From 25e21cd9e17a3a0040636cfe143ae0bfc065ca40 Mon Sep 17 00:00:00 2001 From: brdgm-site-writer Date: Thu, 11 Jan 2024 20:07:23 +0000 Subject: [PATCH] deploy dinogenics 1.0.1 --- dinogenics/assets/index-30zUGG2C.js | 77 +++++++++++++++++++ ...{index-nG8AxGhY.css => index-BTFVeXB0.css} | 2 +- dinogenics/assets/index-JiHQeufv.js | 77 ------------------- dinogenics/index.html | 4 +- dinogenics/service-worker.js | 2 +- 5 files changed, 81 insertions(+), 81 deletions(-) create mode 100644 dinogenics/assets/index-30zUGG2C.js rename dinogenics/assets/{index-nG8AxGhY.css => index-BTFVeXB0.css} (92%) delete mode 100644 dinogenics/assets/index-JiHQeufv.js diff --git a/dinogenics/assets/index-30zUGG2C.js b/dinogenics/assets/index-30zUGG2C.js new file mode 100644 index 0000000..8e2daf0 --- /dev/null +++ b/dinogenics/assets/index-30zUGG2C.js @@ -0,0 +1,77 @@ +var AN=Object.defineProperty;var SN=(e,t,n)=>t in e?AN(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ct=(e,t,n)=>(SN(e,typeof t!="symbol"?t+"":t,n),n),Xc=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)};var Ko=(e,t,n)=>(Xc(e,t,"read from private field"),n?n.call(e):t.get(e)),Rs=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Ds=(e,t,n,o)=>(Xc(e,t,"write to private field"),o?o.call(e,n):t.set(e,n),n);var fl=(e,t,n)=>(Xc(e,t,"access private method"),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))o(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const l of a.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&o(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function o(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();function Ed(e,t){const n=new Set(e.split(","));return t?o=>n.has(o.toLowerCase()):o=>n.has(o)}const At={},Vs=[],rr=()=>{},ON=()=>!1,au=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),yd=e=>e.startsWith("onUpdate:"),on=Object.assign,bd=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},CN=Object.prototype.hasOwnProperty,tt=(e,t)=>CN.call(e,t),Ie=Array.isArray,Ws=e=>fa(e)==="[object Map]",ii=e=>fa(e)==="[object Set]",Zm=e=>fa(e)==="[object Date]",Ve=e=>typeof e=="function",Bt=e=>typeof e=="string",So=e=>typeof e=="symbol",bt=e=>e!==null&&typeof e=="object",Pv=e=>(bt(e)||Ve(e))&&Ve(e.then)&&Ve(e.catch),kv=Object.prototype.toString,fa=e=>kv.call(e),NN=e=>fa(e).slice(8,-1),zv=e=>fa(e)==="[object Object]",Td=e=>Bt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Il=Ed(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),lu=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},LN=/-(\w)/g,wr=lu(e=>e.replace(LN,(t,n)=>n?n.toUpperCase():"")),IN=/\B([A-Z])/g,ai=lu(e=>e.replace(IN,"-$1").toLowerCase()),uu=lu(e=>e.charAt(0).toUpperCase()+e.slice(1)),Zc=lu(e=>e?`on${uu(e)}`:""),Oo=(e,t)=>!Object.is(e,t),wl=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Bl=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Qm;const Hv=()=>Qm||(Qm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ad(e){if(Ie(e)){const t={};for(let n=0;n{if(n){const o=n.split(RN);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function li(e){let t="";if(Bt(e))t=e;else if(Ie(e))for(let n=0;nis(n,t))}const H=e=>Bt(e)?e:e==null?"":Ie(e)||bt(e)&&(e.toString===kv||!Ve(e.toString))?JSON.stringify(e,Uv,2):String(e),Uv=(e,t)=>t&&t.__v_isRef?Uv(e,t.value):Ws(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,i],a)=>(n[Qc(o,a)+" =>"]=i,n),{})}:ii(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Qc(n))}:So(t)?Qc(t):bt(t)&&!Ie(t)&&!zv(t)?String(t):t,Qc=(e,t="")=>{var n;return So(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let Un;class Bv{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Un,!t&&Un&&(this.index=(Un.scopes||(Un.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Un;try{return Un=this,t()}finally{Un=n}}}on(){Un=this}off(){Un=this.parent}stop(t){if(this._active){let n,o;for(n=0,o=this.effects.length;n=2))break;fs(),this._queryings--}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?3:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=bo,n=rs;try{return bo=!0,rs=this,this._runnings++,Jm(this),this.fn()}finally{e_(this),this._runnings--,rs=n,bo=t}}stop(){var t;this.active&&(Jm(this),e_(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function FN(e){return e.value}function Jm(e){e._trackId++,e._depsLength=0}function e_(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Vl=new WeakMap,os=Symbol(""),Rf=Symbol("");function Dn(e,t,n){if(bo&&rs){let o=Vl.get(e);o||Vl.set(e,o=new Map);let i=o.get(n);i||o.set(n,i=Kv(()=>o.delete(n))),xv(rs,i)}}function Kr(e,t,n,o,i,a){const l=Vl.get(e);if(!l)return;let c=[];if(t==="clear")c=[...l.values()];else if(n==="length"&&Ie(e)){const f=Number(o);l.forEach((p,m)=>{(m==="length"||!So(m)&&m>=f)&&c.push(p)})}else switch(n!==void 0&&c.push(l.get(n)),t){case"add":Ie(e)?Td(n)&&c.push(l.get("length")):(c.push(l.get(os)),Ws(e)&&c.push(l.get(Rf)));break;case"delete":Ie(e)||(c.push(l.get(os)),Ws(e)&&c.push(l.get(Rf)));break;case"set":Ws(e)&&c.push(l.get(os));break}Nd();for(const f of c)f&&Yv(f,3);Ld()}function UN(e,t){var n;return(n=Vl.get(e))==null?void 0:n.get(t)}const BN=Ed("__proto__,__v_isRef,__isVue"),qv=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(So)),t_=VN();function VN(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=nt(this);for(let a=0,l=this.length;a{e[t]=function(...n){cs(),Nd();const o=nt(this)[t].apply(this,n);return Ld(),fs(),o}}),e}function WN(e){const t=nt(this);return Dn(t,"has",e),t.hasOwnProperty(e)}class jv{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,o){const i=this._isReadonly,a=this._shallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return a;if(n==="__v_raw")return o===(i?a?nL:Jv:a?Qv:Zv).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const l=Ie(t);if(!i){if(l&&tt(t_,n))return Reflect.get(t_,n,o);if(n==="hasOwnProperty")return WN}const c=Reflect.get(t,n,o);return(So(n)?qv.has(n):BN(n))||(i||Dn(t,"get",n),a)?c:Vt(c)?l&&Td(n)?c:c.value:bt(c)?i?tE(c):da(c):c}}class Xv extends jv{constructor(t=!1){super(!1,t)}set(t,n,o,i){let a=t[n];if(!this._shallow){const f=Ys(a);if(!Wl(o)&&!Ys(o)&&(a=nt(a),o=nt(o)),!Ie(t)&&Vt(a)&&!Vt(o))return f?!1:(a.value=o,!0)}const l=Ie(t)&&Td(n)?Number(n)e,cu=e=>Reflect.getPrototypeOf(e);function dl(e,t,n=!1,o=!1){e=e.__v_raw;const i=nt(e),a=nt(t);n||(Oo(t,a)&&Dn(i,"get",t),Dn(i,"get",a));const{has:l}=cu(i),c=o?Id:n?Dd:ji;if(l.call(i,t))return c(e.get(t));if(l.call(i,a))return c(e.get(a));e!==i&&e.get(t)}function hl(e,t=!1){const n=this.__v_raw,o=nt(n),i=nt(e);return t||(Oo(e,i)&&Dn(o,"has",e),Dn(o,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function pl(e,t=!1){return e=e.__v_raw,!t&&Dn(nt(e),"iterate",os),Reflect.get(e,"size",e)}function n_(e){e=nt(e);const t=nt(this);return cu(t).has.call(t,e)||(t.add(e),Kr(t,"add",e,e)),this}function r_(e,t){t=nt(t);const n=nt(this),{has:o,get:i}=cu(n);let a=o.call(n,e);a||(e=nt(e),a=o.call(n,e));const l=i.call(n,e);return n.set(e,t),a?Oo(t,l)&&Kr(n,"set",e,t):Kr(n,"add",e,t),this}function o_(e){const t=nt(this),{has:n,get:o}=cu(t);let i=n.call(t,e);i||(e=nt(e),i=n.call(t,e)),o&&o.call(t,e);const a=t.delete(e);return i&&Kr(t,"delete",e,void 0),a}function s_(){const e=nt(this),t=e.size!==0,n=e.clear();return t&&Kr(e,"clear",void 0,void 0),n}function ml(e,t){return function(o,i){const a=this,l=a.__v_raw,c=nt(l),f=t?Id:e?Dd:ji;return!e&&Dn(c,"iterate",os),l.forEach((p,m)=>o.call(i,f(p),f(m),a))}}function _l(e,t,n){return function(...o){const i=this.__v_raw,a=nt(i),l=Ws(a),c=e==="entries"||e===Symbol.iterator&&l,f=e==="keys"&&l,p=i[e](...o),m=n?Id:t?Dd:ji;return!t&&Dn(a,"iterate",f?Rf:os),{next(){const{value:v,done:y}=p.next();return y?{value:v,done:y}:{value:c?[m(v[0]),m(v[1])]:m(v),done:y}},[Symbol.iterator](){return this}}}}function uo(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function qN(){const e={get(a){return dl(this,a)},get size(){return pl(this)},has:hl,add:n_,set:r_,delete:o_,clear:s_,forEach:ml(!1,!1)},t={get(a){return dl(this,a,!1,!0)},get size(){return pl(this)},has:hl,add:n_,set:r_,delete:o_,clear:s_,forEach:ml(!1,!0)},n={get(a){return dl(this,a,!0)},get size(){return pl(this,!0)},has(a){return hl.call(this,a,!0)},add:uo("add"),set:uo("set"),delete:uo("delete"),clear:uo("clear"),forEach:ml(!0,!1)},o={get(a){return dl(this,a,!0,!0)},get size(){return pl(this,!0)},has(a){return hl.call(this,a,!0)},add:uo("add"),set:uo("set"),delete:uo("delete"),clear:uo("clear"),forEach:ml(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=_l(a,!1,!1),n[a]=_l(a,!0,!1),t[a]=_l(a,!1,!0),o[a]=_l(a,!0,!0)}),[e,n,t,o]}const[jN,XN,ZN,QN]=qN();function wd(e,t){const n=t?e?QN:ZN:e?XN:jN;return(o,i,a)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?o:Reflect.get(tt(n,i)&&i in o?n:o,i,a)}const JN={get:wd(!1,!1)},eL={get:wd(!1,!0)},tL={get:wd(!0,!1)},Zv=new WeakMap,Qv=new WeakMap,Jv=new WeakMap,nL=new WeakMap;function rL(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function oL(e){return e.__v_skip||!Object.isExtensible(e)?0:rL(NN(e))}function da(e){return Ys(e)?e:Rd(e,!1,xN,JN,Zv)}function eE(e){return Rd(e,!1,KN,eL,Qv)}function tE(e){return Rd(e,!0,YN,tL,Jv)}function Rd(e,t,n,o,i){if(!bt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=i.get(e);if(a)return a;const l=oL(e);if(l===0)return e;const c=new Proxy(e,l===2?o:n);return i.set(e,c),c}function To(e){return Ys(e)?To(e.__v_raw):!!(e&&e.__v_isReactive)}function Ys(e){return!!(e&&e.__v_isReadonly)}function Wl(e){return!!(e&&e.__v_isShallow)}function nE(e){return To(e)||Ys(e)}function nt(e){const t=e&&e.__v_raw;return t?nt(t):e}function fu(e){return Ul(e,"__v_skip",!0),e}const ji=e=>bt(e)?da(e):e,Dd=e=>bt(e)?tE(e):e;class rE{constructor(t,n,o,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Cd(()=>t(this._value),()=>Df(this,1)),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=o}get value(){const t=nt(this);return oE(t),(!t._cacheable||t.effect.dirty)&&Oo(t._value,t._value=t.effect.run())&&Df(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function sL(e,t,n=!1){let o,i;const a=Ve(e);return a?(o=e,i=rr):(o=e.get,i=e.set),new rE(o,i,a||!i,n)}function oE(e){bo&&rs&&(e=nt(e),xv(rs,e.dep||(e.dep=Kv(()=>e.dep=void 0,e instanceof rE?e:void 0))))}function Df(e,t=3,n){e=nt(e);const o=e.dep;o&&Yv(o,t)}function Vt(e){return!!(e&&e.__v_isRef===!0)}function Bn(e){return iE(e,!1)}function sE(e){return iE(e,!0)}function iE(e,t){return Vt(e)?e:new iL(e,t)}class iL{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:nt(t),this._value=n?t:ji(t)}get value(){return oE(this),this._value}set value(t){const n=this.__v_isShallow||Wl(t)||Ys(t);t=n?t:nt(t),Oo(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:ji(t),Df(this,3))}}function Gs(e){return Vt(e)?e.value:e}const aL={get:(e,t,n)=>Gs(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const i=e[t];return Vt(i)&&!Vt(n)?(i.value=n,!0):Reflect.set(e,t,n,o)}};function aE(e){return To(e)?e:new Proxy(e,aL)}function lL(e){const t=Ie(e)?new Array(e.length):{};for(const n in e)t[n]=cL(e,n);return t}class uL{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,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 UN(nt(this._object),this._key)}}function cL(e,t,n){const o=e[t];return Vt(o)?o:new uL(e,t,n)}function Ao(e,t,n,o){let i;try{i=o?e(...o):e()}catch(a){du(a,t,n)}return i}function _r(e,t,n,o){if(Ve(e)){const a=Ao(e,t,n,o);return a&&Pv(a)&&a.catch(l=>{du(l,t,n)}),a}const i=[];for(let a=0;a>>1,i=cn[o],a=Zi(i);aOr&&cn.splice(t,1)}function pL(e){Ie(e)?xs.push(...e):(!_o||!_o.includes(e,e.allowRecurse?Zo+1:Zo))&&xs.push(e),uE()}function i_(e,t,n=Xi?Or+1:0){for(;nZi(n)-Zi(o));if(xs.length=0,_o){_o.push(...t);return}for(_o=t,Zo=0;Zo<_o.length;Zo++)_o[Zo]();_o=null,Zo=0}}const Zi=e=>e.id==null?1/0:e.id,mL=(e,t)=>{const n=Zi(e)-Zi(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function fE(e){$f=!1,Xi=!0,cn.sort(mL);try{for(Or=0;OrBt(A)?A.trim():A)),v&&(i=n.map(Bl))}let c,f=o[c=Zc(t)]||o[c=Zc(wr(t))];!f&&a&&(f=o[c=Zc(ai(t))]),f&&_r(f,e,6,i);const p=o[c+"Once"];if(p){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,_r(p,e,6,i)}}function dE(e,t,n=!1){const o=t.emitsCache,i=o.get(e);if(i!==void 0)return i;const a=e.emits;let l={},c=!1;if(!Ve(e)){const f=p=>{const m=dE(p,t,!0);m&&(c=!0,on(l,m))};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}return!a&&!c?(bt(e)&&o.set(e,null),null):(Ie(a)?a.forEach(f=>l[f]=null):on(l,a),bt(e)&&o.set(e,l),l)}function hu(e,t){return!e||!au(t)?!1:(t=t.slice(2).replace(/Once$/,""),tt(e,t[0].toLowerCase()+t.slice(1))||tt(e,ai(t))||tt(e,t))}let Ut=null,pu=null;function Gl(e){const t=Ut;return Ut=e,pu=e&&e.type.__scopeId||null,t}function Dr(e){pu=e}function $r(){pu=null}function lt(e,t=Ut,n){if(!t||e._n)return e;const o=(...i)=>{o._d&&v_(-1);const a=Gl(t);let l;try{l=e(...i)}finally{Gl(a),o._d&&v_(1)}return l};return o._n=!0,o._c=!0,o._d=!0,o}function Jc(e){const{type:t,vnode:n,proxy:o,withProxy:i,props:a,propsOptions:[l],slots:c,attrs:f,emit:p,render:m,renderCache:v,data:y,setupState:A,ctx:R,inheritAttrs:P}=e;let U,$;const W=Gl(e);try{if(n.shapeFlag&4){const k=i||o,G=k;U=Sr(m.call(G,k,v,a,A,y,R)),$=f}else{const k=t;U=Sr(k.length>1?k(a,{attrs:f,slots:c,emit:p}):k(a,null)),$=t.props?f:gL(f)}}catch(k){Vi.length=0,du(k,e,1),U=re(Co)}let j=U;if($&&P!==!1){const k=Object.keys($),{shapeFlag:G}=j;k.length&&G&7&&(l&&k.some(yd)&&($=vL($,l)),j=Ks(j,$))}return n.dirs&&(j=Ks(j),j.dirs=j.dirs?j.dirs.concat(n.dirs):n.dirs),n.transition&&(j.transition=n.transition),U=j,Gl(W),U}const gL=e=>{let t;for(const n in e)(n==="class"||n==="style"||au(n))&&((t||(t={}))[n]=e[n]);return t},vL=(e,t)=>{const n={};for(const o in e)(!yd(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function EL(e,t,n){const{props:o,children:i,component:a}=e,{props:l,children:c,patchFlag:f}=t,p=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&f>=0){if(f&1024)return!0;if(f&16)return o?a_(o,l,p):!!l;if(f&8){const m=t.dynamicProps;for(let v=0;ve.__isSuspense;function TL(e,t){t&&t.pendingBranch?Ie(e)?t.effects.push(...e):t.effects.push(e):pL(e)}const AL=Symbol.for("v-scx"),SL=()=>Wn(AL);function OL(e,t){return zd(e,null,{flush:"post"})}const gl={};function Nr(e,t,n){return zd(e,t,n)}function zd(e,t,{immediate:n,deep:o,flush:i,once:a,onTrack:l,onTrigger:c}=At){if(t&&a){const B=t;t=(...Q)=>{B(...Q),G()}}const f=Xt,p=B=>o===!0?B:Qo(B,o===!1?1:void 0);let m,v=!1,y=!1;if(Vt(e)?(m=()=>e.value,v=Wl(e)):To(e)?(m=()=>p(e),v=!0):Ie(e)?(y=!0,v=e.some(B=>To(B)||Wl(B)),m=()=>e.map(B=>{if(Vt(B))return B.value;if(To(B))return p(B);if(Ve(B))return Ao(B,f,2)})):Ve(e)?t?m=()=>Ao(e,f,2):m=()=>(A&&A(),_r(e,f,3,[R])):m=rr,t&&o){const B=m;m=()=>Qo(B())}let A,R=B=>{A=j.onStop=()=>{Ao(B,f,4),A=j.onStop=void 0}},P;if(vu)if(R=rr,t?n&&_r(t,f,3,[m(),y?[]:void 0,R]):m(),i==="sync"){const B=SL();P=B.__watcherHandles||(B.__watcherHandles=[])}else return rr;let U=y?new Array(e.length).fill(gl):gl;const $=()=>{if(!(!j.active||!j.dirty))if(t){const B=j.run();(o||v||(y?B.some((Q,K)=>Oo(Q,U[K])):Oo(B,U)))&&(A&&A(),_r(t,f,3,[B,U===gl?void 0:y&&U[0]===gl?[]:U,R]),U=B)}else j.run()};$.allowRecurse=!!t;let W;i==="sync"?W=$:i==="post"?W=()=>In($,f&&f.suspense):($.pre=!0,f&&($.id=f.uid),W=()=>Pd($));const j=new Cd(m,rr,W),k=Vv(),G=()=>{j.stop(),k&&bd(k.effects,j)};return t?n?$():U=j.run():i==="post"?In(j.run.bind(j),f&&f.suspense):j.run(),P&&P.push(G),G}function CL(e,t,n){const o=this.proxy,i=Bt(e)?e.includes(".")?mE(o,e):()=>o[e]:e.bind(o,o);let a;Ve(t)?a=t:(a=t.handler,n=t);const l=pa(this),c=zd(i,a.bind(o),n);return l(),c}function mE(e,t){const n=t.split(".");return()=>{let o=e;for(let i=0;i0){if(n>=t)return e;n++}if(o=o||new Set,o.has(e))return e;if(o.add(e),Vt(e))Qo(e.value,t,n,o);else if(Ie(e))for(let i=0;i{Qo(i,t,n,o)});else if(zv(e))for(const i in e)Qo(e[i],t,n,o);return e}function $t(e,t){if(Ut===null)return e;const n=Eu(Ut)||Ut.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;i!!e.type.__asyncLoader,_E=e=>e.type.__isKeepAlive;function NL(e,t){gE(e,"a",t)}function LL(e,t){gE(e,"da",t)}function gE(e,t,n=Xt){const o=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(mu(t,o,n),n){let i=n.parent;for(;i&&i.parent;)_E(i.parent.vnode)&&IL(o,t,n,i),i=i.parent}}function IL(e,t,n,o){const i=mu(t,e,o,!0);ha(()=>{bd(o[t],i)},n)}function mu(e,t,n=Xt,o=!1){if(n){const i=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;cs();const c=pa(n),f=_r(t,n,e,l);return c(),fs(),f});return o?i.unshift(a):i.push(a),a}}const Zr=e=>(t,n=Xt)=>(!vu||e==="sp")&&mu(e,(...o)=>t(...o),n),wL=Zr("bm"),_u=Zr("m"),RL=Zr("bu"),DL=Zr("u"),$L=Zr("bum"),ha=Zr("um"),ML=Zr("sp"),PL=Zr("rtg"),kL=Zr("rtc");function zL(e,t=Xt){mu("ec",e,t)}function Ce(e,t,n,o){let i;const a=n&&n[o];if(Ie(e)||Bt(e)){i=new Array(e.length);for(let l=0,c=e.length;lt(l,c,void 0,a&&a[c]));else{const l=Object.keys(e);i=new Array(l.length);for(let c=0,f=l.length;cYl(t)?!(t.type===Co||t.type===ie&&!vE(t.children)):!0)?e:null}const Mf=e=>e?wE(e)?Eu(e)||e.proxy:Mf(e.parent):null,Bi=on(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=>Mf(e.parent),$root:e=>Mf(e.root),$emit:e=>e.emit,$options:e=>Hd(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Pd(e.update)}),$nextTick:e=>e.n||(e.n=Md.bind(e.proxy)),$watch:e=>CL.bind(e)}),ef=(e,t)=>e!==At&&!e.__isScriptSetup&&tt(e,t),HL={get({_:e},t){const{ctx:n,setupState:o,data:i,props:a,accessCache:l,type:c,appContext:f}=e;let p;if(t[0]!=="$"){const A=l[t];if(A!==void 0)switch(A){case 1:return o[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else{if(ef(o,t))return l[t]=1,o[t];if(i!==At&&tt(i,t))return l[t]=2,i[t];if((p=e.propsOptions[0])&&tt(p,t))return l[t]=3,a[t];if(n!==At&&tt(n,t))return l[t]=4,n[t];Pf&&(l[t]=0)}}const m=Bi[t];let v,y;if(m)return t==="$attrs"&&Dn(e,"get",t),m(e);if((v=c.__cssModules)&&(v=v[t]))return v;if(n!==At&&tt(n,t))return l[t]=4,n[t];if(y=f.config.globalProperties,tt(y,t))return y[t]},set({_:e},t,n){const{data:o,setupState:i,ctx:a}=e;return ef(i,t)?(i[t]=n,!0):o!==At&&tt(o,t)?(o[t]=n,!0):tt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:i,propsOptions:a}},l){let c;return!!n[l]||e!==At&&tt(e,l)||ef(t,l)||(c=a[0])&&tt(c,l)||tt(o,l)||tt(Bi,l)||tt(i.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:tt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function c_(e){return Ie(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Pf=!0;function FL(e){const t=Hd(e),n=e.proxy,o=e.ctx;Pf=!1,t.beforeCreate&&f_(t.beforeCreate,e,"bc");const{data:i,computed:a,methods:l,watch:c,provide:f,inject:p,created:m,beforeMount:v,mounted:y,beforeUpdate:A,updated:R,activated:P,deactivated:U,beforeDestroy:$,beforeUnmount:W,destroyed:j,unmounted:k,render:G,renderTracked:B,renderTriggered:Q,errorCaptured:K,serverPrefetch:ge,expose:Oe,inheritAttrs:we,components:Re,directives:xe,filters:Rt}=t;if(p&&UL(p,o,null),l)for(const Le in l){const ze=l[Le];Ve(ze)&&(o[Le]=ze.bind(n))}if(i){const Le=i.call(n,n);bt(Le)&&(e.data=da(Le))}if(Pf=!0,a)for(const Le in a){const ze=a[Le],ft=Ve(ze)?ze.bind(n,n):Ve(ze.get)?ze.get.bind(n,n):rr,dt=!Ve(ze)&&Ve(ze.set)?ze.set.bind(n):rr,st=kt({get:ft,set:dt});Object.defineProperty(o,Le,{enumerable:!0,configurable:!0,get:()=>st.value,set:Et=>st.value=Et})}if(c)for(const Le in c)EE(c[Le],o,n,Le);if(f){const Le=Ve(f)?f.call(n):f;Reflect.ownKeys(Le).forEach(ze=>{Dl(ze,Le[ze])})}m&&f_(m,e,"c");function De(Le,ze){Ie(ze)?ze.forEach(ft=>Le(ft.bind(n))):ze&&Le(ze.bind(n))}if(De(wL,v),De(_u,y),De(RL,A),De(DL,R),De(NL,P),De(LL,U),De(zL,K),De(kL,B),De(PL,Q),De($L,W),De(ha,k),De(ML,ge),Ie(Oe))if(Oe.length){const Le=e.exposed||(e.exposed={});Oe.forEach(ze=>{Object.defineProperty(Le,ze,{get:()=>n[ze],set:ft=>n[ze]=ft})})}else e.exposed||(e.exposed={});G&&e.render===rr&&(e.render=G),we!=null&&(e.inheritAttrs=we),Re&&(e.components=Re),xe&&(e.directives=xe)}function UL(e,t,n=rr){Ie(e)&&(e=kf(e));for(const o in e){const i=e[o];let a;bt(i)?"default"in i?a=Wn(i.from||o,i.default,!0):a=Wn(i.from||o):a=Wn(i),Vt(a)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[o]=a}}function f_(e,t,n){_r(Ie(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function EE(e,t,n,o){const i=o.includes(".")?mE(n,o):()=>n[o];if(Bt(e)){const a=t[e];Ve(a)&&Nr(i,a)}else if(Ve(e))Nr(i,e.bind(n));else if(bt(e))if(Ie(e))e.forEach(a=>EE(a,t,n,o));else{const a=Ve(e.handler)?e.handler.bind(n):t[e.handler];Ve(a)&&Nr(i,a,e)}}function Hd(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:l}}=e.appContext,c=a.get(t);let f;return c?f=c:!i.length&&!n&&!o?f=t:(f={},i.length&&i.forEach(p=>xl(f,p,l,!0)),xl(f,t,l)),bt(t)&&a.set(t,f),f}function xl(e,t,n,o=!1){const{mixins:i,extends:a}=t;a&&xl(e,a,n,!0),i&&i.forEach(l=>xl(e,l,n,!0));for(const l in t)if(!(o&&l==="expose")){const c=BL[l]||n&&n[l];e[l]=c?c(e[l],t[l]):t[l]}return e}const BL={data:d_,props:h_,emits:h_,methods:Fi,computed:Fi,beforeCreate:vn,created:vn,beforeMount:vn,mounted:vn,beforeUpdate:vn,updated:vn,beforeDestroy:vn,beforeUnmount:vn,destroyed:vn,unmounted:vn,activated:vn,deactivated:vn,errorCaptured:vn,serverPrefetch:vn,components:Fi,directives:Fi,watch:WL,provide:d_,inject:VL};function d_(e,t){return t?e?function(){return on(Ve(e)?e.call(this,this):e,Ve(t)?t.call(this,this):t)}:t:e}function VL(e,t){return Fi(kf(e),kf(t))}function kf(e){if(Ie(e)){const t={};for(let n=0;n1)return n&&Ve(t)?t.call(o&&o.proxy):t}}function YL(){return!!(Xt||Ut||Qi)}function KL(e,t,n,o=!1){const i={},a={};Ul(a,gu,1),e.propsDefaults=Object.create(null),bE(e,t,i,a);for(const l in e.propsOptions[0])l in i||(i[l]=void 0);n?e.props=o?i:eE(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function qL(e,t,n,o){const{props:i,attrs:a,vnode:{patchFlag:l}}=e,c=nt(i),[f]=e.propsOptions;let p=!1;if((o||l>0)&&!(l&16)){if(l&8){const m=e.vnode.dynamicProps;for(let v=0;v{f=!0;const[y,A]=TE(v,t,!0);on(l,y),A&&c.push(...A)};!n&&t.mixins.length&&t.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}if(!a&&!f)return bt(e)&&o.set(e,Vs),Vs;if(Ie(a))for(let m=0;m-1,A[1]=P<0||R-1||tt(A,"default"))&&c.push(v)}}}const p=[l,c];return bt(e)&&o.set(e,p),p}function p_(e){return e[0]!=="$"}function m_(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function __(e,t){return m_(e)===m_(t)}function g_(e,t){return Ie(t)?t.findIndex(n=>__(n,e)):Ve(t)&&__(t,e)?0:-1}const AE=e=>e[0]==="_"||e==="$stable",Fd=e=>Ie(e)?e.map(Sr):[Sr(e)],jL=(e,t,n)=>{if(t._n)return t;const o=lt((...i)=>Fd(t(...i)),n);return o._c=!1,o},SE=(e,t,n)=>{const o=e._ctx;for(const i in e){if(AE(i))continue;const a=e[i];if(Ve(a))t[i]=jL(i,a,o);else if(a!=null){const l=Fd(a);t[i]=()=>l}}},OE=(e,t)=>{const n=Fd(t);e.slots.default=()=>n},XL=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=nt(t),Ul(t,"_",n)):SE(t,e.slots={})}else e.slots={},t&&OE(e,t);Ul(e.slots,gu,1)},ZL=(e,t,n)=>{const{vnode:o,slots:i}=e;let a=!0,l=At;if(o.shapeFlag&32){const c=t._;c?n&&c===1?a=!1:(on(i,t),!n&&c===1&&delete i._):(a=!t.$stable,SE(t,i)),l=t}else t&&(OE(e,t),l={default:1});if(a)for(const c in i)!AE(c)&&l[c]==null&&delete i[c]};function Hf(e,t,n,o,i=!1){if(Ie(e)){e.forEach((y,A)=>Hf(y,t&&(Ie(t)?t[A]:t),n,o,i));return}if(Ui(o)&&!i)return;const a=o.shapeFlag&4?Eu(o.component)||o.component.proxy:o.el,l=i?null:a,{i:c,r:f}=e,p=t&&t.r,m=c.refs===At?c.refs={}:c.refs,v=c.setupState;if(p!=null&&p!==f&&(Bt(p)?(m[p]=null,tt(v,p)&&(v[p]=null)):Vt(p)&&(p.value=null)),Ve(f))Ao(f,c,12,[l,m]);else{const y=Bt(f),A=Vt(f);if(y||A){const R=()=>{if(e.f){const P=y?tt(v,f)?v[f]:m[f]:f.value;i?Ie(P)&&bd(P,a):Ie(P)?P.includes(a)||P.push(a):y?(m[f]=[a],tt(v,f)&&(v[f]=m[f])):(f.value=[a],e.k&&(m[e.k]=f.value))}else y?(m[f]=l,tt(v,f)&&(v[f]=l)):A&&(f.value=l,e.k&&(m[e.k]=l))};l?(R.id=-1,In(R,n)):R()}}}const In=TL;function QL(e){return JL(e)}function JL(e,t){const n=Hv();n.__VUE__=!0;const{insert:o,remove:i,patchProp:a,createElement:l,createText:c,createComment:f,setText:p,setElementText:m,parentNode:v,nextSibling:y,setScopeId:A=rr,insertStaticContent:R}=e,P=(T,O,z,X=null,V=null,ce=null,pe=void 0,te=null,se=!!O.dynamicChildren)=>{if(T===O)return;T&&!Di(T,O)&&(X=q(T),Et(T,V,ce,!0),T=null),O.patchFlag===-2&&(se=!1,O.dynamicChildren=null);const{type:ee,ref:ae,shapeFlag:L}=O;switch(ee){case ui:U(T,O,z,X);break;case Co:$(T,O,z,X);break;case $l:T==null&&W(O,z,X,pe);break;case ie:Re(T,O,z,X,V,ce,pe,te,se);break;default:L&1?G(T,O,z,X,V,ce,pe,te,se):L&6?xe(T,O,z,X,V,ce,pe,te,se):(L&64||L&128)&&ee.process(T,O,z,X,V,ce,pe,te,se,ye)}ae!=null&&V&&Hf(ae,T&&T.ref,ce,O||T,!O)},U=(T,O,z,X)=>{if(T==null)o(O.el=c(O.children),z,X);else{const V=O.el=T.el;O.children!==T.children&&p(V,O.children)}},$=(T,O,z,X)=>{T==null?o(O.el=f(O.children||""),z,X):O.el=T.el},W=(T,O,z,X)=>{[T.el,T.anchor]=R(T.children,O,z,X,T.el,T.anchor)},j=({el:T,anchor:O},z,X)=>{let V;for(;T&&T!==O;)V=y(T),o(T,z,X),T=V;o(O,z,X)},k=({el:T,anchor:O})=>{let z;for(;T&&T!==O;)z=y(T),i(T),T=z;i(O)},G=(T,O,z,X,V,ce,pe,te,se)=>{O.type==="svg"?pe="svg":O.type==="math"&&(pe="mathml"),T==null?B(O,z,X,V,ce,pe,te,se):ge(T,O,V,ce,pe,te,se)},B=(T,O,z,X,V,ce,pe,te)=>{let se,ee;const{props:ae,shapeFlag:L,transition:b,dirs:M}=T;if(se=T.el=l(T.type,ce,ae&&ae.is,ae),L&8?m(se,T.children):L&16&&K(T.children,se,null,X,V,tf(T,ce),pe,te),M&&qo(T,null,X,"created"),Q(se,T,T.scopeId,pe,X),ae){for(const _e in ae)_e!=="value"&&!Il(_e)&&a(se,_e,null,ae[_e],ce,T.children,X,V,it);"value"in ae&&a(se,"value",null,ae.value,ce),(ee=ae.onVnodeBeforeMount)&&Ar(ee,X,T)}M&&qo(T,null,X,"beforeMount");const le=eI(V,b);le&&b.beforeEnter(se),o(se,O,z),((ee=ae&&ae.onVnodeMounted)||le||M)&&In(()=>{ee&&Ar(ee,X,T),le&&b.enter(se),M&&qo(T,null,X,"mounted")},V)},Q=(T,O,z,X,V)=>{if(z&&A(T,z),X)for(let ce=0;ce{for(let ee=se;ee{const te=O.el=T.el;let{patchFlag:se,dynamicChildren:ee,dirs:ae}=O;se|=T.patchFlag&16;const L=T.props||At,b=O.props||At;let M;if(z&&jo(z,!1),(M=b.onVnodeBeforeUpdate)&&Ar(M,z,O,T),ae&&qo(O,T,z,"beforeUpdate"),z&&jo(z,!0),ee?Oe(T.dynamicChildren,ee,te,z,X,tf(O,V),ce):pe||ze(T,O,te,null,z,X,tf(O,V),ce,!1),se>0){if(se&16)we(te,O,L,b,z,X,V);else if(se&2&&L.class!==b.class&&a(te,"class",null,b.class,V),se&4&&a(te,"style",L.style,b.style,V),se&8){const le=O.dynamicProps;for(let _e=0;_e{M&&Ar(M,z,O,T),ae&&qo(O,T,z,"updated")},X)},Oe=(T,O,z,X,V,ce,pe)=>{for(let te=0;te{if(z!==X){if(z!==At)for(const te in z)!Il(te)&&!(te in X)&&a(T,te,z[te],null,pe,O.children,V,ce,it);for(const te in X){if(Il(te))continue;const se=X[te],ee=z[te];se!==ee&&te!=="value"&&a(T,te,ee,se,pe,O.children,V,ce,it)}"value"in X&&a(T,"value",z.value,X.value,pe)}},Re=(T,O,z,X,V,ce,pe,te,se)=>{const ee=O.el=T?T.el:c(""),ae=O.anchor=T?T.anchor:c("");let{patchFlag:L,dynamicChildren:b,slotScopeIds:M}=O;M&&(te=te?te.concat(M):M),T==null?(o(ee,z,X),o(ae,z,X),K(O.children||[],z,ae,V,ce,pe,te,se)):L>0&&L&64&&b&&T.dynamicChildren?(Oe(T.dynamicChildren,b,z,V,ce,pe,te),(O.key!=null||V&&O===V.subTree)&&CE(T,O,!0)):ze(T,O,z,ae,V,ce,pe,te,se)},xe=(T,O,z,X,V,ce,pe,te,se)=>{O.slotScopeIds=te,T==null?O.shapeFlag&512?V.ctx.activate(O,z,X,pe,se):Rt(O,z,X,V,ce,pe,se):vt(T,O,se)},Rt=(T,O,z,X,V,ce,pe)=>{const te=T.component=uI(T,X,V);if(_E(T)&&(te.ctx.renderer=ye),cI(te),te.asyncDep){if(V&&V.registerDep(te,De),!T.el){const se=te.subTree=re(Co);$(null,se,O,z)}}else De(te,T,O,z,V,ce,pe)},vt=(T,O,z)=>{const X=O.component=T.component;if(EL(T,O,z))if(X.asyncDep&&!X.asyncResolved){Le(X,O,z);return}else X.next=O,hL(X.update),X.effect.dirty=!0,X.update();else O.el=T.el,X.vnode=O},De=(T,O,z,X,V,ce,pe)=>{const te=()=>{if(T.isMounted){let{next:ae,bu:L,u:b,parent:M,vnode:le}=T;{const $n=NE(T);if($n){ae&&(ae.el=le.el,Le(T,ae,pe)),$n.asyncDep.then(()=>{T.isUnmounted||te()});return}}let _e=ae,We;jo(T,!1),ae?(ae.el=le.el,Le(T,ae,pe)):ae=le,L&&wl(L),(We=ae.props&&ae.props.onVnodeBeforeUpdate)&&Ar(We,M,ae,le),jo(T,!0);const Je=Jc(T),St=T.subTree;T.subTree=Je,P(St,Je,v(St.el),q(St),T,V,ce),ae.el=Je.el,_e===null&&yL(T,Je.el),b&&In(b,V),(We=ae.props&&ae.props.onVnodeUpdated)&&In(()=>Ar(We,M,ae,le),V)}else{let ae;const{el:L,props:b}=O,{bm:M,m:le,parent:_e}=T,We=Ui(O);if(jo(T,!1),M&&wl(M),!We&&(ae=b&&b.onVnodeBeforeMount)&&Ar(ae,_e,O),jo(T,!0),L&&Ze){const Je=()=>{T.subTree=Jc(T),Ze(L,T.subTree,T,V,null)};We?O.type.__asyncLoader().then(()=>!T.isUnmounted&&Je()):Je()}else{const Je=T.subTree=Jc(T);P(null,Je,z,X,T,V,ce),O.el=Je.el}if(le&&In(le,V),!We&&(ae=b&&b.onVnodeMounted)){const Je=O;In(()=>Ar(ae,_e,Je),V)}(O.shapeFlag&256||_e&&Ui(_e.vnode)&&_e.vnode.shapeFlag&256)&&T.a&&In(T.a,V),T.isMounted=!0,O=z=X=null}},se=T.effect=new Cd(te,rr,()=>Pd(ee),T.scope),ee=T.update=()=>{se.dirty&&se.run()};ee.id=T.uid,jo(T,!0),ee()},Le=(T,O,z)=>{O.component=T;const X=T.vnode.props;T.vnode=O,T.next=null,qL(T,O.props,X,z),ZL(T,O.children,z),cs(),i_(T),fs()},ze=(T,O,z,X,V,ce,pe,te,se=!1)=>{const ee=T&&T.children,ae=T?T.shapeFlag:0,L=O.children,{patchFlag:b,shapeFlag:M}=O;if(b>0){if(b&128){dt(ee,L,z,X,V,ce,pe,te,se);return}else if(b&256){ft(ee,L,z,X,V,ce,pe,te,se);return}}M&8?(ae&16&&it(ee,V,ce),L!==ee&&m(z,L)):ae&16?M&16?dt(ee,L,z,X,V,ce,pe,te,se):it(ee,V,ce,!0):(ae&8&&m(z,""),M&16&&K(L,z,X,V,ce,pe,te,se))},ft=(T,O,z,X,V,ce,pe,te,se)=>{T=T||Vs,O=O||Vs;const ee=T.length,ae=O.length,L=Math.min(ee,ae);let b;for(b=0;bae?it(T,V,ce,!0,!1,L):K(O,z,X,V,ce,pe,te,se,L)},dt=(T,O,z,X,V,ce,pe,te,se)=>{let ee=0;const ae=O.length;let L=T.length-1,b=ae-1;for(;ee<=L&&ee<=b;){const M=T[ee],le=O[ee]=se?go(O[ee]):Sr(O[ee]);if(Di(M,le))P(M,le,z,null,V,ce,pe,te,se);else break;ee++}for(;ee<=L&&ee<=b;){const M=T[L],le=O[b]=se?go(O[b]):Sr(O[b]);if(Di(M,le))P(M,le,z,null,V,ce,pe,te,se);else break;L--,b--}if(ee>L){if(ee<=b){const M=b+1,le=Mb)for(;ee<=L;)Et(T[ee],V,ce,!0),ee++;else{const M=ee,le=ee,_e=new Map;for(ee=le;ee<=b;ee++){const Jt=O[ee]=se?go(O[ee]):Sr(O[ee]);Jt.key!=null&&_e.set(Jt.key,ee)}let We,Je=0;const St=b-le+1;let $n=!1,zo=0;const Mr=new Array(St);for(ee=0;ee=St){Et(Jt,V,ce,!0);continue}let Tn;if(Jt.key!=null)Tn=_e.get(Jt.key);else for(We=le;We<=b;We++)if(Mr[We-le]===0&&Di(Jt,O[We])){Tn=We;break}Tn===void 0?Et(Jt,V,ce,!0):(Mr[Tn-le]=ee+1,Tn>=zo?zo=Tn:$n=!0,P(Jt,O[Tn],z,null,V,ce,pe,te,se),Je++)}const _s=$n?tI(Mr):Vs;for(We=_s.length-1,ee=St-1;ee>=0;ee--){const Jt=le+ee,Tn=O[Jt],Ta=Jt+1{const{el:ce,type:pe,transition:te,children:se,shapeFlag:ee}=T;if(ee&6){st(T.component.subTree,O,z,X);return}if(ee&128){T.suspense.move(O,z,X);return}if(ee&64){pe.move(T,O,z,ye);return}if(pe===ie){o(ce,O,z);for(let L=0;Lte.enter(ce),V);else{const{leave:L,delayLeave:b,afterLeave:M}=te,le=()=>o(ce,O,z),_e=()=>{L(ce,()=>{le(),M&&M()})};b?b(ce,le,_e):_e()}else o(ce,O,z)},Et=(T,O,z,X=!1,V=!1)=>{const{type:ce,props:pe,ref:te,children:se,dynamicChildren:ee,shapeFlag:ae,patchFlag:L,dirs:b}=T;if(te!=null&&Hf(te,null,z,T,!0),ae&256){O.ctx.deactivate(T);return}const M=ae&1&&b,le=!Ui(T);let _e;if(le&&(_e=pe&&pe.onVnodeBeforeUnmount)&&Ar(_e,O,T),ae&6)It(T.component,z,X);else{if(ae&128){T.suspense.unmount(z,X);return}M&&qo(T,null,O,"beforeUnmount"),ae&64?T.type.remove(T,O,z,V,ye,X):ee&&(ce!==ie||L>0&&L&64)?it(ee,O,z,!1,!0):(ce===ie&&L&384||!V&&ae&16)&&it(se,O,z),X&&Qt(T)}(le&&(_e=pe&&pe.onVnodeUnmounted)||M)&&In(()=>{_e&&Ar(_e,O,T),M&&qo(T,null,O,"unmounted")},z)},Qt=T=>{const{type:O,el:z,anchor:X,transition:V}=T;if(O===ie){Wt(z,X);return}if(O===$l){k(T);return}const ce=()=>{i(z),V&&!V.persisted&&V.afterLeave&&V.afterLeave()};if(T.shapeFlag&1&&V&&!V.persisted){const{leave:pe,delayLeave:te}=V,se=()=>pe(z,ce);te?te(T.el,ce,se):se()}else ce()},Wt=(T,O)=>{let z;for(;T!==O;)z=y(T),i(T),T=z;i(O)},It=(T,O,z)=>{const{bum:X,scope:V,update:ce,subTree:pe,um:te}=T;X&&wl(X),V.stop(),ce&&(ce.active=!1,Et(pe,T,O,z)),te&&In(te,O),In(()=>{T.isUnmounted=!0},O),O&&O.pendingBranch&&!O.isUnmounted&&T.asyncDep&&!T.asyncResolved&&T.suspenseId===O.pendingId&&(O.deps--,O.deps===0&&O.resolve())},it=(T,O,z,X=!1,V=!1,ce=0)=>{for(let pe=ce;peT.shapeFlag&6?q(T.component.subTree):T.shapeFlag&128?T.suspense.next():y(T.anchor||T.el);let de=!1;const fe=(T,O,z)=>{T==null?O._vnode&&Et(O._vnode,null,null,!0):P(O._vnode||null,T,O,null,null,null,z),de||(de=!0,i_(),cE(),de=!1),O._vnode=T},ye={p:P,um:Et,m:st,r:Qt,mt:Rt,mc:K,pc:ze,pbc:Oe,n:q,o:e};let Ue,Ze;return t&&([Ue,Ze]=t(ye)),{render:fe,hydrate:Ue,createApp:xL(fe,Ue)}}function tf({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 jo({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function eI(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function CE(e,t,n=!1){const o=e.children,i=t.children;if(Ie(o)&&Ie(i))for(let a=0;a>1,e[n[c]]0&&(t[o]=n[a-1]),n[a]=o)}}for(a=n.length,l=n[a-1];a-- >0;)n[a]=l,l=t[l];return n}function NE(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:NE(t)}const nI=e=>e.__isTeleport,ie=Symbol.for("v-fgt"),ui=Symbol.for("v-txt"),Co=Symbol.for("v-cmt"),$l=Symbol.for("v-stc"),Vi=[];let mr=null;function N(e=!1){Vi.push(mr=e?null:[])}function rI(){Vi.pop(),mr=Vi[Vi.length-1]||null}let Ji=1;function v_(e){Ji+=e}function LE(e){return e.dynamicChildren=Ji>0?mr||Vs:null,rI(),Ji>0&&mr&&mr.push(e),e}function w(e,t,n,o,i,a){return LE(d(e,t,n,o,i,a,!0))}function ct(e,t,n,o,i){return LE(re(e,t,n,o,i,!0))}function Yl(e){return e?e.__v_isVNode===!0:!1}function Di(e,t){return e.type===t.type&&e.key===t.key}const gu="__vInternal",IE=({key:e})=>e??null,Ml=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Bt(e)||Vt(e)||Ve(e)?{i:Ut,r:e,k:t,f:!!n}:e:null);function d(e,t=null,n=null,o=0,i=null,a=e===ie?0:1,l=!1,c=!1){const f={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&IE(t),ref:t&&Ml(t),scopeId:pu,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:a,patchFlag:o,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Ut};return c?(Ud(f,n),a&128&&e.normalize(f)):n&&(f.shapeFlag|=Bt(n)?8:16),Ji>0&&!l&&mr&&(f.patchFlag>0||a&6)&&f.patchFlag!==32&&mr.push(f),f}const re=oI;function oI(e,t=null,n=null,o=0,i=null,a=!1){if((!e||e===hE)&&(e=Co),Yl(e)){const c=Ks(e,t,!0);return n&&Ud(c,n),Ji>0&&!a&&mr&&(c.shapeFlag&6?mr[mr.indexOf(e)]=c:mr.push(c)),c.patchFlag|=-2,c}if(mI(e)&&(e=e.__vccOpts),t){t=sI(t);let{class:c,style:f}=t;c&&!Bt(c)&&(t.class=li(c)),bt(f)&&(nE(f)&&!Ie(f)&&(f=on({},f)),t.style=Ad(f))}const l=Bt(e)?1:bL(e)?128:nI(e)?64:bt(e)?4:Ve(e)?2:0;return d(e,t,n,o,i,l,a,!0)}function sI(e){return e?nE(e)||gu in e?on({},e):e:null}function Ks(e,t,n=!1){const{props:o,ref:i,patchFlag:a,children:l}=e,c=t?iI(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&IE(c),ref:t&&t.ref?n&&i?Ie(i)?i.concat(Ml(t)):[i,Ml(t)]:Ml(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ie?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ks(e.ssContent),ssFallback:e.ssFallback&&Ks(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function _t(e=" ",t=0){return re(ui,null,e,t)}function je(e="",t=!1){return t?(N(),ct(Co,null,e)):re(Co,null,e)}function Sr(e){return e==null||typeof e=="boolean"?re(Co):Ie(e)?re(ie,null,e.slice()):typeof e=="object"?go(e):re(ui,null,String(e))}function go(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ks(e)}function Ud(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(Ie(t))n=16;else if(typeof t=="object")if(o&65){const i=t.default;i&&(i._c&&(i._d=!1),Ud(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(gu in t)?t._ctx=Ut:i===3&&Ut&&(Ut.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ve(t)?(t={default:t,_ctx:Ut},n=32):(t=String(t),o&64?(n=16,t=[_t(t)]):n=8);e.children=t,e.shapeFlag|=n}function iI(...e){const t={};for(let n=0;nXt||Ut;let Kl,Ff;{const e=Hv(),t=(n,o)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(o),a=>{i.length>1?i.forEach(l=>l(a)):i[0](a)}};Kl=t("__VUE_INSTANCE_SETTERS__",n=>Xt=n),Ff=t("__VUE_SSR_SETTERS__",n=>vu=n)}const pa=e=>{const t=Xt;return Kl(e),e.scope.on(),()=>{e.scope.off(),Kl(t)}},E_=()=>{Xt&&Xt.scope.off(),Kl(null)};function wE(e){return e.vnode.shapeFlag&4}let vu=!1;function cI(e,t=!1){t&&Ff(t);const{props:n,children:o}=e.vnode,i=wE(e);KL(e,n,i,t),XL(e,o);const a=i?fI(e,t):void 0;return t&&Ff(!1),a}function fI(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=fu(new Proxy(e.ctx,HL));const{setup:o}=n;if(o){const i=e.setupContext=o.length>1?hI(e):null,a=pa(e);cs();const l=Ao(o,e,0,[e.props,i]);if(fs(),a(),Pv(l)){if(l.then(E_,E_),t)return l.then(c=>{y_(e,c,t)}).catch(c=>{du(c,e,0)});e.asyncDep=l}else y_(e,l,t)}else RE(e,t)}function y_(e,t,n){Ve(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:bt(t)&&(e.setupState=aE(t)),RE(e,n)}let b_;function RE(e,t,n){const o=e.type;if(!e.render){if(!t&&b_&&!o.render){const i=o.template||Hd(e).template;if(i){const{isCustomElement:a,compilerOptions:l}=e.appContext.config,{delimiters:c,compilerOptions:f}=o,p=on(on({isCustomElement:a,delimiters:c},l),f);o.render=b_(i,p)}}e.render=o.render||rr}{const i=pa(e);cs();try{FL(e)}finally{fs(),i()}}}function dI(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Dn(e,"get","$attrs"),t[n]}}))}function hI(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return dI(e)},slots:e.slots,emit:e.emit,expose:t}}function Eu(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(aE(fu(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Bi)return Bi[n](e)},has(t,n){return n in t||n in Bi}}))}function pI(e,t=!0){return Ve(e)?e.displayName||e.name:e.name||t&&e.__name}function mI(e){return Ve(e)&&"__vccOpts"in e}const kt=(e,t)=>sL(e,t,vu);function ci(e,t,n){const o=arguments.length;return o===2?bt(t)&&!Ie(t)?Yl(t)?re(e,null,[t]):re(e,t):re(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&Yl(n)&&(n=[n]),re(e,t,n))}const _I="3.4.7",gI="http://www.w3.org/2000/svg",vI="http://www.w3.org/1998/Math/MathML",vo=typeof document<"u"?document:null,T_=vo&&vo.createElement("template"),EI={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const i=t==="svg"?vo.createElementNS(gI,e):t==="mathml"?vo.createElementNS(vI,e):vo.createElement(e,n?{is:n}:void 0);return e==="select"&&o&&o.multiple!=null&&i.setAttribute("multiple",o.multiple),i},createText:e=>vo.createTextNode(e),createComment:e=>vo.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>vo.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,i,a){const l=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{T_.innerHTML=o==="svg"?`${e}`:o==="mathml"?`${e}`:e;const c=T_.content;if(o==="svg"||o==="mathml"){const f=c.firstChild;for(;f.firstChild;)c.appendChild(f.firstChild);c.removeChild(f)}t.insertBefore(c,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},yI=Symbol("_vtc");function bI(e,t,n){const o=e[yI];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const TI=Symbol("_vod"),DE=Symbol("");function AI(e){const t=ds();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>Bf(a,i))},o=()=>{const i=e(t.proxy);Uf(t.subTree,i),n(i)};OL(o),_u(()=>{const i=new MutationObserver(o);i.observe(t.subTree.el.parentNode,{childList:!0}),ha(()=>i.disconnect())})}function Uf(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Uf(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Bf(e.el,t);else if(e.type===ie)e.children.forEach(n=>Uf(n,t));else if(e.type===$l){let{el:n,anchor:o}=e;for(;n&&(Bf(n,t),n!==o);)n=n.nextSibling}}function Bf(e,t){if(e.nodeType===1){const n=e.style;let o="";for(const i in t)n.setProperty(`--${i}`,t[i]),o+=`--${i}: ${t[i]};`;n[DE]=o}}function SI(e,t,n){const o=e.style,i=Bt(n);if(n&&!i){if(t&&!Bt(t))for(const a in t)n[a]==null&&Vf(o,a,"");for(const a in n)Vf(o,a,n[a])}else{const a=o.display;if(i){if(t!==n){const l=o[DE];l&&(n+=";"+l),o.cssText=n}}else t&&e.removeAttribute("style");TI in e&&(o.display=a)}}const A_=/\s*!important$/;function Vf(e,t,n){if(Ie(n))n.forEach(o=>Vf(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=OI(e,t);A_.test(n)?e.setProperty(ai(o),n.replace(A_,""),"important"):e[o]=n}}const S_=["Webkit","Moz","ms"],nf={};function OI(e,t){const n=nf[t];if(n)return n;let o=wr(t);if(o!=="filter"&&o in e)return nf[t]=o;o=uu(o);for(let i=0;irf||(RI.then(()=>rf=0),rf=Date.now());function $I(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;_r(MI(o,n.value),t,5,[o])};return n.value=e,n.attached=DI(),n}function MI(e,t){if(Ie(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>i=>!i._stopped&&o&&o(i))}else return t}const L_=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,PI=(e,t,n,o,i,a,l,c,f)=>{const p=i==="svg";t==="class"?bI(e,o,p):t==="style"?SI(e,n,o):au(t)?yd(t)||II(e,t,n,o,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):kI(e,t,o,p))?NI(e,t,o,a,l,c,f):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),CI(e,t,o,p))};function kI(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&L_(t)&&Ve(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 i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return L_(t)&&Bt(n)?!1:t in e}const No=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ie(t)?n=>wl(t,n):t};function zI(e){e.target.composing=!0}function I_(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const or=Symbol("_assign"),ln={created(e,{modifiers:{lazy:t,trim:n,number:o}},i){e[or]=No(i);const a=o||i.props&&i.props.type==="number";xr(e,t?"change":"input",l=>{if(l.target.composing)return;let c=e.value;n&&(c=c.trim()),a&&(c=Bl(c)),e[or](c)}),n&&xr(e,"change",()=>{e.value=e.value.trim()}),t||(xr(e,"compositionstart",zI),xr(e,"compositionend",I_),xr(e,"change",I_))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:i}},a){if(e[or]=No(a),e.composing)return;const l=i||e.type==="number"?Bl(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(n||o&&e.value.trim()===c)||(e.value=c))}},HI={deep:!0,created(e,t,n){e[or]=No(n),xr(e,"change",()=>{const o=e._modelValue,i=qs(e),a=e.checked,l=e[or];if(Ie(o)){const c=Sd(o,i),f=c!==-1;if(a&&!f)l(o.concat(i));else if(!a&&f){const p=[...o];p.splice(c,1),l(p)}}else if(ii(o)){const c=new Set(o);a?c.add(i):c.delete(i),l(c)}else l($E(e,a))})},mounted:w_,beforeUpdate(e,t,n){e[or]=No(n),w_(e,t,n)}};function w_(e,{value:t,oldValue:n},o){e._modelValue=t,Ie(t)?e.checked=Sd(t,o.props.value)>-1:ii(t)?e.checked=t.has(o.props.value):t!==n&&(e.checked=is(t,$E(e,!0)))}const of={created(e,{value:t},n){e.checked=is(t,n.props.value),e[or]=No(n),xr(e,"change",()=>{e[or](qs(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[or]=No(o),t!==n&&(e.checked=is(t,o.props.value))}},R_={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const i=ii(t);xr(e,"change",()=>{const a=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?Bl(qs(l)):qs(l));e[or](e.multiple?i?new Set(a):a:a[0])}),e[or]=No(o)},mounted(e,{value:t}){D_(e,t)},beforeUpdate(e,t,n){e[or]=No(n)},updated(e,{value:t}){D_(e,t)}};function D_(e,t){const n=e.multiple;if(!(n&&!Ie(t)&&!ii(t))){for(let o=0,i=e.options.length;o-1:a.selected=t.has(l);else if(is(qs(a),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function qs(e){return"_value"in e?e._value:e.value}function $E(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const FI=["ctrl","shift","alt","meta"],UI={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)=>FI.some(n=>e[`${n}Key`]&&!t.includes(n))},Pl=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=(i,...a)=>{for(let l=0;l{const t=VI().createApp(...e),{mount:n}=t;return t.mount=o=>{const i=xI(o);if(!i)return;const a=t._component;!Ve(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.innerHTML="";const l=n(i,!1,GI(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),l},t};function GI(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function xI(e){return Bt(e)?document.querySelector(e):e}var YI=!1;/*! + * pinia v2.1.7 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let ME;const yu=e=>ME=e,PE=Symbol();function Wf(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Wi;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Wi||(Wi={}));function KI(){const e=Od(!0),t=e.run(()=>Bn({}));let n=[],o=[];const i=fu({install(a){yu(i),i._a=a,a.provide(PE,i),a.config.globalProperties.$pinia=i,o.forEach(l=>n.push(l)),o=[]},use(a){return!this._a&&!YI?o.push(a):n.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const kE=()=>{};function M_(e,t,n,o=kE){e.push(t);const i=()=>{const a=e.indexOf(t);a>-1&&(e.splice(a,1),o())};return!n&&Vv()&&HN(i),i}function $s(e,...t){e.slice().forEach(n=>{n(...t)})}const qI=e=>e();function Gf(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,o)=>e.set(o,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const o=t[n],i=e[n];Wf(i)&&Wf(o)&&e.hasOwnProperty(n)&&!Vt(o)&&!To(o)?e[n]=Gf(i,o):e[n]=o}return e}const jI=Symbol();function XI(e){return!Wf(e)||!e.hasOwnProperty(jI)}const{assign:mo}=Object;function ZI(e){return!!(Vt(e)&&e.effect)}function QI(e,t,n,o){const{state:i,actions:a,getters:l}=t,c=n.state.value[e];let f;function p(){c||(n.state.value[e]=i?i():{});const m=lL(n.state.value[e]);return mo(m,a,Object.keys(l||{}).reduce((v,y)=>(v[y]=fu(kt(()=>{yu(n);const A=n._s.get(e);return l[y].call(A,A)})),v),{}))}return f=zE(e,p,t,n,o,!0),f}function zE(e,t,n={},o,i,a){let l;const c=mo({actions:{}},n),f={deep:!0};let p,m,v=[],y=[],A;const R=o.state.value[e];!a&&!R&&(o.state.value[e]={}),Bn({});let P;function U(K){let ge;p=m=!1,typeof K=="function"?(K(o.state.value[e]),ge={type:Wi.patchFunction,storeId:e,events:A}):(Gf(o.state.value[e],K),ge={type:Wi.patchObject,payload:K,storeId:e,events:A});const Oe=P=Symbol();Md().then(()=>{P===Oe&&(p=!0)}),m=!0,$s(v,ge,o.state.value[e])}const $=a?function(){const{state:ge}=n,Oe=ge?ge():{};this.$patch(we=>{mo(we,Oe)})}:kE;function W(){l.stop(),v=[],y=[],o._s.delete(e)}function j(K,ge){return function(){yu(o);const Oe=Array.from(arguments),we=[],Re=[];function xe(De){we.push(De)}function Rt(De){Re.push(De)}$s(y,{args:Oe,name:K,store:G,after:xe,onError:Rt});let vt;try{vt=ge.apply(this&&this.$id===e?this:G,Oe)}catch(De){throw $s(Re,De),De}return vt instanceof Promise?vt.then(De=>($s(we,De),De)).catch(De=>($s(Re,De),Promise.reject(De))):($s(we,vt),vt)}}const k={_p:o,$id:e,$onAction:M_.bind(null,y),$patch:U,$reset:$,$subscribe(K,ge={}){const Oe=M_(v,K,ge.detached,()=>we()),we=l.run(()=>Nr(()=>o.state.value[e],Re=>{(ge.flush==="sync"?m:p)&&K({storeId:e,type:Wi.direct,events:A},Re)},mo({},f,ge)));return Oe},$dispose:W},G=da(k);o._s.set(e,G);const Q=(o._a&&o._a.runWithContext||qI)(()=>o._e.run(()=>(l=Od()).run(t)));for(const K in Q){const ge=Q[K];if(Vt(ge)&&!ZI(ge)||To(ge))a||(R&&XI(ge)&&(Vt(ge)?ge.value=R[K]:Gf(ge,R[K])),o.state.value[e][K]=ge);else if(typeof ge=="function"){const Oe=j(K,ge);Q[K]=Oe,c.actions[K]=ge}}return mo(G,Q),mo(nt(G),Q),Object.defineProperty(G,"$state",{get:()=>o.state.value[e],set:K=>{U(ge=>{mo(ge,K)})}}),o._p.forEach(K=>{mo(G,l.run(()=>K({store:G,app:o._a,pinia:o,options:c})))}),R&&a&&n.hydrate&&n.hydrate(G.$state,R),p=!0,m=!0,G}function JI(e,t,n){let o,i;const a=typeof t=="function";typeof e=="string"?(o=e,i=a?n:t):(i=e,o=e.id);function l(c,f){const p=YL();return c=c||(p?Wn(PE,null):null),c&&yu(c),c=ME,c._s.has(o)||(a?zE(o,t,i,c):QI(o,i,c)),c._s.get(o)}return l.$id=o,l}function ew(e){return typeof e=="object"&&e!==null}function P_(e,t){return e=ew(e)?e:Object.create(null),new Proxy(e,{get(n,o,i){return o==="key"?Reflect.get(n,o,i):Reflect.get(n,o,i)||Reflect.get(t,o,i)}})}function tw(e,t){return t.reduce((n,o)=>n==null?void 0:n[o],e)}function nw(e,t,n){return t.slice(0,-1).reduce((o,i)=>/^(__proto__)$/.test(i)?{}:o[i]=o[i]||{},e)[t[t.length-1]]=n,e}function rw(e,t){return t.reduce((n,o)=>{const i=o.split(".");return nw(n,i,tw(e,i))},{})}function ow(e,t){return n=>{var o;try{const{storage:i=localStorage,beforeRestore:a=void 0,afterRestore:l=void 0,serializer:c={serialize:JSON.stringify,deserialize:JSON.parse},key:f=t.$id,paths:p=null,debug:m=!1}=n;return{storage:i,beforeRestore:a,afterRestore:l,serializer:c,key:((o=e.key)!=null?o:v=>v)(typeof f=="string"?f:f(t.$id)),paths:p,debug:m}}catch(i){return n.debug&&console.error("[pinia-plugin-persistedstate]",i),null}}}function k_(e,{storage:t,serializer:n,key:o,debug:i}){try{const a=t==null?void 0:t.getItem(o);a&&e.$patch(n==null?void 0:n.deserialize(a))}catch(a){i&&console.error("[pinia-plugin-persistedstate]",a)}}function z_(e,{storage:t,serializer:n,key:o,paths:i,debug:a}){try{const l=Array.isArray(i)?rw(e,i):e;t.setItem(o,n.serialize(l))}catch(l){a&&console.error("[pinia-plugin-persistedstate]",l)}}function sw(e={}){return t=>{const{auto:n=!1}=e,{options:{persist:o=n},store:i,pinia:a}=t;if(!o)return;if(!(i.$id in a.state.value)){const c=a._s.get(i.$id.replace("__hot:",""));c&&Promise.resolve().then(()=>c.$persist());return}const l=(Array.isArray(o)?o.map(c=>P_(c,e)):[P_(o,e)]).map(ow(e,i)).filter(Boolean);i.$persist=()=>{l.forEach(c=>{z_(i.$state,c)})},i.$hydrate=({runHooks:c=!0}={})=>{l.forEach(f=>{const{beforeRestore:p,afterRestore:m}=f;c&&(p==null||p(t)),k_(i,f),c&&(m==null||m(t))})},l.forEach(c=>{const{beforeRestore:f,afterRestore:p}=c;f==null||f(t),k_(i,c),p==null||p(t),i.$subscribe((m,v)=>{z_(v,c)},{detached:!0})})}}var iw=sw();/*! + * shared v9.9.0 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const ql=typeof window<"u",Ro=(e,t=!1)=>t?Symbol.for(e):Symbol(e),aw=(e,t,n)=>lw({l:e,k:t,s:n}),lw=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Zt=e=>typeof e=="number"&&isFinite(e),uw=e=>FE(e)==="[object Date]",jl=e=>FE(e)==="[object RegExp]",bu=e=>et(e)&&Object.keys(e).length===0,dn=Object.assign;let H_;const Bd=()=>H_||(H_=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function F_(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const cw=Object.prototype.hasOwnProperty;function Xl(e,t){return cw.call(e,t)}const Kt=Array.isArray,Mt=e=>typeof e=="function",Te=e=>typeof e=="string",Pt=e=>typeof e=="boolean",ut=e=>e!==null&&typeof e=="object",fw=e=>ut(e)&&Mt(e.then)&&Mt(e.catch),HE=Object.prototype.toString,FE=e=>HE.call(e),et=e=>{if(!ut(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},dw=e=>e==null?"":Kt(e)||et(e)&&e.toString===HE?JSON.stringify(e,null,2):String(e);function hw(e,t=""){return e.reduce((n,o,i)=>i===0?n+o:n+t+o,"")}function Vd(e){let t=e;return()=>++t}function pw(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const vl=e=>!ut(e)||Kt(e);function kl(e,t){if(vl(e)||vl(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:o,des:i}=n.pop();Object.keys(o).forEach(a=>{vl(o[a])||vl(i[a])?i[a]=o[a]:n.push({src:o[a],des:i[a]})})}}/*! + * message-compiler v9.9.0 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const mw=/\{([0-9a-zA-Z]+)\}/g;function _w(e,...t){return t.length===1&&gw(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(mw,(n,o)=>t.hasOwnProperty(o)?t[o]:"")}const gw=e=>e!==null&&typeof e=="object",nn={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},vw={[nn.EXPECTED_TOKEN]:"Expected token: '{0}'",[nn.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[nn.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[nn.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[nn.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[nn.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[nn.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[nn.EMPTY_PLACEHOLDER]:"Empty placeholder",[nn.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[nn.INVALID_LINKED_FORMAT]:"Invalid linked format",[nn.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[nn.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[nn.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[nn.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[nn.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[nn.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function UE(e,t,n={}){const{domain:o,messages:i,args:a}=n,l=_w((i||vw)[e]||"",...a||[]),c=new SyntaxError(String(l));return c.code=e,t&&(c.location=t),c.domain=o,c}/*! + * core-base v9.9.0 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function Ew(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Bd().__INTLIFY_PROD_DEVTOOLS__=!1)}const Do=[];Do[0]={w:[0],i:[3,0],"[":[4],o:[7]};Do[1]={w:[1],".":[2],"[":[4],o:[7]};Do[2]={w:[2],i:[3,0],0:[3,0]};Do[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Do[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Do[5]={"'":[4,0],o:8,l:[5,0]};Do[6]={'"':[4,0],o:8,l:[6,0]};const yw=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function bw(e){return yw.test(e)}function Tw(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:bw(t)?Tw(t):"*"+t}function Ow(e){const t=[];let n=-1,o=0,i=0,a,l,c,f,p,m,v;const y=[];y[0]=()=>{l===void 0?l=c:l+=c},y[1]=()=>{l!==void 0&&(t.push(l),l=void 0)},y[2]=()=>{y[0](),i++},y[3]=()=>{if(i>0)i--,o=4,y[0]();else{if(i=0,l===void 0||(l=Sw(l),l===!1))return!1;y[1]()}};function A(){const R=e[n+1];if(o===5&&R==="'"||o===6&&R==='"')return n++,c="\\"+R,y[0](),!0}for(;o!==null;)if(n++,a=e[n],!(a==="\\"&&A())){if(f=Aw(a),v=Do[o],p=v[f]||v.l||8,p===8||(o=p[0],p[1]!==void 0&&(m=y[p[1]],m&&(c=a,m()===!1))))return;if(o===7)return t}}const U_=new Map;function Cw(e,t){return ut(e)?e[t]:null}function Nw(e,t){if(!ut(e))return null;let n=U_.get(t);if(n||(n=Ow(t),n&&U_.set(t,n)),!n)return null;const o=n.length;let i=e,a=0;for(;ae,Iw=e=>"",ww="text",Rw=e=>e.length===0?"":hw(e),Dw=dw;function B_(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function $w(e){const t=Zt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Zt(e.named.count)||Zt(e.named.n))?Zt(e.named.count)?e.named.count:Zt(e.named.n)?e.named.n:t:t}function Mw(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Pw(e={}){const t=e.locale,n=$w(e),o=ut(e.pluralRules)&&Te(t)&&Mt(e.pluralRules[t])?e.pluralRules[t]:B_,i=ut(e.pluralRules)&&Te(t)&&Mt(e.pluralRules[t])?B_:void 0,a=$=>$[o(n,$.length,i)],l=e.list||[],c=$=>l[$],f=e.named||{};Zt(e.pluralIndex)&&Mw(n,f);const p=$=>f[$];function m($){const W=Mt(e.messages)?e.messages($):ut(e.messages)?e.messages[$]:!1;return W||(e.parent?e.parent.message($):Iw)}const v=$=>e.modifiers?e.modifiers[$]:Lw,y=et(e.processor)&&Mt(e.processor.normalize)?e.processor.normalize:Rw,A=et(e.processor)&&Mt(e.processor.interpolate)?e.processor.interpolate:Dw,R=et(e.processor)&&Te(e.processor.type)?e.processor.type:ww,U={list:c,named:p,plural:a,linked:($,...W)=>{const[j,k]=W;let G="text",B="";W.length===1?ut(j)?(B=j.modifier||B,G=j.type||G):Te(j)&&(B=j||B):W.length===2&&(Te(j)&&(B=j||B),Te(k)&&(G=k||G));const Q=m($)(U),K=G==="vnode"&&Kt(Q)&&B?Q[0]:Q;return B?v(B)(K,G):K},message:m,type:R,interpolate:A,normalize:y,values:dn({},l,f)};return U}let ea=null;function kw(e){ea=e}function zw(e,t,n){ea&&ea.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Hw=Fw("function:translate");function Fw(e){return t=>ea&&ea.emit(e,t)}const Uw={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},BE=nn.__EXTEND_POINT__,Xo=Vd(BE),Cr={INVALID_ARGUMENT:BE,INVALID_DATE_ARGUMENT:Xo(),INVALID_ISO_DATE_ARGUMENT:Xo(),NOT_SUPPORT_NON_STRING_MESSAGE:Xo(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Xo(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Xo(),NOT_SUPPORT_LOCALE_TYPE:Xo(),__EXTEND_POINT__:Xo()};function Yr(e){return UE(e,null,void 0)}function Wd(e,t){return t.locale!=null?V_(t.locale):V_(e.locale)}let sf;function V_(e){if(Te(e))return e;if(Mt(e)){if(e.resolvedOnce&&sf!=null)return sf;if(e.constructor.name==="Function"){const t=e();if(fw(t))throw Yr(Cr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return sf=t}else throw Yr(Cr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Yr(Cr.NOT_SUPPORT_LOCALE_TYPE)}function Bw(e,t,n){return[...new Set([n,...Kt(t)?t:ut(t)?Object.keys(t):Te(t)?[t]:[n]])]}function VE(e,t,n){const o=Te(n)?n:Zl,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let a=i.__localeChainCache.get(o);if(!a){a=[];let l=[n];for(;Kt(l);)l=W_(a,l,t);const c=Kt(t)||!et(t)?t:t.default?t.default:null;l=Te(c)?[c]:c,Kt(l)&&W_(a,l,!1),i.__localeChainCache.set(o,a)}return a}function W_(e,t,n){let o=!0;for(let i=0;i`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function xw(){return{upper:(e,t)=>t==="text"&&Te(e)?e.toUpperCase():t==="vnode"&&ut(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Te(e)?e.toLowerCase():t==="vnode"&&ut(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Te(e)?x_(e):t==="vnode"&&ut(e)&&"__v_isVNode"in e?x_(e.children):e}}let Yw,WE;function Kw(e){WE=e}let GE;function qw(e){GE=e}let xE=null;const jw=e=>{xE=e},Xw=()=>xE;let YE=null;const Y_=e=>{YE=e},Zw=()=>YE;let K_=0;function Qw(e={}){const t=Mt(e.onWarn)?e.onWarn:pw,n=Te(e.version)?e.version:Gw,o=Te(e.locale)||Mt(e.locale)?e.locale:Zl,i=Mt(o)?Zl:o,a=Kt(e.fallbackLocale)||et(e.fallbackLocale)||Te(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,l=et(e.messages)?e.messages:{[i]:{}},c=et(e.datetimeFormats)?e.datetimeFormats:{[i]:{}},f=et(e.numberFormats)?e.numberFormats:{[i]:{}},p=dn({},e.modifiers||{},xw()),m=e.pluralRules||{},v=Mt(e.missing)?e.missing:null,y=Pt(e.missingWarn)||jl(e.missingWarn)?e.missingWarn:!0,A=Pt(e.fallbackWarn)||jl(e.fallbackWarn)?e.fallbackWarn:!0,R=!!e.fallbackFormat,P=!!e.unresolving,U=Mt(e.postTranslation)?e.postTranslation:null,$=et(e.processor)?e.processor:null,W=Pt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,j=!!e.escapeParameter,k=Mt(e.messageCompiler)?e.messageCompiler:Yw,G=Mt(e.messageResolver)?e.messageResolver:WE||Cw,B=Mt(e.localeFallbacker)?e.localeFallbacker:GE||Bw,Q=ut(e.fallbackContext)?e.fallbackContext:void 0,K=e,ge=ut(K.__datetimeFormatters)?K.__datetimeFormatters:new Map,Oe=ut(K.__numberFormatters)?K.__numberFormatters:new Map,we=ut(K.__meta)?K.__meta:{};K_++;const Re={version:n,cid:K_,locale:o,fallbackLocale:a,messages:l,modifiers:p,pluralRules:m,missing:v,missingWarn:y,fallbackWarn:A,fallbackFormat:R,unresolving:P,postTranslation:U,processor:$,warnHtmlMessage:W,escapeParameter:j,messageCompiler:k,messageResolver:G,localeFallbacker:B,fallbackContext:Q,onWarn:t,__meta:we};return Re.datetimeFormats=c,Re.numberFormats=f,Re.__datetimeFormatters=ge,Re.__numberFormatters=Oe,__INTLIFY_PROD_DEVTOOLS__&&zw(Re,n,we),Re}function Gd(e,t,n,o,i){const{missing:a,onWarn:l}=e;if(a!==null){const c=a(e,n,t,i);return Te(c)?c:t}else return t}function $i(e,t,n){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const js=e=>ut(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e),q_=()=>"",tr=e=>Mt(e);function j_(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:i,messageCompiler:a,fallbackLocale:l,messages:c}=e,[f,p]=xf(...t),m=Pt(p.missingWarn)?p.missingWarn:e.missingWarn,v=Pt(p.fallbackWarn)?p.fallbackWarn:e.fallbackWarn,y=Pt(p.escapeParameter)?p.escapeParameter:e.escapeParameter,A=!!p.resolvedMessage,R=Te(p.default)||Pt(p.default)?Pt(p.default)?a?f:()=>f:p.default:n?a?f:()=>f:"",P=n||R!=="",U=Wd(e,p);y&&Jw(p);let[$,W,j]=A?[f,U,c[U]||{}]:KE(e,f,U,l,v,m),k=$,G=f;if(!A&&!(Te(k)||js(k)||tr(k))&&P&&(k=R,G=k),!A&&(!(Te(k)||js(k)||tr(k))||!Te(W)))return i?Tu:f;let B=!1;const Q=()=>{B=!0},K=tr(k)?k:qE(e,f,W,k,G,Q);if(B)return k;const ge=nR(e,W,j,p),Oe=Pw(ge),we=eR(e,K,Oe),Re=o?o(we,f):we;if(__INTLIFY_PROD_DEVTOOLS__){const xe={timestamp:Date.now(),key:Te(f)?f:tr(k)?k.key:"",locale:W||(tr(k)?k.locale:""),format:Te(k)?k:tr(k)?k.source:"",message:Re};xe.meta=dn({},e.__meta,Xw()||{}),Hw(xe)}return Re}function Jw(e){Kt(e.list)?e.list=e.list.map(t=>Te(t)?F_(t):t):ut(e.named)&&Object.keys(e.named).forEach(t=>{Te(e.named[t])&&(e.named[t]=F_(e.named[t]))})}function KE(e,t,n,o,i,a){const{messages:l,onWarn:c,messageResolver:f,localeFallbacker:p}=e,m=p(e,o,n);let v={},y,A=null;const R="translate";for(let P=0;Po;return p.locale=n,p.key=t,p}const f=l(o,tR(e,n,i,o,c,a));return f.locale=n,f.key=t,f.source=o,f}function eR(e,t,n){return t(n)}function xf(...e){const[t,n,o]=e,i={};if(!Te(t)&&!Zt(t)&&!tr(t)&&!js(t))throw Yr(Cr.INVALID_ARGUMENT);const a=Zt(t)?String(t):(tr(t),t);return Zt(n)?i.plural=n:Te(n)?i.default=n:et(n)&&!bu(n)?i.named=n:Kt(n)&&(i.list=n),Zt(o)?i.plural=o:Te(o)?i.default=o:et(o)&&dn(i,o),[a,i]}function tR(e,t,n,o,i,a){return{locale:t,key:n,warnHtmlMessage:i,onError:l=>{throw a&&a(l),l},onCacheKey:l=>aw(t,n,l)}}function nR(e,t,n,o){const{modifiers:i,pluralRules:a,messageResolver:l,fallbackLocale:c,fallbackWarn:f,missingWarn:p,fallbackContext:m}=e,y={locale:t,modifiers:i,pluralRules:a,messages:A=>{let R=l(n,A);if(R==null&&m){const[,,P]=KE(m,A,t,c,f,p);R=l(P,A)}if(Te(R)||js(R)){let P=!1;const $=qE(e,A,t,R,A,()=>{P=!0});return P?q_:$}else return tr(R)?R:q_}};return e.processor&&(y.processor=e.processor),o.list&&(y.list=o.list),o.named&&(y.named=o.named),Zt(o.plural)&&(y.pluralIndex=o.plural),y}function X_(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:i,onWarn:a,localeFallbacker:l}=e,{__datetimeFormatters:c}=e,[f,p,m,v]=Yf(...t),y=Pt(m.missingWarn)?m.missingWarn:e.missingWarn;Pt(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const A=!!m.part,R=Wd(e,m),P=l(e,i,R);if(!Te(f)||f==="")return new Intl.DateTimeFormat(R,v).format(p);let U={},$,W=null;const j="datetime format";for(let B=0;B{jE.includes(f)?l[f]=n[f]:a[f]=n[f]}),Te(o)?a.locale=o:et(o)&&(l=o),et(i)&&(l=i),[a.key||"",c,a,l]}function Z_(e,t,n){const o=e;for(const i in n){const a=`${t}__${i}`;o.__datetimeFormatters.has(a)&&o.__datetimeFormatters.delete(a)}}function Q_(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:i,onWarn:a,localeFallbacker:l}=e,{__numberFormatters:c}=e,[f,p,m,v]=Kf(...t),y=Pt(m.missingWarn)?m.missingWarn:e.missingWarn;Pt(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const A=!!m.part,R=Wd(e,m),P=l(e,i,R);if(!Te(f)||f==="")return new Intl.NumberFormat(R,v).format(p);let U={},$,W=null;const j="number format";for(let B=0;B{XE.includes(f)?l[f]=n[f]:a[f]=n[f]}),Te(o)?a.locale=o:et(o)&&(l=o),et(i)&&(l=i),[a.key||"",c,a,l]}function J_(e,t,n){const o=e;for(const i in n){const a=`${t}__${i}`;o.__numberFormatters.has(a)&&o.__numberFormatters.delete(a)}}Ew();/*! + * vue-i18n v9.9.0 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const rR="9.9.0";function oR(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Bd().__INTLIFY_PROD_DEVTOOLS__=!1)}const ZE=Uw.__EXTEND_POINT__,co=Vd(ZE);co(),co(),co(),co(),co(),co(),co(),co();const QE=Cr.__EXTEND_POINT__,Nn=Vd(QE),ir={UNEXPECTED_RETURN_TYPE:QE,INVALID_ARGUMENT:Nn(),MUST_BE_CALL_SETUP_TOP:Nn(),NOT_INSTALLED:Nn(),NOT_AVAILABLE_IN_LEGACY_MODE:Nn(),REQUIRED_VALUE:Nn(),INVALID_VALUE:Nn(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Nn(),NOT_INSTALLED_WITH_PROVIDE:Nn(),UNEXPECTED_ERROR:Nn(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Nn(),BRIDGE_SUPPORT_VUE_2_ONLY:Nn(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Nn(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Nn(),__EXTEND_POINT__:Nn()};function gr(e,...t){return UE(e,null,void 0)}const qf=Ro("__translateVNode"),jf=Ro("__datetimeParts"),Xf=Ro("__numberParts"),sR=Ro("__setPluralRules"),iR=Ro("__injectWithOption"),Zf=Ro("__dispose");function ta(e){if(!ut(e))return e;for(const t in e)if(Xl(e,t))if(!t.includes("."))ut(e[t])&&ta(e[t]);else{const n=t.split("."),o=n.length-1;let i=e,a=!1;for(let l=0;l{if("locale"in c&&"resource"in c){const{locale:f,resource:p}=c;f?(l[f]=l[f]||{},kl(p,l[f])):kl(p,l)}else Te(c)&&kl(JSON.parse(c),l)}),i==null&&a)for(const c in l)Xl(l,c)&&ta(l[c]);return l}function ey(e){return e.type}function aR(e,t,n){let o=ut(t.messages)?t.messages:{};"__i18nGlobal"in n&&(o=JE(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const i=Object.keys(o);i.length&&i.forEach(a=>{e.mergeLocaleMessage(a,o[a])});{if(ut(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach(l=>{e.mergeDateTimeFormat(l,t.datetimeFormats[l])})}if(ut(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach(l=>{e.mergeNumberFormat(l,t.numberFormats[l])})}}}function eg(e){return re(ui,null,e,0)}const tg="__INTLIFY_META__",ng=()=>[],lR=()=>!1;let rg=0;function og(e){return(t,n,o,i)=>e(n,o,ds()||void 0,i)}const uR=()=>{const e=ds();let t=null;return e&&(t=ey(e)[tg])?{[tg]:t}:null};function ty(e={},t){const{__root:n,__injectWithOption:o}=e,i=n===void 0,a=e.flatJson,l=ql?Bn:sE;let c=Pt(e.inheritLocale)?e.inheritLocale:!0;const f=l(n&&c?n.locale.value:Te(e.locale)?e.locale:Zl),p=l(n&&c?n.fallbackLocale.value:Te(e.fallbackLocale)||Kt(e.fallbackLocale)||et(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:f.value),m=l(JE(f.value,e)),v=l(et(e.datetimeFormats)?e.datetimeFormats:{[f.value]:{}}),y=l(et(e.numberFormats)?e.numberFormats:{[f.value]:{}});let A=n?n.missingWarn:Pt(e.missingWarn)||jl(e.missingWarn)?e.missingWarn:!0,R=n?n.fallbackWarn:Pt(e.fallbackWarn)||jl(e.fallbackWarn)?e.fallbackWarn:!0,P=n?n.fallbackRoot:Pt(e.fallbackRoot)?e.fallbackRoot:!0,U=!!e.fallbackFormat,$=Mt(e.missing)?e.missing:null,W=Mt(e.missing)?og(e.missing):null,j=Mt(e.postTranslation)?e.postTranslation:null,k=n?n.warnHtmlMessage:Pt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,G=!!e.escapeParameter;const B=n?n.modifiers:et(e.modifiers)?e.modifiers:{};let Q=e.pluralRules||n&&n.pluralRules,K;K=(()=>{i&&Y_(null);const b={version:rR,locale:f.value,fallbackLocale:p.value,messages:m.value,modifiers:B,pluralRules:Q,missing:W===null?void 0:W,missingWarn:A,fallbackWarn:R,fallbackFormat:U,unresolving:!0,postTranslation:j===null?void 0:j,warnHtmlMessage:k,escapeParameter:G,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};b.datetimeFormats=v.value,b.numberFormats=y.value,b.__datetimeFormatters=et(K)?K.__datetimeFormatters:void 0,b.__numberFormatters=et(K)?K.__numberFormatters:void 0;const M=Qw(b);return i&&Y_(M),M})(),$i(K,f.value,p.value);function Oe(){return[f.value,p.value,m.value,v.value,y.value]}const we=kt({get:()=>f.value,set:b=>{f.value=b,K.locale=f.value}}),Re=kt({get:()=>p.value,set:b=>{p.value=b,K.fallbackLocale=p.value,$i(K,f.value,b)}}),xe=kt(()=>m.value),Rt=kt(()=>v.value),vt=kt(()=>y.value);function De(){return Mt(j)?j:null}function Le(b){j=b,K.postTranslation=b}function ze(){return $}function ft(b){b!==null&&(W=og(b)),$=b,K.missing=W}const dt=(b,M,le,_e,We,Je)=>{Oe();let St;try{__INTLIFY_PROD_DEVTOOLS__,i||(K.fallbackContext=n?Zw():void 0),St=b(K)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(K.fallbackContext=void 0)}if(le!=="translate exists"&&Zt(St)&&St===Tu||le==="translate exists"&&!St){const[$n,zo]=M();return n&&P?_e(n):We($n)}else{if(Je(St))return St;throw gr(ir.UNEXPECTED_RETURN_TYPE)}};function st(...b){return dt(M=>Reflect.apply(j_,null,[M,...b]),()=>xf(...b),"translate",M=>Reflect.apply(M.t,M,[...b]),M=>M,M=>Te(M))}function Et(...b){const[M,le,_e]=b;if(_e&&!ut(_e))throw gr(ir.INVALID_ARGUMENT);return st(M,le,dn({resolvedMessage:!0},_e||{}))}function Qt(...b){return dt(M=>Reflect.apply(X_,null,[M,...b]),()=>Yf(...b),"datetime format",M=>Reflect.apply(M.d,M,[...b]),()=>G_,M=>Te(M))}function Wt(...b){return dt(M=>Reflect.apply(Q_,null,[M,...b]),()=>Kf(...b),"number format",M=>Reflect.apply(M.n,M,[...b]),()=>G_,M=>Te(M))}function It(b){return b.map(M=>Te(M)||Zt(M)||Pt(M)?eg(String(M)):M)}const q={normalize:It,interpolate:b=>b,type:"vnode"};function de(...b){return dt(M=>{let le;const _e=M;try{_e.processor=q,le=Reflect.apply(j_,null,[_e,...b])}finally{_e.processor=null}return le},()=>xf(...b),"translate",M=>M[qf](...b),M=>[eg(M)],M=>Kt(M))}function fe(...b){return dt(M=>Reflect.apply(Q_,null,[M,...b]),()=>Kf(...b),"number format",M=>M[Xf](...b),ng,M=>Te(M)||Kt(M))}function ye(...b){return dt(M=>Reflect.apply(X_,null,[M,...b]),()=>Yf(...b),"datetime format",M=>M[jf](...b),ng,M=>Te(M)||Kt(M))}function Ue(b){Q=b,K.pluralRules=Q}function Ze(b,M){return dt(()=>{if(!b)return!1;const le=Te(M)?M:f.value,_e=z(le),We=K.messageResolver(_e,b);return js(We)||tr(We)||Te(We)},()=>[b],"translate exists",le=>Reflect.apply(le.te,le,[b,M]),lR,le=>Pt(le))}function T(b){let M=null;const le=VE(K,p.value,f.value);for(let _e=0;_e{c&&(f.value=b,K.locale=b,$i(K,f.value,p.value))}),Nr(n.fallbackLocale,b=>{c&&(p.value=b,K.fallbackLocale=b,$i(K,f.value,p.value))}));const L={id:rg,locale:we,fallbackLocale:Re,get inheritLocale(){return c},set inheritLocale(b){c=b,b&&n&&(f.value=n.locale.value,p.value=n.fallbackLocale.value,$i(K,f.value,p.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:xe,get modifiers(){return B},get pluralRules(){return Q||{}},get isGlobal(){return i},get missingWarn(){return A},set missingWarn(b){A=b,K.missingWarn=A},get fallbackWarn(){return R},set fallbackWarn(b){R=b,K.fallbackWarn=R},get fallbackRoot(){return P},set fallbackRoot(b){P=b},get fallbackFormat(){return U},set fallbackFormat(b){U=b,K.fallbackFormat=U},get warnHtmlMessage(){return k},set warnHtmlMessage(b){k=b,K.warnHtmlMessage=b},get escapeParameter(){return G},set escapeParameter(b){G=b,K.escapeParameter=b},t:st,getLocaleMessage:z,setLocaleMessage:X,mergeLocaleMessage:V,getPostTranslationHandler:De,setPostTranslationHandler:Le,getMissingHandler:ze,setMissingHandler:ft,[sR]:Ue};return L.datetimeFormats=Rt,L.numberFormats=vt,L.rt=Et,L.te=Ze,L.tm=O,L.d=Qt,L.n=Wt,L.getDateTimeFormat=ce,L.setDateTimeFormat=pe,L.mergeDateTimeFormat=te,L.getNumberFormat=se,L.setNumberFormat=ee,L.mergeNumberFormat=ae,L[iR]=o,L[qf]=de,L[jf]=ye,L[Xf]=fe,L}const xd={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function cR({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,i)=>[...o,...i.type===ie?i.children:[i]],[]):t.reduce((n,o)=>{const i=e[o];return i&&(n[o]=i()),n},{})}function ny(e){return ie}const fR=Se({name:"i18n-t",props:dn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Zt(e)||!isNaN(e)}},xd),setup(e,t){const{slots:n,attrs:o}=t,i=e.i18n||He({useScope:e.scope,__useComponent:!0});return()=>{const a=Object.keys(n).filter(v=>v!=="_"),l={};e.locale&&(l.locale=e.locale),e.plural!==void 0&&(l.plural=Te(e.plural)?+e.plural:e.plural);const c=cR(t,a),f=i[qf](e.keypath,c,l),p=dn({},o),m=Te(e.tag)||ut(e.tag)?e.tag:ny();return ci(m,p,f)}}}),sg=fR;function dR(e){return Kt(e)&&!Te(e[0])}function ry(e,t,n,o){const{slots:i,attrs:a}=t;return()=>{const l={part:!0};let c={};e.locale&&(l.locale=e.locale),Te(e.format)?l.key=e.format:ut(e.format)&&(Te(e.format.key)&&(l.key=e.format.key),c=Object.keys(e.format).reduce((y,A)=>n.includes(A)?dn({},y,{[A]:e.format[A]}):y,{}));const f=o(e.value,l,c);let p=[l.key];Kt(f)?p=f.map((y,A)=>{const R=i[y.type],P=R?R({[y.type]:y.value,index:A,parts:f}):[y.value];return dR(P)&&(P[0].key=`${y.type}-${A}`),P}):Te(f)&&(p=[f]);const m=dn({},a),v=Te(e.tag)||ut(e.tag)?e.tag:ny();return ci(v,m,p)}}const hR=Se({name:"i18n-n",props:dn({value:{type:Number,required:!0},format:{type:[String,Object]}},xd),setup(e,t){const n=e.i18n||He({useScope:"parent",__useComponent:!0});return ry(e,t,XE,(...o)=>n[Xf](...o))}}),ig=hR,pR=Se({name:"i18n-d",props:dn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},xd),setup(e,t){const n=e.i18n||He({useScope:"parent",__useComponent:!0});return ry(e,t,jE,(...o)=>n[jf](...o))}}),ag=pR;function mR(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const o=n.__getInstance(t);return o!=null?o.__composer:e.global.__composer}}function _R(e){const t=l=>{const{instance:c,modifiers:f,value:p}=l;if(!c||!c.$)throw gr(ir.UNEXPECTED_ERROR);const m=mR(e,c.$),v=lg(p);return[Reflect.apply(m.t,m,[...ug(v)]),m]};return{created:(l,c)=>{const[f,p]=t(c);ql&&e.global===p&&(l.__i18nWatcher=Nr(p.locale,()=>{c.instance&&c.instance.$forceUpdate()})),l.__composer=p,l.textContent=f},unmounted:l=>{ql&&l.__i18nWatcher&&(l.__i18nWatcher(),l.__i18nWatcher=void 0,delete l.__i18nWatcher),l.__composer&&(l.__composer=void 0,delete l.__composer)},beforeUpdate:(l,{value:c})=>{if(l.__composer){const f=l.__composer,p=lg(c);l.textContent=Reflect.apply(f.t,f,[...ug(p)])}},getSSRProps:l=>{const[c]=t(l);return{textContent:c}}}}function lg(e){if(Te(e))return{path:e};if(et(e)){if(!("path"in e))throw gr(ir.REQUIRED_VALUE,"path");return e}else throw gr(ir.INVALID_VALUE)}function ug(e){const{path:t,locale:n,args:o,choice:i,plural:a}=e,l={},c=o||{};return Te(n)&&(l.locale=n),Zt(i)&&(l.plural=i),Zt(a)&&(l.plural=a),[t,c,l]}function gR(e,t,...n){const o=et(n[0])?n[0]:{},i=!!o.useI18nComponentName;(Pt(o.globalInstall)?o.globalInstall:!0)&&([i?"i18n":sg.name,"I18nT"].forEach(l=>e.component(l,sg)),[ig.name,"I18nN"].forEach(l=>e.component(l,ig)),[ag.name,"I18nD"].forEach(l=>e.component(l,ag))),e.directive("t",_R(t))}const vR=Ro("global-vue-i18n");function ER(e={},t){const n=Pt(e.globalInjection)?e.globalInjection:!0,o=!0,i=new Map,[a,l]=yR(e),c=Ro("");function f(v){return i.get(v)||null}function p(v,y){i.set(v,y)}function m(v){i.delete(v)}{const v={get mode(){return"composition"},get allowComposition(){return o},async install(y,...A){if(y.__VUE_I18N_SYMBOL__=c,y.provide(y.__VUE_I18N_SYMBOL__,v),et(A[0])){const U=A[0];v.__composerExtend=U.__composerExtend,v.__vueI18nExtend=U.__vueI18nExtend}let R=null;n&&(R=LR(y,v.global)),gR(y,v,...A);const P=y.unmount;y.unmount=()=>{R&&R(),v.dispose(),P()}},get global(){return l},dispose(){a.stop()},__instances:i,__getInstance:f,__setInstance:p,__deleteInstance:m};return v}}function He(e={}){const t=ds();if(t==null)throw gr(ir.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw gr(ir.NOT_INSTALLED);const n=bR(t),o=AR(n),i=ey(t),a=TR(e,i);if(a==="global")return aR(o,e,i),o;if(a==="parent"){let f=SR(n,t,e.__useComponent);return f==null&&(f=o),f}const l=n;let c=l.__getInstance(t);if(c==null){const f=dn({},e);"__i18n"in i&&(f.__i18n=i.__i18n),o&&(f.__root=o),c=ty(f),l.__composerExtend&&(c[Zf]=l.__composerExtend(c)),CR(l,t,c),l.__setInstance(t,c)}return c}function yR(e,t,n){const o=Od();{const i=o.run(()=>ty(e));if(i==null)throw gr(ir.UNEXPECTED_ERROR);return[o,i]}}function bR(e){{const t=Wn(e.isCE?vR:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw gr(e.isCE?ir.NOT_INSTALLED_WITH_PROVIDE:ir.UNEXPECTED_ERROR);return t}}function TR(e,t){return bu(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function AR(e){return e.mode==="composition"?e.global:e.global.__composer}function SR(e,t,n=!1){let o=null;const i=t.root;let a=OR(t,n);for(;a!=null;){const l=e;if(e.mode==="composition"&&(o=l.__getInstance(a)),o!=null||i===a)break;a=a.parent}return o}function OR(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function CR(e,t,n){_u(()=>{},t),ha(()=>{const o=n;e.__deleteInstance(t);const i=o[Zf];i&&(i(),delete o[Zf])},t)}const NR=["locale","fallbackLocale","availableLocales"],cg=["t","rt","d","n","tm","te"];function LR(e,t){const n=Object.create(null);return NR.forEach(i=>{const a=Object.getOwnPropertyDescriptor(t,i);if(!a)throw gr(ir.UNEXPECTED_ERROR);const l=Vt(a.value)?{get(){return a.value.value},set(c){a.value.value=c}}:{get(){return a.get&&a.get()}};Object.defineProperty(n,i,l)}),e.config.globalProperties.$i18n=n,cg.forEach(i=>{const a=Object.getOwnPropertyDescriptor(t,i);if(!a||!a.value)throw gr(ir.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${i}`,a)}),()=>{delete e.config.globalProperties.$i18n,cg.forEach(i=>{delete e.config.globalProperties[`$${i}`]})}}oR();Kw(Nw);qw(VE);if(__INTLIFY_PROD_DEVTOOLS__){const e=Bd();e.__INTLIFY__=!0,kw(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const IR=Se({name:"AppHome",setup(){const{t:e}=He();return{t:e}}}),wR="/dinogenics/assets/game-dinogenics-oBMYbBVG.webp",RR="/dinogenics/assets/kofi_button_dark-coki-fwW.png",ke=(e,t)=>{const n=e.__vccOpts||e;for(const[o,i]of t)n[o]=i;return n},Au=e=>(Dr("data-v-f439d946"),e=e(),$r(),e),DR=Au(()=>d("div",{class:"float-end m-2 w-25"},[d("a",{href:"https://boardgamegeek.com/boardgame/210296/dinogenics",target:"_blank",rel:"noopener"},[d("img",{src:wR,class:"rounded shadow w-100 mb-3",alt:""})])],-1)),$R=["innerHTML"],MR=["innerHTML"],PR={class:"disclaimer"},kR=Au(()=>d("a",{href:"https://www.ninthhaven.com/",target:"_blank",rel:"noopener"},"Ninth Heaven Games",-1)),zR=Au(()=>d("a",{href:"https://boardgamegeek.com/boardgame/210296/dinogenics",target:"_blank",rel:"noopener"},"DinoGenics",-1)),HR={href:"#","data-bs-toggle":"modal","data-bs-target":"#creditsModal"},FR=Au(()=>d("a",{href:"https://ko-fi.com/brdgm_me",target:"_blank",rel:"noopener"},[d("img",{class:"kofi-button",src:RR,alt:"Support me on Ko-fi"})],-1));function UR(e,t,n,o,i,a){const l=Ee("router-link");return N(),w(ie,null,[DR,d("h1",null,H(e.t("home.title")),1),d("p",{innerHTML:e.t("home.play1")},null,8,$R),d("p",{innerHTML:e.t("home.play2")},null,8,MR),re(l,{to:"/setupGame",class:"btn btn-primary btn-lg mt-3"},{default:lt(()=>[_t(H(e.t("action.playGame")),1)]),_:1}),d("p",PR,[_t(" This is not an official Quined Games product and has no affiliation with "),kR,_t(". All art in this app is from "),zR,_t(". See "),d("a",HR,H(e.t("footer.credits")),1),_t(". "),FR])],64)}const BR=ke(IR,[["render",UR],["__scopeId","data-v-f439d946"]]),VR=Se({name:"NotFound",setup(){const{t:e}=He();return{t:e}}});function WR(e,t,n,o,i,a){const l=Ee("router-link");return N(),w(ie,null,[d("h1",null,H(e.t("notfound.title")),1),re(l,{to:"/",class:"btn btn-primary mt-3"},{default:lt(()=>[_t(H(e.t("action.backToHome")),1)]),_:1})],64)}const GR=ke(VR,[["render",WR]]);/*! + * vue-router v4.2.5 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const ks=typeof window<"u";function xR(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const pt=Object.assign;function af(e,t){const n={};for(const o in t){const i=t[o];n[o]=vr(i)?i.map(e):e(i)}return n}const Gi=()=>{},vr=Array.isArray,YR=/\/$/,KR=e=>e.replace(YR,"");function lf(e,t,n="/"){let o,i={},a="",l="";const c=t.indexOf("#");let f=t.indexOf("?");return c=0&&(f=-1),f>-1&&(o=t.slice(0,f),a=t.slice(f+1,c>-1?c:t.length),i=e(a)),c>-1&&(o=o||t.slice(0,c),l=t.slice(c,t.length)),o=ZR(o??t,n),{fullPath:o+(a&&"?")+a+l,path:o,query:i,hash:l}}function qR(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function fg(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function jR(e,t,n){const o=t.matched.length-1,i=n.matched.length-1;return o>-1&&o===i&&Xs(t.matched[o],n.matched[i])&&oy(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Xs(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function oy(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!XR(e[n],t[n]))return!1;return!0}function XR(e,t){return vr(e)?dg(e,t):vr(t)?dg(t,e):e===t}function dg(e,t){return vr(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function ZR(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),i=o[o.length-1];(i===".."||i===".")&&o.push("");let a=n.length-1,l,c;for(l=0;l1&&a--;else break;return n.slice(0,a).join("/")+"/"+o.slice(l-(l===o.length?1:0)).join("/")}var na;(function(e){e.pop="pop",e.push="push"})(na||(na={}));var xi;(function(e){e.back="back",e.forward="forward",e.unknown=""})(xi||(xi={}));function QR(e){if(!e)if(ks){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),KR(e)}const JR=/^[^#]+#/;function eD(e,t){return e.replace(JR,"#")+t}function tD(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const Su=()=>({left:window.pageXOffset,top:window.pageYOffset});function nD(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=tD(i,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 hg(e,t){return(history.state?history.state.position-t:-1)+e}const Qf=new Map;function rD(e,t){Qf.set(e,t)}function oD(e){const t=Qf.get(e);return Qf.delete(e),t}let sD=()=>location.protocol+"//"+location.host;function sy(e,t){const{pathname:n,search:o,hash:i}=t,a=e.indexOf("#");if(a>-1){let c=i.includes(e.slice(a))?e.slice(a).length:1,f=i.slice(c);return f[0]!=="/"&&(f="/"+f),fg(f,"")}return fg(n,e)+o+i}function iD(e,t,n,o){let i=[],a=[],l=null;const c=({state:y})=>{const A=sy(e,location),R=n.value,P=t.value;let U=0;if(y){if(n.value=A,t.value=y,l&&l===R){l=null;return}U=P?y.position-P.position:0}else o(A);i.forEach($=>{$(n.value,R,{delta:U,type:na.pop,direction:U?U>0?xi.forward:xi.back:xi.unknown})})};function f(){l=n.value}function p(y){i.push(y);const A=()=>{const R=i.indexOf(y);R>-1&&i.splice(R,1)};return a.push(A),A}function m(){const{history:y}=window;y.state&&y.replaceState(pt({},y.state,{scroll:Su()}),"")}function v(){for(const y of a)y();a=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",m)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",m,{passive:!0}),{pauseListeners:f,listen:p,destroy:v}}function pg(e,t,n,o=!1,i=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:i?Su():null}}function aD(e){const{history:t,location:n}=window,o={value:sy(e,n)},i={value:t.state};i.value||a(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(f,p,m){const v=e.indexOf("#"),y=v>-1?(n.host&&document.querySelector("base")?e:e.slice(v))+f:sD()+e+f;try{t[m?"replaceState":"pushState"](p,"",y),i.value=p}catch(A){console.error(A),n[m?"replace":"assign"](y)}}function l(f,p){const m=pt({},t.state,pg(i.value.back,f,i.value.forward,!0),p,{position:i.value.position});a(f,m,!0),o.value=f}function c(f,p){const m=pt({},i.value,t.state,{forward:f,scroll:Su()});a(m.current,m,!0);const v=pt({},pg(o.value,f,null),{position:m.position+1},p);a(f,v,!1),o.value=f}return{location:o,state:i,push:c,replace:l}}function lD(e){e=QR(e);const t=aD(e),n=iD(e,t.state,t.location,t.replace);function o(a,l=!0){l||n.pauseListeners(),history.go(a)}const i=pt({location:"",base:e,go:o,createHref:eD.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function uD(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),lD(e)}function cD(e){return typeof e=="string"||e&&typeof e=="object"}function iy(e){return typeof e=="string"||typeof e=="symbol"}const fo={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},ay=Symbol("");var mg;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(mg||(mg={}));function Zs(e,t){return pt(new Error,{type:e,[ay]:!0},t)}function Gr(e,t){return e instanceof Error&&ay in e&&(t==null||!!(e.type&t))}const _g="[^/]+?",fD={sensitive:!1,strict:!1,start:!0,end:!0},dD=/[.+*?^${}()[\]/\\]/g;function hD(e,t){const n=pt({},fD,t),o=[];let i=n.start?"^":"";const a=[];for(const p of e){const m=p.length?[]:[90];n.strict&&!p.length&&(i+="/");for(let v=0;vt.length?t.length===1&&t[0]===80?1:-1:0}function mD(e,t){let n=0;const o=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const _D={type:0,value:""},gD=/[a-zA-Z0-9_]/;function vD(e){if(!e)return[[]];if(e==="/")return[[_D]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(A){throw new Error(`ERR (${n})/"${p}": ${A}`)}let n=0,o=n;const i=[];let a;function l(){a&&i.push(a),a=[]}let c=0,f,p="",m="";function v(){p&&(n===0?a.push({type:0,value:p}):n===1||n===2||n===3?(a.length>1&&(f==="*"||f==="+")&&t(`A repeatable param (${p}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:p,regexp:m,repeatable:f==="*"||f==="+",optional:f==="*"||f==="?"})):t("Invalid state to consume buffer"),p="")}function y(){p+=f}for(;c{l(W)}:Gi}function l(m){if(iy(m)){const v=o.get(m);v&&(o.delete(m),n.splice(n.indexOf(v),1),v.children.forEach(l),v.alias.forEach(l))}else{const v=n.indexOf(m);v>-1&&(n.splice(v,1),m.record.name&&o.delete(m.record.name),m.children.forEach(l),m.alias.forEach(l))}}function c(){return n}function f(m){let v=0;for(;v=0&&(m.record.path!==n[v].record.path||!ly(m,n[v]));)v++;n.splice(v,0,m),m.record.name&&!Eg(m)&&o.set(m.record.name,m)}function p(m,v){let y,A={},R,P;if("name"in m&&m.name){if(y=o.get(m.name),!y)throw Zs(1,{location:m});P=y.record.name,A=pt(vg(v.params,y.keys.filter(W=>!W.optional).map(W=>W.name)),m.params&&vg(m.params,y.keys.map(W=>W.name))),R=y.stringify(A)}else if("path"in m)R=m.path,y=n.find(W=>W.re.test(R)),y&&(A=y.parse(R),P=y.record.name);else{if(y=v.name?o.get(v.name):n.find(W=>W.re.test(v.path)),!y)throw Zs(1,{location:m,currentLocation:v});P=y.record.name,A=pt({},v.params,m.params),R=y.stringify(A)}const U=[];let $=y;for(;$;)U.unshift($.record),$=$.parent;return{name:P,path:R,params:A,matched:U,meta:AD(U)}}return e.forEach(m=>a(m)),{addRoute:a,resolve:p,removeRoute:l,getRoutes:c,getRecordMatcher:i}}function vg(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function bD(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:TD(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 TD(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function Eg(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function AD(e){return e.reduce((t,n)=>pt(t,n.meta),{})}function yg(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function ly(e,t){return t.children.some(n=>n===e||ly(e,n))}const uy=/#/g,SD=/&/g,OD=/\//g,CD=/=/g,ND=/\?/g,cy=/\+/g,LD=/%5B/g,ID=/%5D/g,fy=/%5E/g,wD=/%60/g,dy=/%7B/g,RD=/%7C/g,hy=/%7D/g,DD=/%20/g;function Yd(e){return encodeURI(""+e).replace(RD,"|").replace(LD,"[").replace(ID,"]")}function $D(e){return Yd(e).replace(dy,"{").replace(hy,"}").replace(fy,"^")}function Jf(e){return Yd(e).replace(cy,"%2B").replace(DD,"+").replace(uy,"%23").replace(SD,"%26").replace(wD,"`").replace(dy,"{").replace(hy,"}").replace(fy,"^")}function MD(e){return Jf(e).replace(CD,"%3D")}function PD(e){return Yd(e).replace(uy,"%23").replace(ND,"%3F")}function kD(e){return e==null?"":PD(e).replace(OD,"%2F")}function Ql(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function zD(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ia&&Jf(a)):[o&&Jf(o)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function HD(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=vr(o)?o.map(i=>i==null?null:""+i):o==null?o:""+o)}return t}const FD=Symbol(""),Tg=Symbol(""),Kd=Symbol(""),qd=Symbol(""),ed=Symbol("");function Mi(){let e=[];function t(o){return e.push(o),()=>{const i=e.indexOf(o);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Eo(e,t,n,o,i){const a=o&&(o.enterCallbacks[i]=o.enterCallbacks[i]||[]);return()=>new Promise((l,c)=>{const f=v=>{v===!1?c(Zs(4,{from:n,to:t})):v instanceof Error?c(v):cD(v)?c(Zs(2,{from:t,to:v})):(a&&o.enterCallbacks[i]===a&&typeof v=="function"&&a.push(v),l())},p=e.call(o&&o.instances[i],t,n,f);let m=Promise.resolve(p);e.length<3&&(m=m.then(f)),m.catch(v=>c(v))})}function uf(e,t,n,o){const i=[];for(const a of e)for(const l in a.components){let c=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(UD(c)){const p=(c.__vccOpts||c)[t];p&&i.push(Eo(p,n,o,a,l))}else{let f=c();i.push(()=>f.then(p=>{if(!p)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${a.path}"`));const m=xR(p)?p.default:p;a.components[l]=m;const y=(m.__vccOpts||m)[t];return y&&Eo(y,n,o,a,l)()}))}}return i}function UD(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ag(e){const t=Wn(Kd),n=Wn(qd),o=kt(()=>t.resolve(Gs(e.to))),i=kt(()=>{const{matched:f}=o.value,{length:p}=f,m=f[p-1],v=n.matched;if(!m||!v.length)return-1;const y=v.findIndex(Xs.bind(null,m));if(y>-1)return y;const A=Sg(f[p-2]);return p>1&&Sg(m)===A&&v[v.length-1].path!==A?v.findIndex(Xs.bind(null,f[p-2])):y}),a=kt(()=>i.value>-1&&WD(n.params,o.value.params)),l=kt(()=>i.value>-1&&i.value===n.matched.length-1&&oy(n.params,o.value.params));function c(f={}){return VD(f)?t[Gs(e.replace)?"replace":"push"](Gs(e.to)).catch(Gi):Promise.resolve()}return{route:o,href:kt(()=>o.value.href),isActive:a,isExactActive:l,navigate:c}}const BD=Se({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:Ag,setup(e,{slots:t}){const n=da(Ag(e)),{options:o}=Wn(Kd),i=kt(()=>({[Og(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Og(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:ci("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},a)}}}),py=BD;function VD(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 WD(e,t){for(const n in t){const o=t[n],i=e[n];if(typeof o=="string"){if(o!==i)return!1}else if(!vr(i)||i.length!==o.length||o.some((a,l)=>a!==i[l]))return!1}return!0}function Sg(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Og=(e,t,n)=>e??t??n,GD=Se({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=Wn(ed),i=kt(()=>e.route||o.value),a=Wn(Tg,0),l=kt(()=>{let p=Gs(a);const{matched:m}=i.value;let v;for(;(v=m[p])&&!v.components;)p++;return p}),c=kt(()=>i.value.matched[l.value]);Dl(Tg,kt(()=>l.value+1)),Dl(FD,c),Dl(ed,i);const f=Bn();return Nr(()=>[f.value,c.value,e.name],([p,m,v],[y,A,R])=>{m&&(m.instances[v]=p,A&&A!==m&&p&&p===y&&(m.leaveGuards.size||(m.leaveGuards=A.leaveGuards),m.updateGuards.size||(m.updateGuards=A.updateGuards))),p&&m&&(!A||!Xs(m,A)||!y)&&(m.enterCallbacks[v]||[]).forEach(P=>P(p))},{flush:"post"}),()=>{const p=i.value,m=e.name,v=c.value,y=v&&v.components[m];if(!y)return Cg(n.default,{Component:y,route:p});const A=v.props[m],R=A?A===!0?p.params:typeof A=="function"?A(p):A:null,U=ci(y,pt({},R,t,{onVnodeUnmounted:$=>{$.component.isUnmounted&&(v.instances[m]=null)},ref:f}));return Cg(n.default,{Component:U,route:p})||U}}});function Cg(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const xD=GD;function YD(e){const t=yD(e.routes,e),n=e.parseQuery||zD,o=e.stringifyQuery||bg,i=e.history,a=Mi(),l=Mi(),c=Mi(),f=sE(fo);let p=fo;ks&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const m=af.bind(null,q=>""+q),v=af.bind(null,kD),y=af.bind(null,Ql);function A(q,de){let fe,ye;return iy(q)?(fe=t.getRecordMatcher(q),ye=de):ye=q,t.addRoute(ye,fe)}function R(q){const de=t.getRecordMatcher(q);de&&t.removeRoute(de)}function P(){return t.getRoutes().map(q=>q.record)}function U(q){return!!t.getRecordMatcher(q)}function $(q,de){if(de=pt({},de||f.value),typeof q=="string"){const O=lf(n,q,de.path),z=t.resolve({path:O.path},de),X=i.createHref(O.fullPath);return pt(O,z,{params:y(z.params),hash:Ql(O.hash),redirectedFrom:void 0,href:X})}let fe;if("path"in q)fe=pt({},q,{path:lf(n,q.path,de.path).path});else{const O=pt({},q.params);for(const z in O)O[z]==null&&delete O[z];fe=pt({},q,{params:v(O)}),de.params=v(de.params)}const ye=t.resolve(fe,de),Ue=q.hash||"";ye.params=m(y(ye.params));const Ze=qR(o,pt({},q,{hash:$D(Ue),path:ye.path})),T=i.createHref(Ze);return pt({fullPath:Ze,hash:Ue,query:o===bg?HD(q.query):q.query||{}},ye,{redirectedFrom:void 0,href:T})}function W(q){return typeof q=="string"?lf(n,q,f.value.path):pt({},q)}function j(q,de){if(p!==q)return Zs(8,{from:de,to:q})}function k(q){return Q(q)}function G(q){return k(pt(W(q),{replace:!0}))}function B(q){const de=q.matched[q.matched.length-1];if(de&&de.redirect){const{redirect:fe}=de;let ye=typeof fe=="function"?fe(q):fe;return typeof ye=="string"&&(ye=ye.includes("?")||ye.includes("#")?ye=W(ye):{path:ye},ye.params={}),pt({query:q.query,hash:q.hash,params:"path"in ye?{}:q.params},ye)}}function Q(q,de){const fe=p=$(q),ye=f.value,Ue=q.state,Ze=q.force,T=q.replace===!0,O=B(fe);if(O)return Q(pt(W(O),{state:typeof O=="object"?pt({},Ue,O.state):Ue,force:Ze,replace:T}),de||fe);const z=fe;z.redirectedFrom=de;let X;return!Ze&&jR(o,ye,fe)&&(X=Zs(16,{to:z,from:ye}),st(ye,ye,!0,!1)),(X?Promise.resolve(X):Oe(z,ye)).catch(V=>Gr(V)?Gr(V,2)?V:dt(V):ze(V,z,ye)).then(V=>{if(V){if(Gr(V,2))return Q(pt({replace:T},W(V.to),{state:typeof V.to=="object"?pt({},Ue,V.to.state):Ue,force:Ze}),de||z)}else V=Re(z,ye,!0,T,Ue);return we(z,ye,V),V})}function K(q,de){const fe=j(q,de);return fe?Promise.reject(fe):Promise.resolve()}function ge(q){const de=Wt.values().next().value;return de&&typeof de.runWithContext=="function"?de.runWithContext(q):q()}function Oe(q,de){let fe;const[ye,Ue,Ze]=KD(q,de);fe=uf(ye.reverse(),"beforeRouteLeave",q,de);for(const O of ye)O.leaveGuards.forEach(z=>{fe.push(Eo(z,q,de))});const T=K.bind(null,q,de);return fe.push(T),it(fe).then(()=>{fe=[];for(const O of a.list())fe.push(Eo(O,q,de));return fe.push(T),it(fe)}).then(()=>{fe=uf(Ue,"beforeRouteUpdate",q,de);for(const O of Ue)O.updateGuards.forEach(z=>{fe.push(Eo(z,q,de))});return fe.push(T),it(fe)}).then(()=>{fe=[];for(const O of Ze)if(O.beforeEnter)if(vr(O.beforeEnter))for(const z of O.beforeEnter)fe.push(Eo(z,q,de));else fe.push(Eo(O.beforeEnter,q,de));return fe.push(T),it(fe)}).then(()=>(q.matched.forEach(O=>O.enterCallbacks={}),fe=uf(Ze,"beforeRouteEnter",q,de),fe.push(T),it(fe))).then(()=>{fe=[];for(const O of l.list())fe.push(Eo(O,q,de));return fe.push(T),it(fe)}).catch(O=>Gr(O,8)?O:Promise.reject(O))}function we(q,de,fe){c.list().forEach(ye=>ge(()=>ye(q,de,fe)))}function Re(q,de,fe,ye,Ue){const Ze=j(q,de);if(Ze)return Ze;const T=de===fo,O=ks?history.state:{};fe&&(ye||T?i.replace(q.fullPath,pt({scroll:T&&O&&O.scroll},Ue)):i.push(q.fullPath,Ue)),f.value=q,st(q,de,fe,T),dt()}let xe;function Rt(){xe||(xe=i.listen((q,de,fe)=>{if(!It.listening)return;const ye=$(q),Ue=B(ye);if(Ue){Q(pt(Ue,{replace:!0}),ye).catch(Gi);return}p=ye;const Ze=f.value;ks&&rD(hg(Ze.fullPath,fe.delta),Su()),Oe(ye,Ze).catch(T=>Gr(T,12)?T:Gr(T,2)?(Q(T.to,ye).then(O=>{Gr(O,20)&&!fe.delta&&fe.type===na.pop&&i.go(-1,!1)}).catch(Gi),Promise.reject()):(fe.delta&&i.go(-fe.delta,!1),ze(T,ye,Ze))).then(T=>{T=T||Re(ye,Ze,!1),T&&(fe.delta&&!Gr(T,8)?i.go(-fe.delta,!1):fe.type===na.pop&&Gr(T,20)&&i.go(-1,!1)),we(ye,Ze,T)}).catch(Gi)}))}let vt=Mi(),De=Mi(),Le;function ze(q,de,fe){dt(q);const ye=De.list();return ye.length?ye.forEach(Ue=>Ue(q,de,fe)):console.error(q),Promise.reject(q)}function ft(){return Le&&f.value!==fo?Promise.resolve():new Promise((q,de)=>{vt.add([q,de])})}function dt(q){return Le||(Le=!q,Rt(),vt.list().forEach(([de,fe])=>q?fe(q):de()),vt.reset()),q}function st(q,de,fe,ye){const{scrollBehavior:Ue}=e;if(!ks||!Ue)return Promise.resolve();const Ze=!fe&&oD(hg(q.fullPath,0))||(ye||!fe)&&history.state&&history.state.scroll||null;return Md().then(()=>Ue(q,de,Ze)).then(T=>T&&nD(T)).catch(T=>ze(T,q,de))}const Et=q=>i.go(q);let Qt;const Wt=new Set,It={currentRoute:f,listening:!0,addRoute:A,removeRoute:R,hasRoute:U,getRoutes:P,resolve:$,options:e,push:k,replace:G,go:Et,back:()=>Et(-1),forward:()=>Et(1),beforeEach:a.add,beforeResolve:l.add,afterEach:c.add,onError:De.add,isReady:ft,install(q){const de=this;q.component("RouterLink",py),q.component("RouterView",xD),q.config.globalProperties.$router=de,Object.defineProperty(q.config.globalProperties,"$route",{enumerable:!0,get:()=>Gs(f)}),ks&&!Qt&&f.value===fo&&(Qt=!0,k(i.location).catch(Ue=>{}));const fe={};for(const Ue in fo)Object.defineProperty(fe,Ue,{get:()=>f.value[Ue],enumerable:!0});q.provide(Kd,de),q.provide(qd,eE(fe)),q.provide(ed,f);const ye=q.unmount;Wt.add(q),q.unmount=function(){Wt.delete(q),Wt.size<1&&(p=fo,xe&&xe(),xe=null,f.value=fo,Qt=!1,Le=!1),ye()}}};function it(q){return q.reduce((de,fe)=>de.then(()=>ge(fe)),Promise.resolve())}return It}function KD(e,t){const n=[],o=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let l=0;lXs(p,c))?o.push(c):n.push(c));const f=e.matched[l];f&&(t.matched.find(p=>Xs(p,f))||i.push(f))}return[n,o,i]}function Ou(){return Wn(qd)}function qD(e,t,n){if(!e.find(a=>a.name==n))throw new Error(`Home route not found: ${n}`);const o=YD({history:uD(),routes:e});o.afterEach(a=>{localStorage.setItem(t,a.fullPath)});let i=!0;return o.beforeEach((a,l,c)=>{const f=localStorage.getItem(t);a.name===n&&f&&i?c(f):c(),i=!1}),o}const my="@brdgm/dinogenics-solo-helper",jD="1.0.1",XD="DinoGenics Solo Helper";var un=(e=>(e[e.VERY_EASY=1]="VERY_EASY",e[e.EASY=2]="EASY",e[e.NORMAL=3]="NORMAL",e[e.HARD=4]="HARD",e[e.VERY_HARD=5]="VERY_HARD",e))(un||{}),Vn=(e=>(e.NTEK="ntek",e.BLUESEA_GENETICS_PLC="bluesea-genetics-plc",e.TRAPEZOHEDRON_INCORPORATED="trapezohedron-incorporated",e.DINO_LIBRE="dino-libre",e.BIOTHESAURI="biothesauri",e))(Vn||{});const bn=JI(`${my}.state`,{state:()=>({language:"en",baseFontSize:1,setup:{playerSetup:{playerCount:1,botCount:1,playerCorporations:[Vn.NTEK,Vn.BLUESEA_GENETICS_PLC,Vn.TRAPEZOHEDRON_INCORPORATED,Vn.DINO_LIBRE,Vn.BIOTHESAURI]},difficultyLevel:un.NORMAL,modules:[]},rounds:[]}),actions:{resetGame(){this.setup.initialBotTurns=void 0,this.rounds=[]},storeRound(e){this.rounds=this.rounds.filter(t=>t.roundn.round==e.round);t&&(t.turns=t.turns.filter(n=>n.turnt?Symbol.for(e):Symbol(e),QD=(e,t,n)=>JD({l:e,k:t,s:n}),JD=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),fn=e=>typeof e=="number"&&isFinite(e),e$=e=>gy(e)==="[object Date]",Jl=e=>gy(e)==="[object RegExp]",Cu=e=>ot(e)&&Object.keys(e).length===0,hn=Object.assign;let Ng;const jd=()=>Ng||(Ng=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Lg(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const t$=Object.prototype.hasOwnProperty;function ra(e,t){return t$.call(e,t)}const qt=Array.isArray,Yt=e=>typeof e=="function",Ae=e=>typeof e=="string",Ft=e=>typeof e=="boolean",mt=e=>e!==null&&typeof e=="object",_y=Object.prototype.toString,gy=e=>_y.call(e),ot=e=>{if(!mt(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},n$=e=>e==null?"":qt(e)||ot(e)&&e.toString===_y?JSON.stringify(e,null,2):String(e);function r$(e,t=""){return e.reduce((n,o,i)=>i===0?n+o:n+t+o,"")}function Xd(e){let t=e;return()=>++t}function o$(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const El=e=>!mt(e)||qt(e);function Yi(e,t){if(El(e)||El(t))throw new Error("Invalid value");for(const n in e)ra(e,n)&&(El(e[n])||El(t[n])?t[n]=e[n]:Yi(e[n],t[n]))}/*! + * message-compiler v9.7.1 + * (c) 2023 kazuya kawaguchi + * Released under the MIT License. + */const s$=/\{([0-9a-zA-Z]+)\}/g;function i$(e,...t){return t.length===1&&a$(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(s$,(n,o)=>t.hasOwnProperty(o)?t[o]:"")}const a$=e=>e!==null&&typeof e=="object",rn={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},l$={[rn.EXPECTED_TOKEN]:"Expected token: '{0}'",[rn.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[rn.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[rn.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[rn.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[rn.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[rn.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[rn.EMPTY_PLACEHOLDER]:"Empty placeholder",[rn.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[rn.INVALID_LINKED_FORMAT]:"Invalid linked format",[rn.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[rn.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[rn.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[rn.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[rn.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[rn.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function vy(e,t,n={}){const{domain:o,messages:i,args:a}=n,l=i$((i||l$)[e]||"",...a||[]),c=new SyntaxError(String(l));return c.code=e,t&&(c.location=t),c.domain=o,c}/*! + * core-base v9.7.1 + * (c) 2023 kazuya kawaguchi + * Released under the MIT License. + */function u$(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(jd().__INTLIFY_PROD_DEVTOOLS__=!1)}const $o=[];$o[0]={w:[0],i:[3,0],"[":[4],o:[7]};$o[1]={w:[1],".":[2],"[":[4],o:[7]};$o[2]={w:[2],i:[3,0],0:[3,0]};$o[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};$o[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};$o[5]={"'":[4,0],o:8,l:[5,0]};$o[6]={'"':[4,0],o:8,l:[6,0]};const c$=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function f$(e){return c$.test(e)}function d$(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function h$(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function p$(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:f$(t)?d$(t):"*"+t}function m$(e){const t=[];let n=-1,o=0,i=0,a,l,c,f,p,m,v;const y=[];y[0]=()=>{l===void 0?l=c:l+=c},y[1]=()=>{l!==void 0&&(t.push(l),l=void 0)},y[2]=()=>{y[0](),i++},y[3]=()=>{if(i>0)i--,o=4,y[0]();else{if(i=0,l===void 0||(l=p$(l),l===!1))return!1;y[1]()}};function A(){const R=e[n+1];if(o===5&&R==="'"||o===6&&R==='"')return n++,c="\\"+R,y[0](),!0}for(;o!==null;)if(n++,a=e[n],!(a==="\\"&&A())){if(f=h$(a),v=$o[o],p=v[f]||v.l||8,p===8||(o=p[0],p[1]!==void 0&&(m=y[p[1]],m&&(c=a,m()===!1))))return;if(o===7)return t}}const Ig=new Map;function _$(e,t){return mt(e)?e[t]:null}function g$(e,t){if(!mt(e))return null;let n=Ig.get(t);if(n||(n=m$(t),n&&Ig.set(t,n)),!n)return null;const o=n.length;let i=e,a=0;for(;ae,E$=e=>"",y$="text",b$=e=>e.length===0?"":r$(e),T$=n$;function wg(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function A$(e){const t=fn(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(fn(e.named.count)||fn(e.named.n))?fn(e.named.count)?e.named.count:fn(e.named.n)?e.named.n:t:t}function S$(e,t){t.count||(t.count=e),t.n||(t.n=e)}function O$(e={}){const t=e.locale,n=A$(e),o=mt(e.pluralRules)&&Ae(t)&&Yt(e.pluralRules[t])?e.pluralRules[t]:wg,i=mt(e.pluralRules)&&Ae(t)&&Yt(e.pluralRules[t])?wg:void 0,a=$=>$[o(n,$.length,i)],l=e.list||[],c=$=>l[$],f=e.named||{};fn(e.pluralIndex)&&S$(n,f);const p=$=>f[$];function m($){const W=Yt(e.messages)?e.messages($):mt(e.messages)?e.messages[$]:!1;return W||(e.parent?e.parent.message($):E$)}const v=$=>e.modifiers?e.modifiers[$]:v$,y=ot(e.processor)&&Yt(e.processor.normalize)?e.processor.normalize:b$,A=ot(e.processor)&&Yt(e.processor.interpolate)?e.processor.interpolate:T$,R=ot(e.processor)&&Ae(e.processor.type)?e.processor.type:y$,U={list:c,named:p,plural:a,linked:($,...W)=>{const[j,k]=W;let G="text",B="";W.length===1?mt(j)?(B=j.modifier||B,G=j.type||G):Ae(j)&&(B=j||B):W.length===2&&(Ae(j)&&(B=j||B),Ae(k)&&(G=k||G));const Q=m($)(U),K=G==="vnode"&&qt(Q)&&B?Q[0]:Q;return B?v(B)(K,G):K},message:m,type:R,interpolate:A,normalize:y,values:hn({},l,f)};return U}let oa=null;function C$(e){oa=e}function N$(e,t,n){oa&&oa.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const L$=I$("function:translate");function I$(e){return t=>oa&&oa.emit(e,t)}const w$={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};function Zd(e,t){return t.locale!=null?Rg(t.locale):Rg(e.locale)}let cf;function Rg(e){return Ae(e)?e:cf!=null&&e.resolvedOnce?cf:cf=e()}function R$(e,t,n){return[...new Set([n,...qt(t)?t:mt(t)?Object.keys(t):Ae(t)?[t]:[n]])]}function Ey(e,t,n){const o=Ae(n)?n:eu,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let a=i.__localeChainCache.get(o);if(!a){a=[];let l=[n];for(;qt(l);)l=Dg(a,l,t);const c=qt(t)||!ot(t)?t:t.default?t.default:null;l=Ae(c)?[c]:c,qt(l)&&Dg(a,l,!1),i.__localeChainCache.set(o,a)}return a}function Dg(e,t,n){let o=!0;for(let i=0;i`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function P$(){return{upper:(e,t)=>t==="text"&&Ae(e)?e.toUpperCase():t==="vnode"&&mt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Ae(e)?e.toLowerCase():t==="vnode"&&mt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Ae(e)?Mg(e):t==="vnode"&&mt(e)&&"__v_isVNode"in e?Mg(e.children):e}}let k$,yy;function z$(e){yy=e}let by;function H$(e){by=e}let Ty=null;const F$=e=>{Ty=e},U$=()=>Ty;let Ay=null;const Pg=e=>{Ay=e},B$=()=>Ay;let kg=0;function V$(e={}){const t=Yt(e.onWarn)?e.onWarn:o$,n=Ae(e.version)?e.version:M$,o=Ae(e.locale)||Yt(e.locale)?e.locale:eu,i=Yt(o)?eu:o,a=qt(e.fallbackLocale)||ot(e.fallbackLocale)||Ae(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,l=ot(e.messages)?e.messages:{[i]:{}},c=ot(e.datetimeFormats)?e.datetimeFormats:{[i]:{}},f=ot(e.numberFormats)?e.numberFormats:{[i]:{}},p=hn({},e.modifiers||{},P$()),m=e.pluralRules||{},v=Yt(e.missing)?e.missing:null,y=Ft(e.missingWarn)||Jl(e.missingWarn)?e.missingWarn:!0,A=Ft(e.fallbackWarn)||Jl(e.fallbackWarn)?e.fallbackWarn:!0,R=!!e.fallbackFormat,P=!!e.unresolving,U=Yt(e.postTranslation)?e.postTranslation:null,$=ot(e.processor)?e.processor:null,W=Ft(e.warnHtmlMessage)?e.warnHtmlMessage:!0,j=!!e.escapeParameter,k=Yt(e.messageCompiler)?e.messageCompiler:k$,G=Yt(e.messageResolver)?e.messageResolver:yy||_$,B=Yt(e.localeFallbacker)?e.localeFallbacker:by||R$,Q=mt(e.fallbackContext)?e.fallbackContext:void 0,K=e,ge=mt(K.__datetimeFormatters)?K.__datetimeFormatters:new Map,Oe=mt(K.__numberFormatters)?K.__numberFormatters:new Map,we=mt(K.__meta)?K.__meta:{};kg++;const Re={version:n,cid:kg,locale:o,fallbackLocale:a,messages:l,modifiers:p,pluralRules:m,missing:v,missingWarn:y,fallbackWarn:A,fallbackFormat:R,unresolving:P,postTranslation:U,processor:$,warnHtmlMessage:W,escapeParameter:j,messageCompiler:k,messageResolver:G,localeFallbacker:B,fallbackContext:Q,onWarn:t,__meta:we};return Re.datetimeFormats=c,Re.numberFormats=f,Re.__datetimeFormatters=ge,Re.__numberFormatters=Oe,__INTLIFY_PROD_DEVTOOLS__&&N$(Re,n,we),Re}function Qd(e,t,n,o,i){const{missing:a,onWarn:l}=e;if(a!==null){const c=a(e,n,t,i);return Ae(c)?c:t}else return t}function Pi(e,t,n){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const Sy=rn.__EXTEND_POINT__,yl=Xd(Sy),Jo={INVALID_ARGUMENT:Sy,INVALID_DATE_ARGUMENT:yl(),INVALID_ISO_DATE_ARGUMENT:yl(),NOT_SUPPORT_NON_STRING_MESSAGE:yl(),__EXTEND_POINT__:yl()};function Us(e){return vy(e,null,void 0)}const Qs=e=>mt(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e),zg=()=>"",nr=e=>Yt(e);function Hg(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:i,messageCompiler:a,fallbackLocale:l,messages:c}=e,[f,p]=td(...t),m=Ft(p.missingWarn)?p.missingWarn:e.missingWarn,v=Ft(p.fallbackWarn)?p.fallbackWarn:e.fallbackWarn,y=Ft(p.escapeParameter)?p.escapeParameter:e.escapeParameter,A=!!p.resolvedMessage,R=Ae(p.default)||Ft(p.default)?Ft(p.default)?a?f:()=>f:p.default:n?a?f:()=>f:"",P=n||R!=="",U=Zd(e,p);y&&W$(p);let[$,W,j]=A?[f,U,c[U]||{}]:Oy(e,f,U,l,v,m),k=$,G=f;if(!A&&!(Ae(k)||Qs(k)||nr(k))&&P&&(k=R,G=k),!A&&(!(Ae(k)||Qs(k)||nr(k))||!Ae(W)))return i?Nu:f;let B=!1;const Q=()=>{B=!0},K=nr(k)?k:Cy(e,f,W,k,G,Q);if(B)return k;const ge=Y$(e,W,j,p),Oe=O$(ge),we=G$(e,K,Oe),Re=o?o(we,f):we;if(__INTLIFY_PROD_DEVTOOLS__){const xe={timestamp:Date.now(),key:Ae(f)?f:nr(k)?k.key:"",locale:W||(nr(k)?k.locale:""),format:Ae(k)?k:nr(k)?k.source:"",message:Re};xe.meta=hn({},e.__meta,U$()||{}),L$(xe)}return Re}function W$(e){qt(e.list)?e.list=e.list.map(t=>Ae(t)?Lg(t):t):mt(e.named)&&Object.keys(e.named).forEach(t=>{Ae(e.named[t])&&(e.named[t]=Lg(e.named[t]))})}function Oy(e,t,n,o,i,a){const{messages:l,onWarn:c,messageResolver:f,localeFallbacker:p}=e,m=p(e,o,n);let v={},y,A=null;const R="translate";for(let P=0;Po;return p.locale=n,p.key=t,p}const f=l(o,x$(e,n,i,o,c,a));return f.locale=n,f.key=t,f.source=o,f}function G$(e,t,n){return t(n)}function td(...e){const[t,n,o]=e,i={};if(!Ae(t)&&!fn(t)&&!nr(t)&&!Qs(t))throw Us(Jo.INVALID_ARGUMENT);const a=fn(t)?String(t):(nr(t),t);return fn(n)?i.plural=n:Ae(n)?i.default=n:ot(n)&&!Cu(n)?i.named=n:qt(n)&&(i.list=n),fn(o)?i.plural=o:Ae(o)?i.default=o:ot(o)&&hn(i,o),[a,i]}function x$(e,t,n,o,i,a){return{locale:t,key:n,warnHtmlMessage:i,onError:l=>{throw a&&a(l),l},onCacheKey:l=>QD(t,n,l)}}function Y$(e,t,n,o){const{modifiers:i,pluralRules:a,messageResolver:l,fallbackLocale:c,fallbackWarn:f,missingWarn:p,fallbackContext:m}=e,y={locale:t,modifiers:i,pluralRules:a,messages:A=>{let R=l(n,A);if(R==null&&m){const[,,P]=Oy(m,A,t,c,f,p);R=l(P,A)}if(Ae(R)||Qs(R)){let P=!1;const $=Cy(e,A,t,R,A,()=>{P=!0});return P?zg:$}else return nr(R)?R:zg}};return e.processor&&(y.processor=e.processor),o.list&&(y.list=o.list),o.named&&(y.named=o.named),fn(o.plural)&&(y.pluralIndex=o.plural),y}function Fg(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:i,onWarn:a,localeFallbacker:l}=e,{__datetimeFormatters:c}=e,[f,p,m,v]=nd(...t),y=Ft(m.missingWarn)?m.missingWarn:e.missingWarn;Ft(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const A=!!m.part,R=Zd(e,m),P=l(e,i,R);if(!Ae(f)||f==="")return new Intl.DateTimeFormat(R,v).format(p);let U={},$,W=null;const j="datetime format";for(let B=0;B{Ny.includes(f)?l[f]=n[f]:a[f]=n[f]}),Ae(o)?a.locale=o:ot(o)&&(l=o),ot(i)&&(l=i),[a.key||"",c,a,l]}function Ug(e,t,n){const o=e;for(const i in n){const a=`${t}__${i}`;o.__datetimeFormatters.has(a)&&o.__datetimeFormatters.delete(a)}}function Bg(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:i,onWarn:a,localeFallbacker:l}=e,{__numberFormatters:c}=e,[f,p,m,v]=rd(...t),y=Ft(m.missingWarn)?m.missingWarn:e.missingWarn;Ft(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const A=!!m.part,R=Zd(e,m),P=l(e,i,R);if(!Ae(f)||f==="")return new Intl.NumberFormat(R,v).format(p);let U={},$,W=null;const j="number format";for(let B=0;B{Ly.includes(f)?l[f]=n[f]:a[f]=n[f]}),Ae(o)?a.locale=o:ot(o)&&(l=o),ot(i)&&(l=i),[a.key||"",c,a,l]}function Vg(e,t,n){const o=e;for(const i in n){const a=`${t}__${i}`;o.__numberFormatters.has(a)&&o.__numberFormatters.delete(a)}}u$();/*! + * vue-i18n v9.7.1 + * (c) 2023 kazuya kawaguchi + * Released under the MIT License. + */const K$="9.7.1";function q$(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(jd().__INTLIFY_PROD_DEVTOOLS__=!1)}const Iy=w$.__EXTEND_POINT__,ho=Xd(Iy);ho(),ho(),ho(),ho(),ho(),ho(),ho(),ho();const wy=Jo.__EXTEND_POINT__,Ln=Xd(wy),Js={UNEXPECTED_RETURN_TYPE:wy,INVALID_ARGUMENT:Ln(),MUST_BE_CALL_SETUP_TOP:Ln(),NOT_INSTALLED:Ln(),NOT_AVAILABLE_IN_LEGACY_MODE:Ln(),REQUIRED_VALUE:Ln(),INVALID_VALUE:Ln(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Ln(),NOT_INSTALLED_WITH_PROVIDE:Ln(),UNEXPECTED_ERROR:Ln(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Ln(),BRIDGE_SUPPORT_VUE_2_ONLY:Ln(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Ln(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Ln(),__EXTEND_POINT__:Ln()};function sa(e,...t){return vy(e,null,void 0)}const od=hs("__translateVNode"),sd=hs("__datetimeParts"),id=hs("__numberParts"),j$=hs("__setPluralRules"),X$=hs("__injectWithOption"),ad=hs("__dispose");function ia(e){if(!mt(e))return e;for(const t in e)if(ra(e,t))if(!t.includes("."))mt(e[t])&&ia(e[t]);else{const n=t.split("."),o=n.length-1;let i=e,a=!1;for(let l=0;l{if("locale"in c&&"resource"in c){const{locale:f,resource:p}=c;f?(l[f]=l[f]||{},Yi(p,l[f])):Yi(p,l)}else Ae(c)&&Yi(JSON.parse(c),l)}),i==null&&a)for(const c in l)ra(l,c)&&ia(l[c]);return l}function Dy(e){return e.type}function Z$(e,t,n){let o=mt(t.messages)?t.messages:{};"__i18nGlobal"in n&&(o=Ry(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const i=Object.keys(o);i.length&&i.forEach(a=>{e.mergeLocaleMessage(a,o[a])});{if(mt(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach(l=>{e.mergeDateTimeFormat(l,t.datetimeFormats[l])})}if(mt(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach(l=>{e.mergeNumberFormat(l,t.numberFormats[l])})}}}function Wg(e){return re(ui,null,e,0)}const Gg="__INTLIFY_META__",xg=()=>[],Q$=()=>!1;let Yg=0;function Kg(e){return(t,n,o,i)=>e(n,o,ds()||void 0,i)}const J$=()=>{const e=ds();let t=null;return e&&(t=Dy(e)[Gg])?{[Gg]:t}:null};function eM(e={},t){const{__root:n,__injectWithOption:o}=e,i=n===void 0,a=e.flatJson;let l=Ft(e.inheritLocale)?e.inheritLocale:!0;const c=Bn(n&&l?n.locale.value:Ae(e.locale)?e.locale:eu),f=Bn(n&&l?n.fallbackLocale.value:Ae(e.fallbackLocale)||qt(e.fallbackLocale)||ot(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),p=Bn(Ry(c.value,e)),m=Bn(ot(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),v=Bn(ot(e.numberFormats)?e.numberFormats:{[c.value]:{}});let y=n?n.missingWarn:Ft(e.missingWarn)||Jl(e.missingWarn)?e.missingWarn:!0,A=n?n.fallbackWarn:Ft(e.fallbackWarn)||Jl(e.fallbackWarn)?e.fallbackWarn:!0,R=n?n.fallbackRoot:Ft(e.fallbackRoot)?e.fallbackRoot:!0,P=!!e.fallbackFormat,U=Yt(e.missing)?e.missing:null,$=Yt(e.missing)?Kg(e.missing):null,W=Yt(e.postTranslation)?e.postTranslation:null,j=n?n.warnHtmlMessage:Ft(e.warnHtmlMessage)?e.warnHtmlMessage:!0,k=!!e.escapeParameter;const G=n?n.modifiers:ot(e.modifiers)?e.modifiers:{};let B=e.pluralRules||n&&n.pluralRules,Q;Q=(()=>{i&&Pg(null);const L={version:K$,locale:c.value,fallbackLocale:f.value,messages:p.value,modifiers:G,pluralRules:B,missing:$===null?void 0:$,missingWarn:y,fallbackWarn:A,fallbackFormat:P,unresolving:!0,postTranslation:W===null?void 0:W,warnHtmlMessage:j,escapeParameter:k,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};L.datetimeFormats=m.value,L.numberFormats=v.value,L.__datetimeFormatters=ot(Q)?Q.__datetimeFormatters:void 0,L.__numberFormatters=ot(Q)?Q.__numberFormatters:void 0;const b=V$(L);return i&&Pg(b),b})(),Pi(Q,c.value,f.value);function ge(){return[c.value,f.value,p.value,m.value,v.value]}const Oe=kt({get:()=>c.value,set:L=>{c.value=L,Q.locale=c.value}}),we=kt({get:()=>f.value,set:L=>{f.value=L,Q.fallbackLocale=f.value,Pi(Q,c.value,L)}}),Re=kt(()=>p.value),xe=kt(()=>m.value),Rt=kt(()=>v.value);function vt(){return Yt(W)?W:null}function De(L){W=L,Q.postTranslation=L}function Le(){return U}function ze(L){L!==null&&($=Kg(L)),U=L,Q.missing=$}const ft=(L,b,M,le,_e,We)=>{ge();let Je;try{__INTLIFY_PROD_DEVTOOLS__,i||(Q.fallbackContext=n?B$():void 0),Je=L(Q)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(Q.fallbackContext=void 0)}if(M!=="translate exists"&&fn(Je)&&Je===Nu||M==="translate exists"&&!Je){const[St,$n]=b();return n&&R?le(n):_e(St)}else{if(We(Je))return Je;throw sa(Js.UNEXPECTED_RETURN_TYPE)}};function dt(...L){return ft(b=>Reflect.apply(Hg,null,[b,...L]),()=>td(...L),"translate",b=>Reflect.apply(b.t,b,[...L]),b=>b,b=>Ae(b))}function st(...L){const[b,M,le]=L;if(le&&!mt(le))throw sa(Js.INVALID_ARGUMENT);return dt(b,M,hn({resolvedMessage:!0},le||{}))}function Et(...L){return ft(b=>Reflect.apply(Fg,null,[b,...L]),()=>nd(...L),"datetime format",b=>Reflect.apply(b.d,b,[...L]),()=>$g,b=>Ae(b))}function Qt(...L){return ft(b=>Reflect.apply(Bg,null,[b,...L]),()=>rd(...L),"number format",b=>Reflect.apply(b.n,b,[...L]),()=>$g,b=>Ae(b))}function Wt(L){return L.map(b=>Ae(b)||fn(b)||Ft(b)?Wg(String(b)):b)}const it={normalize:Wt,interpolate:L=>L,type:"vnode"};function q(...L){return ft(b=>{let M;const le=b;try{le.processor=it,M=Reflect.apply(Hg,null,[le,...L])}finally{le.processor=null}return M},()=>td(...L),"translate",b=>b[od](...L),b=>[Wg(b)],b=>qt(b))}function de(...L){return ft(b=>Reflect.apply(Bg,null,[b,...L]),()=>rd(...L),"number format",b=>b[id](...L),xg,b=>Ae(b)||qt(b))}function fe(...L){return ft(b=>Reflect.apply(Fg,null,[b,...L]),()=>nd(...L),"datetime format",b=>b[sd](...L),xg,b=>Ae(b)||qt(b))}function ye(L){B=L,Q.pluralRules=B}function Ue(L,b){return ft(()=>{if(!L)return!1;const M=Ae(b)?b:c.value,le=O(M),_e=Q.messageResolver(le,L);return Qs(_e)||nr(_e)||Ae(_e)},()=>[L],"translate exists",M=>Reflect.apply(M.te,M,[L,b]),Q$,M=>Ft(M))}function Ze(L){let b=null;const M=Ey(Q,f.value,c.value);for(let le=0;le{l&&(c.value=L,Q.locale=L,Pi(Q,c.value,f.value))}),Nr(n.fallbackLocale,L=>{l&&(f.value=L,Q.fallbackLocale=L,Pi(Q,c.value,f.value))}));const ae={id:Yg,locale:Oe,fallbackLocale:we,get inheritLocale(){return l},set inheritLocale(L){l=L,L&&n&&(c.value=n.locale.value,f.value=n.fallbackLocale.value,Pi(Q,c.value,f.value))},get availableLocales(){return Object.keys(p.value).sort()},messages:Re,get modifiers(){return G},get pluralRules(){return B||{}},get isGlobal(){return i},get missingWarn(){return y},set missingWarn(L){y=L,Q.missingWarn=y},get fallbackWarn(){return A},set fallbackWarn(L){A=L,Q.fallbackWarn=A},get fallbackRoot(){return R},set fallbackRoot(L){R=L},get fallbackFormat(){return P},set fallbackFormat(L){P=L,Q.fallbackFormat=P},get warnHtmlMessage(){return j},set warnHtmlMessage(L){j=L,Q.warnHtmlMessage=L},get escapeParameter(){return k},set escapeParameter(L){k=L,Q.escapeParameter=L},t:dt,getLocaleMessage:O,setLocaleMessage:z,mergeLocaleMessage:X,getPostTranslationHandler:vt,setPostTranslationHandler:De,getMissingHandler:Le,setMissingHandler:ze,[j$]:ye};return ae.datetimeFormats=xe,ae.numberFormats=Rt,ae.rt=st,ae.te=Ue,ae.tm=T,ae.d=Et,ae.n=Qt,ae.getDateTimeFormat=V,ae.setDateTimeFormat=ce,ae.mergeDateTimeFormat=pe,ae.getNumberFormat=te,ae.setNumberFormat=se,ae.mergeNumberFormat=ee,ae[X$]=o,ae[od]=q,ae[sd]=fe,ae[id]=de,ae}const Jd={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function tM({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,i)=>[...o,...i.type===ie?i.children:[i]],[]):t.reduce((n,o)=>{const i=e[o];return i&&(n[o]=i()),n},{})}function $y(e){return ie}hn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>fn(e)||!isNaN(e)}},Jd);function nM(e){return qt(e)&&!Ae(e[0])}function My(e,t,n,o){const{slots:i,attrs:a}=t;return()=>{const l={part:!0};let c={};e.locale&&(l.locale=e.locale),Ae(e.format)?l.key=e.format:mt(e.format)&&(Ae(e.format.key)&&(l.key=e.format.key),c=Object.keys(e.format).reduce((y,A)=>n.includes(A)?hn({},y,{[A]:e.format[A]}):y,{}));const f=o(e.value,l,c);let p=[l.key];qt(f)?p=f.map((y,A)=>{const R=i[y.type],P=R?R({[y.type]:y.value,index:A,parts:f}):[y.value];return nM(P)&&(P[0].key=`${y.type}-${A}`),P}):Ae(f)&&(p=[f]);const m=hn({},a),v=Ae(e.tag)||mt(e.tag)?e.tag:$y();return ci(v,m,p)}}hn({value:{type:Number,required:!0},format:{type:[String,Object]}},Jd);hn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Jd);const rM=hs("global-vue-i18n");function ma(e={}){const t=ds();if(t==null)throw sa(Js.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw sa(Js.NOT_INSTALLED);const n=oM(t),o=iM(n),i=Dy(t),a=sM(e,i);if(a==="global")return Z$(o,e,i),o;if(a==="parent"){let f=aM(n,t,e.__useComponent);return f==null&&(f=o),f}const l=n;let c=l.__getInstance(t);if(c==null){const f=hn({},e);"__i18n"in i&&(f.__i18n=i.__i18n),o&&(f.__root=o),c=eM(f),l.__composerExtend&&(c[ad]=l.__composerExtend(c)),uM(l,t,c),l.__setInstance(t,c)}return c}function oM(e){{const t=Wn(e.isCE?rM:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw sa(e.isCE?Js.NOT_INSTALLED_WITH_PROVIDE:Js.UNEXPECTED_ERROR);return t}}function sM(e,t){return Cu(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function iM(e){return e.mode==="composition"?e.global:e.global.__composer}function aM(e,t,n=!1){let o=null;const i=t.root;let a=lM(t,n);for(;a!=null;){const l=e;if(e.mode==="composition"&&(o=l.__getInstance(a)),o!=null||i===a)break;a=a.parent}return o}function lM(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function uM(e,t,n){_u(()=>{},t),ha(()=>{const o=n;e.__deleteInstance(t);const i=o[ad];i&&(i(),delete o[ad])},t)}q$();z$(g$);H$(Ey);if(__INTLIFY_PROD_DEVTOOLS__){const e=jd();e.__INTLIFY__=!0,C$(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const cM=Se({name:"ModalDialog",setup(){const{t:e}=ma();return{t:e}},props:{id:{type:String,required:!0},title:{type:String,required:!1},centered:{type:Boolean,required:!1,default:!0},scrollable:{type:Boolean,required:!1},sizeSm:{type:Boolean,required:!1},sizeLg:{type:Boolean,required:!1},sizeXl:{type:Boolean,required:!1},fullscreen:{type:Boolean,required:!1},fullscreenSmDown:{type:Boolean,required:!1},fullscreenMdDown:{type:Boolean,required:!1},fullscreenLgDown:{type:Boolean,required:!1},fullscreenXlDown:{type:Boolean,required:!1},fullscreenXxlDown:{type:Boolean,required:!1},closeI18nKey:{type:String,required:!1,default:"action.close"}}}),fM=["id"],dM={class:"modal-content"},hM={class:"modal-header"},pM={class:"modal-title"},mM=["aria-label"],_M={class:"modal-body"},gM={class:"modal-footer"},vM={class:"btn btn-secondary","data-bs-dismiss":"modal"};function EM(e,t,n,o,i,a){return N(),w("div",{class:"modal",id:e.id,tabindex:"-1","aria-hidden":"true"},[d("div",{class:li(["modal-dialog",{"modal-dialog-centered":e.centered,"modal-dialog-scrollable":e.scrollable,"modal-sm":e.sizeSm,"modal-lg":e.sizeLg,"modal-xl":e.sizeXl,"modal-fullscreen":e.fullscreen,"modal-fullscreen-sm-down":e.fullscreenSmDown,"modal-fullscreen-md-down":e.fullscreenMdDown,"modal-fullscreen-lg-down":e.fullscreenLgDown,"modal-fullscreen-xl-down":e.fullscreenXlDown,"modal-fullscreen-xxl-down":e.fullscreenXxlDown}])},[d("div",dM,[d("div",hM,[Rl(e.$slots,"header",{},()=>[d("h5",pM,H(e.title),1),d("button",{class:"btn-close","data-bs-dismiss":"modal","aria-label":e.t(e.closeI18nKey)},null,8,mM)])]),d("div",_M,[Rl(e.$slots,"body")]),d("div",gM,[Rl(e.$slots,"footer",{},()=>[d("button",vM,H(e.t(e.closeI18nKey)),1)])])])],2)],8,fM)}const Qr=ke(cM,[["render",EM]]),yM=Se({name:"FooterButtons",components:{ModalDialog:Qr},props:{backLabel:{type:String,required:!1},backButtonRouteTo:{type:String,required:!1},endGameLabel:{type:String,required:!1},endGameConfirmMessage:{type:String,required:!1},cancelLabel:{type:String,required:!1}},emits:["endGame"],methods:{endGame(){this.$emit("endGame")}}}),bM={class:"end-game-buttons"},TM={key:1,class:"btn btn-secondary btn-sm","data-bs-toggle":"modal","data-bs-target":"#endGameModal"},AM={class:"btn btn-secondary","data-bs-dismiss":"modal"};function SM(e,t,n,o,i,a){const l=Ee("router-link"),c=Ee("ModalDialog");return N(),w(ie,null,[d("div",bM,[e.backButtonRouteTo&&e.backLabel?(N(),ct(l,{key:0,to:e.backButtonRouteTo,class:"btn btn-secondary btn-sm me-2"},{default:lt(()=>[_t(H(e.backLabel),1)]),_:1},8,["to"])):je("",!0),e.endGameLabel?(N(),w("button",TM,H(e.endGameLabel),1)):je("",!0)]),e.endGameLabel?(N(),ct(c,{key:0,id:"endGameModal",title:e.endGameLabel},{body:lt(()=>[d("p",null,H(e.endGameConfirmMessage),1)]),footer:lt(()=>[d("button",{class:"btn btn-danger",onClick:t[0]||(t[0]=(...f)=>e.endGame&&e.endGame(...f)),"data-bs-dismiss":"modal"},H(e.endGameLabel),1),d("button",AM,H(e.cancelLabel),1)]),_:1},8,["title"])):je("",!0)],64)}const OM=ke(yM,[["render",SM],["__scopeId","data-v-2b8ca59d"]]),CM=Se({name:"FooterButtons",components:{CommonsFooterButtons:OM},setup(){const{t:e}=He(),t=bn();return{t:e,state:t}},props:{endGameButtonType:{type:String,required:!1},backButtonRouteTo:{type:String,required:!1}},methods:{endGame(){this.state.resetGame(),this.$router.push("/")}}});function NM(e,t,n,o,i,a){const l=Ee("CommonsFooterButtons");return N(),ct(l,{backLabel:e.t("action.back"),backButtonRouteTo:e.backButtonRouteTo,endGameLabel:e.t("action."+e.endGameButtonType),endGameConfirmMessage:e.t("action."+e.endGameButtonType+"Confirm"),cancelLabel:e.t("action.cancel"),onEndGame:e.endGame},null,8,["backLabel","backButtonRouteTo","endGameLabel","endGameConfirmMessage","cancelLabel","onEndGame"])}const fi=ke(CM,[["render",NM]]),LM=Se({name:"DifficultyLevel",setup(){const{t:e}=He(),t=bn(),n=Bn(t.setup.difficultyLevel);return{t:e,state:t,difficultyLevel:n}},methods:{updateDifficultyLevel(e){this.difficultyLevel=parseInt(e.target.value),this.state.setup.difficultyLevel=this.difficultyLevel}}}),IM={class:"mt-4 mb-3"},wM={class:"row"},RM={class:"col-1 text-end"},DM={for:"difficultyLevel",class:"form-label"},$M={class:"col-8 col-md-4"},MM=["value"],PM={class:"col-1"},kM={for:"difficultyLevel",class:"form-label"},zM={class:"row"},HM={class:"col-11 offset-1"};function FM(e,t,n,o,i,a){return N(),w(ie,null,[d("h3",IM,H(e.t("setup.difficultyLevel.title")),1),d("div",wM,[d("div",RM,[d("label",DM,H(e.t("setup.difficultyLevel.easy")),1)]),d("div",$M,[d("input",{type:"range",class:"form-range",min:"1",max:"5",id:"difficultyLevel",value:e.difficultyLevel,onInput:t[0]||(t[0]=l=>e.updateDifficultyLevel(l))},null,40,MM)]),d("div",PM,[d("label",kM,H(e.t("setup.difficultyLevel.hard")),1)])]),d("div",zM,[d("div",HM,[d("i",null,H(e.t("difficultyLevel."+e.difficultyLevel)),1)])])],64)}const Py=ke(LM,[["render",FM]]);var Rn=(e=>(e.CONTROLLED_CHAOS="controlled-chaos",e.CONTROLLED_CHAOS_CHAOS_THEORY="controlled-chaos-chaos-theory",e.CONTROLLED_CHAOS_DINOSAUR_ELITES="controlled-chaos-dinosaur-elites",e.NEW_ARRIVALS_MINI_EXPANSION="new-arrivals-mini-expansion",e.DINO_ADVANCED="dino-advanced",e))(Rn||{});function UM(e,t){const n=e.indexOf(t);n>=0?e.splice(n,1):e.push(t)}const BM=Se({name:"ModuleSetup",setup(){const{t:e}=He(),t=bn();return{t:e,state:t}},computed:{modules(){return Object.values(Rn)}},methods:{hasModule(e){return this.state.setup.modules.includes(e)},toggleModule(e){UM(this.state.setup.modules,e)}}}),VM={class:"mt-4 mb-3"},WM={class:"row"},GM={class:"col"},xM=["id","checked","onInput"],YM=["for","innerHTML"];function KM(e,t,n,o,i,a){return N(),w(ie,null,[d("h3",VM,H(e.t("setup.modules.title")),1),d("div",WM,[d("div",GM,[(N(!0),w(ie,null,Ce(e.modules,l=>(N(),w("div",{class:"form-check form-switch",key:l},[d("input",{class:"form-check-input",type:"checkbox",id:`expansion-${l}`,checked:e.hasModule(l),onInput:c=>e.toggleModule(l)},null,40,xM),d("label",{class:"form-check-label",for:`expansion-${l}`,innerHTML:e.t(`setup.modules.${l}`)},null,8,YM)]))),128))])])],64)}const qM=ke(BM,[["render",KM]]);function jM(e){switch(e){case Vn.BIOTHESAURI:return"#12100b";case Vn.BLUESEA_GENETICS_PLC:return"#28bbe2";case Vn.DINO_LIBRE:return"#ed6c1a";case Vn.NTEK:return"#e1dddc";case Vn.TRAPEZOHEDRON_INCORPORATED:return"#ffeb00";default:throw new Error(`Invalid corporation: ${e}.`)}}const XM="/dinogenics/assets/biothesauri-xhQH23mX.png",ZM="/dinogenics/assets/bluesea-genetics-plc-jx76L-Gw.png",QM="/dinogenics/assets/dino-libre-FzF3ZXOW.png",JM="/dinogenics/assets/ntek-JmHJt3Uj.png",eP="/dinogenics/assets/trapezohedron-incorporated-o9AlNVgm.png",tP="/dinogenics/assets/ankylosaurus-yp3ur0Zu.png",nP="/dinogenics/assets/brontosaurus-jQu1cFyE.png",rP="/dinogenics/assets/dimetrodon-Q4WX4Mc-.png",oP="/dinogenics/assets/dreadnoughtus-NcAlt3Jc.png",sP="/dinogenics/assets/gallimimus-AU7X04dK.png",iP="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAOCAIAAAAjYpKcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHyWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNS4zIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMDEtMTFUMTg6NDk6NDMrMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTAxLTExVDE4OjQ5OjU5KzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTAxLTExVDE4OjQ5OjU5KzAxOjAwIiB0aWZmOkltYWdlV2lkdGg9IjM5IiB0aWZmOkltYWdlTGVuZ3RoPSIxNCIgdGlmZjpDb21wcmVzc2lvbj0iNSIgdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPSI1IiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlNhbXBsZXNQZXJQaXhlbD0iNCIgdGlmZjpQbGFuYXJDb25maWd1cmF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3Mi8xIiB0aWZmOllSZXNvbHV0aW9uPSI3Mi8xIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2OWE0ZWM3Yi04MGNiLWQwNGQtOWVhZi1lNDBkZTU2OTU3NWMiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmZTU3Y2I2Yy02NGE5LTg4NDEtYjc0OC01MmNjNTljNzBmNzIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNzBhYjEzMy03YTA2LTMyNGUtOTFkOC1lMjEwNWU5OGQ5ZDYiPiA8dGlmZjpCaXRzUGVyU2FtcGxlPiA8cmRmOlNlcT4gPHJkZjpsaT44PC9yZGY6bGk+IDxyZGY6bGk+ODwvcmRmOmxpPiA8cmRmOmxpPjg8L3JkZjpsaT4gPHJkZjpsaT44PC9yZGY6bGk+IDwvcmRmOlNlcT4gPC90aWZmOkJpdHNQZXJTYW1wbGU+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YTcwYWIxMzMtN2EwNi0zMjRlLTkxZDgtZTIxMDVlOThkOWQ2IiBzdEV2dDp3aGVuPSIyMDI0LTAxLTExVDE4OjQ5OjQzKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMyAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS90aWZmIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NjlhNGVjN2ItODBjYi1kMDRkLTllYWYtZTQwZGU1Njk1NzVjIiBzdEV2dDp3aGVuPSIyMDI0LTAxLTExVDE4OjQ5OjU5KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Mi3HNwAAAeVJREFUOMtj/P//PwNZgLFq6/82bzL1kmcrU/n6/yzs/1u96GcrS8Wmv//+MDMx/+nwJ1Uve8vBnzX2pNkqUrnx3b9/DDAt/5mY13lpB9qpEKP31oO3GtMPva/14OfhJMrW0tnHe+68YmT4B1TMCAogRgawNkYQA2Q7KxtnhZpwY5wZLhPOXn9pMv8oUO+/riDCIcxRu+PXz2+w2ADZAYRAzVArQTZiaGdlt2NnmhBubKAuBhE4evGZ7dITQHWsHNy/mtzx2cpSteXfn19ICYARZgEjxGKgCNTrDIyQ8GaAsv/DSIQoWIKRmZnld7svTluZytYhm4EwDG43hIFBIsxi5WAABwbLn99//v2BmMAES4Aotj558Ul28hGG3z8YIbbA7ECxD8VKqGcgvptspZYdoIMr5P7++YUSr9G9e5e9+8n45yfcH8ipBq4TOS7B1sACgpHxX2dg1rQjMx68ghiKFVg3bjv+9QcfE8uHDj/GhP59yiI8zvoyxhpibKzMaEoN67dd/P7jP3IIw2wFppoEUY75Bc7EZ7wXb75Kde/61epLOOcA4xho28k4C/OFxyEiz8rdJYS5GcgF3q07CNvKWLYeGNDQ+ChbB/QsMHf+bPFkoACQXCKy1+z4/ev7v65ASmwFAKon9mEutjPpAAAAAElFTkSuQmCC",aP="/dinogenics/assets/megalodon-fCsGM7EY.png",lP="/dinogenics/assets/mosasaur--xyYpc6f.png",uP="/dinogenics/assets/mutant-R9QmlQaW.png",cP="/dinogenics/assets/pachycephalosaurus-ZacnRMgI.png",fP="/dinogenics/assets/parasaurolophus-Iesy2jbF.png",dP="/dinogenics/assets/plesiosaurus-lik1dc0m.png",hP="/dinogenics/assets/pterodactyl-wnzVqf4E.png",pP="/dinogenics/assets/raptor-aSAwuXw1.png",mP="/dinogenics/assets/spinosaurus-88m_XFLc.png",_P="/dinogenics/assets/stegosaurus-rOdvbJm0.png",gP="/dinogenics/assets/therizinosaurus-Wz31COU5.png",vP="/dinogenics/assets/triceratops-9Dif1S3w.png",EP="/dinogenics/assets/tyrannosaurus-4oo9ChR9.png",yP=Se({name:"AppIcon",props:{type:{type:String,required:!1},name:{type:String,required:!0},extension:{type:String,default:"png"}},computed:{imageUrl(){return this.type?new URL(Object.assign({"/src/assets/icons/corporation/biothesauri.png":XM,"/src/assets/icons/corporation/bluesea-genetics-plc.png":ZM,"/src/assets/icons/corporation/dino-libre.png":QM,"/src/assets/icons/corporation/ntek.png":JM,"/src/assets/icons/corporation/trapezohedron-incorporated.png":eP,"/src/assets/icons/dinosaur/ankylosaurus.png":tP,"/src/assets/icons/dinosaur/brontosaurus.png":nP,"/src/assets/icons/dinosaur/dimetrodon.png":rP,"/src/assets/icons/dinosaur/dreadnoughtus.png":oP,"/src/assets/icons/dinosaur/gallimimus.png":sP,"/src/assets/icons/dinosaur/ichthyosaur.png":iP,"/src/assets/icons/dinosaur/megalodon.png":aP,"/src/assets/icons/dinosaur/mosasaur.png":lP,"/src/assets/icons/dinosaur/mutant.png":uP,"/src/assets/icons/dinosaur/pachycephalosaurus.png":cP,"/src/assets/icons/dinosaur/parasaurolophus.png":fP,"/src/assets/icons/dinosaur/plesiosaurus.png":dP,"/src/assets/icons/dinosaur/pterodactyl.png":hP,"/src/assets/icons/dinosaur/raptor.png":pP,"/src/assets/icons/dinosaur/spinosaurus.png":mP,"/src/assets/icons/dinosaur/stegosaurus.png":_P,"/src/assets/icons/dinosaur/therizinosaurus.png":gP,"/src/assets/icons/dinosaur/triceratops.png":vP,"/src/assets/icons/dinosaur/tyrannosaurus.png":EP})[`/src/assets/icons/${this.type}/${this.name}.${this.extension}`],import.meta.url).toString():new URL(Object.assign({})[`/src/assets/icons/${this.name}.${this.extension}`],import.meta.url).toString()}}}),bP=["src"];function TP(e,t,n,o,i,a){return N(),w("img",{src:e.imageUrl,draggable:"false",alt:""},null,8,bP)}const di=ke(yP,[["render",TP]]),AP=Se({name:"PlayerCorporationPicker",components:{AppIcon:di},emits:["update:modelValue"],props:{modelValue:{type:String,required:!0}},data(){return{corporations:Object.values(Vn),selectedCorporation:this.modelValue}},methods:{getColorCode(e){return jM(e)},selectCorporation(e){this.selectedCorporation=e,this.$emit("update:modelValue",e)}}});function SP(e,t,n,o,i,a){const l=Ee("AppIcon");return N(!0),w(ie,null,Ce(e.corporations,c=>(N(),ct(l,{key:c,type:"corporation",name:c,class:li(["icon",{selected:c==e.selectedCorporation}]),onClick:f=>e.selectCorporation(c)},null,8,["name","class","onClick"]))),128)}const OP=ke(AP,[["render",SP],["__scopeId","data-v-0bd07d65"]]),CP=Se({name:"PlayersSetup",components:{PlayerCorporationPicker:OP},setup(){const{t:e}=He(),t=bn(),n=Bn(t.setup.playerSetup.playerCount),o=Bn(t.setup.playerSetup.botCount),i=Bn(t.setup.playerSetup.playerCorporations);return{t:e,state:t,playerCount:n,botCount:o,playerCorporations:i}},computed:{maxPlayerCount(){return 5-this.botCount},maxBotCount(){return 5-this.playerCount}},watch:{playerCount(){this.botCount>this.maxBotCount&&(this.botCount=this.maxBotCount),this.storePlayerSetup()},playerCorporations(){this.storePlayerSetup()},botCount(){this.playerCount>this.maxPlayerCount&&(this.playerCount=this.maxPlayerCount),this.storePlayerSetup()}},methods:{storePlayerSetup(){this.state.setup.playerSetup={playerCount:this.playerCount,botCount:this.botCount,playerCorporations:this.playerCorporations}},playerCorporationChanged(e,t){const n=[...this.playerCorporations];n[e]=t;for(let o=0;o!n.includes(a));i&&(n[o]=i)}this.playerCorporations=n}}}),NP={class:"mt-4 mb-3"},LP={class:"row mt-3"},IP={class:"col-4 col-md-3"},wP={for:"playerCount",class:"form-label"},RP={class:"col-7 col-md-4"},DP=["value"],$P={class:"col-4 col-md-3"},MP={for:"playerCount",class:"form-label"},PP={class:"col-8 col-md-9"},kP={class:"row mt-3"},zP={class:"col-4 col-md-3"},HP={for:"botCount",class:"form-label"},FP={class:"col-7 col-md-4"},UP=["value"],BP={class:"col-4 col-md-3"},VP={for:"playerCount",class:"form-label"},WP={class:"col-8 col-md-9"};function GP(e,t,n,o,i,a){const l=Ee("PlayerCorporationPicker");return N(),w(ie,null,[d("h3",NP,H(e.t("setup.players.title")),1),d("div",LP,[d("div",IP,[d("label",wP,H(e.t("setup.players.playerCount")),1)]),d("div",RP,[$t(d("select",{class:"form-select",id:"playerCount","onUpdate:modelValue":t[0]||(t[0]=c=>e.playerCount=c)},[(N(!0),w(ie,null,Ce(e.maxPlayerCount,c=>(N(),w("option",{key:c,value:c},H(e.t("setup.players.playerCountItem",{count:c},c)),9,DP))),128))],512),[[R_,e.playerCount]])])]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("div",{class:"row mt-3",key:c+e.playerCorporations[c-1]},[d("div",$P,[d("label",MP,H(e.t("setup.players.playerColor",{index:c},e.playerCount)),1)]),d("div",PP,[re(l,{"model-value":e.playerCorporations[c-1],"onUpdate:modelValue":f=>e.playerCorporationChanged(c-1,f)},null,8,["model-value","onUpdate:modelValue"])])]))),128)),d("div",kP,[d("div",zP,[d("label",HP,H(e.t("setup.players.botCount")),1)]),d("div",FP,[$t(d("select",{class:"form-select",id:"botCount","onUpdate:modelValue":t[1]||(t[1]=c=>e.botCount=c)},[(N(!0),w(ie,null,Ce(e.maxBotCount,c=>(N(),w("option",{key:c,value:c},H(e.t("setup.players.botCountItem",{count:c},c)),9,UP))),128))],512),[[R_,e.botCount]])])]),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("div",{class:"row mt-3",key:c+e.playerCorporations[e.playerCount+c-1]},[d("div",BP,[d("label",VP,H(e.t("setup.players.botColor",e.botCount)),1)]),d("div",WP,[re(l,{"model-value":e.playerCorporations[e.playerCount+c-1],"onUpdate:modelValue":f=>e.playerCorporationChanged(e.playerCount+c-1,f)},null,8,["model-value","onUpdate:modelValue"])])]))),128))],64)}const xP=ke(CP,[["render",GP]]),YP=Se({name:"SetupGame",components:{FooterButtons:fi,PlayersSetup:xP,DifficultyLevel:Py,ModuleSetup:qM,RouterLink:py},setup(){const{t:e}=He();return{t:e}}});function KP(e,t,n,o,i,a){const l=Ee("PlayersSetup"),c=Ee("DifficultyLevel"),f=Ee("ModuleSetup"),p=Ee("RouterLink"),m=Ee("FooterButtons");return N(),w(ie,null,[d("h1",null,H(e.t("setup.title")),1),re(l),re(c),re(f),re(p,{class:"btn btn-primary btn-lg mt-4",to:"/setupBot"},{default:lt(()=>[_t(H(e.t("action.next")),1)]),_:1}),re(m,{endGameButtonType:"abortGame"})],64)}const qP=ke(YP,[["render",KP]]),jP=Se({name:"DNACollectionModal",components:{ModalDialog:Qr},setup(){const{t:e}=He();return{t:e}}}),XP="/dinogenics/assets/dna-collection-arrangement-NDoVYF64.png",ZP="/dinogenics/assets/dna-collection-arrangement-example-NUOk6497.jpg",ky=e=>(Dr("data-v-2071e928"),e=e(),$r(),e),QP=["innerHTML"],JP=ky(()=>d("img",{src:XP,alt:"",class:"rules-image mb-2"},null,-1)),e2=["innerHTML"],t2=["innerHTML"],n2=["innerHTML"],r2={class:"fst-italic"},o2=ky(()=>d("img",{src:ZP,alt:"",class:"rules-image mb-2"},null,-1)),s2=["innerHTML"],i2=["innerHTML"],a2=["innerHTML"],l2=["innerHTML"],u2=["innerHTML"],c2=["innerHTML"],f2=["innerHTML"],d2=["innerHTML"],h2=["innerHTML"],p2=["innerHTML"],m2=["innerHTML"],_2=["innerHTML"],g2=["innerHTML"],v2=["innerHTML"],E2=["innerHTML"],y2=["innerHTML"];function b2(e,t,n,o,i,a){const l=Ee("ModalDialog");return N(),ct(l,{id:"dnaCollectionModal","size-xl":!0,"fullscreen-lg-down":!0,scrollable:!0,title:e.t("rules.dnaCollection.title")},{body:lt(()=>[d("h5",{innerHTML:e.t("rules.dnaCollection.arrangement.title")},null,8,QP),JP,d("p",{innerHTML:e.t("rules.dnaCollection.arrangement.setCollection")},null,8,e2),d("p",{innerHTML:e.t("rules.dnaCollection.arrangement.cardOrder")},null,8,t2),d("p",{innerHTML:e.t("rules.dnaCollection.arrangement.noDuplicates")},null,8,n2),d("h6",r2,H(e.t("rules.dnaCollection.arrangement.example.title")),1),o2,d("p",{class:"fst-italic",innerHTML:e.t("rules.dnaCollection.arrangement.example.description")},null,8,s2),d("h5",{innerHTML:e.t("rules.dnaCollection.acquiring.title")},null,8,i2),d("p",{innerHTML:e.t("rules.dnaCollection.acquiring.intro")},null,8,a2),d("ol",null,[d("li",null,[d("span",{innerHTML:e.t("rules.dnaCollection.acquiring.matchExisting")},null,8,l2),d("ul",null,[d("li",{innerHTML:e.t("rules.dnaCollection.acquiring.matchExistingResult")},null,8,u2)])]),d("li",null,[d("span",{innerHTML:e.t("rules.dnaCollection.acquiring.emptyColumn")},null,8,c2),d("ul",null,[d("li",{innerHTML:e.t("rules.dnaCollection.acquiring.emptyColumnResult")},null,8,f2)])]),d("li",null,[d("span",{innerHTML:e.t("rules.dnaCollection.acquiring.noEmptyColumn")},null,8,d2),d("ul",null,[d("li",{innerHTML:e.t("rules.dnaCollection.acquiring.noEmptyColumnResult")},null,8,h2)])])]),d("p",{innerHTML:e.t("rules.dnaCollection.acquiring.noHandLimit")},null,8,p2),d("h5",{innerHTML:e.t("rules.dnaCollection.refresh.title")},null,8,m2),d("p",{innerHTML:e.t("rules.dnaCollection.refresh.intro")},null,8,_2),d("ol",null,[d("li",{innerHTML:e.t("rules.dnaCollection.refresh.hightestDNA")},null,8,g2),d("li",{innerHTML:e.t("rules.dnaCollection.refresh.notInPark")},null,8,v2),d("li",{innerHTML:e.t("rules.dnaCollection.refresh.topmost")},null,8,E2)]),d("p",{innerHTML:e.t("rules.dnaCollection.refresh.newStack")},null,8,y2)]),_:1},8,["title"])}const zy=ke(jP,[["render",b2],["__scopeId","data-v-2071e928"]]),T2=Se({name:"SetupBotInstructions",components:{DNACollectionModal:zy},setup(){const{t:e}=He(),t=bn();return{t:e,state:t}},computed:{totalPlayerCount(){return this.state.setup.playerSetup.playerCount+this.state.setup.playerSetup.botCount},hasControlledChaos(){return this.state.setup.modules.includes(Rn.CONTROLLED_CHAOS)}}}),A2=["innerHTML"],S2=["innerHTML"],O2=["innerHTML"],C2=["innerHTML"],N2=["innerHTML"],L2=d("br",null,null,-1),I2={class:"btn btn-secondary btn-sm mt-1 mb-2","data-bs-toggle":"modal","data-bs-target":"#dnaCollectionModal"},w2=["innerHTML"];function R2(e,t,n,o,i,a){const l=Ee("DNACollectionModal");return N(),w(ie,null,[d("ul",null,[d("li",{innerHTML:e.t("setupBot.prepareGame",{totalPlayerCount:e.totalPlayerCount})},null,8,A2),d("li",{innerHTML:e.t("setupBot.botPlayerPieces")},null,8,S2),e.hasControlledChaos?(N(),w("li",{key:0,innerHTML:e.t("setupBot.botDNACardsControlledChaos")},null,8,O2)):(N(),w("li",{key:1,innerHTML:e.t("setupBot.botDNACards")},null,8,C2)),d("li",null,[d("span",{innerHTML:e.t("setupBot.botDNACardArrangement")},null,8,N2),L2,d("button",I2,H(e.t("rules.dnaCollection.title")),1)]),d("li",{innerHTML:e.t("setupBot.botTurnOrder")},null,8,w2)]),re(l)],64)}const D2=ke(T2,[["render",R2]]);var ki=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},tu={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */tu.exports;(function(e,t){(function(){var n,o="4.17.21",i=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",l="Expected a function",c="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",p=500,m="__lodash_placeholder__",v=1,y=2,A=4,R=1,P=2,U=1,$=2,W=4,j=8,k=16,G=32,B=64,Q=128,K=256,ge=512,Oe=30,we="...",Re=800,xe=16,Rt=1,vt=2,De=3,Le=1/0,ze=9007199254740991,ft=17976931348623157e292,dt=NaN,st=4294967295,Et=st-1,Qt=st>>>1,Wt=[["ary",Q],["bind",U],["bindKey",$],["curry",j],["curryRight",k],["flip",ge],["partial",G],["partialRight",B],["rearg",K]],It="[object Arguments]",it="[object Array]",q="[object AsyncFunction]",de="[object Boolean]",fe="[object Date]",ye="[object DOMException]",Ue="[object Error]",Ze="[object Function]",T="[object GeneratorFunction]",O="[object Map]",z="[object Number]",X="[object Null]",V="[object Object]",ce="[object Promise]",pe="[object Proxy]",te="[object RegExp]",se="[object Set]",ee="[object String]",ae="[object Symbol]",L="[object Undefined]",b="[object WeakMap]",M="[object WeakSet]",le="[object ArrayBuffer]",_e="[object DataView]",We="[object Float32Array]",Je="[object Float64Array]",St="[object Int8Array]",$n="[object Int16Array]",zo="[object Int32Array]",Mr="[object Uint8Array]",_s="[object Uint8ClampedArray]",Jt="[object Uint16Array]",Tn="[object Uint32Array]",Ta=/\b__p \+= '';/g,x1=/\b(__p \+=) '' \+/g,Y1=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Th=/&(?:amp|lt|gt|quot|#39);/g,Ah=/[&<>"']/g,K1=RegExp(Th.source),q1=RegExp(Ah.source),j1=/<%-([\s\S]+?)%>/g,X1=/<%([\s\S]+?)%>/g,Sh=/<%=([\s\S]+?)%>/g,Z1=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Q1=/^\w*$/,J1=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Hu=/[\\^$.*+?()[\]{}|]/g,eb=RegExp(Hu.source),Fu=/^\s+/,tb=/\s/,nb=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,rb=/\{\n\/\* \[wrapped with (.+)\] \*/,ob=/,? & /,sb=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ib=/[()=,{}\[\]\/\s]/,ab=/\\(\\)?/g,lb=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Oh=/\w*$/,ub=/^[-+]0x[0-9a-f]+$/i,cb=/^0b[01]+$/i,fb=/^\[object .+?Constructor\]$/,db=/^0o[0-7]+$/i,hb=/^(?:0|[1-9]\d*)$/,pb=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Aa=/($^)/,mb=/['\n\r\u2028\u2029\\]/g,Sa="\\ud800-\\udfff",_b="\\u0300-\\u036f",gb="\\ufe20-\\ufe2f",vb="\\u20d0-\\u20ff",Ch=_b+gb+vb,Nh="\\u2700-\\u27bf",Lh="a-z\\xdf-\\xf6\\xf8-\\xff",Eb="\\xac\\xb1\\xd7\\xf7",yb="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",bb="\\u2000-\\u206f",Tb=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ih="A-Z\\xc0-\\xd6\\xd8-\\xde",wh="\\ufe0e\\ufe0f",Rh=Eb+yb+bb+Tb,Uu="['’]",Ab="["+Sa+"]",Dh="["+Rh+"]",Oa="["+Ch+"]",$h="\\d+",Sb="["+Nh+"]",Mh="["+Lh+"]",Ph="[^"+Sa+Rh+$h+Nh+Lh+Ih+"]",Bu="\\ud83c[\\udffb-\\udfff]",Ob="(?:"+Oa+"|"+Bu+")",kh="[^"+Sa+"]",Vu="(?:\\ud83c[\\udde6-\\uddff]){2}",Wu="[\\ud800-\\udbff][\\udc00-\\udfff]",gs="["+Ih+"]",zh="\\u200d",Hh="(?:"+Mh+"|"+Ph+")",Cb="(?:"+gs+"|"+Ph+")",Fh="(?:"+Uu+"(?:d|ll|m|re|s|t|ve))?",Uh="(?:"+Uu+"(?:D|LL|M|RE|S|T|VE))?",Bh=Ob+"?",Vh="["+wh+"]?",Nb="(?:"+zh+"(?:"+[kh,Vu,Wu].join("|")+")"+Vh+Bh+")*",Lb="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ib="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Wh=Vh+Bh+Nb,wb="(?:"+[Sb,Vu,Wu].join("|")+")"+Wh,Rb="(?:"+[kh+Oa+"?",Oa,Vu,Wu,Ab].join("|")+")",Db=RegExp(Uu,"g"),$b=RegExp(Oa,"g"),Gu=RegExp(Bu+"(?="+Bu+")|"+Rb+Wh,"g"),Mb=RegExp([gs+"?"+Mh+"+"+Fh+"(?="+[Dh,gs,"$"].join("|")+")",Cb+"+"+Uh+"(?="+[Dh,gs+Hh,"$"].join("|")+")",gs+"?"+Hh+"+"+Fh,gs+"+"+Uh,Ib,Lb,$h,wb].join("|"),"g"),Pb=RegExp("["+zh+Sa+Ch+wh+"]"),kb=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,zb=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Hb=-1,Tt={};Tt[We]=Tt[Je]=Tt[St]=Tt[$n]=Tt[zo]=Tt[Mr]=Tt[_s]=Tt[Jt]=Tt[Tn]=!0,Tt[It]=Tt[it]=Tt[le]=Tt[de]=Tt[_e]=Tt[fe]=Tt[Ue]=Tt[Ze]=Tt[O]=Tt[z]=Tt[V]=Tt[te]=Tt[se]=Tt[ee]=Tt[b]=!1;var yt={};yt[It]=yt[it]=yt[le]=yt[_e]=yt[de]=yt[fe]=yt[We]=yt[Je]=yt[St]=yt[$n]=yt[zo]=yt[O]=yt[z]=yt[V]=yt[te]=yt[se]=yt[ee]=yt[ae]=yt[Mr]=yt[_s]=yt[Jt]=yt[Tn]=!0,yt[Ue]=yt[Ze]=yt[b]=!1;var Fb={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Ub={"&":"&","<":"<",">":">",'"':""","'":"'"},Bb={"&":"&","<":"<",">":">",""":'"',"'":"'"},Vb={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Wb=parseFloat,Gb=parseInt,Gh=typeof ki=="object"&&ki&&ki.Object===Object&&ki,xb=typeof self=="object"&&self&&self.Object===Object&&self,en=Gh||xb||Function("return this")(),xu=t&&!t.nodeType&&t,Ho=xu&&!0&&e&&!e.nodeType&&e,xh=Ho&&Ho.exports===xu,Yu=xh&&Gh.process,Kn=function(){try{var I=Ho&&Ho.require&&Ho.require("util").types;return I||Yu&&Yu.binding&&Yu.binding("util")}catch{}}(),Yh=Kn&&Kn.isArrayBuffer,Kh=Kn&&Kn.isDate,qh=Kn&&Kn.isMap,jh=Kn&&Kn.isRegExp,Xh=Kn&&Kn.isSet,Zh=Kn&&Kn.isTypedArray;function Mn(I,Y,F){switch(F.length){case 0:return I.call(Y);case 1:return I.call(Y,F[0]);case 2:return I.call(Y,F[0],F[1]);case 3:return I.call(Y,F[0],F[1],F[2])}return I.apply(Y,F)}function Yb(I,Y,F,ve){for(var Fe=-1,rt=I==null?0:I.length;++Fe-1}function Ku(I,Y,F){for(var ve=-1,Fe=I==null?0:I.length;++ve-1;);return F}function sp(I,Y){for(var F=I.length;F--&&vs(Y,I[F],0)>-1;);return F}function tT(I,Y){for(var F=I.length,ve=0;F--;)I[F]===Y&&++ve;return ve}var nT=Zu(Fb),rT=Zu(Ub);function oT(I){return"\\"+Vb[I]}function sT(I,Y){return I==null?n:I[Y]}function Es(I){return Pb.test(I)}function iT(I){return kb.test(I)}function aT(I){for(var Y,F=[];!(Y=I.next()).done;)F.push(Y.value);return F}function tc(I){var Y=-1,F=Array(I.size);return I.forEach(function(ve,Fe){F[++Y]=[Fe,ve]}),F}function ip(I,Y){return function(F){return I(Y(F))}}function no(I,Y){for(var F=-1,ve=I.length,Fe=0,rt=[];++F-1}function qT(r,s){var u=this.__data__,h=Wa(u,r);return h<0?(++this.size,u.push([r,s])):u[h][1]=s,this}Pr.prototype.clear=GT,Pr.prototype.delete=xT,Pr.prototype.get=YT,Pr.prototype.has=KT,Pr.prototype.set=qT;function kr(r){var s=-1,u=r==null?0:r.length;for(this.clear();++s=s?r:s)),r}function Zn(r,s,u,h,_,E){var S,C=s&v,D=s&y,Z=s&A;if(u&&(S=_?u(r,h,_,E):u(r)),S!==n)return S;if(!wt(r))return r;var J=Be(r);if(J){if(S=Q0(r),!C)return An(r,S)}else{var ne=an(r),me=ne==Ze||ne==T;if(lo(r))return Vp(r,C);if(ne==V||ne==It||me&&!_){if(S=D||me?{}:am(r),!C)return D?B0(r,c0(S,r)):U0(r,vp(S,r))}else{if(!yt[ne])return _?r:{};S=J0(r,ne,C)}}E||(E=new dr);var be=E.get(r);if(be)return be;E.set(r,S),km(r)?r.forEach(function(Pe){S.add(Zn(Pe,s,u,Pe,r,E))}):Mm(r)&&r.forEach(function(Pe,qe){S.set(qe,Zn(Pe,s,u,qe,r,E))});var Me=Z?D?Nc:Cc:D?On:jt,Ye=J?n:Me(r);return qn(Ye||r,function(Pe,qe){Ye&&(qe=Pe,Pe=r[qe]),Ai(S,qe,Zn(Pe,s,u,qe,r,E))}),S}function f0(r){var s=jt(r);return function(u){return Ep(u,r,s)}}function Ep(r,s,u){var h=u.length;if(r==null)return!h;for(r=gt(r);h--;){var _=u[h],E=s[_],S=r[_];if(S===n&&!(_ in r)||!E(S))return!1}return!0}function yp(r,s,u){if(typeof r!="function")throw new jn(l);return wi(function(){r.apply(n,u)},s)}function Si(r,s,u,h){var _=-1,E=Ca,S=!0,C=r.length,D=[],Z=s.length;if(!C)return D;u&&(s=Ot(s,Pn(u))),h?(E=Ku,S=!1):s.length>=i&&(E=gi,S=!1,s=new Bo(s));e:for(;++__?0:_+u),h=h===n||h>_?_:Ge(h),h<0&&(h+=_),h=u>h?0:Hm(h);u0&&u(C)?s>1?tn(C,s-1,u,h,_):to(_,C):h||(_[_.length]=C)}return _}var lc=qp(),Ap=qp(!0);function yr(r,s){return r&&lc(r,s,jt)}function uc(r,s){return r&&Ap(r,s,jt)}function xa(r,s){return eo(s,function(u){return Br(r[u])})}function Wo(r,s){s=io(s,r);for(var u=0,h=s.length;r!=null&&us}function p0(r,s){return r!=null&&ht.call(r,s)}function m0(r,s){return r!=null&&s in gt(r)}function _0(r,s,u){return r>=sn(s,u)&&r=120&&J.length>=120)?new Bo(S&&J):n}J=r[0];var ne=-1,me=C[0];e:for(;++ne<_&&Z.length-1;)C!==r&&ka.call(C,D,1),ka.call(r,D,1);return r}function Mp(r,s){for(var u=r?s.length:0,h=u-1;u--;){var _=s[u];if(u==h||_!==E){var E=_;Ur(_)?ka.call(r,_,1):Ec(r,_)}}return r}function _c(r,s){return r+Fa(pp()*(s-r+1))}function I0(r,s,u,h){for(var _=-1,E=xt(Ha((s-r)/(u||1)),0),S=F(E);E--;)S[h?E:++_]=r,r+=u;return S}function gc(r,s){var u="";if(!r||s<1||s>ze)return u;do s%2&&(u+=r),s=Fa(s/2),s&&(r+=r);while(s);return u}function Ke(r,s){return Mc(cm(r,s,Cn),r+"")}function w0(r){return gp(ws(r))}function R0(r,s){var u=ws(r);return nl(u,Vo(s,0,u.length))}function Ni(r,s,u,h){if(!wt(r))return r;s=io(s,r);for(var _=-1,E=s.length,S=E-1,C=r;C!=null&&++__?0:_+s),u=u>_?_:u,u<0&&(u+=_),_=s>u?0:u-s>>>0,s>>>=0;for(var E=F(_);++h<_;)E[h]=r[h+s];return E}function M0(r,s){var u;return oo(r,function(h,_,E){return u=s(h,_,E),!u}),!!u}function Ka(r,s,u){var h=0,_=r==null?h:r.length;if(typeof s=="number"&&s===s&&_<=Qt){for(;h<_;){var E=h+_>>>1,S=r[E];S!==null&&!zn(S)&&(u?S<=s:S=i){var Z=s?null:x0(r);if(Z)return La(Z);S=!1,_=gi,D=new Bo}else D=s?[]:C;e:for(;++h=h?r:Qn(r,s,u)}var Bp=TT||function(r){return en.clearTimeout(r)};function Vp(r,s){if(s)return r.slice();var u=r.length,h=up?up(u):new r.constructor(u);return r.copy(h),h}function Ac(r){var s=new r.constructor(r.byteLength);return new Ma(s).set(new Ma(r)),s}function k0(r,s){var u=s?Ac(r.buffer):r.buffer;return new r.constructor(u,r.byteOffset,r.byteLength)}function z0(r){var s=new r.constructor(r.source,Oh.exec(r));return s.lastIndex=r.lastIndex,s}function H0(r){return Ti?gt(Ti.call(r)):{}}function Wp(r,s){var u=s?Ac(r.buffer):r.buffer;return new r.constructor(u,r.byteOffset,r.length)}function Gp(r,s){if(r!==s){var u=r!==n,h=r===null,_=r===r,E=zn(r),S=s!==n,C=s===null,D=s===s,Z=zn(s);if(!C&&!Z&&!E&&r>s||E&&S&&D&&!C&&!Z||h&&S&&D||!u&&D||!_)return 1;if(!h&&!E&&!Z&&r=C)return D;var Z=u[h];return D*(Z=="desc"?-1:1)}}return r.index-s.index}function xp(r,s,u,h){for(var _=-1,E=r.length,S=u.length,C=-1,D=s.length,Z=xt(E-S,0),J=F(D+Z),ne=!h;++C1?u[_-1]:n,S=_>2?u[2]:n;for(E=r.length>3&&typeof E=="function"?(_--,E):n,S&&_n(u[0],u[1],S)&&(E=_<3?n:E,_=1),s=gt(s);++h<_;){var C=u[h];C&&r(s,C,h,E)}return s})}function Kp(r,s){return function(u,h){if(u==null)return u;if(!Sn(u))return r(u,h);for(var _=u.length,E=s?_:-1,S=gt(u);(s?E--:++E<_)&&h(S[E],E,S)!==!1;);return u}}function qp(r){return function(s,u,h){for(var _=-1,E=gt(s),S=h(s),C=S.length;C--;){var D=S[r?C:++_];if(u(E[D],D,E)===!1)break}return s}}function V0(r,s,u){var h=s&U,_=Li(r);function E(){var S=this&&this!==en&&this instanceof E?_:r;return S.apply(h?u:this,arguments)}return E}function jp(r){return function(s){s=at(s);var u=Es(s)?fr(s):n,h=u?u[0]:s.charAt(0),_=u?ao(u,1).join(""):s.slice(1);return h[r]()+_}}function Ns(r){return function(s){return qu(Km(Ym(s).replace(Db,"")),r,"")}}function Li(r){return function(){var s=arguments;switch(s.length){case 0:return new r;case 1:return new r(s[0]);case 2:return new r(s[0],s[1]);case 3:return new r(s[0],s[1],s[2]);case 4:return new r(s[0],s[1],s[2],s[3]);case 5:return new r(s[0],s[1],s[2],s[3],s[4]);case 6:return new r(s[0],s[1],s[2],s[3],s[4],s[5]);case 7:return new r(s[0],s[1],s[2],s[3],s[4],s[5],s[6])}var u=Os(r.prototype),h=r.apply(u,s);return wt(h)?h:u}}function W0(r,s,u){var h=Li(r);function _(){for(var E=arguments.length,S=F(E),C=E,D=Ls(_);C--;)S[C]=arguments[C];var Z=E<3&&S[0]!==D&&S[E-1]!==D?[]:no(S,D);if(E-=Z.length,E-1?_[E?s[S]:S]:n}}function Zp(r){return Fr(function(s){var u=s.length,h=u,_=Xn.prototype.thru;for(r&&s.reverse();h--;){var E=s[h];if(typeof E!="function")throw new jn(l);if(_&&!S&&el(E)=="wrapper")var S=new Xn([],!0)}for(h=S?h:u;++h1&&Qe.reverse(),J&&DC))return!1;var Z=E.get(r),J=E.get(s);if(Z&&J)return Z==s&&J==r;var ne=-1,me=!0,be=u&P?new Bo:n;for(E.set(r,s),E.set(s,r);++ne1?"& ":"")+s[h],s=s.join(u>2?", ":" "),r.replace(nb,`{ +/* [wrapped with `+s+`] */ +`)}function tA(r){return Be(r)||Yo(r)||!!(dp&&r&&r[dp])}function Ur(r,s){var u=typeof r;return s=s??ze,!!s&&(u=="number"||u!="symbol"&&hb.test(r))&&r>-1&&r%1==0&&r0){if(++s>=Re)return arguments[0]}else s=0;return r.apply(n,arguments)}}function nl(r,s){var u=-1,h=r.length,_=h-1;for(s=s===n?h:s;++u1?r[s-1]:n;return u=typeof u=="function"?(r.pop(),u):n,Tm(r,u)});function Am(r){var s=g(r);return s.__chain__=!0,s}function dS(r,s){return s(r),r}function rl(r,s){return s(r)}var hS=Fr(function(r){var s=r.length,u=s?r[0]:0,h=this.__wrapped__,_=function(E){return ac(E,r)};return s>1||this.__actions__.length||!(h instanceof Xe)||!Ur(u)?this.thru(_):(h=h.slice(u,+u+(s?1:0)),h.__actions__.push({func:rl,args:[_],thisArg:n}),new Xn(h,this.__chain__).thru(function(E){return s&&!E.length&&E.push(n),E}))});function pS(){return Am(this)}function mS(){return new Xn(this.value(),this.__chain__)}function _S(){this.__values__===n&&(this.__values__=zm(this.value()));var r=this.__index__>=this.__values__.length,s=r?n:this.__values__[this.__index__++];return{done:r,value:s}}function gS(){return this}function vS(r){for(var s,u=this;u instanceof Va;){var h=_m(u);h.__index__=0,h.__values__=n,s?_.__wrapped__=h:s=h;var _=h;u=u.__wrapped__}return _.__wrapped__=r,s}function ES(){var r=this.__wrapped__;if(r instanceof Xe){var s=r;return this.__actions__.length&&(s=new Xe(this)),s=s.reverse(),s.__actions__.push({func:rl,args:[Pc],thisArg:n}),new Xn(s,this.__chain__)}return this.thru(Pc)}function yS(){return Fp(this.__wrapped__,this.__actions__)}var bS=ja(function(r,s,u){ht.call(r,u)?++r[u]:zr(r,u,1)});function TS(r,s,u){var h=Be(r)?Qh:d0;return u&&_n(r,s,u)&&(s=n),h(r,$e(s,3))}function AS(r,s){var u=Be(r)?eo:Tp;return u(r,$e(s,3))}var SS=Xp(gm),OS=Xp(vm);function CS(r,s){return tn(ol(r,s),1)}function NS(r,s){return tn(ol(r,s),Le)}function LS(r,s,u){return u=u===n?1:Ge(u),tn(ol(r,s),u)}function Sm(r,s){var u=Be(r)?qn:oo;return u(r,$e(s,3))}function Om(r,s){var u=Be(r)?Kb:bp;return u(r,$e(s,3))}var IS=ja(function(r,s,u){ht.call(r,u)?r[u].push(s):zr(r,u,[s])});function wS(r,s,u,h){r=Sn(r)?r:ws(r),u=u&&!h?Ge(u):0;var _=r.length;return u<0&&(u=xt(_+u,0)),ul(r)?u<=_&&r.indexOf(s,u)>-1:!!_&&vs(r,s,u)>-1}var RS=Ke(function(r,s,u){var h=-1,_=typeof s=="function",E=Sn(r)?F(r.length):[];return oo(r,function(S){E[++h]=_?Mn(s,S,u):Oi(S,s,u)}),E}),DS=ja(function(r,s,u){zr(r,u,s)});function ol(r,s){var u=Be(r)?Ot:Lp;return u(r,$e(s,3))}function $S(r,s,u,h){return r==null?[]:(Be(s)||(s=s==null?[]:[s]),u=h?n:u,Be(u)||(u=u==null?[]:[u]),Dp(r,s,u))}var MS=ja(function(r,s,u){r[u?0:1].push(s)},function(){return[[],[]]});function PS(r,s,u){var h=Be(r)?qu:np,_=arguments.length<3;return h(r,$e(s,4),u,_,oo)}function kS(r,s,u){var h=Be(r)?qb:np,_=arguments.length<3;return h(r,$e(s,4),u,_,bp)}function zS(r,s){var u=Be(r)?eo:Tp;return u(r,al($e(s,3)))}function HS(r){var s=Be(r)?gp:w0;return s(r)}function FS(r,s,u){(u?_n(r,s,u):s===n)?s=1:s=Ge(s);var h=Be(r)?a0:R0;return h(r,s)}function US(r){var s=Be(r)?l0:$0;return s(r)}function BS(r){if(r==null)return 0;if(Sn(r))return ul(r)?ys(r):r.length;var s=an(r);return s==O||s==se?r.size:hc(r).length}function VS(r,s,u){var h=Be(r)?ju:M0;return u&&_n(r,s,u)&&(s=n),h(r,$e(s,3))}var WS=Ke(function(r,s){if(r==null)return[];var u=s.length;return u>1&&_n(r,s[0],s[1])?s=[]:u>2&&_n(s[0],s[1],s[2])&&(s=[s[0]]),Dp(r,tn(s,1),[])}),sl=AT||function(){return en.Date.now()};function GS(r,s){if(typeof s!="function")throw new jn(l);return r=Ge(r),function(){if(--r<1)return s.apply(this,arguments)}}function Cm(r,s,u){return s=u?n:s,s=r&&s==null?r.length:s,Hr(r,Q,n,n,n,n,s)}function Nm(r,s){var u;if(typeof s!="function")throw new jn(l);return r=Ge(r),function(){return--r>0&&(u=s.apply(this,arguments)),r<=1&&(s=n),u}}var zc=Ke(function(r,s,u){var h=U;if(u.length){var _=no(u,Ls(zc));h|=G}return Hr(r,h,s,u,_)}),Lm=Ke(function(r,s,u){var h=U|$;if(u.length){var _=no(u,Ls(Lm));h|=G}return Hr(s,h,r,u,_)});function Im(r,s,u){s=u?n:s;var h=Hr(r,j,n,n,n,n,n,s);return h.placeholder=Im.placeholder,h}function wm(r,s,u){s=u?n:s;var h=Hr(r,k,n,n,n,n,n,s);return h.placeholder=wm.placeholder,h}function Rm(r,s,u){var h,_,E,S,C,D,Z=0,J=!1,ne=!1,me=!0;if(typeof r!="function")throw new jn(l);s=er(s)||0,wt(u)&&(J=!!u.leading,ne="maxWait"in u,E=ne?xt(er(u.maxWait)||0,s):E,me="trailing"in u?!!u.trailing:me);function be(Ht){var pr=h,Wr=_;return h=_=n,Z=Ht,S=r.apply(Wr,pr),S}function Me(Ht){return Z=Ht,C=wi(qe,s),J?be(Ht):S}function Ye(Ht){var pr=Ht-D,Wr=Ht-Z,Xm=s-pr;return ne?sn(Xm,E-Wr):Xm}function Pe(Ht){var pr=Ht-D,Wr=Ht-Z;return D===n||pr>=s||pr<0||ne&&Wr>=E}function qe(){var Ht=sl();if(Pe(Ht))return Qe(Ht);C=wi(qe,Ye(Ht))}function Qe(Ht){return C=n,me&&h?be(Ht):(h=_=n,S)}function Hn(){C!==n&&Bp(C),Z=0,h=D=_=C=n}function gn(){return C===n?S:Qe(sl())}function Fn(){var Ht=sl(),pr=Pe(Ht);if(h=arguments,_=this,D=Ht,pr){if(C===n)return Me(D);if(ne)return Bp(C),C=wi(qe,s),be(D)}return C===n&&(C=wi(qe,s)),S}return Fn.cancel=Hn,Fn.flush=gn,Fn}var xS=Ke(function(r,s){return yp(r,1,s)}),YS=Ke(function(r,s,u){return yp(r,er(s)||0,u)});function KS(r){return Hr(r,ge)}function il(r,s){if(typeof r!="function"||s!=null&&typeof s!="function")throw new jn(l);var u=function(){var h=arguments,_=s?s.apply(this,h):h[0],E=u.cache;if(E.has(_))return E.get(_);var S=r.apply(this,h);return u.cache=E.set(_,S)||E,S};return u.cache=new(il.Cache||kr),u}il.Cache=kr;function al(r){if(typeof r!="function")throw new jn(l);return function(){var s=arguments;switch(s.length){case 0:return!r.call(this);case 1:return!r.call(this,s[0]);case 2:return!r.call(this,s[0],s[1]);case 3:return!r.call(this,s[0],s[1],s[2])}return!r.apply(this,s)}}function qS(r){return Nm(2,r)}var jS=P0(function(r,s){s=s.length==1&&Be(s[0])?Ot(s[0],Pn($e())):Ot(tn(s,1),Pn($e()));var u=s.length;return Ke(function(h){for(var _=-1,E=sn(h.length,u);++_=s}),Yo=Op(function(){return arguments}())?Op:function(r){return Dt(r)&&ht.call(r,"callee")&&!fp.call(r,"callee")},Be=F.isArray,cO=Yh?Pn(Yh):v0;function Sn(r){return r!=null&&ll(r.length)&&!Br(r)}function zt(r){return Dt(r)&&Sn(r)}function fO(r){return r===!0||r===!1||Dt(r)&&mn(r)==de}var lo=OT||jc,dO=Kh?Pn(Kh):E0;function hO(r){return Dt(r)&&r.nodeType===1&&!Ri(r)}function pO(r){if(r==null)return!0;if(Sn(r)&&(Be(r)||typeof r=="string"||typeof r.splice=="function"||lo(r)||Is(r)||Yo(r)))return!r.length;var s=an(r);if(s==O||s==se)return!r.size;if(Ii(r))return!hc(r).length;for(var u in r)if(ht.call(r,u))return!1;return!0}function mO(r,s){return Ci(r,s)}function _O(r,s,u){u=typeof u=="function"?u:n;var h=u?u(r,s):n;return h===n?Ci(r,s,n,u):!!h}function Fc(r){if(!Dt(r))return!1;var s=mn(r);return s==Ue||s==ye||typeof r.message=="string"&&typeof r.name=="string"&&!Ri(r)}function gO(r){return typeof r=="number"&&hp(r)}function Br(r){if(!wt(r))return!1;var s=mn(r);return s==Ze||s==T||s==q||s==pe}function $m(r){return typeof r=="number"&&r==Ge(r)}function ll(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=ze}function wt(r){var s=typeof r;return r!=null&&(s=="object"||s=="function")}function Dt(r){return r!=null&&typeof r=="object"}var Mm=qh?Pn(qh):b0;function vO(r,s){return r===s||dc(r,s,Ic(s))}function EO(r,s,u){return u=typeof u=="function"?u:n,dc(r,s,Ic(s),u)}function yO(r){return Pm(r)&&r!=+r}function bO(r){if(oA(r))throw new Fe(a);return Cp(r)}function TO(r){return r===null}function AO(r){return r==null}function Pm(r){return typeof r=="number"||Dt(r)&&mn(r)==z}function Ri(r){if(!Dt(r)||mn(r)!=V)return!1;var s=Pa(r);if(s===null)return!0;var u=ht.call(s,"constructor")&&s.constructor;return typeof u=="function"&&u instanceof u&&Ra.call(u)==ET}var Uc=jh?Pn(jh):T0;function SO(r){return $m(r)&&r>=-ze&&r<=ze}var km=Xh?Pn(Xh):A0;function ul(r){return typeof r=="string"||!Be(r)&&Dt(r)&&mn(r)==ee}function zn(r){return typeof r=="symbol"||Dt(r)&&mn(r)==ae}var Is=Zh?Pn(Zh):S0;function OO(r){return r===n}function CO(r){return Dt(r)&&an(r)==b}function NO(r){return Dt(r)&&mn(r)==M}var LO=Ja(pc),IO=Ja(function(r,s){return r<=s});function zm(r){if(!r)return[];if(Sn(r))return ul(r)?fr(r):An(r);if(vi&&r[vi])return aT(r[vi]());var s=an(r),u=s==O?tc:s==se?La:ws;return u(r)}function Vr(r){if(!r)return r===0?r:0;if(r=er(r),r===Le||r===-Le){var s=r<0?-1:1;return s*ft}return r===r?r:0}function Ge(r){var s=Vr(r),u=s%1;return s===s?u?s-u:s:0}function Hm(r){return r?Vo(Ge(r),0,st):0}function er(r){if(typeof r=="number")return r;if(zn(r))return dt;if(wt(r)){var s=typeof r.valueOf=="function"?r.valueOf():r;r=wt(s)?s+"":s}if(typeof r!="string")return r===0?r:+r;r=rp(r);var u=cb.test(r);return u||db.test(r)?Gb(r.slice(2),u?2:8):ub.test(r)?dt:+r}function Fm(r){return br(r,On(r))}function wO(r){return r?Vo(Ge(r),-ze,ze):r===0?r:0}function at(r){return r==null?"":kn(r)}var RO=Cs(function(r,s){if(Ii(s)||Sn(s)){br(s,jt(s),r);return}for(var u in s)ht.call(s,u)&&Ai(r,u,s[u])}),Um=Cs(function(r,s){br(s,On(s),r)}),cl=Cs(function(r,s,u,h){br(s,On(s),r,h)}),DO=Cs(function(r,s,u,h){br(s,jt(s),r,h)}),$O=Fr(ac);function MO(r,s){var u=Os(r);return s==null?u:vp(u,s)}var PO=Ke(function(r,s){r=gt(r);var u=-1,h=s.length,_=h>2?s[2]:n;for(_&&_n(s[0],s[1],_)&&(h=1);++u1),E}),br(r,Nc(r),u),h&&(u=Zn(u,v|y|A,Y0));for(var _=s.length;_--;)Ec(u,s[_]);return u});function JO(r,s){return Vm(r,al($e(s)))}var eC=Fr(function(r,s){return r==null?{}:N0(r,s)});function Vm(r,s){if(r==null)return{};var u=Ot(Nc(r),function(h){return[h]});return s=$e(s),$p(r,u,function(h,_){return s(h,_[0])})}function tC(r,s,u){s=io(s,r);var h=-1,_=s.length;for(_||(_=1,r=n);++h<_;){var E=r==null?n:r[Tr(s[h])];E===n&&(h=_,E=u),r=Br(E)?E.call(r):E}return r}function nC(r,s,u){return r==null?r:Ni(r,s,u)}function rC(r,s,u,h){return h=typeof h=="function"?h:n,r==null?r:Ni(r,s,u,h)}var Wm=tm(jt),Gm=tm(On);function oC(r,s,u){var h=Be(r),_=h||lo(r)||Is(r);if(s=$e(s,4),u==null){var E=r&&r.constructor;_?u=h?new E:[]:wt(r)?u=Br(E)?Os(Pa(r)):{}:u={}}return(_?qn:yr)(r,function(S,C,D){return s(u,S,C,D)}),u}function sC(r,s){return r==null?!0:Ec(r,s)}function iC(r,s,u){return r==null?r:Hp(r,s,Tc(u))}function aC(r,s,u,h){return h=typeof h=="function"?h:n,r==null?r:Hp(r,s,Tc(u),h)}function ws(r){return r==null?[]:ec(r,jt(r))}function lC(r){return r==null?[]:ec(r,On(r))}function uC(r,s,u){return u===n&&(u=s,s=n),u!==n&&(u=er(u),u=u===u?u:0),s!==n&&(s=er(s),s=s===s?s:0),Vo(er(r),s,u)}function cC(r,s,u){return s=Vr(s),u===n?(u=s,s=0):u=Vr(u),r=er(r),_0(r,s,u)}function fC(r,s,u){if(u&&typeof u!="boolean"&&_n(r,s,u)&&(s=u=n),u===n&&(typeof s=="boolean"?(u=s,s=n):typeof r=="boolean"&&(u=r,r=n)),r===n&&s===n?(r=0,s=1):(r=Vr(r),s===n?(s=r,r=0):s=Vr(s)),r>s){var h=r;r=s,s=h}if(u||r%1||s%1){var _=pp();return sn(r+_*(s-r+Wb("1e-"+((_+"").length-1))),s)}return _c(r,s)}var dC=Ns(function(r,s,u){return s=s.toLowerCase(),r+(u?xm(s):s)});function xm(r){return Wc(at(r).toLowerCase())}function Ym(r){return r=at(r),r&&r.replace(pb,nT).replace($b,"")}function hC(r,s,u){r=at(r),s=kn(s);var h=r.length;u=u===n?h:Vo(Ge(u),0,h);var _=u;return u-=s.length,u>=0&&r.slice(u,_)==s}function pC(r){return r=at(r),r&&q1.test(r)?r.replace(Ah,rT):r}function mC(r){return r=at(r),r&&eb.test(r)?r.replace(Hu,"\\$&"):r}var _C=Ns(function(r,s,u){return r+(u?"-":"")+s.toLowerCase()}),gC=Ns(function(r,s,u){return r+(u?" ":"")+s.toLowerCase()}),vC=jp("toLowerCase");function EC(r,s,u){r=at(r),s=Ge(s);var h=s?ys(r):0;if(!s||h>=s)return r;var _=(s-h)/2;return Qa(Fa(_),u)+r+Qa(Ha(_),u)}function yC(r,s,u){r=at(r),s=Ge(s);var h=s?ys(r):0;return s&&h>>0,u?(r=at(r),r&&(typeof s=="string"||s!=null&&!Uc(s))&&(s=kn(s),!s&&Es(r))?ao(fr(r),0,u):r.split(s,u)):[]}var NC=Ns(function(r,s,u){return r+(u?" ":"")+Wc(s)});function LC(r,s,u){return r=at(r),u=u==null?0:Vo(Ge(u),0,r.length),s=kn(s),r.slice(u,u+s.length)==s}function IC(r,s,u){var h=g.templateSettings;u&&_n(r,s,u)&&(s=n),r=at(r),s=cl({},s,h,nm);var _=cl({},s.imports,h.imports,nm),E=jt(_),S=ec(_,E),C,D,Z=0,J=s.interpolate||Aa,ne="__p += '",me=nc((s.escape||Aa).source+"|"+J.source+"|"+(J===Sh?lb:Aa).source+"|"+(s.evaluate||Aa).source+"|$","g"),be="//# sourceURL="+(ht.call(s,"sourceURL")?(s.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Hb+"]")+` +`;r.replace(me,function(Pe,qe,Qe,Hn,gn,Fn){return Qe||(Qe=Hn),ne+=r.slice(Z,Fn).replace(mb,oT),qe&&(C=!0,ne+=`' + +__e(`+qe+`) + +'`),gn&&(D=!0,ne+=`'; +`+gn+`; +__p += '`),Qe&&(ne+=`' + +((__t = (`+Qe+`)) == null ? '' : __t) + +'`),Z=Fn+Pe.length,Pe}),ne+=`'; +`;var Me=ht.call(s,"variable")&&s.variable;if(!Me)ne=`with (obj) { +`+ne+` +} +`;else if(ib.test(Me))throw new Fe(c);ne=(D?ne.replace(Ta,""):ne).replace(x1,"$1").replace(Y1,"$1;"),ne="function("+(Me||"obj")+`) { +`+(Me?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(C?", __e = _.escape":"")+(D?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+ne+`return __p +}`;var Ye=qm(function(){return rt(E,be+"return "+ne).apply(n,S)});if(Ye.source=ne,Fc(Ye))throw Ye;return Ye}function wC(r){return at(r).toLowerCase()}function RC(r){return at(r).toUpperCase()}function DC(r,s,u){if(r=at(r),r&&(u||s===n))return rp(r);if(!r||!(s=kn(s)))return r;var h=fr(r),_=fr(s),E=op(h,_),S=sp(h,_)+1;return ao(h,E,S).join("")}function $C(r,s,u){if(r=at(r),r&&(u||s===n))return r.slice(0,ap(r)+1);if(!r||!(s=kn(s)))return r;var h=fr(r),_=sp(h,fr(s))+1;return ao(h,0,_).join("")}function MC(r,s,u){if(r=at(r),r&&(u||s===n))return r.replace(Fu,"");if(!r||!(s=kn(s)))return r;var h=fr(r),_=op(h,fr(s));return ao(h,_).join("")}function PC(r,s){var u=Oe,h=we;if(wt(s)){var _="separator"in s?s.separator:_;u="length"in s?Ge(s.length):u,h="omission"in s?kn(s.omission):h}r=at(r);var E=r.length;if(Es(r)){var S=fr(r);E=S.length}if(u>=E)return r;var C=u-ys(h);if(C<1)return h;var D=S?ao(S,0,C).join(""):r.slice(0,C);if(_===n)return D+h;if(S&&(C+=D.length-C),Uc(_)){if(r.slice(C).search(_)){var Z,J=D;for(_.global||(_=nc(_.source,at(Oh.exec(_))+"g")),_.lastIndex=0;Z=_.exec(J);)var ne=Z.index;D=D.slice(0,ne===n?C:ne)}}else if(r.indexOf(kn(_),C)!=C){var me=D.lastIndexOf(_);me>-1&&(D=D.slice(0,me))}return D+h}function kC(r){return r=at(r),r&&K1.test(r)?r.replace(Th,fT):r}var zC=Ns(function(r,s,u){return r+(u?" ":"")+s.toUpperCase()}),Wc=jp("toUpperCase");function Km(r,s,u){return r=at(r),s=u?n:s,s===n?iT(r)?pT(r):Zb(r):r.match(s)||[]}var qm=Ke(function(r,s){try{return Mn(r,n,s)}catch(u){return Fc(u)?u:new Fe(u)}}),HC=Fr(function(r,s){return qn(s,function(u){u=Tr(u),zr(r,u,zc(r[u],r))}),r});function FC(r){var s=r==null?0:r.length,u=$e();return r=s?Ot(r,function(h){if(typeof h[1]!="function")throw new jn(l);return[u(h[0]),h[1]]}):[],Ke(function(h){for(var _=-1;++_ze)return[];var u=st,h=sn(r,st);s=$e(s),r-=st;for(var _=Ju(h,s);++u0||s<0)?new Xe(u):(r<0?u=u.takeRight(-r):r&&(u=u.drop(r)),s!==n&&(s=Ge(s),u=s<0?u.dropRight(-s):u.take(s-r)),u)},Xe.prototype.takeRightWhile=function(r){return this.reverse().takeWhile(r).reverse()},Xe.prototype.toArray=function(){return this.take(st)},yr(Xe.prototype,function(r,s){var u=/^(?:filter|find|map|reject)|While$/.test(s),h=/^(?:head|last)$/.test(s),_=g[h?"take"+(s=="last"?"Right":""):s],E=h||/^find/.test(s);_&&(g.prototype[s]=function(){var S=this.__wrapped__,C=h?[1]:arguments,D=S instanceof Xe,Z=C[0],J=D||Be(S),ne=function(qe){var Qe=_.apply(g,to([qe],C));return h&&me?Qe[0]:Qe};J&&u&&typeof Z=="function"&&Z.length!=1&&(D=J=!1);var me=this.__chain__,be=!!this.__actions__.length,Me=E&&!me,Ye=D&&!be;if(!E&&J){S=Ye?S:new Xe(this);var Pe=r.apply(S,C);return Pe.__actions__.push({func:rl,args:[ne],thisArg:n}),new Xn(Pe,me)}return Me&&Ye?r.apply(this,C):(Pe=this.thru(ne),Me?h?Pe.value()[0]:Pe.value():Pe)})}),qn(["pop","push","shift","sort","splice","unshift"],function(r){var s=Ia[r],u=/^(?:push|sort|unshift)$/.test(r)?"tap":"thru",h=/^(?:pop|shift)$/.test(r);g.prototype[r]=function(){var _=arguments;if(h&&!this.__chain__){var E=this.value();return s.apply(Be(E)?E:[],_)}return this[u](function(S){return s.apply(Be(S)?S:[],_)})}}),yr(Xe.prototype,function(r,s){var u=g[s];if(u){var h=u.name+"";ht.call(Ss,h)||(Ss[h]=[]),Ss[h].push({name:s,func:u})}}),Ss[Xa(n,$).name]=[{name:"wrapper",func:n}],Xe.prototype.clone=kT,Xe.prototype.reverse=zT,Xe.prototype.value=HT,g.prototype.at=hS,g.prototype.chain=pS,g.prototype.commit=mS,g.prototype.next=_S,g.prototype.plant=vS,g.prototype.reverse=ES,g.prototype.toJSON=g.prototype.valueOf=g.prototype.value=yS,g.prototype.first=g.prototype.head,vi&&(g.prototype[vi]=gS),g},bs=mT();Ho?((Ho.exports=bs)._=bs,xu._=bs):en._=bs}).call(ki)})(tu,tu.exports);var ld=tu.exports;function $2(e,t){const n=e.get(t);if(!n)throw new Error("No item with key: "+t);return n}var ue=(e=>(e.SITE_A="site-a",e.SITE_B="site-b",e.BONEYARD="boneyard",e.AGENCY="agency",e.UPLINK="uplink",e.FARM="farm",e.FERRY="ferry",e.TIME_SHARE="time-share",e.OUTSOURCE="outsource",e.CITY_CENTER="city-center",e.DINOGENICS_IOM="dinogenics-iom",e.SPECIAL_ACTION="special-action",e.SITE_D="site-d",e.REFINEMENT="refinement",e.INTELLIGEN_DESIGNS_HQ="intelligen-designs-hq",e))(ue||{}),Nt=(e=>(e.NONE="none",e.ONLY_LAND_DINOSAURS="only-land-dinosaurs",e.NO_LARGE_FACILITIES="no-large-facilities",e.NO_ACTION_REPEAT="no-action-repeat",e.NO_UPLINK_ACTION="no-uplink-action",e.NO_FERRY_ACTION="no-ferry-action",e.SPECIALISTS_INACTIVE="specialists-inactive",e.NO_BONEYARD_ACTION="no-boneyard-action",e.NO_MARKET_DNA_BUY="no-market-dna-buy",e.NO_FARM_ACTION="no-farm-action",e.NO_WATER_DINOSAURS="no-water-dinosaurs",e.NO_REFINED_POLYMORPHIC_DNA="no-refined-polymorphic-dna",e.NO_BASIC_HOTELS="no-basic-hotels",e.NO_DINOSAURS_IN_OTHER_PLAYER_PARKS="no-dinosaurs-in-other-player-parks",e.LAND_DINOSAURS_HABITAT_ONE_SIZE_LARGER="land-dinosaurs-habitat-one-size-larger",e.NO_VISITORS_VP="no-visitors-vp",e.TURN_ORDER_LAST="turn-order-last",e.DINOSAURS_PAIRED_BEFORE_NEW_SPECIES="dinosaurs-paired-before-new-species",e.NO_SMALL_FACILITIES="no-small-facilities",e.NO_VISITORS_MONEY="no-visitors-money",e.DINOSAUR_DNA_ONE_MORE="dinosaur-dna-one-more",e))(Nt||{}),he=(e=>(e.BRONTOSAURUS="brontosaurus",e.TYRANNOSAURUS="tyrannosaurus",e.ANKYLOSAURUS="ankylosaurus",e.PTERODACTYL="pterodactyl",e.STEGOSAURUS="stegosaurus",e.RAPTOR="raptor",e.TRICERATOPS="triceratops",e.MUTANT="mutant",e.GALLIMIMUS="gallimimus",e.ICHTHYOSAUR="ichthyosaur",e.THERIZINOSAURUS="therizinosaurus",e.PLESIOSAURUS="plesiosaurus",e.MEGALODON="megalodon",e.MOSASAUR="mosasaur",e.SPINOSAURUS="spinosaurus",e.PARASAUROLOPHUS="parasaurolophus",e.DIMETRODON="dimetrodon",e.DREADNOUGHTUS="dreadnoughtus",e.PACHYCEPHALOSAURUS="pachycephalosaurus",e.QUETZALCOATLUS="quetzalcoatlus",e.COMPSOGNATHUS="compsognathus",e.CARNOTAURUS="carnotaurus",e.DUNKLEOSTEUS="dunkleosteus",e.DILOPHOSAURUS="dilophosaurus",e))(he||{});const Hy=[{id:1,locations:[ue.FARM,ue.SITE_A,ue.AGENCY,ue.UPLINK],slot:1,dinosaurs:[he.GALLIMIMUS,he.QUETZALCOATLUS,he.MOSASAUR],ruleChange:Nt.NONE},{id:2,locations:[ue.FARM,ue.SITE_D,ue.UPLINK,ue.FERRY],slot:2,dinosaurs:[he.TRICERATOPS,he.GALLIMIMUS,he.TYRANNOSAURUS],ruleChange:Nt.ONLY_LAND_DINOSAURS},{id:3,locations:[ue.FARM,ue.REFINEMENT,ue.FERRY,ue.AGENCY],slot:3,dinosaurs:[he.THERIZINOSAURUS,he.TRICERATOPS,he.PTERODACTYL],ruleChange:Nt.NO_LARGE_FACILITIES},{id:4,locations:[ue.SITE_A,ue.INTELLIGEN_DESIGNS_HQ,ue.TIME_SHARE,ue.OUTSOURCE],slot:4,dinosaurs:[he.ANKYLOSAURUS,he.THERIZINOSAURUS,he.MEGALODON],ruleChange:Nt.NO_ACTION_REPEAT},{id:5,locations:[ue.DINOGENICS_IOM,ue.SITE_A,ue.AGENCY,ue.FERRY],slot:2,dinosaurs:[he.ICHTHYOSAUR,he.ANKYLOSAURUS,he.COMPSOGNATHUS],ruleChange:Nt.NO_UPLINK_ACTION},{id:6,locations:[ue.BONEYARD,ue.CITY_CENTER,ue.UPLINK,ue.AGENCY],slot:5,dinosaurs:[he.PLESIOSAURUS,he.ICHTHYOSAUR,he.CARNOTAURUS],ruleChange:Nt.NO_FERRY_ACTION},{id:7,locations:[ue.CITY_CENTER,ue.REFINEMENT,ue.FERRY,ue.UPLINK],slot:6,dinosaurs:[he.STEGOSAURUS,he.PLESIOSAURUS,he.DUNKLEOSTEUS],ruleChange:Nt.SPECIALISTS_INACTIVE},{id:8,locations:[ue.FARM,ue.INTELLIGEN_DESIGNS_HQ,ue.AGENCY,ue.TIME_SHARE],slot:2,dinosaurs:[he.RAPTOR,he.STEGOSAURUS,he.PARASAUROLOPHUS],ruleChange:Nt.NO_BONEYARD_ACTION},{id:9,locations:[ue.SPECIAL_ACTION,ue.CITY_CENTER,ue.TIME_SHARE,ue.UPLINK],slot:2,dinosaurs:[he.BRONTOSAURUS,he.RAPTOR,he.DIMETRODON],ruleChange:Nt.NO_MARKET_DNA_BUY},{id:10,locations:[ue.CITY_CENTER,ue.AGENCY,ue.OUTSOURCE,ue.BONEYARD],slot:4,dinosaurs:[he.SPINOSAURUS,he.BRONTOSAURUS,he.PACHYCEPHALOSAURUS],ruleChange:Nt.NO_FARM_ACTION},{id:11,locations:[ue.SPECIAL_ACTION,ue.SITE_D,ue.FARM,ue.REFINEMENT],slot:1,dinosaurs:[he.MOSASAUR,he.SPINOSAURUS,he.DILOPHOSAURUS],ruleChange:Nt.NO_WATER_DINOSAURS},{id:12,locations:[ue.DINOGENICS_IOM,ue.SITE_B,ue.UPLINK,ue.OUTSOURCE],slot:5,dinosaurs:[he.TYRANNOSAURUS,he.MOSASAUR,he.SPINOSAURUS],ruleChange:Nt.NO_REFINED_POLYMORPHIC_DNA},{id:13,locations:[ue.DINOGENICS_IOM,ue.BONEYARD,ue.FERRY,ue.UPLINK],slot:5,dinosaurs:[he.PTERODACTYL,he.TYRANNOSAURUS,he.BRONTOSAURUS],ruleChange:Nt.NO_BASIC_HOTELS},{id:14,locations:[ue.SITE_D,ue.FARM,ue.TIME_SHARE,ue.AGENCY],slot:6,dinosaurs:[he.MEGALODON,he.PTERODACTYL,he.RAPTOR],ruleChange:Nt.NO_DINOSAURS_IN_OTHER_PLAYER_PARKS},{id:15,locations:[ue.DINOGENICS_IOM,ue.CITY_CENTER,ue.FERRY,ue.BONEYARD],slot:2,dinosaurs:[he.COMPSOGNATHUS,he.MEGALODON,he.STEGOSAURUS],ruleChange:Nt.LAND_DINOSAURS_HABITAT_ONE_SIZE_LARGER},{id:16,locations:[ue.DINOGENICS_IOM,ue.TIME_SHARE,ue.OUTSOURCE,ue.REFINEMENT],slot:3,dinosaurs:[he.COMPSOGNATHUS,he.PLESIOSAURUS],ruleChange:Nt.NO_VISITORS_VP},{id:17,locations:[ue.DINOGENICS_IOM,ue.SITE_B,ue.CITY_CENTER,ue.OUTSOURCE],slot:3,dinosaurs:[he.DUNKLEOSTEUS,he.CARNOTAURUS,he.ICHTHYOSAUR],ruleChange:Nt.TURN_ORDER_LAST},{id:18,locations:[ue.SITE_D,ue.INTELLIGEN_DESIGNS_HQ,ue.UPLINK,ue.TIME_SHARE],slot:4,dinosaurs:[he.PARASAUROLOPHUS,he.DUNKLEOSTEUS,he.ANKYLOSAURUS],ruleChange:Nt.DINOSAURS_PAIRED_BEFORE_NEW_SPECIES},{id:19,locations:[ue.SITE_B,ue.FARM,ue.FERRY,ue.TIME_SHARE],slot:5,dinosaurs:[he.DIMETRODON,he.PARASAUROLOPHUS,he.THERIZINOSAURUS],ruleChange:Nt.NO_SMALL_FACILITIES},{id:20,locations:[ue.INTELLIGEN_DESIGNS_HQ,ue.OUTSOURCE,ue.TIME_SHARE,ue.FERRY],slot:6,dinosaurs:[he.MUTANT,he.DREADNOUGHTUS,he.TRICERATOPS],ruleChange:Nt.NO_VISITORS_MONEY},{id:21,locations:[ue.REFINEMENT,ue.BONEYARD,ue.SITE_A,ue.SITE_D],slot:6,dinosaurs:[he.DILOPHOSAURUS,he.MUTANT,he.GALLIMIMUS],ruleChange:Nt.DINOSAUR_DNA_ONE_MORE},{id:22,locations:[ue.SPECIAL_ACTION,ue.UPLINK,ue.SITE_D,ue.CITY_CENTER],slot:4,dinosaurs:[he.DREADNOUGHTUS,he.PACHYCEPHALOSAURUS,he.MUTANT],ruleChange:Nt.NONE}],Fy=new Map;Hy.forEach(e=>Fy.set(e.id,e));const ff={get(e){return $2(Fy,e)},getAll(){return Hy}};class aa{constructor(t,n){Ct(this,"_pile");Ct(this,"_discard");this._pile=t,this._discard=n}get currentCard(){return this._discard[this._discard.length-1]}get pile(){return this._pile}get discard(){return this._discard}draw(){this._pile.length==0&&(this._pile=ld.shuffle(this._discard),this._discard=[]);const t=this._pile.shift();if(!t)throw new Error("Card deck is empty");return this._discard.push(t),t}toPersistence(){return{pile:this._pile.map(t=>t.id),discard:this._discard.map(t=>t.id)}}static new(){const t=ld.shuffle(ff.getAll());return new aa(t,[])}static fromPersistence(t){return new aa(t.pile.map(ff.get),t.discard.map(ff.get))}}const M2=Se({name:"SetupBot",components:{FooterButtons:fi,SetupBotInstructions:D2},setup(){const{t:e}=He(),t=bn();return{t:e,state:t}},methods:{startGame(){this.state.resetGame();const{playerCorporations:e,playerCount:t,botCount:n}=this.state.setup.playerSetup,o=[];for(let i=t;ie.startGame())},H(e.t("action.startGame")),1),re(c,{backButtonRouteTo:"/setupGame",endGameButtonType:"abortGame"})],64)}const k2=ke(M2,[["render",P2]]);function z2(e,t){switch(e){case ue.SITE_D:case ue.REFINEMENT:case ue.INTELLIGEN_DESIGNS_HQ:return t.includes(Rn.CONTROLLED_CHAOS);default:return!0}}class qg{constructor(t,n,o){Ct(this,"MAX_RECURSION_DEPTH",Object.values(ue).length);Ct(this,"_cardDeck");Ct(this,"_modules");Ct(this,"_outsource");Ct(this,"_visitedLocations",new Set);Ct(this,"_recursionDepth",0);this._cardDeck=t,this._modules=n,this._outsource=o??!1}getLocation(t){if(this._recursionDepth++,this._recursionDepth>this.MAX_RECURSION_DEPTH)return;const n=this.getCurrentValidLocations();return tthis._visitedLocations.add(o)),n[t]):(n.forEach(o=>this._visitedLocations.add(o)),t-=n.length,this._cardDeck.draw(),this.getLocation(t))}getCurrentValidLocations(){var t;return(((t=this._cardDeck.currentCard)==null?void 0:t.locations)??[]).filter(n=>z2(n,this._modules)).filter(n=>!this._visitedLocations.has(n)).filter(n=>n!=ue.OUTSOURCE||!this._outsource)}}class pn{constructor(t){Ct(this,"_corporation");Ct(this,"_cardDeck");this._corporation=t.corporation,this._cardDeck=aa.fromPersistence(t.cardDeck)}get corporation(){return this._corporation}get cardDeck(){return this._cardDeck}getLocation(t,n){return new qg(this._cardDeck,n).getLocation(t)}getOutsourceLocation(t,n){return this._cardDeck.draw(),new qg(this._cardDeck,n,!0).getLocation(t)}toPersistence(){return{corporation:this._corporation,cardDeck:this._cardDeck.toPersistence()}}}class Lt{constructor(t,n){Ct(this,"round");Ct(this,"turn");Ct(this,"location");Ct(this,"outsource");Ct(this,"workerCount");Ct(this,"worker");Ct(this,"playerOrder");Ct(this,"currentCorporation");Ct(this,"isPlayerTurn");Ct(this,"modules");Ct(this,"hasControlledChaos");Ct(this,"bots");Ct(this,"currentBot");this.round=bl(t,"round"),this.turn=bl(t,"turn"),this.location=bl(t,"location"),this.outsource=bl(t,"outsource"),this.workerCount=H2(this.round,n);const o=n.rounds.find(p=>p.round==this.round);this.playerOrder=F2(this.round,o,n);const{playerCorporations:i,playerCount:a,botCount:l}=n.setup.playerSetup,c=a+l,f=(this.turn-1)%c;this.currentCorporation=this.playerOrder[f],this.isPlayerTurn=i.indexOf(this.currentCorporation)new pn(p)),this.currentBot=this.bots.find(p=>p.corporation==this.currentCorporation)}get turnCount(){return this.playerOrder.length*this.workerCount}get isBotTurn(){return!this.isPlayerTurn}}function bl(e,t){const n=parseInt(e.params[t]);return isNaN(n)?0:n}function H2(e,t){let n=4;const{playerCount:o,botCount:i}=t.setup.playerSetup;return o+i>3&&(n=3),e>3&&n++,n}function F2(e,t,n){if(t)return t.playerOrder;if(e>1){const l=n.rounds.find(c=>c.round==e-1);if(l)return l.playerOrder}const{playerCorporations:o,playerCount:i,botCount:a}=n.setup.playerSetup;return o.slice(0,i+a)}function Uy(e,t,n){const o=n.rounds.find(i=>i.round==e);if(o){const i=o.turns.toSorted((a,l)=>a.turn-l.turn).findLast(a=>a.turn1?Uy(e-1,0,n):n.setup.initialBotTurns??[]}const U2=Se({name:"DeterminePlayerOrder",components:{AppIcon:di},emits:["newPlayerOrder"],setup(){const{t:e}=He();return{t:e}},props:{playerOrder:{type:Array,required:!0}},data(){return{availableItems:[...this.playerOrder],newItems:[]}},methods:{selectItem(e){this.newItems.push(e),this.availableItems=this.availableItems.filter(t=>t!==e),this.$emit("newPlayerOrder",this.newItems)},deselectItem(e){this.availableItems.push(e),this.newItems=this.newItems.filter(t=>t!==e),this.$emit("newPlayerOrder",this.newItems)}}}),B2={class:"player-order"},V2=["onClick"],W2={class:"player-order"},G2={key:0,class:"row"},x2={class:"col"},Y2={class:"fst-italic alert alert-primary"},K2=["onClick"];function q2(e,t,n,o,i,a){const l=Ee("AppIcon");return N(),w("div",null,[d("h6",null,H(e.t("roundOpenSeason.determinePlayerOrder.currentItems")),1),d("div",B2,[(N(!0),w(ie,null,Ce(e.availableItems,c=>(N(),w("div",{key:c,onClick:f=>e.selectItem(c)},[re(l,{type:"corporation",name:c,class:"icon"},null,8,["name"])],8,V2))),128))]),d("h6",null,H(e.t("roundOpenSeason.determinePlayerOrder.newItems")),1),d("div",W2,[e.newItems.length===0?(N(),w("div",G2,[d("div",x2,[d("div",Y2,H(e.t("roundOpenSeason.determinePlayerOrder.newItemsSelect")),1)])])):(N(!0),w(ie,{key:1},Ce(e.newItems,c=>(N(),w("div",{key:c,onClick:f=>e.deselectItem(c)},[re(l,{type:"corporation",name:c,class:"icon"},null,8,["name"])],8,K2))),128))])])}const j2=ke(U2,[["render",q2],["__scopeId","data-v-f26a3690"]]);function X2(e,t){switch(e){case he.GALLIMIMUS:case he.ICHTHYOSAUR:case he.THERIZINOSAURUS:case he.PLESIOSAURUS:case he.MEGALODON:case he.MOSASAUR:case he.SPINOSAURUS:return t.includes(Rn.CONTROLLED_CHAOS);case he.PARASAUROLOPHUS:case he.DIMETRODON:case he.DREADNOUGHTUS:case he.PACHYCEPHALOSAURUS:return t.includes(Rn.CONTROLLED_CHAOS_DINOSAUR_ELITES);case he.QUETZALCOATLUS:case he.COMPSOGNATHUS:case he.CARNOTAURUS:case he.DUNKLEOSTEUS:case he.DILOPHOSAURUS:return t.includes(Rn.NEW_ARRIVALS_MINI_EXPANSION);default:return!0}}const Z2=Se({name:"GeneralRulesModal",components:{ModalDialog:Qr,AppIcon:di},setup(){const{t:e}=He();return{t:e}},props:{navigationState:{type:Lt,required:!0}},data(){return{dinosaurs:void 0}},computed:{bots(){return this.navigationState.bots}},methods:{getDinoHints(e){const t=e.cardDeck.draw();this.dinosaurs=t.dinosaurs.filter(n=>X2(n,this.navigationState.modules)),this.dinosaurs.length===0&&this.getDinoHints(e)}}}),Q2=["innerHTML"],J2=["innerHTML"],ek=["innerHTML"],tk=["innerHTML"],nk=["innerHTML"],rk=["innerHTML"],ok=["innerHTML"],sk=["innerHTML"],ik=["innerHTML"],ak=["innerHTML"],lk=["innerHTML"],uk=["innerHTML"],ck=["innerHTML"],fk=["innerHTML"],dk=["innerHTML"],hk=["innerHTML"],pk=["innerHTML"],mk=["innerHTML"],_k=["innerHTML"],gk=["innerHTML"],vk=["innerHTML"],Ek=["onClick"],yk={key:0,class:"mt-1"},bk=["innerHTML"],Tk=["innerHTML"],Ak=["innerHTML"],Sk=["innerHTML"],Ok=["innerHTML"],Ck=["innerHTML"],Nk=["innerHTML"];function Lk(e,t,n,o,i,a){const l=Ee("AppIcon"),c=Ee("ModalDialog");return N(),ct(c,{id:"generalRulesModal","size-lg":!0,"fullscreen-lg-down":!0,scrollable:!0,title:e.t("rules.general.title")},{body:lt(()=>[d("p",{innerHTML:e.t("rules.general.intro")},null,8,Q2),d("ul",null,[d("li",{innerHTML:e.t("rules.general.noMoney")},null,8,J2),d("li",{innerHTML:e.t("rules.general.noKilling")},null,8,ek),d("li",{innerHTML:e.t("rules.general.noHandLimit")},null,8,tk),d("li",{innerHTML:e.t("rules.general.collectFences")},null,8,nk),d("li",{innerHTML:e.t("rules.general.upkeepPhase")},null,8,rk)]),d("h5",{innerHTML:e.t("rules.general.resolvingChoices.title")},null,8,ok),d("p",{innerHTML:e.t("rules.general.resolvingChoices.intro")},null,8,sk),d("ol",null,[d("li",{innerHTML:e.t("rules.general.resolvingChoices.vp")},null,8,ik),d("li",{innerHTML:e.t("rules.general.resolvingChoices.removeScandal")},null,8,ak),d("li",{innerHTML:e.t("rules.general.resolvingChoices.credits")},null,8,lk),d("li",{innerHTML:e.t("rules.general.resolvingChoices.dnaCards")},null,8,uk),d("li",{innerHTML:e.t("rules.general.resolvingChoices.manipulationCards")},null,8,ck),d("li",{innerHTML:e.t("rules.general.resolvingChoices.refinedDNAToken")},null,8,fk),d("li",{innerHTML:e.t("rules.general.resolvingChoices.gainScandal")},null,8,dk),d("li",{innerHTML:e.t("rules.general.resolvingChoices.rampageCheck")},null,8,hk)]),d("h5",{innerHTML:e.t("rules.general.rampageChoice.title")},null,8,pk),d("p",{innerHTML:e.t("rules.general.rampageChoice.affectedDino.intro")},null,8,mk),d("ol",null,[d("li",{innerHTML:e.t("rules.general.rampageChoice.affectedDino.lowestSeasonalVP")},null,8,_k),d("li",{innerHTML:e.t("rules.general.rampageChoice.affectedDino.lowestReputation")},null,8,gk),d("li",null,[d("span",{innerHTML:e.t("rules.general.rampageChoice.affectedDino.drawCards")},null,8,vk),d("div",null,[(N(!0),w(ie,null,Ce(e.bots,f=>(N(),w("button",{class:"btn btn-secondary btn-sm me-1 mt-1 d-inline-flex align-items-center",key:f.corporation,onClick:p=>e.getDinoHints(f)},[_t(H(e.t("rules.general.rampageChoice.affectedDino.getDinoHints"))+" ",1),re(l,{type:"corporation",name:f.corporation,class:"corporation"},null,8,["name"])],8,Ek))),128))]),e.dinosaurs?(N(),w("ul",yk,[(N(!0),w(ie,null,Ce(e.dinosaurs,f=>(N(),w("li",{key:f,class:"dinosaur"},H(f),1))),128))])):je("",!0)])]),d("p",{innerHTML:e.t("rules.general.rampageChoice.parkStructure.intro")},null,8,bk),d("ol",null,[d("li",{innerHTML:e.t("rules.general.rampageChoice.parkStructure.lowestSeasonalVP")},null,8,Tk),d("li",{innerHTML:e.t("rules.general.rampageChoice.parkStructure.emptyHotels")},null,8,Ak),d("li",{innerHTML:e.t("rules.general.rampageChoice.parkStructure.otherCommercialFacilities")},null,8,Sk),d("li",{innerHTML:e.t("rules.general.rampageChoice.parkStructure.parkFacilities")},null,8,Ok),d("li",{innerHTML:e.t("rules.general.rampageChoice.parkStructure.occupiedHotels")},null,8,Ck)]),d("p",{innerHTML:e.t("rules.general.rampageChoice.parkStructure.prioritize")},null,8,Nk)]),_:1},8,["title"])}const Ik=ke(Z2,[["render",Lk],["__scopeId","data-v-c370b36e"]]),wk=Se({name:"FacilitiesHabitatsModal",components:{ModalDialog:Qr},setup(){const{t:e}=He();return{t:e}}}),Rk="/dinogenics/assets/facilities-habitats-1FfHkkLm.jpg",Dk=e=>(Dr("data-v-c630e0b0"),e=e(),$r(),e),$k=Dk(()=>d("img",{src:Rk,alt:"",class:"rules-image mb-2"},null,-1)),Mk=["innerHTML"],Pk=["innerHTML"],kk=["innerHTML"],zk=["innerHTML"],Hk=["innerHTML"],Fk=["innerHTML"];function Uk(e,t,n,o,i,a){const l=Ee("ModalDialog");return N(),ct(l,{id:"facilitiesHabitatsModal","size-xl":!0,"fullscreen-lg-down":!0,scrollable:!0,title:e.t("rules.facilitiesHabitats.title")},{body:lt(()=>[$k,d("p",{innerHTML:e.t("rules.facilitiesHabitats.intro")},null,8,Mk),d("ul",null,[d("li",{innerHTML:e.t("rules.facilitiesHabitats.newDinosaurs")},null,8,Pk),d("li",{innerHTML:e.t("rules.facilitiesHabitats.facilities")},null,8,kk),d("li",{innerHTML:e.t("rules.facilitiesHabitats.largeFacilities")},null,8,zk),d("li",{innerHTML:e.t("rules.facilitiesHabitats.commercialFacilities")},null,8,Hk),d("li",{innerHTML:e.t("rules.facilitiesHabitats.largeCommercialFacilities")},null,8,Fk)])]),_:1},8,["title"])}const Bk=ke(wk,[["render",Uk],["__scopeId","data-v-c630e0b0"]]),Vk=Se({name:"BreakingNewsModal",components:{ModalDialog:Qr},setup(){const{t:e}=He(),t=bn();return{t:e,state:t}},computed:{hasControlledChaosExpansion(){return this.state.setup.modules.includes(Rn.CONTROLLED_CHAOS)},hasChaosTheoryModule(){return this.state.setup.modules.includes(Rn.CONTROLLED_CHAOS_CHAOS_THEORY)},cards(){const e=["26","27","29"];return this.hasControlledChaosExpansion&&e.push("D1"),this.hasChaosTheoryModule&&e.push("C01","C02","C03","C04","C05"),e}}}),Wk=["innerHTML"];function Gk(e,t,n,o,i,a){const l=Ee("ModalDialog");return N(),ct(l,{id:"breakingNewsModal","size-lg":!0,scrollable:!0,title:e.t("rules.breakingNews.title")},{body:lt(()=>[d("ul",null,[(N(!0),w(ie,null,Ce(e.cards,c=>(N(),w("li",{key:c},[d("b",null,H(c)+": ",1),d("span",{innerHTML:e.t(`rules.breakingNews.${c}`)},null,8,Wk)]))),128))])]),_:1},8,["title"])}const xk=ke(Vk,[["render",Gk]]),Yk=Se({name:"ManipulationCardsModal",components:{ModalDialog:Qr},setup(){const{t:e}=He();return{t:e}},data(){return{cards:["blackMarket","controlTheNewsCycle","dnaSplice","geneticDeconstruction","goatRustling","infiltrator","misdirection","nonZeroSumGame","offshoreContractors","researchPact","shareholderMeeting","strongArmTheMarket","unleashContagion","whistleBlower"]}}}),Kk=["innerHTML"],qk=["innerHTML"];function jk(e,t,n,o,i,a){const l=Ee("ModalDialog");return N(),ct(l,{id:"manipulationCardsModal","size-lg":!0,scrollable:!0,title:e.t("rules.manipulationCard.title")},{body:lt(()=>[d("ul",null,[(N(!0),w(ie,null,Ce(e.cards,c=>(N(),w("li",{key:c},[d("b",null,[d("span",{innerHTML:e.t(`rules.manipulationCard.${c}.title`)},null,8,Kk),_t(": ")]),d("span",{innerHTML:e.t(`rules.manipulationCard.${c}.description`)},null,8,qk)]))),128))])]),_:1},8,["title"])}const Xk=ke(Yk,[["render",jk]]),Zk=Se({name:"SpecialistsModal",components:{ModalDialog:Qr},setup(){const{t:e}=He();return{t:e}},data(){return{cards:["chaotician","financialAdvisor","masterArchitect","securityOfficer","seismologist"]}}}),Qk=["innerHTML"],Jk=["innerHTML"];function ez(e,t,n,o,i,a){const l=Ee("ModalDialog");return N(),ct(l,{id:"specialistsModal","size-lg":!0,scrollable:!0,title:e.t("rules.specialist.title")},{body:lt(()=>[d("ul",null,[(N(!0),w(ie,null,Ce(e.cards,c=>(N(),w("li",{key:c},[d("b",null,[d("span",{innerHTML:e.t(`rules.specialist.${c}.title`)},null,8,Qk),_t(": ")]),d("span",{innerHTML:e.t(`rules.specialist.${c}.description`)},null,8,Jk)]))),128))])]),_:1},8,["title"])}const tz=ke(Zk,[["render",ez]]),nz=Se({name:"DinosaurType",setup(){const{t:e}=He();return{t:e}},props:{carnivoreGoats:{type:Number,required:!1},omnivore:{type:Boolean,required:!1}}}),rz={key:0},oz={key:1},sz={key:2};function iz(e,t,n,o,i,a){return e.carnivoreGoats!=null?(N(),w(ie,{key:0},[d("span",null,H(e.t("rules.dinosaur.carnivore")),1),e.carnivoreGoats>0?(N(),w("span",rz,": ")):je("",!0),(N(!0),w(ie,null,Ce(e.carnivoreGoats,l=>(N(),w("span",{key:l},"🐐"))),128))],64)):e.omnivore?(N(),w("span",oz,H(e.t("rules.dinosaur.omnivore")),1)):(N(),w("span",sz,H(e.t("rules.dinosaur.herbivore")),1))}const az=ke(nz,[["render",iz]]),lz=Se({name:"DinosaurModal",components:{ModalDialog:Qr,AppIcon:di,DinosaurType:az},setup(){const{t:e}=He(),n=bn().setup.modules,o=n.includes(Rn.CONTROLLED_CHAOS),i=n.includes(Rn.CONTROLLED_CHAOS_DINOSAUR_ELITES),a=n.includes(Rn.NEW_ARRIVALS_MINI_EXPANSION);return{t:e,hasControlledChaos:o,hasDinosaurElites:i,hasNewArrivals:a}}}),x=e=>(Dr("data-v-536cf148"),e=e(),$r(),e),uz={scope:"col",colspan:"2"},cz={scope:"col"},fz={scope:"col"},dz={scope:"col"},hz={scope:"col"},pz={scope:"col"},mz=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#brontosaurusTrait"},"Brontosaurus")],-1)),_z=x(()=>d("td",null,"5",-1)),gz=x(()=>d("td",null,"2",-1)),vz=x(()=>d("td",null,"0",-1)),Ez=x(()=>d("td",null,"4",-1)),yz={class:"collapse",id:"brontosaurusTrait"},bz=["innerHTML"],Tz=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#tyrannosaurusTrait"},"Tyrannosaurus")],-1)),Az=x(()=>d("td",null,"7",-1)),Sz=x(()=>d("td",null,"3",-1)),Oz=x(()=>d("td",null,"3",-1)),Cz=x(()=>d("td",null,"3",-1)),Nz={class:"collapse",id:"tyrannosaurusTrait"},Lz=["innerHTML"],Iz=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#ankylosaurusTrait"},"Ankylosaurus")],-1)),wz=x(()=>d("td",null,"4",-1)),Rz=x(()=>d("td",null,"1",-1)),Dz=x(()=>d("td",null,"2",-1)),$z=x(()=>d("td",null,"3",-1)),Mz={class:"collapse",id:"ankylosaurusTrait"},Pz=["innerHTML"],kz=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#pterodactylTrait"},"Pterodactyl")],-1)),zz=x(()=>d("td",null,"5",-1)),Hz=x(()=>d("td",null,"4",-1)),Fz=x(()=>d("td",null,"1",-1)),Uz=x(()=>d("td",null,"3",-1)),Bz={class:"collapse",id:"pterodactylTrait"},Vz=["innerHTML"],Wz=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#stegosaurusTrait"},"Stegosaurus")],-1)),Gz=x(()=>d("td",null,"3",-1)),xz=x(()=>d("td",null,"2",-1)),Yz=x(()=>d("td",null,"2",-1)),Kz=x(()=>d("td",null,"3",-1)),qz={class:"collapse",id:"stegosaurusTrait"},jz=["innerHTML"],Xz=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#raptorTrait"},"Raptor")],-1)),Zz=x(()=>d("td",null,"4",-1)),Qz=x(()=>d("td",null,"2",-1)),Jz=x(()=>d("td",null,"1",-1)),eH=x(()=>d("td",null,"2",-1)),tH={class:"collapse",id:"raptorTrait"},nH=["innerHTML"],rH=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#triceratopsTrait"},"Triceratops")],-1)),oH=x(()=>d("td",null,"2",-1)),sH=x(()=>d("td",null,"1",-1)),iH=x(()=>d("td",null,"1",-1)),aH=x(()=>d("td",null,"2",-1)),lH={class:"collapse",id:"triceratopsTrait"},uH=["innerHTML"],cH=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#mutantTrait"},"Mutant")],-1)),fH=x(()=>d("td",null,"2",-1)),dH=x(()=>d("td",null,"0",-1)),hH=x(()=>d("td",null,"1",-1)),pH=x(()=>d("td",null,"3",-1)),mH={class:"collapse",id:"mutantTrait"},_H=["innerHTML"],gH=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#gallimimusTrait"},"Gallimimus")],-1)),vH=x(()=>d("td",null,"1",-1)),EH=x(()=>d("td",null,"2",-1)),yH=x(()=>d("td",null,"1",-1)),bH=x(()=>d("td",null,"2",-1)),TH={class:"collapse",id:"gallimimusTrait"},AH=["innerHTML"],SH=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#therizinosaurusTrait"},"Therizinosaurus")],-1)),OH=x(()=>d("td",null,"3",-1)),CH=x(()=>d("td",null,"1",-1)),NH=x(()=>d("td",null,"1",-1)),LH=x(()=>d("td",null,"3",-1)),IH={class:"collapse",id:"therizinosaurusTrait"},wH=["innerHTML"],RH=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#parasaurolophusTrait"},"Parasaurolophus")],-1)),DH=x(()=>d("td",null,"3",-1)),$H=x(()=>d("td",null,"3",-1)),MH=x(()=>d("td",null,"2",-1)),PH=x(()=>d("td",null,"3",-1)),kH={class:"collapse",id:"parasaurolophusTrait"},zH=["innerHTML"],HH=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#dimetrodonTrait"},"Dimetrodon")],-1)),FH=x(()=>d("td",null,"1",-1)),UH=x(()=>d("td",null,"3",-1)),BH=x(()=>d("td",null,"1",-1)),VH=x(()=>d("td",null,"2",-1)),WH={class:"collapse",id:"dimetrodonTrait"},GH=["innerHTML"],xH=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#dreadnoughtusTrait"},"Dreadnoughtus")],-1)),YH=x(()=>d("td",null,"5",-1)),KH=x(()=>d("td",null,"*",-1)),qH=x(()=>d("td",null,"0",-1)),jH=x(()=>d("td",null,"4",-1)),XH={class:"collapse",id:"dreadnoughtusTrait"},ZH=["innerHTML"],QH=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#pachycephalosaurusTrait"},"Pachycephalosaurus")],-1)),JH=x(()=>d("td",null,"2",-1)),eF=x(()=>d("td",null,"2",-1)),tF=x(()=>d("td",null,"1",-1)),nF=x(()=>d("td",null,"2",-1)),rF={class:"collapse",id:"pachycephalosaurusTrait"},oF=["innerHTML"],sF=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#quetzalcoatlusTrait"},"Quetzalcoatlus")],-1)),iF=x(()=>d("td",null,null,-1)),aF=x(()=>d("td",null,null,-1)),lF=x(()=>d("td",null,null,-1)),uF=x(()=>d("td",null,null,-1)),cF=x(()=>d("td",null,null,-1)),fF={class:"collapse",id:"quetzalcoatlusTrait"},dF=["innerHTML"],hF=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#compsognathusTrait"},"Compsognathus")],-1)),pF=x(()=>d("td",null,null,-1)),mF=x(()=>d("td",null,null,-1)),_F=x(()=>d("td",null,null,-1)),gF=x(()=>d("td",null,null,-1)),vF=x(()=>d("td",null,null,-1)),EF={class:"collapse",id:"compsognathusTrait"},yF=["innerHTML"],bF=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#carnotaurusTrait"},"Carnotaurus")],-1)),TF=x(()=>d("td",null,null,-1)),AF=x(()=>d("td",null,null,-1)),SF=x(()=>d("td",null,null,-1)),OF=x(()=>d("td",null,null,-1)),CF=x(()=>d("td",null,null,-1)),NF={class:"collapse",id:"carnotaurusTrait"},LF=["innerHTML"],IF=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#dunkleosteusTrait"},"Dunkleosteus")],-1)),wF=x(()=>d("td",null,null,-1)),RF=x(()=>d("td",null,null,-1)),DF=x(()=>d("td",null,null,-1)),$F=x(()=>d("td",null,null,-1)),MF=x(()=>d("td",null,null,-1)),PF={class:"collapse",id:"dunkleosteusTrait"},kF=["innerHTML"],zF=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#dilophosaurusTrait"},"Dilophosaurus")],-1)),HF=x(()=>d("td",null,null,-1)),FF=x(()=>d("td",null,null,-1)),UF=x(()=>d("td",null,null,-1)),BF=x(()=>d("td",null,null,-1)),VF=x(()=>d("td",null,null,-1)),WF={class:"collapse",id:"dilophosaurusTrait"},GF=["innerHTML"],xF={scope:"col",colspan:"2"},YF={scope:"col"},KF={scope:"col"},qF={scope:"col"},jF={scope:"col"},XF={scope:"col"},ZF=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#ichthyosaurTrait"},"Ichthyosaur")],-1)),QF=x(()=>d("td",null,"5",-1)),JF=x(()=>d("td",null,"1",-1)),e8=x(()=>d("td",null,"1",-1)),t8=x(()=>d("td",null,"3",-1)),n8={class:"collapse",id:"ichthyosaurTrait"},r8=["innerHTML"],o8=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#plesiosaurusTrait"},"Plesiosaurus")],-1)),s8=x(()=>d("td",null,"3",-1)),i8=x(()=>d("td",null,"2",-1)),a8=x(()=>d("td",null,"1",-1)),l8=x(()=>d("td",null,"2",-1)),u8={class:"collapse",id:"plesiosaurusTrait"},c8=["innerHTML"],f8=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#megalodonTrait"},"Megalodon")],-1)),d8=x(()=>d("td",null,"6",-1)),h8=x(()=>d("td",null,"4",-1)),p8=x(()=>d("td",null,"2",-1)),m8=x(()=>d("td",null,"4",-1)),_8={class:"collapse",id:"megalodonTrait"},g8=["innerHTML"],v8=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#mosasaurTrait"},"Mosasaur")],-1)),E8=x(()=>d("td",null,"2",-1)),y8=x(()=>d("td",null,"3",-1)),b8=x(()=>d("td",null,"2",-1)),T8=x(()=>d("td",null,"2",-1)),A8={class:"collapse",id:"mosasaurTrait"},S8=["innerHTML"],O8=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#spinosaurusTrait"},"Spinosaurus")],-1)),C8=x(()=>d("td",null,"6",-1)),N8=x(()=>d("td",null,"2",-1)),L8=x(()=>d("td",null,"2",-1)),I8=x(()=>d("td",null,"2",-1)),w8={class:"collapse",id:"spinosaurusTrait"},R8=["innerHTML"];function D8(e,t,n,o,i,a){const l=Ee("AppIcon"),c=Ee("DinosaurType"),f=Ee("ModalDialog");return N(),ct(f,{id:"dinosaurModal","size-lg":!0,"fullscreen-lg-down":!0,scrollable:!0,title:e.t("rules.dinosaur.title")},{body:lt(()=>[d("table",null,[d("thead",null,[d("tr",null,[d("th",uz,H(e.t("rules.dinosaur.landDinosaur")),1),d("th",cz,H(e.t("rules.dinosaur.type")),1),d("th",fz,H(e.t("rules.dinosaur.vp")),1),d("th",dz,H(e.t("rules.dinosaur.reputation")),1),d("th",hz,H(e.t("rules.dinosaur.minPenSize")),1),d("th",pz,H(e.t("rules.dinosaur.dnaRequirement")),1)])]),d("tbody",null,[d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"brontosaurus",class:"dino"})]),mz,d("td",null,[re(c)]),_z,gz,vz,Ez]),d("tr",yz,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.brontosaurus"),class:"trait"},null,8,bz)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"tyrannosaurus",class:"dino"})]),Tz,d("td",null,[re(c,{"carnivore-goats":2})]),Az,Sz,Oz,Cz]),d("tr",Nz,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.tyrannosaurus"),class:"trait"},null,8,Lz)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"ankylosaurus",class:"dino"})]),Iz,d("td",null,[re(c)]),wz,Rz,Dz,$z]),d("tr",Mz,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.ankylosaurus"),class:"trait"},null,8,Pz)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"pterodactyl",class:"dino"})]),kz,d("td",null,[re(c,{"carnivore-goats":1})]),zz,Hz,Fz,Uz]),d("tr",Bz,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.pterodactyl"),class:"trait"},null,8,Vz)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"stegosaurus",class:"dino"})]),Wz,d("td",null,[re(c)]),Gz,xz,Yz,Kz]),d("tr",qz,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.stegosaurus"),class:"trait"},null,8,jz)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"raptor",class:"dino"})]),Xz,d("td",null,[re(c,{"carnivore-goats":1})]),Zz,Qz,Jz,eH]),d("tr",tH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.raptor"),class:"trait"},null,8,nH)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"triceratops",class:"dino"})]),rH,d("td",null,[re(c)]),oH,sH,iH,aH]),d("tr",lH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.triceratops"),class:"trait"},null,8,uH)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"mutant",class:"dino"})]),cH,d("td",null,[re(c,{omnivore:!0})]),fH,dH,hH,pH]),d("tr",mH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.mutant"),class:"trait"},null,8,_H)]),e.hasControlledChaos?(N(),w(ie,{key:0},[d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"gallimimus",class:"dino"})]),gH,d("td",null,[re(c,{omnivore:!0})]),vH,EH,yH,bH]),d("tr",TH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.gallimimus"),class:"trait"},null,8,AH)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"therizinosaurus",class:"dino"})]),SH,d("td",null,[re(c)]),OH,CH,NH,LH]),d("tr",IH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.therizinosaurus"),class:"trait"},null,8,wH)])],64)):je("",!0),e.hasDinosaurElites?(N(),w(ie,{key:1},[d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"parasaurolophus",class:"dino"})]),RH,d("td",null,[re(c)]),DH,$H,MH,PH]),d("tr",kH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.parasaurolophus"),class:"trait"},null,8,zH)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"dimetrodon",class:"dino"})]),HH,d("td",null,[re(c,{"carnivore-goats":1})]),FH,UH,BH,VH]),d("tr",WH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.dimetrodon"),class:"trait"},null,8,GH)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"dreadnoughtus",class:"dino"})]),xH,d("td",null,[re(c)]),YH,KH,qH,jH]),d("tr",XH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.dreadnoughtus"),class:"trait"},null,8,ZH)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"pachycephalosaurus",class:"dino"})]),QH,d("td",null,[re(c)]),JH,eF,tF,nF]),d("tr",rF,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.pachycephalosaurus"),class:"trait"},null,8,oF)])],64)):je("",!0),e.hasNewArrivals?(N(),w(ie,{key:2},[d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"quetzalcoatlus",class:"dino"})]),sF,iF,aF,lF,uF,cF]),d("tr",fF,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.quetzalcoatlus"),class:"trait"},null,8,dF)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"compsognathus",class:"dino"})]),hF,pF,mF,_F,gF,vF]),d("tr",EF,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.compsognathus"),class:"trait"},null,8,yF)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"carnotaurus",class:"dino"})]),bF,TF,AF,SF,OF,CF]),d("tr",NF,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.carnotaurus"),class:"trait"},null,8,LF)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"dunkleosteus",class:"dino"})]),IF,wF,RF,DF,$F,MF]),d("tr",PF,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.dunkleosteus"),class:"trait"},null,8,kF)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"dilophosaurus",class:"dino"})]),zF,HF,FF,UF,BF,VF]),d("tr",WF,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.dilophosaurus"),class:"trait"},null,8,GF)])],64)):je("",!0)]),e.hasControlledChaos?(N(),w(ie,{key:0},[d("thead",null,[d("tr",null,[d("th",xF,H(e.t("rules.dinosaur.aquaticDinosaur")),1),d("th",YF,H(e.t("rules.dinosaur.type")),1),d("th",KF,H(e.t("rules.dinosaur.vp")),1),d("th",qF,H(e.t("rules.dinosaur.reputation")),1),d("th",jF,H(e.t("rules.dinosaur.aquaticSpaces")),1),d("th",XF,H(e.t("rules.dinosaur.dnaRequirement")),1)])]),d("tbody",null,[d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"ichthyosaur",class:"dino"})]),ZF,d("td",null,[re(c,{"carnivore-goats":1})]),QF,JF,e8,t8]),d("tr",n8,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.ichthyosaur"),class:"trait"},null,8,r8)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"plesiosaurus",class:"dino"})]),o8,d("td",null,[re(c,{"carnivore-goats":0})]),s8,i8,a8,l8]),d("tr",u8,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.plesiosaurus"),class:"trait"},null,8,c8)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"megalodon",class:"dino"})]),f8,d("td",null,[re(c,{"carnivore-goats":3})]),d8,h8,p8,m8]),d("tr",_8,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.megalodon"),class:"trait"},null,8,g8)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"mosasaur",class:"dino"})]),v8,d("td",null,[re(c,{"carnivore-goats":1})]),E8,y8,b8,T8]),d("tr",A8,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.mosasaur"),class:"trait"},null,8,S8)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"spinosaurus",class:"dino"})]),O8,d("td",null,[re(c,{"carnivore-goats":1})]),C8,N8,L8,I8]),d("tr",w8,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.spinosaurus"),class:"trait"},null,8,R8)])])],64)):je("",!0)])]),_:1},8,["title"])}const $8=ke(lz,[["render",D8],["__scopeId","data-v-536cf148"]]),M8=Se({name:"SideBar",components:{GeneralRulesModal:Ik,DNACollectionModal:zy,FacilitiesHabitatsModal:Bk,BreakingNewsModal:xk,ManipulationCardsModal:Xk,SpecialistsModal:tz,DinosaurModal:$8},setup(){const{t:e}=He();return{t:e}},props:{navigationState:{type:Lt,required:!0}},computed:{hasControlledChaos(){return this.navigationState.hasControlledChaos}}}),P8={class:"sidebar"},k8={class:"rules"},z8={"data-bs-toggle":"modal",href:"#generalRulesModal"},H8={"data-bs-toggle":"modal",href:"#dnaCollectionModal"},F8={"data-bs-toggle":"modal",href:"#facilitiesHabitatsModal"},U8={"data-bs-toggle":"modal",href:"#breakingNewsModal"},B8={"data-bs-toggle":"modal",href:"#manipulationCardsModal"},V8={key:0},W8={"data-bs-toggle":"modal",href:"#specialistsModal"},G8={"data-bs-toggle":"modal",href:"#dinosaurModal"};function x8(e,t,n,o,i,a){const l=Ee("GeneralRulesModal"),c=Ee("DNACollectionModal"),f=Ee("FacilitiesHabitatsModal"),p=Ee("BreakingNewsModal"),m=Ee("ManipulationCardsModal"),v=Ee("SpecialistsModal"),y=Ee("DinosaurModal");return N(),w(ie,null,[d("div",P8,[d("p",null,[_t(H(e.t("sideBar.round"))+" ",1),d("strong",null,H(e.navigationState.round),1),_t(" / 7")]),d("ul",k8,[d("li",null,[d("a",z8,H(e.t("rules.general.title")),1)]),d("li",null,[d("a",H8,H(e.t("rules.dnaCollection.title")),1)]),d("li",null,[d("a",F8,H(e.t("rules.facilitiesHabitats.title")),1)]),d("li",null,[d("a",U8,H(e.t("rules.breakingNews.title")),1)]),d("li",null,[d("a",B8,H(e.t("rules.manipulationCard.title")),1)]),e.hasControlledChaos?(N(),w("li",V8,[d("a",W8,H(e.t("rules.specialist.title")),1)])):je("",!0),d("li",null,[d("a",G8,H(e.t("rules.dinosaur.title")),1)])])]),re(l,{navigationState:e.navigationState},null,8,["navigationState"]),re(c),re(f),re(p),re(m),re(v),re(y)],64)}const eh=ke(M8,[["render",x8],["__scopeId","data-v-d8e51ff9"]]),Y8=Se({name:"DebugInfo",setup(){const{t:e}=He(),t=bn();return{t:e,state:t}},props:{navigationState:{type:Lt,required:!0}},computed:{bots(){return this.navigationState.bots}},methods:{getCardDeckInfo(e){var i;const t=e.cardDeck,n=t.pile.map(a=>a.id),o=t.discard.filter(a=>{var l;return a.id!=((l=t.currentCard)==null?void 0:l.id)}).map(a=>a.id);return`pile: [${n}], current: [${((i=t.currentCard)==null?void 0:i.id)??""}], discard: [${o}]`},getNextThreeCards(e){const t=[];return e.cardDeck.currentCard&&t.push(e.cardDeck.currentCard),e.cardDeck.pile.forEach(n=>{t.length<3&&t.push(n)}),t},getCardInfo(e){return`[${e.locations}], slot ${e.slot}, [${e.dinosaurs}], advanced: ${e.ruleChange}`}}}),K8=e=>(Dr("data-v-db073bf9"),e=e(),$r(),e),q8={key:0,class:"mt-4"},j8=K8(()=>d("hr",null,null,-1));function X8(e,t,n,o,i,a){return e.state.setup.debugMode?(N(),w("div",q8,[j8,(N(!0),w(ie,null,Ce(e.bots,l=>(N(),w("p",{class:"debug",key:l.corporation},[d("b",null,"["+H(l.corporation)+"]",1),_t(" "+H(e.getCardDeckInfo(l))+" ",1),d("ul",null,[(N(!0),w(ie,null,Ce(e.getNextThreeCards(l),c=>(N(),w("li",{key:c.id},"Card "+H(c.id)+": "+H(e.getCardInfo(c)),1))),128))])]))),128))])):je("",!0)}const Lu=ke(Y8,[["render",X8],["__scopeId","data-v-db073bf9"]]),Z8=Se({name:"RoundOpenSeason",components:{FooterButtons:fi,DeterminePlayerOrder:j2,SideBar:eh,DebugInfo:Lu},setup(){const{t:e}=He(),t=Ou(),n=bn(),o=new Lt(t,n),{round:i,playerOrder:a,hasControlledChaos:l}=o;return{t:e,state:n,round:i,navigationState:o,playerOrder:a,hasControlledChaos:l}},data(){return{newPlayerOrder:[]}},computed:{backButtonRouteTo(){return this.round>1?`/round/${this.round-1}/upkeepPhase`:""},hasValidPlayerOrder(){return this.newPlayerOrder.length==this.playerOrder.length}},methods:{next(){const e={round:this.round,playerOrder:this.newPlayerOrder,turns:[]};this.state.storeRound(e),this.$router.push(`/round/${this.round}/turn/1`)},setNewPlayerOrder(e){this.newPlayerOrder=e}},mounted(){this.round==1&&(this.newPlayerOrder=this.playerOrder)}}),By=e=>(Dr("data-v-6ed7539e"),e=e(),$r(),e),Q8=["innerHTML"],J8=By(()=>d("br",null,null,-1)),e3=["innerHTML"],t3=["innerHTML"],n3=["innerHTML"],r3=["innerHTML"],o3=By(()=>d("br",null,null,-1)),s3={class:"btn btn-secondary btn-sm","data-bs-toggle":"modal",href:"#breakingNewsModal"},i3=["innerHTML"],a3=["innerHTML"],l3=["disabled"];function u3(e,t,n,o,i,a){const l=Ee("SideBar"),c=Ee("DeterminePlayerOrder"),f=Ee("DebugInfo"),p=Ee("FooterButtons");return N(),w(ie,null,[re(l,{navigationState:e.navigationState},null,8,["navigationState"]),d("h1",null,H(e.t("roundOpenSeason.title")),1),d("ol",null,[e.round>1?(N(),w(ie,{key:0},[d("li",null,[d("span",{innerHTML:e.t("roundOpenSeason.playerOrder")},null,8,Q8),J8,re(c,{playerOrder:e.playerOrder,onNewPlayerOrder:e.setNewPlayerOrder,class:"ms-0 ms-md-3 mt-2"},null,8,["playerOrder","onNewPlayerOrder"])]),d("li",{innerHTML:e.t("roundOpenSeason.assignVisitors")},null,8,e3),d("li",{innerHTML:e.t("roundOpenSeason.assignBonusVisitors")},null,8,t3),d("li",{innerHTML:e.t("roundOpenSeason.receiveIncome")},null,8,n3),d("li",null,[d("span",{innerHTML:e.t("roundOpenSeason.breakingNews")},null,8,r3),o3,d("button",s3,H(e.t("rules.breakingNews.title")),1)])],64)):je("",!0),d("li",{innerHTML:e.t("roundOpenSeason.drawFacilityTiles")},null,8,i3),e.hasControlledChaos?(N(),w("li",{key:1,innerHTML:e.t("roundOpenSeason.drawSpecialists")},null,8,a3)):je("",!0)]),d("button",{class:"btn btn-primary btn-lg mt-4",onClick:t[0]||(t[0]=m=>e.next()),disabled:!e.hasValidPlayerOrder},H(e.t("action.next")),9,l3),re(f,{navigationState:e.navigationState},null,8,["navigationState"]),re(p,{backButtonRouteTo:e.backButtonRouteTo,endGameButtonType:"abortGame"},null,8,["backButtonRouteTo"])],64)}const c3=ke(Z8,[["render",u3],["__scopeId","data-v-6ed7539e"]]),f3=Se({name:"TurnPlayer",emits:["next"],setup(){const{t:e}=He();return{t:e}},props:{navigationState:{type:Lt,required:!0}},computed:{advancedRuleChange(){var e,t;if(this.navigationState.modules.includes(Rn.DINO_ADVANCED))return((t=(e=this.navigationState.bots[0])==null?void 0:e.cardDeck.currentCard)==null?void 0:t.ruleChange)??Nt.NONE}}}),d3={key:0,class:"row mt-4"},h3={class:"col-12"},p3=["innerHTML"],m3=["innerHTML"];function _3(e,t,n,o,i,a){return N(),w(ie,null,[e.advancedRuleChange?(N(),w("div",d3,[d("div",h3,[d("p",{class:"alert alert-warning fst-italic",innerHTML:e.t(`ruleChange.${e.advancedRuleChange}`)},null,8,p3)])])):je("",!0),d("p",{class:"mt-4",innerHTML:e.t("turnPlayer.takeYourTurn")},null,8,m3),d("button",{class:"btn btn-primary btn-lg mt-4",onClick:t[0]||(t[0]=l=>e.$emit("next"))},H(e.t("action.next")),1)],64)}const g3=ke(f3,[["render",_3]]),v3=Se({name:"LocationRulesCollapse",setup(){const{t:e}=He();return{t:e}},props:{dnaCollection:{type:Boolean,required:!1},facilitiesHabitats:{type:Boolean,required:!1},manipulationCards:{type:Boolean,required:!1}},computed:{id(){return ld.uniqueId()}},data(){return{showRules:!1}}}),E3=["data-bs-target"],y3={key:0,class:"btn btn-secondary btn-sm mb-3 me-1","data-bs-toggle":"modal",href:"#dnaCollectionModal"},b3={key:1,class:"btn btn-secondary btn-sm mb-3 me-1","data-bs-toggle":"modal",href:"#facilitiesHabitatsModal"},T3={key:2,class:"btn btn-secondary btn-sm mb-3 me-1","data-bs-toggle":"modal",href:"#manipulationCardsModal"},A3=["id"];function S3(e,t,n,o,i,a){return N(),w("div",null,[d("button",{class:"btn btn-sm btn-secondary mb-3 me-1","data-bs-toggle":"collapse","data-bs-target":`#rules-${e.id}`,onClick:t[0]||(t[0]=l=>e.showRules=!e.showRules)},H(e.t(`locationRulesCollapse.${e.showRules?"hideRules":"showRules"}`)),9,E3),e.dnaCollection?(N(),w("button",y3,H(e.t("rules.dnaCollection.title")),1)):je("",!0),e.facilitiesHabitats?(N(),w("button",b3,H(e.t("rules.facilitiesHabitats.title")),1)):je("",!0),e.manipulationCards?(N(),w("button",T3,H(e.t("rules.manipulationCard.title")),1)):je("",!0),d("div",{class:"collapse",id:`rules-${e.id}`},[Rl(e.$slots,"default")],8,A3)])}const ur=ke(v3,[["render",S3]]),O3=Se({name:"LocationAgency",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),C3=["innerHTML"],N3=["innerHTML"];function L3(e,t,n,o,i,a){const l=Ee("LocationRulesCollapse");return N(),ct(l,null,{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.agency.drawManipulation")},null,8,C3),d("li",{innerHTML:e.t("location.agency.discardScandalToken")},null,8,N3)])]),_:1})}const I3=ke(O3,[["render",L3]]),w3=Se({name:"LocationBoneyard",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),R3=["innerHTML"],D3=["innerHTML"],$3=["innerHTML"];function M3(e,t,n,o,i,a){const l=Ee("LocationRulesCollapse");return N(),ct(l,{dnaCollection:!0},{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.boneyard.locationUse")},null,8,R3),d("li",{innerHTML:e.t("location.boneyard.severalMatches")},null,8,D3),d("li",{innerHTML:e.t("location.boneyard.scandalToken")},null,8,$3)])]),_:1})}const P3=ke(w3,[["render",M3]]),k3=Se({name:"LocationCityCenter",setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}},data(){return{facilityNumber:void 0,noFacility:!1}},methods:{determineFacility(){const e=this.bot.cardDeck.draw();e.slot>4?this.noFacility=!0:this.facilityNumber=e.slot}}}),z3=e=>(Dr("data-v-9140d23e"),e=e(),$r(),e),H3=["innerHTML"],F3=["innerHTML"],U3=["innerHTML"],B3={type:"a"},V3=["innerHTML"],W3=["innerHTML"],G3=["innerHTML"],x3=z3(()=>d("br",null,null,-1)),Y3={key:0,class:"facility-result d-flex align-items-center"},K3=["innerHTML"],q3={class:"btn btn-secondary btn-sm ms-2","data-bs-toggle":"modal",href:"#facilitiesHabitatsModal"},j3=["innerHTML"],X3=["innerHTML"];function Z3(e,t,n,o,i,a){return N(),w(ie,null,[d("p",{innerHTML:e.t("location.city-center.actionSelection")},null,8,H3),d("ol",null,[d("li",{innerHTML:e.t("location.city-center.receiveFences")},null,8,F3),d("li",null,[d("span",{innerHTML:e.t("location.city-center.facilityBuildRepair")},null,8,U3),d("ol",B3,[d("li",{innerHTML:e.t("location.city-center.facilityBuildRepairBiodome")},null,8,V3),d("li",{innerHTML:e.t("location.city-center.facilityBuildRepairHotel")},null,8,W3),d("li",null,[d("span",{innerHTML:e.t("location.city-center.facilityBuildRepairOtherwise")},null,8,G3),x3,e.facilityNumber?(N(),w("div",Y3,[d("span",{innerHTML:e.t("location.city-center.buildFacility",{number:e.facilityNumber})},null,8,K3),d("button",q3,H(e.t("rules.facilitiesHabitats.title")),1)])):e.noFacility?(N(),w("div",{key:1,class:"facility-result",innerHTML:e.t("location.city-center.noFacility")},null,8,j3)):(N(),w("button",{key:2,class:"btn btn-primary btn-sm mt-1",onClick:t[0]||(t[0]=l=>e.determineFacility())},H(e.t("location.city-center.determineFacility")),1))])])]),d("li",{innerHTML:e.t("location.city-center.buyMarket")},null,8,X3)])],64)}const Q3=ke(k3,[["render",Z3],["__scopeId","data-v-9140d23e"]]),J3=Se({name:"LocationDinogenicsIom",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),eU=["innerHTML"],tU=["innerHTML"],nU=["innerHTML"],rU=["innerHTML"],oU=["innerHTML"],sU=["innerHTML"],iU=["innerHTML"];function aU(e,t,n,o,i,a){const l=Ee("LocationRulesCollapse");return N(),ct(l,{dnaCollection:!0,facilitiesHabitats:!0},{default:lt(()=>[d("p",{innerHTML:e.t("location.dinogenics-iom.locationUse")},null,8,eU),d("ol",null,[d("li",{innerHTML:e.t("location.dinogenics-iom.locationUseDNASet")},null,8,tU),d("li",{innerHTML:e.t("location.dinogenics-iom.locationUseMutant")},null,8,nU)]),d("p",{innerHTML:e.t("location.dinogenics-iom.enoughFences")},null,8,rU),d("p",{innerHTML:e.t("location.dinogenics-iom.creatingDinosaur")},null,8,oU),d("p",{innerHTML:e.t("location.dinogenics-iom.createHabitat")},null,8,sU),d("p",{innerHTML:e.t("location.dinogenics-iom.moveStacks")},null,8,iU)]),_:1})}const lU=ke(J3,[["render",aU]]),uU=Se({name:"LocationFarm",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),cU=["innerHTML"];function fU(e,t,n,o,i,a){const l=Ee("LocationRulesCollapse");return N(),ct(l,null,{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.farm.locationUse")},null,8,cU)])]),_:1})}const dU=ke(uU,[["render",fU]]),hU=Se({name:"LocationFerry",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),pU=["innerHTML"];function mU(e,t,n,o,i,a){const l=Ee("LocationRulesCollapse");return N(),ct(l,null,{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.ferry.collectMoney")},null,8,pU)])]),_:1})}const _U=ke(hU,[["render",mU]]),gU=Se({name:"LocationIntelligenDesignsHq",setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}},data(){return{actionDetermined:!1,openOceanRoll:!1,hireSpecialistNumber:void 0,buildLargeFacilityNumber:void 0}},methods:{determineAction(){const e=this.bot.cardDeck.draw();e.slot==1?this.openOceanRoll=!0:e.slot>=2&&e.slot<=4&&(this.hireSpecialistNumber=e.slot);const t=this.bot.cardDeck.draw();this.buildLargeFacilityNumber=t.slot,this.actionDetermined=!0}}}),vU="/dinogenics/assets/intelligen-designs-hq-selection-GHyz2lFy.jpg",EU=e=>(Dr("data-v-7a4efcb2"),e=e(),$r(),e),yU={class:"mb-3"},bU={class:"btn btn-secondary btn-sm mb-3 me-1","data-bs-toggle":"modal",href:"#facilitiesHabitatsModal"},TU=["innerHTML"],AU=["innerHTML"],SU=["innerHTML"],OU=["innerHTML"],CU=EU(()=>d("img",{src:vU,alt:"",class:"rules-image"},null,-1));function NU(e,t,n,o,i,a){return N(),w("div",yU,[e.actionDetermined?(N(),w(ie,{key:0},[d("button",bU,H(e.t("rules.facilitiesHabitats.title")),1),d("ul",null,[e.openOceanRoll?(N(),w("li",{key:0,innerHTML:e.t("location.intelligen-designs-hq.openOceanRoll")},null,8,TU)):je("",!0),e.hireSpecialistNumber?(N(),w("li",{key:1,innerHTML:e.t("location.intelligen-designs-hq.hireSpecialist",{number:e.hireSpecialistNumber})},null,8,AU)):je("",!0),d("li",{innerHTML:e.t("location.intelligen-designs-hq.buildAquaticHabitat")},null,8,SU),d("li",{innerHTML:e.t("location.intelligen-designs-hq.buildLargeFacility",{number:e.buildLargeFacilityNumber})},null,8,OU)]),CU],64)):(N(),w("button",{key:1,class:"btn btn-primary btn-sm",onClick:t[0]||(t[0]=l=>e.determineAction())},H(e.t("location.intelligen-designs-hq.determineAction")),1))])}const LU=ke(gU,[["render",NU],["__scopeId","data-v-7a4efcb2"]]),IU=Se({name:"LocationRefinement",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),wU=["innerHTML"],RU=["innerHTML"],DU=["innerHTML"];function $U(e,t,n,o,i,a){const l=Ee("LocationRulesCollapse");return N(),ct(l,null,{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.refinement.locationUse")},null,8,wU),d("li",{innerHTML:e.t("location.refinement.noMoney")},null,8,RU),d("li",{innerHTML:e.t("location.refinement.tokenPlacement")},null,8,DU)])]),_:1})}const MU=ke(IU,[["render",$U]]),PU=Se({name:"LocationSiteA",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),kU=["innerHTML"],zU=["innerHTML"],HU=["innerHTML"],FU=["innerHTML"];function UU(e,t,n,o,i,a){const l=Ee("LocationRulesCollapse");return N(),ct(l,{dnaCollection:!0},{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.site-common.locationUse")},null,8,kU),d("li",{innerHTML:e.t("location.site-common.noResources")},null,8,zU),d("li",{innerHTML:e.t("location.site-common.cardAssignment")},null,8,HU),d("li",{innerHTML:e.t("location.site-common.newStack")},null,8,FU)])]),_:1})}const BU=ke(PU,[["render",UU]]),VU=Se({name:"LocationSiteB",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),WU=["innerHTML"],GU=["innerHTML"],xU=["innerHTML"],YU=["innerHTML"];function KU(e,t,n,o,i,a){const l=Ee("LocationRulesCollapse");return N(),ct(l,{dnaCollection:!0},{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.site-common.locationUse")},null,8,WU),d("li",{innerHTML:e.t("location.site-common.noResources")},null,8,GU),d("li",{innerHTML:e.t("location.site-common.cardAssignment")},null,8,xU),d("li",{innerHTML:e.t("location.site-common.newStack")},null,8,YU)])]),_:1})}const qU=ke(VU,[["render",KU]]),jU=Se({name:"LocationSiteD",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),XU=["innerHTML"],ZU=["innerHTML"],QU=["innerHTML"],JU=["innerHTML"];function e4(e,t,n,o,i,a){const l=Ee("LocationRulesCollapse");return N(),ct(l,{dnaCollection:!0},{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.site-common.locationUse")},null,8,XU),d("li",{innerHTML:e.t("location.site-common.noResources")},null,8,ZU),d("li",{innerHTML:e.t("location.site-common.cardAssignment")},null,8,QU),d("li",{innerHTML:e.t("location.site-common.newStack")},null,8,JU)])]),_:1})}const t4=ke(jU,[["render",e4]]),n4=Se({name:"LocationSpecialAction",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),r4=["innerHTML"],o4=["innerHTML"],s4=["innerHTML"];function i4(e,t,n,o,i,a){const l=Ee("LocationRulesCollapse");return N(),ct(l,null,{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.special-action.locationUse")},null,8,r4),d("li",{innerHTML:e.t("location.special-action.resolveAction")},null,8,o4),d("li",{innerHTML:e.t("location.special-action.breakingNewsApply")},null,8,s4)])]),_:1})}const a4=ke(n4,[["render",i4]]),l4=Se({name:"LocationTimeShare",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),u4=["innerHTML"];function c4(e,t,n,o,i,a){const l=Ee("LocationRulesCollapse");return N(),ct(l,null,{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.time-share.locationUse")},null,8,u4)])]),_:1})}const f4=ke(l4,[["render",c4]]),d4=Se({name:"LocationUplink",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),h4=["innerHTML"],p4=["innerHTML"];function m4(e,t,n,o,i,a){const l=Ee("LocationRulesCollapse");return N(),ct(l,{manipulationCards:!0},{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.uplink.locationUse")},null,8,h4),d("li",{innerHTML:e.t("location.uplink.playManipulation")},null,8,p4)])]),_:1})}const _4=ke(d4,[["render",m4]]),g4=Se({name:"TurnBot",components:{LocationAgency:I3,LocationBoneyard:P3,LocationCityCenter:Q3,LocationDinogenicsIom:lU,LocationFarm:dU,LocationFerry:_U,LocationIntelligenDesignsHq:LU,LocationRefinement:MU,LocationSiteA:BU,LocationSiteB:qU,LocationSiteD:t4,LocationSpecialAction:a4,LocationTimeShare:f4,LocationUplink:_4},emits:["next","back"],setup(e){const{t}=He(),{bot:n,navigationState:o}=e;n.cardDeck.draw();const{round:i,turn:a,location:l,outsource:c,modules:f}=o,p=n.getLocation(l,f),m=p==ue.OUTSOURCE;let v;return m&&(v=n.getOutsourceLocation(c,f)),{t,currentLocation:p,round:i,turn:a,location:l,outsource:c,isOutsource:m,currentOutsourceLocation:v}},props:{navigationState:{type:Lt,required:!0},bot:{type:pn,required:!0}},computed:{isLocationInvalid(){return this.currentLocation==null||this.isOutsource&&this.currentOutsourceLocation==null}},methods:{executed(){this.$emit("next")},notPossible(){this.isOutsource?this.$router.push(`/round/${this.round}/turn/${this.turn}/location/${this.location}/outsource/${this.outsource+1}`):this.$router.push(`/round/${this.round}/turn/${this.turn}/location/${this.location+1}`)},back(){this.$emit("back")}}}),v4=["innerHTML"],E4=["innerHTML"],y4={class:"card text-bg-light mb-3"},b4={class:"card-body"},T4={class:"card-title"},A4={class:"card-subtitle mb-2"},S4=["innerHTML"];function O4(e,t,n,o,i,a){return e.isLocationInvalid?(N(),w(ie,{key:0},[d("p",{class:"mt-4",innerHTML:e.t("turnBot.outOfLocations")},null,8,v4),d("button",{class:"btn btn-warning btn-lg mt-3",onClick:t[0]||(t[0]=l=>e.back())},H(e.t("turnBot.back")),1)],64)):(N(),w(ie,{key:1},[d("h3",null,H(e.t(`location.${e.currentLocation}.title`)),1),d("p",null,H(e.t(`location.${e.currentLocation}.ruleSummary`)),1),e.isOutsource?(N(),w(ie,{key:0},[d("p",{innerHTML:e.t("location.outsource.useOtherLocation")},null,8,E4),d("div",y4,[d("div",b4,[d("h4",T4,H(e.t(`location.${e.currentOutsourceLocation}.title`)),1),d("p",A4,H(e.t(`location.${e.currentOutsourceLocation}.ruleSummary`)),1),(N(),ct(l_(`location-${e.currentOutsourceLocation}`),{location:e.currentOutsourceLocation,bot:e.bot,navigationState:e.navigationState},null,8,["location","bot","navigationState"]))])]),d("p",{innerHTML:e.t("location.outsource.actions")},null,8,S4)],64)):(N(),ct(l_(`location-${e.currentLocation}`),{key:1,location:e.currentLocation,bot:e.bot,navigationState:e.navigationState},null,8,["location","bot","navigationState"])),d("button",{class:"btn btn-success btn-lg mt-4 me-2",onClick:t[1]||(t[1]=l=>e.executed())},H(e.t("turnBot.executed")),1),d("button",{class:"btn btn-danger btn-lg mt-4",onClick:t[2]||(t[2]=l=>e.notPossible())},H(e.t("turnBot.notPossible")),1)],64))}const C4=ke(g4,[["render",O4]]),N4=Se({name:"RoundTurn",components:{FooterButtons:fi,SideBar:eh,TurnPlayer:g3,TurnBot:C4,AppIcon:di,DebugInfo:Lu},setup(){const{t:e}=He(),t=Ou(),n=bn(),o=new Lt(t,n),{round:i,turn:a,location:l,outsource:c,worker:f,turnCount:p}=o;return{t:e,state:n,navigationState:o,round:i,turn:a,location:l,outsource:c,worker:f,turnCount:p}},computed:{backButtonRouteTo(){return this.outsource>0?`/round/${this.round}/turn/${this.turn}/location/${this.location}/outsource/${this.outsource-1}`:this.location>0?`/round/${this.round}/turn/${this.turn}/location/${this.location-1}`:this.turn>1?`/round/${this.round}/turn/${this.turn-1}`:`/round/${this.round}/openSeason`}},methods:{next(){const e={round:this.round,turn:this.turn,botTurns:this.navigationState.bots.map(t=>t.toPersistence())};this.state.storeTurn(e),this.turne.next())},null,8,["navigationState"])):je("",!0),e.navigationState.isBotTurn&&e.navigationState.currentBot?(N(),ct(p,{key:1,navigationState:e.navigationState,bot:e.navigationState.currentBot,onNext:t[1]||(t[1]=y=>e.next()),onBack:t[2]||(t[2]=y=>e.back())},null,8,["navigationState","bot"])):je("",!0),re(m,{navigationState:e.navigationState},null,8,["navigationState"]),re(v,{backButtonRouteTo:e.backButtonRouteTo,endGameButtonType:"abortGame"},null,8,["backButtonRouteTo"])],64)}const df=ke(N4,[["render",L4],["__scopeId","data-v-2ff293e1"]]),I4=Se({name:"RoundUpkeepPhase",components:{FooterButtons:fi,SideBar:eh,DebugInfo:Lu},setup(){const{t:e}=He(),t=Ou(),n=bn(),o=new Lt(t,n),{round:i,turnCount:a}=o;return{t:e,state:n,round:i,turnCount:a,navigationState:o}},computed:{backButtonRouteTo(){return`/round/${this.round}/turn/${this.turnCount}`},lastRound(){return this.round==7}},methods:{next(){this.lastRound?this.$router.push("/endOfGame"):this.$router.push(`/round/${this.round+1}/openSeason`)}}}),w4=["innerHTML"],R4=["innerHTML"],D4=["innerHTML"],$4=["innerHTML"],M4=["innerHTML"],P4=["innerHTML"],k4=["innerHTML"],z4=["innerHTML"];function H4(e,t,n,o,i,a){const l=Ee("SideBar"),c=Ee("DebugInfo"),f=Ee("FooterButtons");return N(),w(ie,null,[re(l,{navigationState:e.navigationState},null,8,["navigationState"]),d("h1",null,H(e.t("roundUpkeepPhase.title")),1),d("ol",null,[d("li",null,[d("span",{innerHTML:e.t("roundUpkeepPhase.feedCarnivores")},null,8,w4),d("ul",null,[d("li",{innerHTML:e.t("roundUpkeepPhase.spawnMutant")},null,8,R4)])]),d("li",{innerHTML:e.t("roundUpkeepPhase.checkRampage")},null,8,D4),d("li",{innerHTML:e.t("roundUpkeepPhase.gainVisitorVPs")},null,8,$4),d("li",{innerHTML:e.t("roundUpkeepPhase.gainDinosaurFacilityVPs")},null,8,M4),d("li",{innerHTML:e.t("roundUpkeepPhase.gainDinosaurFacilityResources")},null,8,P4),e.lastRound?je("",!0):(N(),w(ie,{key:0},[d("li",{innerHTML:e.t("roundUpkeepPhase.returnWorkers")},null,8,k4),d("li",{innerHTML:e.t("roundUpkeepPhase.advanceVisitorOverlay")},null,8,z4)],64))]),d("button",{class:"btn btn-primary btn-lg mt-4",onClick:t[0]||(t[0]=p=>e.next())},H(e.t("action.next")),1),re(c,{navigationState:e.navigationState},null,8,["navigationState"]),re(f,{backButtonRouteTo:e.backButtonRouteTo,endGameButtonType:"abortGame"},null,8,["backButtonRouteTo"])],64)}const F4=ke(I4,[["render",H4],["__scopeId","data-v-98d0b6cd"]]),U4=Se({name:"FinalScoring",components:{AppIcon:di},setup(){const{t:e}=He(),t=bn(),{playerCount:n,botCount:o,playerCorporations:i}=t.setup.playerSetup;return{t:e,state:t,playerCount:n,botCount:o,playerCorporations:i}},props:{navigationState:{type:Lt,required:!0}},data(){return{resourcesCredits:[],resourcesDNACards:[],resourcesRemainingStuff:[],dinosaurSpecies:[],dinosaurCreated:[],scandalTokens:[],financialAdvisorPlayerIndex:void 0,vpGameBoard:[],vpFacilities:[],vpSpecialists:[]}},computed:{hasControlledChaos(){return this.navigationState.hasControlledChaos},totalPlayerCount(){return this.playerCount+this.botCount},difficultyLevel(){return this.state.setup.difficultyLevel},botScoreFacilities(){return this.difficultyLevel!=un.VERY_EASY&&this.difficultyLevel!=un.EASY},botScoreSpecialists(){return this.difficultyLevel!=un.VERY_EASY&&this.difficultyLevel!=un.EASY},botScoreDinosaurVariety(){return this.difficultyLevel!=un.VERY_EASY&&this.difficultyLevel!=un.EASY},botScoreCredits(){return this.difficultyLevel!=un.VERY_EASY},botScoreDNACards(){return this.difficultyLevel!=un.VERY_EASY},botScoreExtraFinancialAdvisor(){return this.hasControlledChaos&&(this.difficultyLevel==un.NORMAL||this.difficultyLevel==un.HARD||this.difficultyLevel==un.VERY_HARD)},botScoreExtraRemainingStuff(){return this.difficultyLevel==un.HARD||this.difficultyLevel==un.VERY_HARD},botScoreExtraDinosaursCreated(){return this.difficultyLevel==un.VERY_HARD},hasFinancialAdvisorPlayer(){return this.financialAdvisorPlayerIndex!=null?this.financialAdvisorPlayerIndex>=0&&this.financialAdvisorPlayerIndex=this.playerCount&&this.financialAdvisorPlayerIndex=10?(e[n]=5,o=o-10):e[n]=0,e[n]+=Math.floor(o/3)):e[n]=Math.floor(o/3)}return e},vpDNACards(){const e=[];for(let t=0;t=this.playerCount}}}),B4={"aria-describedby":"headlineFinalScoring"},V4={scope:"col"},W4={id:"headlineFinalScoring",class:"mt-3"},G4={scope:"row"},x4=["onUpdate:modelValue"],Y4=["onUpdate:modelValue"],K4={scope:"row"},q4=["onUpdate:modelValue"],j4=["onUpdate:modelValue"],X4={key:0},Z4={scope:"row"},Q4=["onUpdate:modelValue"],J4={scope:"row"},eB=["onUpdate:modelValue"],tB=["onUpdate:modelValue"],nB={key:1},rB={scope:"row"},oB=["onUpdate:modelValue"],sB={scope:"row"},iB=["onUpdate:modelValue"],aB=["onUpdate:modelValue"],lB={key:2},uB={scope:"row"},cB={class:"d-inline-flex"},fB=["value"],dB=["value"],hB={scope:"col"},pB={id:"headlineFinalScoring",class:"mt-3"},mB={scope:"row"},_B={class:"description"},gB=["onUpdate:modelValue"],vB=["onUpdate:modelValue"],EB={scope:"row"},yB={class:"description"},bB=["onUpdate:modelValue"],TB=["onUpdate:modelValue"],AB={key:0},SB={scope:"row"},OB={class:"description"},CB={key:0,class:"description text-danger"},NB=["onUpdate:modelValue"],LB=["onUpdate:modelValue"],IB={scope:"row"},wB={class:"description"},RB={key:1},DB={scope:"row"},$B={class:"description"},MB={scope:"row"},PB={class:"description"},kB={key:0,class:"description"},zB={key:1,class:"description"},HB={scope:"row"},FB={class:"description"},UB={key:2},BB={scope:"row"},VB={class:"description"},WB={scope:"row"},GB={class:"description"},xB={class:"total"},YB={scope:"row"},KB=["innerHTML"];function qB(e,t,n,o,i,a){const l=Ee("AppIcon");return N(),w(ie,null,[d("table",B4,[d("thead",null,[d("tr",null,[d("th",V4,[d("h4",W4,H(e.t("endOfGame.resources.title")),1)]),(N(!0),w(ie,null,Ce(e.totalPlayerCount,c=>(N(),w("th",{scope:"col",key:c},[re(l,{type:"corporation",name:e.playerCorporations[c-1],class:"corporation"},null,8,["name"])]))),128))])]),d("tbody",null,[d("tr",null,[d("th",G4,H(e.t("endOfGame.resources.credits")),1),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.resourcesCredits[c-1]=f,onFocus:t[0]||(t[0]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,x4),[[ln,e.resourcesCredits[c-1]]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[e.botScoreCredits?$t((N(),w("input",{key:0,type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.resourcesCredits[e.playerCount+c-1]=f,onFocus:t[1]||(t[1]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,Y4)),[[ln,e.resourcesCredits[e.playerCount+c-1]]]):je("",!0)]))),128))]),d("tr",null,[d("th",K4,H(e.t("endOfGame.resources.dnaCards")),1),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.resourcesDNACards[c-1]=f,onFocus:t[2]||(t[2]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,q4),[[ln,e.resourcesDNACards[c-1]]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[e.botScoreDNACards?$t((N(),w("input",{key:0,type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.resourcesDNACards[e.playerCount+c-1]=f,onFocus:t[3]||(t[3]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,j4)),[[ln,e.resourcesDNACards[e.playerCount+c-1]]]):je("",!0)]))),128))]),e.botScoreExtraRemainingStuff?(N(),w("tr",X4,[d("th",Z4,H(e.t("endOfGame.resources.remainingStuff")),1),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c}))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.resourcesRemainingStuff[e.playerCount+c-1]=f,onFocus:t[4]||(t[4]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,Q4),[[ln,e.resourcesRemainingStuff[e.playerCount+c-1]]])]))),128))])):je("",!0),d("tr",null,[d("th",J4,H(e.t("endOfGame.resources.dinosaurSpecies")),1),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.dinosaurSpecies[c-1]=f,onFocus:t[5]||(t[5]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,eB),[[ln,e.dinosaurSpecies[c-1]]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[e.botScoreDinosaurVariety?$t((N(),w("input",{key:0,type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.dinosaurSpecies[e.playerCount+c-1]=f,onFocus:t[6]||(t[6]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,tB)),[[ln,e.dinosaurSpecies[e.playerCount+c-1]]]):je("",!0)]))),128))]),e.botScoreExtraDinosaursCreated?(N(),w("tr",nB,[d("th",rB,H(e.t("endOfGame.resources.dinosaurCreated")),1),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c}))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.dinosaurCreated[e.playerCount+c-1]=f,onFocus:t[7]||(t[7]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,oB),[[ln,e.dinosaurCreated[e.playerCount+c-1]]])]))),128))])):je("",!0),d("tr",null,[d("th",sB,H(e.t("endOfGame.resources.scandalTokens")),1),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.scandalTokens[c-1]=f,onFocus:t[8]||(t[8]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,iB),[[ln,e.scandalTokens[c-1]]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.scandalTokens[e.playerCount+c-1]=f,onFocus:t[9]||(t[9]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,aB),[[ln,e.scandalTokens[e.playerCount+c-1]]])]))),128))]),e.hasControlledChaos?(N(),w("tr",lB,[d("th",uB,[_t(H(e.t("endOfGame.resources.financialAdvisor"))+" ",1),d("div",cB,[d("label",null,[$t(d("input",{type:"radio","onUpdate:modelValue":t[10]||(t[10]=c=>e.financialAdvisorPlayerIndex=c),value:void 0},null,512),[[of,e.financialAdvisorPlayerIndex]]),_t("n/a")])])]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"radio","onUpdate:modelValue":t[11]||(t[11]=f=>e.financialAdvisorPlayerIndex=f),value:c-1},null,8,fB),[[of,e.financialAdvisorPlayerIndex]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"radio","onUpdate:modelValue":t[12]||(t[12]=f=>e.financialAdvisorPlayerIndex=f),value:e.playerCount+c-1},null,8,dB),[[of,e.financialAdvisorPlayerIndex]])]))),128))])):je("",!0)]),d("thead",null,[d("tr",null,[d("th",hB,[d("h4",pB,H(e.t("endOfGame.scoring.title")),1)]),(N(!0),w(ie,null,Ce(e.totalPlayerCount,c=>(N(),w("th",{scope:"col",key:c},[re(l,{type:"corporation",name:e.playerCorporations[c-1],class:"corporation"},null,8,["name"])]))),128))])]),d("tbody",null,[d("tr",null,[d("th",mB,[_t(H(e.t("endOfGame.scoring.vpGameBoard"))+" ",1),d("div",_B,H(e.t("endOfGame.scoring.vpGameBoardDescription")),1)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"999",step:"1","onUpdate:modelValue":f=>e.vpGameBoard[c-1]=f,onFocus:t[13]||(t[13]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,gB),[[ln,e.vpGameBoard[c-1]]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"999",step:"1","onUpdate:modelValue":f=>e.vpGameBoard[e.playerCount+c-1]=f,onFocus:t[14]||(t[14]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,vB),[[ln,e.vpGameBoard[e.playerCount+c-1]]])]))),128))]),d("tr",null,[d("th",EB,[_t(H(e.t("endOfGame.scoring.vpFacilities"))+" ",1),d("div",yB,H(e.t("endOfGame.scoring.vpFacilitiesDescription")),1)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.vpFacilities[c-1]=f,onFocus:t[15]||(t[15]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,bB),[[ln,e.vpFacilities[c-1]]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[e.botScoreFacilities?$t((N(),w("input",{key:0,type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.vpFacilities[e.playerCount+c-1]=f,onFocus:t[16]||(t[16]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,TB)),[[ln,e.vpFacilities[e.playerCount+c-1]]]):je("",!0)]))),128))]),e.hasControlledChaos?(N(),w("tr",AB,[d("th",SB,[_t(H(e.t("endOfGame.scoring.vpSpecialists"))+" ",1),d("div",OB,H(e.t("endOfGame.scoring.vpSpecialistsDescription")),1),e.financialAdvisorPlayerIndex!=null?(N(),w("div",CB,H(e.t("endOfGame.scoring.vpSpecialistsIgnoreFinancialAdvisor")),1)):je("",!0)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.vpSpecialists[c-1]=f,onFocus:t[17]||(t[17]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,NB),[[ln,e.vpSpecialists[c-1]]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[e.botScoreSpecialists?$t((N(),w("input",{key:0,type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.vpSpecialists[e.playerCount+c-1]=f,onFocus:t[18]||(t[18]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,LB)),[[ln,e.vpSpecialists[e.playerCount+c-1]]]):je("",!0)]))),128))])):je("",!0),d("tr",null,[d("th",IB,[_t(H(e.t("endOfGame.scoring.vpDinosaurVariety"))+" ",1),d("div",wB,H(e.t("endOfGame.scoring.vpDinosaurVarietyDescription")),1)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},H(e.vpDinosaurVariety[c-1]),1))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},H(e.vpDinosaurVariety[e.playerCount+c-1]),1))),128))]),e.botScoreExtraDinosaursCreated?(N(),w("tr",RB,[d("th",DB,[_t(H(e.t("endOfGame.scoring.vpDinosaurCreated"))+" ",1),d("div",$B,H(e.t("endOfGame.scoring.vpDinosaurCreatedDescription")),1)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c}))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},H(e.vpDinosaurCreated[e.playerCount+c-1]),1))),128))])):je("",!0),d("tr",null,[d("th",MB,[_t(H(e.t("endOfGame.scoring.vpCredits"))+" ",1),d("div",PB,H(e.t("endOfGame.scoring.vpCreditsDescription")),1),e.hasFinancialAdvisorPlayer?(N(),w("div",kB,H(e.t("endOfGame.scoring.vpCreditsFinancialAdvisorPlayer")),1)):je("",!0),e.hasFinancialAdvisorBot?(N(),w("div",zB,H(e.t("endOfGame.scoring.vpCreditsFinancialAdvisorBot")),1)):je("",!0)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},H(e.vpCredits[c-1]),1))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},H(e.vpCredits[e.playerCount+c-1]),1))),128))]),d("tr",null,[d("th",HB,[_t(H(e.t("endOfGame.scoring.vpDNACards"))+" ",1),d("div",FB,H(e.t("endOfGame.scoring.vpDNACardsDescription")),1)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},H(e.vpDNACards[c-1]),1))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},H(e.vpDNACards[e.playerCount+c-1]),1))),128))]),e.botScoreExtraRemainingStuff?(N(),w("tr",UB,[d("th",BB,[_t(H(e.t("endOfGame.scoring.vpRemainingStuff"))+" ",1),d("div",VB,H(e.t("endOfGame.scoring.vpRemainingStuffDescription")),1)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c}))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},H(e.vpRemainingStuff[e.playerCount+c-1]),1))),128))])):je("",!0),d("tr",null,[d("th",WB,[_t(H(e.t("endOfGame.scoring.vpScandals"))+" ",1),d("div",GB,H(e.t("endOfGame.scoring.vpScandalsDescription")),1)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},H(e.vpScandals[c-1]),1))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},H(e.vpScandals[e.playerCount+c-1]),1))),128))]),d("tr",xB,[d("th",YB,H(e.t("endOfGame.scoring.vpTotal")),1),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},H(e.vpTotal[c-1]),1))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},H(e.vpTotal[e.playerCount+c-1]),1))),128))])])]),d("p",{class:"mt-3",innerHTML:e.t("endOfGame.scoring.determineWinner")},null,8,KB)],64)}const jB=ke(U4,[["render",qB],["__scopeId","data-v-13cf4a0a"]]),XB=Se({name:"EndOfGame",components:{FooterButtons:fi,DebugInfo:Lu,FinalScoring:jB,DifficultyLevel:Py},setup(){const{t:e}=He(),t=Ou(),n=bn(),o=new Lt(t,n);return{t:e,state:n,navigationState:o}},computed:{backButtonRouteTo(){return"/round/7/upKeepPhase"}}});function ZB(e,t,n,o,i,a){const l=Ee("FinalScoring"),c=Ee("DifficultyLevel"),f=Ee("DebugInfo"),p=Ee("FooterButtons");return N(),w(ie,null,[d("h1",null,H(e.t("endOfGame.title")),1),re(l,{navigationState:e.navigationState},null,8,["navigationState"]),re(c,{navigationState:e.navigationState},null,8,["navigationState"]),re(f,{navigationState:e.navigationState},null,8,["navigationState"]),re(p,{backButtonRouteTo:e.backButtonRouteTo,endGameButtonType:"endGame"},null,8,["backButtonRouteTo"])],64)}const QB=ke(XB,[["render",ZB]]),JB=`${my}.route`,e5=[{path:"/",name:"AppHome",component:BR},{path:"/setupGame",name:"SetupGame",component:qP},{path:"/setupBot",name:"SetupBot",component:k2},{path:"/round/:round/openSeason",name:"RoundOpenSeason",component:c3},{path:"/round/:round/turn/:turn",name:"RoundTurn",component:df},{path:"/round/:round/turn/:turn/location/:location",name:"RoundTurnLocation",component:df},{path:"/round/:round/turn/:turn/location/:location/outsource/:outsource",name:"RoundTurnLocationOutsource",component:df},{path:"/round/:round/upkeepPhase",name:"RoundUpkeepPhase",component:F4},{path:"/endOfGame",name:"EndOfGame",component:QB},{path:"/:pathMatch(.*)*",name:"NotFound",component:GR}],t5=qD(e5,JB,"AppHome"),hf=e=>e&&typeof e=="object"&&!Array.isArray(e),ud=(e,...t)=>{if(!t.length)return e;const n=t.shift();if(hf(e)&&hf(n))for(const o in n)hf(n[o])?(e[o]||Object.assign(e,{[o]:{}}),ud(e[o],n[o])):Object.assign(e,{[o]:n[o]});return ud(e,...t)},n5=ud({},{en:{gameTitle:e=>{const{normalize:t}=e;return t(["DinoGenics"])},home:{title:e=>{const{normalize:t}=e;return t(["DinoGenics Solo Helper"])},play1:e=>{const{normalize:t}=e;return t(["Play DinoGenics against a DINO, the Solo Opponent."])},play2:e=>{const{normalize:t}=e;return t(["DINO can be used for any 1-4 player game including the DinoGenics base game and Controlled Chaos expansion."])},feedback:e=>{const{normalize:t}=e;return t(["Discussion and Feedback:"])}},setup:{title:e=>{const{normalize:t}=e;return t(["Setup Game"])},players:{title:e=>{const{normalize:t}=e;return t(["Player"])},playerCount:e=>{const{normalize:t}=e;return t(["Human Players"])},playerCountItem:e=>{const{normalize:t,interpolate:n,named:o,plural:i}=e;return i([t([n(o("count"))," Player"]),t([n(o("count"))," Players"])])},playerColor:e=>{const{normalize:t,interpolate:n,named:o,plural:i}=e;return i([t(["Player Color"]),t(["Player ",n(o("index"))," Color"])])},botCount:e=>{const{normalize:t}=e;return t(["DINO"])},botCountItem:e=>{const{normalize:t,interpolate:n,named:o,plural:i}=e;return i([t([n(o("count"))," DINO"]),t([n(o("count"))," DINOs"])])},botColor:e=>{const{normalize:t}=e;return t(["DINO Color"])}},difficultyLevel:{title:e=>{const{normalize:t}=e;return t(["Difficulty Level"])},easy:e=>{const{normalize:t}=e;return t(["Easy"])},hard:e=>{const{normalize:t}=e;return t(["Hard"])}},modules:{title:e=>{const{normalize:t}=e;return t(["Modules and Expansions"])},"controlled-chaos":e=>{const{normalize:t}=e;return t(["Controlled Chaos Expansion"])},"controlled-chaos-chaos-theory":e=>{const{normalize:t}=e;return t(["Controlled Chaos Expansion: Chaos Theory Module"])},"controlled-chaos-dinosaur-elites":e=>{const{normalize:t}=e;return t(["Controlled Chaos Expansion: Dinosaur Elites Module"])},"new-arrivals-mini-expansion":e=>{const{normalize:t}=e;return t(["New Arrivals Mini Expansion"])},"dino-advanced":e=>{const{normalize:t}=e;return t(["DINO Advanced Mode"])}}},setupBot:{title:e=>{const{normalize:t}=e;return t(["Setup DINO"])},prepareGame:e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Prepare the game as usual for ",n(o("totalPlayerCount"))," players."])},botPlayerPieces:e=>{const{normalize:t}=e;return t(["DINO receives all player pieces of a color, the starting money, 4 fences and a Personal Island Board."])},botDNACards:e=>{const{normalize:t}=e;return t(["DINO receives 5 DNA cards, 1 Mutant reference card, and 3 Manipulation cards"])},botDNACardsControlledChaos:e=>{const{normalize:t}=e;return t(["DINO receives 4 DNA cards, 1 eDNA card, 1 Mutant reference card, and 3 Manipulation cards."])},botDNACardArrangement:e=>{const{normalize:t}=e;return t(["Place DINO’s DNA cards face up and all Manipulation Cards face down on stacks next to DINO’s Island Board as indicated."])},botTurnOrder:e=>{const{normalize:t}=e;return t(["DINO always starts last in turn order on the first round of the game."])}},roundOpenSeason:{title:e=>{const{normalize:t}=e;return t(["Open Season"])},playerOrder:e=>{const{normalize:t}=e;return t(["Determine player order based on reputation."])},determinePlayerOrder:{currentItems:e=>{const{normalize:t}=e;return t(["Current Player Order"])},newItems:e=>{const{normalize:t}=e;return t(["New Player Order"])},newItemsSelect:e=>{const{normalize:t}=e;return t(["Please determine the new player order."])}},assignVisitors:e=>{const{normalize:t}=e;return t(["Assign visitors based on player order."])},assignBonusVisitors:e=>{const{normalize:t}=e;return t(["Assign bonus visitors."])},receiveIncome:e=>{const{normalize:t}=e;return t(["Each player receives 1 credit for each visitor in their park."])},breakingNews:e=>{const{normalize:t}=e;return t(["Resolve the next Breaking News card, and draw a new upcoming one."])},drawFacilityTiles:e=>{const{normalize:t}=e;return t(["Draw one random tile to each of the 2nd/3rd/4th facility stacks in the City Center."])},drawSpecialists:e=>{const{normalize:t}=e;return t(["Draw two new specialists to the specialist display spaces."])}},roundTurn:{title:e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Worker ",n(o("worker"))])}},turnPlayer:{takeYourTurn:e=>{const{normalize:t}=e;return t(["Take your turn."])}},turnBot:{executed:e=>{const{normalize:t}=e;return t(["Worker Placed"])},notPossible:e=>{const{normalize:t}=e;return t(["Not Possible"])},outOfLocations:e=>{const{normalize:t}=e;return t(["Out of further locations, go back."])},back:e=>{const{normalize:t}=e;return t(["Back"])}},locationRulesCollapse:{showRules:e=>{const{normalize:t}=e;return t(["Show Rules"])},hideRules:e=>{const{normalize:t}=e;return t(["Hide Rules"])}},roundUpkeepPhase:{title:e=>{const{normalize:t}=e;return t(["Upkeep Phase"])},feedCarnivores:e=>{const{normalize:t}=e;return t(["Feed all carnivores (must feed carnivores as much as possible)."])},spawnMutant:e=>{const{normalize:t}=e;return t(["DINO will create an additional mutant if it has already a mutant and has enough spare fences and additional goats for all carnivores and the rightmost (complete) preferred DNA set."])},checkRampage:e=>{const{normalize:t}=e;return t(["Check for rampage, and roll if necessary."])},gainVisitorVPs:e=>{const{normalize:t}=e;return t(["Gain 3 VPs for every two visitors leaving the park alive."])},gainDinosaurFacilityVPs:e=>{const{normalize:t}=e;return t(["Gain Victory Points from dinosaurs and facilities."])},gainDinosaurFacilityResources:e=>{const{normalize:t}=e;return t(["Gain resources from dinosaurs and facilities."])},returnWorkers:e=>{const{normalize:t}=e;return t(["Return workers from the Mainland board to each owner’s park."])},advanceVisitorOverlay:e=>{const{normalize:t}=e;return t(["Advance the Visitor Overlay one column to the left."])}},endOfGame:{title:e=>{const{normalize:t}=e;return t(["End of Game"])},resources:{title:e=>{const{normalize:t}=e;return t(["Remaining Resources"])},credits:e=>{const{normalize:t}=e;return t(["Credits"])},dnaCards:e=>{const{normalize:t}=e;return t(["DNA cards"])},remainingStuff:e=>{const{normalize:t}=e;return t(["Manipulation cards, goats and unused fences"])},dinosaurSpecies:e=>{const{normalize:t}=e;return t(["Dinosaur Species"])},dinosaurCreated:e=>{const{normalize:t}=e;return t(["Dinosaurs created"])},scandalTokens:e=>{const{normalize:t}=e;return t(["Scandal Tokens"])},financialAdvisor:e=>{const{normalize:t}=e;return t(["Financial Advisor Specialist"])}},scoring:{title:e=>{const{normalize:t}=e;return t(["Final Scoring"])},vpGameBoard:e=>{const{normalize:t}=e;return t(["Game Board"])},vpGameBoardDescription:e=>{const{normalize:t}=e;return t(["Current VP from game board"])},vpFacilities:e=>{const{normalize:t}=e;return t(["Facilities"])},vpFacilitiesDescription:e=>{const{normalize:t}=e;return t(["VP for undamaged facilities"])},vpSpecialists:e=>{const{normalize:t}=e;return t(["Specialists"])},vpSpecialistsDescription:e=>{const{normalize:t}=e;return t(["Specialist Endgame VP (most not awarded for ties)"])},vpSpecialistsIgnoreFinancialAdvisor:e=>{const{normalize:t}=e;return t(["Ignore Financial Advisor!"])},vpDinosaurVariety:e=>{const{normalize:t}=e;return t(["Dinosaur Variety"])},vpDinosaurVarietyDescription:e=>{const{normalize:t}=e;return t(["3 VP for every unique species in valid habitat"])},vpDinosaurCreated:e=>{const{normalize:t}=e;return t(["Dinosaurs created"])},vpDinosaurCreatedDescription:e=>{const{normalize:t}=e;return t(["2 VP for every dinosaur created"])},vpCredits:e=>{const{normalize:t}=e;return t(["Credits"])},vpCreditsDescription:e=>{const{normalize:t}=e;return t(["1 VP for every 3 credits (round down)"])},vpCreditsFinancialAdvisorPlayer:e=>{const{normalize:t}=e;return t(["Financial Advisor: 1 VP for every 2 credits (round down)"])},vpCreditsFinancialAdvisorBot:e=>{const{normalize:t}=e;return t(["Financial Advisor: 5 VP for the first 10 credits and 1 VP for each remaining 3 credits"])},vpDNACards:e=>{const{normalize:t}=e;return t(["DNA cards"])},vpDNACardsDescription:e=>{const{normalize:t}=e;return t(["1 VP for every 2 DNA cards (round down)"])},vpRemainingStuff:e=>{const{normalize:t}=e;return t(["Manipulation cards, goats and unused fences"])},vpRemainingStuffDescription:e=>{const{normalize:t}=e;return t(["1 VP for every 3 remaining manipulation cards, goats and unused fences"])},vpScandals:e=>{const{normalize:t}=e;return t(["Deduct Scandals"])},vpScandalsDescription:e=>{const{normalize:t}=e;return t(["-6 VP for each Scandal token"])},vpTotal:e=>{const{normalize:t}=e;return t(["Total"])},determineWinner:e=>{const{normalize:t}=e;return t(["The player with the most victory points is deemed the winner and acquires enough market shares to buy out their competitors! In the event of a tie, the player with the highest reputation of the tied players at the end of the game wins."])}}},sideBar:{round:e=>{const{normalize:t}=e;return t(["Round"])}},rules:{general:{title:e=>{const{normalize:t}=e;return t(["General Rules"])},intro:e=>{const{normalize:t}=e;return t(["DINO is treated as a human player unless otherwise mentioned and benefits from all cards and facilities as well as suffering penalties from rampage checks and Breaking News Events."])},noMoney:e=>{const{normalize:t}=e;return t(["DINO receives all income but never spends Credits. All expenses are considered to be covered immediately. This includes buying facilities, performing Open Ocean Rolls, Aquatic Rampage Checks, DNA market purchases or Actions spaces costs etc."])},noKilling:e=>{const{normalize:t}=e;return t(["DINO never voluntarily kills any of his dinosaurs (exception: genetic deconstruction-card)."])},noHandLimit:e=>{const{normalize:t}=e;return t(["DINO has no hand limit and can collect more than 10 (e)DNA cards."])},collectFences:e=>{const{normalize:t}=e;return t(["DINO collects fences to a personal reserve next to his board. DINO uses fences when creating new dinosaurs or replacing broken fences. Dinosaurs of the same species are placed in the same habitat, if possible. In those cases, DINO extends the fence-habitat by using as few fences as necessary to hold the new dinosaur. Broken fences are replaced immediately if DINO has spare ones."])},upkeepPhase:e=>{const{normalize:t}=e;return t(["During the Upkeep Phase DINO must feed carnivores and check for rampage conditions. If DINO has remaining goats after all carnivores were fed and a Mutant in his park, one set of goats is spent per Mutant. Normal mutant creations rules apply and DINO only creates new mutants if it can provide them with a habitat. Any Biodomes are only used if another mutant is already occupying one of the 2 spaces."])},resolvingChoices:{title:e=>{const{normalize:t}=e;return t(["Resolving Choices"])},intro:e=>{const{normalize:t}=e;return t(["When resolving choices DINO Prefers to gain the most of each reward possible that does not give a benefit to an opponent. Choice preference:"])},vp:e=>{const{normalize:t}=e;return t(["Victory Points"])},removeScandal:e=>{const{normalize:t}=e;return t(["Remove Scandal"])},credits:e=>{const{normalize:t}=e;return t(["Credits"])},dnaCards:e=>{const{normalize:t}=e;return t(["DNA Cards"])},manipulationCards:e=>{const{normalize:t}=e;return t(["Manipulation Cards"])},refinedDNAToken:e=>{const{normalize:t}=e;return t(["Refined DNA Token"])},gainScandal:e=>{const{normalize:t}=e;return t(["Gain Scandal to avoid losing any of the above"])},rampageCheck:e=>{const{normalize:t}=e;return t(["Resolve Rampage Check to avoid losing any of the above"])}},rampageChoice:{title:e=>{const{normalize:t}=e;return t(["Rampage Choice and Assigning Damage"])},affectedDino:{intro:e=>{const{normalize:t}=e;return t(["If DINO has to perform Rampage Checks and can choose the affected Dinosaur, the checks are performed for the Dinosaur(s) with:"])},lowestSeasonalVP:e=>{const{normalize:t}=e;return t(["Lowest seasonal Victory Point value"])},lowestReputation:e=>{const{normalize:t}=e;return t(["Lowest Reputation"])},drawCards:e=>{const{normalize:t}=e;return t(["Get hints from DINO card deck until a dinosaur matches one in DINO’s park:"])},getDinoHints:e=>{const{normalize:t}=e;return t(["Dinosaur hints for"])}},parkStructure:{intro:e=>{const{normalize:t}=e;return t(["When Park Structures are destroyed due to Rampages or other effects, the priority is:"])},lowestSeasonalVP:e=>{const{normalize:t}=e;return t(["Fences of habitat with lowest seasonal Victory Point dinosaur"])},emptyHotels:e=>{const{normalize:t}=e;return t(["Empty Hotels"])},otherCommercialFacilities:e=>{const{normalize:t}=e;return t(["Other Commercial Facilities"])},parkFacilities:e=>{const{normalize:t}=e;return t(["Park Facilities"])},occupiedHotels:e=>{const{normalize:t}=e;return t(["Occupied Hotels"])},prioritize:e=>{const{normalize:t}=e;return t(["Commercial and Park Facilities are prioritized in ascending costs."])}}}},facilitiesHabitats:{title:e=>{const{normalize:t}=e;return t(["Facilities & Habitats"])},intro:e=>{const{normalize:t}=e;return t(["When DINO takes actions to create new dinosaurs or place facilities it will do so based on the grid system displayed to the right and always start with the lowest position in a column."])},newDinosaurs:e=>{const{normalize:t}=e;return t(["New Dinosaurs are placed starting in the bottom right of DINO’s player board. Habitats are immediately built as the new dinosaur is placed by placing the minimal number of fences required to satisfy the dinosaurs habitat requirement. If a dinosaur of an existing species is created, enlarge the existing habitat by exactly enough space to accommodate the new dinosaur. Habitats may expand into other columns of the grid once all space in the right most column is filled following the arrows listed in the diagram."])},facilities:e=>{const{normalize:t}=e;return t(["Park Facilities are built starting in the bottom middle column. If there is no further room in the center column, DINO gains the VP amount listed on the unplaceable facility and returns the tile to the box."])},largeFacilities:e=>{const{normalize:t}=e;return t(["Large Park Facilities (including Aquatic Habitats) are built starting in the lower left column. Large Park Facilities are placed so that only half of the facility takes up a park space. If there is no further room in the left hand column, DINO instead gains the VP amount listed on the unplaceable facility and returns the tile to the box."])},commercialFacilities:e=>{const{normalize:t}=e;return t(["Commercial Facilities are built in the column to the left of the visitor center and may expand into the right most column by first expanding up. If there is no further room, DINO instead gains the VP amount listed on the unplaceable facility and returns the tile to the box."])},largeCommercialFacilities:e=>{const{normalize:t}=e;return t(["Large Commercial Facilities are built in the column above the Visitor Center. Large Park Facilities are placed so that only half of the facility takes up a commercial space. If there is no further room, DINO instead gains the VP amount listed on the unplaceable facility and returns the tile to the box."])}},dnaCollection:{title:e=>{const{normalize:t}=e;return t(["DNA Collection"])},arrangement:{title:e=>{const{normalize:t}=e;return t(["Collection and Arrangement"])},setCollection:e=>{const{normalize:t}=e;return t(["During the game DINO will focus on collecting DNA sets of up to 4 different species. As part of DINO’s setup, create the preferred species’ stacks beside DINO’s Island Board. Unique species will form their own column while duplicates will be stacked as they are drawn."])},cardOrder:e=>{const{normalize:t}=e;return t(["Start with the first two DNA cards/species (1st & 2nd species) on the right, proceed to the left with the eDNA card/species (3rd species) and a possible 4th species to the left. On the leftmost column, place the Mutant reference card. The Preferred Species 3 column is only specific to eDNA during setup."])},noDuplicates:e=>{const{normalize:t}=e;return t(["If there were no duplicates the 5th card will be placed below the Mutant reference card to form a stack of spare DNA."])},example:{title:e=>{const{normalize:t}=e;return t(["Example"])},description:e=>{const{normalize:t}=e;return t(["DINO received five random cards plus the Mutant reference card during setup. Because DINO received two Ankylosaurus, they are grouped together. The DNA-species are placed in the order of reception from right to left. Place the Mutant reference card in the far left space. The Megalodon is placed on the 3rd spot from the right, because it was drawn from the eDNA deck."])}}},acquiring:{title:e=>{const{normalize:t}=e;return t(["Acquiring New DNA"])},intro:e=>{const{normalize:t}=e;return t(["Whenever DINO receives new (e)DNA 1 of 3 outcomes will occur based on if the card matches an existing species."])},matchExisting:e=>{const{normalize:t}=e;return t(["The newly drawn DNA card matches an existing preferred species."])},matchExistingResult:e=>{const{normalize:t}=e;return t(["Result: Add the card to the existing preferred species stack."])},emptyColumn:e=>{const{normalize:t}=e;return t(["The newly drawn DNA card does not match an existing preferred species but 1 of the 4 columns is empty."])},emptyColumnResult:e=>{const{normalize:t}=e;return t(["Result: Form a new preferred species by placing the card in the empty column."])},noEmptyColumn:e=>{const{normalize:t}=e;return t(["The newly drawn DNA card does not match an existing preferred species and there are no empty columns."])},noEmptyColumnResult:e=>{const{normalize:t}=e;return t(["Result: Place the card in the spare DNA stack."])},noHandLimit:e=>{const{normalize:t}=e;return t(["The hand limit of 10 (e)DNA cards does not apply to DINO and it may keep any number of cards in any of its stacks of cards."])}},refresh:{title:e=>{const{normalize:t}=e;return t(["Refresh Preferred Species After Dinosaur Creation"])},intro:e=>{const{normalize:t}=e;return t(["If DINO created a dinosaur, check if the Spare Stack contains cards and use them to replenish an empty preferred species column. All cards of the Spare Stack are checked, and the species is picked where the least number of cards is missing to complete a set. Ties are broken in favor of:"])},hightestDNA:e=>{const{normalize:t}=e;return t(["Species with the highest DNA requirement."])},notInPark:e=>{const{normalize:t}=e;return t(["Species that is not part of DINO’s park."])},topmost:e=>{const{normalize:t}=e;return t(["Topmost species."])},newStack:e=>{const{normalize:t}=e;return t(["Pick all matching cards of the determined species and create the new stack."])}}},breakingNews:{title:e=>{const{normalize:t}=e;return t(["Breaking News"])},26:e=>{const{normalize:t}=e;return t(["DINO takes two scandals."])},27:e=>{const{normalize:t}=e;return t(["Specialist that scores the most victory points."])},29:e=>{const{normalize:t}=e;return t(["Discard 1 DNA card from spare if present."])},D1:e=>{const{normalize:t}=e;return t(["DINO decides not to roll an Upkeep Die."])},C01:e=>{const{normalize:t}=e;return t(["Draw the next action card to determine the species."])},C02:e=>{const{normalize:t}=e;return t(["If DINO has a scandal token and/or a damaged building, he picks this option. Otherwise he takes a scandal and destroys the building with the most end game VPs."])},C03:e=>{const{normalize:t}=e;return t(["DINO is last in bid order and will always bid actual DINO value (without paying) and doesn’t take a scandal."])},C04:e=>{const{normalize:t}=e;return t(["DINO draws 2 eDNA-cards."])},C05:e=>{const{normalize:t}=e;return t(["Draw the next action card and count empty spaces starting from the upper left corner depending on which of the six slots is highlighted. That’s where the token is placed."])}},manipulationCard:{title:e=>{const{normalize:t}=e;return t(["Manipulation Cards"])},blackMarket:{title:e=>{const{normalize:t}=e;return t(["Black Market"])},description:e=>{const{normalize:t}=e;return t(["DINO buys all cards that would complete a preferred DNA set. If none fits, three new cards are drawn first."])}},controlTheNewsCycle:{title:e=>{const{normalize:t}=e;return t(["Control the News Cycle"])},description:e=>{const{normalize:t}=e;return t(["DINO takes the Breaking news-cards and randomly redistributes them. DINO receives 3 victory points."])}},dnaSplice:{title:e=>{const{normalize:t}=e;return t(["DNA Splice"])},description:e=>{const{normalize:t}=e;return t(["DINO creates a dinosaur based on its first incomplete preferred set (right to left). Discard cards first from the preferred set, then from Spare and finally from stacks left to right until DINO has discarded cards equal to the DNA requirement of the preferred set +1."])}},geneticDeconstruction:{title:e=>{const{normalize:t}=e;return t(["Genetic Deconstruction"])},description:e=>{const{normalize:t}=e;return t(["DINO chooses option B if he has one spare DNA, otherwise option A."])}},goatRustling:{title:e=>{const{normalize:t}=e;return t(["Goat Rustling"])},description:e=>{const{normalize:t}=e;return t(["DINO uses as many goats as available to collect victory points. DINO spends the remaining goats for option B if necessary."])}},infiltrator:{title:e=>{const{normalize:t}=e;return t(["Infiltrator"])},description:e=>{const{normalize:t}=e;return t(["DINO chooses the next two actions on this (or the next) Action Card(s) that already have a human player’s worker on them."])}},misdirection:{title:e=>{const{normalize:t}=e;return t(["Misdirection"])},description:e=>{const{normalize:t}=e;return t(["The next Action Card starting with the bottom action and going up is determining the spaces for the human’s workers."])}},nonZeroSumGame:{title:e=>{const{normalize:t}=e;return t(["Non-Zero-Sum-Game"])},description:e=>{const{normalize:t}=e;return t(["DINO gives two cards from his Spare Stack, if there are at least three cards in it."])}},offshoreContractors:{title:e=>{const{normalize:t}=e;return t(["Offshore Contractors"])},description:e=>{const{normalize:t}=e;return t(["Determine the stack with the next Action Card and DINO builds the most expensive building in this stack. Redraw if a 5 or 6 is mentioned."])}},researchPact:{title:e=>{const{normalize:t}=e;return t(["Research Pact"])},description:e=>{const{normalize:t}=e;return t(["DINO keeps two cards, if possible from the preferred species. Give each human player one card in player order."])}},shareholderMeeting:{title:e=>{const{normalize:t}=e;return t(["Shareholder Meeting"])},description:e=>{const{normalize:t}=e;return t(["DINO scores a maximum of 5 victory points for his current money. DINO builds two basic Hotels if he has less than 3. Otherwise DINO draws a DNA and eDNA card."])}},strongArmTheMarket:{title:e=>{const{normalize:t}=e;return t(["Strong Arm the Market"])},description:e=>{const{normalize:t}=e;return t(["Draw two buildings, place them as usual determined by the next action card and perform City Center-actions as usual. Redraw if a 5 or 6 is mentioned."])}},unleashContagion:{title:e=>{const{normalize:t}=e;return t(["Unleash Contagion"])},description:e=>{const{normalize:t}=e;return t(["If possible, DINO draws cards until a dinosaur is drawn who doesn’t have a reputation value of one of DINO’s dinosaurs. Otherwise the first mentioned determines the value."])}},whistleBlower:{title:e=>{const{normalize:t}=e;return t(["Whistle Blower"])},description:e=>{const{normalize:t}=e;return t(["DINO gives a card from the Spare Stack or incomplete preferred species stack, if possible. DINO takes a preferred card if he can complete one of his DNA sets."])}}},specialist:{title:e=>{const{normalize:t}=e;return t(["Specialists"])},chaotician:{title:e=>{const{normalize:t}=e;return t(["Chaotician"])},description:e=>{const{normalize:t}=e;return t(["Repeat the Rampage rolls if no Naïve Visitor has been rolled. Repeat the Open Ocean Roll if both dice show a Drowning symbol."])}},financialAdvisor:{title:e=>{const{normalize:t}=e;return t(["Financial Advisor"])},description:e=>{const{normalize:t}=e;return t(["DINO scores a maximum of 5 victory points with this Specialist."])}},masterArchitect:{title:e=>{const{normalize:t}=e;return t(["Master Architect"])},description:e=>{const{normalize:t}=e;return t(["No building is discarded."])}},securityOfficer:{title:e=>{const{normalize:t}=e;return t(["Security Officer"])},description:e=>{const{normalize:t}=e;return t(["Only used to prevent DINO deaths. No money is spent."])}},seismologist:{title:e=>{const{normalize:t}=e;return t(["Seismologist"])},description:e=>{const{normalize:t}=e;return t(["If DINO has at least two cards in his Spare Stack, the bottom card is sold."])}}},dinosaur:{title:e=>{const{normalize:t}=e;return t(["Dinosaurs"])},landDinosaur:e=>{const{normalize:t}=e;return t(["Land Dinosaur"])},aquaticDinosaur:e=>{const{normalize:t}=e;return t(["Aquatic Dinosaur"])},type:e=>{const{normalize:t}=e;return t(["Type"])},vp:e=>{const{normalize:t}=e;return t(["VP"])},reputation:e=>{const{normalize:t}=e;return t(["Rep."])},minPenSize:e=>{const{normalize:t}=e;return t(["Min. Pen Size"])},aquaticSpaces:e=>{const{normalize:t}=e;return t(["Aquatic Spaces"])},dnaRequirement:e=>{const{normalize:t}=e;return t(["# DNA"])},carnivore:e=>{const{normalize:t}=e;return t(["Carnivore"])},herbivore:e=>{const{normalize:t}=e;return t(["Herbivore"])},omnivore:e=>{const{normalize:t}=e;return t(["Omnivore"])},trait:{brontosaurus:e=>{const{normalize:t}=e;return t(["Gentle Giant: Open spaces are a valid habitat. Rampages if placed in a pen, or if another species enters or occupies its open space."])},tyrannosaurus:e=>{const{normalize:t}=e;return t(["Destructive: Roll two dice during a rampage check, and suffer both results consecutively."])},ankylosaurus:e=>{const{normalize:t}=e;return t(["Defensive: Can share a habitat with any species without either rampaging."])},pterodactyl:e=>{const{normalize:t}=e;return t(["Flight: Must be housed in a biodome to fulfill its habitat requirement."])},stegosaurus:e=>{const{normalize:t}=e;return t(["Crowd Pleaser: During the upkeep phase, gain 1 credit."])},raptor:e=>{const{normalize:t}=e;return t(["Clever: During a rampage check, in addition to normal damage, suffer one visitor fatality on a /// result."])},triceratops:e=>{const{normalize:t}=e;return t(["Herd Animal: Gain an additional 1 VP in dinosaur value for every two triceratops in a shared pen."])},mutant:e=>{const{normalize:t}=e;return t(["Monstrous: Existing mutants may each be fed 🐐🐐 once per upkeep phase to place an additional mutant into your park."])},gallimimus:e=>{const{normalize:t}=e;return t(["Simple Genome: DNA requirement is 1 while you have at least one gallimimus in your park."])},ichthyosaur:e=>{const{normalize:t}=e;return t(["Swimming Partner: When placed, immediately gain 4 credits."])},therizinosaurus:e=>{const{normalize:t}=e;return t(["Tree Harvester: Gain an additional 3 VP per season if the therizinosaurus is in a habitat of 4+ spaces."])},plesiosaurus:e=>{const{normalize:t}=e;return t(["Simple Feeder: Does not require feeding during the upkeep phase."])},megalodon:e=>{const{normalize:t}=e;return t(["Leviathan: When placed, immediately gain 6 VP."])},mosasaur:e=>{const{normalize:t}=e;return t(["Terror: During upkeep, you may destroy a dinosaur in your park to ignore feeding a mosasaur. If you do, immediately gain 5 VP."])},spinosaurus:e=>{const{normalize:t}=e;return t(["Aquatic Hunter: Destroy one dinosaur in your park when placed or resolve an upkeep die check."])},parasaurolophus:e=>{const{normalize:t}=e;return t(["Pleasing Harmonics: During final scoring, gain an additional 1 VP for each species, including this one, that you have in your park."])},dimetrodon:e=>{const{normalize:t}=e;return t(["Beach Dweller: When placed, immediately gain 2 VP for each directly adjacent (not diagonal) aquatic habitat tile."])},dreadnoughtus:e=>{const{normalize:t}=e;return t(["Awe-Inspiring: Reputation is equal to the current season number. Requires at least two adjacent open spaces for a valid habitat and can never be penned."])},pachycephalosaurus:e=>{const{normalize:t}=e;return t(["Destructive Entertainment: At start of upkeep, if its habitat borders another species’ habitat (except open space) resolve a rampage check and gain 3VP."])},quetzalcoatlus:e=>{const{normalize:t}=e;return t([])},compsognathus:e=>{const{normalize:t}=e;return t([])},carnotaurus:e=>{const{normalize:t}=e;return t([])},dunkleosteus:e=>{const{normalize:t}=e;return t([])},dilophosaurus:e=>{const{normalize:t}=e;return t([])}}}},difficultyLevel:{1:e=>{const{normalize:t}=e;return t(["Very Easy"])},2:e=>{const{normalize:t}=e;return t(["Easy"])},3:e=>{const{normalize:t}=e;return t(["Normal"])},4:e=>{const{normalize:t}=e;return t(["Hard"])},5:e=>{const{normalize:t}=e;return t(["Very Hard"])}},location:{"site-a":{title:e=>{const{normalize:t}=e;return t(["Site A"])},ruleSummary:e=>{const{normalize:t}=e;return t(["Only if less than 2 complete DNA sets."])}},"site-b":{title:e=>{const{normalize:t}=e;return t(["Site B"])},ruleSummary:e=>{const{normalize:t}=e;return t(["Only if less than 2 complete DNA sets."])}},boneyard:{title:e=>{const{normalize:t}=e;return t(["The Boneyard"])},ruleSummary:e=>{const{normalize:t}=e;return t(["If contains card for one of the 4 preferred species."])},locationUse:e=>{const{normalize:t}=e;return t(["Used if DINO can use at least one card for one of the 4 preferred species, that is not completed yet."])},severalMatches:e=>{const{normalize:t}=e;return t(["If several exist, DINO takes the card that matches of the rightmost stack."])},scandalToken:e=>{const{normalize:t}=e;return t(["DINO gains a Scandal token."])}},agency:{title:e=>{const{normalize:t}=e;return t(["The Agency"])},ruleSummary:e=>{const{normalize:t}=e;return t(["If available."])},drawManipulation:e=>{const{normalize:t}=e;return t(["Draw 2 Manipulation cards to DINO’s reserve."])},discardScandalToken:e=>{const{normalize:t}=e;return t(["DINO discards a Scandal if it has any."])}},uplink:{title:e=>{const{normalize:t}=e;return t(["The Uplink"])},ruleSummary:e=>{const{normalize:t}=e;return t(["Manipulation stack not empty."])},locationUse:e=>{const{normalize:t}=e;return t(["Used if DINO’s Manipulation Card deck is not empty."])},playManipulation:e=>{const{normalize:t}=e;return t(["Draw the topmost card from DINO’s Manipulation stack and follow the instructions."])}},farm:{title:e=>{const{normalize:t}=e;return t(["The Farm"])},ruleSummary:e=>{const{normalize:t}=e;return t(["If no/not enough goats for this season and next."])},locationUse:e=>{const{normalize:t}=e;return t(["DINO uses the farm if it has zero goats or it lacks enough goats to feed its built carnivores, and any carnivore in the right most preferred DNA stack, for the next 2 feeding phases."])}},ferry:{title:e=>{const{normalize:t}=e;return t(["The Ferry"])},ruleSummary:e=>{const{normalize:t}=e;return t(["If available."])},collectMoney:e=>{const{normalize:t}=e;return t(["DINO collects $3."])}},"time-share":{title:e=>{const{normalize:t}=e;return t(["Time Share"])},ruleSummary:e=>{const{normalize:t}=e;return t(["Only if uneven number of visitors."])},locationUse:e=>{const{normalize:t}=e;return t(["Only used if DINO has a Hotel with an empty space and an odd number of visitors."])}},outsource:{title:e=>{const{normalize:t}=e;return t(["Outsource"])},ruleSummary:e=>{const{normalize:t}=e;return t(["Use any other action space."])},useOtherLocation:e=>{const{normalize:t}=e;return t(["DINO carries out the action of this location without placing another worker:"])},actions:e=>{const{normalize:t}=e;return t(["DINO is not limited to taking actions occupied existing workers and prefers the board space even if he has built a Private Airport."])}},"city-center":{title:e=>{const{normalize:t}=e;return t(["The City Center"])},ruleSummary:e=>{const{normalize:t}=e;return t(["3 fences, repair/hotel/slot, market buy/sell."])},actionSelection:e=>{const{normalize:t}=e;return t(["DINO performs 1-3 actions:"])},receiveFences:e=>{const{normalize:t}=e;return t(["DINO receives three new fences to its reserve and may replace damaged habitats."])},facilityBuildRepair:e=>{const{normalize:t}=e;return t(["DINO repairs one facility or builds a new facility based on the following criteria:"])},facilityBuildRepairBiodome:e=>{const{normalize:t}=e;return t(["If DINO has a preferred set of Pterodactyl DNA and a Biodome is available, DINO builds the Biodome."])},facilityBuildRepairHotel:e=>{const{normalize:t}=e;return t(["DINO builds a Basic hotel if he has less than two hotels."])},facilityBuildRepairOtherwise:e=>{const{normalize:t}=e;return t(["Otherwise, DINO chooses a new facility:"])},buyMarket:e=>{const{normalize:t}=e;return t(["If DINO can buy a DNA card from the market that matches one of its incomplete preferred species sets, DINO buys it without paying. If there are several options, the rightmost card is preferred. Otherwise DINO sells a DNA card, if the Spare Stack has at least two cards. In this case DINO sells the card from the bottom of this stack and receives the sale price. If none applies, the Market is not used."])},determineFacility:e=>{const{normalize:t}=e;return t(["Determine Facility"])},buildFacility:e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["DINO builds Facility #",n(o("number")),"."])},noFacility:e=>{const{normalize:t}=e;return t(["DINO builds no facility."])}},"dinogenics-iom":{title:e=>{const{normalize:t}=e;return t(["DinoGenics IOM"])},ruleSummary:e=>{const{normalize:t}=e;return t(["If complete set, suitable habitat and goats."])},locationUse:e=>{const{normalize:t}=e;return t(["DinoGenics is used in two cases:"])},locationUseDNASet:e=>{const{normalize:t}=e;return t(["DINO has at least one complete preferred DNA set – Polymorphic DNA cards and/or Refined DNA Tokens are considered."])},locationUseMutant:e=>{const{normalize:t}=e;return t(["DINO has not created a mutant yet and it has at least 2 DNA or eDNA cards that are not part of a complete preferred set."])},enoughFences:e=>{const{normalize:t}=e;return t(["In either case, DINO must also have enough fences to create a suitable habitat, and in the case of a carnivore, must have enough goats to feed it for the current season."])},creatingDinosaur:e=>{const{normalize:t}=e;return t(["When creating a preferred dinosaur, empty a stack to the DNA discard pile and any remaining DNA is placed into the Spare pile. Choose right to left if there are multiple options. When creating a mutant, discard the Mutant reference card and 2 DNA cards. Prioritize DNA taken from the spare stack, then incomplete preferred stacks in order of preference left to right."])},createHabitat:e=>{const{normalize:t}=e;return t(["Create a suitable habitat for the new dinosaur using the minimal number of fences required. Dinosaurs of the same species as existing dinosaurs (or Ankylosaurus) must be consolidated into a larger pen. An empty Bio dome is only used if a Pterodactyl was created or if DINO is unable to create a viable habitat with fences."])},moveStacks:e=>{const{normalize:t}=e;return t(["Finally, move all preferred stacks to the right to fill the empty space and refresh the empty stack space on the left with cards from the spare pile."])}},"special-action":{title:e=>{const{normalize:t}=e;return t(["Special Action"])},ruleSummary:e=>{const{normalize:t}=e;return t(["If 5/8/12/14/15/16/20/28/D3 Breaking News is active."])},locationUse:e=>{const{normalize:t}=e;return t(["Special Actions are carried out if specific Breaking News cards are in play."])},resolveAction:e=>{const{normalize:t}=e;return t(["Resolve the action by placing DINO’s worker on the specific card action space or the enhanced regular action space referenced by the card."])},breakingNewsApply:e=>{const{normalize:t}=e;return t(["Special Actions apply the following Breaking News Cards: 5, 8, 12, 14, 15, 16, 20, 28, D3."])}},"site-d":{title:e=>{const{normalize:t}=e;return t(["Site D"])},ruleSummary:e=>{const{normalize:t}=e;return t(["Only if less than 2 complete DNA sets."])}},refinement:{title:e=>{const{normalize:t}=e;return t(["Refinement"])},ruleSummary:e=>{const{normalize:t}=e;return t(["If less than 2 refined DNA tokens."])},locationUse:e=>{const{normalize:t}=e;return t(["Only used if DINO has less than two Refined DNA tokens."])},noMoney:e=>{const{normalize:t}=e;return t(["DINO does not have to spend a DNA card or money."])},tokenPlacement:e=>{const{normalize:t}=e;return t(["The token is kept near DINO’s board until it is required to complete a set."])}},"intelligen-designs-hq":{title:e=>{const{normalize:t}=e;return t(["IntelliGen Designs HQ"])},ruleSummary:e=>{const{normalize:t}=e;return t(["Open Ocean Roll or hire specialist, Large Facility."])},openOceanRoll:e=>{const{normalize:t}=e;return t(["Resolve an Open Ocean Roll (1a) for DINO"])},hireSpecialist:e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["DINO hires Specialist ",n(o("number")),"a from the Underground Job Network without spending a manipulation card or money."])},buildAquaticHabitat:e=>{const{normalize:t}=e;return t(["DINO builds an Aquatic Habitat if he has a complete set of aquatic dinosaur DNA, or a Plesiosaurus was gained from a successful Open Ocean Roll."])},buildLargeFacility:e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Otherwise Large Facility ",n(o("number")),"b is added to DINO’s park."])},determineAction:e=>{const{normalize:t}=e;return t(["Determine Action"])}},"site-common":{locationUse:e=>{const{normalize:t}=e;return t(["Only used if DINO has less than two complete DNA sets."])},noResources:e=>{const{normalize:t}=e;return t(["DINO spends no resources and keeps all drawn cards."])},cardAssignment:e=>{const{normalize:t}=e;return t(["Assign cards to preferred matching DNA sets or place them on the bottom of the Spare Stack."])},newStack:e=>{const{normalize:t}=e;return t(["If there are less than 4 stacks next to the Spare Stack, create a new stack on the rightmost empty space."])}}},ruleChange:{none:e=>{const{normalize:t}=e;return t(["No Rule Change."])},"only-land-dinosaurs":e=>{const{normalize:t}=e;return t(["You may only create land dinosaurs."])},"no-large-facilities":e=>{const{normalize:t}=e;return t(["You may not build large facilities."])},"no-action-repeat":e=>{const{normalize:t}=e;return t(["You may not repeat actions this round."])},"no-uplink-action":e=>{const{normalize:t}=e;return t(["You may not use the Uplink Action."])},"no-ferry-action":e=>{const{normalize:t}=e;return t(["You may not use the Ferry Action."])},"specialists-inactive":e=>{const{normalize:t}=e;return t(["Specialists are not active this round."])},"no-boneyard-action":e=>{const{normalize:t}=e;return t(["You may not use the Boneyard Action."])},"no-market-dna-buy":e=>{const{normalize:t}=e;return t(["You may not buy from the DNA Market."])},"no-farm-action":e=>{const{normalize:t}=e;return t(["You may not take the Farm Action."])},"no-water-dinosaurs":e=>{const{normalize:t}=e;return t(["You may not create water dinosaurs."])},"no-refined-polymorphic-dna":e=>{const{normalize:t}=e;return t(["You may not use refined/polymorphic DNA."])},"no-basic-hotels":e=>{const{normalize:t}=e;return t(["You may not build basic hotels."])},"no-dinosaurs-in-other-player-parks":e=>{const{normalize:t}=e;return t(["You may not create dinosaurs that are in other players parks."])},"land-dinosaurs-habitat-one-size-larger":e=>{const{normalize:t}=e;return t(["Land dinos require habitats 1 size larger than normal."])},"no-visitors-vp":e=>{const{normalize:t}=e;return t(["Do not receive VP for visitors in the Upkeep Phase."])},"turn-order-last":e=>{const{normalize:t}=e;return t(["You start last in turn order."])},"dinosaurs-paired-before-new-species":e=>{const{normalize:t}=e;return t(["Your dinos must be paired before you can create a new species."])},"no-small-facilities":e=>{const{normalize:t}=e;return t(["You may not build small facilities."])},"no-visitors-money":e=>{const{normalize:t}=e;return t(["Do not receive money from visitors."])},"dinosaur-dna-one-more":e=>{const{normalize:t}=e;return t(["Dinosaur DNA requirement is +1."])}},notfound:{title:e=>{const{normalize:t}=e;return t(["Not Found"])}},action:{playGame:e=>{const{normalize:t}=e;return t(["Play Game"])},startGame:e=>{const{normalize:t}=e;return t(["Start Game"])},next:e=>{const{normalize:t}=e;return t(["Next"])},nextRound:e=>{const{normalize:t}=e;return t(["Next Round"])},abortGame:e=>{const{normalize:t}=e;return t(["Abort Game"])},abortGameConfirm:e=>{const{normalize:t}=e;return t(["Aborting the running game - are you sure?"])},endGame:e=>{const{normalize:t}=e;return t(["End Game"])},endGameConfirm:e=>{const{normalize:t}=e;return t(["End this game and return to home screen - are you sure?"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},backToHome:e=>{const{normalize:t}=e;return t(["Back to Home"])},back:e=>{const{normalize:t}=e;return t(["Back"])},close:e=>{const{normalize:t}=e;return t(["Close"])}},footer:{credits:e=>{const{normalize:t}=e;return t(["Credits"])}},serviceWorkerUpdatedRefresh:{title:e=>{const{normalize:t}=e;return t(["Refresh Application"])},notice:e=>{const{normalize:t}=e;return t(["The application was updated - do you want to refresh to use the latest version?"])}}}}),r5=ER({legacy:!1,locale:"en",fallbackLocale:"en",messages:n5}),o5=Se({name:"AppHeader",props:{title:{type:String,require:!0}},emits:{setLocale(e){return e.language.length>0}},setup(){const{locale:e,availableLocales:t}=ma({inheritLocale:!0,useScope:"global"});return{locale:e,availableLocales:t}},methods:{setLocale(e){this.$emit("setLocale",{language:e})}}}),s5="data:image/svg+xml,%3csvg%20style='height:%20512px;%20width:%20512px;'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cpath%20d='M0%200h512v512H0z'%20fill='%23212529'%20fill-opacity='1'%3e%3c/path%3e%3cg%20class=''%20style=''%20transform='translate(0,0)'%3e%3cpath%20d='M35.31%2022.3C27.498%2042.766%2022.138%2064.643%2020%2087.378l103.705%2027.79-4.838%2018.052-99.873-26.763c-.012.954-.035%201.905-.035%202.86%200%2014.055%201.196%2027.83%203.48%2041.23h94.146v18.687H26.393c3.368%2013.324%207.83%2026.207%2013.29%2038.547l79.184-21.216%204.838%2018.05-75.64%2020.27c5.994%2011.096%2012.817%2021.67%2020.396%2031.636l61.933-35.756%209.343%2016.183-59.22%2034.192c7.782%208.728%2016.18%2016.885%2025.132%2024.4l44.73-44.726%2013.214%2013.215-43.055%2043.052c8.963%206.406%2018.374%2012.215%2028.186%2017.357l28.734-49.772%2016.186%209.346-27.987%2048.472c12.545%205.367%2025.63%209.697%2039.156%2012.87.99%203.566%202.08%207.103%203.25%2010.593-12.36%209.993-24.163%2020.49-35.12%2031.728-4.458-2.16-9.46-3.373-14.75-3.373-18.707%200-33.874%2015.164-33.874%2033.873%200%201.715.13%203.402.377%205.05%202.02-11.514%2012.06-20.265%2024.153-20.265%203.103%200%206.068.582%208.8%201.633-10.103%2012.102-19.193%2025.08-26.906%2039.23%2013.897-7.544%2027.684-15.755%2041.15-24.764.96%202.63%201.485%205.468%201.485%208.43%200%2012.122-8.796%2022.184-20.352%2024.168%201.685.258%203.412.393%205.168.393%2018.71%200%2033.873-15.168%2033.873-33.875%200-4.17-.757-8.16-2.134-11.848%2010.033-7.467%2019.823-15.43%2029.26-23.984%202.978%205.705%206.203%2011.034%209.65%2015.818l-43.53%2087.17c48.267%2022.47%20115.7%2022.76%20157.872%200l-42.13-84.36c3.722-4.81%207.21-10.25%2010.426-16.14%208.577%207.617%2017.428%2014.77%2026.483%2021.508-1.375%203.685-2.13%207.67-2.13%2011.836%200%2018.707%2015.165%2033.873%2033.874%2033.873%201.758%200%203.486-.132%205.172-.39-11.56-1.983-20.355-12.045-20.355-24.168%200-2.964.525-5.805%201.49-8.435%2013.464%209.006%2027.247%2017.223%2041.143%2024.767-7.71-14.148-16.78-27.136-26.877-39.238%202.726-1.045%205.682-1.623%208.775-1.623%2012.09%200%2022.13%208.75%2024.15%2020.262.246-1.647.377-3.332.377-5.047%200-18.71-15.166-33.873-33.875-33.873-5.275%200-10.268%201.205-14.72%203.355-10.007-10.27-20.74-19.908-31.946-29.12%201.938-5.52%203.658-11.18%205.132-16.886%207.91-2.368%2015.65-5.14%2023.2-8.283l-28.497-49.356%2016.186-9.346%2029.34%2050.816c9.98-5.11%2019.555-10.9%2028.672-17.308l-44.146-44.147%2013.215-13.216%2045.926%2045.922c9.145-7.557%2017.72-15.785%2025.666-24.6l-60.95-35.19%209.343-16.182%2063.748%2036.804c7.76-10.087%2014.746-20.807%2020.87-32.07l-77.93-20.883%204.837-18.05%2081.534%2021.847c5.588-12.533%2010.157-25.625%2013.584-39.178h-92.836v-18.687h96.777c2.282-13.4%203.48-27.174%203.48-41.23%200-1.19-.025-2.376-.044-3.563L397.652%20133.22l-4.836-18.054L499.09%2086.69c-2.18-22.49-7.52-44.13-15.254-64.39h-.004C457.315%2063.81%20400.24%2096.234%20329.068%20109.32c12.67%2015.603%2020.442%2035.52%2020.442%2057.233%200%2031.196-15.723%2058.718-39.604%2075-21.27-12.407-42.907-28.878-45.52-43.814l17.653-3.81-2.235-10.352c15.67-11.335%2033.936-9.138%2053.433-.01l-18.302-40.414-41.903%209.04-2.846-13.188V139l-80.87%2017.453%2020.458%2030.266c-8.595%2019.678-2.717%2041.68%205.45%2058.56-27.204-15.57-45.592-44.998-45.592-78.73%200-21.713%207.772-41.63%2020.44-57.232C118.904%2096.234%2061.83%2063.81%2035.312%2022.3zm216.45%20132.567c5.244-.056%209.98%203.573%2011.13%208.9%201.312%206.085-2.557%2012.084-8.644%2013.397-6.087%201.313-12.085-2.556-13.398-8.643-1.314-6.085%202.556-12.086%208.642-13.4.76-.163%201.52-.245%202.27-.253z'%20fill='%23fff'%20fill-opacity='1'%3e%3c/path%3e%3c/g%3e%3c/svg%3e",i5=e=>(Dr("data-v-26d147cb"),e=e(),$r(),e),a5={class:"header bg-dark fixed-top"},l5=i5(()=>d("a",{class:"logo",href:"https://brdgm.me/"},[d("img",{class:"icon",src:s5,alt:""}),d("div",{class:"title"},"brdgm.me")],-1)),u5={class:"gameTitle"},c5={class:"langSelector"},f5={class:"btn btn-secondary btn-sm dropdown-toggle",id:"dropdownMenuButton1","data-bs-toggle":"dropdown","aria-expanded":"false"},d5={class:"dropdown-menu","aria-labelledby":"dropdownMenuButton1"},h5=["onClick"];function p5(e,t,n,o,i,a){return N(),w("div",a5,[l5,d("div",u5,H(e.title),1),d("div",c5,[d("button",f5,H(e.locale),1),d("ul",d5,[d("li",null,[(N(!0),w(ie,null,Ce(e.availableLocales,l=>(N(),w("a",{class:li(["dropdown-item",{active:l==e.locale}]),href:"#",key:l,onClick:Pl(c=>e.setLocale(l),["prevent"])},H(l),11,h5))),128))])])])])}const m5=ke(o5,[["render",p5],["__scopeId","data-v-26d147cb"]]),_5=Se({name:"AppFooter",props:{buildNumber:{type:String,require:!0},creditsLabel:{type:String,require:!0},creditsModalId:{type:String,require:!0},zoomEnabled:{type:Boolean,require:!1},baseFontSize:{type:Number,require:!1}},emits:{zoomFontSize(e){return e.baseFontSize>0}},data(){return{currentBaseFontSize:this.baseFontSize??1}},computed:{zoomPercent(){return Math.floor(this.currentBaseFontSize*100)+"%"}},methods:{zoomIn(){this.currentBaseFontSize<3&&(this.currentBaseFontSize+=.1),this.$emit("zoomFontSize",{baseFontSize:this.currentBaseFontSize})},zoomOut(){this.currentBaseFontSize>.51&&(this.currentBaseFontSize-=.1),this.$emit("zoomFontSize",{baseFontSize:this.currentBaseFontSize})},zoomReset(){this.currentBaseFontSize=1,this.$emit("zoomFontSize",{baseFontSize:this.currentBaseFontSize})}}}),th=e=>(Dr("data-v-f4aa44d1"),e=e(),$r(),e),g5={class:"footer bg-dark fixed-bottom"},v5={class:"links"},E5=["data-bs-target"],y5={class:"version"},b5={key:0},T5=th(()=>d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-zoom-in",viewBox:"0 0 16 16"},[d("path",{"fill-rule":"evenodd",d:"M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0z"}),d("path",{d:"M10.344 11.742c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1 6.538 6.538 0 0 1-1.398 1.4z"}),d("path",{"fill-rule":"evenodd",d:"M6.5 3a.5.5 0 0 1 .5.5V6h2.5a.5.5 0 0 1 0 1H7v2.5a.5.5 0 0 1-1 0V7H3.5a.5.5 0 0 1 0-1H6V3.5a.5.5 0 0 1 .5-.5z"})],-1)),A5=[T5],S5=th(()=>d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-zoom-out",viewBox:"0 0 16 16"},[d("path",{"fill-rule":"evenodd",d:"M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0z"}),d("path",{d:"M10.344 11.742c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1 6.538 6.538 0 0 1-1.398 1.4z"}),d("path",{"fill-rule":"evenodd",d:"M3 6.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5z"})],-1)),O5=[S5],C5=th(()=>d("div",{class:"buttons"},null,-1));function N5(e,t,n,o,i,a){return N(),w("div",g5,[d("div",v5,[d("a",{href:"#","data-bs-toggle":"modal","data-bs-target":"#"+e.creditsModalId},H(e.creditsLabel),9,E5),d("span",y5,"v"+H(e.buildNumber),1)]),e.zoomEnabled?(N(),w("div",b5,[d("a",{class:"zoom-icon",onClick:t[0]||(t[0]=Pl((...l)=>e.zoomIn&&e.zoomIn(...l),["prevent"]))},A5),d("a",{class:"zoom-icon",onClick:t[1]||(t[1]=Pl((...l)=>e.zoomReset&&e.zoomReset(...l),["prevent"]))},H(e.zoomPercent),1),d("a",{class:"zoom-icon",onClick:t[2]||(t[2]=Pl((...l)=>e.zoomOut&&e.zoomOut(...l),["prevent"]))},O5)])):je("",!0),C5])}const L5=ke(_5,[["render",N5],["__scopeId","data-v-f4aa44d1"]]);class I5 extends Error{constructor(t,n,o,i){super(t),this._key=n,this._named=o??{},this._plural=i||0}get key(){return this._key}get named(){return this._named}get plural(){return this._plural}}function w5(e,t){let n;return e instanceof I5?n=t(e):e instanceof Error?n=e.message:n=e,n}var En="top",Gn="bottom",xn="right",yn="left",Iu="auto",hi=[En,Gn,xn,yn],as="start",ei="end",Vy="clippingParents",nh="viewport",zs="popper",Wy="reference",cd=hi.reduce(function(e,t){return e.concat([t+"-"+as,t+"-"+ei])},[]),rh=[].concat(hi,[Iu]).reduce(function(e,t){return e.concat([t,t+"-"+as,t+"-"+ei])},[]),Gy="beforeRead",xy="read",Yy="afterRead",Ky="beforeMain",qy="main",jy="afterMain",Xy="beforeWrite",Zy="write",Qy="afterWrite",Jy=[Gy,xy,Yy,Ky,qy,jy,Xy,Zy,Qy];function Rr(e){return e?(e.nodeName||"").toLowerCase():null}function Yn(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ls(e){var t=Yn(e).Element;return e instanceof t||e instanceof Element}function sr(e){var t=Yn(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function oh(e){if(typeof ShadowRoot>"u")return!1;var t=Yn(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function R5(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},i=t.attributes[n]||{},a=t.elements[n];!sr(a)||!Rr(a)||(Object.assign(a.style,o),Object.keys(i).forEach(function(l){var c=i[l];c===!1?a.removeAttribute(l):a.setAttribute(l,c===!0?"":c)}))})}function D5(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(o){var i=t.elements[o],a=t.attributes[o]||{},l=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),c=l.reduce(function(f,p){return f[p]="",f},{});!sr(i)||!Rr(i)||(Object.assign(i.style,c),Object.keys(a).forEach(function(f){i.removeAttribute(f)}))})}}const sh={name:"applyStyles",enabled:!0,phase:"write",fn:R5,effect:D5,requires:["computeStyles"]};function Lr(e){return e.split("-")[0]}var ss=Math.max,nu=Math.min,ti=Math.round;function fd(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function e1(){return!/^((?!chrome|android).)*safari/i.test(fd())}function ni(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var o=e.getBoundingClientRect(),i=1,a=1;t&&sr(e)&&(i=e.offsetWidth>0&&ti(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&ti(o.height)/e.offsetHeight||1);var l=ls(e)?Yn(e):window,c=l.visualViewport,f=!e1()&&n,p=(o.left+(f&&c?c.offsetLeft:0))/i,m=(o.top+(f&&c?c.offsetTop:0))/a,v=o.width/i,y=o.height/a;return{width:v,height:y,top:m,right:p+v,bottom:m+y,left:p,x:p,y:m}}function ih(e){var t=ni(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function t1(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&oh(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Xr(e){return Yn(e).getComputedStyle(e)}function $5(e){return["table","td","th"].indexOf(Rr(e))>=0}function Mo(e){return((ls(e)?e.ownerDocument:e.document)||window.document).documentElement}function wu(e){return Rr(e)==="html"?e:e.assignedSlot||e.parentNode||(oh(e)?e.host:null)||Mo(e)}function jg(e){return!sr(e)||Xr(e).position==="fixed"?null:e.offsetParent}function M5(e){var t=/firefox/i.test(fd()),n=/Trident/i.test(fd());if(n&&sr(e)){var o=Xr(e);if(o.position==="fixed")return null}var i=wu(e);for(oh(i)&&(i=i.host);sr(i)&&["html","body"].indexOf(Rr(i))<0;){var a=Xr(i);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return i;i=i.parentNode}return null}function _a(e){for(var t=Yn(e),n=jg(e);n&&$5(n)&&Xr(n).position==="static";)n=jg(n);return n&&(Rr(n)==="html"||Rr(n)==="body"&&Xr(n).position==="static")?t:n||M5(e)||t}function ah(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ki(e,t,n){return ss(e,nu(t,n))}function P5(e,t,n){var o=Ki(e,t,n);return o>n?n:o}function n1(){return{top:0,right:0,bottom:0,left:0}}function r1(e){return Object.assign({},n1(),e)}function o1(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var k5=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,r1(typeof t!="number"?t:o1(t,hi))};function z5(e){var t,n=e.state,o=e.name,i=e.options,a=n.elements.arrow,l=n.modifiersData.popperOffsets,c=Lr(n.placement),f=ah(c),p=[yn,xn].indexOf(c)>=0,m=p?"height":"width";if(!(!a||!l)){var v=k5(i.padding,n),y=ih(a),A=f==="y"?En:yn,R=f==="y"?Gn:xn,P=n.rects.reference[m]+n.rects.reference[f]-l[f]-n.rects.popper[m],U=l[f]-n.rects.reference[f],$=_a(a),W=$?f==="y"?$.clientHeight||0:$.clientWidth||0:0,j=P/2-U/2,k=v[A],G=W-y[m]-v[R],B=W/2-y[m]/2+j,Q=Ki(k,B,G),K=f;n.modifiersData[o]=(t={},t[K]=Q,t.centerOffset=Q-B,t)}}function H5(e){var t=e.state,n=e.options,o=n.element,i=o===void 0?"[data-popper-arrow]":o;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||t1(t.elements.popper,i)&&(t.elements.arrow=i))}const s1={name:"arrow",enabled:!0,phase:"main",fn:z5,effect:H5,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ri(e){return e.split("-")[1]}var F5={top:"auto",right:"auto",bottom:"auto",left:"auto"};function U5(e,t){var n=e.x,o=e.y,i=t.devicePixelRatio||1;return{x:ti(n*i)/i||0,y:ti(o*i)/i||0}}function Xg(e){var t,n=e.popper,o=e.popperRect,i=e.placement,a=e.variation,l=e.offsets,c=e.position,f=e.gpuAcceleration,p=e.adaptive,m=e.roundOffsets,v=e.isFixed,y=l.x,A=y===void 0?0:y,R=l.y,P=R===void 0?0:R,U=typeof m=="function"?m({x:A,y:P}):{x:A,y:P};A=U.x,P=U.y;var $=l.hasOwnProperty("x"),W=l.hasOwnProperty("y"),j=yn,k=En,G=window;if(p){var B=_a(n),Q="clientHeight",K="clientWidth";if(B===Yn(n)&&(B=Mo(n),Xr(B).position!=="static"&&c==="absolute"&&(Q="scrollHeight",K="scrollWidth")),B=B,i===En||(i===yn||i===xn)&&a===ei){k=Gn;var ge=v&&B===G&&G.visualViewport?G.visualViewport.height:B[Q];P-=ge-o.height,P*=f?1:-1}if(i===yn||(i===En||i===Gn)&&a===ei){j=xn;var Oe=v&&B===G&&G.visualViewport?G.visualViewport.width:B[K];A-=Oe-o.width,A*=f?1:-1}}var we=Object.assign({position:c},p&&F5),Re=m===!0?U5({x:A,y:P},Yn(n)):{x:A,y:P};if(A=Re.x,P=Re.y,f){var xe;return Object.assign({},we,(xe={},xe[k]=W?"0":"",xe[j]=$?"0":"",xe.transform=(G.devicePixelRatio||1)<=1?"translate("+A+"px, "+P+"px)":"translate3d("+A+"px, "+P+"px, 0)",xe))}return Object.assign({},we,(t={},t[k]=W?P+"px":"",t[j]=$?A+"px":"",t.transform="",t))}function B5(e){var t=e.state,n=e.options,o=n.gpuAcceleration,i=o===void 0?!0:o,a=n.adaptive,l=a===void 0?!0:a,c=n.roundOffsets,f=c===void 0?!0:c,p={placement:Lr(t.placement),variation:ri(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Xg(Object.assign({},p,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:l,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Xg(Object.assign({},p,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const lh={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:B5,data:{}};var Tl={passive:!0};function V5(e){var t=e.state,n=e.instance,o=e.options,i=o.scroll,a=i===void 0?!0:i,l=o.resize,c=l===void 0?!0:l,f=Yn(t.elements.popper),p=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&p.forEach(function(m){m.addEventListener("scroll",n.update,Tl)}),c&&f.addEventListener("resize",n.update,Tl),function(){a&&p.forEach(function(m){m.removeEventListener("scroll",n.update,Tl)}),c&&f.removeEventListener("resize",n.update,Tl)}}const uh={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:V5,data:{}};var W5={left:"right",right:"left",bottom:"top",top:"bottom"};function zl(e){return e.replace(/left|right|bottom|top/g,function(t){return W5[t]})}var G5={start:"end",end:"start"};function Zg(e){return e.replace(/start|end/g,function(t){return G5[t]})}function ch(e){var t=Yn(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function fh(e){return ni(Mo(e)).left+ch(e).scrollLeft}function x5(e,t){var n=Yn(e),o=Mo(e),i=n.visualViewport,a=o.clientWidth,l=o.clientHeight,c=0,f=0;if(i){a=i.width,l=i.height;var p=e1();(p||!p&&t==="fixed")&&(c=i.offsetLeft,f=i.offsetTop)}return{width:a,height:l,x:c+fh(e),y:f}}function Y5(e){var t,n=Mo(e),o=ch(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=ss(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),l=ss(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),c=-o.scrollLeft+fh(e),f=-o.scrollTop;return Xr(i||n).direction==="rtl"&&(c+=ss(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:l,x:c,y:f}}function dh(e){var t=Xr(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+o)}function i1(e){return["html","body","#document"].indexOf(Rr(e))>=0?e.ownerDocument.body:sr(e)&&dh(e)?e:i1(wu(e))}function qi(e,t){var n;t===void 0&&(t=[]);var o=i1(e),i=o===((n=e.ownerDocument)==null?void 0:n.body),a=Yn(o),l=i?[a].concat(a.visualViewport||[],dh(o)?o:[]):o,c=t.concat(l);return i?c:c.concat(qi(wu(l)))}function dd(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function K5(e,t){var n=ni(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Qg(e,t,n){return t===nh?dd(x5(e,n)):ls(t)?K5(t,n):dd(Y5(Mo(e)))}function q5(e){var t=qi(wu(e)),n=["absolute","fixed"].indexOf(Xr(e).position)>=0,o=n&&sr(e)?_a(e):e;return ls(o)?t.filter(function(i){return ls(i)&&t1(i,o)&&Rr(i)!=="body"}):[]}function j5(e,t,n,o){var i=t==="clippingParents"?q5(e):[].concat(t),a=[].concat(i,[n]),l=a[0],c=a.reduce(function(f,p){var m=Qg(e,p,o);return f.top=ss(m.top,f.top),f.right=nu(m.right,f.right),f.bottom=nu(m.bottom,f.bottom),f.left=ss(m.left,f.left),f},Qg(e,l,o));return c.width=c.right-c.left,c.height=c.bottom-c.top,c.x=c.left,c.y=c.top,c}function a1(e){var t=e.reference,n=e.element,o=e.placement,i=o?Lr(o):null,a=o?ri(o):null,l=t.x+t.width/2-n.width/2,c=t.y+t.height/2-n.height/2,f;switch(i){case En:f={x:l,y:t.y-n.height};break;case Gn:f={x:l,y:t.y+t.height};break;case xn:f={x:t.x+t.width,y:c};break;case yn:f={x:t.x-n.width,y:c};break;default:f={x:t.x,y:t.y}}var p=i?ah(i):null;if(p!=null){var m=p==="y"?"height":"width";switch(a){case as:f[p]=f[p]-(t[m]/2-n[m]/2);break;case ei:f[p]=f[p]+(t[m]/2-n[m]/2);break}}return f}function oi(e,t){t===void 0&&(t={});var n=t,o=n.placement,i=o===void 0?e.placement:o,a=n.strategy,l=a===void 0?e.strategy:a,c=n.boundary,f=c===void 0?Vy:c,p=n.rootBoundary,m=p===void 0?nh:p,v=n.elementContext,y=v===void 0?zs:v,A=n.altBoundary,R=A===void 0?!1:A,P=n.padding,U=P===void 0?0:P,$=r1(typeof U!="number"?U:o1(U,hi)),W=y===zs?Wy:zs,j=e.rects.popper,k=e.elements[R?W:y],G=j5(ls(k)?k:k.contextElement||Mo(e.elements.popper),f,m,l),B=ni(e.elements.reference),Q=a1({reference:B,element:j,strategy:"absolute",placement:i}),K=dd(Object.assign({},j,Q)),ge=y===zs?K:B,Oe={top:G.top-ge.top+$.top,bottom:ge.bottom-G.bottom+$.bottom,left:G.left-ge.left+$.left,right:ge.right-G.right+$.right},we=e.modifiersData.offset;if(y===zs&&we){var Re=we[i];Object.keys(Oe).forEach(function(xe){var Rt=[xn,Gn].indexOf(xe)>=0?1:-1,vt=[En,Gn].indexOf(xe)>=0?"y":"x";Oe[xe]+=Re[vt]*Rt})}return Oe}function X5(e,t){t===void 0&&(t={});var n=t,o=n.placement,i=n.boundary,a=n.rootBoundary,l=n.padding,c=n.flipVariations,f=n.allowedAutoPlacements,p=f===void 0?rh:f,m=ri(o),v=m?c?cd:cd.filter(function(R){return ri(R)===m}):hi,y=v.filter(function(R){return p.indexOf(R)>=0});y.length===0&&(y=v);var A=y.reduce(function(R,P){return R[P]=oi(e,{placement:P,boundary:i,rootBoundary:a,padding:l})[Lr(P)],R},{});return Object.keys(A).sort(function(R,P){return A[R]-A[P]})}function Z5(e){if(Lr(e)===Iu)return[];var t=zl(e);return[Zg(e),t,Zg(t)]}function Q5(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,l=n.altAxis,c=l===void 0?!0:l,f=n.fallbackPlacements,p=n.padding,m=n.boundary,v=n.rootBoundary,y=n.altBoundary,A=n.flipVariations,R=A===void 0?!0:A,P=n.allowedAutoPlacements,U=t.options.placement,$=Lr(U),W=$===U,j=f||(W||!R?[zl(U)]:Z5(U)),k=[U].concat(j).reduce(function(Wt,It){return Wt.concat(Lr(It)===Iu?X5(t,{placement:It,boundary:m,rootBoundary:v,padding:p,flipVariations:R,allowedAutoPlacements:P}):It)},[]),G=t.rects.reference,B=t.rects.popper,Q=new Map,K=!0,ge=k[0],Oe=0;Oe=0,vt=Rt?"width":"height",De=oi(t,{placement:we,boundary:m,rootBoundary:v,altBoundary:y,padding:p}),Le=Rt?xe?xn:yn:xe?Gn:En;G[vt]>B[vt]&&(Le=zl(Le));var ze=zl(Le),ft=[];if(a&&ft.push(De[Re]<=0),c&&ft.push(De[Le]<=0,De[ze]<=0),ft.every(function(Wt){return Wt})){ge=we,K=!1;break}Q.set(we,ft)}if(K)for(var dt=R?3:1,st=function(It){var it=k.find(function(q){var de=Q.get(q);if(de)return de.slice(0,It).every(function(fe){return fe})});if(it)return ge=it,"break"},Et=dt;Et>0;Et--){var Qt=st(Et);if(Qt==="break")break}t.placement!==ge&&(t.modifiersData[o]._skip=!0,t.placement=ge,t.reset=!0)}}const l1={name:"flip",enabled:!0,phase:"main",fn:Q5,requiresIfExists:["offset"],data:{_skip:!1}};function Jg(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ev(e){return[En,xn,Gn,yn].some(function(t){return e[t]>=0})}function J5(e){var t=e.state,n=e.name,o=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,l=oi(t,{elementContext:"reference"}),c=oi(t,{altBoundary:!0}),f=Jg(l,o),p=Jg(c,i,a),m=ev(f),v=ev(p);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:p,isReferenceHidden:m,hasPopperEscaped:v},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":m,"data-popper-escaped":v})}const u1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:J5};function eV(e,t,n){var o=Lr(e),i=[yn,En].indexOf(o)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,l=a[0],c=a[1];return l=l||0,c=(c||0)*i,[yn,xn].indexOf(o)>=0?{x:c,y:l}:{x:l,y:c}}function tV(e){var t=e.state,n=e.options,o=e.name,i=n.offset,a=i===void 0?[0,0]:i,l=rh.reduce(function(m,v){return m[v]=eV(v,t.rects,a),m},{}),c=l[t.placement],f=c.x,p=c.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=p),t.modifiersData[o]=l}const c1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:tV};function nV(e){var t=e.state,n=e.name;t.modifiersData[n]=a1({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const hh={name:"popperOffsets",enabled:!0,phase:"read",fn:nV,data:{}};function rV(e){return e==="x"?"y":"x"}function oV(e){var t=e.state,n=e.options,o=e.name,i=n.mainAxis,a=i===void 0?!0:i,l=n.altAxis,c=l===void 0?!1:l,f=n.boundary,p=n.rootBoundary,m=n.altBoundary,v=n.padding,y=n.tether,A=y===void 0?!0:y,R=n.tetherOffset,P=R===void 0?0:R,U=oi(t,{boundary:f,rootBoundary:p,padding:v,altBoundary:m}),$=Lr(t.placement),W=ri(t.placement),j=!W,k=ah($),G=rV(k),B=t.modifiersData.popperOffsets,Q=t.rects.reference,K=t.rects.popper,ge=typeof P=="function"?P(Object.assign({},t.rects,{placement:t.placement})):P,Oe=typeof ge=="number"?{mainAxis:ge,altAxis:ge}:Object.assign({mainAxis:0,altAxis:0},ge),we=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Re={x:0,y:0};if(B){if(a){var xe,Rt=k==="y"?En:yn,vt=k==="y"?Gn:xn,De=k==="y"?"height":"width",Le=B[k],ze=Le+U[Rt],ft=Le-U[vt],dt=A?-K[De]/2:0,st=W===as?Q[De]:K[De],Et=W===as?-K[De]:-Q[De],Qt=t.elements.arrow,Wt=A&&Qt?ih(Qt):{width:0,height:0},It=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:n1(),it=It[Rt],q=It[vt],de=Ki(0,Q[De],Wt[De]),fe=j?Q[De]/2-dt-de-it-Oe.mainAxis:st-de-it-Oe.mainAxis,ye=j?-Q[De]/2+dt+de+q+Oe.mainAxis:Et+de+q+Oe.mainAxis,Ue=t.elements.arrow&&_a(t.elements.arrow),Ze=Ue?k==="y"?Ue.clientTop||0:Ue.clientLeft||0:0,T=(xe=we==null?void 0:we[k])!=null?xe:0,O=Le+fe-T-Ze,z=Le+ye-T,X=Ki(A?nu(ze,O):ze,Le,A?ss(ft,z):ft);B[k]=X,Re[k]=X-Le}if(c){var V,ce=k==="x"?En:yn,pe=k==="x"?Gn:xn,te=B[G],se=G==="y"?"height":"width",ee=te+U[ce],ae=te-U[pe],L=[En,yn].indexOf($)!==-1,b=(V=we==null?void 0:we[G])!=null?V:0,M=L?ee:te-Q[se]-K[se]-b+Oe.altAxis,le=L?te+Q[se]+K[se]-b-Oe.altAxis:ae,_e=A&&L?P5(M,te,le):Ki(A?M:ee,te,A?le:ae);B[G]=_e,Re[G]=_e-te}t.modifiersData[o]=Re}}const f1={name:"preventOverflow",enabled:!0,phase:"main",fn:oV,requiresIfExists:["offset"]};function sV(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function iV(e){return e===Yn(e)||!sr(e)?ch(e):sV(e)}function aV(e){var t=e.getBoundingClientRect(),n=ti(t.width)/e.offsetWidth||1,o=ti(t.height)/e.offsetHeight||1;return n!==1||o!==1}function lV(e,t,n){n===void 0&&(n=!1);var o=sr(t),i=sr(t)&&aV(t),a=Mo(t),l=ni(e,i,n),c={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(o||!o&&!n)&&((Rr(t)!=="body"||dh(a))&&(c=iV(t)),sr(t)?(f=ni(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):a&&(f.x=fh(a))),{x:l.left+c.scrollLeft-f.x,y:l.top+c.scrollTop-f.y,width:l.width,height:l.height}}function uV(e){var t=new Map,n=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function i(a){n.add(a.name);var l=[].concat(a.requires||[],a.requiresIfExists||[]);l.forEach(function(c){if(!n.has(c)){var f=t.get(c);f&&i(f)}}),o.push(a)}return e.forEach(function(a){n.has(a.name)||i(a)}),o}function cV(e){var t=uV(e);return Jy.reduce(function(n,o){return n.concat(t.filter(function(i){return i.phase===o}))},[])}function fV(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function dV(e){var t=e.reduce(function(n,o){var i=n[o.name];return n[o.name]=i?Object.assign({},i,o,{options:Object.assign({},i.options,o.options),data:Object.assign({},i.data,o.data)}):o,n},{});return Object.keys(t).map(function(n){return t[n]})}var tv={placement:"bottom",modifiers:[],strategy:"absolute"};function nv(){for(var e=arguments.length,t=new Array(e),n=0;n(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(t,n)=>`#${CSS.escape(n)}`)),e),EV=e=>e==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),yV=e=>{do e+=Math.floor(Math.random()*gV);while(document.getElementById(e));return e},bV=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const o=Number.parseFloat(t),i=Number.parseFloat(n);return!o&&!i?0:(t=t.split(",")[0],n=n.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(n))*vV)},p1=e=>{e.dispatchEvent(new Event(hd))},qr=e=>!e||typeof e!="object"?!1:(typeof e.jquery<"u"&&(e=e[0]),typeof e.nodeType<"u"),Lo=e=>qr(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(h1(e)):null,pi=e=>{if(!qr(e)||e.getClientRects().length===0)return!1;const t=getComputedStyle(e).getPropertyValue("visibility")==="visible",n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const o=e.closest("summary");if(o&&o.parentNode!==n||o===null)return!1}return t},Io=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled<"u"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",m1=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?m1(e.parentNode):null},ru=()=>{},ga=e=>{e.offsetHeight},_1=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,mf=[],TV=e=>{document.readyState==="loading"?(mf.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of mf)t()}),mf.push(e)):e()},ar=()=>document.documentElement.dir==="rtl",cr=e=>{TV(()=>{const t=_1();if(t){const n=e.NAME,o=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=o,e.jQueryInterface)}})},wn=(e,t=[],n=e)=>typeof e=="function"?e(...t):n,g1=(e,t,n=!0)=>{if(!n){wn(e);return}const i=bV(t)+5;let a=!1;const l=({target:c})=>{c===t&&(a=!0,t.removeEventListener(hd,l),wn(e))};t.addEventListener(hd,l),setTimeout(()=>{a||p1(t)},i)},mh=(e,t,n,o)=>{const i=e.length;let a=e.indexOf(t);return a===-1?!n&&o?e[i-1]:e[0]:(a+=n?1:-1,o&&(a=(a+i)%i),e[Math.max(0,Math.min(a,i-1))])},AV=/[^.]*(?=\..*)\.|.*/,SV=/\..*/,OV=/::\d+$/,_f={};let rv=1;const v1={mouseenter:"mouseover",mouseleave:"mouseout"},CV=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function E1(e,t){return t&&`${t}::${rv++}`||e.uidEvent||rv++}function y1(e){const t=E1(e);return e.uidEvent=t,_f[t]=_f[t]||{},_f[t]}function NV(e,t){return function n(o){return _h(o,{delegateTarget:e}),n.oneOff&&oe.off(e,o.type,t),t.apply(e,[o])}}function LV(e,t,n){return function o(i){const a=e.querySelectorAll(t);for(let{target:l}=i;l&&l!==this;l=l.parentNode)for(const c of a)if(c===l)return _h(i,{delegateTarget:l}),o.oneOff&&oe.off(e,i.type,t,n),n.apply(l,[i])}}function b1(e,t,n=null){return Object.values(e).find(o=>o.callable===t&&o.delegationSelector===n)}function T1(e,t,n){const o=typeof t=="string",i=o?n:t||n;let a=A1(e);return CV.has(a)||(a=e),[o,i,a]}function ov(e,t,n,o,i){if(typeof t!="string"||!e)return;let[a,l,c]=T1(t,n,o);t in v1&&(l=(R=>function(P){if(!P.relatedTarget||P.relatedTarget!==P.delegateTarget&&!P.delegateTarget.contains(P.relatedTarget))return R.call(this,P)})(l));const f=y1(e),p=f[c]||(f[c]={}),m=b1(p,l,a?n:null);if(m){m.oneOff=m.oneOff&&i;return}const v=E1(l,t.replace(AV,"")),y=a?LV(e,n,l):NV(e,l);y.delegationSelector=a?n:null,y.callable=l,y.oneOff=i,y.uidEvent=v,p[v]=y,e.addEventListener(c,y,a)}function pd(e,t,n,o,i){const a=b1(t[n],o,i);a&&(e.removeEventListener(n,a,!!i),delete t[n][a.uidEvent])}function IV(e,t,n,o){const i=t[n]||{};for(const[a,l]of Object.entries(i))a.includes(o)&&pd(e,t,n,l.callable,l.delegationSelector)}function A1(e){return e=e.replace(SV,""),v1[e]||e}const oe={on(e,t,n,o){ov(e,t,n,o,!1)},one(e,t,n,o){ov(e,t,n,o,!0)},off(e,t,n,o){if(typeof t!="string"||!e)return;const[i,a,l]=T1(t,n,o),c=l!==t,f=y1(e),p=f[l]||{},m=t.startsWith(".");if(typeof a<"u"){if(!Object.keys(p).length)return;pd(e,f,l,a,i?n:null);return}if(m)for(const v of Object.keys(f))IV(e,f,v,t.slice(1));for(const[v,y]of Object.entries(p)){const A=v.replace(OV,"");(!c||t.includes(A))&&pd(e,f,l,y.callable,y.delegationSelector)}},trigger(e,t,n){if(typeof t!="string"||!e)return null;const o=_1(),i=A1(t),a=t!==i;let l=null,c=!0,f=!0,p=!1;a&&o&&(l=o.Event(t,n),o(e).trigger(l),c=!l.isPropagationStopped(),f=!l.isImmediatePropagationStopped(),p=l.isDefaultPrevented());const m=_h(new Event(t,{bubbles:c,cancelable:!0}),n);return p&&m.preventDefault(),f&&e.dispatchEvent(m),m.defaultPrevented&&l&&l.preventDefault(),m}};function _h(e,t={}){for(const[n,o]of Object.entries(t))try{e[n]=o}catch{Object.defineProperty(e,n,{configurable:!0,get(){return o}})}return e}function sv(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function gf(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const jr={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${gf(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${gf(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter(o=>o.startsWith("bs")&&!o.startsWith("bsConfig"));for(const o of n){let i=o.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),t[i]=sv(e.dataset[o])}return t},getDataAttribute(e,t){return sv(e.getAttribute(`data-bs-${gf(t)}`))}};class va{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,n){const o=qr(n)?jr.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof o=="object"?o:{},...qr(n)?jr.getDataAttributes(n):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,n=this.constructor.DefaultType){for(const[o,i]of Object.entries(n)){const a=t[o],l=qr(a)?"element":EV(a);if(!new RegExp(i).test(l))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${o}" provided type "${l}" but expected type "${i}".`)}}}const wV="5.3.2";class Er extends va{constructor(t,n){super(),t=Lo(t),t&&(this._element=t,this._config=this._getConfig(n),pf.set(this._element,this.constructor.DATA_KEY,this))}dispose(){pf.remove(this._element,this.constructor.DATA_KEY),oe.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,n,o=!0){g1(t,n,o)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return pf.get(Lo(t),this.DATA_KEY)}static getOrCreateInstance(t,n={}){return this.getInstance(t)||new this(t,typeof n=="object"?n:null)}static get VERSION(){return wV}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const vf=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&n!=="#"?h1(n.trim()):null}return t},Ne={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(n=>n.matches(t))},parents(e,t){const n=[];let o=e.parentNode.closest(t);for(;o;)n.push(o),o=o.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(n=>!Io(n)&&pi(n))},getSelectorFromElement(e){const t=vf(e);return t&&Ne.findOne(t)?t:null},getElementFromSelector(e){const t=vf(e);return t?Ne.findOne(t):null},getMultipleElementsFromSelector(e){const t=vf(e);return t?Ne.find(t):[]}},Du=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,o=e.NAME;oe.on(document,n,`[data-bs-dismiss="${o}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Io(this))return;const a=Ne.getElementFromSelector(this)||this.closest(`.${o}`);e.getOrCreateInstance(a)[t]()})},RV="alert",DV="bs.alert",S1=`.${DV}`,$V=`close${S1}`,MV=`closed${S1}`,PV="fade",kV="show";class $u extends Er{static get NAME(){return RV}close(){if(oe.trigger(this._element,$V).defaultPrevented)return;this._element.classList.remove(kV);const n=this._element.classList.contains(PV);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),oe.trigger(this._element,MV),this.dispose()}static jQueryInterface(t){return this.each(function(){const n=$u.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}Du($u,"close");cr($u);const zV="button",HV="bs.button",FV=`.${HV}`,UV=".data-api",BV="active",iv='[data-bs-toggle="button"]',VV=`click${FV}${UV}`;class Mu extends Er{static get NAME(){return zV}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(BV))}static jQueryInterface(t){return this.each(function(){const n=Mu.getOrCreateInstance(this);t==="toggle"&&n[t]()})}}oe.on(document,VV,iv,e=>{e.preventDefault();const t=e.target.closest(iv);Mu.getOrCreateInstance(t).toggle()});cr(Mu);const WV="swipe",mi=".bs.swipe",GV=`touchstart${mi}`,xV=`touchmove${mi}`,YV=`touchend${mi}`,KV=`pointerdown${mi}`,qV=`pointerup${mi}`,jV="touch",XV="pen",ZV="pointer-event",QV=40,JV={endCallback:null,leftCallback:null,rightCallback:null},e6={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class ou extends va{constructor(t,n){super(),this._element=t,!(!t||!ou.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return JV}static get DefaultType(){return e6}static get NAME(){return WV}dispose(){oe.off(this._element,mi)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),wn(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=QV)return;const n=t/this._deltaX;this._deltaX=0,n&&wn(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(oe.on(this._element,KV,t=>this._start(t)),oe.on(this._element,qV,t=>this._end(t)),this._element.classList.add(ZV)):(oe.on(this._element,GV,t=>this._start(t)),oe.on(this._element,xV,t=>this._move(t)),oe.on(this._element,YV,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===XV||t.pointerType===jV)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const t6="carousel",n6="bs.carousel",Po=`.${n6}`,O1=".data-api",r6="ArrowLeft",o6="ArrowRight",s6=500,zi="next",Ms="prev",Hs="left",Hl="right",i6=`slide${Po}`,Ef=`slid${Po}`,a6=`keydown${Po}`,l6=`mouseenter${Po}`,u6=`mouseleave${Po}`,c6=`dragstart${Po}`,f6=`load${Po}${O1}`,d6=`click${Po}${O1}`,C1="carousel",Al="active",h6="slide",p6="carousel-item-end",m6="carousel-item-start",_6="carousel-item-next",g6="carousel-item-prev",N1=".active",L1=".carousel-item",v6=N1+L1,E6=".carousel-item img",y6=".carousel-indicators",b6="[data-bs-slide], [data-bs-slide-to]",T6='[data-bs-ride="carousel"]',A6={[r6]:Hl,[o6]:Hs},S6={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},O6={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Ea extends Er{constructor(t,n){super(t,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Ne.findOne(y6,this._element),this._addEventListeners(),this._config.ride===C1&&this.cycle()}static get Default(){return S6}static get DefaultType(){return O6}static get NAME(){return t6}next(){this._slide(zi)}nextWhenVisible(){!document.hidden&&pi(this._element)&&this.next()}prev(){this._slide(Ms)}pause(){this._isSliding&&p1(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){oe.one(this._element,Ef,()=>this.cycle());return}this.cycle()}}to(t){const n=this._getItems();if(t>n.length-1||t<0)return;if(this._isSliding){oe.one(this._element,Ef,()=>this.to(t));return}const o=this._getItemIndex(this._getActive());if(o===t)return;const i=t>o?zi:Ms;this._slide(i,n[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&oe.on(this._element,a6,t=>this._keydown(t)),this._config.pause==="hover"&&(oe.on(this._element,l6,()=>this.pause()),oe.on(this._element,u6,()=>this._maybeEnableCycle())),this._config.touch&&ou.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const o of Ne.find(E6,this._element))oe.on(o,c6,i=>i.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(Hs)),rightCallback:()=>this._slide(this._directionToOrder(Hl)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),s6+this._config.interval))}};this._swipeHelper=new ou(this._element,n)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const n=A6[t.key];n&&(t.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const n=Ne.findOne(N1,this._indicatorsElement);n.classList.remove(Al),n.removeAttribute("aria-current");const o=Ne.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);o&&(o.classList.add(Al),o.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const n=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(t,n=null){if(this._isSliding)return;const o=this._getActive(),i=t===zi,a=n||mh(this._getItems(),o,i,this._config.wrap);if(a===o)return;const l=this._getItemIndex(a),c=A=>oe.trigger(this._element,A,{relatedTarget:a,direction:this._orderToDirection(t),from:this._getItemIndex(o),to:l});if(c(i6).defaultPrevented||!o||!a)return;const p=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(l),this._activeElement=a;const m=i?m6:p6,v=i?_6:g6;a.classList.add(v),ga(a),o.classList.add(m),a.classList.add(m);const y=()=>{a.classList.remove(m,v),a.classList.add(Al),o.classList.remove(Al,v,m),this._isSliding=!1,c(Ef)};this._queueCallback(y,o,this._isAnimated()),p&&this.cycle()}_isAnimated(){return this._element.classList.contains(h6)}_getActive(){return Ne.findOne(v6,this._element)}_getItems(){return Ne.find(L1,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return ar()?t===Hs?Ms:zi:t===Hs?zi:Ms}_orderToDirection(t){return ar()?t===Ms?Hs:Hl:t===Ms?Hl:Hs}static jQueryInterface(t){return this.each(function(){const n=Ea.getOrCreateInstance(this,t);if(typeof t=="number"){n.to(t);return}if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}oe.on(document,d6,b6,function(e){const t=Ne.getElementFromSelector(this);if(!t||!t.classList.contains(C1))return;e.preventDefault();const n=Ea.getOrCreateInstance(t),o=this.getAttribute("data-bs-slide-to");if(o){n.to(o),n._maybeEnableCycle();return}if(jr.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});oe.on(window,f6,()=>{const e=Ne.find(T6);for(const t of e)Ea.getOrCreateInstance(t)});cr(Ea);const C6="collapse",N6="bs.collapse",ya=`.${N6}`,L6=".data-api",I6=`show${ya}`,w6=`shown${ya}`,R6=`hide${ya}`,D6=`hidden${ya}`,$6=`click${ya}${L6}`,yf="show",Bs="collapse",Sl="collapsing",M6="collapsed",P6=`:scope .${Bs} .${Bs}`,k6="collapse-horizontal",z6="width",H6="height",F6=".collapse.show, .collapse.collapsing",md='[data-bs-toggle="collapse"]',U6={parent:null,toggle:!0},B6={parent:"(null|element)",toggle:"boolean"};class la extends Er{constructor(t,n){super(t,n),this._isTransitioning=!1,this._triggerArray=[];const o=Ne.find(md);for(const i of o){const a=Ne.getSelectorFromElement(i),l=Ne.find(a).filter(c=>c===this._element);a!==null&&l.length&&this._triggerArray.push(i)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return U6}static get DefaultType(){return B6}static get NAME(){return C6}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(F6).filter(c=>c!==this._element).map(c=>la.getOrCreateInstance(c,{toggle:!1}))),t.length&&t[0]._isTransitioning||oe.trigger(this._element,I6).defaultPrevented)return;for(const c of t)c.hide();const o=this._getDimension();this._element.classList.remove(Bs),this._element.classList.add(Sl),this._element.style[o]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(Sl),this._element.classList.add(Bs,yf),this._element.style[o]="",oe.trigger(this._element,w6)},l=`scroll${o[0].toUpperCase()+o.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[o]=`${this._element[l]}px`}hide(){if(this._isTransitioning||!this._isShown()||oe.trigger(this._element,R6).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,ga(this._element),this._element.classList.add(Sl),this._element.classList.remove(Bs,yf);for(const i of this._triggerArray){const a=Ne.getElementFromSelector(i);a&&!this._isShown(a)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const o=()=>{this._isTransitioning=!1,this._element.classList.remove(Sl),this._element.classList.add(Bs),oe.trigger(this._element,D6)};this._element.style[n]="",this._queueCallback(o,this._element,!0)}_isShown(t=this._element){return t.classList.contains(yf)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=Lo(t.parent),t}_getDimension(){return this._element.classList.contains(k6)?z6:H6}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(md);for(const n of t){const o=Ne.getElementFromSelector(n);o&&this._addAriaAndCollapsedClass([n],this._isShown(o))}}_getFirstLevelChildren(t){const n=Ne.find(P6,this._config.parent);return Ne.find(t,this._config.parent).filter(o=>!n.includes(o))}_addAriaAndCollapsedClass(t,n){if(t.length)for(const o of t)o.classList.toggle(M6,!n),o.setAttribute("aria-expanded",n)}static jQueryInterface(t){const n={};return typeof t=="string"&&/show|hide/.test(t)&&(n.toggle=!1),this.each(function(){const o=la.getOrCreateInstance(this,n);if(typeof t=="string"){if(typeof o[t]>"u")throw new TypeError(`No method named "${t}"`);o[t]()}})}}oe.on(document,$6,md,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();for(const t of Ne.getMultipleElementsFromSelector(this))la.getOrCreateInstance(t,{toggle:!1}).toggle()});cr(la);const av="dropdown",V6="bs.dropdown",ps=`.${V6}`,gh=".data-api",W6="Escape",lv="Tab",G6="ArrowUp",uv="ArrowDown",x6=2,Y6=`hide${ps}`,K6=`hidden${ps}`,q6=`show${ps}`,j6=`shown${ps}`,I1=`click${ps}${gh}`,w1=`keydown${ps}${gh}`,X6=`keyup${ps}${gh}`,Fs="show",Z6="dropup",Q6="dropend",J6="dropstart",eW="dropup-center",tW="dropdown-center",es='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',nW=`${es}.${Fs}`,Fl=".dropdown-menu",rW=".navbar",oW=".navbar-nav",sW=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",iW=ar()?"top-end":"top-start",aW=ar()?"top-start":"top-end",lW=ar()?"bottom-end":"bottom-start",uW=ar()?"bottom-start":"bottom-end",cW=ar()?"left-start":"right-start",fW=ar()?"right-start":"left-start",dW="top",hW="bottom",pW={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},mW={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Ir extends Er{constructor(t,n){super(t,n),this._popper=null,this._parent=this._element.parentNode,this._menu=Ne.next(this._element,Fl)[0]||Ne.prev(this._element,Fl)[0]||Ne.findOne(Fl,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return pW}static get DefaultType(){return mW}static get NAME(){return av}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Io(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!oe.trigger(this._element,q6,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(oW))for(const o of[].concat(...document.body.children))oe.on(o,"mouseover",ru);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Fs),this._element.classList.add(Fs),oe.trigger(this._element,j6,t)}}hide(){if(Io(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!oe.trigger(this._element,Y6,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const o of[].concat(...document.body.children))oe.off(o,"mouseover",ru);this._popper&&this._popper.destroy(),this._menu.classList.remove(Fs),this._element.classList.remove(Fs),this._element.setAttribute("aria-expanded","false"),jr.removeDataAttribute(this._menu,"popper"),oe.trigger(this._element,K6,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!qr(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${av.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof d1>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=this._parent:qr(this._config.reference)?t=Lo(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const n=this._getPopperConfig();this._popper=ph(t,this._menu,n)}_isShown(){return this._menu.classList.contains(Fs)}_getPlacement(){const t=this._parent;if(t.classList.contains(Q6))return cW;if(t.classList.contains(J6))return fW;if(t.classList.contains(eW))return dW;if(t.classList.contains(tW))return hW;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(Z6)?n?aW:iW:n?uW:lW}_detectNavbar(){return this._element.closest(rW)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(jr.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...wn(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:n}){const o=Ne.find(sW,this._menu).filter(i=>pi(i));o.length&&mh(o,n,t===uv,!o.includes(n)).focus()}static jQueryInterface(t){return this.each(function(){const n=Ir.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}static clearMenus(t){if(t.button===x6||t.type==="keyup"&&t.key!==lv)return;const n=Ne.find(nW);for(const o of n){const i=Ir.getInstance(o);if(!i||i._config.autoClose===!1)continue;const a=t.composedPath(),l=a.includes(i._menu);if(a.includes(i._element)||i._config.autoClose==="inside"&&!l||i._config.autoClose==="outside"&&l||i._menu.contains(t.target)&&(t.type==="keyup"&&t.key===lv||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const c={relatedTarget:i._element};t.type==="click"&&(c.clickEvent=t),i._completeHide(c)}}static dataApiKeydownHandler(t){const n=/input|textarea/i.test(t.target.tagName),o=t.key===W6,i=[G6,uv].includes(t.key);if(!i&&!o||n&&!o)return;t.preventDefault();const a=this.matches(es)?this:Ne.prev(this,es)[0]||Ne.next(this,es)[0]||Ne.findOne(es,t.delegateTarget.parentNode),l=Ir.getOrCreateInstance(a);if(i){t.stopPropagation(),l.show(),l._selectMenuItem(t);return}l._isShown()&&(t.stopPropagation(),l.hide(),a.focus())}}oe.on(document,w1,es,Ir.dataApiKeydownHandler);oe.on(document,w1,Fl,Ir.dataApiKeydownHandler);oe.on(document,I1,Ir.clearMenus);oe.on(document,X6,Ir.clearMenus);oe.on(document,I1,es,function(e){e.preventDefault(),Ir.getOrCreateInstance(this).toggle()});cr(Ir);const R1="backdrop",_W="fade",cv="show",fv=`mousedown.bs.${R1}`,gW={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},vW={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class D1 extends va{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return gW}static get DefaultType(){return vW}static get NAME(){return R1}show(t){if(!this._config.isVisible){wn(t);return}this._append();const n=this._getElement();this._config.isAnimated&&ga(n),n.classList.add(cv),this._emulateAnimation(()=>{wn(t)})}hide(t){if(!this._config.isVisible){wn(t);return}this._getElement().classList.remove(cv),this._emulateAnimation(()=>{this.dispose(),wn(t)})}dispose(){this._isAppended&&(oe.off(this._element,fv),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(_W),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Lo(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),oe.on(t,fv,()=>{wn(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){g1(t,this._getElement(),this._config.isAnimated)}}const EW="focustrap",yW="bs.focustrap",su=`.${yW}`,bW=`focusin${su}`,TW=`keydown.tab${su}`,AW="Tab",SW="forward",dv="backward",OW={autofocus:!0,trapElement:null},CW={autofocus:"boolean",trapElement:"element"};class $1 extends va{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return OW}static get DefaultType(){return CW}static get NAME(){return EW}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),oe.off(document,su),oe.on(document,bW,t=>this._handleFocusin(t)),oe.on(document,TW,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,oe.off(document,su))}_handleFocusin(t){const{trapElement:n}=this._config;if(t.target===document||t.target===n||n.contains(t.target))return;const o=Ne.focusableChildren(n);o.length===0?n.focus():this._lastTabNavDirection===dv?o[o.length-1].focus():o[0].focus()}_handleKeydown(t){t.key===AW&&(this._lastTabNavDirection=t.shiftKey?dv:SW)}}const hv=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",pv=".sticky-top",Ol="padding-right",mv="margin-right";class _d{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Ol,n=>n+t),this._setElementAttributes(hv,Ol,n=>n+t),this._setElementAttributes(pv,mv,n=>n-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Ol),this._resetElementAttributes(hv,Ol),this._resetElementAttributes(pv,mv)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,n,o){const i=this.getWidth(),a=l=>{if(l!==this._element&&window.innerWidth>l.clientWidth+i)return;this._saveInitialAttribute(l,n);const c=window.getComputedStyle(l).getPropertyValue(n);l.style.setProperty(n,`${o(Number.parseFloat(c))}px`)};this._applyManipulationCallback(t,a)}_saveInitialAttribute(t,n){const o=t.style.getPropertyValue(n);o&&jr.setDataAttribute(t,n,o)}_resetElementAttributes(t,n){const o=i=>{const a=jr.getDataAttribute(i,n);if(a===null){i.style.removeProperty(n);return}jr.removeDataAttribute(i,n),i.style.setProperty(n,a)};this._applyManipulationCallback(t,o)}_applyManipulationCallback(t,n){if(qr(t)){n(t);return}for(const o of Ne.find(t,this._element))n(o)}}const NW="modal",LW="bs.modal",lr=`.${LW}`,IW=".data-api",wW="Escape",RW=`hide${lr}`,DW=`hidePrevented${lr}`,M1=`hidden${lr}`,P1=`show${lr}`,$W=`shown${lr}`,MW=`resize${lr}`,PW=`click.dismiss${lr}`,kW=`mousedown.dismiss${lr}`,zW=`keydown.dismiss${lr}`,HW=`click${lr}${IW}`,_v="modal-open",FW="fade",gv="show",bf="modal-static",UW=".modal.show",BW=".modal-dialog",VW=".modal-body",WW='[data-bs-toggle="modal"]',GW={backdrop:!0,focus:!0,keyboard:!0},xW={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class us extends Er{constructor(t,n){super(t,n),this._dialog=Ne.findOne(BW,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new _d,this._addEventListeners()}static get Default(){return GW}static get DefaultType(){return xW}static get NAME(){return NW}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||oe.trigger(this._element,P1,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(_v),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||oe.trigger(this._element,RW).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(gv),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){oe.off(window,lr),oe.off(this._dialog,lr),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new D1({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new $1({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const n=Ne.findOne(VW,this._dialog);n&&(n.scrollTop=0),ga(this._element),this._element.classList.add(gv);const o=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,oe.trigger(this._element,$W,{relatedTarget:t})};this._queueCallback(o,this._dialog,this._isAnimated())}_addEventListeners(){oe.on(this._element,zW,t=>{if(t.key===wW){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),oe.on(window,MW,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),oe.on(this._element,kW,t=>{oe.one(this._element,PW,n=>{if(!(this._element!==t.target||this._element!==n.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(_v),this._resetAdjustments(),this._scrollBar.reset(),oe.trigger(this._element,M1)})}_isAnimated(){return this._element.classList.contains(FW)}_triggerBackdropTransition(){if(oe.trigger(this._element,DW).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,o=this._element.style.overflowY;o==="hidden"||this._element.classList.contains(bf)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(bf),this._queueCallback(()=>{this._element.classList.remove(bf),this._queueCallback(()=>{this._element.style.overflowY=o},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),o=n>0;if(o&&!t){const i=ar()?"paddingLeft":"paddingRight";this._element.style[i]=`${n}px`}if(!o&&t){const i=ar()?"paddingRight":"paddingLeft";this._element.style[i]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,n){return this.each(function(){const o=us.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof o[t]>"u")throw new TypeError(`No method named "${t}"`);o[t](n)}})}}oe.on(document,HW,WW,function(e){const t=Ne.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),oe.one(t,P1,i=>{i.defaultPrevented||oe.one(t,M1,()=>{pi(this)&&this.focus()})});const n=Ne.findOne(UW);n&&us.getInstance(n).hide(),us.getOrCreateInstance(t).toggle(this)});Du(us);cr(us);const YW="offcanvas",KW="bs.offcanvas",Jr=`.${KW}`,k1=".data-api",qW=`load${Jr}${k1}`,jW="Escape",vv="show",Ev="showing",yv="hiding",XW="offcanvas-backdrop",z1=".offcanvas.show",ZW=`show${Jr}`,QW=`shown${Jr}`,JW=`hide${Jr}`,bv=`hidePrevented${Jr}`,H1=`hidden${Jr}`,eG=`resize${Jr}`,tG=`click${Jr}${k1}`,nG=`keydown.dismiss${Jr}`,rG='[data-bs-toggle="offcanvas"]',oG={backdrop:!0,keyboard:!0,scroll:!1},sG={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class wo extends Er{constructor(t,n){super(t,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return oG}static get DefaultType(){return sG}static get NAME(){return YW}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||oe.trigger(this._element,ZW,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new _d().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Ev);const o=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(vv),this._element.classList.remove(Ev),oe.trigger(this._element,QW,{relatedTarget:t})};this._queueCallback(o,this._element,!0)}hide(){if(!this._isShown||oe.trigger(this._element,JW).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(yv),this._backdrop.hide();const n=()=>{this._element.classList.remove(vv,yv),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new _d().reset(),oe.trigger(this._element,H1)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){oe.trigger(this._element,bv);return}this.hide()},n=!!this._config.backdrop;return new D1({className:XW,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?t:null})}_initializeFocusTrap(){return new $1({trapElement:this._element})}_addEventListeners(){oe.on(this._element,nG,t=>{if(t.key===jW){if(this._config.keyboard){this.hide();return}oe.trigger(this._element,bv)}})}static jQueryInterface(t){return this.each(function(){const n=wo.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}oe.on(document,tG,rG,function(e){const t=Ne.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),Io(this))return;oe.one(t,H1,()=>{pi(this)&&this.focus()});const n=Ne.findOne(z1);n&&n!==t&&wo.getInstance(n).hide(),wo.getOrCreateInstance(t).toggle(this)});oe.on(window,qW,()=>{for(const e of Ne.find(z1))wo.getOrCreateInstance(e).show()});oe.on(window,eG,()=>{for(const e of Ne.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(e).position!=="fixed"&&wo.getOrCreateInstance(e).hide()});Du(wo);cr(wo);const iG=/^aria-[\w-]*$/i,F1={"*":["class","dir","id","lang","role",iG],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},aG=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),lG=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,uG=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?aG.has(n)?!!lG.test(e.nodeValue):!0:t.filter(o=>o instanceof RegExp).some(o=>o.test(n))};function cG(e,t,n){if(!e.length)return e;if(n&&typeof n=="function")return n(e);const i=new window.DOMParser().parseFromString(e,"text/html"),a=[].concat(...i.body.querySelectorAll("*"));for(const l of a){const c=l.nodeName.toLowerCase();if(!Object.keys(t).includes(c)){l.remove();continue}const f=[].concat(...l.attributes),p=[].concat(t["*"]||[],t[c]||[]);for(const m of f)uG(m,p)||l.removeAttribute(m.nodeName)}return i.body.innerHTML}const fG="TemplateFactory",dG={allowList:F1,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},hG={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},pG={entry:"(string|element|function|null)",selector:"(string|element)"};class mG extends va{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return dG}static get DefaultType(){return hG}static get NAME(){return fG}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[i,a]of Object.entries(this._config.content))this._setContent(t,a,i);const n=t.children[0],o=this._resolvePossibleFunction(this._config.extraClass);return o&&n.classList.add(...o.split(" ")),n}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[n,o]of Object.entries(t))super._typeCheckConfig({selector:n,entry:o},pG)}_setContent(t,n,o){const i=Ne.findOne(o,t);if(i){if(n=this._resolvePossibleFunction(n),!n){i.remove();return}if(qr(n)){this._putElementInTemplate(Lo(n),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(n);return}i.textContent=n}}_maybeSanitize(t){return this._config.sanitize?cG(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return wn(t,[this])}_putElementInTemplate(t,n){if(this._config.html){n.innerHTML="",n.append(t);return}n.textContent=t.textContent}}const _G="tooltip",gG=new Set(["sanitize","allowList","sanitizeFn"]),Tf="fade",vG="modal",Cl="show",EG=".tooltip-inner",Tv=`.${vG}`,Av="hide.bs.modal",Hi="hover",Af="focus",yG="click",bG="manual",TG="hide",AG="hidden",SG="show",OG="shown",CG="inserted",NG="click",LG="focusin",IG="focusout",wG="mouseenter",RG="mouseleave",DG={AUTO:"auto",TOP:"top",RIGHT:ar()?"left":"right",BOTTOM:"bottom",LEFT:ar()?"right":"left"},$G={allowList:F1,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},MG={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class _i extends Er{constructor(t,n){if(typeof d1>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return $G}static get DefaultType(){return MG}static get NAME(){return _G}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),oe.off(this._element.closest(Tv),Av,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=oe.trigger(this._element,this.constructor.eventName(SG)),o=(m1(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!o)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:a}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(i),oe.trigger(this._element,this.constructor.eventName(CG))),this._popper=this._createPopper(i),i.classList.add(Cl),"ontouchstart"in document.documentElement)for(const c of[].concat(...document.body.children))oe.on(c,"mouseover",ru);const l=()=>{oe.trigger(this._element,this.constructor.eventName(OG)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(l,this.tip,this._isAnimated())}hide(){if(!this._isShown()||oe.trigger(this._element,this.constructor.eventName(TG)).defaultPrevented)return;if(this._getTipElement().classList.remove(Cl),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))oe.off(i,"mouseover",ru);this._activeTrigger[yG]=!1,this._activeTrigger[Af]=!1,this._activeTrigger[Hi]=!1,this._isHovered=null;const o=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),oe.trigger(this._element,this.constructor.eventName(AG)))};this._queueCallback(o,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const n=this._getTemplateFactory(t).toHtml();if(!n)return null;n.classList.remove(Tf,Cl),n.classList.add(`bs-${this.constructor.NAME}-auto`);const o=yV(this.constructor.NAME).toString();return n.setAttribute("id",o),this._isAnimated()&&n.classList.add(Tf),n}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new mG({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[EG]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Tf)}_isShown(){return this.tip&&this.tip.classList.contains(Cl)}_createPopper(t){const n=wn(this._config.placement,[this,t,this._element]),o=DG[n.toUpperCase()];return ph(this._element,t,this._getPopperConfig(o))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_resolvePossibleFunction(t){return wn(t,[this._element])}_getPopperConfig(t){const n={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:o=>{this._getTipElement().setAttribute("data-popper-placement",o.state.placement)}}]};return{...n,...wn(this._config.popperConfig,[n])}}_setListeners(){const t=this._config.trigger.split(" ");for(const n of t)if(n==="click")oe.on(this._element,this.constructor.eventName(NG),this._config.selector,o=>{this._initializeOnDelegatedTarget(o).toggle()});else if(n!==bG){const o=n===Hi?this.constructor.eventName(wG):this.constructor.eventName(LG),i=n===Hi?this.constructor.eventName(RG):this.constructor.eventName(IG);oe.on(this._element,o,this._config.selector,a=>{const l=this._initializeOnDelegatedTarget(a);l._activeTrigger[a.type==="focusin"?Af:Hi]=!0,l._enter()}),oe.on(this._element,i,this._config.selector,a=>{const l=this._initializeOnDelegatedTarget(a);l._activeTrigger[a.type==="focusout"?Af:Hi]=l._element.contains(a.relatedTarget),l._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},oe.on(this._element.closest(Tv),Av,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,n){clearTimeout(this._timeout),this._timeout=setTimeout(t,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const n=jr.getDataAttributes(this._element);for(const o of Object.keys(n))gG.has(o)&&delete n[o];return t={...n,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:Lo(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[n,o]of Object.entries(this._config))this.constructor.Default[n]!==o&&(t[n]=o);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const n=_i.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}cr(_i);const PG="popover",kG=".popover-header",zG=".popover-body",HG={..._i.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},FG={..._i.DefaultType,content:"(null|string|element|function)"};class vh extends _i{static get Default(){return HG}static get DefaultType(){return FG}static get NAME(){return PG}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[kG]:this._getTitle(),[zG]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const n=vh.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}cr(vh);const UG="scrollspy",BG="bs.scrollspy",Eh=`.${BG}`,VG=".data-api",WG=`activate${Eh}`,Sv=`click${Eh}`,GG=`load${Eh}${VG}`,xG="dropdown-item",Ps="active",YG='[data-bs-spy="scroll"]',Sf="[href]",KG=".nav, .list-group",Ov=".nav-link",qG=".nav-item",jG=".list-group-item",XG=`${Ov}, ${qG} > ${Ov}, ${jG}`,ZG=".dropdown",QG=".dropdown-toggle",JG={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},ex={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Pu extends Er{constructor(t,n){super(t,n),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return JG}static get DefaultType(){return ex}static get NAME(){return UG}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Lo(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(n=>Number.parseFloat(n))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(oe.off(this._config.target,Sv),oe.on(this._config.target,Sv,Sf,t=>{const n=this._observableSections.get(t.target.hash);if(n){t.preventDefault();const o=this._rootElement||window,i=n.offsetTop-this._element.offsetTop;if(o.scrollTo){o.scrollTo({top:i,behavior:"smooth"});return}o.scrollTop=i}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(n=>this._observerCallback(n),t)}_observerCallback(t){const n=l=>this._targetLinks.get(`#${l.target.id}`),o=l=>{this._previousScrollData.visibleEntryTop=l.target.offsetTop,this._process(n(l))},i=(this._rootElement||document.documentElement).scrollTop,a=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const l of t){if(!l.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(l));continue}const c=l.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(a&&c){if(o(l),!i)return;continue}!a&&!c&&o(l)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=Ne.find(Sf,this._config.target);for(const n of t){if(!n.hash||Io(n))continue;const o=Ne.findOne(decodeURI(n.hash),this._element);pi(o)&&(this._targetLinks.set(decodeURI(n.hash),n),this._observableSections.set(n.hash,o))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Ps),this._activateParents(t),oe.trigger(this._element,WG,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(xG)){Ne.findOne(QG,t.closest(ZG)).classList.add(Ps);return}for(const n of Ne.parents(t,KG))for(const o of Ne.prev(n,XG))o.classList.add(Ps)}_clearActiveClass(t){t.classList.remove(Ps);const n=Ne.find(`${Sf}.${Ps}`,t);for(const o of n)o.classList.remove(Ps)}static jQueryInterface(t){return this.each(function(){const n=Pu.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}oe.on(window,GG,()=>{for(const e of Ne.find(YG))Pu.getOrCreateInstance(e)});cr(Pu);const tx="tab",nx="bs.tab",ms=`.${nx}`,rx=`hide${ms}`,ox=`hidden${ms}`,sx=`show${ms}`,ix=`shown${ms}`,ax=`click${ms}`,lx=`keydown${ms}`,ux=`load${ms}`,cx="ArrowLeft",Cv="ArrowRight",fx="ArrowUp",Nv="ArrowDown",Of="Home",Lv="End",ts="active",Iv="fade",Cf="show",dx="dropdown",U1=".dropdown-toggle",hx=".dropdown-menu",Nf=`:not(${U1})`,px='.list-group, .nav, [role="tablist"]',mx=".nav-item, .list-group-item",_x=`.nav-link${Nf}, .list-group-item${Nf}, [role="tab"]${Nf}`,B1='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Lf=`${_x}, ${B1}`,gx=`.${ts}[data-bs-toggle="tab"], .${ts}[data-bs-toggle="pill"], .${ts}[data-bs-toggle="list"]`;class si extends Er{constructor(t){super(t),this._parent=this._element.closest(px),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),oe.on(this._element,lx,n=>this._keydown(n)))}static get NAME(){return tx}show(){const t=this._element;if(this._elemIsActive(t))return;const n=this._getActiveElem(),o=n?oe.trigger(n,rx,{relatedTarget:t}):null;oe.trigger(t,sx,{relatedTarget:n}).defaultPrevented||o&&o.defaultPrevented||(this._deactivate(n,t),this._activate(t,n))}_activate(t,n){if(!t)return;t.classList.add(ts),this._activate(Ne.getElementFromSelector(t));const o=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(Cf);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),oe.trigger(t,ix,{relatedTarget:n})};this._queueCallback(o,t,t.classList.contains(Iv))}_deactivate(t,n){if(!t)return;t.classList.remove(ts),t.blur(),this._deactivate(Ne.getElementFromSelector(t));const o=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(Cf);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),oe.trigger(t,ox,{relatedTarget:n})};this._queueCallback(o,t,t.classList.contains(Iv))}_keydown(t){if(![cx,Cv,fx,Nv,Of,Lv].includes(t.key))return;t.stopPropagation(),t.preventDefault();const n=this._getChildren().filter(i=>!Io(i));let o;if([Of,Lv].includes(t.key))o=n[t.key===Of?0:n.length-1];else{const i=[Cv,Nv].includes(t.key);o=mh(n,t.target,i,!0)}o&&(o.focus({preventScroll:!0}),si.getOrCreateInstance(o).show())}_getChildren(){return Ne.find(Lf,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,n){this._setAttributeIfNotExists(t,"role","tablist");for(const o of n)this._setInitialAttributesOnChild(o)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const n=this._elemIsActive(t),o=this._getOuterElement(t);t.setAttribute("aria-selected",n),o!==t&&this._setAttributeIfNotExists(o,"role","presentation"),n||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const n=Ne.getElementFromSelector(t);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,n){const o=this._getOuterElement(t);if(!o.classList.contains(dx))return;const i=(a,l)=>{const c=Ne.findOne(a,o);c&&c.classList.toggle(l,n)};i(U1,ts),i(hx,Cf),o.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(t,n,o){t.hasAttribute(n)||t.setAttribute(n,o)}_elemIsActive(t){return t.classList.contains(ts)}_getInnerElement(t){return t.matches(Lf)?t:Ne.findOne(Lf,t)}_getOuterElement(t){return t.closest(mx)||t}static jQueryInterface(t){return this.each(function(){const n=si.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}oe.on(document,ax,B1,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),!Io(this)&&si.getOrCreateInstance(this).show()});oe.on(window,ux,()=>{for(const e of Ne.find(gx))si.getOrCreateInstance(e)});cr(si);const vx="toast",Ex="bs.toast",ko=`.${Ex}`,yx=`mouseover${ko}`,bx=`mouseout${ko}`,Tx=`focusin${ko}`,Ax=`focusout${ko}`,Sx=`hide${ko}`,Ox=`hidden${ko}`,Cx=`show${ko}`,Nx=`shown${ko}`,Lx="fade",wv="hide",Nl="show",Ll="showing",Ix={animation:"boolean",autohide:"boolean",delay:"number"},wx={animation:!0,autohide:!0,delay:5e3};class ku extends Er{constructor(t,n){super(t,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return wx}static get DefaultType(){return Ix}static get NAME(){return vx}show(){if(oe.trigger(this._element,Cx).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Lx);const n=()=>{this._element.classList.remove(Ll),oe.trigger(this._element,Nx),this._maybeScheduleHide()};this._element.classList.remove(wv),ga(this._element),this._element.classList.add(Nl,Ll),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||oe.trigger(this._element,Sx).defaultPrevented)return;const n=()=>{this._element.classList.add(wv),this._element.classList.remove(Ll,Nl),oe.trigger(this._element,Ox)};this._element.classList.add(Ll),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Nl),super.dispose()}isShown(){return this._element.classList.contains(Nl)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,n){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=n;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=n;break}}if(n){this._clearTimeout();return}const o=t.relatedTarget;this._element===o||this._element.contains(o)||this._maybeScheduleHide()}_setListeners(){oe.on(this._element,yx,t=>this._onInteraction(t,!0)),oe.on(this._element,bx,t=>this._onInteraction(t,!1)),oe.on(this._element,Tx,t=>this._onInteraction(t,!0)),oe.on(this._element,Ax,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const n=ku.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}Du(ku);cr(ku);function Rx(e){V1(e,!1)}function Dx(e){return V1(e,!0)}function V1(e,t){const n=document.getElementById(e);if(n)return new us(n).show(),!0;if(t)return!1;throw new Error(`Modal '#${e}' not found.`)}const $x="modulepreload",Mx=function(e){return"/dinogenics/"+e},Rv={},Px=function(t,n,o){let i=Promise.resolve();if(n&&n.length>0){const a=document.getElementsByTagName("link");i=Promise.all(n.map(l=>{if(l=Mx(l),l in Rv)return;Rv[l]=!0;const c=l.endsWith(".css"),f=c?'[rel="stylesheet"]':"";if(!!o)for(let v=a.length-1;v>=0;v--){const y=a[v];if(y.href===l&&(!c||y.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${f}`))return;const m=document.createElement("link");if(m.rel=c?"stylesheet":$x,c||(m.as="script",m.crossOrigin=""),m.href=l,document.head.appendChild(m),c)return new Promise((v,y)=>{m.addEventListener("load",v),m.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${l}`)))})}))}return i.then(()=>t()).catch(a=>{const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a})};function kx(e={}){const{immediate:t=!1,onNeedRefresh:n,onOfflineReady:o,onRegistered:i,onRegisteredSW:a,onRegisterError:l}=e;let c,f,p;const m=async(y=!0)=>{await f,await(p==null?void 0:p())};async function v(){if("serviceWorker"in navigator){const{Workbox:y}=await Px(()=>import("./workbox-window.prod.es5-prqDwDSL.js"),__vite__mapDeps([]));c=new y("/dinogenics/service-worker.js",{scope:"/dinogenics/",type:"classic"}),p=async()=>{await(c==null?void 0:c.messageSkipWaiting())};{let A=!1;const R=()=>{A=!0,c==null||c.addEventListener("controlling",P=>{P.isUpdate&&window.location.reload()}),n==null||n()};c.addEventListener("installed",P=>{typeof P.isUpdate>"u"?typeof P.isExternal<"u"?P.isExternal?R():!A&&(o==null||o()):P.isExternal?window.location.reload():!A&&(o==null||o()):P.isUpdate||o==null||o()}),c.addEventListener("waiting",R),c.addEventListener("externalwaiting",R)}c.register({immediate:t}).then(A=>{a?a("/dinogenics/service-worker.js",A):i==null||i(A)}).catch(A=>{l==null||l(A)})}}return f=v(),m}var zu={},ba={};Object.defineProperty(ba,"__esModule",{value:!0});ba.SetIntervalAsyncTimer=void 0;const zx=10,Hx=2147483647;var ns,yo,ua,ca,vd,iu,W1;const bh=class bh{constructor(){Rs(this,ca);Rs(this,iu);Rs(this,ns,void 0);Rs(this,yo,void 0);Rs(this,ua,!1)}static startTimer(t,n,o,...i){var l;o=Math.min(Math.max(Math.trunc(o),zx),Hx);const a=new bh;return fl(l=a,ca,vd).call(l,t,n,o,o,...i),a}static async stopTimer(t){Ds(t,ua,!0),Ko(t,ns)&&clearTimeout(Ko(t,ns)),Ko(t,yo)&&await Ko(t,yo)}};ns=new WeakMap,yo=new WeakMap,ua=new WeakMap,ca=new WeakSet,vd=function(t,n,o,i,...a){Ds(this,ns,setTimeout(async()=>{Ds(this,ns,void 0),Ds(this,yo,fl(this,iu,W1).call(this,t,n,o,...a)),await Ko(this,yo),Ds(this,yo,void 0)},i))},iu=new WeakSet,W1=async function(t,n,o,...i){const a=new Date().getTime();try{await n(...i)}finally{if(!Ko(this,ua)){const l=new Date().getTime()-a,c=t==="dynamic"?o>l?o-l:0:o;fl(this,ca,vd).call(this,t,n,o,c,...i)}}};let gd=bh;ba.SetIntervalAsyncTimer=gd;Object.defineProperty(zu,"__esModule",{value:!0});zu.clearIntervalAsync=void 0;const Dv=ba;async function Fx(e){if(!(e instanceof Dv.SetIntervalAsyncTimer))throw new TypeError("First argument is not an instance of SetIntervalAsyncTimer");await Dv.SetIntervalAsyncTimer.stopTimer(e)}zu.clearIntervalAsync=Fx;var G1={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.setIntervalAsync=e.clearIntervalAsync=void 0;const t=zu;Object.defineProperty(e,"clearIntervalAsync",{enumerable:!0,get:function(){return t.clearIntervalAsync}});const n=ba;function o(i,a,...l){if(typeof i!="function")throw new TypeError("First argument is not a function");if(typeof a!="number")throw new TypeError("Second argument is not a number");return n.SetIntervalAsyncTimer.startTimer("dynamic",i,a,...l)}e.setIntervalAsync=o})(G1);function Ux(e,t,n){const o=n*1e3;t&&G1.setIntervalAsync(async()=>{if(!(!t.installing&&navigator)||"connection"in navigator&&!navigator.onLine)return;const i=await fetch(e,{cache:"no-store",headers:{cache:"no-store","cache-control":"no-cache"}});(i==null?void 0:i.status)===200&&await t.update()},o)}const yh=Se({name:"App",components:{AppHeader:m5,AppFooter:L5,ModalDialog:Qr},setup(){const{t:e,locale:t}=He({inheritLocale:!0,useScope:"global"}),n=bn(),o=1*60*60,i=kx({onRegisteredSW(a,l){Ux(a,l,o)},onNeedRefresh(){Dx("serviceWorkerUpdatedRefresh")}});return t.value=n.language,{t:e,state:n,locale:t,updateServiceWorker:i}},data(){return{buildNumber:jD,appTitle:XD,errorMessage:"Error"}},computed:{baseFontSize(){return this.state.baseFontSize}},methods:{setLocale(e){this.locale=e,this.state.language=e},zoomFontSize(e){this.state.baseFontSize=e.baseFontSize}},errorCaptured(e){this.errorMessage=w5(e,t=>this.t(t.key,t.named,t.plural)),Rx("errorMessage")}}),$v=()=>{AI(e=>({eef3c282:e.baseFontSize}))},Mv=yh.setup;yh.setup=Mv?(e,t)=>($v(),Mv(e,t)):$v;const Bx={id:"content-container",class:"container-fluid mt-5 mb-5"},Vx={class:"alert alert-danger",role:"alert"},Wx=["innerHTML"],Gx={class:"btn btn-secondary","data-bs-dismiss":"modal"},xx={href:"https://boardgamegeek.com/boardgame/210296/dinogenics",target:"_blank",rel:"noopener"},Yx=d("dl",null,[d("dt",null,"Game design"),d("dd",null,"Richard Keene"),d("dt",null,"Graphics design"),d("dd",null,"Nikola Matkovic, Grzegorz Pedrycz, Tan Ho Sim"),d("dt",null,"Solo Mode Design"),d("dd",null,"Andre K"),d("dt",null,"Publisher"),d("dd",null,[d("a",{href:"https://www.ninthhaven.com/",target:"_blank",rel:"noopener"},"Ninth Heaven Games")])],-1),Kx={class:"border-top pt-3"},qx=d("dt",null,"Application Development",-1),jx=d("dd",null,"Stefan Seifert",-1),Xx=d("dt",null,"Version",-1),Zx=d("dt",null,"Source Code (Apache-2.0 License)",-1),Qx=d("dd",null,[d("a",{href:"https://github.com/brdgm/dinogenics-solo-helper",target:"_blank",rel:"noopener"},"https://github.com/brdgm/dinogenics-solo-helper")],-1),Jx={class:"form-check small"},e7={class:"form-check-label"};function t7(e,t,n,o,i,a){const l=Ee("AppHeader"),c=Ee("router-view"),f=Ee("AppFooter"),p=Ee("ModalDialog");return N(),w(ie,null,[re(l,{title:e.t("gameTitle"),onSetLocale:t[0]||(t[0]=m=>e.setLocale(m.language))},null,8,["title"]),d("div",Bx,[(N(),ct(c,{key:e.$route.fullPath}))]),re(f,{"build-number":e.buildNumber,"credits-label":e.t("footer.credits"),"credits-modal-id":"creditsModal","zoom-enabled":"","base-font-size":e.state.baseFontSize,onZoomFontSize:e.zoomFontSize},null,8,["build-number","credits-label","base-font-size","onZoomFontSize"]),re(p,{id:"errorMessage"},{body:lt(()=>[d("div",Vx,H(e.errorMessage),1)]),_:1}),re(p,{id:"serviceWorkerUpdatedRefresh",title:e.t("serviceWorkerUpdatedRefresh.title")},{body:lt(()=>[d("p",{innerHTML:e.t("serviceWorkerUpdatedRefresh.notice")},null,8,Wx)]),footer:lt(()=>[d("button",{class:"btn btn-primary","data-bs-dismiss":"modal",onClick:t[1]||(t[1]=m=>e.updateServiceWorker())},H(e.t("serviceWorkerUpdatedRefresh.title")),1),d("button",Gx,H(e.t("action.close")),1)]),_:1},8,["title"]),re(p,{id:"creditsModal",title:e.t("footer.credits")},{body:lt(()=>[d("h4",null,[d("a",xx,H(e.t("gameTitle")),1)]),Yx,d("h4",Kx,H(e.appTitle),1),d("dl",null,[qx,jx,Xx,d("dd",null,H(e.buildNumber),1),Zx,Qx]),d("div",Jx,[d("label",e7,[$t(d("input",{class:"form-check-input",type:"checkbox",value:!0,"onUpdate:modelValue":t[2]||(t[2]=m=>e.state.setup.debugMode=m)},null,512),[[HI,e.state.setup.debugMode]]),_t("Debug Mode")])])]),_:1},8,["title"])],64)}const n7=ke(yh,[["render",t7]]),r7=KI().use(iw);WI(n7).use(r7).use(t5).use(r5).mount("#app"); +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = [] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} diff --git a/dinogenics/assets/index-nG8AxGhY.css b/dinogenics/assets/index-BTFVeXB0.css similarity index 92% rename from dinogenics/assets/index-nG8AxGhY.css rename to dinogenics/assets/index-BTFVeXB0.css index 343909e..88231b7 100644 --- a/dinogenics/assets/index-nG8AxGhY.css +++ b/dinogenics/assets/index-BTFVeXB0.css @@ -1,4 +1,4 @@ -@charset "UTF-8";.disclaimer[data-v-f439d946]{clear:both;margin-top:4rem;font-size:smaller}.kofi-button[data-v-f439d946]{height:1.4rem}.end-game-buttons[data-v-2b8ca59d]{position:fixed;right:0;bottom:0;z-index:1031}.icon[data-v-0bd07d65]{width:3rem;margin-right:.5rem;border:4px solid transparent;border-radius:1.5rem;cursor:pointer}.icon.selected[data-v-0bd07d65]{border:5px solid #f00}.rules-image[data-v-2071e928]{width:100%;max-width:700px}.player-order[data-v-f26a3690]{display:flex;gap:10px;height:4.5rem}@media (max-width: 600px){.player-order[data-v-f26a3690]{height:3rem}}.icon[data-v-f26a3690]{height:4rem;filter:drop-shadow(.15rem .15rem .15rem #aaa);cursor:pointer}@media (max-width: 600px){.icon[data-v-f26a3690]{height:2.5rem}}.corporation[data-v-c370b36e]{height:2rem;margin-left:.5rem}.dinosaur[data-v-c370b36e]{text-transform:capitalize}.rules-image[data-v-c630e0b0]{width:100%;max-width:650px}.dino[data-v-536cf148]{width:3rem;height:3rem;object-fit:contain}table[data-v-536cf148]{width:100%}th[data-v-536cf148],td[data-v-536cf148]{text-align:center;padding:.5rem}th .description[data-v-536cf148],td .description[data-v-536cf148]{font-weight:400;font-size:.85rem}td[data-v-536cf148]:nth-child(1){width:4rem;background-color:#fff;padding:0}th[data-v-536cf148]:nth-child(1),th[data-v-536cf148]:nth-child(2),td[data-v-536cf148]:nth-child(1),td[data-v-536cf148]:nth-child(3){text-align:start}tbody tr[data-v-536cf148]:nth-child(4n+1){background-color:#f2f2f2}tr.total[data-v-536cf148],tbody tr[data-v-536cf148]:nth-child(1){border-top:1px solid #666}th a[data-v-536cf148]{color:#000}td.trait[data-v-536cf148]{font-style:italic;padding:.5rem .5rem .5rem 4.5rem}.sidebar[data-v-d8e51ff9]{float:right;width:160px;margin-right:-12px;margin-left:20px;margin-bottom:10px;padding-right:10px}@media (max-width: 600px){.sidebar[data-v-d8e51ff9]{width:110px}}.rules[data-v-d8e51ff9]{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}.rules li[data-v-d8e51ff9]{margin-bottom:8px}.rules li a[data-v-d8e51ff9]{text-decoration-line:underline;text-decoration-style:dotted;color:#333;font-size:.9rem}@media (max-width: 600px){.rules li a[data-v-d8e51ff9]{font-size:.8rem}}.debug[data-v-db073bf9]{font-size:small}li[data-v-9140d23e]{margin-bottom:.5rem}li li[data-v-9140d23e]{margin-bottom:0}.facility-result[data-v-9140d23e]{margin-top:.25rem;margin-bottom:.25rem;padding-left:.5rem}.rules-image[data-v-7a4efcb2]{width:100%;max-width:350px}.corporation[data-v-2ff293e1]{height:4rem;filter:drop-shadow(.15rem .15rem .15rem #aaa)}[data-v-13cf4a0a]:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row[data-v-13cf4a0a]{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*[data-v-13cf4a0a]{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col[data-v-13cf4a0a]{flex:1 0 0%}.row-cols-auto>*[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.row-cols-1>*[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.row-cols-2>*[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.row-cols-3>*[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.row-cols-4>*[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.row-cols-5>*[data-v-13cf4a0a]{flex:0 0 auto;width:20%}.row-cols-6>*[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-auto[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.col-1[data-v-13cf4a0a]{flex:0 0 auto;width:8.33333333%}.col-2[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-3[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.col-4[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.col-5[data-v-13cf4a0a]{flex:0 0 auto;width:41.66666667%}.col-6[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.col-7[data-v-13cf4a0a]{flex:0 0 auto;width:58.33333333%}.col-8[data-v-13cf4a0a]{flex:0 0 auto;width:66.66666667%}.col-9[data-v-13cf4a0a]{flex:0 0 auto;width:75%}.col-10[data-v-13cf4a0a]{flex:0 0 auto;width:83.33333333%}.col-11[data-v-13cf4a0a]{flex:0 0 auto;width:91.66666667%}.col-12[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.offset-1[data-v-13cf4a0a]{margin-left:8.33333333%}.offset-2[data-v-13cf4a0a]{margin-left:16.66666667%}.offset-3[data-v-13cf4a0a]{margin-left:25%}.offset-4[data-v-13cf4a0a]{margin-left:33.33333333%}.offset-5[data-v-13cf4a0a]{margin-left:41.66666667%}.offset-6[data-v-13cf4a0a]{margin-left:50%}.offset-7[data-v-13cf4a0a]{margin-left:58.33333333%}.offset-8[data-v-13cf4a0a]{margin-left:66.66666667%}.offset-9[data-v-13cf4a0a]{margin-left:75%}.offset-10[data-v-13cf4a0a]{margin-left:83.33333333%}.offset-11[data-v-13cf4a0a]{margin-left:91.66666667%}.g-0[data-v-13cf4a0a],.gx-0[data-v-13cf4a0a]{--bs-gutter-x: 0}.g-0[data-v-13cf4a0a],.gy-0[data-v-13cf4a0a]{--bs-gutter-y: 0}.g-1[data-v-13cf4a0a],.gx-1[data-v-13cf4a0a]{--bs-gutter-x: .25rem}.g-1[data-v-13cf4a0a],.gy-1[data-v-13cf4a0a]{--bs-gutter-y: .25rem}.g-2[data-v-13cf4a0a],.gx-2[data-v-13cf4a0a]{--bs-gutter-x: .5rem}.g-2[data-v-13cf4a0a],.gy-2[data-v-13cf4a0a]{--bs-gutter-y: .5rem}.g-3[data-v-13cf4a0a],.gx-3[data-v-13cf4a0a]{--bs-gutter-x: 1rem}.g-3[data-v-13cf4a0a],.gy-3[data-v-13cf4a0a]{--bs-gutter-y: 1rem}.g-4[data-v-13cf4a0a],.gx-4[data-v-13cf4a0a]{--bs-gutter-x: 1.5rem}.g-4[data-v-13cf4a0a],.gy-4[data-v-13cf4a0a]{--bs-gutter-y: 1.5rem}.g-5[data-v-13cf4a0a],.gx-5[data-v-13cf4a0a]{--bs-gutter-x: 3rem}.g-5[data-v-13cf4a0a],.gy-5[data-v-13cf4a0a]{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm[data-v-13cf4a0a]{flex:1 0 0%}.row-cols-sm-auto>*[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.row-cols-sm-1>*[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.row-cols-sm-2>*[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.row-cols-sm-3>*[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.row-cols-sm-5>*[data-v-13cf4a0a]{flex:0 0 auto;width:20%}.row-cols-sm-6>*[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-sm-auto[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.col-sm-1[data-v-13cf4a0a]{flex:0 0 auto;width:8.33333333%}.col-sm-2[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-sm-3[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.col-sm-4[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.col-sm-5[data-v-13cf4a0a]{flex:0 0 auto;width:41.66666667%}.col-sm-6[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.col-sm-7[data-v-13cf4a0a]{flex:0 0 auto;width:58.33333333%}.col-sm-8[data-v-13cf4a0a]{flex:0 0 auto;width:66.66666667%}.col-sm-9[data-v-13cf4a0a]{flex:0 0 auto;width:75%}.col-sm-10[data-v-13cf4a0a]{flex:0 0 auto;width:83.33333333%}.col-sm-11[data-v-13cf4a0a]{flex:0 0 auto;width:91.66666667%}.col-sm-12[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.offset-sm-0[data-v-13cf4a0a]{margin-left:0}.offset-sm-1[data-v-13cf4a0a]{margin-left:8.33333333%}.offset-sm-2[data-v-13cf4a0a]{margin-left:16.66666667%}.offset-sm-3[data-v-13cf4a0a]{margin-left:25%}.offset-sm-4[data-v-13cf4a0a]{margin-left:33.33333333%}.offset-sm-5[data-v-13cf4a0a]{margin-left:41.66666667%}.offset-sm-6[data-v-13cf4a0a]{margin-left:50%}.offset-sm-7[data-v-13cf4a0a]{margin-left:58.33333333%}.offset-sm-8[data-v-13cf4a0a]{margin-left:66.66666667%}.offset-sm-9[data-v-13cf4a0a]{margin-left:75%}.offset-sm-10[data-v-13cf4a0a]{margin-left:83.33333333%}.offset-sm-11[data-v-13cf4a0a]{margin-left:91.66666667%}.g-sm-0[data-v-13cf4a0a],.gx-sm-0[data-v-13cf4a0a]{--bs-gutter-x: 0}.g-sm-0[data-v-13cf4a0a],.gy-sm-0[data-v-13cf4a0a]{--bs-gutter-y: 0}.g-sm-1[data-v-13cf4a0a],.gx-sm-1[data-v-13cf4a0a]{--bs-gutter-x: .25rem}.g-sm-1[data-v-13cf4a0a],.gy-sm-1[data-v-13cf4a0a]{--bs-gutter-y: .25rem}.g-sm-2[data-v-13cf4a0a],.gx-sm-2[data-v-13cf4a0a]{--bs-gutter-x: .5rem}.g-sm-2[data-v-13cf4a0a],.gy-sm-2[data-v-13cf4a0a]{--bs-gutter-y: .5rem}.g-sm-3[data-v-13cf4a0a],.gx-sm-3[data-v-13cf4a0a]{--bs-gutter-x: 1rem}.g-sm-3[data-v-13cf4a0a],.gy-sm-3[data-v-13cf4a0a]{--bs-gutter-y: 1rem}.g-sm-4[data-v-13cf4a0a],.gx-sm-4[data-v-13cf4a0a]{--bs-gutter-x: 1.5rem}.g-sm-4[data-v-13cf4a0a],.gy-sm-4[data-v-13cf4a0a]{--bs-gutter-y: 1.5rem}.g-sm-5[data-v-13cf4a0a],.gx-sm-5[data-v-13cf4a0a]{--bs-gutter-x: 3rem}.g-sm-5[data-v-13cf4a0a],.gy-sm-5[data-v-13cf4a0a]{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md[data-v-13cf4a0a]{flex:1 0 0%}.row-cols-md-auto>*[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.row-cols-md-1>*[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.row-cols-md-2>*[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.row-cols-md-3>*[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.row-cols-md-5>*[data-v-13cf4a0a]{flex:0 0 auto;width:20%}.row-cols-md-6>*[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-md-auto[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.col-md-1[data-v-13cf4a0a]{flex:0 0 auto;width:8.33333333%}.col-md-2[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-md-3[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.col-md-4[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.col-md-5[data-v-13cf4a0a]{flex:0 0 auto;width:41.66666667%}.col-md-6[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.col-md-7[data-v-13cf4a0a]{flex:0 0 auto;width:58.33333333%}.col-md-8[data-v-13cf4a0a]{flex:0 0 auto;width:66.66666667%}.col-md-9[data-v-13cf4a0a]{flex:0 0 auto;width:75%}.col-md-10[data-v-13cf4a0a]{flex:0 0 auto;width:83.33333333%}.col-md-11[data-v-13cf4a0a]{flex:0 0 auto;width:91.66666667%}.col-md-12[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.offset-md-0[data-v-13cf4a0a]{margin-left:0}.offset-md-1[data-v-13cf4a0a]{margin-left:8.33333333%}.offset-md-2[data-v-13cf4a0a]{margin-left:16.66666667%}.offset-md-3[data-v-13cf4a0a]{margin-left:25%}.offset-md-4[data-v-13cf4a0a]{margin-left:33.33333333%}.offset-md-5[data-v-13cf4a0a]{margin-left:41.66666667%}.offset-md-6[data-v-13cf4a0a]{margin-left:50%}.offset-md-7[data-v-13cf4a0a]{margin-left:58.33333333%}.offset-md-8[data-v-13cf4a0a]{margin-left:66.66666667%}.offset-md-9[data-v-13cf4a0a]{margin-left:75%}.offset-md-10[data-v-13cf4a0a]{margin-left:83.33333333%}.offset-md-11[data-v-13cf4a0a]{margin-left:91.66666667%}.g-md-0[data-v-13cf4a0a],.gx-md-0[data-v-13cf4a0a]{--bs-gutter-x: 0}.g-md-0[data-v-13cf4a0a],.gy-md-0[data-v-13cf4a0a]{--bs-gutter-y: 0}.g-md-1[data-v-13cf4a0a],.gx-md-1[data-v-13cf4a0a]{--bs-gutter-x: .25rem}.g-md-1[data-v-13cf4a0a],.gy-md-1[data-v-13cf4a0a]{--bs-gutter-y: .25rem}.g-md-2[data-v-13cf4a0a],.gx-md-2[data-v-13cf4a0a]{--bs-gutter-x: .5rem}.g-md-2[data-v-13cf4a0a],.gy-md-2[data-v-13cf4a0a]{--bs-gutter-y: .5rem}.g-md-3[data-v-13cf4a0a],.gx-md-3[data-v-13cf4a0a]{--bs-gutter-x: 1rem}.g-md-3[data-v-13cf4a0a],.gy-md-3[data-v-13cf4a0a]{--bs-gutter-y: 1rem}.g-md-4[data-v-13cf4a0a],.gx-md-4[data-v-13cf4a0a]{--bs-gutter-x: 1.5rem}.g-md-4[data-v-13cf4a0a],.gy-md-4[data-v-13cf4a0a]{--bs-gutter-y: 1.5rem}.g-md-5[data-v-13cf4a0a],.gx-md-5[data-v-13cf4a0a]{--bs-gutter-x: 3rem}.g-md-5[data-v-13cf4a0a],.gy-md-5[data-v-13cf4a0a]{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg[data-v-13cf4a0a]{flex:1 0 0%}.row-cols-lg-auto>*[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.row-cols-lg-1>*[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.row-cols-lg-2>*[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.row-cols-lg-3>*[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.row-cols-lg-5>*[data-v-13cf4a0a]{flex:0 0 auto;width:20%}.row-cols-lg-6>*[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-lg-auto[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.col-lg-1[data-v-13cf4a0a]{flex:0 0 auto;width:8.33333333%}.col-lg-2[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-lg-3[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.col-lg-4[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.col-lg-5[data-v-13cf4a0a]{flex:0 0 auto;width:41.66666667%}.col-lg-6[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.col-lg-7[data-v-13cf4a0a]{flex:0 0 auto;width:58.33333333%}.col-lg-8[data-v-13cf4a0a]{flex:0 0 auto;width:66.66666667%}.col-lg-9[data-v-13cf4a0a]{flex:0 0 auto;width:75%}.col-lg-10[data-v-13cf4a0a]{flex:0 0 auto;width:83.33333333%}.col-lg-11[data-v-13cf4a0a]{flex:0 0 auto;width:91.66666667%}.col-lg-12[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.offset-lg-0[data-v-13cf4a0a]{margin-left:0}.offset-lg-1[data-v-13cf4a0a]{margin-left:8.33333333%}.offset-lg-2[data-v-13cf4a0a]{margin-left:16.66666667%}.offset-lg-3[data-v-13cf4a0a]{margin-left:25%}.offset-lg-4[data-v-13cf4a0a]{margin-left:33.33333333%}.offset-lg-5[data-v-13cf4a0a]{margin-left:41.66666667%}.offset-lg-6[data-v-13cf4a0a]{margin-left:50%}.offset-lg-7[data-v-13cf4a0a]{margin-left:58.33333333%}.offset-lg-8[data-v-13cf4a0a]{margin-left:66.66666667%}.offset-lg-9[data-v-13cf4a0a]{margin-left:75%}.offset-lg-10[data-v-13cf4a0a]{margin-left:83.33333333%}.offset-lg-11[data-v-13cf4a0a]{margin-left:91.66666667%}.g-lg-0[data-v-13cf4a0a],.gx-lg-0[data-v-13cf4a0a]{--bs-gutter-x: 0}.g-lg-0[data-v-13cf4a0a],.gy-lg-0[data-v-13cf4a0a]{--bs-gutter-y: 0}.g-lg-1[data-v-13cf4a0a],.gx-lg-1[data-v-13cf4a0a]{--bs-gutter-x: .25rem}.g-lg-1[data-v-13cf4a0a],.gy-lg-1[data-v-13cf4a0a]{--bs-gutter-y: .25rem}.g-lg-2[data-v-13cf4a0a],.gx-lg-2[data-v-13cf4a0a]{--bs-gutter-x: .5rem}.g-lg-2[data-v-13cf4a0a],.gy-lg-2[data-v-13cf4a0a]{--bs-gutter-y: .5rem}.g-lg-3[data-v-13cf4a0a],.gx-lg-3[data-v-13cf4a0a]{--bs-gutter-x: 1rem}.g-lg-3[data-v-13cf4a0a],.gy-lg-3[data-v-13cf4a0a]{--bs-gutter-y: 1rem}.g-lg-4[data-v-13cf4a0a],.gx-lg-4[data-v-13cf4a0a]{--bs-gutter-x: 1.5rem}.g-lg-4[data-v-13cf4a0a],.gy-lg-4[data-v-13cf4a0a]{--bs-gutter-y: 1.5rem}.g-lg-5[data-v-13cf4a0a],.gx-lg-5[data-v-13cf4a0a]{--bs-gutter-x: 3rem}.g-lg-5[data-v-13cf4a0a],.gy-lg-5[data-v-13cf4a0a]{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl[data-v-13cf4a0a]{flex:1 0 0%}.row-cols-xl-auto>*[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.row-cols-xl-1>*[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.row-cols-xl-2>*[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.row-cols-xl-3>*[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.row-cols-xl-5>*[data-v-13cf4a0a]{flex:0 0 auto;width:20%}.row-cols-xl-6>*[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-xl-auto[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.col-xl-1[data-v-13cf4a0a]{flex:0 0 auto;width:8.33333333%}.col-xl-2[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-xl-3[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.col-xl-4[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.col-xl-5[data-v-13cf4a0a]{flex:0 0 auto;width:41.66666667%}.col-xl-6[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.col-xl-7[data-v-13cf4a0a]{flex:0 0 auto;width:58.33333333%}.col-xl-8[data-v-13cf4a0a]{flex:0 0 auto;width:66.66666667%}.col-xl-9[data-v-13cf4a0a]{flex:0 0 auto;width:75%}.col-xl-10[data-v-13cf4a0a]{flex:0 0 auto;width:83.33333333%}.col-xl-11[data-v-13cf4a0a]{flex:0 0 auto;width:91.66666667%}.col-xl-12[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.offset-xl-0[data-v-13cf4a0a]{margin-left:0}.offset-xl-1[data-v-13cf4a0a]{margin-left:8.33333333%}.offset-xl-2[data-v-13cf4a0a]{margin-left:16.66666667%}.offset-xl-3[data-v-13cf4a0a]{margin-left:25%}.offset-xl-4[data-v-13cf4a0a]{margin-left:33.33333333%}.offset-xl-5[data-v-13cf4a0a]{margin-left:41.66666667%}.offset-xl-6[data-v-13cf4a0a]{margin-left:50%}.offset-xl-7[data-v-13cf4a0a]{margin-left:58.33333333%}.offset-xl-8[data-v-13cf4a0a]{margin-left:66.66666667%}.offset-xl-9[data-v-13cf4a0a]{margin-left:75%}.offset-xl-10[data-v-13cf4a0a]{margin-left:83.33333333%}.offset-xl-11[data-v-13cf4a0a]{margin-left:91.66666667%}.g-xl-0[data-v-13cf4a0a],.gx-xl-0[data-v-13cf4a0a]{--bs-gutter-x: 0}.g-xl-0[data-v-13cf4a0a],.gy-xl-0[data-v-13cf4a0a]{--bs-gutter-y: 0}.g-xl-1[data-v-13cf4a0a],.gx-xl-1[data-v-13cf4a0a]{--bs-gutter-x: .25rem}.g-xl-1[data-v-13cf4a0a],.gy-xl-1[data-v-13cf4a0a]{--bs-gutter-y: .25rem}.g-xl-2[data-v-13cf4a0a],.gx-xl-2[data-v-13cf4a0a]{--bs-gutter-x: .5rem}.g-xl-2[data-v-13cf4a0a],.gy-xl-2[data-v-13cf4a0a]{--bs-gutter-y: .5rem}.g-xl-3[data-v-13cf4a0a],.gx-xl-3[data-v-13cf4a0a]{--bs-gutter-x: 1rem}.g-xl-3[data-v-13cf4a0a],.gy-xl-3[data-v-13cf4a0a]{--bs-gutter-y: 1rem}.g-xl-4[data-v-13cf4a0a],.gx-xl-4[data-v-13cf4a0a]{--bs-gutter-x: 1.5rem}.g-xl-4[data-v-13cf4a0a],.gy-xl-4[data-v-13cf4a0a]{--bs-gutter-y: 1.5rem}.g-xl-5[data-v-13cf4a0a],.gx-xl-5[data-v-13cf4a0a]{--bs-gutter-x: 3rem}.g-xl-5[data-v-13cf4a0a],.gy-xl-5[data-v-13cf4a0a]{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl[data-v-13cf4a0a]{flex:1 0 0%}.row-cols-xxl-auto>*[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.row-cols-xxl-1>*[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.row-cols-xxl-2>*[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.row-cols-xxl-3>*[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.row-cols-xxl-5>*[data-v-13cf4a0a]{flex:0 0 auto;width:20%}.row-cols-xxl-6>*[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-xxl-auto[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.col-xxl-1[data-v-13cf4a0a]{flex:0 0 auto;width:8.33333333%}.col-xxl-2[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-xxl-3[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.col-xxl-4[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.col-xxl-5[data-v-13cf4a0a]{flex:0 0 auto;width:41.66666667%}.col-xxl-6[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.col-xxl-7[data-v-13cf4a0a]{flex:0 0 auto;width:58.33333333%}.col-xxl-8[data-v-13cf4a0a]{flex:0 0 auto;width:66.66666667%}.col-xxl-9[data-v-13cf4a0a]{flex:0 0 auto;width:75%}.col-xxl-10[data-v-13cf4a0a]{flex:0 0 auto;width:83.33333333%}.col-xxl-11[data-v-13cf4a0a]{flex:0 0 auto;width:91.66666667%}.col-xxl-12[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.offset-xxl-0[data-v-13cf4a0a]{margin-left:0}.offset-xxl-1[data-v-13cf4a0a]{margin-left:8.33333333%}.offset-xxl-2[data-v-13cf4a0a]{margin-left:16.66666667%}.offset-xxl-3[data-v-13cf4a0a]{margin-left:25%}.offset-xxl-4[data-v-13cf4a0a]{margin-left:33.33333333%}.offset-xxl-5[data-v-13cf4a0a]{margin-left:41.66666667%}.offset-xxl-6[data-v-13cf4a0a]{margin-left:50%}.offset-xxl-7[data-v-13cf4a0a]{margin-left:58.33333333%}.offset-xxl-8[data-v-13cf4a0a]{margin-left:66.66666667%}.offset-xxl-9[data-v-13cf4a0a]{margin-left:75%}.offset-xxl-10[data-v-13cf4a0a]{margin-left:83.33333333%}.offset-xxl-11[data-v-13cf4a0a]{margin-left:91.66666667%}.g-xxl-0[data-v-13cf4a0a],.gx-xxl-0[data-v-13cf4a0a]{--bs-gutter-x: 0}.g-xxl-0[data-v-13cf4a0a],.gy-xxl-0[data-v-13cf4a0a]{--bs-gutter-y: 0}.g-xxl-1[data-v-13cf4a0a],.gx-xxl-1[data-v-13cf4a0a]{--bs-gutter-x: .25rem}.g-xxl-1[data-v-13cf4a0a],.gy-xxl-1[data-v-13cf4a0a]{--bs-gutter-y: .25rem}.g-xxl-2[data-v-13cf4a0a],.gx-xxl-2[data-v-13cf4a0a]{--bs-gutter-x: .5rem}.g-xxl-2[data-v-13cf4a0a],.gy-xxl-2[data-v-13cf4a0a]{--bs-gutter-y: .5rem}.g-xxl-3[data-v-13cf4a0a],.gx-xxl-3[data-v-13cf4a0a]{--bs-gutter-x: 1rem}.g-xxl-3[data-v-13cf4a0a],.gy-xxl-3[data-v-13cf4a0a]{--bs-gutter-y: 1rem}.g-xxl-4[data-v-13cf4a0a],.gx-xxl-4[data-v-13cf4a0a]{--bs-gutter-x: 1.5rem}.g-xxl-4[data-v-13cf4a0a],.gy-xxl-4[data-v-13cf4a0a]{--bs-gutter-y: 1.5rem}.g-xxl-5[data-v-13cf4a0a],.gx-xxl-5[data-v-13cf4a0a]{--bs-gutter-x: 3rem}.g-xxl-5[data-v-13cf4a0a],.gy-xxl-5[data-v-13cf4a0a]{--bs-gutter-y: 3rem}}.corporation[data-v-13cf4a0a]{height:3rem}table[data-v-13cf4a0a]{width:100%;max-width:50rem}th[data-v-13cf4a0a],td[data-v-13cf4a0a]{text-align:center;padding:.5rem}th .description[data-v-13cf4a0a],td .description[data-v-13cf4a0a]{font-weight:400;font-size:.85rem}th[data-v-13cf4a0a]:nth-child(1){text-align:start}tbody tr[data-v-13cf4a0a]:nth-child(odd){background-color:#f2f2f2}input[data-v-13cf4a0a]{width:5rem}tr.total[data-v-13cf4a0a],tbody tr[data-v-13cf4a0a]:nth-child(1){border-top:1px solid #666}tr.total td[data-v-13cf4a0a]{font-weight:700}@media (max-width: 575.98px){input[data-v-13cf4a0a]{width:3rem}th .description[data-v-13cf4a0a],td .description[data-v-13cf4a0a]{font-size:.75rem}}.header[data-v-26d147cb]{height:2rem;display:flex;flex-flow:row nowrap;align-items:center}.header .logo[data-v-26d147cb]{display:inline;flex-grow:1;white-space:nowrap}.header .logo .icon[data-v-26d147cb]{width:1.5rem;height:1.5rem;margin-left:.5rem;margin-right:.5rem;margin-top:-.3rem}.header .logo .title[data-v-26d147cb]{color:#fff;font-family:Lucida Console,monospace;font-size:1rem;margin-right:1rem;display:inline}.header a.logo[data-v-26d147cb],.header a.logo[data-v-26d147cb]:hover,.header a.logo[data-v-26d147cb]:visited,.header a.logo[data-v-26d147cb]:active{text-decoration:none}.header .gameTitle[data-v-26d147cb]{color:#e9967a;font-weight:700;display:inline;flex-grow:1;overflow:hidden;white-space:nowrap}.header .langSelector[data-v-26d147cb],.header .langSelector button[data-v-26d147cb]{text-transform:uppercase}.footer[data-v-f4aa44d1]{height:2rem;display:flex;flex-flow:row nowrap;align-items:center;color:#fff;padding-left:.5rem}.footer .links[data-v-f4aa44d1]{display:inline;flex-grow:1}.footer .links a[data-v-f4aa44d1]:link,.footer .links a[data-v-f4aa44d1]:hover,.footer .links a[data-v-f4aa44d1]:visited{text-decoration:none;color:#fff}.footer .links .version[data-v-f4aa44d1]{margin-left:.5rem;font-size:smaller;color:#ccc}.footer .buttons[data-v-f4aa44d1]{display:inline;flex-grow:1;width:10rem}.zoom-icon[data-v-f4aa44d1]{display:inline;margin-left:.25rem;margin-right:.25rem;vertical-align:top;cursor:pointer}a.zoom-icon[data-v-f4aa44d1],a.zoom-icon[data-v-f4aa44d1]:hover,a.zoom-icon[data-v-f4aa44d1]:visited{color:#fff;text-decoration:none}#content-container{font-size:calc(var(--eef3c282) * 1rem)}#content-container h1{font-size:calc(var(--eef3c282) * 2.5rem)}#content-container h2{font-size:calc(var(--eef3c282) * 2rem)}#content-container h3{font-size:calc(var(--eef3c282) * 1.75rem)}#content-container h4{font-size:calc(var(--eef3c282) * 1.5rem)}#content-container h5{font-size:calc(var(--eef3c282) * 1.25rem)}#content-container h6{font-size:calc(var(--eef3c282) * 1rem)}#content-container .nav-tabs{--bs-nav-tabs-link-active-bg: #f8f8f8}#content-container .tab-pane{background-color:#f8f8f8;border-left:1px solid #dee2e6;border-bottom:1px solid #dee2e6;border-right:1px solid #dee2e6;padding:10px}/*! +@charset "UTF-8";.disclaimer[data-v-f439d946]{clear:both;margin-top:4rem;font-size:smaller}.kofi-button[data-v-f439d946]{height:1.4rem}.end-game-buttons[data-v-2b8ca59d]{position:fixed;right:0;bottom:0;z-index:1031}.icon[data-v-0bd07d65]{width:3rem;margin-right:.5rem;border:4px solid transparent;border-radius:1.5rem;cursor:pointer}.icon.selected[data-v-0bd07d65]{border:5px solid #f00}.rules-image[data-v-2071e928]{width:100%;max-width:700px}.player-order[data-v-f26a3690]{display:flex;gap:10px;height:4.5rem}@media (max-width: 600px){.player-order[data-v-f26a3690]{height:3rem}}.icon[data-v-f26a3690]{height:4rem;filter:drop-shadow(.15rem .15rem .15rem #aaa);cursor:pointer}@media (max-width: 600px){.icon[data-v-f26a3690]{height:2.5rem}}.corporation[data-v-c370b36e]{height:2rem;margin-left:.5rem}.dinosaur[data-v-c370b36e]{text-transform:capitalize}.rules-image[data-v-c630e0b0]{width:100%;max-width:650px}.dino[data-v-536cf148]{width:3rem;height:3rem;object-fit:contain}table[data-v-536cf148]{width:100%}th[data-v-536cf148],td[data-v-536cf148]{text-align:center;padding:.5rem}th .description[data-v-536cf148],td .description[data-v-536cf148]{font-weight:400;font-size:.85rem}td[data-v-536cf148]:nth-child(1){width:4rem;background-color:#fff;padding:0}th[data-v-536cf148]:nth-child(1),th[data-v-536cf148]:nth-child(2),td[data-v-536cf148]:nth-child(1),td[data-v-536cf148]:nth-child(3){text-align:start}tbody tr[data-v-536cf148]:nth-child(4n+1){background-color:#f2f2f2}tr.total[data-v-536cf148],tbody tr[data-v-536cf148]:nth-child(1){border-top:1px solid #666}th a[data-v-536cf148]{color:#000}td.trait[data-v-536cf148]{font-style:italic;padding:.5rem .5rem .5rem 4.5rem}.sidebar[data-v-d8e51ff9]{float:right;width:160px;margin-right:-12px;margin-left:20px;margin-bottom:10px;padding-right:10px}@media (max-width: 600px){.sidebar[data-v-d8e51ff9]{width:110px}}.rules[data-v-d8e51ff9]{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}.rules li[data-v-d8e51ff9]{margin-bottom:8px}.rules li a[data-v-d8e51ff9]{text-decoration-line:underline;text-decoration-style:dotted;color:#333;font-size:.9rem}@media (max-width: 600px){.rules li a[data-v-d8e51ff9]{font-size:.8rem}}.debug[data-v-db073bf9]{font-size:small}ol li[data-v-6ed7539e],li[data-v-9140d23e]{margin-bottom:.5rem}li li[data-v-9140d23e]{margin-bottom:0}.facility-result[data-v-9140d23e]{margin-top:.25rem;margin-bottom:.25rem;padding-left:.5rem}.rules-image[data-v-7a4efcb2]{width:100%;max-width:350px}.corporation[data-v-2ff293e1]{height:4rem;filter:drop-shadow(.15rem .15rem .15rem #aaa)}ol li[data-v-98d0b6cd]{margin-bottom:.5rem}[data-v-13cf4a0a]:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row[data-v-13cf4a0a]{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*[data-v-13cf4a0a]{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col[data-v-13cf4a0a]{flex:1 0 0%}.row-cols-auto>*[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.row-cols-1>*[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.row-cols-2>*[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.row-cols-3>*[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.row-cols-4>*[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.row-cols-5>*[data-v-13cf4a0a]{flex:0 0 auto;width:20%}.row-cols-6>*[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-auto[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.col-1[data-v-13cf4a0a]{flex:0 0 auto;width:8.33333333%}.col-2[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-3[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.col-4[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.col-5[data-v-13cf4a0a]{flex:0 0 auto;width:41.66666667%}.col-6[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.col-7[data-v-13cf4a0a]{flex:0 0 auto;width:58.33333333%}.col-8[data-v-13cf4a0a]{flex:0 0 auto;width:66.66666667%}.col-9[data-v-13cf4a0a]{flex:0 0 auto;width:75%}.col-10[data-v-13cf4a0a]{flex:0 0 auto;width:83.33333333%}.col-11[data-v-13cf4a0a]{flex:0 0 auto;width:91.66666667%}.col-12[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.offset-1[data-v-13cf4a0a]{margin-left:8.33333333%}.offset-2[data-v-13cf4a0a]{margin-left:16.66666667%}.offset-3[data-v-13cf4a0a]{margin-left:25%}.offset-4[data-v-13cf4a0a]{margin-left:33.33333333%}.offset-5[data-v-13cf4a0a]{margin-left:41.66666667%}.offset-6[data-v-13cf4a0a]{margin-left:50%}.offset-7[data-v-13cf4a0a]{margin-left:58.33333333%}.offset-8[data-v-13cf4a0a]{margin-left:66.66666667%}.offset-9[data-v-13cf4a0a]{margin-left:75%}.offset-10[data-v-13cf4a0a]{margin-left:83.33333333%}.offset-11[data-v-13cf4a0a]{margin-left:91.66666667%}.g-0[data-v-13cf4a0a],.gx-0[data-v-13cf4a0a]{--bs-gutter-x: 0}.g-0[data-v-13cf4a0a],.gy-0[data-v-13cf4a0a]{--bs-gutter-y: 0}.g-1[data-v-13cf4a0a],.gx-1[data-v-13cf4a0a]{--bs-gutter-x: .25rem}.g-1[data-v-13cf4a0a],.gy-1[data-v-13cf4a0a]{--bs-gutter-y: .25rem}.g-2[data-v-13cf4a0a],.gx-2[data-v-13cf4a0a]{--bs-gutter-x: .5rem}.g-2[data-v-13cf4a0a],.gy-2[data-v-13cf4a0a]{--bs-gutter-y: .5rem}.g-3[data-v-13cf4a0a],.gx-3[data-v-13cf4a0a]{--bs-gutter-x: 1rem}.g-3[data-v-13cf4a0a],.gy-3[data-v-13cf4a0a]{--bs-gutter-y: 1rem}.g-4[data-v-13cf4a0a],.gx-4[data-v-13cf4a0a]{--bs-gutter-x: 1.5rem}.g-4[data-v-13cf4a0a],.gy-4[data-v-13cf4a0a]{--bs-gutter-y: 1.5rem}.g-5[data-v-13cf4a0a],.gx-5[data-v-13cf4a0a]{--bs-gutter-x: 3rem}.g-5[data-v-13cf4a0a],.gy-5[data-v-13cf4a0a]{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm[data-v-13cf4a0a]{flex:1 0 0%}.row-cols-sm-auto>*[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.row-cols-sm-1>*[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.row-cols-sm-2>*[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.row-cols-sm-3>*[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.row-cols-sm-5>*[data-v-13cf4a0a]{flex:0 0 auto;width:20%}.row-cols-sm-6>*[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-sm-auto[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.col-sm-1[data-v-13cf4a0a]{flex:0 0 auto;width:8.33333333%}.col-sm-2[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-sm-3[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.col-sm-4[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.col-sm-5[data-v-13cf4a0a]{flex:0 0 auto;width:41.66666667%}.col-sm-6[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.col-sm-7[data-v-13cf4a0a]{flex:0 0 auto;width:58.33333333%}.col-sm-8[data-v-13cf4a0a]{flex:0 0 auto;width:66.66666667%}.col-sm-9[data-v-13cf4a0a]{flex:0 0 auto;width:75%}.col-sm-10[data-v-13cf4a0a]{flex:0 0 auto;width:83.33333333%}.col-sm-11[data-v-13cf4a0a]{flex:0 0 auto;width:91.66666667%}.col-sm-12[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.offset-sm-0[data-v-13cf4a0a]{margin-left:0}.offset-sm-1[data-v-13cf4a0a]{margin-left:8.33333333%}.offset-sm-2[data-v-13cf4a0a]{margin-left:16.66666667%}.offset-sm-3[data-v-13cf4a0a]{margin-left:25%}.offset-sm-4[data-v-13cf4a0a]{margin-left:33.33333333%}.offset-sm-5[data-v-13cf4a0a]{margin-left:41.66666667%}.offset-sm-6[data-v-13cf4a0a]{margin-left:50%}.offset-sm-7[data-v-13cf4a0a]{margin-left:58.33333333%}.offset-sm-8[data-v-13cf4a0a]{margin-left:66.66666667%}.offset-sm-9[data-v-13cf4a0a]{margin-left:75%}.offset-sm-10[data-v-13cf4a0a]{margin-left:83.33333333%}.offset-sm-11[data-v-13cf4a0a]{margin-left:91.66666667%}.g-sm-0[data-v-13cf4a0a],.gx-sm-0[data-v-13cf4a0a]{--bs-gutter-x: 0}.g-sm-0[data-v-13cf4a0a],.gy-sm-0[data-v-13cf4a0a]{--bs-gutter-y: 0}.g-sm-1[data-v-13cf4a0a],.gx-sm-1[data-v-13cf4a0a]{--bs-gutter-x: .25rem}.g-sm-1[data-v-13cf4a0a],.gy-sm-1[data-v-13cf4a0a]{--bs-gutter-y: .25rem}.g-sm-2[data-v-13cf4a0a],.gx-sm-2[data-v-13cf4a0a]{--bs-gutter-x: .5rem}.g-sm-2[data-v-13cf4a0a],.gy-sm-2[data-v-13cf4a0a]{--bs-gutter-y: .5rem}.g-sm-3[data-v-13cf4a0a],.gx-sm-3[data-v-13cf4a0a]{--bs-gutter-x: 1rem}.g-sm-3[data-v-13cf4a0a],.gy-sm-3[data-v-13cf4a0a]{--bs-gutter-y: 1rem}.g-sm-4[data-v-13cf4a0a],.gx-sm-4[data-v-13cf4a0a]{--bs-gutter-x: 1.5rem}.g-sm-4[data-v-13cf4a0a],.gy-sm-4[data-v-13cf4a0a]{--bs-gutter-y: 1.5rem}.g-sm-5[data-v-13cf4a0a],.gx-sm-5[data-v-13cf4a0a]{--bs-gutter-x: 3rem}.g-sm-5[data-v-13cf4a0a],.gy-sm-5[data-v-13cf4a0a]{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md[data-v-13cf4a0a]{flex:1 0 0%}.row-cols-md-auto>*[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.row-cols-md-1>*[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.row-cols-md-2>*[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.row-cols-md-3>*[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.row-cols-md-5>*[data-v-13cf4a0a]{flex:0 0 auto;width:20%}.row-cols-md-6>*[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-md-auto[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.col-md-1[data-v-13cf4a0a]{flex:0 0 auto;width:8.33333333%}.col-md-2[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-md-3[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.col-md-4[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.col-md-5[data-v-13cf4a0a]{flex:0 0 auto;width:41.66666667%}.col-md-6[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.col-md-7[data-v-13cf4a0a]{flex:0 0 auto;width:58.33333333%}.col-md-8[data-v-13cf4a0a]{flex:0 0 auto;width:66.66666667%}.col-md-9[data-v-13cf4a0a]{flex:0 0 auto;width:75%}.col-md-10[data-v-13cf4a0a]{flex:0 0 auto;width:83.33333333%}.col-md-11[data-v-13cf4a0a]{flex:0 0 auto;width:91.66666667%}.col-md-12[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.offset-md-0[data-v-13cf4a0a]{margin-left:0}.offset-md-1[data-v-13cf4a0a]{margin-left:8.33333333%}.offset-md-2[data-v-13cf4a0a]{margin-left:16.66666667%}.offset-md-3[data-v-13cf4a0a]{margin-left:25%}.offset-md-4[data-v-13cf4a0a]{margin-left:33.33333333%}.offset-md-5[data-v-13cf4a0a]{margin-left:41.66666667%}.offset-md-6[data-v-13cf4a0a]{margin-left:50%}.offset-md-7[data-v-13cf4a0a]{margin-left:58.33333333%}.offset-md-8[data-v-13cf4a0a]{margin-left:66.66666667%}.offset-md-9[data-v-13cf4a0a]{margin-left:75%}.offset-md-10[data-v-13cf4a0a]{margin-left:83.33333333%}.offset-md-11[data-v-13cf4a0a]{margin-left:91.66666667%}.g-md-0[data-v-13cf4a0a],.gx-md-0[data-v-13cf4a0a]{--bs-gutter-x: 0}.g-md-0[data-v-13cf4a0a],.gy-md-0[data-v-13cf4a0a]{--bs-gutter-y: 0}.g-md-1[data-v-13cf4a0a],.gx-md-1[data-v-13cf4a0a]{--bs-gutter-x: .25rem}.g-md-1[data-v-13cf4a0a],.gy-md-1[data-v-13cf4a0a]{--bs-gutter-y: .25rem}.g-md-2[data-v-13cf4a0a],.gx-md-2[data-v-13cf4a0a]{--bs-gutter-x: .5rem}.g-md-2[data-v-13cf4a0a],.gy-md-2[data-v-13cf4a0a]{--bs-gutter-y: .5rem}.g-md-3[data-v-13cf4a0a],.gx-md-3[data-v-13cf4a0a]{--bs-gutter-x: 1rem}.g-md-3[data-v-13cf4a0a],.gy-md-3[data-v-13cf4a0a]{--bs-gutter-y: 1rem}.g-md-4[data-v-13cf4a0a],.gx-md-4[data-v-13cf4a0a]{--bs-gutter-x: 1.5rem}.g-md-4[data-v-13cf4a0a],.gy-md-4[data-v-13cf4a0a]{--bs-gutter-y: 1.5rem}.g-md-5[data-v-13cf4a0a],.gx-md-5[data-v-13cf4a0a]{--bs-gutter-x: 3rem}.g-md-5[data-v-13cf4a0a],.gy-md-5[data-v-13cf4a0a]{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg[data-v-13cf4a0a]{flex:1 0 0%}.row-cols-lg-auto>*[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.row-cols-lg-1>*[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.row-cols-lg-2>*[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.row-cols-lg-3>*[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.row-cols-lg-5>*[data-v-13cf4a0a]{flex:0 0 auto;width:20%}.row-cols-lg-6>*[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-lg-auto[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.col-lg-1[data-v-13cf4a0a]{flex:0 0 auto;width:8.33333333%}.col-lg-2[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-lg-3[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.col-lg-4[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.col-lg-5[data-v-13cf4a0a]{flex:0 0 auto;width:41.66666667%}.col-lg-6[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.col-lg-7[data-v-13cf4a0a]{flex:0 0 auto;width:58.33333333%}.col-lg-8[data-v-13cf4a0a]{flex:0 0 auto;width:66.66666667%}.col-lg-9[data-v-13cf4a0a]{flex:0 0 auto;width:75%}.col-lg-10[data-v-13cf4a0a]{flex:0 0 auto;width:83.33333333%}.col-lg-11[data-v-13cf4a0a]{flex:0 0 auto;width:91.66666667%}.col-lg-12[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.offset-lg-0[data-v-13cf4a0a]{margin-left:0}.offset-lg-1[data-v-13cf4a0a]{margin-left:8.33333333%}.offset-lg-2[data-v-13cf4a0a]{margin-left:16.66666667%}.offset-lg-3[data-v-13cf4a0a]{margin-left:25%}.offset-lg-4[data-v-13cf4a0a]{margin-left:33.33333333%}.offset-lg-5[data-v-13cf4a0a]{margin-left:41.66666667%}.offset-lg-6[data-v-13cf4a0a]{margin-left:50%}.offset-lg-7[data-v-13cf4a0a]{margin-left:58.33333333%}.offset-lg-8[data-v-13cf4a0a]{margin-left:66.66666667%}.offset-lg-9[data-v-13cf4a0a]{margin-left:75%}.offset-lg-10[data-v-13cf4a0a]{margin-left:83.33333333%}.offset-lg-11[data-v-13cf4a0a]{margin-left:91.66666667%}.g-lg-0[data-v-13cf4a0a],.gx-lg-0[data-v-13cf4a0a]{--bs-gutter-x: 0}.g-lg-0[data-v-13cf4a0a],.gy-lg-0[data-v-13cf4a0a]{--bs-gutter-y: 0}.g-lg-1[data-v-13cf4a0a],.gx-lg-1[data-v-13cf4a0a]{--bs-gutter-x: .25rem}.g-lg-1[data-v-13cf4a0a],.gy-lg-1[data-v-13cf4a0a]{--bs-gutter-y: .25rem}.g-lg-2[data-v-13cf4a0a],.gx-lg-2[data-v-13cf4a0a]{--bs-gutter-x: .5rem}.g-lg-2[data-v-13cf4a0a],.gy-lg-2[data-v-13cf4a0a]{--bs-gutter-y: .5rem}.g-lg-3[data-v-13cf4a0a],.gx-lg-3[data-v-13cf4a0a]{--bs-gutter-x: 1rem}.g-lg-3[data-v-13cf4a0a],.gy-lg-3[data-v-13cf4a0a]{--bs-gutter-y: 1rem}.g-lg-4[data-v-13cf4a0a],.gx-lg-4[data-v-13cf4a0a]{--bs-gutter-x: 1.5rem}.g-lg-4[data-v-13cf4a0a],.gy-lg-4[data-v-13cf4a0a]{--bs-gutter-y: 1.5rem}.g-lg-5[data-v-13cf4a0a],.gx-lg-5[data-v-13cf4a0a]{--bs-gutter-x: 3rem}.g-lg-5[data-v-13cf4a0a],.gy-lg-5[data-v-13cf4a0a]{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl[data-v-13cf4a0a]{flex:1 0 0%}.row-cols-xl-auto>*[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.row-cols-xl-1>*[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.row-cols-xl-2>*[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.row-cols-xl-3>*[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.row-cols-xl-5>*[data-v-13cf4a0a]{flex:0 0 auto;width:20%}.row-cols-xl-6>*[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-xl-auto[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.col-xl-1[data-v-13cf4a0a]{flex:0 0 auto;width:8.33333333%}.col-xl-2[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-xl-3[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.col-xl-4[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.col-xl-5[data-v-13cf4a0a]{flex:0 0 auto;width:41.66666667%}.col-xl-6[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.col-xl-7[data-v-13cf4a0a]{flex:0 0 auto;width:58.33333333%}.col-xl-8[data-v-13cf4a0a]{flex:0 0 auto;width:66.66666667%}.col-xl-9[data-v-13cf4a0a]{flex:0 0 auto;width:75%}.col-xl-10[data-v-13cf4a0a]{flex:0 0 auto;width:83.33333333%}.col-xl-11[data-v-13cf4a0a]{flex:0 0 auto;width:91.66666667%}.col-xl-12[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.offset-xl-0[data-v-13cf4a0a]{margin-left:0}.offset-xl-1[data-v-13cf4a0a]{margin-left:8.33333333%}.offset-xl-2[data-v-13cf4a0a]{margin-left:16.66666667%}.offset-xl-3[data-v-13cf4a0a]{margin-left:25%}.offset-xl-4[data-v-13cf4a0a]{margin-left:33.33333333%}.offset-xl-5[data-v-13cf4a0a]{margin-left:41.66666667%}.offset-xl-6[data-v-13cf4a0a]{margin-left:50%}.offset-xl-7[data-v-13cf4a0a]{margin-left:58.33333333%}.offset-xl-8[data-v-13cf4a0a]{margin-left:66.66666667%}.offset-xl-9[data-v-13cf4a0a]{margin-left:75%}.offset-xl-10[data-v-13cf4a0a]{margin-left:83.33333333%}.offset-xl-11[data-v-13cf4a0a]{margin-left:91.66666667%}.g-xl-0[data-v-13cf4a0a],.gx-xl-0[data-v-13cf4a0a]{--bs-gutter-x: 0}.g-xl-0[data-v-13cf4a0a],.gy-xl-0[data-v-13cf4a0a]{--bs-gutter-y: 0}.g-xl-1[data-v-13cf4a0a],.gx-xl-1[data-v-13cf4a0a]{--bs-gutter-x: .25rem}.g-xl-1[data-v-13cf4a0a],.gy-xl-1[data-v-13cf4a0a]{--bs-gutter-y: .25rem}.g-xl-2[data-v-13cf4a0a],.gx-xl-2[data-v-13cf4a0a]{--bs-gutter-x: .5rem}.g-xl-2[data-v-13cf4a0a],.gy-xl-2[data-v-13cf4a0a]{--bs-gutter-y: .5rem}.g-xl-3[data-v-13cf4a0a],.gx-xl-3[data-v-13cf4a0a]{--bs-gutter-x: 1rem}.g-xl-3[data-v-13cf4a0a],.gy-xl-3[data-v-13cf4a0a]{--bs-gutter-y: 1rem}.g-xl-4[data-v-13cf4a0a],.gx-xl-4[data-v-13cf4a0a]{--bs-gutter-x: 1.5rem}.g-xl-4[data-v-13cf4a0a],.gy-xl-4[data-v-13cf4a0a]{--bs-gutter-y: 1.5rem}.g-xl-5[data-v-13cf4a0a],.gx-xl-5[data-v-13cf4a0a]{--bs-gutter-x: 3rem}.g-xl-5[data-v-13cf4a0a],.gy-xl-5[data-v-13cf4a0a]{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl[data-v-13cf4a0a]{flex:1 0 0%}.row-cols-xxl-auto>*[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.row-cols-xxl-1>*[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.row-cols-xxl-2>*[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.row-cols-xxl-3>*[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.row-cols-xxl-5>*[data-v-13cf4a0a]{flex:0 0 auto;width:20%}.row-cols-xxl-6>*[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-xxl-auto[data-v-13cf4a0a]{flex:0 0 auto;width:auto}.col-xxl-1[data-v-13cf4a0a]{flex:0 0 auto;width:8.33333333%}.col-xxl-2[data-v-13cf4a0a]{flex:0 0 auto;width:16.66666667%}.col-xxl-3[data-v-13cf4a0a]{flex:0 0 auto;width:25%}.col-xxl-4[data-v-13cf4a0a]{flex:0 0 auto;width:33.33333333%}.col-xxl-5[data-v-13cf4a0a]{flex:0 0 auto;width:41.66666667%}.col-xxl-6[data-v-13cf4a0a]{flex:0 0 auto;width:50%}.col-xxl-7[data-v-13cf4a0a]{flex:0 0 auto;width:58.33333333%}.col-xxl-8[data-v-13cf4a0a]{flex:0 0 auto;width:66.66666667%}.col-xxl-9[data-v-13cf4a0a]{flex:0 0 auto;width:75%}.col-xxl-10[data-v-13cf4a0a]{flex:0 0 auto;width:83.33333333%}.col-xxl-11[data-v-13cf4a0a]{flex:0 0 auto;width:91.66666667%}.col-xxl-12[data-v-13cf4a0a]{flex:0 0 auto;width:100%}.offset-xxl-0[data-v-13cf4a0a]{margin-left:0}.offset-xxl-1[data-v-13cf4a0a]{margin-left:8.33333333%}.offset-xxl-2[data-v-13cf4a0a]{margin-left:16.66666667%}.offset-xxl-3[data-v-13cf4a0a]{margin-left:25%}.offset-xxl-4[data-v-13cf4a0a]{margin-left:33.33333333%}.offset-xxl-5[data-v-13cf4a0a]{margin-left:41.66666667%}.offset-xxl-6[data-v-13cf4a0a]{margin-left:50%}.offset-xxl-7[data-v-13cf4a0a]{margin-left:58.33333333%}.offset-xxl-8[data-v-13cf4a0a]{margin-left:66.66666667%}.offset-xxl-9[data-v-13cf4a0a]{margin-left:75%}.offset-xxl-10[data-v-13cf4a0a]{margin-left:83.33333333%}.offset-xxl-11[data-v-13cf4a0a]{margin-left:91.66666667%}.g-xxl-0[data-v-13cf4a0a],.gx-xxl-0[data-v-13cf4a0a]{--bs-gutter-x: 0}.g-xxl-0[data-v-13cf4a0a],.gy-xxl-0[data-v-13cf4a0a]{--bs-gutter-y: 0}.g-xxl-1[data-v-13cf4a0a],.gx-xxl-1[data-v-13cf4a0a]{--bs-gutter-x: .25rem}.g-xxl-1[data-v-13cf4a0a],.gy-xxl-1[data-v-13cf4a0a]{--bs-gutter-y: .25rem}.g-xxl-2[data-v-13cf4a0a],.gx-xxl-2[data-v-13cf4a0a]{--bs-gutter-x: .5rem}.g-xxl-2[data-v-13cf4a0a],.gy-xxl-2[data-v-13cf4a0a]{--bs-gutter-y: .5rem}.g-xxl-3[data-v-13cf4a0a],.gx-xxl-3[data-v-13cf4a0a]{--bs-gutter-x: 1rem}.g-xxl-3[data-v-13cf4a0a],.gy-xxl-3[data-v-13cf4a0a]{--bs-gutter-y: 1rem}.g-xxl-4[data-v-13cf4a0a],.gx-xxl-4[data-v-13cf4a0a]{--bs-gutter-x: 1.5rem}.g-xxl-4[data-v-13cf4a0a],.gy-xxl-4[data-v-13cf4a0a]{--bs-gutter-y: 1.5rem}.g-xxl-5[data-v-13cf4a0a],.gx-xxl-5[data-v-13cf4a0a]{--bs-gutter-x: 3rem}.g-xxl-5[data-v-13cf4a0a],.gy-xxl-5[data-v-13cf4a0a]{--bs-gutter-y: 3rem}}.corporation[data-v-13cf4a0a]{height:3rem}table[data-v-13cf4a0a]{width:100%;max-width:50rem}th[data-v-13cf4a0a],td[data-v-13cf4a0a]{text-align:center;padding:.5rem}th .description[data-v-13cf4a0a],td .description[data-v-13cf4a0a]{font-weight:400;font-size:.85rem}th[data-v-13cf4a0a]:nth-child(1){text-align:start}tbody tr[data-v-13cf4a0a]:nth-child(odd){background-color:#f2f2f2}input[data-v-13cf4a0a]{width:5rem}tr.total[data-v-13cf4a0a],tbody tr[data-v-13cf4a0a]:nth-child(1){border-top:1px solid #666}tr.total td[data-v-13cf4a0a]{font-weight:700}@media (max-width: 575.98px){input[data-v-13cf4a0a]{width:3rem}th .description[data-v-13cf4a0a],td .description[data-v-13cf4a0a]{font-size:.75rem}}.header[data-v-26d147cb]{height:2rem;display:flex;flex-flow:row nowrap;align-items:center}.header .logo[data-v-26d147cb]{display:inline;flex-grow:1;white-space:nowrap}.header .logo .icon[data-v-26d147cb]{width:1.5rem;height:1.5rem;margin-left:.5rem;margin-right:.5rem;margin-top:-.3rem}.header .logo .title[data-v-26d147cb]{color:#fff;font-family:Lucida Console,monospace;font-size:1rem;margin-right:1rem;display:inline}.header a.logo[data-v-26d147cb],.header a.logo[data-v-26d147cb]:hover,.header a.logo[data-v-26d147cb]:visited,.header a.logo[data-v-26d147cb]:active{text-decoration:none}.header .gameTitle[data-v-26d147cb]{color:#e9967a;font-weight:700;display:inline;flex-grow:1;overflow:hidden;white-space:nowrap}.header .langSelector[data-v-26d147cb],.header .langSelector button[data-v-26d147cb]{text-transform:uppercase}.footer[data-v-f4aa44d1]{height:2rem;display:flex;flex-flow:row nowrap;align-items:center;color:#fff;padding-left:.5rem}.footer .links[data-v-f4aa44d1]{display:inline;flex-grow:1}.footer .links a[data-v-f4aa44d1]:link,.footer .links a[data-v-f4aa44d1]:hover,.footer .links a[data-v-f4aa44d1]:visited{text-decoration:none;color:#fff}.footer .links .version[data-v-f4aa44d1]{margin-left:.5rem;font-size:smaller;color:#ccc}.footer .buttons[data-v-f4aa44d1]{display:inline;flex-grow:1;width:10rem}.zoom-icon[data-v-f4aa44d1]{display:inline;margin-left:.25rem;margin-right:.25rem;vertical-align:top;cursor:pointer}a.zoom-icon[data-v-f4aa44d1],a.zoom-icon[data-v-f4aa44d1]:hover,a.zoom-icon[data-v-f4aa44d1]:visited{color:#fff;text-decoration:none}#content-container{font-size:calc(var(--eef3c282) * 1rem)}#content-container h1{font-size:calc(var(--eef3c282) * 2.5rem)}#content-container h2{font-size:calc(var(--eef3c282) * 2rem)}#content-container h3{font-size:calc(var(--eef3c282) * 1.75rem)}#content-container h4{font-size:calc(var(--eef3c282) * 1.5rem)}#content-container h5{font-size:calc(var(--eef3c282) * 1.25rem)}#content-container h6{font-size:calc(var(--eef3c282) * 1rem)}#content-container .nav-tabs{--bs-nav-tabs-link-active-bg: #f8f8f8}#content-container .tab-pane{background-color:#f8f8f8;border-left:1px solid #dee2e6;border-bottom:1px solid #dee2e6;border-right:1px solid #dee2e6;padding:10px}/*! * Bootstrap v5.3.2 (https://getbootstrap.com/) * Copyright 2011-2023 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dinogenics/assets/index-JiHQeufv.js b/dinogenics/assets/index-JiHQeufv.js deleted file mode 100644 index 4ae01c5..0000000 --- a/dinogenics/assets/index-JiHQeufv.js +++ /dev/null @@ -1,77 +0,0 @@ -var TN=Object.defineProperty;var AN=(e,t,n)=>t in e?TN(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ct=(e,t,n)=>(AN(e,typeof t!="symbol"?t+"":t,n),n),Xc=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)};var Ko=(e,t,n)=>(Xc(e,t,"read from private field"),n?n.call(e):t.get(e)),Rs=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Ds=(e,t,n,o)=>(Xc(e,t,"write to private field"),o?o.call(e,n):t.set(e,n),n);var fl=(e,t,n)=>(Xc(e,t,"access private method"),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))o(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const l of a.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&o(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function o(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();function bd(e,t){const n=new Set(e.split(","));return t?o=>n.has(o.toLowerCase()):o=>n.has(o)}const At={},Vs=[],rr=()=>{},SN=()=>!1,au=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ed=e=>e.startsWith("onUpdate:"),on=Object.assign,yd=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ON=Object.prototype.hasOwnProperty,tt=(e,t)=>ON.call(e,t),Ie=Array.isArray,Ws=e=>fa(e)==="[object Map]",ii=e=>fa(e)==="[object Set]",Zm=e=>fa(e)==="[object Date]",Ve=e=>typeof e=="function",Bt=e=>typeof e=="string",So=e=>typeof e=="symbol",yt=e=>e!==null&&typeof e=="object",Pv=e=>(yt(e)||Ve(e))&&Ve(e.then)&&Ve(e.catch),kv=Object.prototype.toString,fa=e=>kv.call(e),CN=e=>fa(e).slice(8,-1),zv=e=>fa(e)==="[object Object]",Td=e=>Bt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Il=bd(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),lu=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},NN=/-(\w)/g,wr=lu(e=>e.replace(NN,(t,n)=>n?n.toUpperCase():"")),LN=/\B([A-Z])/g,ai=lu(e=>e.replace(LN,"-$1").toLowerCase()),uu=lu(e=>e.charAt(0).toUpperCase()+e.slice(1)),Zc=lu(e=>e?`on${uu(e)}`:""),Oo=(e,t)=>!Object.is(e,t),wl=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Bl=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Qm;const Hv=()=>Qm||(Qm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ad(e){if(Ie(e)){const t={};for(let n=0;n{if(n){const o=n.split(wN);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function li(e){let t="";if(Bt(e))t=e;else if(Ie(e))for(let n=0;nis(n,t))}const H=e=>Bt(e)?e:e==null?"":Ie(e)||yt(e)&&(e.toString===kv||!Ve(e.toString))?JSON.stringify(e,Uv,2):String(e),Uv=(e,t)=>t&&t.__v_isRef?Uv(e,t.value):Ws(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,i],a)=>(n[Qc(o,a)+" =>"]=i,n),{})}:ii(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Qc(n))}:So(t)?Qc(t):yt(t)&&!Ie(t)&&!zv(t)?String(t):t,Qc=(e,t="")=>{var n;return So(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let Un;class Bv{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Un,!t&&Un&&(this.index=(Un.scopes||(Un.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Un;try{return Un=this,t()}finally{Un=n}}}on(){Un=this}off(){Un=this.parent}stop(t){if(this._active){let n,o;for(n=0,o=this.effects.length;n=2))break;fs(),this._queryings--}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?3:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=yo,n=rs;try{return yo=!0,rs=this,this._runnings++,Jm(this),this.fn()}finally{e_(this),this._runnings--,rs=n,yo=t}}stop(){var t;this.active&&(Jm(this),e_(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function HN(e){return e.value}function Jm(e){e._trackId++,e._depsLength=0}function e_(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Vl=new WeakMap,os=Symbol(""),Rf=Symbol("");function Dn(e,t,n){if(yo&&rs){let o=Vl.get(e);o||Vl.set(e,o=new Map);let i=o.get(n);i||o.set(n,i=Kv(()=>o.delete(n))),xv(rs,i)}}function xr(e,t,n,o,i,a){const l=Vl.get(e);if(!l)return;let c=[];if(t==="clear")c=[...l.values()];else if(n==="length"&&Ie(e)){const f=Number(o);l.forEach((p,m)=>{(m==="length"||!So(m)&&m>=f)&&c.push(p)})}else switch(n!==void 0&&c.push(l.get(n)),t){case"add":Ie(e)?Td(n)&&c.push(l.get("length")):(c.push(l.get(os)),Ws(e)&&c.push(l.get(Rf)));break;case"delete":Ie(e)||(c.push(l.get(os)),Ws(e)&&c.push(l.get(Rf)));break;case"set":Ws(e)&&c.push(l.get(os));break}Nd();for(const f of c)f&&Yv(f,3);Ld()}function FN(e,t){var n;return(n=Vl.get(e))==null?void 0:n.get(t)}const UN=bd("__proto__,__v_isRef,__isVue"),qv=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(So)),t_=BN();function BN(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=nt(this);for(let a=0,l=this.length;a{e[t]=function(...n){cs(),Nd();const o=nt(this)[t].apply(this,n);return Ld(),fs(),o}}),e}function VN(e){const t=nt(this);return Dn(t,"has",e),t.hasOwnProperty(e)}class jv{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,o){const i=this._isReadonly,a=this._shallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return a;if(n==="__v_raw")return o===(i?a?tL:Jv:a?Qv:Zv).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const l=Ie(t);if(!i){if(l&&tt(t_,n))return Reflect.get(t_,n,o);if(n==="hasOwnProperty")return VN}const c=Reflect.get(t,n,o);return(So(n)?qv.has(n):UN(n))||(i||Dn(t,"get",n),a)?c:Vt(c)?l&&Td(n)?c:c.value:yt(c)?i?tb(c):da(c):c}}class Xv extends jv{constructor(t=!1){super(!1,t)}set(t,n,o,i){let a=t[n];if(!this._shallow){const f=Ys(a);if(!Wl(o)&&!Ys(o)&&(a=nt(a),o=nt(o)),!Ie(t)&&Vt(a)&&!Vt(o))return f?!1:(a.value=o,!0)}const l=Ie(t)&&Td(n)?Number(n)e,cu=e=>Reflect.getPrototypeOf(e);function dl(e,t,n=!1,o=!1){e=e.__v_raw;const i=nt(e),a=nt(t);n||(Oo(t,a)&&Dn(i,"get",t),Dn(i,"get",a));const{has:l}=cu(i),c=o?Id:n?Dd:ji;if(l.call(i,t))return c(e.get(t));if(l.call(i,a))return c(e.get(a));e!==i&&e.get(t)}function hl(e,t=!1){const n=this.__v_raw,o=nt(n),i=nt(e);return t||(Oo(e,i)&&Dn(o,"has",e),Dn(o,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function pl(e,t=!1){return e=e.__v_raw,!t&&Dn(nt(e),"iterate",os),Reflect.get(e,"size",e)}function n_(e){e=nt(e);const t=nt(this);return cu(t).has.call(t,e)||(t.add(e),xr(t,"add",e,e)),this}function r_(e,t){t=nt(t);const n=nt(this),{has:o,get:i}=cu(n);let a=o.call(n,e);a||(e=nt(e),a=o.call(n,e));const l=i.call(n,e);return n.set(e,t),a?Oo(t,l)&&xr(n,"set",e,t):xr(n,"add",e,t),this}function o_(e){const t=nt(this),{has:n,get:o}=cu(t);let i=n.call(t,e);i||(e=nt(e),i=n.call(t,e)),o&&o.call(t,e);const a=t.delete(e);return i&&xr(t,"delete",e,void 0),a}function s_(){const e=nt(this),t=e.size!==0,n=e.clear();return t&&xr(e,"clear",void 0,void 0),n}function ml(e,t){return function(o,i){const a=this,l=a.__v_raw,c=nt(l),f=t?Id:e?Dd:ji;return!e&&Dn(c,"iterate",os),l.forEach((p,m)=>o.call(i,f(p),f(m),a))}}function _l(e,t,n){return function(...o){const i=this.__v_raw,a=nt(i),l=Ws(a),c=e==="entries"||e===Symbol.iterator&&l,f=e==="keys"&&l,p=i[e](...o),m=n?Id:t?Dd:ji;return!t&&Dn(a,"iterate",f?Rf:os),{next(){const{value:v,done:E}=p.next();return E?{value:v,done:E}:{value:c?[m(v[0]),m(v[1])]:m(v),done:E}},[Symbol.iterator](){return this}}}}function uo(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function KN(){const e={get(a){return dl(this,a)},get size(){return pl(this)},has:hl,add:n_,set:r_,delete:o_,clear:s_,forEach:ml(!1,!1)},t={get(a){return dl(this,a,!1,!0)},get size(){return pl(this)},has:hl,add:n_,set:r_,delete:o_,clear:s_,forEach:ml(!1,!0)},n={get(a){return dl(this,a,!0)},get size(){return pl(this,!0)},has(a){return hl.call(this,a,!0)},add:uo("add"),set:uo("set"),delete:uo("delete"),clear:uo("clear"),forEach:ml(!0,!1)},o={get(a){return dl(this,a,!0,!0)},get size(){return pl(this,!0)},has(a){return hl.call(this,a,!0)},add:uo("add"),set:uo("set"),delete:uo("delete"),clear:uo("clear"),forEach:ml(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=_l(a,!1,!1),n[a]=_l(a,!0,!1),t[a]=_l(a,!1,!0),o[a]=_l(a,!0,!0)}),[e,n,t,o]}const[qN,jN,XN,ZN]=KN();function wd(e,t){const n=t?e?ZN:XN:e?jN:qN;return(o,i,a)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?o:Reflect.get(tt(n,i)&&i in o?n:o,i,a)}const QN={get:wd(!1,!1)},JN={get:wd(!1,!0)},eL={get:wd(!0,!1)},Zv=new WeakMap,Qv=new WeakMap,Jv=new WeakMap,tL=new WeakMap;function nL(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function rL(e){return e.__v_skip||!Object.isExtensible(e)?0:nL(CN(e))}function da(e){return Ys(e)?e:Rd(e,!1,GN,QN,Zv)}function eb(e){return Rd(e,!1,YN,JN,Qv)}function tb(e){return Rd(e,!0,xN,eL,Jv)}function Rd(e,t,n,o,i){if(!yt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=i.get(e);if(a)return a;const l=rL(e);if(l===0)return e;const c=new Proxy(e,l===2?o:n);return i.set(e,c),c}function To(e){return Ys(e)?To(e.__v_raw):!!(e&&e.__v_isReactive)}function Ys(e){return!!(e&&e.__v_isReadonly)}function Wl(e){return!!(e&&e.__v_isShallow)}function nb(e){return To(e)||Ys(e)}function nt(e){const t=e&&e.__v_raw;return t?nt(t):e}function fu(e){return Ul(e,"__v_skip",!0),e}const ji=e=>yt(e)?da(e):e,Dd=e=>yt(e)?tb(e):e;class rb{constructor(t,n,o,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Cd(()=>t(this._value),()=>Df(this,1)),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=o}get value(){const t=nt(this);return ob(t),(!t._cacheable||t.effect.dirty)&&Oo(t._value,t._value=t.effect.run())&&Df(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function oL(e,t,n=!1){let o,i;const a=Ve(e);return a?(o=e,i=rr):(o=e.get,i=e.set),new rb(o,i,a||!i,n)}function ob(e){yo&&rs&&(e=nt(e),xv(rs,e.dep||(e.dep=Kv(()=>e.dep=void 0,e instanceof rb?e:void 0))))}function Df(e,t=3,n){e=nt(e);const o=e.dep;o&&Yv(o,t)}function Vt(e){return!!(e&&e.__v_isRef===!0)}function Bn(e){return ib(e,!1)}function sb(e){return ib(e,!0)}function ib(e,t){return Vt(e)?e:new sL(e,t)}class sL{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:nt(t),this._value=n?t:ji(t)}get value(){return ob(this),this._value}set value(t){const n=this.__v_isShallow||Wl(t)||Ys(t);t=n?t:nt(t),Oo(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:ji(t),Df(this,3))}}function Gs(e){return Vt(e)?e.value:e}const iL={get:(e,t,n)=>Gs(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const i=e[t];return Vt(i)&&!Vt(n)?(i.value=n,!0):Reflect.set(e,t,n,o)}};function ab(e){return To(e)?e:new Proxy(e,iL)}function aL(e){const t=Ie(e)?new Array(e.length):{};for(const n in e)t[n]=uL(e,n);return t}class lL{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,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 FN(nt(this._object),this._key)}}function uL(e,t,n){const o=e[t];return Vt(o)?o:new lL(e,t,n)}function Ao(e,t,n,o){let i;try{i=o?e(...o):e()}catch(a){du(a,t,n)}return i}function _r(e,t,n,o){if(Ve(e)){const a=Ao(e,t,n,o);return a&&Pv(a)&&a.catch(l=>{du(l,t,n)}),a}const i=[];for(let a=0;a>>1,i=cn[o],a=Zi(i);aOr&&cn.splice(t,1)}function hL(e){Ie(e)?xs.push(...e):(!_o||!_o.includes(e,e.allowRecurse?Zo+1:Zo))&&xs.push(e),ub()}function i_(e,t,n=Xi?Or+1:0){for(;nZi(n)-Zi(o));if(xs.length=0,_o){_o.push(...t);return}for(_o=t,Zo=0;Zo<_o.length;Zo++)_o[Zo]();_o=null,Zo=0}}const Zi=e=>e.id==null?1/0:e.id,pL=(e,t)=>{const n=Zi(e)-Zi(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function fb(e){$f=!1,Xi=!0,cn.sort(pL);try{for(Or=0;OrBt(A)?A.trim():A)),v&&(i=n.map(Bl))}let c,f=o[c=Zc(t)]||o[c=Zc(wr(t))];!f&&a&&(f=o[c=Zc(ai(t))]),f&&_r(f,e,6,i);const p=o[c+"Once"];if(p){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,_r(p,e,6,i)}}function db(e,t,n=!1){const o=t.emitsCache,i=o.get(e);if(i!==void 0)return i;const a=e.emits;let l={},c=!1;if(!Ve(e)){const f=p=>{const m=db(p,t,!0);m&&(c=!0,on(l,m))};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}return!a&&!c?(yt(e)&&o.set(e,null),null):(Ie(a)?a.forEach(f=>l[f]=null):on(l,a),yt(e)&&o.set(e,l),l)}function hu(e,t){return!e||!au(t)?!1:(t=t.slice(2).replace(/Once$/,""),tt(e,t[0].toLowerCase()+t.slice(1))||tt(e,ai(t))||tt(e,t))}let Ut=null,pu=null;function Gl(e){const t=Ut;return Ut=e,pu=e&&e.type.__scopeId||null,t}function jr(e){pu=e}function Xr(){pu=null}function lt(e,t=Ut,n){if(!t||e._n)return e;const o=(...i)=>{o._d&&v_(-1);const a=Gl(t);let l;try{l=e(...i)}finally{Gl(a),o._d&&v_(1)}return l};return o._n=!0,o._c=!0,o._d=!0,o}function Jc(e){const{type:t,vnode:n,proxy:o,withProxy:i,props:a,propsOptions:[l],slots:c,attrs:f,emit:p,render:m,renderCache:v,data:E,setupState:A,ctx:R,inheritAttrs:P}=e;let U,$;const W=Gl(e);try{if(n.shapeFlag&4){const k=i||o,G=k;U=Sr(m.call(G,k,v,a,A,E,R)),$=f}else{const k=t;U=Sr(k.length>1?k(a,{attrs:f,slots:c,emit:p}):k(a,null)),$=t.props?f:_L(f)}}catch(k){Vi.length=0,du(k,e,1),U=re(Co)}let j=U;if($&&P!==!1){const k=Object.keys($),{shapeFlag:G}=j;k.length&&G&7&&(l&&k.some(Ed)&&($=gL($,l)),j=Ks(j,$))}return n.dirs&&(j=Ks(j),j.dirs=j.dirs?j.dirs.concat(n.dirs):n.dirs),n.transition&&(j.transition=n.transition),U=j,Gl(W),U}const _L=e=>{let t;for(const n in e)(n==="class"||n==="style"||au(n))&&((t||(t={}))[n]=e[n]);return t},gL=(e,t)=>{const n={};for(const o in e)(!Ed(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function vL(e,t,n){const{props:o,children:i,component:a}=e,{props:l,children:c,patchFlag:f}=t,p=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&f>=0){if(f&1024)return!0;if(f&16)return o?a_(o,l,p):!!l;if(f&8){const m=t.dynamicProps;for(let v=0;ve.__isSuspense;function yL(e,t){t&&t.pendingBranch?Ie(e)?t.effects.push(...e):t.effects.push(e):hL(e)}const TL=Symbol.for("v-scx"),AL=()=>Wn(TL);function SL(e,t){return zd(e,null,{flush:"post"})}const gl={};function Nr(e,t,n){return zd(e,t,n)}function zd(e,t,{immediate:n,deep:o,flush:i,once:a,onTrack:l,onTrigger:c}=At){if(t&&a){const B=t;t=(...Q)=>{B(...Q),G()}}const f=Xt,p=B=>o===!0?B:Qo(B,o===!1?1:void 0);let m,v=!1,E=!1;if(Vt(e)?(m=()=>e.value,v=Wl(e)):To(e)?(m=()=>p(e),v=!0):Ie(e)?(E=!0,v=e.some(B=>To(B)||Wl(B)),m=()=>e.map(B=>{if(Vt(B))return B.value;if(To(B))return p(B);if(Ve(B))return Ao(B,f,2)})):Ve(e)?t?m=()=>Ao(e,f,2):m=()=>(A&&A(),_r(e,f,3,[R])):m=rr,t&&o){const B=m;m=()=>Qo(B())}let A,R=B=>{A=j.onStop=()=>{Ao(B,f,4),A=j.onStop=void 0}},P;if(vu)if(R=rr,t?n&&_r(t,f,3,[m(),E?[]:void 0,R]):m(),i==="sync"){const B=AL();P=B.__watcherHandles||(B.__watcherHandles=[])}else return rr;let U=E?new Array(e.length).fill(gl):gl;const $=()=>{if(!(!j.active||!j.dirty))if(t){const B=j.run();(o||v||(E?B.some((Q,K)=>Oo(Q,U[K])):Oo(B,U)))&&(A&&A(),_r(t,f,3,[B,U===gl?void 0:E&&U[0]===gl?[]:U,R]),U=B)}else j.run()};$.allowRecurse=!!t;let W;i==="sync"?W=$:i==="post"?W=()=>In($,f&&f.suspense):($.pre=!0,f&&($.id=f.uid),W=()=>Pd($));const j=new Cd(m,rr,W),k=Vv(),G=()=>{j.stop(),k&&yd(k.effects,j)};return t?n?$():U=j.run():i==="post"?In(j.run.bind(j),f&&f.suspense):j.run(),P&&P.push(G),G}function OL(e,t,n){const o=this.proxy,i=Bt(e)?e.includes(".")?mb(o,e):()=>o[e]:e.bind(o,o);let a;Ve(t)?a=t:(a=t.handler,n=t);const l=pa(this),c=zd(i,a.bind(o),n);return l(),c}function mb(e,t){const n=t.split(".");return()=>{let o=e;for(let i=0;i0){if(n>=t)return e;n++}if(o=o||new Set,o.has(e))return e;if(o.add(e),Vt(e))Qo(e.value,t,n,o);else if(Ie(e))for(let i=0;i{Qo(i,t,n,o)});else if(zv(e))for(const i in e)Qo(e[i],t,n,o);return e}function $t(e,t){if(Ut===null)return e;const n=bu(Ut)||Ut.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;i!!e.type.__asyncLoader,_b=e=>e.type.__isKeepAlive;function CL(e,t){gb(e,"a",t)}function NL(e,t){gb(e,"da",t)}function gb(e,t,n=Xt){const o=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(mu(t,o,n),n){let i=n.parent;for(;i&&i.parent;)_b(i.parent.vnode)&&LL(o,t,n,i),i=i.parent}}function LL(e,t,n,o){const i=mu(t,e,o,!0);ha(()=>{yd(o[t],i)},n)}function mu(e,t,n=Xt,o=!1){if(n){const i=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;cs();const c=pa(n),f=_r(t,n,e,l);return c(),fs(),f});return o?i.unshift(a):i.push(a),a}}const Zr=e=>(t,n=Xt)=>(!vu||e==="sp")&&mu(e,(...o)=>t(...o),n),IL=Zr("bm"),_u=Zr("m"),wL=Zr("bu"),RL=Zr("u"),DL=Zr("bum"),ha=Zr("um"),$L=Zr("sp"),ML=Zr("rtg"),PL=Zr("rtc");function kL(e,t=Xt){mu("ec",e,t)}function Ce(e,t,n,o){let i;const a=n&&n[o];if(Ie(e)||Bt(e)){i=new Array(e.length);for(let l=0,c=e.length;lt(l,c,void 0,a&&a[c]));else{const l=Object.keys(e);i=new Array(l.length);for(let c=0,f=l.length;cYl(t)?!(t.type===Co||t.type===ie&&!vb(t.children)):!0)?e:null}const Mf=e=>e?wb(e)?bu(e)||e.proxy:Mf(e.parent):null,Bi=on(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=>Mf(e.parent),$root:e=>Mf(e.root),$emit:e=>e.emit,$options:e=>Hd(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Pd(e.update)}),$nextTick:e=>e.n||(e.n=Md.bind(e.proxy)),$watch:e=>OL.bind(e)}),ef=(e,t)=>e!==At&&!e.__isScriptSetup&&tt(e,t),zL={get({_:e},t){const{ctx:n,setupState:o,data:i,props:a,accessCache:l,type:c,appContext:f}=e;let p;if(t[0]!=="$"){const A=l[t];if(A!==void 0)switch(A){case 1:return o[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else{if(ef(o,t))return l[t]=1,o[t];if(i!==At&&tt(i,t))return l[t]=2,i[t];if((p=e.propsOptions[0])&&tt(p,t))return l[t]=3,a[t];if(n!==At&&tt(n,t))return l[t]=4,n[t];Pf&&(l[t]=0)}}const m=Bi[t];let v,E;if(m)return t==="$attrs"&&Dn(e,"get",t),m(e);if((v=c.__cssModules)&&(v=v[t]))return v;if(n!==At&&tt(n,t))return l[t]=4,n[t];if(E=f.config.globalProperties,tt(E,t))return E[t]},set({_:e},t,n){const{data:o,setupState:i,ctx:a}=e;return ef(i,t)?(i[t]=n,!0):o!==At&&tt(o,t)?(o[t]=n,!0):tt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:i,propsOptions:a}},l){let c;return!!n[l]||e!==At&&tt(e,l)||ef(t,l)||(c=a[0])&&tt(c,l)||tt(o,l)||tt(Bi,l)||tt(i.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:tt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function c_(e){return Ie(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Pf=!0;function HL(e){const t=Hd(e),n=e.proxy,o=e.ctx;Pf=!1,t.beforeCreate&&f_(t.beforeCreate,e,"bc");const{data:i,computed:a,methods:l,watch:c,provide:f,inject:p,created:m,beforeMount:v,mounted:E,beforeUpdate:A,updated:R,activated:P,deactivated:U,beforeDestroy:$,beforeUnmount:W,destroyed:j,unmounted:k,render:G,renderTracked:B,renderTriggered:Q,errorCaptured:K,serverPrefetch:ge,expose:Oe,inheritAttrs:we,components:Re,directives:xe,filters:Rt}=t;if(p&&FL(p,o,null),l)for(const Le in l){const ze=l[Le];Ve(ze)&&(o[Le]=ze.bind(n))}if(i){const Le=i.call(n,n);yt(Le)&&(e.data=da(Le))}if(Pf=!0,a)for(const Le in a){const ze=a[Le],ft=Ve(ze)?ze.bind(n,n):Ve(ze.get)?ze.get.bind(n,n):rr,dt=!Ve(ze)&&Ve(ze.set)?ze.set.bind(n):rr,st=kt({get:ft,set:dt});Object.defineProperty(o,Le,{enumerable:!0,configurable:!0,get:()=>st.value,set:bt=>st.value=bt})}if(c)for(const Le in c)bb(c[Le],o,n,Le);if(f){const Le=Ve(f)?f.call(n):f;Reflect.ownKeys(Le).forEach(ze=>{Dl(ze,Le[ze])})}m&&f_(m,e,"c");function De(Le,ze){Ie(ze)?ze.forEach(ft=>Le(ft.bind(n))):ze&&Le(ze.bind(n))}if(De(IL,v),De(_u,E),De(wL,A),De(RL,R),De(CL,P),De(NL,U),De(kL,K),De(PL,B),De(ML,Q),De(DL,W),De(ha,k),De($L,ge),Ie(Oe))if(Oe.length){const Le=e.exposed||(e.exposed={});Oe.forEach(ze=>{Object.defineProperty(Le,ze,{get:()=>n[ze],set:ft=>n[ze]=ft})})}else e.exposed||(e.exposed={});G&&e.render===rr&&(e.render=G),we!=null&&(e.inheritAttrs=we),Re&&(e.components=Re),xe&&(e.directives=xe)}function FL(e,t,n=rr){Ie(e)&&(e=kf(e));for(const o in e){const i=e[o];let a;yt(i)?"default"in i?a=Wn(i.from||o,i.default,!0):a=Wn(i.from||o):a=Wn(i),Vt(a)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[o]=a}}function f_(e,t,n){_r(Ie(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function bb(e,t,n,o){const i=o.includes(".")?mb(n,o):()=>n[o];if(Bt(e)){const a=t[e];Ve(a)&&Nr(i,a)}else if(Ve(e))Nr(i,e.bind(n));else if(yt(e))if(Ie(e))e.forEach(a=>bb(a,t,n,o));else{const a=Ve(e.handler)?e.handler.bind(n):t[e.handler];Ve(a)&&Nr(i,a,e)}}function Hd(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:l}}=e.appContext,c=a.get(t);let f;return c?f=c:!i.length&&!n&&!o?f=t:(f={},i.length&&i.forEach(p=>xl(f,p,l,!0)),xl(f,t,l)),yt(t)&&a.set(t,f),f}function xl(e,t,n,o=!1){const{mixins:i,extends:a}=t;a&&xl(e,a,n,!0),i&&i.forEach(l=>xl(e,l,n,!0));for(const l in t)if(!(o&&l==="expose")){const c=UL[l]||n&&n[l];e[l]=c?c(e[l],t[l]):t[l]}return e}const UL={data:d_,props:h_,emits:h_,methods:Fi,computed:Fi,beforeCreate:vn,created:vn,beforeMount:vn,mounted:vn,beforeUpdate:vn,updated:vn,beforeDestroy:vn,beforeUnmount:vn,destroyed:vn,unmounted:vn,activated:vn,deactivated:vn,errorCaptured:vn,serverPrefetch:vn,components:Fi,directives:Fi,watch:VL,provide:d_,inject:BL};function d_(e,t){return t?e?function(){return on(Ve(e)?e.call(this,this):e,Ve(t)?t.call(this,this):t)}:t:e}function BL(e,t){return Fi(kf(e),kf(t))}function kf(e){if(Ie(e)){const t={};for(let n=0;n1)return n&&Ve(t)?t.call(o&&o.proxy):t}}function xL(){return!!(Xt||Ut||Qi)}function YL(e,t,n,o=!1){const i={},a={};Ul(a,gu,1),e.propsDefaults=Object.create(null),yb(e,t,i,a);for(const l in e.propsOptions[0])l in i||(i[l]=void 0);n?e.props=o?i:eb(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function KL(e,t,n,o){const{props:i,attrs:a,vnode:{patchFlag:l}}=e,c=nt(i),[f]=e.propsOptions;let p=!1;if((o||l>0)&&!(l&16)){if(l&8){const m=e.vnode.dynamicProps;for(let v=0;v{f=!0;const[E,A]=Tb(v,t,!0);on(l,E),A&&c.push(...A)};!n&&t.mixins.length&&t.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}if(!a&&!f)return yt(e)&&o.set(e,Vs),Vs;if(Ie(a))for(let m=0;m-1,A[1]=P<0||R-1||tt(A,"default"))&&c.push(v)}}}const p=[l,c];return yt(e)&&o.set(e,p),p}function p_(e){return e[0]!=="$"}function m_(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function __(e,t){return m_(e)===m_(t)}function g_(e,t){return Ie(t)?t.findIndex(n=>__(n,e)):Ve(t)&&__(t,e)?0:-1}const Ab=e=>e[0]==="_"||e==="$stable",Fd=e=>Ie(e)?e.map(Sr):[Sr(e)],qL=(e,t,n)=>{if(t._n)return t;const o=lt((...i)=>Fd(t(...i)),n);return o._c=!1,o},Sb=(e,t,n)=>{const o=e._ctx;for(const i in e){if(Ab(i))continue;const a=e[i];if(Ve(a))t[i]=qL(i,a,o);else if(a!=null){const l=Fd(a);t[i]=()=>l}}},Ob=(e,t)=>{const n=Fd(t);e.slots.default=()=>n},jL=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=nt(t),Ul(t,"_",n)):Sb(t,e.slots={})}else e.slots={},t&&Ob(e,t);Ul(e.slots,gu,1)},XL=(e,t,n)=>{const{vnode:o,slots:i}=e;let a=!0,l=At;if(o.shapeFlag&32){const c=t._;c?n&&c===1?a=!1:(on(i,t),!n&&c===1&&delete i._):(a=!t.$stable,Sb(t,i)),l=t}else t&&(Ob(e,t),l={default:1});if(a)for(const c in i)!Ab(c)&&l[c]==null&&delete i[c]};function Hf(e,t,n,o,i=!1){if(Ie(e)){e.forEach((E,A)=>Hf(E,t&&(Ie(t)?t[A]:t),n,o,i));return}if(Ui(o)&&!i)return;const a=o.shapeFlag&4?bu(o.component)||o.component.proxy:o.el,l=i?null:a,{i:c,r:f}=e,p=t&&t.r,m=c.refs===At?c.refs={}:c.refs,v=c.setupState;if(p!=null&&p!==f&&(Bt(p)?(m[p]=null,tt(v,p)&&(v[p]=null)):Vt(p)&&(p.value=null)),Ve(f))Ao(f,c,12,[l,m]);else{const E=Bt(f),A=Vt(f);if(E||A){const R=()=>{if(e.f){const P=E?tt(v,f)?v[f]:m[f]:f.value;i?Ie(P)&&yd(P,a):Ie(P)?P.includes(a)||P.push(a):E?(m[f]=[a],tt(v,f)&&(v[f]=m[f])):(f.value=[a],e.k&&(m[e.k]=f.value))}else E?(m[f]=l,tt(v,f)&&(v[f]=l)):A&&(f.value=l,e.k&&(m[e.k]=l))};l?(R.id=-1,In(R,n)):R()}}}const In=yL;function ZL(e){return QL(e)}function QL(e,t){const n=Hv();n.__VUE__=!0;const{insert:o,remove:i,patchProp:a,createElement:l,createText:c,createComment:f,setText:p,setElementText:m,parentNode:v,nextSibling:E,setScopeId:A=rr,insertStaticContent:R}=e,P=(T,O,z,X=null,V=null,ce=null,pe=void 0,te=null,se=!!O.dynamicChildren)=>{if(T===O)return;T&&!Di(T,O)&&(X=q(T),bt(T,V,ce,!0),T=null),O.patchFlag===-2&&(se=!1,O.dynamicChildren=null);const{type:ee,ref:ae,shapeFlag:L}=O;switch(ee){case ui:U(T,O,z,X);break;case Co:$(T,O,z,X);break;case $l:T==null&&W(O,z,X,pe);break;case ie:Re(T,O,z,X,V,ce,pe,te,se);break;default:L&1?G(T,O,z,X,V,ce,pe,te,se):L&6?xe(T,O,z,X,V,ce,pe,te,se):(L&64||L&128)&&ee.process(T,O,z,X,V,ce,pe,te,se,Ee)}ae!=null&&V&&Hf(ae,T&&T.ref,ce,O||T,!O)},U=(T,O,z,X)=>{if(T==null)o(O.el=c(O.children),z,X);else{const V=O.el=T.el;O.children!==T.children&&p(V,O.children)}},$=(T,O,z,X)=>{T==null?o(O.el=f(O.children||""),z,X):O.el=T.el},W=(T,O,z,X)=>{[T.el,T.anchor]=R(T.children,O,z,X,T.el,T.anchor)},j=({el:T,anchor:O},z,X)=>{let V;for(;T&&T!==O;)V=E(T),o(T,z,X),T=V;o(O,z,X)},k=({el:T,anchor:O})=>{let z;for(;T&&T!==O;)z=E(T),i(T),T=z;i(O)},G=(T,O,z,X,V,ce,pe,te,se)=>{O.type==="svg"?pe="svg":O.type==="math"&&(pe="mathml"),T==null?B(O,z,X,V,ce,pe,te,se):ge(T,O,V,ce,pe,te,se)},B=(T,O,z,X,V,ce,pe,te)=>{let se,ee;const{props:ae,shapeFlag:L,transition:y,dirs:M}=T;if(se=T.el=l(T.type,ce,ae&&ae.is,ae),L&8?m(se,T.children):L&16&&K(T.children,se,null,X,V,tf(T,ce),pe,te),M&&qo(T,null,X,"created"),Q(se,T,T.scopeId,pe,X),ae){for(const _e in ae)_e!=="value"&&!Il(_e)&&a(se,_e,null,ae[_e],ce,T.children,X,V,it);"value"in ae&&a(se,"value",null,ae.value,ce),(ee=ae.onVnodeBeforeMount)&&Ar(ee,X,T)}M&&qo(T,null,X,"beforeMount");const le=JL(V,y);le&&y.beforeEnter(se),o(se,O,z),((ee=ae&&ae.onVnodeMounted)||le||M)&&In(()=>{ee&&Ar(ee,X,T),le&&y.enter(se),M&&qo(T,null,X,"mounted")},V)},Q=(T,O,z,X,V)=>{if(z&&A(T,z),X)for(let ce=0;ce{for(let ee=se;ee{const te=O.el=T.el;let{patchFlag:se,dynamicChildren:ee,dirs:ae}=O;se|=T.patchFlag&16;const L=T.props||At,y=O.props||At;let M;if(z&&jo(z,!1),(M=y.onVnodeBeforeUpdate)&&Ar(M,z,O,T),ae&&qo(O,T,z,"beforeUpdate"),z&&jo(z,!0),ee?Oe(T.dynamicChildren,ee,te,z,X,tf(O,V),ce):pe||ze(T,O,te,null,z,X,tf(O,V),ce,!1),se>0){if(se&16)we(te,O,L,y,z,X,V);else if(se&2&&L.class!==y.class&&a(te,"class",null,y.class,V),se&4&&a(te,"style",L.style,y.style,V),se&8){const le=O.dynamicProps;for(let _e=0;_e{M&&Ar(M,z,O,T),ae&&qo(O,T,z,"updated")},X)},Oe=(T,O,z,X,V,ce,pe)=>{for(let te=0;te{if(z!==X){if(z!==At)for(const te in z)!Il(te)&&!(te in X)&&a(T,te,z[te],null,pe,O.children,V,ce,it);for(const te in X){if(Il(te))continue;const se=X[te],ee=z[te];se!==ee&&te!=="value"&&a(T,te,ee,se,pe,O.children,V,ce,it)}"value"in X&&a(T,"value",z.value,X.value,pe)}},Re=(T,O,z,X,V,ce,pe,te,se)=>{const ee=O.el=T?T.el:c(""),ae=O.anchor=T?T.anchor:c("");let{patchFlag:L,dynamicChildren:y,slotScopeIds:M}=O;M&&(te=te?te.concat(M):M),T==null?(o(ee,z,X),o(ae,z,X),K(O.children||[],z,ae,V,ce,pe,te,se)):L>0&&L&64&&y&&T.dynamicChildren?(Oe(T.dynamicChildren,y,z,V,ce,pe,te),(O.key!=null||V&&O===V.subTree)&&Cb(T,O,!0)):ze(T,O,z,ae,V,ce,pe,te,se)},xe=(T,O,z,X,V,ce,pe,te,se)=>{O.slotScopeIds=te,T==null?O.shapeFlag&512?V.ctx.activate(O,z,X,pe,se):Rt(O,z,X,V,ce,pe,se):vt(T,O,se)},Rt=(T,O,z,X,V,ce,pe)=>{const te=T.component=lI(T,X,V);if(_b(T)&&(te.ctx.renderer=Ee),uI(te),te.asyncDep){if(V&&V.registerDep(te,De),!T.el){const se=te.subTree=re(Co);$(null,se,O,z)}}else De(te,T,O,z,V,ce,pe)},vt=(T,O,z)=>{const X=O.component=T.component;if(vL(T,O,z))if(X.asyncDep&&!X.asyncResolved){Le(X,O,z);return}else X.next=O,dL(X.update),X.effect.dirty=!0,X.update();else O.el=T.el,X.vnode=O},De=(T,O,z,X,V,ce,pe)=>{const te=()=>{if(T.isMounted){let{next:ae,bu:L,u:y,parent:M,vnode:le}=T;{const $n=Nb(T);if($n){ae&&(ae.el=le.el,Le(T,ae,pe)),$n.asyncDep.then(()=>{T.isUnmounted||te()});return}}let _e=ae,We;jo(T,!1),ae?(ae.el=le.el,Le(T,ae,pe)):ae=le,L&&wl(L),(We=ae.props&&ae.props.onVnodeBeforeUpdate)&&Ar(We,M,ae,le),jo(T,!0);const Je=Jc(T),St=T.subTree;T.subTree=Je,P(St,Je,v(St.el),q(St),T,V,ce),ae.el=Je.el,_e===null&&bL(T,Je.el),y&&In(y,V),(We=ae.props&&ae.props.onVnodeUpdated)&&In(()=>Ar(We,M,ae,le),V)}else{let ae;const{el:L,props:y}=O,{bm:M,m:le,parent:_e}=T,We=Ui(O);if(jo(T,!1),M&&wl(M),!We&&(ae=y&&y.onVnodeBeforeMount)&&Ar(ae,_e,O),jo(T,!0),L&&Ze){const Je=()=>{T.subTree=Jc(T),Ze(L,T.subTree,T,V,null)};We?O.type.__asyncLoader().then(()=>!T.isUnmounted&&Je()):Je()}else{const Je=T.subTree=Jc(T);P(null,Je,z,X,T,V,ce),O.el=Je.el}if(le&&In(le,V),!We&&(ae=y&&y.onVnodeMounted)){const Je=O;In(()=>Ar(ae,_e,Je),V)}(O.shapeFlag&256||_e&&Ui(_e.vnode)&&_e.vnode.shapeFlag&256)&&T.a&&In(T.a,V),T.isMounted=!0,O=z=X=null}},se=T.effect=new Cd(te,rr,()=>Pd(ee),T.scope),ee=T.update=()=>{se.dirty&&se.run()};ee.id=T.uid,jo(T,!0),ee()},Le=(T,O,z)=>{O.component=T;const X=T.vnode.props;T.vnode=O,T.next=null,KL(T,O.props,X,z),XL(T,O.children,z),cs(),i_(T),fs()},ze=(T,O,z,X,V,ce,pe,te,se=!1)=>{const ee=T&&T.children,ae=T?T.shapeFlag:0,L=O.children,{patchFlag:y,shapeFlag:M}=O;if(y>0){if(y&128){dt(ee,L,z,X,V,ce,pe,te,se);return}else if(y&256){ft(ee,L,z,X,V,ce,pe,te,se);return}}M&8?(ae&16&&it(ee,V,ce),L!==ee&&m(z,L)):ae&16?M&16?dt(ee,L,z,X,V,ce,pe,te,se):it(ee,V,ce,!0):(ae&8&&m(z,""),M&16&&K(L,z,X,V,ce,pe,te,se))},ft=(T,O,z,X,V,ce,pe,te,se)=>{T=T||Vs,O=O||Vs;const ee=T.length,ae=O.length,L=Math.min(ee,ae);let y;for(y=0;yae?it(T,V,ce,!0,!1,L):K(O,z,X,V,ce,pe,te,se,L)},dt=(T,O,z,X,V,ce,pe,te,se)=>{let ee=0;const ae=O.length;let L=T.length-1,y=ae-1;for(;ee<=L&&ee<=y;){const M=T[ee],le=O[ee]=se?go(O[ee]):Sr(O[ee]);if(Di(M,le))P(M,le,z,null,V,ce,pe,te,se);else break;ee++}for(;ee<=L&&ee<=y;){const M=T[L],le=O[y]=se?go(O[y]):Sr(O[y]);if(Di(M,le))P(M,le,z,null,V,ce,pe,te,se);else break;L--,y--}if(ee>L){if(ee<=y){const M=y+1,le=My)for(;ee<=L;)bt(T[ee],V,ce,!0),ee++;else{const M=ee,le=ee,_e=new Map;for(ee=le;ee<=y;ee++){const Jt=O[ee]=se?go(O[ee]):Sr(O[ee]);Jt.key!=null&&_e.set(Jt.key,ee)}let We,Je=0;const St=y-le+1;let $n=!1,zo=0;const Dr=new Array(St);for(ee=0;ee=St){bt(Jt,V,ce,!0);continue}let Tn;if(Jt.key!=null)Tn=_e.get(Jt.key);else for(We=le;We<=y;We++)if(Dr[We-le]===0&&Di(Jt,O[We])){Tn=We;break}Tn===void 0?bt(Jt,V,ce,!0):(Dr[Tn-le]=ee+1,Tn>=zo?zo=Tn:$n=!0,P(Jt,O[Tn],z,null,V,ce,pe,te,se),Je++)}const _s=$n?eI(Dr):Vs;for(We=_s.length-1,ee=St-1;ee>=0;ee--){const Jt=le+ee,Tn=O[Jt],Ta=Jt+1{const{el:ce,type:pe,transition:te,children:se,shapeFlag:ee}=T;if(ee&6){st(T.component.subTree,O,z,X);return}if(ee&128){T.suspense.move(O,z,X);return}if(ee&64){pe.move(T,O,z,Ee);return}if(pe===ie){o(ce,O,z);for(let L=0;Lte.enter(ce),V);else{const{leave:L,delayLeave:y,afterLeave:M}=te,le=()=>o(ce,O,z),_e=()=>{L(ce,()=>{le(),M&&M()})};y?y(ce,le,_e):_e()}else o(ce,O,z)},bt=(T,O,z,X=!1,V=!1)=>{const{type:ce,props:pe,ref:te,children:se,dynamicChildren:ee,shapeFlag:ae,patchFlag:L,dirs:y}=T;if(te!=null&&Hf(te,null,z,T,!0),ae&256){O.ctx.deactivate(T);return}const M=ae&1&&y,le=!Ui(T);let _e;if(le&&(_e=pe&&pe.onVnodeBeforeUnmount)&&Ar(_e,O,T),ae&6)It(T.component,z,X);else{if(ae&128){T.suspense.unmount(z,X);return}M&&qo(T,null,O,"beforeUnmount"),ae&64?T.type.remove(T,O,z,V,Ee,X):ee&&(ce!==ie||L>0&&L&64)?it(ee,O,z,!1,!0):(ce===ie&&L&384||!V&&ae&16)&&it(se,O,z),X&&Qt(T)}(le&&(_e=pe&&pe.onVnodeUnmounted)||M)&&In(()=>{_e&&Ar(_e,O,T),M&&qo(T,null,O,"unmounted")},z)},Qt=T=>{const{type:O,el:z,anchor:X,transition:V}=T;if(O===ie){Wt(z,X);return}if(O===$l){k(T);return}const ce=()=>{i(z),V&&!V.persisted&&V.afterLeave&&V.afterLeave()};if(T.shapeFlag&1&&V&&!V.persisted){const{leave:pe,delayLeave:te}=V,se=()=>pe(z,ce);te?te(T.el,ce,se):se()}else ce()},Wt=(T,O)=>{let z;for(;T!==O;)z=E(T),i(T),T=z;i(O)},It=(T,O,z)=>{const{bum:X,scope:V,update:ce,subTree:pe,um:te}=T;X&&wl(X),V.stop(),ce&&(ce.active=!1,bt(pe,T,O,z)),te&&In(te,O),In(()=>{T.isUnmounted=!0},O),O&&O.pendingBranch&&!O.isUnmounted&&T.asyncDep&&!T.asyncResolved&&T.suspenseId===O.pendingId&&(O.deps--,O.deps===0&&O.resolve())},it=(T,O,z,X=!1,V=!1,ce=0)=>{for(let pe=ce;peT.shapeFlag&6?q(T.component.subTree):T.shapeFlag&128?T.suspense.next():E(T.anchor||T.el);let de=!1;const fe=(T,O,z)=>{T==null?O._vnode&&bt(O._vnode,null,null,!0):P(O._vnode||null,T,O,null,null,null,z),de||(de=!0,i_(),cb(),de=!1),O._vnode=T},Ee={p:P,um:bt,m:st,r:Qt,mt:Rt,mc:K,pc:ze,pbc:Oe,n:q,o:e};let Ue,Ze;return t&&([Ue,Ze]=t(Ee)),{render:fe,hydrate:Ue,createApp:GL(fe,Ue)}}function tf({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 jo({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function JL(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Cb(e,t,n=!1){const o=e.children,i=t.children;if(Ie(o)&&Ie(i))for(let a=0;a>1,e[n[c]]0&&(t[o]=n[a-1]),n[a]=o)}}for(a=n.length,l=n[a-1];a-- >0;)n[a]=l,l=t[l];return n}function Nb(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Nb(t)}const tI=e=>e.__isTeleport,ie=Symbol.for("v-fgt"),ui=Symbol.for("v-txt"),Co=Symbol.for("v-cmt"),$l=Symbol.for("v-stc"),Vi=[];let mr=null;function N(e=!1){Vi.push(mr=e?null:[])}function nI(){Vi.pop(),mr=Vi[Vi.length-1]||null}let Ji=1;function v_(e){Ji+=e}function Lb(e){return e.dynamicChildren=Ji>0?mr||Vs:null,nI(),Ji>0&&mr&&mr.push(e),e}function w(e,t,n,o,i,a){return Lb(d(e,t,n,o,i,a,!0))}function ct(e,t,n,o,i){return Lb(re(e,t,n,o,i,!0))}function Yl(e){return e?e.__v_isVNode===!0:!1}function Di(e,t){return e.type===t.type&&e.key===t.key}const gu="__vInternal",Ib=({key:e})=>e??null,Ml=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Bt(e)||Vt(e)||Ve(e)?{i:Ut,r:e,k:t,f:!!n}:e:null);function d(e,t=null,n=null,o=0,i=null,a=e===ie?0:1,l=!1,c=!1){const f={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ib(t),ref:t&&Ml(t),scopeId:pu,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:a,patchFlag:o,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Ut};return c?(Ud(f,n),a&128&&e.normalize(f)):n&&(f.shapeFlag|=Bt(n)?8:16),Ji>0&&!l&&mr&&(f.patchFlag>0||a&6)&&f.patchFlag!==32&&mr.push(f),f}const re=rI;function rI(e,t=null,n=null,o=0,i=null,a=!1){if((!e||e===hb)&&(e=Co),Yl(e)){const c=Ks(e,t,!0);return n&&Ud(c,n),Ji>0&&!a&&mr&&(c.shapeFlag&6?mr[mr.indexOf(e)]=c:mr.push(c)),c.patchFlag|=-2,c}if(pI(e)&&(e=e.__vccOpts),t){t=oI(t);let{class:c,style:f}=t;c&&!Bt(c)&&(t.class=li(c)),yt(f)&&(nb(f)&&!Ie(f)&&(f=on({},f)),t.style=Ad(f))}const l=Bt(e)?1:EL(e)?128:tI(e)?64:yt(e)?4:Ve(e)?2:0;return d(e,t,n,o,i,l,a,!0)}function oI(e){return e?nb(e)||gu in e?on({},e):e:null}function Ks(e,t,n=!1){const{props:o,ref:i,patchFlag:a,children:l}=e,c=t?sI(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Ib(c),ref:t&&t.ref?n&&i?Ie(i)?i.concat(Ml(t)):[i,Ml(t)]:Ml(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ie?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ks(e.ssContent),ssFallback:e.ssFallback&&Ks(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function _t(e=" ",t=0){return re(ui,null,e,t)}function je(e="",t=!1){return t?(N(),ct(Co,null,e)):re(Co,null,e)}function Sr(e){return e==null||typeof e=="boolean"?re(Co):Ie(e)?re(ie,null,e.slice()):typeof e=="object"?go(e):re(ui,null,String(e))}function go(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ks(e)}function Ud(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(Ie(t))n=16;else if(typeof t=="object")if(o&65){const i=t.default;i&&(i._c&&(i._d=!1),Ud(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(gu in t)?t._ctx=Ut:i===3&&Ut&&(Ut.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ve(t)?(t={default:t,_ctx:Ut},n=32):(t=String(t),o&64?(n=16,t=[_t(t)]):n=8);e.children=t,e.shapeFlag|=n}function sI(...e){const t={};for(let n=0;nXt||Ut;let Kl,Ff;{const e=Hv(),t=(n,o)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(o),a=>{i.length>1?i.forEach(l=>l(a)):i[0](a)}};Kl=t("__VUE_INSTANCE_SETTERS__",n=>Xt=n),Ff=t("__VUE_SSR_SETTERS__",n=>vu=n)}const pa=e=>{const t=Xt;return Kl(e),e.scope.on(),()=>{e.scope.off(),Kl(t)}},b_=()=>{Xt&&Xt.scope.off(),Kl(null)};function wb(e){return e.vnode.shapeFlag&4}let vu=!1;function uI(e,t=!1){t&&Ff(t);const{props:n,children:o}=e.vnode,i=wb(e);YL(e,n,i,t),jL(e,o);const a=i?cI(e,t):void 0;return t&&Ff(!1),a}function cI(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=fu(new Proxy(e.ctx,zL));const{setup:o}=n;if(o){const i=e.setupContext=o.length>1?dI(e):null,a=pa(e);cs();const l=Ao(o,e,0,[e.props,i]);if(fs(),a(),Pv(l)){if(l.then(b_,b_),t)return l.then(c=>{E_(e,c,t)}).catch(c=>{du(c,e,0)});e.asyncDep=l}else E_(e,l,t)}else Rb(e,t)}function E_(e,t,n){Ve(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:yt(t)&&(e.setupState=ab(t)),Rb(e,n)}let y_;function Rb(e,t,n){const o=e.type;if(!e.render){if(!t&&y_&&!o.render){const i=o.template||Hd(e).template;if(i){const{isCustomElement:a,compilerOptions:l}=e.appContext.config,{delimiters:c,compilerOptions:f}=o,p=on(on({isCustomElement:a,delimiters:c},l),f);o.render=y_(i,p)}}e.render=o.render||rr}{const i=pa(e);cs();try{HL(e)}finally{fs(),i()}}}function fI(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Dn(e,"get","$attrs"),t[n]}}))}function dI(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return fI(e)},slots:e.slots,emit:e.emit,expose:t}}function bu(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ab(fu(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Bi)return Bi[n](e)},has(t,n){return n in t||n in Bi}}))}function hI(e,t=!0){return Ve(e)?e.displayName||e.name:e.name||t&&e.__name}function pI(e){return Ve(e)&&"__vccOpts"in e}const kt=(e,t)=>oL(e,t,vu);function ci(e,t,n){const o=arguments.length;return o===2?yt(t)&&!Ie(t)?Yl(t)?re(e,null,[t]):re(e,t):re(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&Yl(n)&&(n=[n]),re(e,t,n))}const mI="3.4.7",_I="http://www.w3.org/2000/svg",gI="http://www.w3.org/1998/Math/MathML",vo=typeof document<"u"?document:null,T_=vo&&vo.createElement("template"),vI={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const i=t==="svg"?vo.createElementNS(_I,e):t==="mathml"?vo.createElementNS(gI,e):vo.createElement(e,n?{is:n}:void 0);return e==="select"&&o&&o.multiple!=null&&i.setAttribute("multiple",o.multiple),i},createText:e=>vo.createTextNode(e),createComment:e=>vo.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>vo.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,i,a){const l=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{T_.innerHTML=o==="svg"?`${e}`:o==="mathml"?`${e}`:e;const c=T_.content;if(o==="svg"||o==="mathml"){const f=c.firstChild;for(;f.firstChild;)c.appendChild(f.firstChild);c.removeChild(f)}t.insertBefore(c,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},bI=Symbol("_vtc");function EI(e,t,n){const o=e[bI];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const yI=Symbol("_vod"),Db=Symbol("");function TI(e){const t=ds();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>Bf(a,i))},o=()=>{const i=e(t.proxy);Uf(t.subTree,i),n(i)};SL(o),_u(()=>{const i=new MutationObserver(o);i.observe(t.subTree.el.parentNode,{childList:!0}),ha(()=>i.disconnect())})}function Uf(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Uf(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Bf(e.el,t);else if(e.type===ie)e.children.forEach(n=>Uf(n,t));else if(e.type===$l){let{el:n,anchor:o}=e;for(;n&&(Bf(n,t),n!==o);)n=n.nextSibling}}function Bf(e,t){if(e.nodeType===1){const n=e.style;let o="";for(const i in t)n.setProperty(`--${i}`,t[i]),o+=`--${i}: ${t[i]};`;n[Db]=o}}function AI(e,t,n){const o=e.style,i=Bt(n);if(n&&!i){if(t&&!Bt(t))for(const a in t)n[a]==null&&Vf(o,a,"");for(const a in n)Vf(o,a,n[a])}else{const a=o.display;if(i){if(t!==n){const l=o[Db];l&&(n+=";"+l),o.cssText=n}}else t&&e.removeAttribute("style");yI in e&&(o.display=a)}}const A_=/\s*!important$/;function Vf(e,t,n){if(Ie(n))n.forEach(o=>Vf(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=SI(e,t);A_.test(n)?e.setProperty(ai(o),n.replace(A_,""),"important"):e[o]=n}}const S_=["Webkit","Moz","ms"],nf={};function SI(e,t){const n=nf[t];if(n)return n;let o=wr(t);if(o!=="filter"&&o in e)return nf[t]=o;o=uu(o);for(let i=0;irf||(wI.then(()=>rf=0),rf=Date.now());function DI(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;_r($I(o,n.value),t,5,[o])};return n.value=e,n.attached=RI(),n}function $I(e,t){if(Ie(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>i=>!i._stopped&&o&&o(i))}else return t}const L_=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,MI=(e,t,n,o,i,a,l,c,f)=>{const p=i==="svg";t==="class"?EI(e,o,p):t==="style"?AI(e,n,o):au(t)?Ed(t)||LI(e,t,n,o,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):PI(e,t,o,p))?CI(e,t,o,a,l,c,f):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),OI(e,t,o,p))};function PI(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&L_(t)&&Ve(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 i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return L_(t)&&Bt(n)?!1:t in e}const No=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ie(t)?n=>wl(t,n):t};function kI(e){e.target.composing=!0}function I_(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const or=Symbol("_assign"),ln={created(e,{modifiers:{lazy:t,trim:n,number:o}},i){e[or]=No(i);const a=o||i.props&&i.props.type==="number";Wr(e,t?"change":"input",l=>{if(l.target.composing)return;let c=e.value;n&&(c=c.trim()),a&&(c=Bl(c)),e[or](c)}),n&&Wr(e,"change",()=>{e.value=e.value.trim()}),t||(Wr(e,"compositionstart",kI),Wr(e,"compositionend",I_),Wr(e,"change",I_))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:i}},a){if(e[or]=No(a),e.composing)return;const l=i||e.type==="number"?Bl(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(n||o&&e.value.trim()===c)||(e.value=c))}},zI={deep:!0,created(e,t,n){e[or]=No(n),Wr(e,"change",()=>{const o=e._modelValue,i=qs(e),a=e.checked,l=e[or];if(Ie(o)){const c=Sd(o,i),f=c!==-1;if(a&&!f)l(o.concat(i));else if(!a&&f){const p=[...o];p.splice(c,1),l(p)}}else if(ii(o)){const c=new Set(o);a?c.add(i):c.delete(i),l(c)}else l($b(e,a))})},mounted:w_,beforeUpdate(e,t,n){e[or]=No(n),w_(e,t,n)}};function w_(e,{value:t,oldValue:n},o){e._modelValue=t,Ie(t)?e.checked=Sd(t,o.props.value)>-1:ii(t)?e.checked=t.has(o.props.value):t!==n&&(e.checked=is(t,$b(e,!0)))}const of={created(e,{value:t},n){e.checked=is(t,n.props.value),e[or]=No(n),Wr(e,"change",()=>{e[or](qs(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[or]=No(o),t!==n&&(e.checked=is(t,o.props.value))}},R_={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const i=ii(t);Wr(e,"change",()=>{const a=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?Bl(qs(l)):qs(l));e[or](e.multiple?i?new Set(a):a:a[0])}),e[or]=No(o)},mounted(e,{value:t}){D_(e,t)},beforeUpdate(e,t,n){e[or]=No(n)},updated(e,{value:t}){D_(e,t)}};function D_(e,t){const n=e.multiple;if(!(n&&!Ie(t)&&!ii(t))){for(let o=0,i=e.options.length;o-1:a.selected=t.has(l);else if(is(qs(a),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function qs(e){return"_value"in e?e._value:e.value}function $b(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const HI=["ctrl","shift","alt","meta"],FI={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)=>HI.some(n=>e[`${n}Key`]&&!t.includes(n))},Pl=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=(i,...a)=>{for(let l=0;l{const t=BI().createApp(...e),{mount:n}=t;return t.mount=o=>{const i=GI(o);if(!i)return;const a=t._component;!Ve(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.innerHTML="";const l=n(i,!1,WI(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),l},t};function WI(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function GI(e){return Bt(e)?document.querySelector(e):e}var xI=!1;/*! - * pinia v2.1.7 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */let Mb;const Eu=e=>Mb=e,Pb=Symbol();function Wf(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Wi;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Wi||(Wi={}));function YI(){const e=Od(!0),t=e.run(()=>Bn({}));let n=[],o=[];const i=fu({install(a){Eu(i),i._a=a,a.provide(Pb,i),a.config.globalProperties.$pinia=i,o.forEach(l=>n.push(l)),o=[]},use(a){return!this._a&&!xI?o.push(a):n.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const kb=()=>{};function M_(e,t,n,o=kb){e.push(t);const i=()=>{const a=e.indexOf(t);a>-1&&(e.splice(a,1),o())};return!n&&Vv()&&zN(i),i}function $s(e,...t){e.slice().forEach(n=>{n(...t)})}const KI=e=>e();function Gf(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,o)=>e.set(o,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const o=t[n],i=e[n];Wf(i)&&Wf(o)&&e.hasOwnProperty(n)&&!Vt(o)&&!To(o)?e[n]=Gf(i,o):e[n]=o}return e}const qI=Symbol();function jI(e){return!Wf(e)||!e.hasOwnProperty(qI)}const{assign:mo}=Object;function XI(e){return!!(Vt(e)&&e.effect)}function ZI(e,t,n,o){const{state:i,actions:a,getters:l}=t,c=n.state.value[e];let f;function p(){c||(n.state.value[e]=i?i():{});const m=aL(n.state.value[e]);return mo(m,a,Object.keys(l||{}).reduce((v,E)=>(v[E]=fu(kt(()=>{Eu(n);const A=n._s.get(e);return l[E].call(A,A)})),v),{}))}return f=zb(e,p,t,n,o,!0),f}function zb(e,t,n={},o,i,a){let l;const c=mo({actions:{}},n),f={deep:!0};let p,m,v=[],E=[],A;const R=o.state.value[e];!a&&!R&&(o.state.value[e]={}),Bn({});let P;function U(K){let ge;p=m=!1,typeof K=="function"?(K(o.state.value[e]),ge={type:Wi.patchFunction,storeId:e,events:A}):(Gf(o.state.value[e],K),ge={type:Wi.patchObject,payload:K,storeId:e,events:A});const Oe=P=Symbol();Md().then(()=>{P===Oe&&(p=!0)}),m=!0,$s(v,ge,o.state.value[e])}const $=a?function(){const{state:ge}=n,Oe=ge?ge():{};this.$patch(we=>{mo(we,Oe)})}:kb;function W(){l.stop(),v=[],E=[],o._s.delete(e)}function j(K,ge){return function(){Eu(o);const Oe=Array.from(arguments),we=[],Re=[];function xe(De){we.push(De)}function Rt(De){Re.push(De)}$s(E,{args:Oe,name:K,store:G,after:xe,onError:Rt});let vt;try{vt=ge.apply(this&&this.$id===e?this:G,Oe)}catch(De){throw $s(Re,De),De}return vt instanceof Promise?vt.then(De=>($s(we,De),De)).catch(De=>($s(Re,De),Promise.reject(De))):($s(we,vt),vt)}}const k={_p:o,$id:e,$onAction:M_.bind(null,E),$patch:U,$reset:$,$subscribe(K,ge={}){const Oe=M_(v,K,ge.detached,()=>we()),we=l.run(()=>Nr(()=>o.state.value[e],Re=>{(ge.flush==="sync"?m:p)&&K({storeId:e,type:Wi.direct,events:A},Re)},mo({},f,ge)));return Oe},$dispose:W},G=da(k);o._s.set(e,G);const Q=(o._a&&o._a.runWithContext||KI)(()=>o._e.run(()=>(l=Od()).run(t)));for(const K in Q){const ge=Q[K];if(Vt(ge)&&!XI(ge)||To(ge))a||(R&&jI(ge)&&(Vt(ge)?ge.value=R[K]:Gf(ge,R[K])),o.state.value[e][K]=ge);else if(typeof ge=="function"){const Oe=j(K,ge);Q[K]=Oe,c.actions[K]=ge}}return mo(G,Q),mo(nt(G),Q),Object.defineProperty(G,"$state",{get:()=>o.state.value[e],set:K=>{U(ge=>{mo(ge,K)})}}),o._p.forEach(K=>{mo(G,l.run(()=>K({store:G,app:o._a,pinia:o,options:c})))}),R&&a&&n.hydrate&&n.hydrate(G.$state,R),p=!0,m=!0,G}function QI(e,t,n){let o,i;const a=typeof t=="function";typeof e=="string"?(o=e,i=a?n:t):(i=e,o=e.id);function l(c,f){const p=xL();return c=c||(p?Wn(Pb,null):null),c&&Eu(c),c=Mb,c._s.has(o)||(a?zb(o,t,i,c):ZI(o,i,c)),c._s.get(o)}return l.$id=o,l}function JI(e){return typeof e=="object"&&e!==null}function P_(e,t){return e=JI(e)?e:Object.create(null),new Proxy(e,{get(n,o,i){return o==="key"?Reflect.get(n,o,i):Reflect.get(n,o,i)||Reflect.get(t,o,i)}})}function ew(e,t){return t.reduce((n,o)=>n==null?void 0:n[o],e)}function tw(e,t,n){return t.slice(0,-1).reduce((o,i)=>/^(__proto__)$/.test(i)?{}:o[i]=o[i]||{},e)[t[t.length-1]]=n,e}function nw(e,t){return t.reduce((n,o)=>{const i=o.split(".");return tw(n,i,ew(e,i))},{})}function rw(e,t){return n=>{var o;try{const{storage:i=localStorage,beforeRestore:a=void 0,afterRestore:l=void 0,serializer:c={serialize:JSON.stringify,deserialize:JSON.parse},key:f=t.$id,paths:p=null,debug:m=!1}=n;return{storage:i,beforeRestore:a,afterRestore:l,serializer:c,key:((o=e.key)!=null?o:v=>v)(typeof f=="string"?f:f(t.$id)),paths:p,debug:m}}catch(i){return n.debug&&console.error("[pinia-plugin-persistedstate]",i),null}}}function k_(e,{storage:t,serializer:n,key:o,debug:i}){try{const a=t==null?void 0:t.getItem(o);a&&e.$patch(n==null?void 0:n.deserialize(a))}catch(a){i&&console.error("[pinia-plugin-persistedstate]",a)}}function z_(e,{storage:t,serializer:n,key:o,paths:i,debug:a}){try{const l=Array.isArray(i)?nw(e,i):e;t.setItem(o,n.serialize(l))}catch(l){a&&console.error("[pinia-plugin-persistedstate]",l)}}function ow(e={}){return t=>{const{auto:n=!1}=e,{options:{persist:o=n},store:i,pinia:a}=t;if(!o)return;if(!(i.$id in a.state.value)){const c=a._s.get(i.$id.replace("__hot:",""));c&&Promise.resolve().then(()=>c.$persist());return}const l=(Array.isArray(o)?o.map(c=>P_(c,e)):[P_(o,e)]).map(rw(e,i)).filter(Boolean);i.$persist=()=>{l.forEach(c=>{z_(i.$state,c)})},i.$hydrate=({runHooks:c=!0}={})=>{l.forEach(f=>{const{beforeRestore:p,afterRestore:m}=f;c&&(p==null||p(t)),k_(i,f),c&&(m==null||m(t))})},l.forEach(c=>{const{beforeRestore:f,afterRestore:p}=c;f==null||f(t),k_(i,c),p==null||p(t),i.$subscribe((m,v)=>{z_(v,c)},{detached:!0})})}}var sw=ow();/*! - * shared v9.9.0 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */const ql=typeof window<"u",Ro=(e,t=!1)=>t?Symbol.for(e):Symbol(e),iw=(e,t,n)=>aw({l:e,k:t,s:n}),aw=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Zt=e=>typeof e=="number"&&isFinite(e),lw=e=>Fb(e)==="[object Date]",jl=e=>Fb(e)==="[object RegExp]",yu=e=>et(e)&&Object.keys(e).length===0,dn=Object.assign;let H_;const Bd=()=>H_||(H_=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function F_(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const uw=Object.prototype.hasOwnProperty;function Xl(e,t){return uw.call(e,t)}const Kt=Array.isArray,Mt=e=>typeof e=="function",Te=e=>typeof e=="string",Pt=e=>typeof e=="boolean",ut=e=>e!==null&&typeof e=="object",cw=e=>ut(e)&&Mt(e.then)&&Mt(e.catch),Hb=Object.prototype.toString,Fb=e=>Hb.call(e),et=e=>{if(!ut(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},fw=e=>e==null?"":Kt(e)||et(e)&&e.toString===Hb?JSON.stringify(e,null,2):String(e);function dw(e,t=""){return e.reduce((n,o,i)=>i===0?n+o:n+t+o,"")}function Vd(e){let t=e;return()=>++t}function hw(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const vl=e=>!ut(e)||Kt(e);function kl(e,t){if(vl(e)||vl(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:o,des:i}=n.pop();Object.keys(o).forEach(a=>{vl(o[a])||vl(i[a])?i[a]=o[a]:n.push({src:o[a],des:i[a]})})}}/*! - * message-compiler v9.9.0 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */const pw=/\{([0-9a-zA-Z]+)\}/g;function mw(e,...t){return t.length===1&&_w(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(pw,(n,o)=>t.hasOwnProperty(o)?t[o]:"")}const _w=e=>e!==null&&typeof e=="object",nn={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},gw={[nn.EXPECTED_TOKEN]:"Expected token: '{0}'",[nn.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[nn.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[nn.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[nn.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[nn.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[nn.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[nn.EMPTY_PLACEHOLDER]:"Empty placeholder",[nn.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[nn.INVALID_LINKED_FORMAT]:"Invalid linked format",[nn.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[nn.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[nn.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[nn.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[nn.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[nn.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Ub(e,t,n={}){const{domain:o,messages:i,args:a}=n,l=mw((i||gw)[e]||"",...a||[]),c=new SyntaxError(String(l));return c.code=e,t&&(c.location=t),c.domain=o,c}/*! - * core-base v9.9.0 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */function vw(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Bd().__INTLIFY_PROD_DEVTOOLS__=!1)}const Do=[];Do[0]={w:[0],i:[3,0],"[":[4],o:[7]};Do[1]={w:[1],".":[2],"[":[4],o:[7]};Do[2]={w:[2],i:[3,0],0:[3,0]};Do[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Do[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Do[5]={"'":[4,0],o:8,l:[5,0]};Do[6]={'"':[4,0],o:8,l:[6,0]};const bw=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Ew(e){return bw.test(e)}function yw(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 Tw(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 Aw(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Ew(t)?yw(t):"*"+t}function Sw(e){const t=[];let n=-1,o=0,i=0,a,l,c,f,p,m,v;const E=[];E[0]=()=>{l===void 0?l=c:l+=c},E[1]=()=>{l!==void 0&&(t.push(l),l=void 0)},E[2]=()=>{E[0](),i++},E[3]=()=>{if(i>0)i--,o=4,E[0]();else{if(i=0,l===void 0||(l=Aw(l),l===!1))return!1;E[1]()}};function A(){const R=e[n+1];if(o===5&&R==="'"||o===6&&R==='"')return n++,c="\\"+R,E[0](),!0}for(;o!==null;)if(n++,a=e[n],!(a==="\\"&&A())){if(f=Tw(a),v=Do[o],p=v[f]||v.l||8,p===8||(o=p[0],p[1]!==void 0&&(m=E[p[1]],m&&(c=a,m()===!1))))return;if(o===7)return t}}const U_=new Map;function Ow(e,t){return ut(e)?e[t]:null}function Cw(e,t){if(!ut(e))return null;let n=U_.get(t);if(n||(n=Sw(t),n&&U_.set(t,n)),!n)return null;const o=n.length;let i=e,a=0;for(;ae,Lw=e=>"",Iw="text",ww=e=>e.length===0?"":dw(e),Rw=fw;function B_(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Dw(e){const t=Zt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Zt(e.named.count)||Zt(e.named.n))?Zt(e.named.count)?e.named.count:Zt(e.named.n)?e.named.n:t:t}function $w(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Mw(e={}){const t=e.locale,n=Dw(e),o=ut(e.pluralRules)&&Te(t)&&Mt(e.pluralRules[t])?e.pluralRules[t]:B_,i=ut(e.pluralRules)&&Te(t)&&Mt(e.pluralRules[t])?B_:void 0,a=$=>$[o(n,$.length,i)],l=e.list||[],c=$=>l[$],f=e.named||{};Zt(e.pluralIndex)&&$w(n,f);const p=$=>f[$];function m($){const W=Mt(e.messages)?e.messages($):ut(e.messages)?e.messages[$]:!1;return W||(e.parent?e.parent.message($):Lw)}const v=$=>e.modifiers?e.modifiers[$]:Nw,E=et(e.processor)&&Mt(e.processor.normalize)?e.processor.normalize:ww,A=et(e.processor)&&Mt(e.processor.interpolate)?e.processor.interpolate:Rw,R=et(e.processor)&&Te(e.processor.type)?e.processor.type:Iw,U={list:c,named:p,plural:a,linked:($,...W)=>{const[j,k]=W;let G="text",B="";W.length===1?ut(j)?(B=j.modifier||B,G=j.type||G):Te(j)&&(B=j||B):W.length===2&&(Te(j)&&(B=j||B),Te(k)&&(G=k||G));const Q=m($)(U),K=G==="vnode"&&Kt(Q)&&B?Q[0]:Q;return B?v(B)(K,G):K},message:m,type:R,interpolate:A,normalize:E,values:dn({},l,f)};return U}let ea=null;function Pw(e){ea=e}function kw(e,t,n){ea&&ea.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const zw=Hw("function:translate");function Hw(e){return t=>ea&&ea.emit(e,t)}const Fw={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},Bb=nn.__EXTEND_POINT__,Xo=Vd(Bb),Cr={INVALID_ARGUMENT:Bb,INVALID_DATE_ARGUMENT:Xo(),INVALID_ISO_DATE_ARGUMENT:Xo(),NOT_SUPPORT_NON_STRING_MESSAGE:Xo(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Xo(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Xo(),NOT_SUPPORT_LOCALE_TYPE:Xo(),__EXTEND_POINT__:Xo()};function Gr(e){return Ub(e,null,void 0)}function Wd(e,t){return t.locale!=null?V_(t.locale):V_(e.locale)}let sf;function V_(e){if(Te(e))return e;if(Mt(e)){if(e.resolvedOnce&&sf!=null)return sf;if(e.constructor.name==="Function"){const t=e();if(cw(t))throw Gr(Cr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return sf=t}else throw Gr(Cr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Gr(Cr.NOT_SUPPORT_LOCALE_TYPE)}function Uw(e,t,n){return[...new Set([n,...Kt(t)?t:ut(t)?Object.keys(t):Te(t)?[t]:[n]])]}function Vb(e,t,n){const o=Te(n)?n:Zl,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let a=i.__localeChainCache.get(o);if(!a){a=[];let l=[n];for(;Kt(l);)l=W_(a,l,t);const c=Kt(t)||!et(t)?t:t.default?t.default:null;l=Te(c)?[c]:c,Kt(l)&&W_(a,l,!1),i.__localeChainCache.set(o,a)}return a}function W_(e,t,n){let o=!0;for(let i=0;i`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Gw(){return{upper:(e,t)=>t==="text"&&Te(e)?e.toUpperCase():t==="vnode"&&ut(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Te(e)?e.toLowerCase():t==="vnode"&&ut(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Te(e)?x_(e):t==="vnode"&&ut(e)&&"__v_isVNode"in e?x_(e.children):e}}let xw,Wb;function Yw(e){Wb=e}let Gb;function Kw(e){Gb=e}let xb=null;const qw=e=>{xb=e},jw=()=>xb;let Yb=null;const Y_=e=>{Yb=e},Xw=()=>Yb;let K_=0;function Zw(e={}){const t=Mt(e.onWarn)?e.onWarn:hw,n=Te(e.version)?e.version:Ww,o=Te(e.locale)||Mt(e.locale)?e.locale:Zl,i=Mt(o)?Zl:o,a=Kt(e.fallbackLocale)||et(e.fallbackLocale)||Te(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,l=et(e.messages)?e.messages:{[i]:{}},c=et(e.datetimeFormats)?e.datetimeFormats:{[i]:{}},f=et(e.numberFormats)?e.numberFormats:{[i]:{}},p=dn({},e.modifiers||{},Gw()),m=e.pluralRules||{},v=Mt(e.missing)?e.missing:null,E=Pt(e.missingWarn)||jl(e.missingWarn)?e.missingWarn:!0,A=Pt(e.fallbackWarn)||jl(e.fallbackWarn)?e.fallbackWarn:!0,R=!!e.fallbackFormat,P=!!e.unresolving,U=Mt(e.postTranslation)?e.postTranslation:null,$=et(e.processor)?e.processor:null,W=Pt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,j=!!e.escapeParameter,k=Mt(e.messageCompiler)?e.messageCompiler:xw,G=Mt(e.messageResolver)?e.messageResolver:Wb||Ow,B=Mt(e.localeFallbacker)?e.localeFallbacker:Gb||Uw,Q=ut(e.fallbackContext)?e.fallbackContext:void 0,K=e,ge=ut(K.__datetimeFormatters)?K.__datetimeFormatters:new Map,Oe=ut(K.__numberFormatters)?K.__numberFormatters:new Map,we=ut(K.__meta)?K.__meta:{};K_++;const Re={version:n,cid:K_,locale:o,fallbackLocale:a,messages:l,modifiers:p,pluralRules:m,missing:v,missingWarn:E,fallbackWarn:A,fallbackFormat:R,unresolving:P,postTranslation:U,processor:$,warnHtmlMessage:W,escapeParameter:j,messageCompiler:k,messageResolver:G,localeFallbacker:B,fallbackContext:Q,onWarn:t,__meta:we};return Re.datetimeFormats=c,Re.numberFormats=f,Re.__datetimeFormatters=ge,Re.__numberFormatters=Oe,__INTLIFY_PROD_DEVTOOLS__&&kw(Re,n,we),Re}function Gd(e,t,n,o,i){const{missing:a,onWarn:l}=e;if(a!==null){const c=a(e,n,t,i);return Te(c)?c:t}else return t}function $i(e,t,n){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const js=e=>ut(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e),q_=()=>"",tr=e=>Mt(e);function j_(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:i,messageCompiler:a,fallbackLocale:l,messages:c}=e,[f,p]=xf(...t),m=Pt(p.missingWarn)?p.missingWarn:e.missingWarn,v=Pt(p.fallbackWarn)?p.fallbackWarn:e.fallbackWarn,E=Pt(p.escapeParameter)?p.escapeParameter:e.escapeParameter,A=!!p.resolvedMessage,R=Te(p.default)||Pt(p.default)?Pt(p.default)?a?f:()=>f:p.default:n?a?f:()=>f:"",P=n||R!=="",U=Wd(e,p);E&&Qw(p);let[$,W,j]=A?[f,U,c[U]||{}]:Kb(e,f,U,l,v,m),k=$,G=f;if(!A&&!(Te(k)||js(k)||tr(k))&&P&&(k=R,G=k),!A&&(!(Te(k)||js(k)||tr(k))||!Te(W)))return i?Tu:f;let B=!1;const Q=()=>{B=!0},K=tr(k)?k:qb(e,f,W,k,G,Q);if(B)return k;const ge=tR(e,W,j,p),Oe=Mw(ge),we=Jw(e,K,Oe),Re=o?o(we,f):we;if(__INTLIFY_PROD_DEVTOOLS__){const xe={timestamp:Date.now(),key:Te(f)?f:tr(k)?k.key:"",locale:W||(tr(k)?k.locale:""),format:Te(k)?k:tr(k)?k.source:"",message:Re};xe.meta=dn({},e.__meta,jw()||{}),zw(xe)}return Re}function Qw(e){Kt(e.list)?e.list=e.list.map(t=>Te(t)?F_(t):t):ut(e.named)&&Object.keys(e.named).forEach(t=>{Te(e.named[t])&&(e.named[t]=F_(e.named[t]))})}function Kb(e,t,n,o,i,a){const{messages:l,onWarn:c,messageResolver:f,localeFallbacker:p}=e,m=p(e,o,n);let v={},E,A=null;const R="translate";for(let P=0;Po;return p.locale=n,p.key=t,p}const f=l(o,eR(e,n,i,o,c,a));return f.locale=n,f.key=t,f.source=o,f}function Jw(e,t,n){return t(n)}function xf(...e){const[t,n,o]=e,i={};if(!Te(t)&&!Zt(t)&&!tr(t)&&!js(t))throw Gr(Cr.INVALID_ARGUMENT);const a=Zt(t)?String(t):(tr(t),t);return Zt(n)?i.plural=n:Te(n)?i.default=n:et(n)&&!yu(n)?i.named=n:Kt(n)&&(i.list=n),Zt(o)?i.plural=o:Te(o)?i.default=o:et(o)&&dn(i,o),[a,i]}function eR(e,t,n,o,i,a){return{locale:t,key:n,warnHtmlMessage:i,onError:l=>{throw a&&a(l),l},onCacheKey:l=>iw(t,n,l)}}function tR(e,t,n,o){const{modifiers:i,pluralRules:a,messageResolver:l,fallbackLocale:c,fallbackWarn:f,missingWarn:p,fallbackContext:m}=e,E={locale:t,modifiers:i,pluralRules:a,messages:A=>{let R=l(n,A);if(R==null&&m){const[,,P]=Kb(m,A,t,c,f,p);R=l(P,A)}if(Te(R)||js(R)){let P=!1;const $=qb(e,A,t,R,A,()=>{P=!0});return P?q_:$}else return tr(R)?R:q_}};return e.processor&&(E.processor=e.processor),o.list&&(E.list=o.list),o.named&&(E.named=o.named),Zt(o.plural)&&(E.pluralIndex=o.plural),E}function X_(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:i,onWarn:a,localeFallbacker:l}=e,{__datetimeFormatters:c}=e,[f,p,m,v]=Yf(...t),E=Pt(m.missingWarn)?m.missingWarn:e.missingWarn;Pt(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const A=!!m.part,R=Wd(e,m),P=l(e,i,R);if(!Te(f)||f==="")return new Intl.DateTimeFormat(R,v).format(p);let U={},$,W=null;const j="datetime format";for(let B=0;B{jb.includes(f)?l[f]=n[f]:a[f]=n[f]}),Te(o)?a.locale=o:et(o)&&(l=o),et(i)&&(l=i),[a.key||"",c,a,l]}function Z_(e,t,n){const o=e;for(const i in n){const a=`${t}__${i}`;o.__datetimeFormatters.has(a)&&o.__datetimeFormatters.delete(a)}}function Q_(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:i,onWarn:a,localeFallbacker:l}=e,{__numberFormatters:c}=e,[f,p,m,v]=Kf(...t),E=Pt(m.missingWarn)?m.missingWarn:e.missingWarn;Pt(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const A=!!m.part,R=Wd(e,m),P=l(e,i,R);if(!Te(f)||f==="")return new Intl.NumberFormat(R,v).format(p);let U={},$,W=null;const j="number format";for(let B=0;B{Xb.includes(f)?l[f]=n[f]:a[f]=n[f]}),Te(o)?a.locale=o:et(o)&&(l=o),et(i)&&(l=i),[a.key||"",c,a,l]}function J_(e,t,n){const o=e;for(const i in n){const a=`${t}__${i}`;o.__numberFormatters.has(a)&&o.__numberFormatters.delete(a)}}vw();/*! - * vue-i18n v9.9.0 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */const nR="9.9.0";function rR(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Bd().__INTLIFY_PROD_DEVTOOLS__=!1)}const Zb=Fw.__EXTEND_POINT__,co=Vd(Zb);co(),co(),co(),co(),co(),co(),co(),co();const Qb=Cr.__EXTEND_POINT__,Nn=Vd(Qb),ir={UNEXPECTED_RETURN_TYPE:Qb,INVALID_ARGUMENT:Nn(),MUST_BE_CALL_SETUP_TOP:Nn(),NOT_INSTALLED:Nn(),NOT_AVAILABLE_IN_LEGACY_MODE:Nn(),REQUIRED_VALUE:Nn(),INVALID_VALUE:Nn(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Nn(),NOT_INSTALLED_WITH_PROVIDE:Nn(),UNEXPECTED_ERROR:Nn(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Nn(),BRIDGE_SUPPORT_VUE_2_ONLY:Nn(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Nn(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Nn(),__EXTEND_POINT__:Nn()};function gr(e,...t){return Ub(e,null,void 0)}const qf=Ro("__translateVNode"),jf=Ro("__datetimeParts"),Xf=Ro("__numberParts"),oR=Ro("__setPluralRules"),sR=Ro("__injectWithOption"),Zf=Ro("__dispose");function ta(e){if(!ut(e))return e;for(const t in e)if(Xl(e,t))if(!t.includes("."))ut(e[t])&&ta(e[t]);else{const n=t.split("."),o=n.length-1;let i=e,a=!1;for(let l=0;l{if("locale"in c&&"resource"in c){const{locale:f,resource:p}=c;f?(l[f]=l[f]||{},kl(p,l[f])):kl(p,l)}else Te(c)&&kl(JSON.parse(c),l)}),i==null&&a)for(const c in l)Xl(l,c)&&ta(l[c]);return l}function eE(e){return e.type}function iR(e,t,n){let o=ut(t.messages)?t.messages:{};"__i18nGlobal"in n&&(o=Jb(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const i=Object.keys(o);i.length&&i.forEach(a=>{e.mergeLocaleMessage(a,o[a])});{if(ut(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach(l=>{e.mergeDateTimeFormat(l,t.datetimeFormats[l])})}if(ut(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach(l=>{e.mergeNumberFormat(l,t.numberFormats[l])})}}}function eg(e){return re(ui,null,e,0)}const tg="__INTLIFY_META__",ng=()=>[],aR=()=>!1;let rg=0;function og(e){return(t,n,o,i)=>e(n,o,ds()||void 0,i)}const lR=()=>{const e=ds();let t=null;return e&&(t=eE(e)[tg])?{[tg]:t}:null};function tE(e={},t){const{__root:n,__injectWithOption:o}=e,i=n===void 0,a=e.flatJson,l=ql?Bn:sb;let c=Pt(e.inheritLocale)?e.inheritLocale:!0;const f=l(n&&c?n.locale.value:Te(e.locale)?e.locale:Zl),p=l(n&&c?n.fallbackLocale.value:Te(e.fallbackLocale)||Kt(e.fallbackLocale)||et(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:f.value),m=l(Jb(f.value,e)),v=l(et(e.datetimeFormats)?e.datetimeFormats:{[f.value]:{}}),E=l(et(e.numberFormats)?e.numberFormats:{[f.value]:{}});let A=n?n.missingWarn:Pt(e.missingWarn)||jl(e.missingWarn)?e.missingWarn:!0,R=n?n.fallbackWarn:Pt(e.fallbackWarn)||jl(e.fallbackWarn)?e.fallbackWarn:!0,P=n?n.fallbackRoot:Pt(e.fallbackRoot)?e.fallbackRoot:!0,U=!!e.fallbackFormat,$=Mt(e.missing)?e.missing:null,W=Mt(e.missing)?og(e.missing):null,j=Mt(e.postTranslation)?e.postTranslation:null,k=n?n.warnHtmlMessage:Pt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,G=!!e.escapeParameter;const B=n?n.modifiers:et(e.modifiers)?e.modifiers:{};let Q=e.pluralRules||n&&n.pluralRules,K;K=(()=>{i&&Y_(null);const y={version:nR,locale:f.value,fallbackLocale:p.value,messages:m.value,modifiers:B,pluralRules:Q,missing:W===null?void 0:W,missingWarn:A,fallbackWarn:R,fallbackFormat:U,unresolving:!0,postTranslation:j===null?void 0:j,warnHtmlMessage:k,escapeParameter:G,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};y.datetimeFormats=v.value,y.numberFormats=E.value,y.__datetimeFormatters=et(K)?K.__datetimeFormatters:void 0,y.__numberFormatters=et(K)?K.__numberFormatters:void 0;const M=Zw(y);return i&&Y_(M),M})(),$i(K,f.value,p.value);function Oe(){return[f.value,p.value,m.value,v.value,E.value]}const we=kt({get:()=>f.value,set:y=>{f.value=y,K.locale=f.value}}),Re=kt({get:()=>p.value,set:y=>{p.value=y,K.fallbackLocale=p.value,$i(K,f.value,y)}}),xe=kt(()=>m.value),Rt=kt(()=>v.value),vt=kt(()=>E.value);function De(){return Mt(j)?j:null}function Le(y){j=y,K.postTranslation=y}function ze(){return $}function ft(y){y!==null&&(W=og(y)),$=y,K.missing=W}const dt=(y,M,le,_e,We,Je)=>{Oe();let St;try{__INTLIFY_PROD_DEVTOOLS__,i||(K.fallbackContext=n?Xw():void 0),St=y(K)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(K.fallbackContext=void 0)}if(le!=="translate exists"&&Zt(St)&&St===Tu||le==="translate exists"&&!St){const[$n,zo]=M();return n&&P?_e(n):We($n)}else{if(Je(St))return St;throw gr(ir.UNEXPECTED_RETURN_TYPE)}};function st(...y){return dt(M=>Reflect.apply(j_,null,[M,...y]),()=>xf(...y),"translate",M=>Reflect.apply(M.t,M,[...y]),M=>M,M=>Te(M))}function bt(...y){const[M,le,_e]=y;if(_e&&!ut(_e))throw gr(ir.INVALID_ARGUMENT);return st(M,le,dn({resolvedMessage:!0},_e||{}))}function Qt(...y){return dt(M=>Reflect.apply(X_,null,[M,...y]),()=>Yf(...y),"datetime format",M=>Reflect.apply(M.d,M,[...y]),()=>G_,M=>Te(M))}function Wt(...y){return dt(M=>Reflect.apply(Q_,null,[M,...y]),()=>Kf(...y),"number format",M=>Reflect.apply(M.n,M,[...y]),()=>G_,M=>Te(M))}function It(y){return y.map(M=>Te(M)||Zt(M)||Pt(M)?eg(String(M)):M)}const q={normalize:It,interpolate:y=>y,type:"vnode"};function de(...y){return dt(M=>{let le;const _e=M;try{_e.processor=q,le=Reflect.apply(j_,null,[_e,...y])}finally{_e.processor=null}return le},()=>xf(...y),"translate",M=>M[qf](...y),M=>[eg(M)],M=>Kt(M))}function fe(...y){return dt(M=>Reflect.apply(Q_,null,[M,...y]),()=>Kf(...y),"number format",M=>M[Xf](...y),ng,M=>Te(M)||Kt(M))}function Ee(...y){return dt(M=>Reflect.apply(X_,null,[M,...y]),()=>Yf(...y),"datetime format",M=>M[jf](...y),ng,M=>Te(M)||Kt(M))}function Ue(y){Q=y,K.pluralRules=Q}function Ze(y,M){return dt(()=>{if(!y)return!1;const le=Te(M)?M:f.value,_e=z(le),We=K.messageResolver(_e,y);return js(We)||tr(We)||Te(We)},()=>[y],"translate exists",le=>Reflect.apply(le.te,le,[y,M]),aR,le=>Pt(le))}function T(y){let M=null;const le=Vb(K,p.value,f.value);for(let _e=0;_e{c&&(f.value=y,K.locale=y,$i(K,f.value,p.value))}),Nr(n.fallbackLocale,y=>{c&&(p.value=y,K.fallbackLocale=y,$i(K,f.value,p.value))}));const L={id:rg,locale:we,fallbackLocale:Re,get inheritLocale(){return c},set inheritLocale(y){c=y,y&&n&&(f.value=n.locale.value,p.value=n.fallbackLocale.value,$i(K,f.value,p.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:xe,get modifiers(){return B},get pluralRules(){return Q||{}},get isGlobal(){return i},get missingWarn(){return A},set missingWarn(y){A=y,K.missingWarn=A},get fallbackWarn(){return R},set fallbackWarn(y){R=y,K.fallbackWarn=R},get fallbackRoot(){return P},set fallbackRoot(y){P=y},get fallbackFormat(){return U},set fallbackFormat(y){U=y,K.fallbackFormat=U},get warnHtmlMessage(){return k},set warnHtmlMessage(y){k=y,K.warnHtmlMessage=y},get escapeParameter(){return G},set escapeParameter(y){G=y,K.escapeParameter=y},t:st,getLocaleMessage:z,setLocaleMessage:X,mergeLocaleMessage:V,getPostTranslationHandler:De,setPostTranslationHandler:Le,getMissingHandler:ze,setMissingHandler:ft,[oR]:Ue};return L.datetimeFormats=Rt,L.numberFormats=vt,L.rt=bt,L.te=Ze,L.tm=O,L.d=Qt,L.n=Wt,L.getDateTimeFormat=ce,L.setDateTimeFormat=pe,L.mergeDateTimeFormat=te,L.getNumberFormat=se,L.setNumberFormat=ee,L.mergeNumberFormat=ae,L[sR]=o,L[qf]=de,L[jf]=Ee,L[Xf]=fe,L}const xd={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function uR({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,i)=>[...o,...i.type===ie?i.children:[i]],[]):t.reduce((n,o)=>{const i=e[o];return i&&(n[o]=i()),n},{})}function nE(e){return ie}const cR=Se({name:"i18n-t",props:dn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Zt(e)||!isNaN(e)}},xd),setup(e,t){const{slots:n,attrs:o}=t,i=e.i18n||He({useScope:e.scope,__useComponent:!0});return()=>{const a=Object.keys(n).filter(v=>v!=="_"),l={};e.locale&&(l.locale=e.locale),e.plural!==void 0&&(l.plural=Te(e.plural)?+e.plural:e.plural);const c=uR(t,a),f=i[qf](e.keypath,c,l),p=dn({},o),m=Te(e.tag)||ut(e.tag)?e.tag:nE();return ci(m,p,f)}}}),sg=cR;function fR(e){return Kt(e)&&!Te(e[0])}function rE(e,t,n,o){const{slots:i,attrs:a}=t;return()=>{const l={part:!0};let c={};e.locale&&(l.locale=e.locale),Te(e.format)?l.key=e.format:ut(e.format)&&(Te(e.format.key)&&(l.key=e.format.key),c=Object.keys(e.format).reduce((E,A)=>n.includes(A)?dn({},E,{[A]:e.format[A]}):E,{}));const f=o(e.value,l,c);let p=[l.key];Kt(f)?p=f.map((E,A)=>{const R=i[E.type],P=R?R({[E.type]:E.value,index:A,parts:f}):[E.value];return fR(P)&&(P[0].key=`${E.type}-${A}`),P}):Te(f)&&(p=[f]);const m=dn({},a),v=Te(e.tag)||ut(e.tag)?e.tag:nE();return ci(v,m,p)}}const dR=Se({name:"i18n-n",props:dn({value:{type:Number,required:!0},format:{type:[String,Object]}},xd),setup(e,t){const n=e.i18n||He({useScope:"parent",__useComponent:!0});return rE(e,t,Xb,(...o)=>n[Xf](...o))}}),ig=dR,hR=Se({name:"i18n-d",props:dn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},xd),setup(e,t){const n=e.i18n||He({useScope:"parent",__useComponent:!0});return rE(e,t,jb,(...o)=>n[jf](...o))}}),ag=hR;function pR(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const o=n.__getInstance(t);return o!=null?o.__composer:e.global.__composer}}function mR(e){const t=l=>{const{instance:c,modifiers:f,value:p}=l;if(!c||!c.$)throw gr(ir.UNEXPECTED_ERROR);const m=pR(e,c.$),v=lg(p);return[Reflect.apply(m.t,m,[...ug(v)]),m]};return{created:(l,c)=>{const[f,p]=t(c);ql&&e.global===p&&(l.__i18nWatcher=Nr(p.locale,()=>{c.instance&&c.instance.$forceUpdate()})),l.__composer=p,l.textContent=f},unmounted:l=>{ql&&l.__i18nWatcher&&(l.__i18nWatcher(),l.__i18nWatcher=void 0,delete l.__i18nWatcher),l.__composer&&(l.__composer=void 0,delete l.__composer)},beforeUpdate:(l,{value:c})=>{if(l.__composer){const f=l.__composer,p=lg(c);l.textContent=Reflect.apply(f.t,f,[...ug(p)])}},getSSRProps:l=>{const[c]=t(l);return{textContent:c}}}}function lg(e){if(Te(e))return{path:e};if(et(e)){if(!("path"in e))throw gr(ir.REQUIRED_VALUE,"path");return e}else throw gr(ir.INVALID_VALUE)}function ug(e){const{path:t,locale:n,args:o,choice:i,plural:a}=e,l={},c=o||{};return Te(n)&&(l.locale=n),Zt(i)&&(l.plural=i),Zt(a)&&(l.plural=a),[t,c,l]}function _R(e,t,...n){const o=et(n[0])?n[0]:{},i=!!o.useI18nComponentName;(Pt(o.globalInstall)?o.globalInstall:!0)&&([i?"i18n":sg.name,"I18nT"].forEach(l=>e.component(l,sg)),[ig.name,"I18nN"].forEach(l=>e.component(l,ig)),[ag.name,"I18nD"].forEach(l=>e.component(l,ag))),e.directive("t",mR(t))}const gR=Ro("global-vue-i18n");function vR(e={},t){const n=Pt(e.globalInjection)?e.globalInjection:!0,o=!0,i=new Map,[a,l]=bR(e),c=Ro("");function f(v){return i.get(v)||null}function p(v,E){i.set(v,E)}function m(v){i.delete(v)}{const v={get mode(){return"composition"},get allowComposition(){return o},async install(E,...A){if(E.__VUE_I18N_SYMBOL__=c,E.provide(E.__VUE_I18N_SYMBOL__,v),et(A[0])){const U=A[0];v.__composerExtend=U.__composerExtend,v.__vueI18nExtend=U.__vueI18nExtend}let R=null;n&&(R=NR(E,v.global)),_R(E,v,...A);const P=E.unmount;E.unmount=()=>{R&&R(),v.dispose(),P()}},get global(){return l},dispose(){a.stop()},__instances:i,__getInstance:f,__setInstance:p,__deleteInstance:m};return v}}function He(e={}){const t=ds();if(t==null)throw gr(ir.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw gr(ir.NOT_INSTALLED);const n=ER(t),o=TR(n),i=eE(t),a=yR(e,i);if(a==="global")return iR(o,e,i),o;if(a==="parent"){let f=AR(n,t,e.__useComponent);return f==null&&(f=o),f}const l=n;let c=l.__getInstance(t);if(c==null){const f=dn({},e);"__i18n"in i&&(f.__i18n=i.__i18n),o&&(f.__root=o),c=tE(f),l.__composerExtend&&(c[Zf]=l.__composerExtend(c)),OR(l,t,c),l.__setInstance(t,c)}return c}function bR(e,t,n){const o=Od();{const i=o.run(()=>tE(e));if(i==null)throw gr(ir.UNEXPECTED_ERROR);return[o,i]}}function ER(e){{const t=Wn(e.isCE?gR:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw gr(e.isCE?ir.NOT_INSTALLED_WITH_PROVIDE:ir.UNEXPECTED_ERROR);return t}}function yR(e,t){return yu(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function TR(e){return e.mode==="composition"?e.global:e.global.__composer}function AR(e,t,n=!1){let o=null;const i=t.root;let a=SR(t,n);for(;a!=null;){const l=e;if(e.mode==="composition"&&(o=l.__getInstance(a)),o!=null||i===a)break;a=a.parent}return o}function SR(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function OR(e,t,n){_u(()=>{},t),ha(()=>{const o=n;e.__deleteInstance(t);const i=o[Zf];i&&(i(),delete o[Zf])},t)}const CR=["locale","fallbackLocale","availableLocales"],cg=["t","rt","d","n","tm","te"];function NR(e,t){const n=Object.create(null);return CR.forEach(i=>{const a=Object.getOwnPropertyDescriptor(t,i);if(!a)throw gr(ir.UNEXPECTED_ERROR);const l=Vt(a.value)?{get(){return a.value.value},set(c){a.value.value=c}}:{get(){return a.get&&a.get()}};Object.defineProperty(n,i,l)}),e.config.globalProperties.$i18n=n,cg.forEach(i=>{const a=Object.getOwnPropertyDescriptor(t,i);if(!a||!a.value)throw gr(ir.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${i}`,a)}),()=>{delete e.config.globalProperties.$i18n,cg.forEach(i=>{delete e.config.globalProperties[`$${i}`]})}}rR();Yw(Cw);Kw(Vb);if(__INTLIFY_PROD_DEVTOOLS__){const e=Bd();e.__INTLIFY__=!0,Pw(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const LR=Se({name:"AppHome",setup(){const{t:e}=He();return{t:e}}}),IR="/dinogenics/assets/game-dinogenics-oBMYbBVG.webp",wR="/dinogenics/assets/kofi_button_dark-coki-fwW.png",ke=(e,t)=>{const n=e.__vccOpts||e;for(const[o,i]of t)n[o]=i;return n},Au=e=>(jr("data-v-f439d946"),e=e(),Xr(),e),RR=Au(()=>d("div",{class:"float-end m-2 w-25"},[d("a",{href:"https://boardgamegeek.com/boardgame/210296/dinogenics",target:"_blank",rel:"noopener"},[d("img",{src:IR,class:"rounded shadow w-100 mb-3",alt:""})])],-1)),DR=["innerHTML"],$R=["innerHTML"],MR={class:"disclaimer"},PR=Au(()=>d("a",{href:"https://www.ninthhaven.com/",target:"_blank",rel:"noopener"},"Ninth Heaven Games",-1)),kR=Au(()=>d("a",{href:"https://boardgamegeek.com/boardgame/210296/dinogenics",target:"_blank",rel:"noopener"},"DinoGenics",-1)),zR={href:"#","data-bs-toggle":"modal","data-bs-target":"#creditsModal"},HR=Au(()=>d("a",{href:"https://ko-fi.com/brdgm_me",target:"_blank",rel:"noopener"},[d("img",{class:"kofi-button",src:wR,alt:"Support me on Ko-fi"})],-1));function FR(e,t,n,o,i,a){const l=be("router-link");return N(),w(ie,null,[RR,d("h1",null,H(e.t("home.title")),1),d("p",{innerHTML:e.t("home.play1")},null,8,DR),d("p",{innerHTML:e.t("home.play2")},null,8,$R),re(l,{to:"/setupGame",class:"btn btn-primary btn-lg mt-3"},{default:lt(()=>[_t(H(e.t("action.playGame")),1)]),_:1}),d("p",MR,[_t(" This is not an official Quined Games product and has no affiliation with "),PR,_t(". All art in this app is from "),kR,_t(". See "),d("a",zR,H(e.t("footer.credits")),1),_t(". "),HR])],64)}const UR=ke(LR,[["render",FR],["__scopeId","data-v-f439d946"]]),BR=Se({name:"NotFound",setup(){const{t:e}=He();return{t:e}}});function VR(e,t,n,o,i,a){const l=be("router-link");return N(),w(ie,null,[d("h1",null,H(e.t("notfound.title")),1),re(l,{to:"/",class:"btn btn-primary mt-3"},{default:lt(()=>[_t(H(e.t("action.backToHome")),1)]),_:1})],64)}const WR=ke(BR,[["render",VR]]);/*! - * vue-router v4.2.5 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */const ks=typeof window<"u";function GR(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const pt=Object.assign;function af(e,t){const n={};for(const o in t){const i=t[o];n[o]=vr(i)?i.map(e):e(i)}return n}const Gi=()=>{},vr=Array.isArray,xR=/\/$/,YR=e=>e.replace(xR,"");function lf(e,t,n="/"){let o,i={},a="",l="";const c=t.indexOf("#");let f=t.indexOf("?");return c=0&&(f=-1),f>-1&&(o=t.slice(0,f),a=t.slice(f+1,c>-1?c:t.length),i=e(a)),c>-1&&(o=o||t.slice(0,c),l=t.slice(c,t.length)),o=XR(o??t,n),{fullPath:o+(a&&"?")+a+l,path:o,query:i,hash:l}}function KR(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function fg(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function qR(e,t,n){const o=t.matched.length-1,i=n.matched.length-1;return o>-1&&o===i&&Xs(t.matched[o],n.matched[i])&&oE(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Xs(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function oE(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!jR(e[n],t[n]))return!1;return!0}function jR(e,t){return vr(e)?dg(e,t):vr(t)?dg(t,e):e===t}function dg(e,t){return vr(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function XR(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),i=o[o.length-1];(i===".."||i===".")&&o.push("");let a=n.length-1,l,c;for(l=0;l1&&a--;else break;return n.slice(0,a).join("/")+"/"+o.slice(l-(l===o.length?1:0)).join("/")}var na;(function(e){e.pop="pop",e.push="push"})(na||(na={}));var xi;(function(e){e.back="back",e.forward="forward",e.unknown=""})(xi||(xi={}));function ZR(e){if(!e)if(ks){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),YR(e)}const QR=/^[^#]+#/;function JR(e,t){return e.replace(QR,"#")+t}function eD(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const Su=()=>({left:window.pageXOffset,top:window.pageYOffset});function tD(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=eD(i,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 hg(e,t){return(history.state?history.state.position-t:-1)+e}const Qf=new Map;function nD(e,t){Qf.set(e,t)}function rD(e){const t=Qf.get(e);return Qf.delete(e),t}let oD=()=>location.protocol+"//"+location.host;function sE(e,t){const{pathname:n,search:o,hash:i}=t,a=e.indexOf("#");if(a>-1){let c=i.includes(e.slice(a))?e.slice(a).length:1,f=i.slice(c);return f[0]!=="/"&&(f="/"+f),fg(f,"")}return fg(n,e)+o+i}function sD(e,t,n,o){let i=[],a=[],l=null;const c=({state:E})=>{const A=sE(e,location),R=n.value,P=t.value;let U=0;if(E){if(n.value=A,t.value=E,l&&l===R){l=null;return}U=P?E.position-P.position:0}else o(A);i.forEach($=>{$(n.value,R,{delta:U,type:na.pop,direction:U?U>0?xi.forward:xi.back:xi.unknown})})};function f(){l=n.value}function p(E){i.push(E);const A=()=>{const R=i.indexOf(E);R>-1&&i.splice(R,1)};return a.push(A),A}function m(){const{history:E}=window;E.state&&E.replaceState(pt({},E.state,{scroll:Su()}),"")}function v(){for(const E of a)E();a=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",m)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",m,{passive:!0}),{pauseListeners:f,listen:p,destroy:v}}function pg(e,t,n,o=!1,i=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:i?Su():null}}function iD(e){const{history:t,location:n}=window,o={value:sE(e,n)},i={value:t.state};i.value||a(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(f,p,m){const v=e.indexOf("#"),E=v>-1?(n.host&&document.querySelector("base")?e:e.slice(v))+f:oD()+e+f;try{t[m?"replaceState":"pushState"](p,"",E),i.value=p}catch(A){console.error(A),n[m?"replace":"assign"](E)}}function l(f,p){const m=pt({},t.state,pg(i.value.back,f,i.value.forward,!0),p,{position:i.value.position});a(f,m,!0),o.value=f}function c(f,p){const m=pt({},i.value,t.state,{forward:f,scroll:Su()});a(m.current,m,!0);const v=pt({},pg(o.value,f,null),{position:m.position+1},p);a(f,v,!1),o.value=f}return{location:o,state:i,push:c,replace:l}}function aD(e){e=ZR(e);const t=iD(e),n=sD(e,t.state,t.location,t.replace);function o(a,l=!0){l||n.pauseListeners(),history.go(a)}const i=pt({location:"",base:e,go:o,createHref:JR.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function lD(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),aD(e)}function uD(e){return typeof e=="string"||e&&typeof e=="object"}function iE(e){return typeof e=="string"||typeof e=="symbol"}const fo={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},aE=Symbol("");var mg;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(mg||(mg={}));function Zs(e,t){return pt(new Error,{type:e,[aE]:!0},t)}function Vr(e,t){return e instanceof Error&&aE in e&&(t==null||!!(e.type&t))}const _g="[^/]+?",cD={sensitive:!1,strict:!1,start:!0,end:!0},fD=/[.+*?^${}()[\]/\\]/g;function dD(e,t){const n=pt({},cD,t),o=[];let i=n.start?"^":"";const a=[];for(const p of e){const m=p.length?[]:[90];n.strict&&!p.length&&(i+="/");for(let v=0;vt.length?t.length===1&&t[0]===80?1:-1:0}function pD(e,t){let n=0;const o=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const mD={type:0,value:""},_D=/[a-zA-Z0-9_]/;function gD(e){if(!e)return[[]];if(e==="/")return[[mD]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(A){throw new Error(`ERR (${n})/"${p}": ${A}`)}let n=0,o=n;const i=[];let a;function l(){a&&i.push(a),a=[]}let c=0,f,p="",m="";function v(){p&&(n===0?a.push({type:0,value:p}):n===1||n===2||n===3?(a.length>1&&(f==="*"||f==="+")&&t(`A repeatable param (${p}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:p,regexp:m,repeatable:f==="*"||f==="+",optional:f==="*"||f==="?"})):t("Invalid state to consume buffer"),p="")}function E(){p+=f}for(;c{l(W)}:Gi}function l(m){if(iE(m)){const v=o.get(m);v&&(o.delete(m),n.splice(n.indexOf(v),1),v.children.forEach(l),v.alias.forEach(l))}else{const v=n.indexOf(m);v>-1&&(n.splice(v,1),m.record.name&&o.delete(m.record.name),m.children.forEach(l),m.alias.forEach(l))}}function c(){return n}function f(m){let v=0;for(;v=0&&(m.record.path!==n[v].record.path||!lE(m,n[v]));)v++;n.splice(v,0,m),m.record.name&&!bg(m)&&o.set(m.record.name,m)}function p(m,v){let E,A={},R,P;if("name"in m&&m.name){if(E=o.get(m.name),!E)throw Zs(1,{location:m});P=E.record.name,A=pt(vg(v.params,E.keys.filter(W=>!W.optional).map(W=>W.name)),m.params&&vg(m.params,E.keys.map(W=>W.name))),R=E.stringify(A)}else if("path"in m)R=m.path,E=n.find(W=>W.re.test(R)),E&&(A=E.parse(R),P=E.record.name);else{if(E=v.name?o.get(v.name):n.find(W=>W.re.test(v.path)),!E)throw Zs(1,{location:m,currentLocation:v});P=E.record.name,A=pt({},v.params,m.params),R=E.stringify(A)}const U=[];let $=E;for(;$;)U.unshift($.record),$=$.parent;return{name:P,path:R,params:A,matched:U,meta:TD(U)}}return e.forEach(m=>a(m)),{addRoute:a,resolve:p,removeRoute:l,getRoutes:c,getRecordMatcher:i}}function vg(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function ED(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:yD(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 yD(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function bg(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function TD(e){return e.reduce((t,n)=>pt(t,n.meta),{})}function Eg(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function lE(e,t){return t.children.some(n=>n===e||lE(e,n))}const uE=/#/g,AD=/&/g,SD=/\//g,OD=/=/g,CD=/\?/g,cE=/\+/g,ND=/%5B/g,LD=/%5D/g,fE=/%5E/g,ID=/%60/g,dE=/%7B/g,wD=/%7C/g,hE=/%7D/g,RD=/%20/g;function Yd(e){return encodeURI(""+e).replace(wD,"|").replace(ND,"[").replace(LD,"]")}function DD(e){return Yd(e).replace(dE,"{").replace(hE,"}").replace(fE,"^")}function Jf(e){return Yd(e).replace(cE,"%2B").replace(RD,"+").replace(uE,"%23").replace(AD,"%26").replace(ID,"`").replace(dE,"{").replace(hE,"}").replace(fE,"^")}function $D(e){return Jf(e).replace(OD,"%3D")}function MD(e){return Yd(e).replace(uE,"%23").replace(CD,"%3F")}function PD(e){return e==null?"":MD(e).replace(SD,"%2F")}function Ql(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function kD(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ia&&Jf(a)):[o&&Jf(o)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function zD(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=vr(o)?o.map(i=>i==null?null:""+i):o==null?o:""+o)}return t}const HD=Symbol(""),Tg=Symbol(""),Kd=Symbol(""),qd=Symbol(""),ed=Symbol("");function Mi(){let e=[];function t(o){return e.push(o),()=>{const i=e.indexOf(o);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function bo(e,t,n,o,i){const a=o&&(o.enterCallbacks[i]=o.enterCallbacks[i]||[]);return()=>new Promise((l,c)=>{const f=v=>{v===!1?c(Zs(4,{from:n,to:t})):v instanceof Error?c(v):uD(v)?c(Zs(2,{from:t,to:v})):(a&&o.enterCallbacks[i]===a&&typeof v=="function"&&a.push(v),l())},p=e.call(o&&o.instances[i],t,n,f);let m=Promise.resolve(p);e.length<3&&(m=m.then(f)),m.catch(v=>c(v))})}function uf(e,t,n,o){const i=[];for(const a of e)for(const l in a.components){let c=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(FD(c)){const p=(c.__vccOpts||c)[t];p&&i.push(bo(p,n,o,a,l))}else{let f=c();i.push(()=>f.then(p=>{if(!p)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${a.path}"`));const m=GR(p)?p.default:p;a.components[l]=m;const E=(m.__vccOpts||m)[t];return E&&bo(E,n,o,a,l)()}))}}return i}function FD(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ag(e){const t=Wn(Kd),n=Wn(qd),o=kt(()=>t.resolve(Gs(e.to))),i=kt(()=>{const{matched:f}=o.value,{length:p}=f,m=f[p-1],v=n.matched;if(!m||!v.length)return-1;const E=v.findIndex(Xs.bind(null,m));if(E>-1)return E;const A=Sg(f[p-2]);return p>1&&Sg(m)===A&&v[v.length-1].path!==A?v.findIndex(Xs.bind(null,f[p-2])):E}),a=kt(()=>i.value>-1&&VD(n.params,o.value.params)),l=kt(()=>i.value>-1&&i.value===n.matched.length-1&&oE(n.params,o.value.params));function c(f={}){return BD(f)?t[Gs(e.replace)?"replace":"push"](Gs(e.to)).catch(Gi):Promise.resolve()}return{route:o,href:kt(()=>o.value.href),isActive:a,isExactActive:l,navigate:c}}const UD=Se({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:Ag,setup(e,{slots:t}){const n=da(Ag(e)),{options:o}=Wn(Kd),i=kt(()=>({[Og(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Og(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:ci("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},a)}}}),pE=UD;function BD(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 VD(e,t){for(const n in t){const o=t[n],i=e[n];if(typeof o=="string"){if(o!==i)return!1}else if(!vr(i)||i.length!==o.length||o.some((a,l)=>a!==i[l]))return!1}return!0}function Sg(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Og=(e,t,n)=>e??t??n,WD=Se({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=Wn(ed),i=kt(()=>e.route||o.value),a=Wn(Tg,0),l=kt(()=>{let p=Gs(a);const{matched:m}=i.value;let v;for(;(v=m[p])&&!v.components;)p++;return p}),c=kt(()=>i.value.matched[l.value]);Dl(Tg,kt(()=>l.value+1)),Dl(HD,c),Dl(ed,i);const f=Bn();return Nr(()=>[f.value,c.value,e.name],([p,m,v],[E,A,R])=>{m&&(m.instances[v]=p,A&&A!==m&&p&&p===E&&(m.leaveGuards.size||(m.leaveGuards=A.leaveGuards),m.updateGuards.size||(m.updateGuards=A.updateGuards))),p&&m&&(!A||!Xs(m,A)||!E)&&(m.enterCallbacks[v]||[]).forEach(P=>P(p))},{flush:"post"}),()=>{const p=i.value,m=e.name,v=c.value,E=v&&v.components[m];if(!E)return Cg(n.default,{Component:E,route:p});const A=v.props[m],R=A?A===!0?p.params:typeof A=="function"?A(p):A:null,U=ci(E,pt({},R,t,{onVnodeUnmounted:$=>{$.component.isUnmounted&&(v.instances[m]=null)},ref:f}));return Cg(n.default,{Component:U,route:p})||U}}});function Cg(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const GD=WD;function xD(e){const t=bD(e.routes,e),n=e.parseQuery||kD,o=e.stringifyQuery||yg,i=e.history,a=Mi(),l=Mi(),c=Mi(),f=sb(fo);let p=fo;ks&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const m=af.bind(null,q=>""+q),v=af.bind(null,PD),E=af.bind(null,Ql);function A(q,de){let fe,Ee;return iE(q)?(fe=t.getRecordMatcher(q),Ee=de):Ee=q,t.addRoute(Ee,fe)}function R(q){const de=t.getRecordMatcher(q);de&&t.removeRoute(de)}function P(){return t.getRoutes().map(q=>q.record)}function U(q){return!!t.getRecordMatcher(q)}function $(q,de){if(de=pt({},de||f.value),typeof q=="string"){const O=lf(n,q,de.path),z=t.resolve({path:O.path},de),X=i.createHref(O.fullPath);return pt(O,z,{params:E(z.params),hash:Ql(O.hash),redirectedFrom:void 0,href:X})}let fe;if("path"in q)fe=pt({},q,{path:lf(n,q.path,de.path).path});else{const O=pt({},q.params);for(const z in O)O[z]==null&&delete O[z];fe=pt({},q,{params:v(O)}),de.params=v(de.params)}const Ee=t.resolve(fe,de),Ue=q.hash||"";Ee.params=m(E(Ee.params));const Ze=KR(o,pt({},q,{hash:DD(Ue),path:Ee.path})),T=i.createHref(Ze);return pt({fullPath:Ze,hash:Ue,query:o===yg?zD(q.query):q.query||{}},Ee,{redirectedFrom:void 0,href:T})}function W(q){return typeof q=="string"?lf(n,q,f.value.path):pt({},q)}function j(q,de){if(p!==q)return Zs(8,{from:de,to:q})}function k(q){return Q(q)}function G(q){return k(pt(W(q),{replace:!0}))}function B(q){const de=q.matched[q.matched.length-1];if(de&&de.redirect){const{redirect:fe}=de;let Ee=typeof fe=="function"?fe(q):fe;return typeof Ee=="string"&&(Ee=Ee.includes("?")||Ee.includes("#")?Ee=W(Ee):{path:Ee},Ee.params={}),pt({query:q.query,hash:q.hash,params:"path"in Ee?{}:q.params},Ee)}}function Q(q,de){const fe=p=$(q),Ee=f.value,Ue=q.state,Ze=q.force,T=q.replace===!0,O=B(fe);if(O)return Q(pt(W(O),{state:typeof O=="object"?pt({},Ue,O.state):Ue,force:Ze,replace:T}),de||fe);const z=fe;z.redirectedFrom=de;let X;return!Ze&&qR(o,Ee,fe)&&(X=Zs(16,{to:z,from:Ee}),st(Ee,Ee,!0,!1)),(X?Promise.resolve(X):Oe(z,Ee)).catch(V=>Vr(V)?Vr(V,2)?V:dt(V):ze(V,z,Ee)).then(V=>{if(V){if(Vr(V,2))return Q(pt({replace:T},W(V.to),{state:typeof V.to=="object"?pt({},Ue,V.to.state):Ue,force:Ze}),de||z)}else V=Re(z,Ee,!0,T,Ue);return we(z,Ee,V),V})}function K(q,de){const fe=j(q,de);return fe?Promise.reject(fe):Promise.resolve()}function ge(q){const de=Wt.values().next().value;return de&&typeof de.runWithContext=="function"?de.runWithContext(q):q()}function Oe(q,de){let fe;const[Ee,Ue,Ze]=YD(q,de);fe=uf(Ee.reverse(),"beforeRouteLeave",q,de);for(const O of Ee)O.leaveGuards.forEach(z=>{fe.push(bo(z,q,de))});const T=K.bind(null,q,de);return fe.push(T),it(fe).then(()=>{fe=[];for(const O of a.list())fe.push(bo(O,q,de));return fe.push(T),it(fe)}).then(()=>{fe=uf(Ue,"beforeRouteUpdate",q,de);for(const O of Ue)O.updateGuards.forEach(z=>{fe.push(bo(z,q,de))});return fe.push(T),it(fe)}).then(()=>{fe=[];for(const O of Ze)if(O.beforeEnter)if(vr(O.beforeEnter))for(const z of O.beforeEnter)fe.push(bo(z,q,de));else fe.push(bo(O.beforeEnter,q,de));return fe.push(T),it(fe)}).then(()=>(q.matched.forEach(O=>O.enterCallbacks={}),fe=uf(Ze,"beforeRouteEnter",q,de),fe.push(T),it(fe))).then(()=>{fe=[];for(const O of l.list())fe.push(bo(O,q,de));return fe.push(T),it(fe)}).catch(O=>Vr(O,8)?O:Promise.reject(O))}function we(q,de,fe){c.list().forEach(Ee=>ge(()=>Ee(q,de,fe)))}function Re(q,de,fe,Ee,Ue){const Ze=j(q,de);if(Ze)return Ze;const T=de===fo,O=ks?history.state:{};fe&&(Ee||T?i.replace(q.fullPath,pt({scroll:T&&O&&O.scroll},Ue)):i.push(q.fullPath,Ue)),f.value=q,st(q,de,fe,T),dt()}let xe;function Rt(){xe||(xe=i.listen((q,de,fe)=>{if(!It.listening)return;const Ee=$(q),Ue=B(Ee);if(Ue){Q(pt(Ue,{replace:!0}),Ee).catch(Gi);return}p=Ee;const Ze=f.value;ks&&nD(hg(Ze.fullPath,fe.delta),Su()),Oe(Ee,Ze).catch(T=>Vr(T,12)?T:Vr(T,2)?(Q(T.to,Ee).then(O=>{Vr(O,20)&&!fe.delta&&fe.type===na.pop&&i.go(-1,!1)}).catch(Gi),Promise.reject()):(fe.delta&&i.go(-fe.delta,!1),ze(T,Ee,Ze))).then(T=>{T=T||Re(Ee,Ze,!1),T&&(fe.delta&&!Vr(T,8)?i.go(-fe.delta,!1):fe.type===na.pop&&Vr(T,20)&&i.go(-1,!1)),we(Ee,Ze,T)}).catch(Gi)}))}let vt=Mi(),De=Mi(),Le;function ze(q,de,fe){dt(q);const Ee=De.list();return Ee.length?Ee.forEach(Ue=>Ue(q,de,fe)):console.error(q),Promise.reject(q)}function ft(){return Le&&f.value!==fo?Promise.resolve():new Promise((q,de)=>{vt.add([q,de])})}function dt(q){return Le||(Le=!q,Rt(),vt.list().forEach(([de,fe])=>q?fe(q):de()),vt.reset()),q}function st(q,de,fe,Ee){const{scrollBehavior:Ue}=e;if(!ks||!Ue)return Promise.resolve();const Ze=!fe&&rD(hg(q.fullPath,0))||(Ee||!fe)&&history.state&&history.state.scroll||null;return Md().then(()=>Ue(q,de,Ze)).then(T=>T&&tD(T)).catch(T=>ze(T,q,de))}const bt=q=>i.go(q);let Qt;const Wt=new Set,It={currentRoute:f,listening:!0,addRoute:A,removeRoute:R,hasRoute:U,getRoutes:P,resolve:$,options:e,push:k,replace:G,go:bt,back:()=>bt(-1),forward:()=>bt(1),beforeEach:a.add,beforeResolve:l.add,afterEach:c.add,onError:De.add,isReady:ft,install(q){const de=this;q.component("RouterLink",pE),q.component("RouterView",GD),q.config.globalProperties.$router=de,Object.defineProperty(q.config.globalProperties,"$route",{enumerable:!0,get:()=>Gs(f)}),ks&&!Qt&&f.value===fo&&(Qt=!0,k(i.location).catch(Ue=>{}));const fe={};for(const Ue in fo)Object.defineProperty(fe,Ue,{get:()=>f.value[Ue],enumerable:!0});q.provide(Kd,de),q.provide(qd,eb(fe)),q.provide(ed,f);const Ee=q.unmount;Wt.add(q),q.unmount=function(){Wt.delete(q),Wt.size<1&&(p=fo,xe&&xe(),xe=null,f.value=fo,Qt=!1,Le=!1),Ee()}}};function it(q){return q.reduce((de,fe)=>de.then(()=>ge(fe)),Promise.resolve())}return It}function YD(e,t){const n=[],o=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let l=0;lXs(p,c))?o.push(c):n.push(c));const f=e.matched[l];f&&(t.matched.find(p=>Xs(p,f))||i.push(f))}return[n,o,i]}function Ou(){return Wn(qd)}function KD(e,t,n){if(!e.find(a=>a.name==n))throw new Error(`Home route not found: ${n}`);const o=xD({history:lD(),routes:e});o.afterEach(a=>{localStorage.setItem(t,a.fullPath)});let i=!0;return o.beforeEach((a,l,c)=>{const f=localStorage.getItem(t);a.name===n&&f&&i?c(f):c(),i=!1}),o}const mE="@brdgm/dinogenics-solo-helper",qD="1.0.0",jD="DinoGenics Solo Helper";var un=(e=>(e[e.VERY_EASY=1]="VERY_EASY",e[e.EASY=2]="EASY",e[e.NORMAL=3]="NORMAL",e[e.HARD=4]="HARD",e[e.VERY_HARD=5]="VERY_HARD",e))(un||{}),Vn=(e=>(e.NTEK="ntek",e.BLUESEA_GENETICS_PLC="bluesea-genetics-plc",e.TRAPEZOHEDRON_INCORPORATED="trapezohedron-incorporated",e.DINO_LIBRE="dino-libre",e.BIOTHESAURI="biothesauri",e))(Vn||{});const yn=QI(`${mE}.state`,{state:()=>({language:"en",baseFontSize:1,setup:{playerSetup:{playerCount:1,botCount:1,playerCorporations:[Vn.NTEK,Vn.BLUESEA_GENETICS_PLC,Vn.TRAPEZOHEDRON_INCORPORATED,Vn.DINO_LIBRE,Vn.BIOTHESAURI]},difficultyLevel:un.NORMAL,modules:[]},rounds:[]}),actions:{resetGame(){this.setup.initialBotTurns=void 0,this.rounds=[]},storeRound(e){this.rounds=this.rounds.filter(t=>t.roundn.round==e.round);t&&(t.turns=t.turns.filter(n=>n.turnt?Symbol.for(e):Symbol(e),ZD=(e,t,n)=>QD({l:e,k:t,s:n}),QD=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),fn=e=>typeof e=="number"&&isFinite(e),JD=e=>gE(e)==="[object Date]",Jl=e=>gE(e)==="[object RegExp]",Cu=e=>ot(e)&&Object.keys(e).length===0,hn=Object.assign;let Ng;const jd=()=>Ng||(Ng=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Lg(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const e$=Object.prototype.hasOwnProperty;function ra(e,t){return e$.call(e,t)}const qt=Array.isArray,Yt=e=>typeof e=="function",Ae=e=>typeof e=="string",Ft=e=>typeof e=="boolean",mt=e=>e!==null&&typeof e=="object",_E=Object.prototype.toString,gE=e=>_E.call(e),ot=e=>{if(!mt(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},t$=e=>e==null?"":qt(e)||ot(e)&&e.toString===_E?JSON.stringify(e,null,2):String(e);function n$(e,t=""){return e.reduce((n,o,i)=>i===0?n+o:n+t+o,"")}function Xd(e){let t=e;return()=>++t}function r$(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const bl=e=>!mt(e)||qt(e);function Yi(e,t){if(bl(e)||bl(t))throw new Error("Invalid value");for(const n in e)ra(e,n)&&(bl(e[n])||bl(t[n])?t[n]=e[n]:Yi(e[n],t[n]))}/*! - * message-compiler v9.7.1 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */const o$=/\{([0-9a-zA-Z]+)\}/g;function s$(e,...t){return t.length===1&&i$(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(o$,(n,o)=>t.hasOwnProperty(o)?t[o]:"")}const i$=e=>e!==null&&typeof e=="object",rn={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},a$={[rn.EXPECTED_TOKEN]:"Expected token: '{0}'",[rn.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[rn.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[rn.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[rn.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[rn.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[rn.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[rn.EMPTY_PLACEHOLDER]:"Empty placeholder",[rn.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[rn.INVALID_LINKED_FORMAT]:"Invalid linked format",[rn.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[rn.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[rn.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[rn.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[rn.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[rn.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function vE(e,t,n={}){const{domain:o,messages:i,args:a}=n,l=s$((i||a$)[e]||"",...a||[]),c=new SyntaxError(String(l));return c.code=e,t&&(c.location=t),c.domain=o,c}/*! - * core-base v9.7.1 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */function l$(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(jd().__INTLIFY_PROD_DEVTOOLS__=!1)}const $o=[];$o[0]={w:[0],i:[3,0],"[":[4],o:[7]};$o[1]={w:[1],".":[2],"[":[4],o:[7]};$o[2]={w:[2],i:[3,0],0:[3,0]};$o[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};$o[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};$o[5]={"'":[4,0],o:8,l:[5,0]};$o[6]={'"':[4,0],o:8,l:[6,0]};const u$=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function c$(e){return u$.test(e)}function f$(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 d$(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 h$(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:c$(t)?f$(t):"*"+t}function p$(e){const t=[];let n=-1,o=0,i=0,a,l,c,f,p,m,v;const E=[];E[0]=()=>{l===void 0?l=c:l+=c},E[1]=()=>{l!==void 0&&(t.push(l),l=void 0)},E[2]=()=>{E[0](),i++},E[3]=()=>{if(i>0)i--,o=4,E[0]();else{if(i=0,l===void 0||(l=h$(l),l===!1))return!1;E[1]()}};function A(){const R=e[n+1];if(o===5&&R==="'"||o===6&&R==='"')return n++,c="\\"+R,E[0](),!0}for(;o!==null;)if(n++,a=e[n],!(a==="\\"&&A())){if(f=d$(a),v=$o[o],p=v[f]||v.l||8,p===8||(o=p[0],p[1]!==void 0&&(m=E[p[1]],m&&(c=a,m()===!1))))return;if(o===7)return t}}const Ig=new Map;function m$(e,t){return mt(e)?e[t]:null}function _$(e,t){if(!mt(e))return null;let n=Ig.get(t);if(n||(n=p$(t),n&&Ig.set(t,n)),!n)return null;const o=n.length;let i=e,a=0;for(;ae,v$=e=>"",b$="text",E$=e=>e.length===0?"":n$(e),y$=t$;function wg(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function T$(e){const t=fn(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(fn(e.named.count)||fn(e.named.n))?fn(e.named.count)?e.named.count:fn(e.named.n)?e.named.n:t:t}function A$(e,t){t.count||(t.count=e),t.n||(t.n=e)}function S$(e={}){const t=e.locale,n=T$(e),o=mt(e.pluralRules)&&Ae(t)&&Yt(e.pluralRules[t])?e.pluralRules[t]:wg,i=mt(e.pluralRules)&&Ae(t)&&Yt(e.pluralRules[t])?wg:void 0,a=$=>$[o(n,$.length,i)],l=e.list||[],c=$=>l[$],f=e.named||{};fn(e.pluralIndex)&&A$(n,f);const p=$=>f[$];function m($){const W=Yt(e.messages)?e.messages($):mt(e.messages)?e.messages[$]:!1;return W||(e.parent?e.parent.message($):v$)}const v=$=>e.modifiers?e.modifiers[$]:g$,E=ot(e.processor)&&Yt(e.processor.normalize)?e.processor.normalize:E$,A=ot(e.processor)&&Yt(e.processor.interpolate)?e.processor.interpolate:y$,R=ot(e.processor)&&Ae(e.processor.type)?e.processor.type:b$,U={list:c,named:p,plural:a,linked:($,...W)=>{const[j,k]=W;let G="text",B="";W.length===1?mt(j)?(B=j.modifier||B,G=j.type||G):Ae(j)&&(B=j||B):W.length===2&&(Ae(j)&&(B=j||B),Ae(k)&&(G=k||G));const Q=m($)(U),K=G==="vnode"&&qt(Q)&&B?Q[0]:Q;return B?v(B)(K,G):K},message:m,type:R,interpolate:A,normalize:E,values:hn({},l,f)};return U}let oa=null;function O$(e){oa=e}function C$(e,t,n){oa&&oa.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const N$=L$("function:translate");function L$(e){return t=>oa&&oa.emit(e,t)}const I$={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};function Zd(e,t){return t.locale!=null?Rg(t.locale):Rg(e.locale)}let cf;function Rg(e){return Ae(e)?e:cf!=null&&e.resolvedOnce?cf:cf=e()}function w$(e,t,n){return[...new Set([n,...qt(t)?t:mt(t)?Object.keys(t):Ae(t)?[t]:[n]])]}function bE(e,t,n){const o=Ae(n)?n:eu,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let a=i.__localeChainCache.get(o);if(!a){a=[];let l=[n];for(;qt(l);)l=Dg(a,l,t);const c=qt(t)||!ot(t)?t:t.default?t.default:null;l=Ae(c)?[c]:c,qt(l)&&Dg(a,l,!1),i.__localeChainCache.set(o,a)}return a}function Dg(e,t,n){let o=!0;for(let i=0;i`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function M$(){return{upper:(e,t)=>t==="text"&&Ae(e)?e.toUpperCase():t==="vnode"&&mt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Ae(e)?e.toLowerCase():t==="vnode"&&mt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Ae(e)?Mg(e):t==="vnode"&&mt(e)&&"__v_isVNode"in e?Mg(e.children):e}}let P$,EE;function k$(e){EE=e}let yE;function z$(e){yE=e}let TE=null;const H$=e=>{TE=e},F$=()=>TE;let AE=null;const Pg=e=>{AE=e},U$=()=>AE;let kg=0;function B$(e={}){const t=Yt(e.onWarn)?e.onWarn:r$,n=Ae(e.version)?e.version:$$,o=Ae(e.locale)||Yt(e.locale)?e.locale:eu,i=Yt(o)?eu:o,a=qt(e.fallbackLocale)||ot(e.fallbackLocale)||Ae(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,l=ot(e.messages)?e.messages:{[i]:{}},c=ot(e.datetimeFormats)?e.datetimeFormats:{[i]:{}},f=ot(e.numberFormats)?e.numberFormats:{[i]:{}},p=hn({},e.modifiers||{},M$()),m=e.pluralRules||{},v=Yt(e.missing)?e.missing:null,E=Ft(e.missingWarn)||Jl(e.missingWarn)?e.missingWarn:!0,A=Ft(e.fallbackWarn)||Jl(e.fallbackWarn)?e.fallbackWarn:!0,R=!!e.fallbackFormat,P=!!e.unresolving,U=Yt(e.postTranslation)?e.postTranslation:null,$=ot(e.processor)?e.processor:null,W=Ft(e.warnHtmlMessage)?e.warnHtmlMessage:!0,j=!!e.escapeParameter,k=Yt(e.messageCompiler)?e.messageCompiler:P$,G=Yt(e.messageResolver)?e.messageResolver:EE||m$,B=Yt(e.localeFallbacker)?e.localeFallbacker:yE||w$,Q=mt(e.fallbackContext)?e.fallbackContext:void 0,K=e,ge=mt(K.__datetimeFormatters)?K.__datetimeFormatters:new Map,Oe=mt(K.__numberFormatters)?K.__numberFormatters:new Map,we=mt(K.__meta)?K.__meta:{};kg++;const Re={version:n,cid:kg,locale:o,fallbackLocale:a,messages:l,modifiers:p,pluralRules:m,missing:v,missingWarn:E,fallbackWarn:A,fallbackFormat:R,unresolving:P,postTranslation:U,processor:$,warnHtmlMessage:W,escapeParameter:j,messageCompiler:k,messageResolver:G,localeFallbacker:B,fallbackContext:Q,onWarn:t,__meta:we};return Re.datetimeFormats=c,Re.numberFormats=f,Re.__datetimeFormatters=ge,Re.__numberFormatters=Oe,__INTLIFY_PROD_DEVTOOLS__&&C$(Re,n,we),Re}function Qd(e,t,n,o,i){const{missing:a,onWarn:l}=e;if(a!==null){const c=a(e,n,t,i);return Ae(c)?c:t}else return t}function Pi(e,t,n){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const SE=rn.__EXTEND_POINT__,El=Xd(SE),Jo={INVALID_ARGUMENT:SE,INVALID_DATE_ARGUMENT:El(),INVALID_ISO_DATE_ARGUMENT:El(),NOT_SUPPORT_NON_STRING_MESSAGE:El(),__EXTEND_POINT__:El()};function Us(e){return vE(e,null,void 0)}const Qs=e=>mt(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e),zg=()=>"",nr=e=>Yt(e);function Hg(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:i,messageCompiler:a,fallbackLocale:l,messages:c}=e,[f,p]=td(...t),m=Ft(p.missingWarn)?p.missingWarn:e.missingWarn,v=Ft(p.fallbackWarn)?p.fallbackWarn:e.fallbackWarn,E=Ft(p.escapeParameter)?p.escapeParameter:e.escapeParameter,A=!!p.resolvedMessage,R=Ae(p.default)||Ft(p.default)?Ft(p.default)?a?f:()=>f:p.default:n?a?f:()=>f:"",P=n||R!=="",U=Zd(e,p);E&&V$(p);let[$,W,j]=A?[f,U,c[U]||{}]:OE(e,f,U,l,v,m),k=$,G=f;if(!A&&!(Ae(k)||Qs(k)||nr(k))&&P&&(k=R,G=k),!A&&(!(Ae(k)||Qs(k)||nr(k))||!Ae(W)))return i?Nu:f;let B=!1;const Q=()=>{B=!0},K=nr(k)?k:CE(e,f,W,k,G,Q);if(B)return k;const ge=x$(e,W,j,p),Oe=S$(ge),we=W$(e,K,Oe),Re=o?o(we,f):we;if(__INTLIFY_PROD_DEVTOOLS__){const xe={timestamp:Date.now(),key:Ae(f)?f:nr(k)?k.key:"",locale:W||(nr(k)?k.locale:""),format:Ae(k)?k:nr(k)?k.source:"",message:Re};xe.meta=hn({},e.__meta,F$()||{}),N$(xe)}return Re}function V$(e){qt(e.list)?e.list=e.list.map(t=>Ae(t)?Lg(t):t):mt(e.named)&&Object.keys(e.named).forEach(t=>{Ae(e.named[t])&&(e.named[t]=Lg(e.named[t]))})}function OE(e,t,n,o,i,a){const{messages:l,onWarn:c,messageResolver:f,localeFallbacker:p}=e,m=p(e,o,n);let v={},E,A=null;const R="translate";for(let P=0;Po;return p.locale=n,p.key=t,p}const f=l(o,G$(e,n,i,o,c,a));return f.locale=n,f.key=t,f.source=o,f}function W$(e,t,n){return t(n)}function td(...e){const[t,n,o]=e,i={};if(!Ae(t)&&!fn(t)&&!nr(t)&&!Qs(t))throw Us(Jo.INVALID_ARGUMENT);const a=fn(t)?String(t):(nr(t),t);return fn(n)?i.plural=n:Ae(n)?i.default=n:ot(n)&&!Cu(n)?i.named=n:qt(n)&&(i.list=n),fn(o)?i.plural=o:Ae(o)?i.default=o:ot(o)&&hn(i,o),[a,i]}function G$(e,t,n,o,i,a){return{locale:t,key:n,warnHtmlMessage:i,onError:l=>{throw a&&a(l),l},onCacheKey:l=>ZD(t,n,l)}}function x$(e,t,n,o){const{modifiers:i,pluralRules:a,messageResolver:l,fallbackLocale:c,fallbackWarn:f,missingWarn:p,fallbackContext:m}=e,E={locale:t,modifiers:i,pluralRules:a,messages:A=>{let R=l(n,A);if(R==null&&m){const[,,P]=OE(m,A,t,c,f,p);R=l(P,A)}if(Ae(R)||Qs(R)){let P=!1;const $=CE(e,A,t,R,A,()=>{P=!0});return P?zg:$}else return nr(R)?R:zg}};return e.processor&&(E.processor=e.processor),o.list&&(E.list=o.list),o.named&&(E.named=o.named),fn(o.plural)&&(E.pluralIndex=o.plural),E}function Fg(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:i,onWarn:a,localeFallbacker:l}=e,{__datetimeFormatters:c}=e,[f,p,m,v]=nd(...t),E=Ft(m.missingWarn)?m.missingWarn:e.missingWarn;Ft(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const A=!!m.part,R=Zd(e,m),P=l(e,i,R);if(!Ae(f)||f==="")return new Intl.DateTimeFormat(R,v).format(p);let U={},$,W=null;const j="datetime format";for(let B=0;B{NE.includes(f)?l[f]=n[f]:a[f]=n[f]}),Ae(o)?a.locale=o:ot(o)&&(l=o),ot(i)&&(l=i),[a.key||"",c,a,l]}function Ug(e,t,n){const o=e;for(const i in n){const a=`${t}__${i}`;o.__datetimeFormatters.has(a)&&o.__datetimeFormatters.delete(a)}}function Bg(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:i,onWarn:a,localeFallbacker:l}=e,{__numberFormatters:c}=e,[f,p,m,v]=rd(...t),E=Ft(m.missingWarn)?m.missingWarn:e.missingWarn;Ft(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const A=!!m.part,R=Zd(e,m),P=l(e,i,R);if(!Ae(f)||f==="")return new Intl.NumberFormat(R,v).format(p);let U={},$,W=null;const j="number format";for(let B=0;B{LE.includes(f)?l[f]=n[f]:a[f]=n[f]}),Ae(o)?a.locale=o:ot(o)&&(l=o),ot(i)&&(l=i),[a.key||"",c,a,l]}function Vg(e,t,n){const o=e;for(const i in n){const a=`${t}__${i}`;o.__numberFormatters.has(a)&&o.__numberFormatters.delete(a)}}l$();/*! - * vue-i18n v9.7.1 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */const Y$="9.7.1";function K$(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(jd().__INTLIFY_PROD_DEVTOOLS__=!1)}const IE=I$.__EXTEND_POINT__,ho=Xd(IE);ho(),ho(),ho(),ho(),ho(),ho(),ho(),ho();const wE=Jo.__EXTEND_POINT__,Ln=Xd(wE),Js={UNEXPECTED_RETURN_TYPE:wE,INVALID_ARGUMENT:Ln(),MUST_BE_CALL_SETUP_TOP:Ln(),NOT_INSTALLED:Ln(),NOT_AVAILABLE_IN_LEGACY_MODE:Ln(),REQUIRED_VALUE:Ln(),INVALID_VALUE:Ln(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Ln(),NOT_INSTALLED_WITH_PROVIDE:Ln(),UNEXPECTED_ERROR:Ln(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Ln(),BRIDGE_SUPPORT_VUE_2_ONLY:Ln(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Ln(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Ln(),__EXTEND_POINT__:Ln()};function sa(e,...t){return vE(e,null,void 0)}const od=hs("__translateVNode"),sd=hs("__datetimeParts"),id=hs("__numberParts"),q$=hs("__setPluralRules"),j$=hs("__injectWithOption"),ad=hs("__dispose");function ia(e){if(!mt(e))return e;for(const t in e)if(ra(e,t))if(!t.includes("."))mt(e[t])&&ia(e[t]);else{const n=t.split("."),o=n.length-1;let i=e,a=!1;for(let l=0;l{if("locale"in c&&"resource"in c){const{locale:f,resource:p}=c;f?(l[f]=l[f]||{},Yi(p,l[f])):Yi(p,l)}else Ae(c)&&Yi(JSON.parse(c),l)}),i==null&&a)for(const c in l)ra(l,c)&&ia(l[c]);return l}function DE(e){return e.type}function X$(e,t,n){let o=mt(t.messages)?t.messages:{};"__i18nGlobal"in n&&(o=RE(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const i=Object.keys(o);i.length&&i.forEach(a=>{e.mergeLocaleMessage(a,o[a])});{if(mt(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach(l=>{e.mergeDateTimeFormat(l,t.datetimeFormats[l])})}if(mt(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach(l=>{e.mergeNumberFormat(l,t.numberFormats[l])})}}}function Wg(e){return re(ui,null,e,0)}const Gg="__INTLIFY_META__",xg=()=>[],Z$=()=>!1;let Yg=0;function Kg(e){return(t,n,o,i)=>e(n,o,ds()||void 0,i)}const Q$=()=>{const e=ds();let t=null;return e&&(t=DE(e)[Gg])?{[Gg]:t}:null};function J$(e={},t){const{__root:n,__injectWithOption:o}=e,i=n===void 0,a=e.flatJson;let l=Ft(e.inheritLocale)?e.inheritLocale:!0;const c=Bn(n&&l?n.locale.value:Ae(e.locale)?e.locale:eu),f=Bn(n&&l?n.fallbackLocale.value:Ae(e.fallbackLocale)||qt(e.fallbackLocale)||ot(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),p=Bn(RE(c.value,e)),m=Bn(ot(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),v=Bn(ot(e.numberFormats)?e.numberFormats:{[c.value]:{}});let E=n?n.missingWarn:Ft(e.missingWarn)||Jl(e.missingWarn)?e.missingWarn:!0,A=n?n.fallbackWarn:Ft(e.fallbackWarn)||Jl(e.fallbackWarn)?e.fallbackWarn:!0,R=n?n.fallbackRoot:Ft(e.fallbackRoot)?e.fallbackRoot:!0,P=!!e.fallbackFormat,U=Yt(e.missing)?e.missing:null,$=Yt(e.missing)?Kg(e.missing):null,W=Yt(e.postTranslation)?e.postTranslation:null,j=n?n.warnHtmlMessage:Ft(e.warnHtmlMessage)?e.warnHtmlMessage:!0,k=!!e.escapeParameter;const G=n?n.modifiers:ot(e.modifiers)?e.modifiers:{};let B=e.pluralRules||n&&n.pluralRules,Q;Q=(()=>{i&&Pg(null);const L={version:Y$,locale:c.value,fallbackLocale:f.value,messages:p.value,modifiers:G,pluralRules:B,missing:$===null?void 0:$,missingWarn:E,fallbackWarn:A,fallbackFormat:P,unresolving:!0,postTranslation:W===null?void 0:W,warnHtmlMessage:j,escapeParameter:k,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};L.datetimeFormats=m.value,L.numberFormats=v.value,L.__datetimeFormatters=ot(Q)?Q.__datetimeFormatters:void 0,L.__numberFormatters=ot(Q)?Q.__numberFormatters:void 0;const y=B$(L);return i&&Pg(y),y})(),Pi(Q,c.value,f.value);function ge(){return[c.value,f.value,p.value,m.value,v.value]}const Oe=kt({get:()=>c.value,set:L=>{c.value=L,Q.locale=c.value}}),we=kt({get:()=>f.value,set:L=>{f.value=L,Q.fallbackLocale=f.value,Pi(Q,c.value,L)}}),Re=kt(()=>p.value),xe=kt(()=>m.value),Rt=kt(()=>v.value);function vt(){return Yt(W)?W:null}function De(L){W=L,Q.postTranslation=L}function Le(){return U}function ze(L){L!==null&&($=Kg(L)),U=L,Q.missing=$}const ft=(L,y,M,le,_e,We)=>{ge();let Je;try{__INTLIFY_PROD_DEVTOOLS__,i||(Q.fallbackContext=n?U$():void 0),Je=L(Q)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(Q.fallbackContext=void 0)}if(M!=="translate exists"&&fn(Je)&&Je===Nu||M==="translate exists"&&!Je){const[St,$n]=y();return n&&R?le(n):_e(St)}else{if(We(Je))return Je;throw sa(Js.UNEXPECTED_RETURN_TYPE)}};function dt(...L){return ft(y=>Reflect.apply(Hg,null,[y,...L]),()=>td(...L),"translate",y=>Reflect.apply(y.t,y,[...L]),y=>y,y=>Ae(y))}function st(...L){const[y,M,le]=L;if(le&&!mt(le))throw sa(Js.INVALID_ARGUMENT);return dt(y,M,hn({resolvedMessage:!0},le||{}))}function bt(...L){return ft(y=>Reflect.apply(Fg,null,[y,...L]),()=>nd(...L),"datetime format",y=>Reflect.apply(y.d,y,[...L]),()=>$g,y=>Ae(y))}function Qt(...L){return ft(y=>Reflect.apply(Bg,null,[y,...L]),()=>rd(...L),"number format",y=>Reflect.apply(y.n,y,[...L]),()=>$g,y=>Ae(y))}function Wt(L){return L.map(y=>Ae(y)||fn(y)||Ft(y)?Wg(String(y)):y)}const it={normalize:Wt,interpolate:L=>L,type:"vnode"};function q(...L){return ft(y=>{let M;const le=y;try{le.processor=it,M=Reflect.apply(Hg,null,[le,...L])}finally{le.processor=null}return M},()=>td(...L),"translate",y=>y[od](...L),y=>[Wg(y)],y=>qt(y))}function de(...L){return ft(y=>Reflect.apply(Bg,null,[y,...L]),()=>rd(...L),"number format",y=>y[id](...L),xg,y=>Ae(y)||qt(y))}function fe(...L){return ft(y=>Reflect.apply(Fg,null,[y,...L]),()=>nd(...L),"datetime format",y=>y[sd](...L),xg,y=>Ae(y)||qt(y))}function Ee(L){B=L,Q.pluralRules=B}function Ue(L,y){return ft(()=>{if(!L)return!1;const M=Ae(y)?y:c.value,le=O(M),_e=Q.messageResolver(le,L);return Qs(_e)||nr(_e)||Ae(_e)},()=>[L],"translate exists",M=>Reflect.apply(M.te,M,[L,y]),Z$,M=>Ft(M))}function Ze(L){let y=null;const M=bE(Q,f.value,c.value);for(let le=0;le{l&&(c.value=L,Q.locale=L,Pi(Q,c.value,f.value))}),Nr(n.fallbackLocale,L=>{l&&(f.value=L,Q.fallbackLocale=L,Pi(Q,c.value,f.value))}));const ae={id:Yg,locale:Oe,fallbackLocale:we,get inheritLocale(){return l},set inheritLocale(L){l=L,L&&n&&(c.value=n.locale.value,f.value=n.fallbackLocale.value,Pi(Q,c.value,f.value))},get availableLocales(){return Object.keys(p.value).sort()},messages:Re,get modifiers(){return G},get pluralRules(){return B||{}},get isGlobal(){return i},get missingWarn(){return E},set missingWarn(L){E=L,Q.missingWarn=E},get fallbackWarn(){return A},set fallbackWarn(L){A=L,Q.fallbackWarn=A},get fallbackRoot(){return R},set fallbackRoot(L){R=L},get fallbackFormat(){return P},set fallbackFormat(L){P=L,Q.fallbackFormat=P},get warnHtmlMessage(){return j},set warnHtmlMessage(L){j=L,Q.warnHtmlMessage=L},get escapeParameter(){return k},set escapeParameter(L){k=L,Q.escapeParameter=L},t:dt,getLocaleMessage:O,setLocaleMessage:z,mergeLocaleMessage:X,getPostTranslationHandler:vt,setPostTranslationHandler:De,getMissingHandler:Le,setMissingHandler:ze,[q$]:Ee};return ae.datetimeFormats=xe,ae.numberFormats=Rt,ae.rt=st,ae.te=Ue,ae.tm=T,ae.d=bt,ae.n=Qt,ae.getDateTimeFormat=V,ae.setDateTimeFormat=ce,ae.mergeDateTimeFormat=pe,ae.getNumberFormat=te,ae.setNumberFormat=se,ae.mergeNumberFormat=ee,ae[j$]=o,ae[od]=q,ae[sd]=fe,ae[id]=de,ae}const Jd={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function eM({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,i)=>[...o,...i.type===ie?i.children:[i]],[]):t.reduce((n,o)=>{const i=e[o];return i&&(n[o]=i()),n},{})}function $E(e){return ie}hn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>fn(e)||!isNaN(e)}},Jd);function tM(e){return qt(e)&&!Ae(e[0])}function ME(e,t,n,o){const{slots:i,attrs:a}=t;return()=>{const l={part:!0};let c={};e.locale&&(l.locale=e.locale),Ae(e.format)?l.key=e.format:mt(e.format)&&(Ae(e.format.key)&&(l.key=e.format.key),c=Object.keys(e.format).reduce((E,A)=>n.includes(A)?hn({},E,{[A]:e.format[A]}):E,{}));const f=o(e.value,l,c);let p=[l.key];qt(f)?p=f.map((E,A)=>{const R=i[E.type],P=R?R({[E.type]:E.value,index:A,parts:f}):[E.value];return tM(P)&&(P[0].key=`${E.type}-${A}`),P}):Ae(f)&&(p=[f]);const m=hn({},a),v=Ae(e.tag)||mt(e.tag)?e.tag:$E();return ci(v,m,p)}}hn({value:{type:Number,required:!0},format:{type:[String,Object]}},Jd);hn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Jd);const nM=hs("global-vue-i18n");function ma(e={}){const t=ds();if(t==null)throw sa(Js.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw sa(Js.NOT_INSTALLED);const n=rM(t),o=sM(n),i=DE(t),a=oM(e,i);if(a==="global")return X$(o,e,i),o;if(a==="parent"){let f=iM(n,t,e.__useComponent);return f==null&&(f=o),f}const l=n;let c=l.__getInstance(t);if(c==null){const f=hn({},e);"__i18n"in i&&(f.__i18n=i.__i18n),o&&(f.__root=o),c=J$(f),l.__composerExtend&&(c[ad]=l.__composerExtend(c)),lM(l,t,c),l.__setInstance(t,c)}return c}function rM(e){{const t=Wn(e.isCE?nM:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw sa(e.isCE?Js.NOT_INSTALLED_WITH_PROVIDE:Js.UNEXPECTED_ERROR);return t}}function oM(e,t){return Cu(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function sM(e){return e.mode==="composition"?e.global:e.global.__composer}function iM(e,t,n=!1){let o=null;const i=t.root;let a=aM(t,n);for(;a!=null;){const l=e;if(e.mode==="composition"&&(o=l.__getInstance(a)),o!=null||i===a)break;a=a.parent}return o}function aM(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function lM(e,t,n){_u(()=>{},t),ha(()=>{const o=n;e.__deleteInstance(t);const i=o[ad];i&&(i(),delete o[ad])},t)}K$();k$(_$);z$(bE);if(__INTLIFY_PROD_DEVTOOLS__){const e=jd();e.__INTLIFY__=!0,O$(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const uM=Se({name:"ModalDialog",setup(){const{t:e}=ma();return{t:e}},props:{id:{type:String,required:!0},title:{type:String,required:!1},centered:{type:Boolean,required:!1,default:!0},scrollable:{type:Boolean,required:!1},sizeSm:{type:Boolean,required:!1},sizeLg:{type:Boolean,required:!1},sizeXl:{type:Boolean,required:!1},fullscreen:{type:Boolean,required:!1},fullscreenSmDown:{type:Boolean,required:!1},fullscreenMdDown:{type:Boolean,required:!1},fullscreenLgDown:{type:Boolean,required:!1},fullscreenXlDown:{type:Boolean,required:!1},fullscreenXxlDown:{type:Boolean,required:!1},closeI18nKey:{type:String,required:!1,default:"action.close"}}}),cM=["id"],fM={class:"modal-content"},dM={class:"modal-header"},hM={class:"modal-title"},pM=["aria-label"],mM={class:"modal-body"},_M={class:"modal-footer"},gM={class:"btn btn-secondary","data-bs-dismiss":"modal"};function vM(e,t,n,o,i,a){return N(),w("div",{class:"modal",id:e.id,tabindex:"-1","aria-hidden":"true"},[d("div",{class:li(["modal-dialog",{"modal-dialog-centered":e.centered,"modal-dialog-scrollable":e.scrollable,"modal-sm":e.sizeSm,"modal-lg":e.sizeLg,"modal-xl":e.sizeXl,"modal-fullscreen":e.fullscreen,"modal-fullscreen-sm-down":e.fullscreenSmDown,"modal-fullscreen-md-down":e.fullscreenMdDown,"modal-fullscreen-lg-down":e.fullscreenLgDown,"modal-fullscreen-xl-down":e.fullscreenXlDown,"modal-fullscreen-xxl-down":e.fullscreenXxlDown}])},[d("div",fM,[d("div",dM,[Rl(e.$slots,"header",{},()=>[d("h5",hM,H(e.title),1),d("button",{class:"btn-close","data-bs-dismiss":"modal","aria-label":e.t(e.closeI18nKey)},null,8,pM)])]),d("div",mM,[Rl(e.$slots,"body")]),d("div",_M,[Rl(e.$slots,"footer",{},()=>[d("button",gM,H(e.t(e.closeI18nKey)),1)])])])],2)],8,cM)}const Qr=ke(uM,[["render",vM]]),bM=Se({name:"FooterButtons",components:{ModalDialog:Qr},props:{backLabel:{type:String,required:!1},backButtonRouteTo:{type:String,required:!1},endGameLabel:{type:String,required:!1},endGameConfirmMessage:{type:String,required:!1},cancelLabel:{type:String,required:!1}},emits:["endGame"],methods:{endGame(){this.$emit("endGame")}}}),EM={class:"end-game-buttons"},yM={key:1,class:"btn btn-secondary btn-sm","data-bs-toggle":"modal","data-bs-target":"#endGameModal"},TM={class:"btn btn-secondary","data-bs-dismiss":"modal"};function AM(e,t,n,o,i,a){const l=be("router-link"),c=be("ModalDialog");return N(),w(ie,null,[d("div",EM,[e.backButtonRouteTo&&e.backLabel?(N(),ct(l,{key:0,to:e.backButtonRouteTo,class:"btn btn-secondary btn-sm me-2"},{default:lt(()=>[_t(H(e.backLabel),1)]),_:1},8,["to"])):je("",!0),e.endGameLabel?(N(),w("button",yM,H(e.endGameLabel),1)):je("",!0)]),e.endGameLabel?(N(),ct(c,{key:0,id:"endGameModal",title:e.endGameLabel},{body:lt(()=>[d("p",null,H(e.endGameConfirmMessage),1)]),footer:lt(()=>[d("button",{class:"btn btn-danger",onClick:t[0]||(t[0]=(...f)=>e.endGame&&e.endGame(...f)),"data-bs-dismiss":"modal"},H(e.endGameLabel),1),d("button",TM,H(e.cancelLabel),1)]),_:1},8,["title"])):je("",!0)],64)}const SM=ke(bM,[["render",AM],["__scopeId","data-v-2b8ca59d"]]),OM=Se({name:"FooterButtons",components:{CommonsFooterButtons:SM},setup(){const{t:e}=He(),t=yn();return{t:e,state:t}},props:{endGameButtonType:{type:String,required:!1},backButtonRouteTo:{type:String,required:!1}},methods:{endGame(){this.state.resetGame(),this.$router.push("/")}}});function CM(e,t,n,o,i,a){const l=be("CommonsFooterButtons");return N(),ct(l,{backLabel:e.t("action.back"),backButtonRouteTo:e.backButtonRouteTo,endGameLabel:e.t("action."+e.endGameButtonType),endGameConfirmMessage:e.t("action."+e.endGameButtonType+"Confirm"),cancelLabel:e.t("action.cancel"),onEndGame:e.endGame},null,8,["backLabel","backButtonRouteTo","endGameLabel","endGameConfirmMessage","cancelLabel","onEndGame"])}const fi=ke(OM,[["render",CM]]),NM=Se({name:"DifficultyLevel",setup(){const{t:e}=He(),t=yn(),n=Bn(t.setup.difficultyLevel);return{t:e,state:t,difficultyLevel:n}},methods:{updateDifficultyLevel(e){this.difficultyLevel=parseInt(e.target.value),this.state.setup.difficultyLevel=this.difficultyLevel}}}),LM={class:"mt-4 mb-3"},IM={class:"row"},wM={class:"col-1 text-end"},RM={for:"difficultyLevel",class:"form-label"},DM={class:"col-8 col-md-4"},$M=["value"],MM={class:"col-1"},PM={for:"difficultyLevel",class:"form-label"},kM={class:"row"},zM={class:"col-11 offset-1"};function HM(e,t,n,o,i,a){return N(),w(ie,null,[d("h3",LM,H(e.t("setup.difficultyLevel.title")),1),d("div",IM,[d("div",wM,[d("label",RM,H(e.t("setup.difficultyLevel.easy")),1)]),d("div",DM,[d("input",{type:"range",class:"form-range",min:"1",max:"5",id:"difficultyLevel",value:e.difficultyLevel,onInput:t[0]||(t[0]=l=>e.updateDifficultyLevel(l))},null,40,$M)]),d("div",MM,[d("label",PM,H(e.t("setup.difficultyLevel.hard")),1)])]),d("div",kM,[d("div",zM,[d("i",null,H(e.t("difficultyLevel."+e.difficultyLevel)),1)])])],64)}const PE=ke(NM,[["render",HM]]);var Rn=(e=>(e.CONTROLLED_CHAOS="controlled-chaos",e.CONTROLLED_CHAOS_CHAOS_THEORY="controlled-chaos-chaos-theory",e.CONTROLLED_CHAOS_DINOSAUR_ELITES="controlled-chaos-dinosaur-elites",e.NEW_ARRIVALS_MINI_EXPANSION="new-arrivals-mini-expansion",e.DINO_ADVANCED="dino-advanced",e))(Rn||{});function FM(e,t){const n=e.indexOf(t);n>=0?e.splice(n,1):e.push(t)}const UM=Se({name:"ModuleSetup",setup(){const{t:e}=He(),t=yn();return{t:e,state:t}},computed:{modules(){return Object.values(Rn)}},methods:{hasModule(e){return this.state.setup.modules.includes(e)},toggleModule(e){FM(this.state.setup.modules,e)}}}),BM={class:"mt-4 mb-3"},VM={class:"row"},WM={class:"col"},GM=["id","checked","onInput"],xM=["for","innerHTML"];function YM(e,t,n,o,i,a){return N(),w(ie,null,[d("h3",BM,H(e.t("setup.modules.title")),1),d("div",VM,[d("div",WM,[(N(!0),w(ie,null,Ce(e.modules,l=>(N(),w("div",{class:"form-check form-switch",key:l},[d("input",{class:"form-check-input",type:"checkbox",id:`expansion-${l}`,checked:e.hasModule(l),onInput:c=>e.toggleModule(l)},null,40,GM),d("label",{class:"form-check-label",for:`expansion-${l}`,innerHTML:e.t(`setup.modules.${l}`)},null,8,xM)]))),128))])])],64)}const KM=ke(UM,[["render",YM]]);function qM(e){switch(e){case Vn.BIOTHESAURI:return"#12100b";case Vn.BLUESEA_GENETICS_PLC:return"#28bbe2";case Vn.DINO_LIBRE:return"#ed6c1a";case Vn.NTEK:return"#e1dddc";case Vn.TRAPEZOHEDRON_INCORPORATED:return"#ffeb00";default:throw new Error(`Invalid corporation: ${e}.`)}}const jM="/dinogenics/assets/biothesauri-xhQH23mX.png",XM="/dinogenics/assets/bluesea-genetics-plc-jx76L-Gw.png",ZM="/dinogenics/assets/dino-libre-FzF3ZXOW.png",QM="/dinogenics/assets/ntek-JmHJt3Uj.png",JM="/dinogenics/assets/trapezohedron-incorporated-o9AlNVgm.png",eP="/dinogenics/assets/ankylosaurus-yp3ur0Zu.png",tP="/dinogenics/assets/brontosaurus-jQu1cFyE.png",nP="/dinogenics/assets/dimetrodon-Q4WX4Mc-.png",rP="/dinogenics/assets/dreadnoughtus-NcAlt3Jc.png",oP="/dinogenics/assets/gallimimus-AU7X04dK.png",sP="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAOCAIAAAAjYpKcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHyWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNS4zIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMDEtMTFUMTg6NDk6NDMrMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTAxLTExVDE4OjQ5OjU5KzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTAxLTExVDE4OjQ5OjU5KzAxOjAwIiB0aWZmOkltYWdlV2lkdGg9IjM5IiB0aWZmOkltYWdlTGVuZ3RoPSIxNCIgdGlmZjpDb21wcmVzc2lvbj0iNSIgdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPSI1IiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlNhbXBsZXNQZXJQaXhlbD0iNCIgdGlmZjpQbGFuYXJDb25maWd1cmF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3Mi8xIiB0aWZmOllSZXNvbHV0aW9uPSI3Mi8xIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2OWE0ZWM3Yi04MGNiLWQwNGQtOWVhZi1lNDBkZTU2OTU3NWMiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmZTU3Y2I2Yy02NGE5LTg4NDEtYjc0OC01MmNjNTljNzBmNzIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNzBhYjEzMy03YTA2LTMyNGUtOTFkOC1lMjEwNWU5OGQ5ZDYiPiA8dGlmZjpCaXRzUGVyU2FtcGxlPiA8cmRmOlNlcT4gPHJkZjpsaT44PC9yZGY6bGk+IDxyZGY6bGk+ODwvcmRmOmxpPiA8cmRmOmxpPjg8L3JkZjpsaT4gPHJkZjpsaT44PC9yZGY6bGk+IDwvcmRmOlNlcT4gPC90aWZmOkJpdHNQZXJTYW1wbGU+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YTcwYWIxMzMtN2EwNi0zMjRlLTkxZDgtZTIxMDVlOThkOWQ2IiBzdEV2dDp3aGVuPSIyMDI0LTAxLTExVDE4OjQ5OjQzKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMyAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS90aWZmIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NjlhNGVjN2ItODBjYi1kMDRkLTllYWYtZTQwZGU1Njk1NzVjIiBzdEV2dDp3aGVuPSIyMDI0LTAxLTExVDE4OjQ5OjU5KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Mi3HNwAAAeVJREFUOMtj/P//PwNZgLFq6/82bzL1kmcrU/n6/yzs/1u96GcrS8Wmv//+MDMx/+nwJ1Uve8vBnzX2pNkqUrnx3b9/DDAt/5mY13lpB9qpEKP31oO3GtMPva/14OfhJMrW0tnHe+68YmT4B1TMCAogRgawNkYQA2Q7KxtnhZpwY5wZLhPOXn9pMv8oUO+/riDCIcxRu+PXz2+w2ADZAYRAzVArQTZiaGdlt2NnmhBubKAuBhE4evGZ7dITQHWsHNy/mtzx2cpSteXfn19ICYARZgEjxGKgCNTrDIyQ8GaAsv/DSIQoWIKRmZnld7svTluZytYhm4EwDG43hIFBIsxi5WAABwbLn99//v2BmMAES4Aotj558Ul28hGG3z8YIbbA7ECxD8VKqGcgvptspZYdoIMr5P7++YUSr9G9e5e9+8n45yfcH8ipBq4TOS7B1sACgpHxX2dg1rQjMx68ghiKFVg3bjv+9QcfE8uHDj/GhP59yiI8zvoyxhpibKzMaEoN67dd/P7jP3IIw2wFppoEUY75Bc7EZ7wXb75Kde/61epLOOcA4xho28k4C/OFxyEiz8rdJYS5GcgF3q07CNvKWLYeGNDQ+ChbB/QsMHf+bPFkoACQXCKy1+z4/ev7v65ASmwFAKon9mEutjPpAAAAAElFTkSuQmCC",iP="/dinogenics/assets/megalodon-fCsGM7EY.png",aP="/dinogenics/assets/mosasaur--xyYpc6f.png",lP="/dinogenics/assets/mutant-R9QmlQaW.png",uP="/dinogenics/assets/pachycephalosaurus-ZacnRMgI.png",cP="/dinogenics/assets/parasaurolophus-Iesy2jbF.png",fP="/dinogenics/assets/plesiosaurus-lik1dc0m.png",dP="/dinogenics/assets/pterodactyl-wnzVqf4E.png",hP="/dinogenics/assets/raptor-aSAwuXw1.png",pP="/dinogenics/assets/spinosaurus-88m_XFLc.png",mP="/dinogenics/assets/stegosaurus-rOdvbJm0.png",_P="/dinogenics/assets/therizinosaurus-Wz31COU5.png",gP="/dinogenics/assets/triceratops-9Dif1S3w.png",vP="/dinogenics/assets/tyrannosaurus-4oo9ChR9.png",bP=Se({name:"AppIcon",props:{type:{type:String,required:!1},name:{type:String,required:!0},extension:{type:String,default:"png"}},computed:{imageUrl(){return this.type?new URL(Object.assign({"/src/assets/icons/corporation/biothesauri.png":jM,"/src/assets/icons/corporation/bluesea-genetics-plc.png":XM,"/src/assets/icons/corporation/dino-libre.png":ZM,"/src/assets/icons/corporation/ntek.png":QM,"/src/assets/icons/corporation/trapezohedron-incorporated.png":JM,"/src/assets/icons/dinosaur/ankylosaurus.png":eP,"/src/assets/icons/dinosaur/brontosaurus.png":tP,"/src/assets/icons/dinosaur/dimetrodon.png":nP,"/src/assets/icons/dinosaur/dreadnoughtus.png":rP,"/src/assets/icons/dinosaur/gallimimus.png":oP,"/src/assets/icons/dinosaur/ichthyosaur.png":sP,"/src/assets/icons/dinosaur/megalodon.png":iP,"/src/assets/icons/dinosaur/mosasaur.png":aP,"/src/assets/icons/dinosaur/mutant.png":lP,"/src/assets/icons/dinosaur/pachycephalosaurus.png":uP,"/src/assets/icons/dinosaur/parasaurolophus.png":cP,"/src/assets/icons/dinosaur/plesiosaurus.png":fP,"/src/assets/icons/dinosaur/pterodactyl.png":dP,"/src/assets/icons/dinosaur/raptor.png":hP,"/src/assets/icons/dinosaur/spinosaurus.png":pP,"/src/assets/icons/dinosaur/stegosaurus.png":mP,"/src/assets/icons/dinosaur/therizinosaurus.png":_P,"/src/assets/icons/dinosaur/triceratops.png":gP,"/src/assets/icons/dinosaur/tyrannosaurus.png":vP})[`/src/assets/icons/${this.type}/${this.name}.${this.extension}`],import.meta.url).toString():new URL(Object.assign({})[`/src/assets/icons/${this.name}.${this.extension}`],import.meta.url).toString()}}}),EP=["src"];function yP(e,t,n,o,i,a){return N(),w("img",{src:e.imageUrl,draggable:"false",alt:""},null,8,EP)}const di=ke(bP,[["render",yP]]),TP=Se({name:"PlayerCorporationPicker",components:{AppIcon:di},emits:["update:modelValue"],props:{modelValue:{type:String,required:!0}},data(){return{corporations:Object.values(Vn),selectedCorporation:this.modelValue}},methods:{getColorCode(e){return qM(e)},selectCorporation(e){this.selectedCorporation=e,this.$emit("update:modelValue",e)}}});function AP(e,t,n,o,i,a){const l=be("AppIcon");return N(!0),w(ie,null,Ce(e.corporations,c=>(N(),ct(l,{key:c,type:"corporation",name:c,class:li(["icon",{selected:c==e.selectedCorporation}]),onClick:f=>e.selectCorporation(c)},null,8,["name","class","onClick"]))),128)}const SP=ke(TP,[["render",AP],["__scopeId","data-v-0bd07d65"]]),OP=Se({name:"PlayersSetup",components:{PlayerCorporationPicker:SP},setup(){const{t:e}=He(),t=yn(),n=Bn(t.setup.playerSetup.playerCount),o=Bn(t.setup.playerSetup.botCount),i=Bn(t.setup.playerSetup.playerCorporations);return{t:e,state:t,playerCount:n,botCount:o,playerCorporations:i}},computed:{maxPlayerCount(){return 5-this.botCount},maxBotCount(){return 5-this.playerCount}},watch:{playerCount(){this.botCount>this.maxBotCount&&(this.botCount=this.maxBotCount),this.storePlayerSetup()},playerCorporations(){this.storePlayerSetup()},botCount(){this.playerCount>this.maxPlayerCount&&(this.playerCount=this.maxPlayerCount),this.storePlayerSetup()}},methods:{storePlayerSetup(){this.state.setup.playerSetup={playerCount:this.playerCount,botCount:this.botCount,playerCorporations:this.playerCorporations}},playerCorporationChanged(e,t){const n=[...this.playerCorporations];n[e]=t;for(let o=0;o!n.includes(a));i&&(n[o]=i)}this.playerCorporations=n}}}),CP={class:"mt-4 mb-3"},NP={class:"row mt-3"},LP={class:"col-4 col-md-3"},IP={for:"playerCount",class:"form-label"},wP={class:"col-7 col-md-4"},RP=["value"],DP={class:"col-4 col-md-3"},$P={for:"playerCount",class:"form-label"},MP={class:"col-8 col-md-9"},PP={class:"row mt-3"},kP={class:"col-4 col-md-3"},zP={for:"botCount",class:"form-label"},HP={class:"col-7 col-md-4"},FP=["value"],UP={class:"col-4 col-md-3"},BP={for:"playerCount",class:"form-label"},VP={class:"col-8 col-md-9"};function WP(e,t,n,o,i,a){const l=be("PlayerCorporationPicker");return N(),w(ie,null,[d("h3",CP,H(e.t("setup.players.title")),1),d("div",NP,[d("div",LP,[d("label",IP,H(e.t("setup.players.playerCount")),1)]),d("div",wP,[$t(d("select",{class:"form-select",id:"playerCount","onUpdate:modelValue":t[0]||(t[0]=c=>e.playerCount=c)},[(N(!0),w(ie,null,Ce(e.maxPlayerCount,c=>(N(),w("option",{key:c,value:c},H(e.t("setup.players.playerCountItem",{count:c},c)),9,RP))),128))],512),[[R_,e.playerCount]])])]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("div",{class:"row mt-3",key:c+e.playerCorporations[c-1]},[d("div",DP,[d("label",$P,H(e.t("setup.players.playerColor",{index:c},e.playerCount)),1)]),d("div",MP,[re(l,{"model-value":e.playerCorporations[c-1],"onUpdate:modelValue":f=>e.playerCorporationChanged(c-1,f)},null,8,["model-value","onUpdate:modelValue"])])]))),128)),d("div",PP,[d("div",kP,[d("label",zP,H(e.t("setup.players.botCount")),1)]),d("div",HP,[$t(d("select",{class:"form-select",id:"botCount","onUpdate:modelValue":t[1]||(t[1]=c=>e.botCount=c)},[(N(!0),w(ie,null,Ce(e.maxBotCount,c=>(N(),w("option",{key:c,value:c},H(e.t("setup.players.botCountItem",{count:c},c)),9,FP))),128))],512),[[R_,e.botCount]])])]),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("div",{class:"row mt-3",key:c+e.playerCorporations[e.playerCount+c-1]},[d("div",UP,[d("label",BP,H(e.t("setup.players.botColor",e.botCount)),1)]),d("div",VP,[re(l,{"model-value":e.playerCorporations[e.playerCount+c-1],"onUpdate:modelValue":f=>e.playerCorporationChanged(e.playerCount+c-1,f)},null,8,["model-value","onUpdate:modelValue"])])]))),128))],64)}const GP=ke(OP,[["render",WP]]),xP=Se({name:"SetupGame",components:{FooterButtons:fi,PlayersSetup:GP,DifficultyLevel:PE,ModuleSetup:KM,RouterLink:pE},setup(){const{t:e}=He();return{t:e}}});function YP(e,t,n,o,i,a){const l=be("PlayersSetup"),c=be("DifficultyLevel"),f=be("ModuleSetup"),p=be("RouterLink"),m=be("FooterButtons");return N(),w(ie,null,[d("h1",null,H(e.t("setup.title")),1),re(l),re(c),re(f),re(p,{class:"btn btn-primary btn-lg mt-4",to:"/setupBot"},{default:lt(()=>[_t(H(e.t("action.next")),1)]),_:1}),re(m,{endGameButtonType:"abortGame"})],64)}const KP=ke(xP,[["render",YP]]),qP=Se({name:"DNACollectionModal",components:{ModalDialog:Qr},setup(){const{t:e}=He();return{t:e}}}),jP="/dinogenics/assets/dna-collection-arrangement-NDoVYF64.png",XP="/dinogenics/assets/dna-collection-arrangement-example-NUOk6497.jpg",kE=e=>(jr("data-v-2071e928"),e=e(),Xr(),e),ZP=["innerHTML"],QP=kE(()=>d("img",{src:jP,alt:"",class:"rules-image mb-2"},null,-1)),JP=["innerHTML"],e2=["innerHTML"],t2=["innerHTML"],n2={class:"fst-italic"},r2=kE(()=>d("img",{src:XP,alt:"",class:"rules-image mb-2"},null,-1)),o2=["innerHTML"],s2=["innerHTML"],i2=["innerHTML"],a2=["innerHTML"],l2=["innerHTML"],u2=["innerHTML"],c2=["innerHTML"],f2=["innerHTML"],d2=["innerHTML"],h2=["innerHTML"],p2=["innerHTML"],m2=["innerHTML"],_2=["innerHTML"],g2=["innerHTML"],v2=["innerHTML"],b2=["innerHTML"];function E2(e,t,n,o,i,a){const l=be("ModalDialog");return N(),ct(l,{id:"dnaCollectionModal","size-xl":!0,"fullscreen-lg-down":!0,scrollable:!0,title:e.t("rules.dnaCollection.title")},{body:lt(()=>[d("h5",{innerHTML:e.t("rules.dnaCollection.arrangement.title")},null,8,ZP),QP,d("p",{innerHTML:e.t("rules.dnaCollection.arrangement.setCollection")},null,8,JP),d("p",{innerHTML:e.t("rules.dnaCollection.arrangement.cardOrder")},null,8,e2),d("p",{innerHTML:e.t("rules.dnaCollection.arrangement.noDuplicates")},null,8,t2),d("h6",n2,H(e.t("rules.dnaCollection.arrangement.example.title")),1),r2,d("p",{class:"fst-italic",innerHTML:e.t("rules.dnaCollection.arrangement.example.description")},null,8,o2),d("h5",{innerHTML:e.t("rules.dnaCollection.acquiring.title")},null,8,s2),d("p",{innerHTML:e.t("rules.dnaCollection.acquiring.intro")},null,8,i2),d("ol",null,[d("li",null,[d("span",{innerHTML:e.t("rules.dnaCollection.acquiring.matchExisting")},null,8,a2),d("ul",null,[d("li",{innerHTML:e.t("rules.dnaCollection.acquiring.matchExistingResult")},null,8,l2)])]),d("li",null,[d("span",{innerHTML:e.t("rules.dnaCollection.acquiring.emptyColumn")},null,8,u2),d("ul",null,[d("li",{innerHTML:e.t("rules.dnaCollection.acquiring.emptyColumnResult")},null,8,c2)])]),d("li",null,[d("span",{innerHTML:e.t("rules.dnaCollection.acquiring.noEmptyColumn")},null,8,f2),d("ul",null,[d("li",{innerHTML:e.t("rules.dnaCollection.acquiring.noEmptyColumnResult")},null,8,d2)])])]),d("p",{innerHTML:e.t("rules.dnaCollection.acquiring.noHandLimit")},null,8,h2),d("h5",{innerHTML:e.t("rules.dnaCollection.refresh.title")},null,8,p2),d("p",{innerHTML:e.t("rules.dnaCollection.refresh.intro")},null,8,m2),d("ol",null,[d("li",{innerHTML:e.t("rules.dnaCollection.refresh.hightestDNA")},null,8,_2),d("li",{innerHTML:e.t("rules.dnaCollection.refresh.notInPark")},null,8,g2),d("li",{innerHTML:e.t("rules.dnaCollection.refresh.topmost")},null,8,v2)]),d("p",{innerHTML:e.t("rules.dnaCollection.refresh.newStack")},null,8,b2)]),_:1},8,["title"])}const zE=ke(qP,[["render",E2],["__scopeId","data-v-2071e928"]]),y2=Se({name:"SetupBotInstructions",components:{DNACollectionModal:zE},setup(){const{t:e}=He(),t=yn();return{t:e,state:t}},computed:{totalPlayerCount(){return this.state.setup.playerSetup.playerCount+this.state.setup.playerSetup.botCount},hasControlledChaos(){return this.state.setup.modules.includes(Rn.CONTROLLED_CHAOS)}}}),T2=["innerHTML"],A2=["innerHTML"],S2=["innerHTML"],O2=["innerHTML"],C2=["innerHTML"],N2=d("br",null,null,-1),L2={class:"btn btn-secondary btn-sm mt-1 mb-2","data-bs-toggle":"modal","data-bs-target":"#dnaCollectionModal"},I2=["innerHTML"];function w2(e,t,n,o,i,a){const l=be("DNACollectionModal");return N(),w(ie,null,[d("ul",null,[d("li",{innerHTML:e.t("setupBot.prepareGame",{totalPlayerCount:e.totalPlayerCount})},null,8,T2),d("li",{innerHTML:e.t("setupBot.botPlayerPieces")},null,8,A2),e.hasControlledChaos?(N(),w("li",{key:0,innerHTML:e.t("setupBot.botDNACardsControlledChaos")},null,8,S2)):(N(),w("li",{key:1,innerHTML:e.t("setupBot.botDNACards")},null,8,O2)),d("li",null,[d("span",{innerHTML:e.t("setupBot.botDNACardArrangement")},null,8,C2),N2,d("button",L2,H(e.t("rules.dnaCollection.title")),1)]),d("li",{innerHTML:e.t("setupBot.botTurnOrder")},null,8,I2)]),re(l)],64)}const R2=ke(y2,[["render",w2]]);var ki=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},tu={exports:{}};/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */tu.exports;(function(e,t){(function(){var n,o="4.17.21",i=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",l="Expected a function",c="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",p=500,m="__lodash_placeholder__",v=1,E=2,A=4,R=1,P=2,U=1,$=2,W=4,j=8,k=16,G=32,B=64,Q=128,K=256,ge=512,Oe=30,we="...",Re=800,xe=16,Rt=1,vt=2,De=3,Le=1/0,ze=9007199254740991,ft=17976931348623157e292,dt=NaN,st=4294967295,bt=st-1,Qt=st>>>1,Wt=[["ary",Q],["bind",U],["bindKey",$],["curry",j],["curryRight",k],["flip",ge],["partial",G],["partialRight",B],["rearg",K]],It="[object Arguments]",it="[object Array]",q="[object AsyncFunction]",de="[object Boolean]",fe="[object Date]",Ee="[object DOMException]",Ue="[object Error]",Ze="[object Function]",T="[object GeneratorFunction]",O="[object Map]",z="[object Number]",X="[object Null]",V="[object Object]",ce="[object Promise]",pe="[object Proxy]",te="[object RegExp]",se="[object Set]",ee="[object String]",ae="[object Symbol]",L="[object Undefined]",y="[object WeakMap]",M="[object WeakSet]",le="[object ArrayBuffer]",_e="[object DataView]",We="[object Float32Array]",Je="[object Float64Array]",St="[object Int8Array]",$n="[object Int16Array]",zo="[object Int32Array]",Dr="[object Uint8Array]",_s="[object Uint8ClampedArray]",Jt="[object Uint16Array]",Tn="[object Uint32Array]",Ta=/\b__p \+= '';/g,Gy=/\b(__p \+=) '' \+/g,xy=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Th=/&(?:amp|lt|gt|quot|#39);/g,Ah=/[&<>"']/g,Yy=RegExp(Th.source),Ky=RegExp(Ah.source),qy=/<%-([\s\S]+?)%>/g,jy=/<%([\s\S]+?)%>/g,Sh=/<%=([\s\S]+?)%>/g,Xy=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Zy=/^\w*$/,Qy=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Hu=/[\\^$.*+?()[\]{}|]/g,Jy=RegExp(Hu.source),Fu=/^\s+/,e1=/\s/,t1=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,n1=/\{\n\/\* \[wrapped with (.+)\] \*/,r1=/,? & /,o1=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,s1=/[()=,{}\[\]\/\s]/,i1=/\\(\\)?/g,a1=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Oh=/\w*$/,l1=/^[-+]0x[0-9a-f]+$/i,u1=/^0b[01]+$/i,c1=/^\[object .+?Constructor\]$/,f1=/^0o[0-7]+$/i,d1=/^(?:0|[1-9]\d*)$/,h1=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Aa=/($^)/,p1=/['\n\r\u2028\u2029\\]/g,Sa="\\ud800-\\udfff",m1="\\u0300-\\u036f",_1="\\ufe20-\\ufe2f",g1="\\u20d0-\\u20ff",Ch=m1+_1+g1,Nh="\\u2700-\\u27bf",Lh="a-z\\xdf-\\xf6\\xf8-\\xff",v1="\\xac\\xb1\\xd7\\xf7",b1="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",E1="\\u2000-\\u206f",y1=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ih="A-Z\\xc0-\\xd6\\xd8-\\xde",wh="\\ufe0e\\ufe0f",Rh=v1+b1+E1+y1,Uu="['’]",T1="["+Sa+"]",Dh="["+Rh+"]",Oa="["+Ch+"]",$h="\\d+",A1="["+Nh+"]",Mh="["+Lh+"]",Ph="[^"+Sa+Rh+$h+Nh+Lh+Ih+"]",Bu="\\ud83c[\\udffb-\\udfff]",S1="(?:"+Oa+"|"+Bu+")",kh="[^"+Sa+"]",Vu="(?:\\ud83c[\\udde6-\\uddff]){2}",Wu="[\\ud800-\\udbff][\\udc00-\\udfff]",gs="["+Ih+"]",zh="\\u200d",Hh="(?:"+Mh+"|"+Ph+")",O1="(?:"+gs+"|"+Ph+")",Fh="(?:"+Uu+"(?:d|ll|m|re|s|t|ve))?",Uh="(?:"+Uu+"(?:D|LL|M|RE|S|T|VE))?",Bh=S1+"?",Vh="["+wh+"]?",C1="(?:"+zh+"(?:"+[kh,Vu,Wu].join("|")+")"+Vh+Bh+")*",N1="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",L1="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Wh=Vh+Bh+C1,I1="(?:"+[A1,Vu,Wu].join("|")+")"+Wh,w1="(?:"+[kh+Oa+"?",Oa,Vu,Wu,T1].join("|")+")",R1=RegExp(Uu,"g"),D1=RegExp(Oa,"g"),Gu=RegExp(Bu+"(?="+Bu+")|"+w1+Wh,"g"),$1=RegExp([gs+"?"+Mh+"+"+Fh+"(?="+[Dh,gs,"$"].join("|")+")",O1+"+"+Uh+"(?="+[Dh,gs+Hh,"$"].join("|")+")",gs+"?"+Hh+"+"+Fh,gs+"+"+Uh,L1,N1,$h,I1].join("|"),"g"),M1=RegExp("["+zh+Sa+Ch+wh+"]"),P1=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,k1=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],z1=-1,Tt={};Tt[We]=Tt[Je]=Tt[St]=Tt[$n]=Tt[zo]=Tt[Dr]=Tt[_s]=Tt[Jt]=Tt[Tn]=!0,Tt[It]=Tt[it]=Tt[le]=Tt[de]=Tt[_e]=Tt[fe]=Tt[Ue]=Tt[Ze]=Tt[O]=Tt[z]=Tt[V]=Tt[te]=Tt[se]=Tt[ee]=Tt[y]=!1;var Et={};Et[It]=Et[it]=Et[le]=Et[_e]=Et[de]=Et[fe]=Et[We]=Et[Je]=Et[St]=Et[$n]=Et[zo]=Et[O]=Et[z]=Et[V]=Et[te]=Et[se]=Et[ee]=Et[ae]=Et[Dr]=Et[_s]=Et[Jt]=Et[Tn]=!0,Et[Ue]=Et[Ze]=Et[y]=!1;var H1={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},F1={"&":"&","<":"<",">":">",'"':""","'":"'"},U1={"&":"&","<":"<",">":">",""":'"',"'":"'"},B1={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},V1=parseFloat,W1=parseInt,Gh=typeof ki=="object"&&ki&&ki.Object===Object&&ki,G1=typeof self=="object"&&self&&self.Object===Object&&self,en=Gh||G1||Function("return this")(),xu=t&&!t.nodeType&&t,Ho=xu&&!0&&e&&!e.nodeType&&e,xh=Ho&&Ho.exports===xu,Yu=xh&&Gh.process,Kn=function(){try{var I=Ho&&Ho.require&&Ho.require("util").types;return I||Yu&&Yu.binding&&Yu.binding("util")}catch{}}(),Yh=Kn&&Kn.isArrayBuffer,Kh=Kn&&Kn.isDate,qh=Kn&&Kn.isMap,jh=Kn&&Kn.isRegExp,Xh=Kn&&Kn.isSet,Zh=Kn&&Kn.isTypedArray;function Mn(I,Y,F){switch(F.length){case 0:return I.call(Y);case 1:return I.call(Y,F[0]);case 2:return I.call(Y,F[0],F[1]);case 3:return I.call(Y,F[0],F[1],F[2])}return I.apply(Y,F)}function x1(I,Y,F,ve){for(var Fe=-1,rt=I==null?0:I.length;++Fe-1}function Ku(I,Y,F){for(var ve=-1,Fe=I==null?0:I.length;++ve-1;);return F}function sp(I,Y){for(var F=I.length;F--&&vs(Y,I[F],0)>-1;);return F}function eT(I,Y){for(var F=I.length,ve=0;F--;)I[F]===Y&&++ve;return ve}var tT=Zu(H1),nT=Zu(F1);function rT(I){return"\\"+B1[I]}function oT(I,Y){return I==null?n:I[Y]}function bs(I){return M1.test(I)}function sT(I){return P1.test(I)}function iT(I){for(var Y,F=[];!(Y=I.next()).done;)F.push(Y.value);return F}function tc(I){var Y=-1,F=Array(I.size);return I.forEach(function(ve,Fe){F[++Y]=[Fe,ve]}),F}function ip(I,Y){return function(F){return I(Y(F))}}function no(I,Y){for(var F=-1,ve=I.length,Fe=0,rt=[];++F-1}function KT(r,s){var u=this.__data__,h=Wa(u,r);return h<0?(++this.size,u.push([r,s])):u[h][1]=s,this}$r.prototype.clear=WT,$r.prototype.delete=GT,$r.prototype.get=xT,$r.prototype.has=YT,$r.prototype.set=KT;function Mr(r){var s=-1,u=r==null?0:r.length;for(this.clear();++s=s?r:s)),r}function Zn(r,s,u,h,_,b){var S,C=s&v,D=s&E,Z=s&A;if(u&&(S=_?u(r,h,_,b):u(r)),S!==n)return S;if(!wt(r))return r;var J=Be(r);if(J){if(S=Z0(r),!C)return An(r,S)}else{var ne=an(r),me=ne==Ze||ne==T;if(lo(r))return Vp(r,C);if(ne==V||ne==It||me&&!_){if(S=D||me?{}:am(r),!C)return D?U0(r,u0(S,r)):F0(r,vp(S,r))}else{if(!Et[ne])return _?r:{};S=Q0(r,ne,C)}}b||(b=new dr);var ye=b.get(r);if(ye)return ye;b.set(r,S),km(r)?r.forEach(function(Pe){S.add(Zn(Pe,s,u,Pe,r,b))}):Mm(r)&&r.forEach(function(Pe,qe){S.set(qe,Zn(Pe,s,u,qe,r,b))});var Me=Z?D?Nc:Cc:D?On:jt,Ye=J?n:Me(r);return qn(Ye||r,function(Pe,qe){Ye&&(qe=Pe,Pe=r[qe]),Ai(S,qe,Zn(Pe,s,u,qe,r,b))}),S}function c0(r){var s=jt(r);return function(u){return bp(u,r,s)}}function bp(r,s,u){var h=u.length;if(r==null)return!h;for(r=gt(r);h--;){var _=u[h],b=s[_],S=r[_];if(S===n&&!(_ in r)||!b(S))return!1}return!0}function Ep(r,s,u){if(typeof r!="function")throw new jn(l);return wi(function(){r.apply(n,u)},s)}function Si(r,s,u,h){var _=-1,b=Ca,S=!0,C=r.length,D=[],Z=s.length;if(!C)return D;u&&(s=Ot(s,Pn(u))),h?(b=Ku,S=!1):s.length>=i&&(b=gi,S=!1,s=new Bo(s));e:for(;++__?0:_+u),h=h===n||h>_?_:Ge(h),h<0&&(h+=_),h=u>h?0:Hm(h);u0&&u(C)?s>1?tn(C,s-1,u,h,_):to(_,C):h||(_[_.length]=C)}return _}var lc=qp(),Ap=qp(!0);function Er(r,s){return r&&lc(r,s,jt)}function uc(r,s){return r&&Ap(r,s,jt)}function xa(r,s){return eo(s,function(u){return Fr(r[u])})}function Wo(r,s){s=io(s,r);for(var u=0,h=s.length;r!=null&&us}function h0(r,s){return r!=null&&ht.call(r,s)}function p0(r,s){return r!=null&&s in gt(r)}function m0(r,s,u){return r>=sn(s,u)&&r=120&&J.length>=120)?new Bo(S&&J):n}J=r[0];var ne=-1,me=C[0];e:for(;++ne<_&&Z.length-1;)C!==r&&ka.call(C,D,1),ka.call(r,D,1);return r}function Mp(r,s){for(var u=r?s.length:0,h=u-1;u--;){var _=s[u];if(u==h||_!==b){var b=_;Hr(_)?ka.call(r,_,1):bc(r,_)}}return r}function _c(r,s){return r+Fa(pp()*(s-r+1))}function L0(r,s,u,h){for(var _=-1,b=xt(Ha((s-r)/(u||1)),0),S=F(b);b--;)S[h?b:++_]=r,r+=u;return S}function gc(r,s){var u="";if(!r||s<1||s>ze)return u;do s%2&&(u+=r),s=Fa(s/2),s&&(r+=r);while(s);return u}function Ke(r,s){return Mc(cm(r,s,Cn),r+"")}function I0(r){return gp(ws(r))}function w0(r,s){var u=ws(r);return nl(u,Vo(s,0,u.length))}function Ni(r,s,u,h){if(!wt(r))return r;s=io(s,r);for(var _=-1,b=s.length,S=b-1,C=r;C!=null&&++__?0:_+s),u=u>_?_:u,u<0&&(u+=_),_=s>u?0:u-s>>>0,s>>>=0;for(var b=F(_);++h<_;)b[h]=r[h+s];return b}function $0(r,s){var u;return oo(r,function(h,_,b){return u=s(h,_,b),!u}),!!u}function Ka(r,s,u){var h=0,_=r==null?h:r.length;if(typeof s=="number"&&s===s&&_<=Qt){for(;h<_;){var b=h+_>>>1,S=r[b];S!==null&&!zn(S)&&(u?S<=s:S=i){var Z=s?null:G0(r);if(Z)return La(Z);S=!1,_=gi,D=new Bo}else D=s?[]:C;e:for(;++h=h?r:Qn(r,s,u)}var Bp=yT||function(r){return en.clearTimeout(r)};function Vp(r,s){if(s)return r.slice();var u=r.length,h=up?up(u):new r.constructor(u);return r.copy(h),h}function Ac(r){var s=new r.constructor(r.byteLength);return new Ma(s).set(new Ma(r)),s}function P0(r,s){var u=s?Ac(r.buffer):r.buffer;return new r.constructor(u,r.byteOffset,r.byteLength)}function k0(r){var s=new r.constructor(r.source,Oh.exec(r));return s.lastIndex=r.lastIndex,s}function z0(r){return Ti?gt(Ti.call(r)):{}}function Wp(r,s){var u=s?Ac(r.buffer):r.buffer;return new r.constructor(u,r.byteOffset,r.length)}function Gp(r,s){if(r!==s){var u=r!==n,h=r===null,_=r===r,b=zn(r),S=s!==n,C=s===null,D=s===s,Z=zn(s);if(!C&&!Z&&!b&&r>s||b&&S&&D&&!C&&!Z||h&&S&&D||!u&&D||!_)return 1;if(!h&&!b&&!Z&&r=C)return D;var Z=u[h];return D*(Z=="desc"?-1:1)}}return r.index-s.index}function xp(r,s,u,h){for(var _=-1,b=r.length,S=u.length,C=-1,D=s.length,Z=xt(b-S,0),J=F(D+Z),ne=!h;++C1?u[_-1]:n,S=_>2?u[2]:n;for(b=r.length>3&&typeof b=="function"?(_--,b):n,S&&_n(u[0],u[1],S)&&(b=_<3?n:b,_=1),s=gt(s);++h<_;){var C=u[h];C&&r(s,C,h,b)}return s})}function Kp(r,s){return function(u,h){if(u==null)return u;if(!Sn(u))return r(u,h);for(var _=u.length,b=s?_:-1,S=gt(u);(s?b--:++b<_)&&h(S[b],b,S)!==!1;);return u}}function qp(r){return function(s,u,h){for(var _=-1,b=gt(s),S=h(s),C=S.length;C--;){var D=S[r?C:++_];if(u(b[D],D,b)===!1)break}return s}}function B0(r,s,u){var h=s&U,_=Li(r);function b(){var S=this&&this!==en&&this instanceof b?_:r;return S.apply(h?u:this,arguments)}return b}function jp(r){return function(s){s=at(s);var u=bs(s)?fr(s):n,h=u?u[0]:s.charAt(0),_=u?ao(u,1).join(""):s.slice(1);return h[r]()+_}}function Ns(r){return function(s){return qu(Km(Ym(s).replace(R1,"")),r,"")}}function Li(r){return function(){var s=arguments;switch(s.length){case 0:return new r;case 1:return new r(s[0]);case 2:return new r(s[0],s[1]);case 3:return new r(s[0],s[1],s[2]);case 4:return new r(s[0],s[1],s[2],s[3]);case 5:return new r(s[0],s[1],s[2],s[3],s[4]);case 6:return new r(s[0],s[1],s[2],s[3],s[4],s[5]);case 7:return new r(s[0],s[1],s[2],s[3],s[4],s[5],s[6])}var u=Os(r.prototype),h=r.apply(u,s);return wt(h)?h:u}}function V0(r,s,u){var h=Li(r);function _(){for(var b=arguments.length,S=F(b),C=b,D=Ls(_);C--;)S[C]=arguments[C];var Z=b<3&&S[0]!==D&&S[b-1]!==D?[]:no(S,D);if(b-=Z.length,b-1?_[b?s[S]:S]:n}}function Zp(r){return zr(function(s){var u=s.length,h=u,_=Xn.prototype.thru;for(r&&s.reverse();h--;){var b=s[h];if(typeof b!="function")throw new jn(l);if(_&&!S&&el(b)=="wrapper")var S=new Xn([],!0)}for(h=S?h:u;++h1&&Qe.reverse(),J&&DC))return!1;var Z=b.get(r),J=b.get(s);if(Z&&J)return Z==s&&J==r;var ne=-1,me=!0,ye=u&P?new Bo:n;for(b.set(r,s),b.set(s,r);++ne1?"& ":"")+s[h],s=s.join(u>2?", ":" "),r.replace(t1,`{ -/* [wrapped with `+s+`] */ -`)}function eA(r){return Be(r)||Yo(r)||!!(dp&&r&&r[dp])}function Hr(r,s){var u=typeof r;return s=s??ze,!!s&&(u=="number"||u!="symbol"&&d1.test(r))&&r>-1&&r%1==0&&r0){if(++s>=Re)return arguments[0]}else s=0;return r.apply(n,arguments)}}function nl(r,s){var u=-1,h=r.length,_=h-1;for(s=s===n?h:s;++u1?r[s-1]:n;return u=typeof u=="function"?(r.pop(),u):n,Tm(r,u)});function Am(r){var s=g(r);return s.__chain__=!0,s}function fS(r,s){return s(r),r}function rl(r,s){return s(r)}var dS=zr(function(r){var s=r.length,u=s?r[0]:0,h=this.__wrapped__,_=function(b){return ac(b,r)};return s>1||this.__actions__.length||!(h instanceof Xe)||!Hr(u)?this.thru(_):(h=h.slice(u,+u+(s?1:0)),h.__actions__.push({func:rl,args:[_],thisArg:n}),new Xn(h,this.__chain__).thru(function(b){return s&&!b.length&&b.push(n),b}))});function hS(){return Am(this)}function pS(){return new Xn(this.value(),this.__chain__)}function mS(){this.__values__===n&&(this.__values__=zm(this.value()));var r=this.__index__>=this.__values__.length,s=r?n:this.__values__[this.__index__++];return{done:r,value:s}}function _S(){return this}function gS(r){for(var s,u=this;u instanceof Va;){var h=_m(u);h.__index__=0,h.__values__=n,s?_.__wrapped__=h:s=h;var _=h;u=u.__wrapped__}return _.__wrapped__=r,s}function vS(){var r=this.__wrapped__;if(r instanceof Xe){var s=r;return this.__actions__.length&&(s=new Xe(this)),s=s.reverse(),s.__actions__.push({func:rl,args:[Pc],thisArg:n}),new Xn(s,this.__chain__)}return this.thru(Pc)}function bS(){return Fp(this.__wrapped__,this.__actions__)}var ES=ja(function(r,s,u){ht.call(r,u)?++r[u]:Pr(r,u,1)});function yS(r,s,u){var h=Be(r)?Qh:f0;return u&&_n(r,s,u)&&(s=n),h(r,$e(s,3))}function TS(r,s){var u=Be(r)?eo:Tp;return u(r,$e(s,3))}var AS=Xp(gm),SS=Xp(vm);function OS(r,s){return tn(ol(r,s),1)}function CS(r,s){return tn(ol(r,s),Le)}function NS(r,s,u){return u=u===n?1:Ge(u),tn(ol(r,s),u)}function Sm(r,s){var u=Be(r)?qn:oo;return u(r,$e(s,3))}function Om(r,s){var u=Be(r)?Y1:yp;return u(r,$e(s,3))}var LS=ja(function(r,s,u){ht.call(r,u)?r[u].push(s):Pr(r,u,[s])});function IS(r,s,u,h){r=Sn(r)?r:ws(r),u=u&&!h?Ge(u):0;var _=r.length;return u<0&&(u=xt(_+u,0)),ul(r)?u<=_&&r.indexOf(s,u)>-1:!!_&&vs(r,s,u)>-1}var wS=Ke(function(r,s,u){var h=-1,_=typeof s=="function",b=Sn(r)?F(r.length):[];return oo(r,function(S){b[++h]=_?Mn(s,S,u):Oi(S,s,u)}),b}),RS=ja(function(r,s,u){Pr(r,u,s)});function ol(r,s){var u=Be(r)?Ot:Lp;return u(r,$e(s,3))}function DS(r,s,u,h){return r==null?[]:(Be(s)||(s=s==null?[]:[s]),u=h?n:u,Be(u)||(u=u==null?[]:[u]),Dp(r,s,u))}var $S=ja(function(r,s,u){r[u?0:1].push(s)},function(){return[[],[]]});function MS(r,s,u){var h=Be(r)?qu:np,_=arguments.length<3;return h(r,$e(s,4),u,_,oo)}function PS(r,s,u){var h=Be(r)?K1:np,_=arguments.length<3;return h(r,$e(s,4),u,_,yp)}function kS(r,s){var u=Be(r)?eo:Tp;return u(r,al($e(s,3)))}function zS(r){var s=Be(r)?gp:I0;return s(r)}function HS(r,s,u){(u?_n(r,s,u):s===n)?s=1:s=Ge(s);var h=Be(r)?i0:w0;return h(r,s)}function FS(r){var s=Be(r)?a0:D0;return s(r)}function US(r){if(r==null)return 0;if(Sn(r))return ul(r)?Es(r):r.length;var s=an(r);return s==O||s==se?r.size:hc(r).length}function BS(r,s,u){var h=Be(r)?ju:$0;return u&&_n(r,s,u)&&(s=n),h(r,$e(s,3))}var VS=Ke(function(r,s){if(r==null)return[];var u=s.length;return u>1&&_n(r,s[0],s[1])?s=[]:u>2&&_n(s[0],s[1],s[2])&&(s=[s[0]]),Dp(r,tn(s,1),[])}),sl=TT||function(){return en.Date.now()};function WS(r,s){if(typeof s!="function")throw new jn(l);return r=Ge(r),function(){if(--r<1)return s.apply(this,arguments)}}function Cm(r,s,u){return s=u?n:s,s=r&&s==null?r.length:s,kr(r,Q,n,n,n,n,s)}function Nm(r,s){var u;if(typeof s!="function")throw new jn(l);return r=Ge(r),function(){return--r>0&&(u=s.apply(this,arguments)),r<=1&&(s=n),u}}var zc=Ke(function(r,s,u){var h=U;if(u.length){var _=no(u,Ls(zc));h|=G}return kr(r,h,s,u,_)}),Lm=Ke(function(r,s,u){var h=U|$;if(u.length){var _=no(u,Ls(Lm));h|=G}return kr(s,h,r,u,_)});function Im(r,s,u){s=u?n:s;var h=kr(r,j,n,n,n,n,n,s);return h.placeholder=Im.placeholder,h}function wm(r,s,u){s=u?n:s;var h=kr(r,k,n,n,n,n,n,s);return h.placeholder=wm.placeholder,h}function Rm(r,s,u){var h,_,b,S,C,D,Z=0,J=!1,ne=!1,me=!0;if(typeof r!="function")throw new jn(l);s=er(s)||0,wt(u)&&(J=!!u.leading,ne="maxWait"in u,b=ne?xt(er(u.maxWait)||0,s):b,me="trailing"in u?!!u.trailing:me);function ye(Ht){var pr=h,Br=_;return h=_=n,Z=Ht,S=r.apply(Br,pr),S}function Me(Ht){return Z=Ht,C=wi(qe,s),J?ye(Ht):S}function Ye(Ht){var pr=Ht-D,Br=Ht-Z,Xm=s-pr;return ne?sn(Xm,b-Br):Xm}function Pe(Ht){var pr=Ht-D,Br=Ht-Z;return D===n||pr>=s||pr<0||ne&&Br>=b}function qe(){var Ht=sl();if(Pe(Ht))return Qe(Ht);C=wi(qe,Ye(Ht))}function Qe(Ht){return C=n,me&&h?ye(Ht):(h=_=n,S)}function Hn(){C!==n&&Bp(C),Z=0,h=D=_=C=n}function gn(){return C===n?S:Qe(sl())}function Fn(){var Ht=sl(),pr=Pe(Ht);if(h=arguments,_=this,D=Ht,pr){if(C===n)return Me(D);if(ne)return Bp(C),C=wi(qe,s),ye(D)}return C===n&&(C=wi(qe,s)),S}return Fn.cancel=Hn,Fn.flush=gn,Fn}var GS=Ke(function(r,s){return Ep(r,1,s)}),xS=Ke(function(r,s,u){return Ep(r,er(s)||0,u)});function YS(r){return kr(r,ge)}function il(r,s){if(typeof r!="function"||s!=null&&typeof s!="function")throw new jn(l);var u=function(){var h=arguments,_=s?s.apply(this,h):h[0],b=u.cache;if(b.has(_))return b.get(_);var S=r.apply(this,h);return u.cache=b.set(_,S)||b,S};return u.cache=new(il.Cache||Mr),u}il.Cache=Mr;function al(r){if(typeof r!="function")throw new jn(l);return function(){var s=arguments;switch(s.length){case 0:return!r.call(this);case 1:return!r.call(this,s[0]);case 2:return!r.call(this,s[0],s[1]);case 3:return!r.call(this,s[0],s[1],s[2])}return!r.apply(this,s)}}function KS(r){return Nm(2,r)}var qS=M0(function(r,s){s=s.length==1&&Be(s[0])?Ot(s[0],Pn($e())):Ot(tn(s,1),Pn($e()));var u=s.length;return Ke(function(h){for(var _=-1,b=sn(h.length,u);++_=s}),Yo=Op(function(){return arguments}())?Op:function(r){return Dt(r)&&ht.call(r,"callee")&&!fp.call(r,"callee")},Be=F.isArray,uO=Yh?Pn(Yh):g0;function Sn(r){return r!=null&&ll(r.length)&&!Fr(r)}function zt(r){return Dt(r)&&Sn(r)}function cO(r){return r===!0||r===!1||Dt(r)&&mn(r)==de}var lo=ST||jc,fO=Kh?Pn(Kh):v0;function dO(r){return Dt(r)&&r.nodeType===1&&!Ri(r)}function hO(r){if(r==null)return!0;if(Sn(r)&&(Be(r)||typeof r=="string"||typeof r.splice=="function"||lo(r)||Is(r)||Yo(r)))return!r.length;var s=an(r);if(s==O||s==se)return!r.size;if(Ii(r))return!hc(r).length;for(var u in r)if(ht.call(r,u))return!1;return!0}function pO(r,s){return Ci(r,s)}function mO(r,s,u){u=typeof u=="function"?u:n;var h=u?u(r,s):n;return h===n?Ci(r,s,n,u):!!h}function Fc(r){if(!Dt(r))return!1;var s=mn(r);return s==Ue||s==Ee||typeof r.message=="string"&&typeof r.name=="string"&&!Ri(r)}function _O(r){return typeof r=="number"&&hp(r)}function Fr(r){if(!wt(r))return!1;var s=mn(r);return s==Ze||s==T||s==q||s==pe}function $m(r){return typeof r=="number"&&r==Ge(r)}function ll(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=ze}function wt(r){var s=typeof r;return r!=null&&(s=="object"||s=="function")}function Dt(r){return r!=null&&typeof r=="object"}var Mm=qh?Pn(qh):E0;function gO(r,s){return r===s||dc(r,s,Ic(s))}function vO(r,s,u){return u=typeof u=="function"?u:n,dc(r,s,Ic(s),u)}function bO(r){return Pm(r)&&r!=+r}function EO(r){if(rA(r))throw new Fe(a);return Cp(r)}function yO(r){return r===null}function TO(r){return r==null}function Pm(r){return typeof r=="number"||Dt(r)&&mn(r)==z}function Ri(r){if(!Dt(r)||mn(r)!=V)return!1;var s=Pa(r);if(s===null)return!0;var u=ht.call(s,"constructor")&&s.constructor;return typeof u=="function"&&u instanceof u&&Ra.call(u)==vT}var Uc=jh?Pn(jh):y0;function AO(r){return $m(r)&&r>=-ze&&r<=ze}var km=Xh?Pn(Xh):T0;function ul(r){return typeof r=="string"||!Be(r)&&Dt(r)&&mn(r)==ee}function zn(r){return typeof r=="symbol"||Dt(r)&&mn(r)==ae}var Is=Zh?Pn(Zh):A0;function SO(r){return r===n}function OO(r){return Dt(r)&&an(r)==y}function CO(r){return Dt(r)&&mn(r)==M}var NO=Ja(pc),LO=Ja(function(r,s){return r<=s});function zm(r){if(!r)return[];if(Sn(r))return ul(r)?fr(r):An(r);if(vi&&r[vi])return iT(r[vi]());var s=an(r),u=s==O?tc:s==se?La:ws;return u(r)}function Ur(r){if(!r)return r===0?r:0;if(r=er(r),r===Le||r===-Le){var s=r<0?-1:1;return s*ft}return r===r?r:0}function Ge(r){var s=Ur(r),u=s%1;return s===s?u?s-u:s:0}function Hm(r){return r?Vo(Ge(r),0,st):0}function er(r){if(typeof r=="number")return r;if(zn(r))return dt;if(wt(r)){var s=typeof r.valueOf=="function"?r.valueOf():r;r=wt(s)?s+"":s}if(typeof r!="string")return r===0?r:+r;r=rp(r);var u=u1.test(r);return u||f1.test(r)?W1(r.slice(2),u?2:8):l1.test(r)?dt:+r}function Fm(r){return yr(r,On(r))}function IO(r){return r?Vo(Ge(r),-ze,ze):r===0?r:0}function at(r){return r==null?"":kn(r)}var wO=Cs(function(r,s){if(Ii(s)||Sn(s)){yr(s,jt(s),r);return}for(var u in s)ht.call(s,u)&&Ai(r,u,s[u])}),Um=Cs(function(r,s){yr(s,On(s),r)}),cl=Cs(function(r,s,u,h){yr(s,On(s),r,h)}),RO=Cs(function(r,s,u,h){yr(s,jt(s),r,h)}),DO=zr(ac);function $O(r,s){var u=Os(r);return s==null?u:vp(u,s)}var MO=Ke(function(r,s){r=gt(r);var u=-1,h=s.length,_=h>2?s[2]:n;for(_&&_n(s[0],s[1],_)&&(h=1);++u1),b}),yr(r,Nc(r),u),h&&(u=Zn(u,v|E|A,x0));for(var _=s.length;_--;)bc(u,s[_]);return u});function QO(r,s){return Vm(r,al($e(s)))}var JO=zr(function(r,s){return r==null?{}:C0(r,s)});function Vm(r,s){if(r==null)return{};var u=Ot(Nc(r),function(h){return[h]});return s=$e(s),$p(r,u,function(h,_){return s(h,_[0])})}function eC(r,s,u){s=io(s,r);var h=-1,_=s.length;for(_||(_=1,r=n);++h<_;){var b=r==null?n:r[Tr(s[h])];b===n&&(h=_,b=u),r=Fr(b)?b.call(r):b}return r}function tC(r,s,u){return r==null?r:Ni(r,s,u)}function nC(r,s,u,h){return h=typeof h=="function"?h:n,r==null?r:Ni(r,s,u,h)}var Wm=tm(jt),Gm=tm(On);function rC(r,s,u){var h=Be(r),_=h||lo(r)||Is(r);if(s=$e(s,4),u==null){var b=r&&r.constructor;_?u=h?new b:[]:wt(r)?u=Fr(b)?Os(Pa(r)):{}:u={}}return(_?qn:Er)(r,function(S,C,D){return s(u,S,C,D)}),u}function oC(r,s){return r==null?!0:bc(r,s)}function sC(r,s,u){return r==null?r:Hp(r,s,Tc(u))}function iC(r,s,u,h){return h=typeof h=="function"?h:n,r==null?r:Hp(r,s,Tc(u),h)}function ws(r){return r==null?[]:ec(r,jt(r))}function aC(r){return r==null?[]:ec(r,On(r))}function lC(r,s,u){return u===n&&(u=s,s=n),u!==n&&(u=er(u),u=u===u?u:0),s!==n&&(s=er(s),s=s===s?s:0),Vo(er(r),s,u)}function uC(r,s,u){return s=Ur(s),u===n?(u=s,s=0):u=Ur(u),r=er(r),m0(r,s,u)}function cC(r,s,u){if(u&&typeof u!="boolean"&&_n(r,s,u)&&(s=u=n),u===n&&(typeof s=="boolean"?(u=s,s=n):typeof r=="boolean"&&(u=r,r=n)),r===n&&s===n?(r=0,s=1):(r=Ur(r),s===n?(s=r,r=0):s=Ur(s)),r>s){var h=r;r=s,s=h}if(u||r%1||s%1){var _=pp();return sn(r+_*(s-r+V1("1e-"+((_+"").length-1))),s)}return _c(r,s)}var fC=Ns(function(r,s,u){return s=s.toLowerCase(),r+(u?xm(s):s)});function xm(r){return Wc(at(r).toLowerCase())}function Ym(r){return r=at(r),r&&r.replace(h1,tT).replace(D1,"")}function dC(r,s,u){r=at(r),s=kn(s);var h=r.length;u=u===n?h:Vo(Ge(u),0,h);var _=u;return u-=s.length,u>=0&&r.slice(u,_)==s}function hC(r){return r=at(r),r&&Ky.test(r)?r.replace(Ah,nT):r}function pC(r){return r=at(r),r&&Jy.test(r)?r.replace(Hu,"\\$&"):r}var mC=Ns(function(r,s,u){return r+(u?"-":"")+s.toLowerCase()}),_C=Ns(function(r,s,u){return r+(u?" ":"")+s.toLowerCase()}),gC=jp("toLowerCase");function vC(r,s,u){r=at(r),s=Ge(s);var h=s?Es(r):0;if(!s||h>=s)return r;var _=(s-h)/2;return Qa(Fa(_),u)+r+Qa(Ha(_),u)}function bC(r,s,u){r=at(r),s=Ge(s);var h=s?Es(r):0;return s&&h>>0,u?(r=at(r),r&&(typeof s=="string"||s!=null&&!Uc(s))&&(s=kn(s),!s&&bs(r))?ao(fr(r),0,u):r.split(s,u)):[]}var CC=Ns(function(r,s,u){return r+(u?" ":"")+Wc(s)});function NC(r,s,u){return r=at(r),u=u==null?0:Vo(Ge(u),0,r.length),s=kn(s),r.slice(u,u+s.length)==s}function LC(r,s,u){var h=g.templateSettings;u&&_n(r,s,u)&&(s=n),r=at(r),s=cl({},s,h,nm);var _=cl({},s.imports,h.imports,nm),b=jt(_),S=ec(_,b),C,D,Z=0,J=s.interpolate||Aa,ne="__p += '",me=nc((s.escape||Aa).source+"|"+J.source+"|"+(J===Sh?a1:Aa).source+"|"+(s.evaluate||Aa).source+"|$","g"),ye="//# sourceURL="+(ht.call(s,"sourceURL")?(s.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++z1+"]")+` -`;r.replace(me,function(Pe,qe,Qe,Hn,gn,Fn){return Qe||(Qe=Hn),ne+=r.slice(Z,Fn).replace(p1,rT),qe&&(C=!0,ne+=`' + -__e(`+qe+`) + -'`),gn&&(D=!0,ne+=`'; -`+gn+`; -__p += '`),Qe&&(ne+=`' + -((__t = (`+Qe+`)) == null ? '' : __t) + -'`),Z=Fn+Pe.length,Pe}),ne+=`'; -`;var Me=ht.call(s,"variable")&&s.variable;if(!Me)ne=`with (obj) { -`+ne+` -} -`;else if(s1.test(Me))throw new Fe(c);ne=(D?ne.replace(Ta,""):ne).replace(Gy,"$1").replace(xy,"$1;"),ne="function("+(Me||"obj")+`) { -`+(Me?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(C?", __e = _.escape":"")+(D?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+ne+`return __p -}`;var Ye=qm(function(){return rt(b,ye+"return "+ne).apply(n,S)});if(Ye.source=ne,Fc(Ye))throw Ye;return Ye}function IC(r){return at(r).toLowerCase()}function wC(r){return at(r).toUpperCase()}function RC(r,s,u){if(r=at(r),r&&(u||s===n))return rp(r);if(!r||!(s=kn(s)))return r;var h=fr(r),_=fr(s),b=op(h,_),S=sp(h,_)+1;return ao(h,b,S).join("")}function DC(r,s,u){if(r=at(r),r&&(u||s===n))return r.slice(0,ap(r)+1);if(!r||!(s=kn(s)))return r;var h=fr(r),_=sp(h,fr(s))+1;return ao(h,0,_).join("")}function $C(r,s,u){if(r=at(r),r&&(u||s===n))return r.replace(Fu,"");if(!r||!(s=kn(s)))return r;var h=fr(r),_=op(h,fr(s));return ao(h,_).join("")}function MC(r,s){var u=Oe,h=we;if(wt(s)){var _="separator"in s?s.separator:_;u="length"in s?Ge(s.length):u,h="omission"in s?kn(s.omission):h}r=at(r);var b=r.length;if(bs(r)){var S=fr(r);b=S.length}if(u>=b)return r;var C=u-Es(h);if(C<1)return h;var D=S?ao(S,0,C).join(""):r.slice(0,C);if(_===n)return D+h;if(S&&(C+=D.length-C),Uc(_)){if(r.slice(C).search(_)){var Z,J=D;for(_.global||(_=nc(_.source,at(Oh.exec(_))+"g")),_.lastIndex=0;Z=_.exec(J);)var ne=Z.index;D=D.slice(0,ne===n?C:ne)}}else if(r.indexOf(kn(_),C)!=C){var me=D.lastIndexOf(_);me>-1&&(D=D.slice(0,me))}return D+h}function PC(r){return r=at(r),r&&Yy.test(r)?r.replace(Th,cT):r}var kC=Ns(function(r,s,u){return r+(u?" ":"")+s.toUpperCase()}),Wc=jp("toUpperCase");function Km(r,s,u){return r=at(r),s=u?n:s,s===n?sT(r)?hT(r):X1(r):r.match(s)||[]}var qm=Ke(function(r,s){try{return Mn(r,n,s)}catch(u){return Fc(u)?u:new Fe(u)}}),zC=zr(function(r,s){return qn(s,function(u){u=Tr(u),Pr(r,u,zc(r[u],r))}),r});function HC(r){var s=r==null?0:r.length,u=$e();return r=s?Ot(r,function(h){if(typeof h[1]!="function")throw new jn(l);return[u(h[0]),h[1]]}):[],Ke(function(h){for(var _=-1;++_ze)return[];var u=st,h=sn(r,st);s=$e(s),r-=st;for(var _=Ju(h,s);++u0||s<0)?new Xe(u):(r<0?u=u.takeRight(-r):r&&(u=u.drop(r)),s!==n&&(s=Ge(s),u=s<0?u.dropRight(-s):u.take(s-r)),u)},Xe.prototype.takeRightWhile=function(r){return this.reverse().takeWhile(r).reverse()},Xe.prototype.toArray=function(){return this.take(st)},Er(Xe.prototype,function(r,s){var u=/^(?:filter|find|map|reject)|While$/.test(s),h=/^(?:head|last)$/.test(s),_=g[h?"take"+(s=="last"?"Right":""):s],b=h||/^find/.test(s);_&&(g.prototype[s]=function(){var S=this.__wrapped__,C=h?[1]:arguments,D=S instanceof Xe,Z=C[0],J=D||Be(S),ne=function(qe){var Qe=_.apply(g,to([qe],C));return h&&me?Qe[0]:Qe};J&&u&&typeof Z=="function"&&Z.length!=1&&(D=J=!1);var me=this.__chain__,ye=!!this.__actions__.length,Me=b&&!me,Ye=D&&!ye;if(!b&&J){S=Ye?S:new Xe(this);var Pe=r.apply(S,C);return Pe.__actions__.push({func:rl,args:[ne],thisArg:n}),new Xn(Pe,me)}return Me&&Ye?r.apply(this,C):(Pe=this.thru(ne),Me?h?Pe.value()[0]:Pe.value():Pe)})}),qn(["pop","push","shift","sort","splice","unshift"],function(r){var s=Ia[r],u=/^(?:push|sort|unshift)$/.test(r)?"tap":"thru",h=/^(?:pop|shift)$/.test(r);g.prototype[r]=function(){var _=arguments;if(h&&!this.__chain__){var b=this.value();return s.apply(Be(b)?b:[],_)}return this[u](function(S){return s.apply(Be(S)?S:[],_)})}}),Er(Xe.prototype,function(r,s){var u=g[s];if(u){var h=u.name+"";ht.call(Ss,h)||(Ss[h]=[]),Ss[h].push({name:s,func:u})}}),Ss[Xa(n,$).name]=[{name:"wrapper",func:n}],Xe.prototype.clone=PT,Xe.prototype.reverse=kT,Xe.prototype.value=zT,g.prototype.at=dS,g.prototype.chain=hS,g.prototype.commit=pS,g.prototype.next=mS,g.prototype.plant=gS,g.prototype.reverse=vS,g.prototype.toJSON=g.prototype.valueOf=g.prototype.value=bS,g.prototype.first=g.prototype.head,vi&&(g.prototype[vi]=_S),g},ys=pT();Ho?((Ho.exports=ys)._=ys,xu._=ys):en._=ys}).call(ki)})(tu,tu.exports);var ld=tu.exports;function D2(e,t){const n=e.get(t);if(!n)throw new Error("No item with key: "+t);return n}var ue=(e=>(e.SITE_A="site-a",e.SITE_B="site-b",e.BONEYARD="boneyard",e.AGENCY="agency",e.UPLINK="uplink",e.FARM="farm",e.FERRY="ferry",e.TIME_SHARE="time-share",e.OUTSOURCE="outsource",e.CITY_CENTER="city-center",e.DINOGENICS_IOM="dinogenics-iom",e.SPECIAL_ACTION="special-action",e.SITE_D="site-d",e.REFINEMENT="refinement",e.INTELLIGEN_DESIGNS_HQ="intelligen-designs-hq",e))(ue||{}),Nt=(e=>(e.NONE="none",e.ONLY_LAND_DINOSAURS="only-land-dinosaurs",e.NO_LARGE_FACILITIES="no-large-facilities",e.NO_ACTION_REPEAT="no-action-repeat",e.NO_UPLINK_ACTION="no-uplink-action",e.NO_FERRY_ACTION="no-ferry-action",e.SPECIALISTS_INACTIVE="specialists-inactive",e.NO_BONEYARD_ACTION="no-boneyard-action",e.NO_MARKET_DNA_BUY="no-market-dna-buy",e.NO_FARM_ACTION="no-farm-action",e.NO_WATER_DINOSAURS="no-water-dinosaurs",e.NO_REFINED_POLYMORPHIC_DNA="no-refined-polymorphic-dna",e.NO_BASIC_HOTELS="no-basic-hotels",e.NO_DINOSAURS_IN_OTHER_PLAYER_PARKS="no-dinosaurs-in-other-player-parks",e.LAND_DINOSAURS_HABITAT_ONE_SIZE_LARGER="land-dinosaurs-habitat-one-size-larger",e.NO_VISITORS_VP="no-visitors-vp",e.TURN_ORDER_LAST="turn-order-last",e.DINOSAURS_PAIRED_BEFORE_NEW_SPECIES="dinosaurs-paired-before-new-species",e.NO_SMALL_FACILITIES="no-small-facilities",e.NO_VISITORS_MONEY="no-visitors-money",e.DINOSAUR_DNA_ONE_MORE="dinosaur-dna-one-more",e))(Nt||{}),he=(e=>(e.BRONTOSAURUS="brontosaurus",e.TYRANNOSAURUS="tyrannosaurus",e.ANKYLOSAURUS="ankylosaurus",e.PTERODACTYL="pterodactyl",e.STEGOSAURUS="stegosaurus",e.RAPTOR="raptor",e.TRICERATOPS="triceratops",e.MUTANT="mutant",e.GALLIMIMUS="gallimimus",e.ICHTHYOSAUR="ichthyosaur",e.THERIZINOSAURUS="therizinosaurus",e.PLESIOSAURUS="plesiosaurus",e.MEGALODON="megalodon",e.MOSASAUR="mosasaur",e.SPINOSAURUS="spinosaurus",e.PARASAUROLOPHUS="parasaurolophus",e.DIMETRODON="dimetrodon",e.DREADNOUGHTUS="dreadnoughtus",e.PACHYCEPHALOSAURUS="pachycephalosaurus",e.QUETZALCOATLUS="quetzalcoatlus",e.COMPSOGNATHUS="compsognathus",e.CARNOTAURUS="carnotaurus",e.DUNKLEOSTEUS="dunkleosteus",e.DILOPHOSAURUS="dilophosaurus",e))(he||{});const HE=[{id:1,locations:[ue.FARM,ue.SITE_A,ue.AGENCY,ue.UPLINK],slot:1,dinosaurs:[he.GALLIMIMUS,he.QUETZALCOATLUS,he.MOSASAUR],ruleChange:Nt.NONE},{id:2,locations:[ue.FARM,ue.SITE_D,ue.UPLINK,ue.FERRY],slot:2,dinosaurs:[he.TRICERATOPS,he.GALLIMIMUS,he.TYRANNOSAURUS],ruleChange:Nt.ONLY_LAND_DINOSAURS},{id:3,locations:[ue.FARM,ue.REFINEMENT,ue.FERRY,ue.AGENCY],slot:3,dinosaurs:[he.THERIZINOSAURUS,he.TRICERATOPS,he.PTERODACTYL],ruleChange:Nt.NO_LARGE_FACILITIES},{id:4,locations:[ue.SITE_A,ue.INTELLIGEN_DESIGNS_HQ,ue.TIME_SHARE,ue.OUTSOURCE],slot:4,dinosaurs:[he.ANKYLOSAURUS,he.THERIZINOSAURUS,he.MEGALODON],ruleChange:Nt.NO_ACTION_REPEAT},{id:5,locations:[ue.DINOGENICS_IOM,ue.SITE_A,ue.AGENCY,ue.FERRY],slot:2,dinosaurs:[he.ICHTHYOSAUR,he.ANKYLOSAURUS,he.COMPSOGNATHUS],ruleChange:Nt.NO_UPLINK_ACTION},{id:6,locations:[ue.BONEYARD,ue.CITY_CENTER,ue.UPLINK,ue.AGENCY],slot:5,dinosaurs:[he.PLESIOSAURUS,he.ICHTHYOSAUR,he.CARNOTAURUS],ruleChange:Nt.NO_FERRY_ACTION},{id:7,locations:[ue.CITY_CENTER,ue.REFINEMENT,ue.FERRY,ue.UPLINK],slot:6,dinosaurs:[he.STEGOSAURUS,he.PLESIOSAURUS,he.DUNKLEOSTEUS],ruleChange:Nt.SPECIALISTS_INACTIVE},{id:8,locations:[ue.FARM,ue.INTELLIGEN_DESIGNS_HQ,ue.AGENCY,ue.TIME_SHARE],slot:2,dinosaurs:[he.RAPTOR,he.STEGOSAURUS,he.PARASAUROLOPHUS],ruleChange:Nt.NO_BONEYARD_ACTION},{id:9,locations:[ue.SPECIAL_ACTION,ue.CITY_CENTER,ue.TIME_SHARE,ue.UPLINK],slot:2,dinosaurs:[he.BRONTOSAURUS,he.RAPTOR,he.DIMETRODON],ruleChange:Nt.NO_MARKET_DNA_BUY},{id:10,locations:[ue.CITY_CENTER,ue.AGENCY,ue.OUTSOURCE,ue.BONEYARD],slot:4,dinosaurs:[he.SPINOSAURUS,he.BRONTOSAURUS,he.PACHYCEPHALOSAURUS],ruleChange:Nt.NO_FARM_ACTION},{id:11,locations:[ue.SPECIAL_ACTION,ue.SITE_D,ue.FARM,ue.REFINEMENT],slot:1,dinosaurs:[he.MOSASAUR,he.SPINOSAURUS,he.DILOPHOSAURUS],ruleChange:Nt.NO_WATER_DINOSAURS},{id:12,locations:[ue.DINOGENICS_IOM,ue.SITE_B,ue.UPLINK,ue.OUTSOURCE],slot:5,dinosaurs:[he.TYRANNOSAURUS,he.MOSASAUR,he.SPINOSAURUS],ruleChange:Nt.NO_REFINED_POLYMORPHIC_DNA},{id:13,locations:[ue.DINOGENICS_IOM,ue.BONEYARD,ue.FERRY,ue.UPLINK],slot:5,dinosaurs:[he.PTERODACTYL,he.TYRANNOSAURUS,he.BRONTOSAURUS],ruleChange:Nt.NO_BASIC_HOTELS},{id:14,locations:[ue.SITE_D,ue.FARM,ue.TIME_SHARE,ue.AGENCY],slot:6,dinosaurs:[he.MEGALODON,he.PTERODACTYL,he.RAPTOR],ruleChange:Nt.NO_DINOSAURS_IN_OTHER_PLAYER_PARKS},{id:15,locations:[ue.DINOGENICS_IOM,ue.CITY_CENTER,ue.FERRY,ue.BONEYARD],slot:2,dinosaurs:[he.COMPSOGNATHUS,he.MEGALODON,he.STEGOSAURUS],ruleChange:Nt.LAND_DINOSAURS_HABITAT_ONE_SIZE_LARGER},{id:16,locations:[ue.DINOGENICS_IOM,ue.TIME_SHARE,ue.OUTSOURCE,ue.REFINEMENT],slot:3,dinosaurs:[he.COMPSOGNATHUS,he.PLESIOSAURUS],ruleChange:Nt.NO_VISITORS_VP},{id:17,locations:[ue.DINOGENICS_IOM,ue.SITE_B,ue.CITY_CENTER,ue.OUTSOURCE],slot:3,dinosaurs:[he.DUNKLEOSTEUS,he.CARNOTAURUS,he.ICHTHYOSAUR],ruleChange:Nt.TURN_ORDER_LAST},{id:18,locations:[ue.SITE_D,ue.INTELLIGEN_DESIGNS_HQ,ue.UPLINK,ue.TIME_SHARE],slot:4,dinosaurs:[he.PARASAUROLOPHUS,he.DUNKLEOSTEUS,he.ANKYLOSAURUS],ruleChange:Nt.DINOSAURS_PAIRED_BEFORE_NEW_SPECIES},{id:19,locations:[ue.SITE_B,ue.FARM,ue.FERRY,ue.TIME_SHARE],slot:5,dinosaurs:[he.DIMETRODON,he.PARASAUROLOPHUS,he.THERIZINOSAURUS],ruleChange:Nt.NO_SMALL_FACILITIES},{id:20,locations:[ue.INTELLIGEN_DESIGNS_HQ,ue.OUTSOURCE,ue.TIME_SHARE,ue.FERRY],slot:6,dinosaurs:[he.MUTANT,he.DREADNOUGHTUS,he.TRICERATOPS],ruleChange:Nt.NO_VISITORS_MONEY},{id:21,locations:[ue.REFINEMENT,ue.BONEYARD,ue.SITE_A,ue.SITE_D],slot:6,dinosaurs:[he.DILOPHOSAURUS,he.MUTANT,he.GALLIMIMUS],ruleChange:Nt.DINOSAUR_DNA_ONE_MORE},{id:22,locations:[ue.SPECIAL_ACTION,ue.UPLINK,ue.SITE_D,ue.CITY_CENTER],slot:4,dinosaurs:[he.DREADNOUGHTUS,he.PACHYCEPHALOSAURUS,he.MUTANT],ruleChange:Nt.NONE}],FE=new Map;HE.forEach(e=>FE.set(e.id,e));const ff={get(e){return D2(FE,e)},getAll(){return HE}};class aa{constructor(t,n){Ct(this,"_pile");Ct(this,"_discard");this._pile=t,this._discard=n}get currentCard(){return this._discard[this._discard.length-1]}get pile(){return this._pile}get discard(){return this._discard}draw(){this._pile.length==0&&(this._pile=ld.shuffle(this._discard),this._discard=[]);const t=this._pile.shift();if(!t)throw new Error("Card deck is empty");return this._discard.push(t),t}toPersistence(){return{pile:this._pile.map(t=>t.id),discard:this._discard.map(t=>t.id)}}static new(){const t=ld.shuffle(ff.getAll());return new aa(t,[])}static fromPersistence(t){return new aa(t.pile.map(ff.get),t.discard.map(ff.get))}}const $2=Se({name:"SetupBot",components:{FooterButtons:fi,SetupBotInstructions:R2},setup(){const{t:e}=He(),t=yn();return{t:e,state:t}},methods:{startGame(){this.state.resetGame();const{playerCorporations:e,playerCount:t,botCount:n}=this.state.setup.playerSetup,o=[];for(let i=t;ie.startGame())},H(e.t("action.startGame")),1),re(c,{backButtonRouteTo:"/setupGame",endGameButtonType:"abortGame"})],64)}const P2=ke($2,[["render",M2]]);function k2(e,t){switch(e){case ue.SITE_D:case ue.REFINEMENT:case ue.INTELLIGEN_DESIGNS_HQ:return t.includes(Rn.CONTROLLED_CHAOS);default:return!0}}class qg{constructor(t,n,o){Ct(this,"MAX_RECURSION_DEPTH",Object.values(ue).length);Ct(this,"_cardDeck");Ct(this,"_modules");Ct(this,"_outsource");Ct(this,"_visitedLocations",new Set);Ct(this,"_recursionDepth",0);this._cardDeck=t,this._modules=n,this._outsource=o??!1}getLocation(t){if(this._recursionDepth++,this._recursionDepth>this.MAX_RECURSION_DEPTH)return;const n=this.getCurrentValidLocations();return tthis._visitedLocations.add(o)),n[t]):(n.forEach(o=>this._visitedLocations.add(o)),t-=n.length,this._cardDeck.draw(),this.getLocation(t))}getCurrentValidLocations(){var t;return(((t=this._cardDeck.currentCard)==null?void 0:t.locations)??[]).filter(n=>k2(n,this._modules)).filter(n=>!this._visitedLocations.has(n)).filter(n=>n!=ue.OUTSOURCE||!this._outsource)}}class pn{constructor(t){Ct(this,"_corporation");Ct(this,"_cardDeck");this._corporation=t.corporation,this._cardDeck=aa.fromPersistence(t.cardDeck)}get corporation(){return this._corporation}get cardDeck(){return this._cardDeck}getLocation(t,n){return new qg(this._cardDeck,n).getLocation(t)}getOutsourceLocation(t,n){return this._cardDeck.draw(),new qg(this._cardDeck,n,!0).getLocation(t)}toPersistence(){return{corporation:this._corporation,cardDeck:this._cardDeck.toPersistence()}}}class Lt{constructor(t,n){Ct(this,"round");Ct(this,"turn");Ct(this,"location");Ct(this,"outsource");Ct(this,"workerCount");Ct(this,"worker");Ct(this,"playerOrder");Ct(this,"currentCorporation");Ct(this,"isPlayerTurn");Ct(this,"modules");Ct(this,"hasControlledChaos");Ct(this,"bots");Ct(this,"currentBot");this.round=yl(t,"round"),this.turn=yl(t,"turn"),this.location=yl(t,"location"),this.outsource=yl(t,"outsource"),this.workerCount=z2(this.round,n);const o=n.rounds.find(p=>p.round==this.round);this.playerOrder=H2(this.round,o,n);const{playerCorporations:i,playerCount:a,botCount:l}=n.setup.playerSetup,c=a+l,f=(this.turn-1)%c;this.currentCorporation=this.playerOrder[f],this.isPlayerTurn=i.indexOf(this.currentCorporation)new pn(p)),this.currentBot=this.bots.find(p=>p.corporation==this.currentCorporation)}get turnCount(){return this.playerOrder.length*this.workerCount}get isBotTurn(){return!this.isPlayerTurn}}function yl(e,t){const n=parseInt(e.params[t]);return isNaN(n)?0:n}function z2(e,t){let n=4;const{playerCount:o,botCount:i}=t.setup.playerSetup;return o+i>3&&(n=3),e>3&&n++,n}function H2(e,t,n){if(t)return t.playerOrder;if(e>1){const l=n.rounds.find(c=>c.round==e-1);if(l)return l.playerOrder}const{playerCorporations:o,playerCount:i,botCount:a}=n.setup.playerSetup;return o.slice(0,i+a)}function UE(e,t,n){const o=n.rounds.find(i=>i.round==e);if(o){const i=o.turns.toSorted((a,l)=>a.turn-l.turn).findLast(a=>a.turn1?UE(e-1,0,n):n.setup.initialBotTurns??[]}const F2=Se({name:"DeterminePlayerOrder",components:{AppIcon:di},emits:["newPlayerOrder"],setup(){const{t:e}=He();return{t:e}},props:{playerOrder:{type:Array,required:!0}},data(){return{availableItems:[...this.playerOrder],newItems:[]}},methods:{selectItem(e){this.newItems.push(e),this.availableItems=this.availableItems.filter(t=>t!==e),this.$emit("newPlayerOrder",this.newItems)},deselectItem(e){this.availableItems.push(e),this.newItems=this.newItems.filter(t=>t!==e),this.$emit("newPlayerOrder",this.newItems)}}}),U2={class:"player-order"},B2=["onClick"],V2={class:"player-order"},W2={key:0,class:"row"},G2={class:"col"},x2={class:"fst-italic alert alert-primary"},Y2=["onClick"];function K2(e,t,n,o,i,a){const l=be("AppIcon");return N(),w("div",null,[d("h6",null,H(e.t("roundOpenSeason.determinePlayerOrder.currentItems")),1),d("div",U2,[(N(!0),w(ie,null,Ce(e.availableItems,c=>(N(),w("div",{key:c,onClick:f=>e.selectItem(c)},[re(l,{type:"corporation",name:c,class:"icon"},null,8,["name"])],8,B2))),128))]),d("h6",null,H(e.t("roundOpenSeason.determinePlayerOrder.newItems")),1),d("div",V2,[e.newItems.length===0?(N(),w("div",W2,[d("div",G2,[d("div",x2,H(e.t("roundOpenSeason.determinePlayerOrder.newItemsSelect")),1)])])):(N(!0),w(ie,{key:1},Ce(e.newItems,c=>(N(),w("div",{key:c,onClick:f=>e.deselectItem(c)},[re(l,{type:"corporation",name:c,class:"icon"},null,8,["name"])],8,Y2))),128))])])}const q2=ke(F2,[["render",K2],["__scopeId","data-v-f26a3690"]]);function j2(e,t){switch(e){case he.GALLIMIMUS:case he.ICHTHYOSAUR:case he.THERIZINOSAURUS:case he.PLESIOSAURUS:case he.MEGALODON:case he.MOSASAUR:case he.SPINOSAURUS:return t.includes(Rn.CONTROLLED_CHAOS);case he.PARASAUROLOPHUS:case he.DIMETRODON:case he.DREADNOUGHTUS:case he.PACHYCEPHALOSAURUS:return t.includes(Rn.CONTROLLED_CHAOS_DINOSAUR_ELITES);case he.QUETZALCOATLUS:case he.COMPSOGNATHUS:case he.CARNOTAURUS:case he.DUNKLEOSTEUS:case he.DILOPHOSAURUS:return t.includes(Rn.NEW_ARRIVALS_MINI_EXPANSION);default:return!0}}const X2=Se({name:"GeneralRulesModal",components:{ModalDialog:Qr,AppIcon:di},setup(){const{t:e}=He();return{t:e}},props:{navigationState:{type:Lt,required:!0}},data(){return{dinosaurs:void 0}},computed:{bots(){return this.navigationState.bots}},methods:{getDinoHints(e){const t=e.cardDeck.draw();this.dinosaurs=t.dinosaurs.filter(n=>j2(n,this.navigationState.modules)),this.dinosaurs.length===0&&this.getDinoHints(e)}}}),Z2=["innerHTML"],Q2=["innerHTML"],J2=["innerHTML"],ek=["innerHTML"],tk=["innerHTML"],nk=["innerHTML"],rk=["innerHTML"],ok=["innerHTML"],sk=["innerHTML"],ik=["innerHTML"],ak=["innerHTML"],lk=["innerHTML"],uk=["innerHTML"],ck=["innerHTML"],fk=["innerHTML"],dk=["innerHTML"],hk=["innerHTML"],pk=["innerHTML"],mk=["innerHTML"],_k=["innerHTML"],gk=["innerHTML"],vk=["onClick"],bk={key:0,class:"mt-1"},Ek=["innerHTML"],yk=["innerHTML"],Tk=["innerHTML"],Ak=["innerHTML"],Sk=["innerHTML"],Ok=["innerHTML"],Ck=["innerHTML"];function Nk(e,t,n,o,i,a){const l=be("AppIcon"),c=be("ModalDialog");return N(),ct(c,{id:"generalRulesModal","size-lg":!0,"fullscreen-lg-down":!0,scrollable:!0,title:e.t("rules.general.title")},{body:lt(()=>[d("p",{innerHTML:e.t("rules.general.intro")},null,8,Z2),d("ul",null,[d("li",{innerHTML:e.t("rules.general.noMoney")},null,8,Q2),d("li",{innerHTML:e.t("rules.general.noKilling")},null,8,J2),d("li",{innerHTML:e.t("rules.general.noHandLimit")},null,8,ek),d("li",{innerHTML:e.t("rules.general.collectFences")},null,8,tk),d("li",{innerHTML:e.t("rules.general.upkeepPhase")},null,8,nk)]),d("h5",{innerHTML:e.t("rules.general.resolvingChoices.title")},null,8,rk),d("p",{innerHTML:e.t("rules.general.resolvingChoices.intro")},null,8,ok),d("ol",null,[d("li",{innerHTML:e.t("rules.general.resolvingChoices.vp")},null,8,sk),d("li",{innerHTML:e.t("rules.general.resolvingChoices.removeScandal")},null,8,ik),d("li",{innerHTML:e.t("rules.general.resolvingChoices.credits")},null,8,ak),d("li",{innerHTML:e.t("rules.general.resolvingChoices.dnaCards")},null,8,lk),d("li",{innerHTML:e.t("rules.general.resolvingChoices.manipulationCards")},null,8,uk),d("li",{innerHTML:e.t("rules.general.resolvingChoices.refinedDNAToken")},null,8,ck),d("li",{innerHTML:e.t("rules.general.resolvingChoices.gainScandal")},null,8,fk),d("li",{innerHTML:e.t("rules.general.resolvingChoices.rampageCheck")},null,8,dk)]),d("h5",{innerHTML:e.t("rules.general.rampageChoice.title")},null,8,hk),d("p",{innerHTML:e.t("rules.general.rampageChoice.affectedDino.intro")},null,8,pk),d("ol",null,[d("li",{innerHTML:e.t("rules.general.rampageChoice.affectedDino.lowestSeasonalVP")},null,8,mk),d("li",{innerHTML:e.t("rules.general.rampageChoice.affectedDino.lowestReputation")},null,8,_k),d("li",null,[d("span",{innerHTML:e.t("rules.general.rampageChoice.affectedDino.drawCards")},null,8,gk),d("div",null,[(N(!0),w(ie,null,Ce(e.bots,f=>(N(),w("button",{class:"btn btn-secondary btn-sm me-1 mt-1 d-inline-flex align-items-center",key:f.corporation,onClick:p=>e.getDinoHints(f)},[_t(H(e.t("rules.general.rampageChoice.affectedDino.getDinoHints"))+" ",1),re(l,{type:"corporation",name:f.corporation,class:"corporation"},null,8,["name"])],8,vk))),128))]),e.dinosaurs?(N(),w("ul",bk,[(N(!0),w(ie,null,Ce(e.dinosaurs,f=>(N(),w("li",{key:f,class:"dinosaur"},H(f),1))),128))])):je("",!0)])]),d("p",{innerHTML:e.t("rules.general.rampageChoice.parkStructure.intro")},null,8,Ek),d("ol",null,[d("li",{innerHTML:e.t("rules.general.rampageChoice.parkStructure.lowestSeasonalVP")},null,8,yk),d("li",{innerHTML:e.t("rules.general.rampageChoice.parkStructure.emptyHotels")},null,8,Tk),d("li",{innerHTML:e.t("rules.general.rampageChoice.parkStructure.otherCommercialFacilities")},null,8,Ak),d("li",{innerHTML:e.t("rules.general.rampageChoice.parkStructure.parkFacilities")},null,8,Sk),d("li",{innerHTML:e.t("rules.general.rampageChoice.parkStructure.occupiedHotels")},null,8,Ok)]),d("p",{innerHTML:e.t("rules.general.rampageChoice.parkStructure.prioritize")},null,8,Ck)]),_:1},8,["title"])}const Lk=ke(X2,[["render",Nk],["__scopeId","data-v-c370b36e"]]),Ik=Se({name:"FacilitiesHabitatsModal",components:{ModalDialog:Qr},setup(){const{t:e}=He();return{t:e}}}),wk="/dinogenics/assets/facilities-habitats-1FfHkkLm.jpg",Rk=e=>(jr("data-v-c630e0b0"),e=e(),Xr(),e),Dk=Rk(()=>d("img",{src:wk,alt:"",class:"rules-image mb-2"},null,-1)),$k=["innerHTML"],Mk=["innerHTML"],Pk=["innerHTML"],kk=["innerHTML"],zk=["innerHTML"],Hk=["innerHTML"];function Fk(e,t,n,o,i,a){const l=be("ModalDialog");return N(),ct(l,{id:"facilitiesHabitatsModal","size-xl":!0,"fullscreen-lg-down":!0,scrollable:!0,title:e.t("rules.facilitiesHabitats.title")},{body:lt(()=>[Dk,d("p",{innerHTML:e.t("rules.facilitiesHabitats.intro")},null,8,$k),d("ul",null,[d("li",{innerHTML:e.t("rules.facilitiesHabitats.newDinosaurs")},null,8,Mk),d("li",{innerHTML:e.t("rules.facilitiesHabitats.facilities")},null,8,Pk),d("li",{innerHTML:e.t("rules.facilitiesHabitats.largeFacilities")},null,8,kk),d("li",{innerHTML:e.t("rules.facilitiesHabitats.commercialFacilities")},null,8,zk),d("li",{innerHTML:e.t("rules.facilitiesHabitats.largeCommercialFacilities")},null,8,Hk)])]),_:1},8,["title"])}const Uk=ke(Ik,[["render",Fk],["__scopeId","data-v-c630e0b0"]]),Bk=Se({name:"BreakingNewsModal",components:{ModalDialog:Qr},setup(){const{t:e}=He(),t=yn();return{t:e,state:t}},computed:{hasControlledChaosExpansion(){return this.state.setup.modules.includes(Rn.CONTROLLED_CHAOS)},hasChaosTheoryModule(){return this.state.setup.modules.includes(Rn.CONTROLLED_CHAOS_CHAOS_THEORY)},cards(){const e=["26","27","29"];return this.hasControlledChaosExpansion&&e.push("D1"),this.hasChaosTheoryModule&&e.push("C01","C02","C03","C04","C05"),e}}}),Vk=["innerHTML"];function Wk(e,t,n,o,i,a){const l=be("ModalDialog");return N(),ct(l,{id:"breakingNewsModal","size-lg":!0,scrollable:!0,title:e.t("rules.breakingNews.title")},{body:lt(()=>[d("ul",null,[(N(!0),w(ie,null,Ce(e.cards,c=>(N(),w("li",{key:c},[d("b",null,H(c)+": ",1),d("span",{innerHTML:e.t(`rules.breakingNews.${c}`)},null,8,Vk)]))),128))])]),_:1},8,["title"])}const Gk=ke(Bk,[["render",Wk]]),xk=Se({name:"ManipulationCardsModal",components:{ModalDialog:Qr},setup(){const{t:e}=He();return{t:e}},data(){return{cards:["blackMarket","controlTheNewsCycle","dnaSplice","geneticDeconstruction","goatRustling","infiltrator","misdirection","nonZeroSumGame","offshoreContractors","researchPact","shareholderMeeting","strongArmTheMarket","unleashContagion","whistleBlower"]}}}),Yk=["innerHTML"],Kk=["innerHTML"];function qk(e,t,n,o,i,a){const l=be("ModalDialog");return N(),ct(l,{id:"manipulationCardsModal","size-lg":!0,scrollable:!0,title:e.t("rules.manipulationCard.title")},{body:lt(()=>[d("ul",null,[(N(!0),w(ie,null,Ce(e.cards,c=>(N(),w("li",{key:c},[d("b",null,[d("span",{innerHTML:e.t(`rules.manipulationCard.${c}.title`)},null,8,Yk),_t(": ")]),d("span",{innerHTML:e.t(`rules.manipulationCard.${c}.description`)},null,8,Kk)]))),128))])]),_:1},8,["title"])}const jk=ke(xk,[["render",qk]]),Xk=Se({name:"SpecialistsModal",components:{ModalDialog:Qr},setup(){const{t:e}=He();return{t:e}},data(){return{cards:["chaotician","financialAdvisor","masterArchitect","securityOfficer","seismologist"]}}}),Zk=["innerHTML"],Qk=["innerHTML"];function Jk(e,t,n,o,i,a){const l=be("ModalDialog");return N(),ct(l,{id:"specialistsModal","size-lg":!0,scrollable:!0,title:e.t("rules.specialist.title")},{body:lt(()=>[d("ul",null,[(N(!0),w(ie,null,Ce(e.cards,c=>(N(),w("li",{key:c},[d("b",null,[d("span",{innerHTML:e.t(`rules.specialist.${c}.title`)},null,8,Zk),_t(": ")]),d("span",{innerHTML:e.t(`rules.specialist.${c}.description`)},null,8,Qk)]))),128))])]),_:1},8,["title"])}const ez=ke(Xk,[["render",Jk]]),tz=Se({name:"DinosaurType",setup(){const{t:e}=He();return{t:e}},props:{carnivoreGoats:{type:Number,required:!1},omnivore:{type:Boolean,required:!1}}}),nz={key:0},rz={key:1},oz={key:2};function sz(e,t,n,o,i,a){return e.carnivoreGoats!=null?(N(),w(ie,{key:0},[d("span",null,H(e.t("rules.dinosaur.carnivore")),1),e.carnivoreGoats>0?(N(),w("span",nz,": ")):je("",!0),(N(!0),w(ie,null,Ce(e.carnivoreGoats,l=>(N(),w("span",{key:l},"🐐"))),128))],64)):e.omnivore?(N(),w("span",rz,H(e.t("rules.dinosaur.omnivore")),1)):(N(),w("span",oz,H(e.t("rules.dinosaur.herbivore")),1))}const iz=ke(tz,[["render",sz]]),az=Se({name:"DinosaurModal",components:{ModalDialog:Qr,AppIcon:di,DinosaurType:iz},setup(){const{t:e}=He(),n=yn().setup.modules,o=n.includes(Rn.CONTROLLED_CHAOS),i=n.includes(Rn.CONTROLLED_CHAOS_DINOSAUR_ELITES),a=n.includes(Rn.NEW_ARRIVALS_MINI_EXPANSION);return{t:e,hasControlledChaos:o,hasDinosaurElites:i,hasNewArrivals:a}}}),x=e=>(jr("data-v-536cf148"),e=e(),Xr(),e),lz={scope:"col",colspan:"2"},uz={scope:"col"},cz={scope:"col"},fz={scope:"col"},dz={scope:"col"},hz={scope:"col"},pz=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#brontosaurusTrait"},"Brontosaurus")],-1)),mz=x(()=>d("td",null,"5",-1)),_z=x(()=>d("td",null,"2",-1)),gz=x(()=>d("td",null,"0",-1)),vz=x(()=>d("td",null,"4",-1)),bz={class:"collapse",id:"brontosaurusTrait"},Ez=["innerHTML"],yz=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#tyrannosaurusTrait"},"Tyrannosaurus")],-1)),Tz=x(()=>d("td",null,"7",-1)),Az=x(()=>d("td",null,"3",-1)),Sz=x(()=>d("td",null,"3",-1)),Oz=x(()=>d("td",null,"3",-1)),Cz={class:"collapse",id:"tyrannosaurusTrait"},Nz=["innerHTML"],Lz=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#ankylosaurusTrait"},"Ankylosaurus")],-1)),Iz=x(()=>d("td",null,"4",-1)),wz=x(()=>d("td",null,"1",-1)),Rz=x(()=>d("td",null,"2",-1)),Dz=x(()=>d("td",null,"3",-1)),$z={class:"collapse",id:"ankylosaurusTrait"},Mz=["innerHTML"],Pz=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#pterodactylTrait"},"Pterodactyl")],-1)),kz=x(()=>d("td",null,"5",-1)),zz=x(()=>d("td",null,"4",-1)),Hz=x(()=>d("td",null,"1",-1)),Fz=x(()=>d("td",null,"3",-1)),Uz={class:"collapse",id:"pterodactylTrait"},Bz=["innerHTML"],Vz=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#stegosaurusTrait"},"Stegosaurus")],-1)),Wz=x(()=>d("td",null,"3",-1)),Gz=x(()=>d("td",null,"2",-1)),xz=x(()=>d("td",null,"2",-1)),Yz=x(()=>d("td",null,"3",-1)),Kz={class:"collapse",id:"stegosaurusTrait"},qz=["innerHTML"],jz=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#raptorTrait"},"Raptor")],-1)),Xz=x(()=>d("td",null,"4",-1)),Zz=x(()=>d("td",null,"2",-1)),Qz=x(()=>d("td",null,"1",-1)),Jz=x(()=>d("td",null,"2",-1)),eH={class:"collapse",id:"raptorTrait"},tH=["innerHTML"],nH=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#triceratopsTrait"},"Triceratops")],-1)),rH=x(()=>d("td",null,"2",-1)),oH=x(()=>d("td",null,"1",-1)),sH=x(()=>d("td",null,"1",-1)),iH=x(()=>d("td",null,"2",-1)),aH={class:"collapse",id:"triceratopsTrait"},lH=["innerHTML"],uH=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#mutantTrait"},"Mutant")],-1)),cH=x(()=>d("td",null,"2",-1)),fH=x(()=>d("td",null,"0",-1)),dH=x(()=>d("td",null,"1",-1)),hH=x(()=>d("td",null,"3",-1)),pH={class:"collapse",id:"mutantTrait"},mH=["innerHTML"],_H=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#gallimimusTrait"},"Gallimimus")],-1)),gH=x(()=>d("td",null,"1",-1)),vH=x(()=>d("td",null,"2",-1)),bH=x(()=>d("td",null,"1",-1)),EH=x(()=>d("td",null,"2",-1)),yH={class:"collapse",id:"gallimimusTrait"},TH=["innerHTML"],AH=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#therizinosaurusTrait"},"Therizinosaurus")],-1)),SH=x(()=>d("td",null,"3",-1)),OH=x(()=>d("td",null,"1",-1)),CH=x(()=>d("td",null,"1",-1)),NH=x(()=>d("td",null,"3",-1)),LH={class:"collapse",id:"therizinosaurusTrait"},IH=["innerHTML"],wH=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#parasaurolophusTrait"},"Parasaurolophus")],-1)),RH=x(()=>d("td",null,"3",-1)),DH=x(()=>d("td",null,"3",-1)),$H=x(()=>d("td",null,"2",-1)),MH=x(()=>d("td",null,"3",-1)),PH={class:"collapse",id:"parasaurolophusTrait"},kH=["innerHTML"],zH=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#dimetrodonTrait"},"Dimetrodon")],-1)),HH=x(()=>d("td",null,"1",-1)),FH=x(()=>d("td",null,"3",-1)),UH=x(()=>d("td",null,"1",-1)),BH=x(()=>d("td",null,"2",-1)),VH={class:"collapse",id:"dimetrodonTrait"},WH=["innerHTML"],GH=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#dreadnoughtusTrait"},"Dreadnoughtus")],-1)),xH=x(()=>d("td",null,"5",-1)),YH=x(()=>d("td",null,"*",-1)),KH=x(()=>d("td",null,"0",-1)),qH=x(()=>d("td",null,"4",-1)),jH={class:"collapse",id:"dreadnoughtusTrait"},XH=["innerHTML"],ZH=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#pachycephalosaurusTrait"},"Pachycephalosaurus")],-1)),QH=x(()=>d("td",null,"2",-1)),JH=x(()=>d("td",null,"2",-1)),eF=x(()=>d("td",null,"1",-1)),tF=x(()=>d("td",null,"2",-1)),nF={class:"collapse",id:"pachycephalosaurusTrait"},rF=["innerHTML"],oF=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#quetzalcoatlusTrait"},"Quetzalcoatlus")],-1)),sF=x(()=>d("td",null,null,-1)),iF=x(()=>d("td",null,null,-1)),aF=x(()=>d("td",null,null,-1)),lF=x(()=>d("td",null,null,-1)),uF=x(()=>d("td",null,null,-1)),cF={class:"collapse",id:"quetzalcoatlusTrait"},fF=["innerHTML"],dF=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#compsognathusTrait"},"Compsognathus")],-1)),hF=x(()=>d("td",null,null,-1)),pF=x(()=>d("td",null,null,-1)),mF=x(()=>d("td",null,null,-1)),_F=x(()=>d("td",null,null,-1)),gF=x(()=>d("td",null,null,-1)),vF={class:"collapse",id:"compsognathusTrait"},bF=["innerHTML"],EF=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#carnotaurusTrait"},"Carnotaurus")],-1)),yF=x(()=>d("td",null,null,-1)),TF=x(()=>d("td",null,null,-1)),AF=x(()=>d("td",null,null,-1)),SF=x(()=>d("td",null,null,-1)),OF=x(()=>d("td",null,null,-1)),CF={class:"collapse",id:"carnotaurusTrait"},NF=["innerHTML"],LF=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#dunkleosteusTrait"},"Dunkleosteus")],-1)),IF=x(()=>d("td",null,null,-1)),wF=x(()=>d("td",null,null,-1)),RF=x(()=>d("td",null,null,-1)),DF=x(()=>d("td",null,null,-1)),$F=x(()=>d("td",null,null,-1)),MF={class:"collapse",id:"dunkleosteusTrait"},PF=["innerHTML"],kF=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#dilophosaurusTrait"},"Dilophosaurus")],-1)),zF=x(()=>d("td",null,null,-1)),HF=x(()=>d("td",null,null,-1)),FF=x(()=>d("td",null,null,-1)),UF=x(()=>d("td",null,null,-1)),BF=x(()=>d("td",null,null,-1)),VF={class:"collapse",id:"dilophosaurusTrait"},WF=["innerHTML"],GF={scope:"col",colspan:"2"},xF={scope:"col"},YF={scope:"col"},KF={scope:"col"},qF={scope:"col"},jF={scope:"col"},XF=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#ichthyosaurTrait"},"Ichthyosaur")],-1)),ZF=x(()=>d("td",null,"5",-1)),QF=x(()=>d("td",null,"1",-1)),JF=x(()=>d("td",null,"1",-1)),e8=x(()=>d("td",null,"3",-1)),t8={class:"collapse",id:"ichthyosaurTrait"},n8=["innerHTML"],r8=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#plesiosaurusTrait"},"Plesiosaurus")],-1)),o8=x(()=>d("td",null,"3",-1)),s8=x(()=>d("td",null,"2",-1)),i8=x(()=>d("td",null,"1",-1)),a8=x(()=>d("td",null,"2",-1)),l8={class:"collapse",id:"plesiosaurusTrait"},u8=["innerHTML"],c8=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#megalodonTrait"},"Megalodon")],-1)),f8=x(()=>d("td",null,"6",-1)),d8=x(()=>d("td",null,"4",-1)),h8=x(()=>d("td",null,"2",-1)),p8=x(()=>d("td",null,"4",-1)),m8={class:"collapse",id:"megalodonTrait"},_8=["innerHTML"],g8=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#mosasaurTrait"},"Mosasaur")],-1)),v8=x(()=>d("td",null,"2",-1)),b8=x(()=>d("td",null,"3",-1)),E8=x(()=>d("td",null,"2",-1)),y8=x(()=>d("td",null,"2",-1)),T8={class:"collapse",id:"mosasaurTrait"},A8=["innerHTML"],S8=x(()=>d("th",{scope:"row"},[d("a",{"data-bs-toggle":"collapse",href:"#spinosaurusTrait"},"Spinosaurus")],-1)),O8=x(()=>d("td",null,"6",-1)),C8=x(()=>d("td",null,"2",-1)),N8=x(()=>d("td",null,"2",-1)),L8=x(()=>d("td",null,"2",-1)),I8={class:"collapse",id:"spinosaurusTrait"},w8=["innerHTML"];function R8(e,t,n,o,i,a){const l=be("AppIcon"),c=be("DinosaurType"),f=be("ModalDialog");return N(),ct(f,{id:"dinosaurModal","size-lg":!0,"fullscreen-lg-down":!0,scrollable:!0,title:e.t("rules.dinosaur.title")},{body:lt(()=>[d("table",null,[d("thead",null,[d("tr",null,[d("th",lz,H(e.t("rules.dinosaur.landDinosaur")),1),d("th",uz,H(e.t("rules.dinosaur.type")),1),d("th",cz,H(e.t("rules.dinosaur.vp")),1),d("th",fz,H(e.t("rules.dinosaur.reputation")),1),d("th",dz,H(e.t("rules.dinosaur.minPenSize")),1),d("th",hz,H(e.t("rules.dinosaur.dnaRequirement")),1)])]),d("tbody",null,[d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"brontosaurus",class:"dino"})]),pz,d("td",null,[re(c)]),mz,_z,gz,vz]),d("tr",bz,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.brontosaurus"),class:"trait"},null,8,Ez)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"tyrannosaurus",class:"dino"})]),yz,d("td",null,[re(c,{"carnivore-goats":2})]),Tz,Az,Sz,Oz]),d("tr",Cz,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.tyrannosaurus"),class:"trait"},null,8,Nz)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"ankylosaurus",class:"dino"})]),Lz,d("td",null,[re(c)]),Iz,wz,Rz,Dz]),d("tr",$z,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.ankylosaurus"),class:"trait"},null,8,Mz)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"pterodactyl",class:"dino"})]),Pz,d("td",null,[re(c,{"carnivore-goats":1})]),kz,zz,Hz,Fz]),d("tr",Uz,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.pterodactyl"),class:"trait"},null,8,Bz)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"stegosaurus",class:"dino"})]),Vz,d("td",null,[re(c)]),Wz,Gz,xz,Yz]),d("tr",Kz,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.stegosaurus"),class:"trait"},null,8,qz)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"raptor",class:"dino"})]),jz,d("td",null,[re(c,{"carnivore-goats":1})]),Xz,Zz,Qz,Jz]),d("tr",eH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.raptor"),class:"trait"},null,8,tH)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"triceratops",class:"dino"})]),nH,d("td",null,[re(c)]),rH,oH,sH,iH]),d("tr",aH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.triceratops"),class:"trait"},null,8,lH)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"mutant",class:"dino"})]),uH,d("td",null,[re(c,{omnivore:!0})]),cH,fH,dH,hH]),d("tr",pH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.mutant"),class:"trait"},null,8,mH)]),e.hasControlledChaos?(N(),w(ie,{key:0},[d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"gallimimus",class:"dino"})]),_H,d("td",null,[re(c,{omnivore:!0})]),gH,vH,bH,EH]),d("tr",yH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.gallimimus"),class:"trait"},null,8,TH)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"therizinosaurus",class:"dino"})]),AH,d("td",null,[re(c)]),SH,OH,CH,NH]),d("tr",LH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.therizinosaurus"),class:"trait"},null,8,IH)])],64)):je("",!0),e.hasDinosaurElites?(N(),w(ie,{key:1},[d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"parasaurolophus",class:"dino"})]),wH,d("td",null,[re(c)]),RH,DH,$H,MH]),d("tr",PH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.parasaurolophus"),class:"trait"},null,8,kH)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"dimetrodon",class:"dino"})]),zH,d("td",null,[re(c,{"carnivore-goats":1})]),HH,FH,UH,BH]),d("tr",VH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.dimetrodon"),class:"trait"},null,8,WH)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"dreadnoughtus",class:"dino"})]),GH,d("td",null,[re(c)]),xH,YH,KH,qH]),d("tr",jH,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.dreadnoughtus"),class:"trait"},null,8,XH)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"pachycephalosaurus",class:"dino"})]),ZH,d("td",null,[re(c)]),QH,JH,eF,tF]),d("tr",nF,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.pachycephalosaurus"),class:"trait"},null,8,rF)])],64)):je("",!0),e.hasNewArrivals?(N(),w(ie,{key:2},[d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"quetzalcoatlus",class:"dino"})]),oF,sF,iF,aF,lF,uF]),d("tr",cF,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.quetzalcoatlus"),class:"trait"},null,8,fF)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"compsognathus",class:"dino"})]),dF,hF,pF,mF,_F,gF]),d("tr",vF,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.compsognathus"),class:"trait"},null,8,bF)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"carnotaurus",class:"dino"})]),EF,yF,TF,AF,SF,OF]),d("tr",CF,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.carnotaurus"),class:"trait"},null,8,NF)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"dunkleosteus",class:"dino"})]),LF,IF,wF,RF,DF,$F]),d("tr",MF,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.dunkleosteus"),class:"trait"},null,8,PF)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"dilophosaurus",class:"dino"})]),kF,zF,HF,FF,UF,BF]),d("tr",VF,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.dilophosaurus"),class:"trait"},null,8,WF)])],64)):je("",!0)]),e.hasControlledChaos?(N(),w(ie,{key:0},[d("thead",null,[d("tr",null,[d("th",GF,H(e.t("rules.dinosaur.aquaticDinosaur")),1),d("th",xF,H(e.t("rules.dinosaur.type")),1),d("th",YF,H(e.t("rules.dinosaur.vp")),1),d("th",KF,H(e.t("rules.dinosaur.reputation")),1),d("th",qF,H(e.t("rules.dinosaur.aquaticSpaces")),1),d("th",jF,H(e.t("rules.dinosaur.dnaRequirement")),1)])]),d("tbody",null,[d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"ichthyosaur",class:"dino"})]),XF,d("td",null,[re(c,{"carnivore-goats":1})]),ZF,QF,JF,e8]),d("tr",t8,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.ichthyosaur"),class:"trait"},null,8,n8)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"plesiosaurus",class:"dino"})]),r8,d("td",null,[re(c,{"carnivore-goats":0})]),o8,s8,i8,a8]),d("tr",l8,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.plesiosaurus"),class:"trait"},null,8,u8)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"megalodon",class:"dino"})]),c8,d("td",null,[re(c,{"carnivore-goats":3})]),f8,d8,h8,p8]),d("tr",m8,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.megalodon"),class:"trait"},null,8,_8)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"mosasaur",class:"dino"})]),g8,d("td",null,[re(c,{"carnivore-goats":1})]),v8,b8,E8,y8]),d("tr",T8,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.mosasaur"),class:"trait"},null,8,A8)]),d("tr",null,[d("td",null,[re(l,{type:"dinosaur",name:"spinosaurus",class:"dino"})]),S8,d("td",null,[re(c,{"carnivore-goats":1})]),O8,C8,N8,L8]),d("tr",I8,[d("td",{colspan:"8",innerHTML:e.t("rules.dinosaur.trait.spinosaurus"),class:"trait"},null,8,w8)])])],64)):je("",!0)])]),_:1},8,["title"])}const D8=ke(az,[["render",R8],["__scopeId","data-v-536cf148"]]),$8=Se({name:"SideBar",components:{GeneralRulesModal:Lk,DNACollectionModal:zE,FacilitiesHabitatsModal:Uk,BreakingNewsModal:Gk,ManipulationCardsModal:jk,SpecialistsModal:ez,DinosaurModal:D8},setup(){const{t:e}=He();return{t:e}},props:{navigationState:{type:Lt,required:!0}},computed:{hasControlledChaos(){return this.navigationState.hasControlledChaos}}}),M8={class:"sidebar"},P8={class:"rules"},k8={"data-bs-toggle":"modal",href:"#generalRulesModal"},z8={"data-bs-toggle":"modal",href:"#dnaCollectionModal"},H8={"data-bs-toggle":"modal",href:"#facilitiesHabitatsModal"},F8={"data-bs-toggle":"modal",href:"#breakingNewsModal"},U8={"data-bs-toggle":"modal",href:"#manipulationCardsModal"},B8={key:0},V8={"data-bs-toggle":"modal",href:"#specialistsModal"},W8={"data-bs-toggle":"modal",href:"#dinosaurModal"};function G8(e,t,n,o,i,a){const l=be("GeneralRulesModal"),c=be("DNACollectionModal"),f=be("FacilitiesHabitatsModal"),p=be("BreakingNewsModal"),m=be("ManipulationCardsModal"),v=be("SpecialistsModal"),E=be("DinosaurModal");return N(),w(ie,null,[d("div",M8,[d("p",null,[_t(H(e.t("sideBar.round"))+" ",1),d("strong",null,H(e.navigationState.round),1),_t(" / 7")]),d("ul",P8,[d("li",null,[d("a",k8,H(e.t("rules.general.title")),1)]),d("li",null,[d("a",z8,H(e.t("rules.dnaCollection.title")),1)]),d("li",null,[d("a",H8,H(e.t("rules.facilitiesHabitats.title")),1)]),d("li",null,[d("a",F8,H(e.t("rules.breakingNews.title")),1)]),d("li",null,[d("a",U8,H(e.t("rules.manipulationCard.title")),1)]),e.hasControlledChaos?(N(),w("li",B8,[d("a",V8,H(e.t("rules.specialist.title")),1)])):je("",!0),d("li",null,[d("a",W8,H(e.t("rules.dinosaur.title")),1)])])]),re(l,{navigationState:e.navigationState},null,8,["navigationState"]),re(c),re(f),re(p),re(m),re(v),re(E)],64)}const eh=ke($8,[["render",G8],["__scopeId","data-v-d8e51ff9"]]),x8=Se({name:"DebugInfo",setup(){const{t:e}=He(),t=yn();return{t:e,state:t}},props:{navigationState:{type:Lt,required:!0}},computed:{bots(){return this.navigationState.bots}},methods:{getCardDeckInfo(e){var i;const t=e.cardDeck,n=t.pile.map(a=>a.id),o=t.discard.filter(a=>{var l;return a.id!=((l=t.currentCard)==null?void 0:l.id)}).map(a=>a.id);return`pile: [${n}], current: [${((i=t.currentCard)==null?void 0:i.id)??""}], discard: [${o}]`},getNextThreeCards(e){const t=[];return e.cardDeck.currentCard&&t.push(e.cardDeck.currentCard),e.cardDeck.pile.forEach(n=>{t.length<3&&t.push(n)}),t},getCardInfo(e){return`[${e.locations}], slot ${e.slot}, [${e.dinosaurs}], advanced: ${e.ruleChange}`}}}),Y8=e=>(jr("data-v-db073bf9"),e=e(),Xr(),e),K8={key:0,class:"mt-4"},q8=Y8(()=>d("hr",null,null,-1));function j8(e,t,n,o,i,a){return e.state.setup.debugMode?(N(),w("div",K8,[q8,(N(!0),w(ie,null,Ce(e.bots,l=>(N(),w("p",{class:"debug",key:l.corporation},[d("b",null,"["+H(l.corporation)+"]",1),_t(" "+H(e.getCardDeckInfo(l))+" ",1),d("ul",null,[(N(!0),w(ie,null,Ce(e.getNextThreeCards(l),c=>(N(),w("li",{key:c.id},"Card "+H(c.id)+": "+H(e.getCardInfo(c)),1))),128))])]))),128))])):je("",!0)}const Lu=ke(x8,[["render",j8],["__scopeId","data-v-db073bf9"]]),X8=Se({name:"RoundOpenSeason",components:{FooterButtons:fi,DeterminePlayerOrder:q2,SideBar:eh,DebugInfo:Lu},setup(){const{t:e}=He(),t=Ou(),n=yn(),o=new Lt(t,n),{round:i,playerOrder:a,hasControlledChaos:l}=o;return{t:e,state:n,round:i,navigationState:o,playerOrder:a,hasControlledChaos:l}},data(){return{newPlayerOrder:[]}},computed:{backButtonRouteTo(){return this.round>1?`/round/${this.round-1}/upkeepPhase`:""},hasValidPlayerOrder(){return this.newPlayerOrder.length==this.playerOrder.length}},methods:{next(){const e={round:this.round,playerOrder:this.newPlayerOrder,turns:[]};this.state.storeRound(e),this.$router.push(`/round/${this.round}/turn/1`)},setNewPlayerOrder(e){this.newPlayerOrder=e}},mounted(){this.round==1&&(this.newPlayerOrder=this.playerOrder)}}),Z8=["innerHTML"],Q8=d("br",null,null,-1),J8=["innerHTML"],e3=["innerHTML"],t3=["innerHTML"],n3=["innerHTML"],r3=d("br",null,null,-1),o3={class:"btn btn-secondary btn-sm","data-bs-toggle":"modal",href:"#breakingNewsModal"},s3=["innerHTML"],i3=["innerHTML"],a3=["disabled"];function l3(e,t,n,o,i,a){const l=be("SideBar"),c=be("DeterminePlayerOrder"),f=be("DebugInfo"),p=be("FooterButtons");return N(),w(ie,null,[re(l,{navigationState:e.navigationState},null,8,["navigationState"]),d("h1",null,H(e.t("roundOpenSeason.title")),1),d("ol",null,[e.round>1?(N(),w(ie,{key:0},[d("li",null,[d("span",{innerHTML:e.t("roundOpenSeason.playerOrder")},null,8,Z8),Q8,re(c,{playerOrder:e.playerOrder,onNewPlayerOrder:e.setNewPlayerOrder,class:"ms-0 ms-md-3 mt-2"},null,8,["playerOrder","onNewPlayerOrder"])]),d("li",{innerHTML:e.t("roundOpenSeason.assignVisitors")},null,8,J8),d("li",{innerHTML:e.t("roundOpenSeason.assignBonusVisitors")},null,8,e3),d("li",{innerHTML:e.t("roundOpenSeason.receiveIncome")},null,8,t3),d("li",null,[d("span",{innerHTML:e.t("roundOpenSeason.breakingNews")},null,8,n3),r3,d("button",o3,H(e.t("rules.breakingNews.title")),1)])],64)):je("",!0),d("li",{innerHTML:e.t("roundOpenSeason.drawFacilityTiles")},null,8,s3),e.hasControlledChaos?(N(),w("li",{key:1,innerHTML:e.t("roundOpenSeason.drawSpecialists")},null,8,i3)):je("",!0)]),d("button",{class:"btn btn-primary btn-lg mt-4",onClick:t[0]||(t[0]=m=>e.next()),disabled:!e.hasValidPlayerOrder},H(e.t("action.next")),9,a3),re(f,{navigationState:e.navigationState},null,8,["navigationState"]),re(p,{backButtonRouteTo:e.backButtonRouteTo,endGameButtonType:"abortGame"},null,8,["backButtonRouteTo"])],64)}const u3=ke(X8,[["render",l3]]),c3=Se({name:"TurnPlayer",emits:["next"],setup(){const{t:e}=He();return{t:e}},props:{navigationState:{type:Lt,required:!0}},computed:{advancedRuleChange(){var e,t;if(this.navigationState.modules.includes(Rn.DINO_ADVANCED))return((t=(e=this.navigationState.bots[0])==null?void 0:e.cardDeck.currentCard)==null?void 0:t.ruleChange)??Nt.NONE}}}),f3={class:"row mt-4"},d3={class:"col-12"},h3=["innerHTML"],p3=["innerHTML"];function m3(e,t,n,o,i,a){return N(),w(ie,null,[d("div",f3,[d("div",d3,[e.advancedRuleChange?(N(),w("p",{key:0,class:"alert alert-warning fst-italic",innerHTML:e.t(`ruleChange.${e.advancedRuleChange}`)},null,8,h3)):je("",!0)])]),d("p",{class:"mt-4",innerHTML:e.t("turnPlayer.takeYourTurn")},null,8,p3),d("button",{class:"btn btn-primary btn-lg mt-4",onClick:t[0]||(t[0]=l=>e.$emit("next"))},H(e.t("action.next")),1)],64)}const _3=ke(c3,[["render",m3]]),g3=Se({name:"LocationRulesCollapse",setup(){const{t:e}=He();return{t:e}},props:{dnaCollection:{type:Boolean,required:!1},facilitiesHabitats:{type:Boolean,required:!1},manipulationCards:{type:Boolean,required:!1}},computed:{id(){return ld.uniqueId()}},data(){return{showRules:!1}}}),v3=["data-bs-target"],b3={key:0,class:"btn btn-secondary btn-sm mb-3 me-1","data-bs-toggle":"modal",href:"#dnaCollectionModal"},E3={key:1,class:"btn btn-secondary btn-sm mb-3 me-1","data-bs-toggle":"modal",href:"#facilitiesHabitatsModal"},y3={key:2,class:"btn btn-secondary btn-sm mb-3 me-1","data-bs-toggle":"modal",href:"#manipulationCardsModal"},T3=["id"];function A3(e,t,n,o,i,a){return N(),w("div",null,[d("button",{class:"btn btn-sm btn-secondary mb-3 me-1","data-bs-toggle":"collapse","data-bs-target":`#rules-${e.id}`,onClick:t[0]||(t[0]=l=>e.showRules=!e.showRules)},H(e.t(`locationRulesCollapse.${e.showRules?"hideRules":"showRules"}`)),9,v3),e.dnaCollection?(N(),w("button",b3,H(e.t("rules.dnaCollection.title")),1)):je("",!0),e.facilitiesHabitats?(N(),w("button",E3,H(e.t("rules.facilitiesHabitats.title")),1)):je("",!0),e.manipulationCards?(N(),w("button",y3,H(e.t("rules.manipulationCard.title")),1)):je("",!0),d("div",{class:"collapse",id:`rules-${e.id}`},[Rl(e.$slots,"default")],8,T3)])}const ur=ke(g3,[["render",A3]]),S3=Se({name:"LocationAgency",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),O3=["innerHTML"],C3=["innerHTML"];function N3(e,t,n,o,i,a){const l=be("LocationRulesCollapse");return N(),ct(l,null,{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.agency.drawManipulation")},null,8,O3),d("li",{innerHTML:e.t("location.agency.discardScandalToken")},null,8,C3)])]),_:1})}const L3=ke(S3,[["render",N3]]),I3=Se({name:"LocationBoneyard",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),w3=["innerHTML"],R3=["innerHTML"],D3=["innerHTML"];function $3(e,t,n,o,i,a){const l=be("LocationRulesCollapse");return N(),ct(l,{dnaCollection:!0},{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.boneyard.locationUse")},null,8,w3),d("li",{innerHTML:e.t("location.boneyard.severalMatches")},null,8,R3),d("li",{innerHTML:e.t("location.boneyard.scandalToken")},null,8,D3)])]),_:1})}const M3=ke(I3,[["render",$3]]),P3=Se({name:"LocationCityCenter",setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}},data(){return{facilityNumber:void 0,noFacility:!1}},methods:{determineFacility(){const e=this.bot.cardDeck.draw();e.slot>4?this.noFacility=!0:this.facilityNumber=e.slot}}}),k3=e=>(jr("data-v-9140d23e"),e=e(),Xr(),e),z3=["innerHTML"],H3=["innerHTML"],F3=["innerHTML"],U3={type:"a"},B3=["innerHTML"],V3=["innerHTML"],W3=["innerHTML"],G3=k3(()=>d("br",null,null,-1)),x3={key:0,class:"facility-result d-flex align-items-center"},Y3=["innerHTML"],K3={class:"btn btn-secondary btn-sm ms-2","data-bs-toggle":"modal",href:"#facilitiesHabitatsModal"},q3=["innerHTML"],j3=["innerHTML"];function X3(e,t,n,o,i,a){return N(),w(ie,null,[d("p",{innerHTML:e.t("location.city-center.actionSelection")},null,8,z3),d("ol",null,[d("li",{innerHTML:e.t("location.city-center.receiveFences")},null,8,H3),d("li",null,[d("span",{innerHTML:e.t("location.city-center.facilityBuildRepair")},null,8,F3),d("ol",U3,[d("li",{innerHTML:e.t("location.city-center.facilityBuildRepairBiodome")},null,8,B3),d("li",{innerHTML:e.t("location.city-center.facilityBuildRepairHotel")},null,8,V3),d("li",null,[d("span",{innerHTML:e.t("location.city-center.facilityBuildRepairOtherwise")},null,8,W3),G3,e.facilityNumber?(N(),w("div",x3,[d("span",{innerHTML:e.t("location.city-center.buildFacility",{number:e.facilityNumber})},null,8,Y3),d("button",K3,H(e.t("rules.facilitiesHabitats.title")),1)])):e.noFacility?(N(),w("div",{key:1,class:"facility-result",innerHTML:e.t("location.city-center.noFacility")},null,8,q3)):(N(),w("button",{key:2,class:"btn btn-primary btn-sm mt-1",onClick:t[0]||(t[0]=l=>e.determineFacility())},H(e.t("location.city-center.determineFacility")),1))])])]),d("li",{innerHTML:e.t("location.city-center.buyMarket")},null,8,j3)])],64)}const Z3=ke(P3,[["render",X3],["__scopeId","data-v-9140d23e"]]),Q3=Se({name:"LocationDinogenicsIom",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),J3=["innerHTML"],eU=["innerHTML"],tU=["innerHTML"],nU=["innerHTML"],rU=["innerHTML"],oU=["innerHTML"],sU=["innerHTML"];function iU(e,t,n,o,i,a){const l=be("LocationRulesCollapse");return N(),ct(l,{dnaCollection:!0,facilitiesHabitats:!0},{default:lt(()=>[d("p",{innerHTML:e.t("location.dinogenics-iom.locationUse")},null,8,J3),d("ol",null,[d("li",{innerHTML:e.t("location.dinogenics-iom.locationUseDNASet")},null,8,eU),d("li",{innerHTML:e.t("location.dinogenics-iom.locationUseMutant")},null,8,tU)]),d("p",{innerHTML:e.t("location.dinogenics-iom.enoughFences")},null,8,nU),d("p",{innerHTML:e.t("location.dinogenics-iom.creatingDinosaur")},null,8,rU),d("p",{innerHTML:e.t("location.dinogenics-iom.createHabitat")},null,8,oU),d("p",{innerHTML:e.t("location.dinogenics-iom.moveStacks")},null,8,sU)]),_:1})}const aU=ke(Q3,[["render",iU]]),lU=Se({name:"LocationFarm",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),uU=["innerHTML"];function cU(e,t,n,o,i,a){const l=be("LocationRulesCollapse");return N(),ct(l,null,{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.farm.locationUse")},null,8,uU)])]),_:1})}const fU=ke(lU,[["render",cU]]),dU=Se({name:"LocationFerry",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),hU=["innerHTML"];function pU(e,t,n,o,i,a){const l=be("LocationRulesCollapse");return N(),ct(l,null,{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.ferry.collectMoney")},null,8,hU)])]),_:1})}const mU=ke(dU,[["render",pU]]),_U=Se({name:"LocationIntelligenDesignsHq",setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}},data(){return{actionDetermined:!1,openOceanRoll:!1,hireSpecialistNumber:void 0,buildLargeFacilityNumber:void 0}},methods:{determineAction(){const e=this.bot.cardDeck.draw();e.slot==1?this.openOceanRoll=!0:e.slot>=2&&e.slot<=4&&(this.hireSpecialistNumber=e.slot);const t=this.bot.cardDeck.draw();this.buildLargeFacilityNumber=t.slot,this.actionDetermined=!0}}}),gU="/dinogenics/assets/intelligen-designs-hq-selection-GHyz2lFy.jpg",vU=e=>(jr("data-v-7a4efcb2"),e=e(),Xr(),e),bU={class:"mb-3"},EU={class:"btn btn-secondary btn-sm mb-3 me-1","data-bs-toggle":"modal",href:"#facilitiesHabitatsModal"},yU=["innerHTML"],TU=["innerHTML"],AU=["innerHTML"],SU=["innerHTML"],OU=vU(()=>d("img",{src:gU,alt:"",class:"rules-image"},null,-1));function CU(e,t,n,o,i,a){return N(),w("div",bU,[e.actionDetermined?(N(),w(ie,{key:0},[d("button",EU,H(e.t("rules.facilitiesHabitats.title")),1),d("ul",null,[e.openOceanRoll?(N(),w("li",{key:0,innerHTML:e.t("location.intelligen-designs-hq.openOceanRoll")},null,8,yU)):je("",!0),e.hireSpecialistNumber?(N(),w("li",{key:1,innerHTML:e.t("location.intelligen-designs-hq.hireSpecialist",{number:e.hireSpecialistNumber})},null,8,TU)):je("",!0),d("li",{innerHTML:e.t("location.intelligen-designs-hq.buildAquaticHabitat")},null,8,AU),d("li",{innerHTML:e.t("location.intelligen-designs-hq.buildLargeFacility",{number:e.buildLargeFacilityNumber})},null,8,SU)]),OU],64)):(N(),w("button",{key:1,class:"btn btn-primary btn-sm",onClick:t[0]||(t[0]=l=>e.determineAction())},H(e.t("location.intelligen-designs-hq.determineAction")),1))])}const NU=ke(_U,[["render",CU],["__scopeId","data-v-7a4efcb2"]]),LU=Se({name:"LocationRefinement",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),IU=["innerHTML"],wU=["innerHTML"],RU=["innerHTML"];function DU(e,t,n,o,i,a){const l=be("LocationRulesCollapse");return N(),ct(l,null,{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.refinement.locationUse")},null,8,IU),d("li",{innerHTML:e.t("location.refinement.noMoney")},null,8,wU),d("li",{innerHTML:e.t("location.refinement.tokenPlacement")},null,8,RU)])]),_:1})}const $U=ke(LU,[["render",DU]]),MU=Se({name:"LocationSiteA",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),PU=["innerHTML"],kU=["innerHTML"],zU=["innerHTML"],HU=["innerHTML"];function FU(e,t,n,o,i,a){const l=be("LocationRulesCollapse");return N(),ct(l,{dnaCollection:!0},{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.site-common.locationUse")},null,8,PU),d("li",{innerHTML:e.t("location.site-common.noResources")},null,8,kU),d("li",{innerHTML:e.t("location.site-common.cardAssignment")},null,8,zU),d("li",{innerHTML:e.t("location.site-common.newStack")},null,8,HU)])]),_:1})}const UU=ke(MU,[["render",FU]]),BU=Se({name:"LocationSiteB",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),VU=["innerHTML"],WU=["innerHTML"],GU=["innerHTML"],xU=["innerHTML"];function YU(e,t,n,o,i,a){const l=be("LocationRulesCollapse");return N(),ct(l,{dnaCollection:!0},{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.site-common.locationUse")},null,8,VU),d("li",{innerHTML:e.t("location.site-common.noResources")},null,8,WU),d("li",{innerHTML:e.t("location.site-common.cardAssignment")},null,8,GU),d("li",{innerHTML:e.t("location.site-common.newStack")},null,8,xU)])]),_:1})}const KU=ke(BU,[["render",YU]]),qU=Se({name:"LocationSiteD",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),jU=["innerHTML"],XU=["innerHTML"],ZU=["innerHTML"],QU=["innerHTML"];function JU(e,t,n,o,i,a){const l=be("LocationRulesCollapse");return N(),ct(l,{dnaCollection:!0},{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.site-common.locationUse")},null,8,jU),d("li",{innerHTML:e.t("location.site-common.noResources")},null,8,XU),d("li",{innerHTML:e.t("location.site-common.cardAssignment")},null,8,ZU),d("li",{innerHTML:e.t("location.site-common.newStack")},null,8,QU)])]),_:1})}const e4=ke(qU,[["render",JU]]),t4=Se({name:"LocationSpecialAction",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),n4=["innerHTML"],r4=["innerHTML"],o4=["innerHTML"];function s4(e,t,n,o,i,a){const l=be("LocationRulesCollapse");return N(),ct(l,null,{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.special-action.locationUse")},null,8,n4),d("li",{innerHTML:e.t("location.special-action.resolveAction")},null,8,r4),d("li",{innerHTML:e.t("location.special-action.breakingNewsApply")},null,8,o4)])]),_:1})}const i4=ke(t4,[["render",s4]]),a4=Se({name:"LocationTimeShare",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),l4=["innerHTML"];function u4(e,t,n,o,i,a){const l=be("LocationRulesCollapse");return N(),ct(l,null,{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.time-share.locationUse")},null,8,l4)])]),_:1})}const c4=ke(a4,[["render",u4]]),f4=Se({name:"LocationUplink",components:{LocationRulesCollapse:ur},setup(){const{t:e}=He();return{t:e}},props:{location:{type:String,required:!0},bot:{type:pn,required:!0},navigationState:{type:Lt,required:!0}}}),d4=["innerHTML"],h4=["innerHTML"];function p4(e,t,n,o,i,a){const l=be("LocationRulesCollapse");return N(),ct(l,{manipulationCards:!0},{default:lt(()=>[d("ul",null,[d("li",{innerHTML:e.t("location.uplink.locationUse")},null,8,d4),d("li",{innerHTML:e.t("location.uplink.playManipulation")},null,8,h4)])]),_:1})}const m4=ke(f4,[["render",p4]]),_4=Se({name:"TurnBot",components:{LocationAgency:L3,LocationBoneyard:M3,LocationCityCenter:Z3,LocationDinogenicsIom:aU,LocationFarm:fU,LocationFerry:mU,LocationIntelligenDesignsHq:NU,LocationRefinement:$U,LocationSiteA:UU,LocationSiteB:KU,LocationSiteD:e4,LocationSpecialAction:i4,LocationTimeShare:c4,LocationUplink:m4},emits:["next","back"],setup(e){const{t}=He(),{bot:n,navigationState:o}=e;n.cardDeck.draw();const{round:i,turn:a,location:l,outsource:c,modules:f}=o,p=n.getLocation(l,f),m=p==ue.OUTSOURCE;let v;return m&&(v=n.getOutsourceLocation(c,f)),{t,currentLocation:p,round:i,turn:a,location:l,outsource:c,isOutsource:m,currentOutsourceLocation:v}},props:{navigationState:{type:Lt,required:!0},bot:{type:pn,required:!0}},computed:{isLocationInvalid(){return this.currentLocation==null||this.isOutsource&&this.currentOutsourceLocation==null}},methods:{executed(){this.$emit("next")},notPossible(){this.isOutsource?this.$router.push(`/round/${this.round}/turn/${this.turn}/location/${this.location}/outsource/${this.outsource+1}`):this.$router.push(`/round/${this.round}/turn/${this.turn}/location/${this.location+1}`)},back(){this.$emit("back")}}}),g4=["innerHTML"],v4=["innerHTML"],b4={class:"card text-bg-light mb-3"},E4={class:"card-body"},y4={class:"card-title"},T4={class:"card-subtitle mb-2"},A4=["innerHTML"];function S4(e,t,n,o,i,a){return e.isLocationInvalid?(N(),w(ie,{key:0},[d("p",{class:"mt-4",innerHTML:e.t("turnBot.outOfLocations")},null,8,g4),d("button",{class:"btn btn-warning btn-lg mt-3",onClick:t[0]||(t[0]=l=>e.back())},H(e.t("turnBot.back")),1)],64)):(N(),w(ie,{key:1},[d("h3",null,H(e.t(`location.${e.currentLocation}.title`)),1),d("p",null,H(e.t(`location.${e.currentLocation}.ruleSummary`)),1),e.isOutsource?(N(),w(ie,{key:0},[d("p",{innerHTML:e.t("location.outsource.useOtherLocation")},null,8,v4),d("div",b4,[d("div",E4,[d("h4",y4,H(e.t(`location.${e.currentOutsourceLocation}.title`)),1),d("p",T4,H(e.t(`location.${e.currentOutsourceLocation}.ruleSummary`)),1),(N(),ct(l_(`location-${e.currentOutsourceLocation}`),{location:e.currentOutsourceLocation,bot:e.bot,navigationState:e.navigationState},null,8,["location","bot","navigationState"]))])]),d("p",{innerHTML:e.t("location.outsource.actions")},null,8,A4)],64)):(N(),ct(l_(`location-${e.currentLocation}`),{key:1,location:e.currentLocation,bot:e.bot,navigationState:e.navigationState},null,8,["location","bot","navigationState"])),d("button",{class:"btn btn-success btn-lg mt-4 me-2",onClick:t[1]||(t[1]=l=>e.executed())},H(e.t("turnBot.executed")),1),d("button",{class:"btn btn-danger btn-lg mt-4",onClick:t[2]||(t[2]=l=>e.notPossible())},H(e.t("turnBot.notPossible")),1)],64))}const O4=ke(_4,[["render",S4]]),C4=Se({name:"RoundTurn",components:{FooterButtons:fi,SideBar:eh,TurnPlayer:_3,TurnBot:O4,AppIcon:di,DebugInfo:Lu},setup(){const{t:e}=He(),t=Ou(),n=yn(),o=new Lt(t,n),{round:i,turn:a,location:l,outsource:c,worker:f,turnCount:p}=o;return{t:e,state:n,navigationState:o,round:i,turn:a,location:l,outsource:c,worker:f,turnCount:p}},computed:{backButtonRouteTo(){return this.outsource>0?`/round/${this.round}/turn/${this.turn}/location/${this.location}/outsource/${this.outsource-1}`:this.location>0?`/round/${this.round}/turn/${this.turn}/location/${this.location-1}`:this.turn>1?`/round/${this.round}/turn/${this.turn-1}`:`/round/${this.round}/openSeason`}},methods:{next(){const e={round:this.round,turn:this.turn,botTurns:this.navigationState.bots.map(t=>t.toPersistence())};this.state.storeTurn(e),this.turne.next())},null,8,["navigationState"])):je("",!0),e.navigationState.isBotTurn&&e.navigationState.currentBot?(N(),ct(p,{key:1,navigationState:e.navigationState,bot:e.navigationState.currentBot,onNext:t[1]||(t[1]=E=>e.next()),onBack:t[2]||(t[2]=E=>e.back())},null,8,["navigationState","bot"])):je("",!0),re(m,{navigationState:e.navigationState},null,8,["navigationState"]),re(v,{backButtonRouteTo:e.backButtonRouteTo,endGameButtonType:"abortGame"},null,8,["backButtonRouteTo"])],64)}const df=ke(C4,[["render",N4],["__scopeId","data-v-2ff293e1"]]),L4=Se({name:"RoundUpkeepPhase",components:{FooterButtons:fi,SideBar:eh,DebugInfo:Lu},setup(){const{t:e}=He(),t=Ou(),n=yn(),o=new Lt(t,n),{round:i,turnCount:a}=o;return{t:e,state:n,round:i,turnCount:a,navigationState:o}},computed:{backButtonRouteTo(){return`/round/${this.round}/turn/${this.turnCount}`},lastRound(){return this.round==7}},methods:{next(){this.lastRound?this.$router.push("/endOfGame"):this.$router.push(`/round/${this.round+1}/openSeason`)}}}),I4=["innerHTML"],w4=["innerHTML"],R4=["innerHTML"],D4=["innerHTML"],$4=["innerHTML"],M4=["innerHTML"],P4=["innerHTML"],k4=["innerHTML"];function z4(e,t,n,o,i,a){const l=be("SideBar"),c=be("DebugInfo"),f=be("FooterButtons");return N(),w(ie,null,[re(l,{navigationState:e.navigationState},null,8,["navigationState"]),d("h1",null,H(e.t("roundUpkeepPhase.title")),1),d("ol",null,[d("li",null,[d("span",{innerHTML:e.t("roundUpkeepPhase.feedCarnivores")},null,8,I4),d("ul",null,[d("li",{innerHTML:e.t("roundUpkeepPhase.spawnMutant")},null,8,w4)])]),d("li",{innerHTML:e.t("roundUpkeepPhase.checkRampage")},null,8,R4),d("li",{innerHTML:e.t("roundUpkeepPhase.gainVisitorVPs")},null,8,D4),d("li",{innerHTML:e.t("roundUpkeepPhase.gainDinosaurFacilityVPs")},null,8,$4),d("li",{innerHTML:e.t("roundUpkeepPhase.gainDinosaurFacilityResources")},null,8,M4),e.lastRound?je("",!0):(N(),w(ie,{key:0},[d("li",{innerHTML:e.t("roundUpkeepPhase.returnWorkers")},null,8,P4),d("li",{innerHTML:e.t("roundUpkeepPhase.advanceVisitorOverlay")},null,8,k4)],64))]),d("button",{class:"btn btn-primary btn-lg mt-4",onClick:t[0]||(t[0]=p=>e.next())},H(e.t("action.next")),1),re(c,{navigationState:e.navigationState},null,8,["navigationState"]),re(f,{backButtonRouteTo:e.backButtonRouteTo,endGameButtonType:"abortGame"},null,8,["backButtonRouteTo"])],64)}const H4=ke(L4,[["render",z4]]),F4=Se({name:"FinalScoring",components:{AppIcon:di},setup(){const{t:e}=He(),t=yn(),{playerCount:n,botCount:o,playerCorporations:i}=t.setup.playerSetup;return{t:e,state:t,playerCount:n,botCount:o,playerCorporations:i}},props:{navigationState:{type:Lt,required:!0}},data(){return{resourcesCredits:[],resourcesDNACards:[],resourcesRemainingStuff:[],dinosaurSpecies:[],dinosaurCreated:[],scandalTokens:[],financialAdvisorPlayerIndex:void 0,vpGameBoard:[],vpFacilities:[],vpSpecialists:[]}},computed:{hasControlledChaos(){return this.navigationState.hasControlledChaos},totalPlayerCount(){return this.playerCount+this.botCount},difficultyLevel(){return this.state.setup.difficultyLevel},botScoreFacilities(){return this.difficultyLevel!=un.VERY_EASY&&this.difficultyLevel!=un.EASY},botScoreSpecialists(){return this.difficultyLevel!=un.VERY_EASY&&this.difficultyLevel!=un.EASY},botScoreDinosaurVariety(){return this.difficultyLevel!=un.VERY_EASY&&this.difficultyLevel!=un.EASY},botScoreCredits(){return this.difficultyLevel!=un.VERY_EASY},botScoreDNACards(){return this.difficultyLevel!=un.VERY_EASY},botScoreExtraFinancialAdvisor(){return this.hasControlledChaos&&(this.difficultyLevel==un.NORMAL||this.difficultyLevel==un.HARD||this.difficultyLevel==un.VERY_HARD)},botScoreExtraRemainingStuff(){return this.difficultyLevel==un.HARD||this.difficultyLevel==un.VERY_HARD},botScoreExtraDinosaursCreated(){return this.difficultyLevel==un.VERY_HARD},hasFinancialAdvisorPlayer(){return this.financialAdvisorPlayerIndex!=null?this.financialAdvisorPlayerIndex>=0&&this.financialAdvisorPlayerIndex=this.playerCount&&this.financialAdvisorPlayerIndex=10?(e[n]=5,o=o-10):e[n]=0,e[n]+=Math.floor(o/3)):e[n]=Math.floor(o/3)}return e},vpDNACards(){const e=[];for(let t=0;t=this.playerCount}}}),U4={"aria-describedby":"headlineFinalScoring"},B4={scope:"col"},V4={id:"headlineFinalScoring",class:"mt-3"},W4={scope:"row"},G4=["onUpdate:modelValue"],x4=["onUpdate:modelValue"],Y4={scope:"row"},K4=["onUpdate:modelValue"],q4=["onUpdate:modelValue"],j4={key:0},X4={scope:"row"},Z4=["onUpdate:modelValue"],Q4={scope:"row"},J4=["onUpdate:modelValue"],eB=["onUpdate:modelValue"],tB={key:1},nB={scope:"row"},rB=["onUpdate:modelValue"],oB={scope:"row"},sB=["onUpdate:modelValue"],iB=["onUpdate:modelValue"],aB={key:2},lB={scope:"row"},uB={class:"d-inline-flex"},cB=["value"],fB=["value"],dB={scope:"col"},hB={id:"headlineFinalScoring",class:"mt-3"},pB={scope:"row"},mB={class:"description"},_B=["onUpdate:modelValue"],gB=["onUpdate:modelValue"],vB={scope:"row"},bB={class:"description"},EB=["onUpdate:modelValue"],yB=["onUpdate:modelValue"],TB={key:0},AB={scope:"row"},SB={class:"description"},OB={key:0,class:"description text-danger"},CB=["onUpdate:modelValue"],NB=["onUpdate:modelValue"],LB={scope:"row"},IB={class:"description"},wB={key:1},RB={scope:"row"},DB={class:"description"},$B={scope:"row"},MB={class:"description"},PB={key:0,class:"description"},kB={key:1,class:"description"},zB={scope:"row"},HB={class:"description"},FB={key:2},UB={scope:"row"},BB={class:"description"},VB={scope:"row"},WB={class:"description"},GB={class:"total"},xB={scope:"row"},YB=["innerHTML"];function KB(e,t,n,o,i,a){const l=be("AppIcon");return N(),w(ie,null,[d("table",U4,[d("thead",null,[d("tr",null,[d("th",B4,[d("h4",V4,H(e.t("endOfGame.resources.title")),1)]),(N(!0),w(ie,null,Ce(e.totalPlayerCount,c=>(N(),w("th",{scope:"col",key:c},[re(l,{type:"corporation",name:e.playerCorporations[c-1],class:"corporation"},null,8,["name"])]))),128))])]),d("tbody",null,[d("tr",null,[d("th",W4,H(e.t("endOfGame.resources.credits")),1),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.resourcesCredits[c-1]=f,onFocus:t[0]||(t[0]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,G4),[[ln,e.resourcesCredits[c-1]]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[e.botScoreCredits?$t((N(),w("input",{key:0,type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.resourcesCredits[e.playerCount+c-1]=f,onFocus:t[1]||(t[1]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,x4)),[[ln,e.resourcesCredits[e.playerCount+c-1]]]):je("",!0)]))),128))]),d("tr",null,[d("th",Y4,H(e.t("endOfGame.resources.dnaCards")),1),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.resourcesDNACards[c-1]=f,onFocus:t[2]||(t[2]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,K4),[[ln,e.resourcesDNACards[c-1]]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[e.botScoreDNACards?$t((N(),w("input",{key:0,type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.resourcesDNACards[e.playerCount+c-1]=f,onFocus:t[3]||(t[3]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,q4)),[[ln,e.resourcesDNACards[e.playerCount+c-1]]]):je("",!0)]))),128))]),e.botScoreExtraRemainingStuff?(N(),w("tr",j4,[d("th",X4,H(e.t("endOfGame.resources.remainingStuff")),1),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c}))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.resourcesRemainingStuff[e.playerCount+c-1]=f,onFocus:t[4]||(t[4]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,Z4),[[ln,e.resourcesRemainingStuff[e.playerCount+c-1]]])]))),128))])):je("",!0),d("tr",null,[d("th",Q4,H(e.t("endOfGame.resources.dinosaurSpecies")),1),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.dinosaurSpecies[c-1]=f,onFocus:t[5]||(t[5]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,J4),[[ln,e.dinosaurSpecies[c-1]]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[e.botScoreDinosaurVariety?$t((N(),w("input",{key:0,type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.dinosaurSpecies[e.playerCount+c-1]=f,onFocus:t[6]||(t[6]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,eB)),[[ln,e.dinosaurSpecies[e.playerCount+c-1]]]):je("",!0)]))),128))]),e.botScoreExtraDinosaursCreated?(N(),w("tr",tB,[d("th",nB,H(e.t("endOfGame.resources.dinosaurCreated")),1),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c}))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.dinosaurCreated[e.playerCount+c-1]=f,onFocus:t[7]||(t[7]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,rB),[[ln,e.dinosaurCreated[e.playerCount+c-1]]])]))),128))])):je("",!0),d("tr",null,[d("th",oB,H(e.t("endOfGame.resources.scandalTokens")),1),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.scandalTokens[c-1]=f,onFocus:t[8]||(t[8]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,sB),[[ln,e.scandalTokens[c-1]]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.scandalTokens[e.playerCount+c-1]=f,onFocus:t[9]||(t[9]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,iB),[[ln,e.scandalTokens[e.playerCount+c-1]]])]))),128))]),e.hasControlledChaos?(N(),w("tr",aB,[d("th",lB,[_t(H(e.t("endOfGame.resources.financialAdvisor"))+" ",1),d("div",uB,[d("label",null,[$t(d("input",{type:"radio","onUpdate:modelValue":t[10]||(t[10]=c=>e.financialAdvisorPlayerIndex=c),value:void 0},null,512),[[of,e.financialAdvisorPlayerIndex]]),_t("n/a")])])]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"radio","onUpdate:modelValue":t[11]||(t[11]=f=>e.financialAdvisorPlayerIndex=f),value:c-1},null,8,cB),[[of,e.financialAdvisorPlayerIndex]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"radio","onUpdate:modelValue":t[12]||(t[12]=f=>e.financialAdvisorPlayerIndex=f),value:e.playerCount+c-1},null,8,fB),[[of,e.financialAdvisorPlayerIndex]])]))),128))])):je("",!0)]),d("thead",null,[d("tr",null,[d("th",dB,[d("h4",hB,H(e.t("endOfGame.scoring.title")),1)]),(N(!0),w(ie,null,Ce(e.totalPlayerCount,c=>(N(),w("th",{scope:"col",key:c},[re(l,{type:"corporation",name:e.playerCorporations[c-1],class:"corporation"},null,8,["name"])]))),128))])]),d("tbody",null,[d("tr",null,[d("th",pB,[_t(H(e.t("endOfGame.scoring.vpGameBoard"))+" ",1),d("div",mB,H(e.t("endOfGame.scoring.vpGameBoardDescription")),1)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"999",step:"1","onUpdate:modelValue":f=>e.vpGameBoard[c-1]=f,onFocus:t[13]||(t[13]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,_B),[[ln,e.vpGameBoard[c-1]]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"999",step:"1","onUpdate:modelValue":f=>e.vpGameBoard[e.playerCount+c-1]=f,onFocus:t[14]||(t[14]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,gB),[[ln,e.vpGameBoard[e.playerCount+c-1]]])]))),128))]),d("tr",null,[d("th",vB,[_t(H(e.t("endOfGame.scoring.vpFacilities"))+" ",1),d("div",bB,H(e.t("endOfGame.scoring.vpFacilitiesDescription")),1)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.vpFacilities[c-1]=f,onFocus:t[15]||(t[15]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,EB),[[ln,e.vpFacilities[c-1]]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[e.botScoreFacilities?$t((N(),w("input",{key:0,type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.vpFacilities[e.playerCount+c-1]=f,onFocus:t[16]||(t[16]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,yB)),[[ln,e.vpFacilities[e.playerCount+c-1]]]):je("",!0)]))),128))]),e.hasControlledChaos?(N(),w("tr",TB,[d("th",AB,[_t(H(e.t("endOfGame.scoring.vpSpecialists"))+" ",1),d("div",SB,H(e.t("endOfGame.scoring.vpSpecialistsDescription")),1),e.financialAdvisorPlayerIndex!=null?(N(),w("div",OB,H(e.t("endOfGame.scoring.vpSpecialistsIgnoreFinancialAdvisor")),1)):je("",!0)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},[$t(d("input",{type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.vpSpecialists[c-1]=f,onFocus:t[17]||(t[17]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,CB),[[ln,e.vpSpecialists[c-1]]])]))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},[e.botScoreSpecialists?$t((N(),w("input",{key:0,type:"number",min:"0",max:"99",step:"1","onUpdate:modelValue":f=>e.vpSpecialists[e.playerCount+c-1]=f,onFocus:t[18]||(t[18]=(...f)=>e.inputSelectAll&&e.inputSelectAll(...f))},null,40,NB)),[[ln,e.vpSpecialists[e.playerCount+c-1]]]):je("",!0)]))),128))])):je("",!0),d("tr",null,[d("th",LB,[_t(H(e.t("endOfGame.scoring.vpDinosaurVariety"))+" ",1),d("div",IB,H(e.t("endOfGame.scoring.vpDinosaurVarietyDescription")),1)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},H(e.vpDinosaurVariety[c-1]),1))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},H(e.vpDinosaurVariety[e.playerCount+c-1]),1))),128))]),e.botScoreExtraDinosaursCreated?(N(),w("tr",wB,[d("th",RB,[_t(H(e.t("endOfGame.scoring.vpDinosaurCreated"))+" ",1),d("div",DB,H(e.t("endOfGame.scoring.vpDinosaurCreatedDescription")),1)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c}))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},H(e.vpDinosaurCreated[e.playerCount+c-1]),1))),128))])):je("",!0),d("tr",null,[d("th",$B,[_t(H(e.t("endOfGame.scoring.vpCredits"))+" ",1),d("div",MB,H(e.t("endOfGame.scoring.vpCreditsDescription")),1),e.hasFinancialAdvisorPlayer?(N(),w("div",PB,H(e.t("endOfGame.scoring.vpCreditsFinancialAdvisorPlayer")),1)):je("",!0),e.hasFinancialAdvisorBot?(N(),w("div",kB,H(e.t("endOfGame.scoring.vpCreditsFinancialAdvisorBot")),1)):je("",!0)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},H(e.vpCredits[c-1]),1))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},H(e.vpCredits[e.playerCount+c-1]),1))),128))]),d("tr",null,[d("th",zB,[_t(H(e.t("endOfGame.scoring.vpDNACards"))+" ",1),d("div",HB,H(e.t("endOfGame.scoring.vpDNACardsDescription")),1)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},H(e.vpDNACards[c-1]),1))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},H(e.vpDNACards[e.playerCount+c-1]),1))),128))]),e.botScoreExtraRemainingStuff?(N(),w("tr",FB,[d("th",UB,[_t(H(e.t("endOfGame.scoring.vpRemainingStuff"))+" ",1),d("div",BB,H(e.t("endOfGame.scoring.vpRemainingStuffDescription")),1)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c}))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},H(e.vpRemainingStuff[e.playerCount+c-1]),1))),128))])):je("",!0),d("tr",null,[d("th",VB,[_t(H(e.t("endOfGame.scoring.vpScandals"))+" ",1),d("div",WB,H(e.t("endOfGame.scoring.vpScandalsDescription")),1)]),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},H(e.vpScandals[c-1]),1))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},H(e.vpScandals[e.playerCount+c-1]),1))),128))]),d("tr",GB,[d("th",xB,H(e.t("endOfGame.scoring.vpTotal")),1),(N(!0),w(ie,null,Ce(e.playerCount,c=>(N(),w("td",{key:c},H(e.vpTotal[c-1]),1))),128)),(N(!0),w(ie,null,Ce(e.botCount,c=>(N(),w("td",{key:c},H(e.vpTotal[e.playerCount+c-1]),1))),128))])])]),d("p",{class:"mt-3",innerHTML:e.t("endOfGame.scoring.determineWinner")},null,8,YB)],64)}const qB=ke(F4,[["render",KB],["__scopeId","data-v-13cf4a0a"]]),jB=Se({name:"EndOfGame",components:{FooterButtons:fi,DebugInfo:Lu,FinalScoring:qB,DifficultyLevel:PE},setup(){const{t:e}=He(),t=Ou(),n=yn(),o=new Lt(t,n);return{t:e,state:n,navigationState:o}},computed:{backButtonRouteTo(){return"/round/7/upKeepPhase"}}});function XB(e,t,n,o,i,a){const l=be("FinalScoring"),c=be("DifficultyLevel"),f=be("DebugInfo"),p=be("FooterButtons");return N(),w(ie,null,[d("h1",null,H(e.t("endOfGame.title")),1),re(l,{navigationState:e.navigationState},null,8,["navigationState"]),re(c,{navigationState:e.navigationState},null,8,["navigationState"]),re(f,{navigationState:e.navigationState},null,8,["navigationState"]),re(p,{backButtonRouteTo:e.backButtonRouteTo,endGameButtonType:"endGame"},null,8,["backButtonRouteTo"])],64)}const ZB=ke(jB,[["render",XB]]),QB=`${mE}.route`,JB=[{path:"/",name:"AppHome",component:UR},{path:"/setupGame",name:"SetupGame",component:KP},{path:"/setupBot",name:"SetupBot",component:P2},{path:"/round/:round/openSeason",name:"RoundOpenSeason",component:u3},{path:"/round/:round/turn/:turn",name:"RoundTurn",component:df},{path:"/round/:round/turn/:turn/location/:location",name:"RoundTurnLocation",component:df},{path:"/round/:round/turn/:turn/location/:location/outsource/:outsource",name:"RoundTurnLocationOutsource",component:df},{path:"/round/:round/upkeepPhase",name:"RoundUpkeepPhase",component:H4},{path:"/endOfGame",name:"EndOfGame",component:ZB},{path:"/:pathMatch(.*)*",name:"NotFound",component:WR}],e5=KD(JB,QB,"AppHome"),hf=e=>e&&typeof e=="object"&&!Array.isArray(e),ud=(e,...t)=>{if(!t.length)return e;const n=t.shift();if(hf(e)&&hf(n))for(const o in n)hf(n[o])?(e[o]||Object.assign(e,{[o]:{}}),ud(e[o],n[o])):Object.assign(e,{[o]:n[o]});return ud(e,...t)},t5=ud({},{en:{gameTitle:e=>{const{normalize:t}=e;return t(["DinoGenics"])},home:{title:e=>{const{normalize:t}=e;return t(["DinoGenics Solo Helper"])},play1:e=>{const{normalize:t}=e;return t(["Play DinoGenics against a DINO, the Solo Opponent."])},play2:e=>{const{normalize:t}=e;return t(["DINO can be used for any 1-4 player game including the DinoGenics base game and Controlled Chaos expansion."])},feedback:e=>{const{normalize:t}=e;return t(["Discussion and Feedback:"])}},setup:{title:e=>{const{normalize:t}=e;return t(["Setup Game"])},players:{title:e=>{const{normalize:t}=e;return t(["Player"])},playerCount:e=>{const{normalize:t}=e;return t(["Human Players"])},playerCountItem:e=>{const{normalize:t,interpolate:n,named:o,plural:i}=e;return i([t([n(o("count"))," Player"]),t([n(o("count"))," Players"])])},playerColor:e=>{const{normalize:t,interpolate:n,named:o,plural:i}=e;return i([t(["Player Color"]),t(["Player ",n(o("index"))," Color"])])},botCount:e=>{const{normalize:t}=e;return t(["DINO"])},botCountItem:e=>{const{normalize:t,interpolate:n,named:o,plural:i}=e;return i([t([n(o("count"))," DINO"]),t([n(o("count"))," DINOs"])])},botColor:e=>{const{normalize:t}=e;return t(["DINO Color"])}},difficultyLevel:{title:e=>{const{normalize:t}=e;return t(["Difficulty Level"])},easy:e=>{const{normalize:t}=e;return t(["Easy"])},hard:e=>{const{normalize:t}=e;return t(["Hard"])}},modules:{title:e=>{const{normalize:t}=e;return t(["Modules and Expansions"])},"controlled-chaos":e=>{const{normalize:t}=e;return t(["Controlled Chaos Expansion"])},"controlled-chaos-chaos-theory":e=>{const{normalize:t}=e;return t(["Controlled Chaos Expansion: Chaos Theory Module"])},"controlled-chaos-dinosaur-elites":e=>{const{normalize:t}=e;return t(["Controlled Chaos Expansion: Dinosaur Elites Module"])},"new-arrivals-mini-expansion":e=>{const{normalize:t}=e;return t(["New Arrivals Mini Expansion"])},"dino-advanced":e=>{const{normalize:t}=e;return t(["DINO Advanced Mode"])}}},setupBot:{title:e=>{const{normalize:t}=e;return t(["Setup DINO"])},prepareGame:e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Prepare the game as usual for ",n(o("totalPlayerCount"))," players."])},botPlayerPieces:e=>{const{normalize:t}=e;return t(["DINO receives all player pieces of a color, the starting money, 4 fences and a Personal Island Board."])},botDNACards:e=>{const{normalize:t}=e;return t(["DINO receives 5 DNA cards, 1 Mutant reference card, and 3 Manipulation cards"])},botDNACardsControlledChaos:e=>{const{normalize:t}=e;return t(["DINO receives 4 DNA cards, 1 eDNA card, 1 Mutant reference card, and 3 Manipulation cards."])},botDNACardArrangement:e=>{const{normalize:t}=e;return t(["Place DINO’s DNA cards face up and all Manipulation Cards face down on stacks next to DINO’s Island Board as indicated."])},botTurnOrder:e=>{const{normalize:t}=e;return t(["DINO always starts last in turn order on the first round of the game."])}},roundOpenSeason:{title:e=>{const{normalize:t}=e;return t(["Open Season"])},playerOrder:e=>{const{normalize:t}=e;return t(["Determine player order based on reputation."])},determinePlayerOrder:{currentItems:e=>{const{normalize:t}=e;return t(["Current Player Order"])},newItems:e=>{const{normalize:t}=e;return t(["New Player Order"])},newItemsSelect:e=>{const{normalize:t}=e;return t(["Please determine the new player order."])}},assignVisitors:e=>{const{normalize:t}=e;return t(["Assign visitors based on player order."])},assignBonusVisitors:e=>{const{normalize:t}=e;return t(["Assign bonus visitors."])},receiveIncome:e=>{const{normalize:t}=e;return t(["Each player receives 1 credit for each visitor in their park."])},breakingNews:e=>{const{normalize:t}=e;return t(["Resolve the next Breaking News card, and draw a new upcoming one."])},drawFacilityTiles:e=>{const{normalize:t}=e;return t(["Draw one random tile to each of the 2nd/3rd/4th facility stacks in the City Center."])},drawSpecialists:e=>{const{normalize:t}=e;return t(["Draw two new specialists to the specialist display spaces."])}},roundTurn:{title:e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Worker ",n(o("worker"))])}},turnPlayer:{takeYourTurn:e=>{const{normalize:t}=e;return t(["Take your turn."])}},turnBot:{executed:e=>{const{normalize:t}=e;return t(["Worker Placed"])},notPossible:e=>{const{normalize:t}=e;return t(["Not Possible"])},outOfLocations:e=>{const{normalize:t}=e;return t(["Out of further locations, go back."])},back:e=>{const{normalize:t}=e;return t(["Back"])}},locationRulesCollapse:{showRules:e=>{const{normalize:t}=e;return t(["Show Rules"])},hideRules:e=>{const{normalize:t}=e;return t(["Hide Rules"])}},roundUpkeepPhase:{title:e=>{const{normalize:t}=e;return t(["Upkeep Phase"])},feedCarnivores:e=>{const{normalize:t}=e;return t(["Feed all carnivores (must feed carnivores as much as possible)."])},spawnMutant:e=>{const{normalize:t}=e;return t(["DINO will create an additional mutant if it has already a mutant and has enough spare fences and additional goats for all carnivores and the rightmost (complete) preferred DNA set."])},checkRampage:e=>{const{normalize:t}=e;return t(["Check for rampage, and roll if necessary."])},gainVisitorVPs:e=>{const{normalize:t}=e;return t(["Gain 3 VPs for every two visitors leaving the park alive."])},gainDinosaurFacilityVPs:e=>{const{normalize:t}=e;return t(["Gain Victory Points from dinosaurs and facilities."])},gainDinosaurFacilityResources:e=>{const{normalize:t}=e;return t(["Gain resources from dinosaurs and facilities."])},returnWorkers:e=>{const{normalize:t}=e;return t(["Return workers from the Mainland board to each owner’s park."])},advanceVisitorOverlay:e=>{const{normalize:t}=e;return t(["Advance the Visitor Overlay one column to the left."])}},endOfGame:{title:e=>{const{normalize:t}=e;return t(["End of Game"])},resources:{title:e=>{const{normalize:t}=e;return t(["Remaining Resources"])},credits:e=>{const{normalize:t}=e;return t(["Credits"])},dnaCards:e=>{const{normalize:t}=e;return t(["DNA cards"])},remainingStuff:e=>{const{normalize:t}=e;return t(["Manipulation cards, goats and unused fences"])},dinosaurSpecies:e=>{const{normalize:t}=e;return t(["Dinosaur Species"])},dinosaurCreated:e=>{const{normalize:t}=e;return t(["Dinosaurs created"])},scandalTokens:e=>{const{normalize:t}=e;return t(["Scandal Tokens"])},financialAdvisor:e=>{const{normalize:t}=e;return t(["Financial Advisor Specialist"])}},scoring:{title:e=>{const{normalize:t}=e;return t(["Final Scoring"])},vpGameBoard:e=>{const{normalize:t}=e;return t(["Game Board"])},vpGameBoardDescription:e=>{const{normalize:t}=e;return t(["Current VP from game board"])},vpFacilities:e=>{const{normalize:t}=e;return t(["Facilities"])},vpFacilitiesDescription:e=>{const{normalize:t}=e;return t(["VP for undamaged facilities"])},vpSpecialists:e=>{const{normalize:t}=e;return t(["Specialists"])},vpSpecialistsDescription:e=>{const{normalize:t}=e;return t(["Specialist Endgame VP (most not awarded for ties)"])},vpSpecialistsIgnoreFinancialAdvisor:e=>{const{normalize:t}=e;return t(["Ignore Financial Advisor!"])},vpDinosaurVariety:e=>{const{normalize:t}=e;return t(["Dinosaur Variety"])},vpDinosaurVarietyDescription:e=>{const{normalize:t}=e;return t(["3 VP for every unique species in valid habitat"])},vpDinosaurCreated:e=>{const{normalize:t}=e;return t(["Dinosaurs created"])},vpDinosaurCreatedDescription:e=>{const{normalize:t}=e;return t(["2 VP for every dinosaur created"])},vpCredits:e=>{const{normalize:t}=e;return t(["Credits"])},vpCreditsDescription:e=>{const{normalize:t}=e;return t(["1 VP for every 3 credits (round down)"])},vpCreditsFinancialAdvisorPlayer:e=>{const{normalize:t}=e;return t(["Financial Advisor: 1 VP for every 2 credits (round down)"])},vpCreditsFinancialAdvisorBot:e=>{const{normalize:t}=e;return t(["Financial Advisor: 5 VP for the first 10 credits and 1 VP for each remaining 3 credits"])},vpDNACards:e=>{const{normalize:t}=e;return t(["DNA cards"])},vpDNACardsDescription:e=>{const{normalize:t}=e;return t(["1 VP for every 2 DNA cards (round down)"])},vpRemainingStuff:e=>{const{normalize:t}=e;return t(["Manipulation cards, goats and unused fences"])},vpRemainingStuffDescription:e=>{const{normalize:t}=e;return t(["1 VP for every 3 remaining manipulation cards, goats and unused fences"])},vpScandals:e=>{const{normalize:t}=e;return t(["Deduct Scandals"])},vpScandalsDescription:e=>{const{normalize:t}=e;return t(["-6 VP for each Scandal token"])},vpTotal:e=>{const{normalize:t}=e;return t(["Total"])},determineWinner:e=>{const{normalize:t}=e;return t(["The player with the most victory points is deemed the winner and acquires enough market shares to buy out their competitors! In the event of a tie, the player with the highest reputation of the tied players at the end of the game wins."])}}},sideBar:{round:e=>{const{normalize:t}=e;return t(["Round"])}},rules:{general:{title:e=>{const{normalize:t}=e;return t(["General Rules"])},intro:e=>{const{normalize:t}=e;return t(["DINO is treated as a human player unless otherwise mentioned and benefits from all cards and facilities as well as suffering penalties from rampage checks and Breaking News Events."])},noMoney:e=>{const{normalize:t}=e;return t(["DINO receives all income but never spends Credits. All expenses are considered to be covered immediately. This includes buying facilities, performing Open Ocean Rolls, Aquatic Rampage Checks, DNA market purchases or Actions spaces costs etc."])},noKilling:e=>{const{normalize:t}=e;return t(["DINO never voluntarily kills any of his dinosaurs (exception: genetic deconstruction-card)."])},noHandLimit:e=>{const{normalize:t}=e;return t(["DINO has no hand limit and can collect more than 10 (e)DNA cards."])},collectFences:e=>{const{normalize:t}=e;return t(["DINO collects fences to a personal reserve next to his board. DINO uses fences when creating new dinosaurs or replacing broken fences. Dinosaurs of the same species are placed in the same habitat, if possible. In those cases, DINO extends the fence-habitat by using as few fences as necessary to hold the new dinosaur. Broken fences are replaced immediately if DINO has spare ones."])},upkeepPhase:e=>{const{normalize:t}=e;return t(["During the Upkeep Phase DINO must feed carnivores and check for rampage conditions. If DINO has remaining goats after all carnivores were fed and a Mutant in his park, one set of goats is spent per Mutant. Normal mutant creations rules apply and DINO only creates new mutants if it can provide them with a habitat. Any Biodomes are only used if another mutant is already occupying one of the 2 spaces."])},resolvingChoices:{title:e=>{const{normalize:t}=e;return t(["Resolving Choices"])},intro:e=>{const{normalize:t}=e;return t(["When resolving choices DINO Prefers to gain the most of each reward possible that does not give a benefit to an opponent. Choice preference:"])},vp:e=>{const{normalize:t}=e;return t(["Victory Points"])},removeScandal:e=>{const{normalize:t}=e;return t(["Remove Scandal"])},credits:e=>{const{normalize:t}=e;return t(["Credits"])},dnaCards:e=>{const{normalize:t}=e;return t(["DNA Cards"])},manipulationCards:e=>{const{normalize:t}=e;return t(["Manipulation Cards"])},refinedDNAToken:e=>{const{normalize:t}=e;return t(["Refined DNA Token"])},gainScandal:e=>{const{normalize:t}=e;return t(["Gain Scandal to avoid losing any of the above"])},rampageCheck:e=>{const{normalize:t}=e;return t(["Resolve Rampage Check to avoid losing any of the above"])}},rampageChoice:{title:e=>{const{normalize:t}=e;return t(["Rampage Choice and Assigning Damage"])},affectedDino:{intro:e=>{const{normalize:t}=e;return t(["If DINO has to perform Rampage Checks and can choose the affected Dinosaur, the checks are performed for the Dinosaur(s) with:"])},lowestSeasonalVP:e=>{const{normalize:t}=e;return t(["Lowest seasonal Victory Point value"])},lowestReputation:e=>{const{normalize:t}=e;return t(["Lowest Reputation"])},drawCards:e=>{const{normalize:t}=e;return t(["Get hints from DINO card deck until a dinosaur matches one in DINO’s park:"])},getDinoHints:e=>{const{normalize:t}=e;return t(["Dinosaur hints for"])}},parkStructure:{intro:e=>{const{normalize:t}=e;return t(["When Park Structures are destroyed due to Rampages or other effects, the priority is:"])},lowestSeasonalVP:e=>{const{normalize:t}=e;return t(["Fences of habitat with lowest seasonal Victory Point dinosaur"])},emptyHotels:e=>{const{normalize:t}=e;return t(["Empty Hotels"])},otherCommercialFacilities:e=>{const{normalize:t}=e;return t(["Other Commercial Facilities"])},parkFacilities:e=>{const{normalize:t}=e;return t(["Park Facilities"])},occupiedHotels:e=>{const{normalize:t}=e;return t(["Occupied Hotels"])},prioritize:e=>{const{normalize:t}=e;return t(["Commercial and Park Facilities are prioritized in ascending costs."])}}}},facilitiesHabitats:{title:e=>{const{normalize:t}=e;return t(["Facilities & Habitats"])},intro:e=>{const{normalize:t}=e;return t(["When DINO takes actions to create new dinosaurs or place facilities it will do so based on the grid system displayed to the right and always start with the lowest position in a column."])},newDinosaurs:e=>{const{normalize:t}=e;return t(["New Dinosaurs are placed starting in the bottom right of DINO’s player board. Habitats are immediately built as the new dinosaur is placed by placing the minimal number of fences required to satisfy the dinosaurs habitat requirement. If a dinosaur of an existing species is created, enlarge the existing habitat by exactly enough space to accommodate the new dinosaur. Habitats may expand into other columns of the grid once all space in the right most column is filled following the arrows listed in the diagram."])},facilities:e=>{const{normalize:t}=e;return t(["Park Facilities are built starting in the bottom middle column. If there is no further room in the center column, DINO gains the VP amount listed on the unplaceable facility and returns the tile to the box."])},largeFacilities:e=>{const{normalize:t}=e;return t(["Large Park Facilities (including Aquatic Habitats) are built starting in the lower left column. Large Park Facilities are placed so that only half of the facility takes up a park space. If there is no further room in the left hand column, DINO instead gains the VP amount listed on the unplaceable facility and returns the tile to the box."])},commercialFacilities:e=>{const{normalize:t}=e;return t(["Commercial Facilities are built in the column to the left of the visitor center and may expand into the right most column by first expanding up. If there is no further room, DINO instead gains the VP amount listed on the unplaceable facility and returns the tile to the box."])},largeCommercialFacilities:e=>{const{normalize:t}=e;return t(["Large Commercial Facilities are built in the column above the Visitor Center. Large Park Facilities are placed so that only half of the facility takes up a commercial space. If there is no further room, DINO instead gains the VP amount listed on the unplaceable facility and returns the tile to the box."])}},dnaCollection:{title:e=>{const{normalize:t}=e;return t(["DNA Collection"])},arrangement:{title:e=>{const{normalize:t}=e;return t(["Collection and Arrangement"])},setCollection:e=>{const{normalize:t}=e;return t(["During the game DINO will focus on collecting DNA sets of up to 4 different species. As part of DINO’s setup, create the preferred species’ stacks beside DINO’s Island Board. Unique species will form their own column while duplicates will be stacked as they are drawn."])},cardOrder:e=>{const{normalize:t}=e;return t(["Start with the first two DNA cards/species (1st & 2nd species) on the right, proceed to the left with the eDNA card/species (3rd species) and a possible 4th species to the left. On the leftmost column, place the Mutant reference card. The Preferred Species 3 column is only specific to eDNA during setup."])},noDuplicates:e=>{const{normalize:t}=e;return t(["If there were no duplicates the 5th card will be placed below the Mutant reference card to form a stack of spare DNA."])},example:{title:e=>{const{normalize:t}=e;return t(["Example"])},description:e=>{const{normalize:t}=e;return t(["DINO received five random cards plus the Mutant reference card during setup. Because DINO received two Ankylosaurus, they are grouped together. The DNA-species are placed in the order of reception from right to left. Place the Mutant reference card in the far left space. The Megalodon is placed on the 3rd spot from the right, because it was drawn from the eDNA deck."])}}},acquiring:{title:e=>{const{normalize:t}=e;return t(["Acquiring New DNA"])},intro:e=>{const{normalize:t}=e;return t(["Whenever DINO receives new (e)DNA 1 of 3 outcomes will occur based on if the card matches an existing species."])},matchExisting:e=>{const{normalize:t}=e;return t(["The newly drawn DNA card matches an existing preferred species."])},matchExistingResult:e=>{const{normalize:t}=e;return t(["Result: Add the card to the existing preferred species stack."])},emptyColumn:e=>{const{normalize:t}=e;return t(["The newly drawn DNA card does not match an existing preferred species but 1 of the 4 columns is empty."])},emptyColumnResult:e=>{const{normalize:t}=e;return t(["Result: Form a new preferred species by placing the card in the empty column."])},noEmptyColumn:e=>{const{normalize:t}=e;return t(["The newly drawn DNA card does not match an existing preferred species and there are no empty columns."])},noEmptyColumnResult:e=>{const{normalize:t}=e;return t(["Result: Place the card in the spare DNA stack."])},noHandLimit:e=>{const{normalize:t}=e;return t(["The hand limit of 10 (e)DNA cards does not apply to DINO and it may keep any number of cards in any of its stacks of cards."])}},refresh:{title:e=>{const{normalize:t}=e;return t(["Refresh Preferred Species After Dinosaur Creation"])},intro:e=>{const{normalize:t}=e;return t(["If DINO created a dinosaur, check if the Spare Stack contains cards and use them to replenish an empty preferred species column. All cards of the Spare Stack are checked, and the species is picked where the least number of cards is missing to complete a set. Ties are broken in favor of:"])},hightestDNA:e=>{const{normalize:t}=e;return t(["Species with the highest DNA requirement."])},notInPark:e=>{const{normalize:t}=e;return t(["Species that is not part of DINO’s park."])},topmost:e=>{const{normalize:t}=e;return t(["Topmost species."])},newStack:e=>{const{normalize:t}=e;return t(["Pick all matching cards of the determined species and create the new stack."])}}},breakingNews:{title:e=>{const{normalize:t}=e;return t(["Breaking News"])},26:e=>{const{normalize:t}=e;return t(["DINO takes two scandals."])},27:e=>{const{normalize:t}=e;return t(["Specialist that scores the most victory points."])},29:e=>{const{normalize:t}=e;return t(["Discard 1 DNA card from spare if present."])},D1:e=>{const{normalize:t}=e;return t(["DINO decides not to roll an Upkeep Die."])},C01:e=>{const{normalize:t}=e;return t(["Draw the next action card to determine the species."])},C02:e=>{const{normalize:t}=e;return t(["If DINO has a scandal token and/or a damaged building, he picks this option. Otherwise he takes a scandal and destroys the building with the most end game VPs."])},C03:e=>{const{normalize:t}=e;return t(["DINO is last in bid order and will always bid actual DINO value (without paying) and doesn’t take a scandal."])},C04:e=>{const{normalize:t}=e;return t(["DINO draws 2 eDNA-cards."])},C05:e=>{const{normalize:t}=e;return t(["Draw the next action card and count empty spaces starting from the upper left corner depending on which of the six slots is highlighted. That’s where the token is placed."])}},manipulationCard:{title:e=>{const{normalize:t}=e;return t(["Manipulation Cards"])},blackMarket:{title:e=>{const{normalize:t}=e;return t(["Black Market"])},description:e=>{const{normalize:t}=e;return t(["DINO buys all cards that would complete a preferred DNA set. If none fits, three new cards are drawn first."])}},controlTheNewsCycle:{title:e=>{const{normalize:t}=e;return t(["Control the News Cycle"])},description:e=>{const{normalize:t}=e;return t(["DINO takes the Breaking news-cards and randomly redistributes them. DINO receives 3 victory points."])}},dnaSplice:{title:e=>{const{normalize:t}=e;return t(["DNA Splice"])},description:e=>{const{normalize:t}=e;return t(["DINO creates a dinosaur based on its first incomplete preferred set (right to left). Discard cards first from the preferred set, then from Spare and finally from stacks left to right until DINO has discarded cards equal to the DNA requirement of the preferred set +1."])}},geneticDeconstruction:{title:e=>{const{normalize:t}=e;return t(["Genetic Deconstruction"])},description:e=>{const{normalize:t}=e;return t(["DINO chooses option B if he has one spare DNA, otherwise option A."])}},goatRustling:{title:e=>{const{normalize:t}=e;return t(["Goat Rustling"])},description:e=>{const{normalize:t}=e;return t(["DINO uses as many goats as available to collect victory points. DINO spends the remaining goats for option B if necessary."])}},infiltrator:{title:e=>{const{normalize:t}=e;return t(["Infiltrator"])},description:e=>{const{normalize:t}=e;return t(["DINO chooses the next two actions on this (or the next) Action Card(s) that already have a human player’s worker on them."])}},misdirection:{title:e=>{const{normalize:t}=e;return t(["Misdirection"])},description:e=>{const{normalize:t}=e;return t(["The next Action Card starting with the bottom action and going up is determining the spaces for the human’s workers."])}},nonZeroSumGame:{title:e=>{const{normalize:t}=e;return t(["Non-Zero-Sum-Game"])},description:e=>{const{normalize:t}=e;return t(["DINO gives two cards from his Spare Stack, if there are at least three cards in it."])}},offshoreContractors:{title:e=>{const{normalize:t}=e;return t(["Offshore Contractors"])},description:e=>{const{normalize:t}=e;return t(["Determine the stack with the next Action Card and DINO builds the most expensive building in this stack. Redraw if a 5 or 6 is mentioned."])}},researchPact:{title:e=>{const{normalize:t}=e;return t(["Research Pact"])},description:e=>{const{normalize:t}=e;return t(["DINO keeps two cards, if possible from the preferred species. Give each human player one card in player order."])}},shareholderMeeting:{title:e=>{const{normalize:t}=e;return t(["Shareholder Meeting"])},description:e=>{const{normalize:t}=e;return t(["DINO scores a maximum of 5 victory points for his current money. DINO builds two basic Hotels if he has less than 3. Otherwise DINO draws a DNA and eDNA card."])}},strongArmTheMarket:{title:e=>{const{normalize:t}=e;return t(["Strong Arm the Market"])},description:e=>{const{normalize:t}=e;return t(["Draw two buildings, place them as usual determined by the next action card and perform City Center-actions as usual. Redraw if a 5 or 6 is mentioned."])}},unleashContagion:{title:e=>{const{normalize:t}=e;return t(["Unleash Contagion"])},description:e=>{const{normalize:t}=e;return t(["If possible, DINO draws cards until a dinosaur is drawn who doesn’t have a reputation value of one of DINO’s dinosaurs. Otherwise the first mentioned determines the value."])}},whistleBlower:{title:e=>{const{normalize:t}=e;return t(["Whistle Blower"])},description:e=>{const{normalize:t}=e;return t(["DINO gives a card from the Spare Stack or incomplete preferred species stack, if possible. DINO takes a preferred card if he can complete one of his DNA sets."])}}},specialist:{title:e=>{const{normalize:t}=e;return t(["Specialists"])},chaotician:{title:e=>{const{normalize:t}=e;return t(["Chaotician"])},description:e=>{const{normalize:t}=e;return t(["Repeat the Rampage rolls if no Naïve Visitor has been rolled. Repeat the Open Ocean Roll if both dice show a Drowning symbol."])}},financialAdvisor:{title:e=>{const{normalize:t}=e;return t(["Financial Advisor"])},description:e=>{const{normalize:t}=e;return t(["DINO scores a maximum of 5 victory points with this Specialist."])}},masterArchitect:{title:e=>{const{normalize:t}=e;return t(["Master Architect"])},description:e=>{const{normalize:t}=e;return t(["No building is discarded."])}},securityOfficer:{title:e=>{const{normalize:t}=e;return t(["Security Officer"])},description:e=>{const{normalize:t}=e;return t(["Only used to prevent DINO deaths. No money is spent."])}},seismologist:{title:e=>{const{normalize:t}=e;return t(["Seismologist"])},description:e=>{const{normalize:t}=e;return t(["If DINO has at least two cards in his Spare Stack, the bottom card is sold."])}}},dinosaur:{title:e=>{const{normalize:t}=e;return t(["Dinosaurs"])},landDinosaur:e=>{const{normalize:t}=e;return t(["Land Dinosaur"])},aquaticDinosaur:e=>{const{normalize:t}=e;return t(["Aquatic Dinosaur"])},type:e=>{const{normalize:t}=e;return t(["Type"])},vp:e=>{const{normalize:t}=e;return t(["VP"])},reputation:e=>{const{normalize:t}=e;return t(["Rep."])},minPenSize:e=>{const{normalize:t}=e;return t(["Min. Pen Size"])},aquaticSpaces:e=>{const{normalize:t}=e;return t(["Aquatic Spaces"])},dnaRequirement:e=>{const{normalize:t}=e;return t(["# DNA"])},carnivore:e=>{const{normalize:t}=e;return t(["Carnivore"])},herbivore:e=>{const{normalize:t}=e;return t(["Herbivore"])},omnivore:e=>{const{normalize:t}=e;return t(["Omnivore"])},trait:{brontosaurus:e=>{const{normalize:t}=e;return t(["Gentle Giant: Open spaces are a valid habitat. Rampages if placed in a pen, or if another species enters or occupies its open space."])},tyrannosaurus:e=>{const{normalize:t}=e;return t(["Destructive: Roll two dice during a rampage check, and suffer both results consecutively."])},ankylosaurus:e=>{const{normalize:t}=e;return t(["Defensive: Can share a habitat with any species without either rampaging."])},pterodactyl:e=>{const{normalize:t}=e;return t(["Flight: Must be housed in a biodome to fulfill its habitat requirement."])},stegosaurus:e=>{const{normalize:t}=e;return t(["Crowd Pleaser: During the upkeep phase, gain 1 credit."])},raptor:e=>{const{normalize:t}=e;return t(["Clever: During a rampage check, in addition to normal damage, suffer one visitor fatality on a /// result."])},triceratops:e=>{const{normalize:t}=e;return t(["Herd Animal: Gain an additional 1 VP in dinosaur value for every two triceratops in a shared pen."])},mutant:e=>{const{normalize:t}=e;return t(["Monstrous: Existing mutants may each be fed 🐐🐐 once per upkeep phase to place an additional mutant into your park."])},gallimimus:e=>{const{normalize:t}=e;return t(["Simple Genome: DNA requirement is 1 while you have at least one gallimimus in your park."])},ichthyosaur:e=>{const{normalize:t}=e;return t(["Swimming Partner: When placed, immediately gain 4 credits."])},therizinosaurus:e=>{const{normalize:t}=e;return t(["Tree Harvester: Gain an additional 3 VP per season if the therizinosaurus is in a habitat of 4+ spaces."])},plesiosaurus:e=>{const{normalize:t}=e;return t(["Simple Feeder: Does not require feeding during the upkeep phase."])},megalodon:e=>{const{normalize:t}=e;return t(["Leviathan: When placed, immediately gain 6 VP."])},mosasaur:e=>{const{normalize:t}=e;return t(["Terror: During upkeep, you may destroy a dinosaur in your park to ignore feeding a mosasaur. If you do, immediately gain 5 VP."])},spinosaurus:e=>{const{normalize:t}=e;return t(["Aquatic Hunter: Destroy one dinosaur in your park when placed or resolve an upkeep die check."])},parasaurolophus:e=>{const{normalize:t}=e;return t(["Pleasing Harmonics: During final scoring, gain an additional 1 VP for each species, including this one, that you have in your park."])},dimetrodon:e=>{const{normalize:t}=e;return t(["Beach Dweller: When placed, immediately gain 2 VP for each directly adjacent (not diagonal) aquatic habitat tile."])},dreadnoughtus:e=>{const{normalize:t}=e;return t(["Awe-Inspiring: Reputation is equal to the current season number. Requires at least two adjacent open spaces for a valid habitat and can never be penned."])},pachycephalosaurus:e=>{const{normalize:t}=e;return t(["Destructive Entertainment: At start of upkeep, if its habitat borders another species’ habitat (except open space) resolve a rampage check and gain 3VP."])},quetzalcoatlus:e=>{const{normalize:t}=e;return t([])},compsognathus:e=>{const{normalize:t}=e;return t([])},carnotaurus:e=>{const{normalize:t}=e;return t([])},dunkleosteus:e=>{const{normalize:t}=e;return t([])},dilophosaurus:e=>{const{normalize:t}=e;return t([])}}}},difficultyLevel:{1:e=>{const{normalize:t}=e;return t(["Very Easy"])},2:e=>{const{normalize:t}=e;return t(["Easy"])},3:e=>{const{normalize:t}=e;return t(["Normal"])},4:e=>{const{normalize:t}=e;return t(["Hard"])},5:e=>{const{normalize:t}=e;return t(["Very Hard"])}},location:{"site-a":{title:e=>{const{normalize:t}=e;return t(["Site A"])},ruleSummary:e=>{const{normalize:t}=e;return t(["Only if less than 2 complete DNA sets."])}},"site-b":{title:e=>{const{normalize:t}=e;return t(["Site B"])},ruleSummary:e=>{const{normalize:t}=e;return t(["Only if less than 2 complete DNA sets."])}},boneyard:{title:e=>{const{normalize:t}=e;return t(["The Boneyard"])},ruleSummary:e=>{const{normalize:t}=e;return t(["If contains card for one of the 4 preferred species."])},locationUse:e=>{const{normalize:t}=e;return t(["Used if DINO can use at least one card for one of the 4 preferred species, that is not completed yet."])},severalMatches:e=>{const{normalize:t}=e;return t(["If several exist, DINO takes the card that matches of the rightmost stack."])},scandalToken:e=>{const{normalize:t}=e;return t(["DINO gains a Scandal token."])}},agency:{title:e=>{const{normalize:t}=e;return t(["The Agency"])},ruleSummary:e=>{const{normalize:t}=e;return t(["If available."])},drawManipulation:e=>{const{normalize:t}=e;return t(["Draw 2 Manipulation cards to DINO’s reserve."])},discardScandalToken:e=>{const{normalize:t}=e;return t(["DINO discards a Scandal if it has any."])}},uplink:{title:e=>{const{normalize:t}=e;return t(["The Uplink"])},ruleSummary:e=>{const{normalize:t}=e;return t(["Manipulation stack not empty."])},locationUse:e=>{const{normalize:t}=e;return t(["Used if DINO’s Manipulation Card deck is not empty."])},playManipulation:e=>{const{normalize:t}=e;return t(["Draw the topmost card from DINO’s Manipulation stack and follow the instructions."])}},farm:{title:e=>{const{normalize:t}=e;return t(["The Farm"])},ruleSummary:e=>{const{normalize:t}=e;return t(["If no/not enough goats for this season and next."])},locationUse:e=>{const{normalize:t}=e;return t(["DINO uses the farm if it has zero goats or it lacks enough goats to feed its built carnivores, and any carnivore in the right most preferred DNA stack, for the next 2 feeding phases."])}},ferry:{title:e=>{const{normalize:t}=e;return t(["The Ferry"])},ruleSummary:e=>{const{normalize:t}=e;return t(["If available."])},collectMoney:e=>{const{normalize:t}=e;return t(["DINO collects $3."])}},"time-share":{title:e=>{const{normalize:t}=e;return t(["Time Share"])},ruleSummary:e=>{const{normalize:t}=e;return t(["Only if uneven number of visitors."])},locationUse:e=>{const{normalize:t}=e;return t(["Only used if DINO has a Hotel with an empty space and an odd number of visitors."])}},outsource:{title:e=>{const{normalize:t}=e;return t(["Outsource"])},ruleSummary:e=>{const{normalize:t}=e;return t(["Use any other action space."])},useOtherLocation:e=>{const{normalize:t}=e;return t(["DINO carries out the action of this location without placing another worker:"])},actions:e=>{const{normalize:t}=e;return t(["DINO is not limited to taking actions occupied existing workers and prefers the board space even if he has built a Private Airport."])}},"city-center":{title:e=>{const{normalize:t}=e;return t(["The City Center"])},ruleSummary:e=>{const{normalize:t}=e;return t(["3 fences, repair/hotel/slot, market buy/sell."])},actionSelection:e=>{const{normalize:t}=e;return t(["DINO performs 1-3 actions:"])},receiveFences:e=>{const{normalize:t}=e;return t(["DINO receives three new fences to its reserve and may replace damaged habitats."])},facilityBuildRepair:e=>{const{normalize:t}=e;return t(["DINO repairs one facility or builds a new facility based on the following criteria:"])},facilityBuildRepairBiodome:e=>{const{normalize:t}=e;return t(["If DINO has a preferred set of Pterodactyl DNA and a Biodome is available, DINO builds the Biodome."])},facilityBuildRepairHotel:e=>{const{normalize:t}=e;return t(["DINO builds a Basic hotel if he has less than two hotels."])},facilityBuildRepairOtherwise:e=>{const{normalize:t}=e;return t(["Otherwise, DINO chooses a new facility:"])},buyMarket:e=>{const{normalize:t}=e;return t(["If DINO can buy a DNA card from the market that matches one of its incomplete preferred species sets, DINO buys it without paying. If there are several options, the rightmost card is preferred. Otherwise DINO sells a DNA card, if the Spare Stack has at least two cards. In this case DINO sells the card from the bottom of this stack and receives the sale price. If none applies, the Market is not used."])},determineFacility:e=>{const{normalize:t}=e;return t(["Determine Facility"])},buildFacility:e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["DINO builds Facility #",n(o("number")),"."])},noFacility:e=>{const{normalize:t}=e;return t(["DINO builds no facility."])}},"dinogenics-iom":{title:e=>{const{normalize:t}=e;return t(["DinoGenics IOM"])},ruleSummary:e=>{const{normalize:t}=e;return t(["If complete set, suitable habitat and goats."])},locationUse:e=>{const{normalize:t}=e;return t(["DinoGenics is used in two cases:"])},locationUseDNASet:e=>{const{normalize:t}=e;return t(["DINO has at least one complete preferred DNA set – Polymorphic DNA cards and/or Refined DNA Tokens are considered."])},locationUseMutant:e=>{const{normalize:t}=e;return t(["DINO has not created a mutant yet and it has at least 2 DNA or eDNA cards that are not part of a complete preferred set."])},enoughFences:e=>{const{normalize:t}=e;return t(["In either case, DINO must also have enough fences to create a suitable habitat, and in the case of a carnivore, must have enough goats to feed it for the current season."])},creatingDinosaur:e=>{const{normalize:t}=e;return t(["When creating a preferred dinosaur, empty a stack to the DNA discard pile and any remaining DNA is placed into the Spare pile. Choose right to left if there are multiple options. When creating a mutant, discard the Mutant reference card and 2 DNA cards. Prioritize DNA taken from the spare stack, then incomplete preferred stacks in order of preference left to right."])},createHabitat:e=>{const{normalize:t}=e;return t(["Create a suitable habitat for the new dinosaur using the minimal number of fences required. Dinosaurs of the same species as existing dinosaurs (or Ankylosaurus) must be consolidated into a larger pen. An empty Bio dome is only used if a Pterodactyl was created or if DINO is unable to create a viable habitat with fences."])},moveStacks:e=>{const{normalize:t}=e;return t(["Finally, move all preferred stacks to the right to fill the empty space and refresh the empty stack space on the left with cards from the spare pile."])}},"special-action":{title:e=>{const{normalize:t}=e;return t(["Special Action"])},ruleSummary:e=>{const{normalize:t}=e;return t(["If 5/8/12/14/15/16/20/28/D3 Breaking News is active."])},locationUse:e=>{const{normalize:t}=e;return t(["Special Actions are carried out if specific Breaking News cards are in play."])},resolveAction:e=>{const{normalize:t}=e;return t(["Resolve the action by placing DINO’s worker on the specific card action space or the enhanced regular action space referenced by the card."])},breakingNewsApply:e=>{const{normalize:t}=e;return t(["Special Actions apply the following Breaking News Cards: 5, 8, 12, 14, 15, 16, 20, 28, D3."])}},"site-d":{title:e=>{const{normalize:t}=e;return t(["Site D"])},ruleSummary:e=>{const{normalize:t}=e;return t(["Only if less than 2 complete DNA sets."])}},refinement:{title:e=>{const{normalize:t}=e;return t(["Refinement"])},ruleSummary:e=>{const{normalize:t}=e;return t(["If less than 2 refined DNA tokens."])},locationUse:e=>{const{normalize:t}=e;return t(["Only used if DINO has less than two Refined DNA tokens."])},noMoney:e=>{const{normalize:t}=e;return t(["DINO does not have to spend a DNA card or money."])},tokenPlacement:e=>{const{normalize:t}=e;return t(["The token is kept near DINO’s board until it is required to complete a set."])}},"intelligen-designs-hq":{title:e=>{const{normalize:t}=e;return t(["IntelliGen Designs HQ"])},ruleSummary:e=>{const{normalize:t}=e;return t(["Open Ocean Roll or hire specialist, Large Facility."])},openOceanRoll:e=>{const{normalize:t}=e;return t(["Resolve an Open Ocean Roll (1a) for DINO"])},hireSpecialist:e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["DINO hires Specialist ",n(o("number")),"a from the Underground Job Network without spending a manipulation card or money."])},buildAquaticHabitat:e=>{const{normalize:t}=e;return t(["DINO builds an Aquatic Habitat if he has a complete set of aquatic dinosaur DNA, or a Plesiosaurus was gained from a successful Open Ocean Roll."])},buildLargeFacility:e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Otherwise Large Facility ",n(o("number")),"b is added to DINO’s park."])},determineAction:e=>{const{normalize:t}=e;return t(["Determine Action"])}},"site-common":{locationUse:e=>{const{normalize:t}=e;return t(["Only used if DINO has less than two complete DNA sets."])},noResources:e=>{const{normalize:t}=e;return t(["DINO spends no resources and keeps all drawn cards."])},cardAssignment:e=>{const{normalize:t}=e;return t(["Assign cards to preferred matching DNA sets or place them on the bottom of the Spare Stack."])},newStack:e=>{const{normalize:t}=e;return t(["If there are less than 4 stacks next to the Spare Stack, create a new stack on the rightmost empty space."])}}},ruleChange:{none:e=>{const{normalize:t}=e;return t(["No Rule Change."])},"only-land-dinosaurs":e=>{const{normalize:t}=e;return t(["You may only create land dinosaurs."])},"no-large-facilities":e=>{const{normalize:t}=e;return t(["You may not build large facilities."])},"no-action-repeat":e=>{const{normalize:t}=e;return t(["You may not repeat actions this round."])},"no-uplink-action":e=>{const{normalize:t}=e;return t(["You may not use the Uplink Action."])},"no-ferry-action":e=>{const{normalize:t}=e;return t(["You may not use the Ferry Action."])},"specialists-inactive":e=>{const{normalize:t}=e;return t(["Specialists are not active this round."])},"no-boneyard-action":e=>{const{normalize:t}=e;return t(["You may not use the Boneyard Action."])},"no-market-dna-buy":e=>{const{normalize:t}=e;return t(["You may not buy from the DNA Market."])},"no-farm-action":e=>{const{normalize:t}=e;return t(["You may not take the Farm Action."])},"no-water-dinosaurs":e=>{const{normalize:t}=e;return t(["You may not create water dinosaurs."])},"no-refined-polymorphic-dna":e=>{const{normalize:t}=e;return t(["You may not use refined/polymorphic DNA."])},"no-basic-hotels":e=>{const{normalize:t}=e;return t(["You may not build basic hotels."])},"no-dinosaurs-in-other-player-parks":e=>{const{normalize:t}=e;return t(["You may not create dinosaurs that are in other players parks."])},"land-dinosaurs-habitat-one-size-larger":e=>{const{normalize:t}=e;return t(["Land dinos require habitats 1 size larger than normal."])},"no-visitors-vp":e=>{const{normalize:t}=e;return t(["Do not receive VP for visitors in the Upkeep Phase."])},"turn-order-last":e=>{const{normalize:t}=e;return t(["You start last in turn order."])},"dinosaurs-paired-before-new-species":e=>{const{normalize:t}=e;return t(["Your dinos must be paired before you can create a new species."])},"no-small-facilities":e=>{const{normalize:t}=e;return t(["You may not build small facilities."])},"no-visitors-money":e=>{const{normalize:t}=e;return t(["Do not receive money from visitors."])},"dinosaur-dna-one-more":e=>{const{normalize:t}=e;return t(["Dinosaur DNA requirement is +1."])}},notfound:{title:e=>{const{normalize:t}=e;return t(["Not Found"])}},action:{playGame:e=>{const{normalize:t}=e;return t(["Play Game"])},startGame:e=>{const{normalize:t}=e;return t(["Start Game"])},next:e=>{const{normalize:t}=e;return t(["Next"])},nextRound:e=>{const{normalize:t}=e;return t(["Next Round"])},abortGame:e=>{const{normalize:t}=e;return t(["Abort Game"])},abortGameConfirm:e=>{const{normalize:t}=e;return t(["Aborting the running game - are you sure?"])},endGame:e=>{const{normalize:t}=e;return t(["End Game"])},endGameConfirm:e=>{const{normalize:t}=e;return t(["End this game and return to home screen - are you sure?"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},backToHome:e=>{const{normalize:t}=e;return t(["Back to Home"])},back:e=>{const{normalize:t}=e;return t(["Back"])},close:e=>{const{normalize:t}=e;return t(["Close"])}},footer:{credits:e=>{const{normalize:t}=e;return t(["Credits"])}},serviceWorkerUpdatedRefresh:{title:e=>{const{normalize:t}=e;return t(["Refresh Application"])},notice:e=>{const{normalize:t}=e;return t(["The application was updated - do you want to refresh to use the latest version?"])}}}}),n5=vR({legacy:!1,locale:"en",fallbackLocale:"en",messages:t5}),r5=Se({name:"AppHeader",props:{title:{type:String,require:!0}},emits:{setLocale(e){return e.language.length>0}},setup(){const{locale:e,availableLocales:t}=ma({inheritLocale:!0,useScope:"global"});return{locale:e,availableLocales:t}},methods:{setLocale(e){this.$emit("setLocale",{language:e})}}}),o5="data:image/svg+xml,%3csvg%20style='height:%20512px;%20width:%20512px;'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cpath%20d='M0%200h512v512H0z'%20fill='%23212529'%20fill-opacity='1'%3e%3c/path%3e%3cg%20class=''%20style=''%20transform='translate(0,0)'%3e%3cpath%20d='M35.31%2022.3C27.498%2042.766%2022.138%2064.643%2020%2087.378l103.705%2027.79-4.838%2018.052-99.873-26.763c-.012.954-.035%201.905-.035%202.86%200%2014.055%201.196%2027.83%203.48%2041.23h94.146v18.687H26.393c3.368%2013.324%207.83%2026.207%2013.29%2038.547l79.184-21.216%204.838%2018.05-75.64%2020.27c5.994%2011.096%2012.817%2021.67%2020.396%2031.636l61.933-35.756%209.343%2016.183-59.22%2034.192c7.782%208.728%2016.18%2016.885%2025.132%2024.4l44.73-44.726%2013.214%2013.215-43.055%2043.052c8.963%206.406%2018.374%2012.215%2028.186%2017.357l28.734-49.772%2016.186%209.346-27.987%2048.472c12.545%205.367%2025.63%209.697%2039.156%2012.87.99%203.566%202.08%207.103%203.25%2010.593-12.36%209.993-24.163%2020.49-35.12%2031.728-4.458-2.16-9.46-3.373-14.75-3.373-18.707%200-33.874%2015.164-33.874%2033.873%200%201.715.13%203.402.377%205.05%202.02-11.514%2012.06-20.265%2024.153-20.265%203.103%200%206.068.582%208.8%201.633-10.103%2012.102-19.193%2025.08-26.906%2039.23%2013.897-7.544%2027.684-15.755%2041.15-24.764.96%202.63%201.485%205.468%201.485%208.43%200%2012.122-8.796%2022.184-20.352%2024.168%201.685.258%203.412.393%205.168.393%2018.71%200%2033.873-15.168%2033.873-33.875%200-4.17-.757-8.16-2.134-11.848%2010.033-7.467%2019.823-15.43%2029.26-23.984%202.978%205.705%206.203%2011.034%209.65%2015.818l-43.53%2087.17c48.267%2022.47%20115.7%2022.76%20157.872%200l-42.13-84.36c3.722-4.81%207.21-10.25%2010.426-16.14%208.577%207.617%2017.428%2014.77%2026.483%2021.508-1.375%203.685-2.13%207.67-2.13%2011.836%200%2018.707%2015.165%2033.873%2033.874%2033.873%201.758%200%203.486-.132%205.172-.39-11.56-1.983-20.355-12.045-20.355-24.168%200-2.964.525-5.805%201.49-8.435%2013.464%209.006%2027.247%2017.223%2041.143%2024.767-7.71-14.148-16.78-27.136-26.877-39.238%202.726-1.045%205.682-1.623%208.775-1.623%2012.09%200%2022.13%208.75%2024.15%2020.262.246-1.647.377-3.332.377-5.047%200-18.71-15.166-33.873-33.875-33.873-5.275%200-10.268%201.205-14.72%203.355-10.007-10.27-20.74-19.908-31.946-29.12%201.938-5.52%203.658-11.18%205.132-16.886%207.91-2.368%2015.65-5.14%2023.2-8.283l-28.497-49.356%2016.186-9.346%2029.34%2050.816c9.98-5.11%2019.555-10.9%2028.672-17.308l-44.146-44.147%2013.215-13.216%2045.926%2045.922c9.145-7.557%2017.72-15.785%2025.666-24.6l-60.95-35.19%209.343-16.182%2063.748%2036.804c7.76-10.087%2014.746-20.807%2020.87-32.07l-77.93-20.883%204.837-18.05%2081.534%2021.847c5.588-12.533%2010.157-25.625%2013.584-39.178h-92.836v-18.687h96.777c2.282-13.4%203.48-27.174%203.48-41.23%200-1.19-.025-2.376-.044-3.563L397.652%20133.22l-4.836-18.054L499.09%2086.69c-2.18-22.49-7.52-44.13-15.254-64.39h-.004C457.315%2063.81%20400.24%2096.234%20329.068%20109.32c12.67%2015.603%2020.442%2035.52%2020.442%2057.233%200%2031.196-15.723%2058.718-39.604%2075-21.27-12.407-42.907-28.878-45.52-43.814l17.653-3.81-2.235-10.352c15.67-11.335%2033.936-9.138%2053.433-.01l-18.302-40.414-41.903%209.04-2.846-13.188V139l-80.87%2017.453%2020.458%2030.266c-8.595%2019.678-2.717%2041.68%205.45%2058.56-27.204-15.57-45.592-44.998-45.592-78.73%200-21.713%207.772-41.63%2020.44-57.232C118.904%2096.234%2061.83%2063.81%2035.312%2022.3zm216.45%20132.567c5.244-.056%209.98%203.573%2011.13%208.9%201.312%206.085-2.557%2012.084-8.644%2013.397-6.087%201.313-12.085-2.556-13.398-8.643-1.314-6.085%202.556-12.086%208.642-13.4.76-.163%201.52-.245%202.27-.253z'%20fill='%23fff'%20fill-opacity='1'%3e%3c/path%3e%3c/g%3e%3c/svg%3e",s5=e=>(jr("data-v-26d147cb"),e=e(),Xr(),e),i5={class:"header bg-dark fixed-top"},a5=s5(()=>d("a",{class:"logo",href:"https://brdgm.me/"},[d("img",{class:"icon",src:o5,alt:""}),d("div",{class:"title"},"brdgm.me")],-1)),l5={class:"gameTitle"},u5={class:"langSelector"},c5={class:"btn btn-secondary btn-sm dropdown-toggle",id:"dropdownMenuButton1","data-bs-toggle":"dropdown","aria-expanded":"false"},f5={class:"dropdown-menu","aria-labelledby":"dropdownMenuButton1"},d5=["onClick"];function h5(e,t,n,o,i,a){return N(),w("div",i5,[a5,d("div",l5,H(e.title),1),d("div",u5,[d("button",c5,H(e.locale),1),d("ul",f5,[d("li",null,[(N(!0),w(ie,null,Ce(e.availableLocales,l=>(N(),w("a",{class:li(["dropdown-item",{active:l==e.locale}]),href:"#",key:l,onClick:Pl(c=>e.setLocale(l),["prevent"])},H(l),11,d5))),128))])])])])}const p5=ke(r5,[["render",h5],["__scopeId","data-v-26d147cb"]]),m5=Se({name:"AppFooter",props:{buildNumber:{type:String,require:!0},creditsLabel:{type:String,require:!0},creditsModalId:{type:String,require:!0},zoomEnabled:{type:Boolean,require:!1},baseFontSize:{type:Number,require:!1}},emits:{zoomFontSize(e){return e.baseFontSize>0}},data(){return{currentBaseFontSize:this.baseFontSize??1}},computed:{zoomPercent(){return Math.floor(this.currentBaseFontSize*100)+"%"}},methods:{zoomIn(){this.currentBaseFontSize<3&&(this.currentBaseFontSize+=.1),this.$emit("zoomFontSize",{baseFontSize:this.currentBaseFontSize})},zoomOut(){this.currentBaseFontSize>.51&&(this.currentBaseFontSize-=.1),this.$emit("zoomFontSize",{baseFontSize:this.currentBaseFontSize})},zoomReset(){this.currentBaseFontSize=1,this.$emit("zoomFontSize",{baseFontSize:this.currentBaseFontSize})}}}),th=e=>(jr("data-v-f4aa44d1"),e=e(),Xr(),e),_5={class:"footer bg-dark fixed-bottom"},g5={class:"links"},v5=["data-bs-target"],b5={class:"version"},E5={key:0},y5=th(()=>d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-zoom-in",viewBox:"0 0 16 16"},[d("path",{"fill-rule":"evenodd",d:"M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0z"}),d("path",{d:"M10.344 11.742c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1 6.538 6.538 0 0 1-1.398 1.4z"}),d("path",{"fill-rule":"evenodd",d:"M6.5 3a.5.5 0 0 1 .5.5V6h2.5a.5.5 0 0 1 0 1H7v2.5a.5.5 0 0 1-1 0V7H3.5a.5.5 0 0 1 0-1H6V3.5a.5.5 0 0 1 .5-.5z"})],-1)),T5=[y5],A5=th(()=>d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-zoom-out",viewBox:"0 0 16 16"},[d("path",{"fill-rule":"evenodd",d:"M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0z"}),d("path",{d:"M10.344 11.742c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1 6.538 6.538 0 0 1-1.398 1.4z"}),d("path",{"fill-rule":"evenodd",d:"M3 6.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5z"})],-1)),S5=[A5],O5=th(()=>d("div",{class:"buttons"},null,-1));function C5(e,t,n,o,i,a){return N(),w("div",_5,[d("div",g5,[d("a",{href:"#","data-bs-toggle":"modal","data-bs-target":"#"+e.creditsModalId},H(e.creditsLabel),9,v5),d("span",b5,"v"+H(e.buildNumber),1)]),e.zoomEnabled?(N(),w("div",E5,[d("a",{class:"zoom-icon",onClick:t[0]||(t[0]=Pl((...l)=>e.zoomIn&&e.zoomIn(...l),["prevent"]))},T5),d("a",{class:"zoom-icon",onClick:t[1]||(t[1]=Pl((...l)=>e.zoomReset&&e.zoomReset(...l),["prevent"]))},H(e.zoomPercent),1),d("a",{class:"zoom-icon",onClick:t[2]||(t[2]=Pl((...l)=>e.zoomOut&&e.zoomOut(...l),["prevent"]))},S5)])):je("",!0),O5])}const N5=ke(m5,[["render",C5],["__scopeId","data-v-f4aa44d1"]]);class L5 extends Error{constructor(t,n,o,i){super(t),this._key=n,this._named=o??{},this._plural=i||0}get key(){return this._key}get named(){return this._named}get plural(){return this._plural}}function I5(e,t){let n;return e instanceof L5?n=t(e):e instanceof Error?n=e.message:n=e,n}var bn="top",Gn="bottom",xn="right",En="left",Iu="auto",hi=[bn,Gn,xn,En],as="start",ei="end",BE="clippingParents",nh="viewport",zs="popper",VE="reference",cd=hi.reduce(function(e,t){return e.concat([t+"-"+as,t+"-"+ei])},[]),rh=[].concat(hi,[Iu]).reduce(function(e,t){return e.concat([t,t+"-"+as,t+"-"+ei])},[]),WE="beforeRead",GE="read",xE="afterRead",YE="beforeMain",KE="main",qE="afterMain",jE="beforeWrite",XE="write",ZE="afterWrite",QE=[WE,GE,xE,YE,KE,qE,jE,XE,ZE];function Rr(e){return e?(e.nodeName||"").toLowerCase():null}function Yn(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ls(e){var t=Yn(e).Element;return e instanceof t||e instanceof Element}function sr(e){var t=Yn(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function oh(e){if(typeof ShadowRoot>"u")return!1;var t=Yn(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function w5(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},i=t.attributes[n]||{},a=t.elements[n];!sr(a)||!Rr(a)||(Object.assign(a.style,o),Object.keys(i).forEach(function(l){var c=i[l];c===!1?a.removeAttribute(l):a.setAttribute(l,c===!0?"":c)}))})}function R5(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(o){var i=t.elements[o],a=t.attributes[o]||{},l=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),c=l.reduce(function(f,p){return f[p]="",f},{});!sr(i)||!Rr(i)||(Object.assign(i.style,c),Object.keys(a).forEach(function(f){i.removeAttribute(f)}))})}}const sh={name:"applyStyles",enabled:!0,phase:"write",fn:w5,effect:R5,requires:["computeStyles"]};function Lr(e){return e.split("-")[0]}var ss=Math.max,nu=Math.min,ti=Math.round;function fd(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function JE(){return!/^((?!chrome|android).)*safari/i.test(fd())}function ni(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var o=e.getBoundingClientRect(),i=1,a=1;t&&sr(e)&&(i=e.offsetWidth>0&&ti(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&ti(o.height)/e.offsetHeight||1);var l=ls(e)?Yn(e):window,c=l.visualViewport,f=!JE()&&n,p=(o.left+(f&&c?c.offsetLeft:0))/i,m=(o.top+(f&&c?c.offsetTop:0))/a,v=o.width/i,E=o.height/a;return{width:v,height:E,top:m,right:p+v,bottom:m+E,left:p,x:p,y:m}}function ih(e){var t=ni(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function ey(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&oh(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function qr(e){return Yn(e).getComputedStyle(e)}function D5(e){return["table","td","th"].indexOf(Rr(e))>=0}function Mo(e){return((ls(e)?e.ownerDocument:e.document)||window.document).documentElement}function wu(e){return Rr(e)==="html"?e:e.assignedSlot||e.parentNode||(oh(e)?e.host:null)||Mo(e)}function jg(e){return!sr(e)||qr(e).position==="fixed"?null:e.offsetParent}function $5(e){var t=/firefox/i.test(fd()),n=/Trident/i.test(fd());if(n&&sr(e)){var o=qr(e);if(o.position==="fixed")return null}var i=wu(e);for(oh(i)&&(i=i.host);sr(i)&&["html","body"].indexOf(Rr(i))<0;){var a=qr(i);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return i;i=i.parentNode}return null}function _a(e){for(var t=Yn(e),n=jg(e);n&&D5(n)&&qr(n).position==="static";)n=jg(n);return n&&(Rr(n)==="html"||Rr(n)==="body"&&qr(n).position==="static")?t:n||$5(e)||t}function ah(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ki(e,t,n){return ss(e,nu(t,n))}function M5(e,t,n){var o=Ki(e,t,n);return o>n?n:o}function ty(){return{top:0,right:0,bottom:0,left:0}}function ny(e){return Object.assign({},ty(),e)}function ry(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var P5=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,ny(typeof t!="number"?t:ry(t,hi))};function k5(e){var t,n=e.state,o=e.name,i=e.options,a=n.elements.arrow,l=n.modifiersData.popperOffsets,c=Lr(n.placement),f=ah(c),p=[En,xn].indexOf(c)>=0,m=p?"height":"width";if(!(!a||!l)){var v=P5(i.padding,n),E=ih(a),A=f==="y"?bn:En,R=f==="y"?Gn:xn,P=n.rects.reference[m]+n.rects.reference[f]-l[f]-n.rects.popper[m],U=l[f]-n.rects.reference[f],$=_a(a),W=$?f==="y"?$.clientHeight||0:$.clientWidth||0:0,j=P/2-U/2,k=v[A],G=W-E[m]-v[R],B=W/2-E[m]/2+j,Q=Ki(k,B,G),K=f;n.modifiersData[o]=(t={},t[K]=Q,t.centerOffset=Q-B,t)}}function z5(e){var t=e.state,n=e.options,o=n.element,i=o===void 0?"[data-popper-arrow]":o;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||ey(t.elements.popper,i)&&(t.elements.arrow=i))}const oy={name:"arrow",enabled:!0,phase:"main",fn:k5,effect:z5,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ri(e){return e.split("-")[1]}var H5={top:"auto",right:"auto",bottom:"auto",left:"auto"};function F5(e,t){var n=e.x,o=e.y,i=t.devicePixelRatio||1;return{x:ti(n*i)/i||0,y:ti(o*i)/i||0}}function Xg(e){var t,n=e.popper,o=e.popperRect,i=e.placement,a=e.variation,l=e.offsets,c=e.position,f=e.gpuAcceleration,p=e.adaptive,m=e.roundOffsets,v=e.isFixed,E=l.x,A=E===void 0?0:E,R=l.y,P=R===void 0?0:R,U=typeof m=="function"?m({x:A,y:P}):{x:A,y:P};A=U.x,P=U.y;var $=l.hasOwnProperty("x"),W=l.hasOwnProperty("y"),j=En,k=bn,G=window;if(p){var B=_a(n),Q="clientHeight",K="clientWidth";if(B===Yn(n)&&(B=Mo(n),qr(B).position!=="static"&&c==="absolute"&&(Q="scrollHeight",K="scrollWidth")),B=B,i===bn||(i===En||i===xn)&&a===ei){k=Gn;var ge=v&&B===G&&G.visualViewport?G.visualViewport.height:B[Q];P-=ge-o.height,P*=f?1:-1}if(i===En||(i===bn||i===Gn)&&a===ei){j=xn;var Oe=v&&B===G&&G.visualViewport?G.visualViewport.width:B[K];A-=Oe-o.width,A*=f?1:-1}}var we=Object.assign({position:c},p&&H5),Re=m===!0?F5({x:A,y:P},Yn(n)):{x:A,y:P};if(A=Re.x,P=Re.y,f){var xe;return Object.assign({},we,(xe={},xe[k]=W?"0":"",xe[j]=$?"0":"",xe.transform=(G.devicePixelRatio||1)<=1?"translate("+A+"px, "+P+"px)":"translate3d("+A+"px, "+P+"px, 0)",xe))}return Object.assign({},we,(t={},t[k]=W?P+"px":"",t[j]=$?A+"px":"",t.transform="",t))}function U5(e){var t=e.state,n=e.options,o=n.gpuAcceleration,i=o===void 0?!0:o,a=n.adaptive,l=a===void 0?!0:a,c=n.roundOffsets,f=c===void 0?!0:c,p={placement:Lr(t.placement),variation:ri(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Xg(Object.assign({},p,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:l,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Xg(Object.assign({},p,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const lh={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:U5,data:{}};var Tl={passive:!0};function B5(e){var t=e.state,n=e.instance,o=e.options,i=o.scroll,a=i===void 0?!0:i,l=o.resize,c=l===void 0?!0:l,f=Yn(t.elements.popper),p=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&p.forEach(function(m){m.addEventListener("scroll",n.update,Tl)}),c&&f.addEventListener("resize",n.update,Tl),function(){a&&p.forEach(function(m){m.removeEventListener("scroll",n.update,Tl)}),c&&f.removeEventListener("resize",n.update,Tl)}}const uh={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:B5,data:{}};var V5={left:"right",right:"left",bottom:"top",top:"bottom"};function zl(e){return e.replace(/left|right|bottom|top/g,function(t){return V5[t]})}var W5={start:"end",end:"start"};function Zg(e){return e.replace(/start|end/g,function(t){return W5[t]})}function ch(e){var t=Yn(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function fh(e){return ni(Mo(e)).left+ch(e).scrollLeft}function G5(e,t){var n=Yn(e),o=Mo(e),i=n.visualViewport,a=o.clientWidth,l=o.clientHeight,c=0,f=0;if(i){a=i.width,l=i.height;var p=JE();(p||!p&&t==="fixed")&&(c=i.offsetLeft,f=i.offsetTop)}return{width:a,height:l,x:c+fh(e),y:f}}function x5(e){var t,n=Mo(e),o=ch(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=ss(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),l=ss(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),c=-o.scrollLeft+fh(e),f=-o.scrollTop;return qr(i||n).direction==="rtl"&&(c+=ss(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:l,x:c,y:f}}function dh(e){var t=qr(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+o)}function sy(e){return["html","body","#document"].indexOf(Rr(e))>=0?e.ownerDocument.body:sr(e)&&dh(e)?e:sy(wu(e))}function qi(e,t){var n;t===void 0&&(t=[]);var o=sy(e),i=o===((n=e.ownerDocument)==null?void 0:n.body),a=Yn(o),l=i?[a].concat(a.visualViewport||[],dh(o)?o:[]):o,c=t.concat(l);return i?c:c.concat(qi(wu(l)))}function dd(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Y5(e,t){var n=ni(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Qg(e,t,n){return t===nh?dd(G5(e,n)):ls(t)?Y5(t,n):dd(x5(Mo(e)))}function K5(e){var t=qi(wu(e)),n=["absolute","fixed"].indexOf(qr(e).position)>=0,o=n&&sr(e)?_a(e):e;return ls(o)?t.filter(function(i){return ls(i)&&ey(i,o)&&Rr(i)!=="body"}):[]}function q5(e,t,n,o){var i=t==="clippingParents"?K5(e):[].concat(t),a=[].concat(i,[n]),l=a[0],c=a.reduce(function(f,p){var m=Qg(e,p,o);return f.top=ss(m.top,f.top),f.right=nu(m.right,f.right),f.bottom=nu(m.bottom,f.bottom),f.left=ss(m.left,f.left),f},Qg(e,l,o));return c.width=c.right-c.left,c.height=c.bottom-c.top,c.x=c.left,c.y=c.top,c}function iy(e){var t=e.reference,n=e.element,o=e.placement,i=o?Lr(o):null,a=o?ri(o):null,l=t.x+t.width/2-n.width/2,c=t.y+t.height/2-n.height/2,f;switch(i){case bn:f={x:l,y:t.y-n.height};break;case Gn:f={x:l,y:t.y+t.height};break;case xn:f={x:t.x+t.width,y:c};break;case En:f={x:t.x-n.width,y:c};break;default:f={x:t.x,y:t.y}}var p=i?ah(i):null;if(p!=null){var m=p==="y"?"height":"width";switch(a){case as:f[p]=f[p]-(t[m]/2-n[m]/2);break;case ei:f[p]=f[p]+(t[m]/2-n[m]/2);break}}return f}function oi(e,t){t===void 0&&(t={});var n=t,o=n.placement,i=o===void 0?e.placement:o,a=n.strategy,l=a===void 0?e.strategy:a,c=n.boundary,f=c===void 0?BE:c,p=n.rootBoundary,m=p===void 0?nh:p,v=n.elementContext,E=v===void 0?zs:v,A=n.altBoundary,R=A===void 0?!1:A,P=n.padding,U=P===void 0?0:P,$=ny(typeof U!="number"?U:ry(U,hi)),W=E===zs?VE:zs,j=e.rects.popper,k=e.elements[R?W:E],G=q5(ls(k)?k:k.contextElement||Mo(e.elements.popper),f,m,l),B=ni(e.elements.reference),Q=iy({reference:B,element:j,strategy:"absolute",placement:i}),K=dd(Object.assign({},j,Q)),ge=E===zs?K:B,Oe={top:G.top-ge.top+$.top,bottom:ge.bottom-G.bottom+$.bottom,left:G.left-ge.left+$.left,right:ge.right-G.right+$.right},we=e.modifiersData.offset;if(E===zs&&we){var Re=we[i];Object.keys(Oe).forEach(function(xe){var Rt=[xn,Gn].indexOf(xe)>=0?1:-1,vt=[bn,Gn].indexOf(xe)>=0?"y":"x";Oe[xe]+=Re[vt]*Rt})}return Oe}function j5(e,t){t===void 0&&(t={});var n=t,o=n.placement,i=n.boundary,a=n.rootBoundary,l=n.padding,c=n.flipVariations,f=n.allowedAutoPlacements,p=f===void 0?rh:f,m=ri(o),v=m?c?cd:cd.filter(function(R){return ri(R)===m}):hi,E=v.filter(function(R){return p.indexOf(R)>=0});E.length===0&&(E=v);var A=E.reduce(function(R,P){return R[P]=oi(e,{placement:P,boundary:i,rootBoundary:a,padding:l})[Lr(P)],R},{});return Object.keys(A).sort(function(R,P){return A[R]-A[P]})}function X5(e){if(Lr(e)===Iu)return[];var t=zl(e);return[Zg(e),t,Zg(t)]}function Z5(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,l=n.altAxis,c=l===void 0?!0:l,f=n.fallbackPlacements,p=n.padding,m=n.boundary,v=n.rootBoundary,E=n.altBoundary,A=n.flipVariations,R=A===void 0?!0:A,P=n.allowedAutoPlacements,U=t.options.placement,$=Lr(U),W=$===U,j=f||(W||!R?[zl(U)]:X5(U)),k=[U].concat(j).reduce(function(Wt,It){return Wt.concat(Lr(It)===Iu?j5(t,{placement:It,boundary:m,rootBoundary:v,padding:p,flipVariations:R,allowedAutoPlacements:P}):It)},[]),G=t.rects.reference,B=t.rects.popper,Q=new Map,K=!0,ge=k[0],Oe=0;Oe=0,vt=Rt?"width":"height",De=oi(t,{placement:we,boundary:m,rootBoundary:v,altBoundary:E,padding:p}),Le=Rt?xe?xn:En:xe?Gn:bn;G[vt]>B[vt]&&(Le=zl(Le));var ze=zl(Le),ft=[];if(a&&ft.push(De[Re]<=0),c&&ft.push(De[Le]<=0,De[ze]<=0),ft.every(function(Wt){return Wt})){ge=we,K=!1;break}Q.set(we,ft)}if(K)for(var dt=R?3:1,st=function(It){var it=k.find(function(q){var de=Q.get(q);if(de)return de.slice(0,It).every(function(fe){return fe})});if(it)return ge=it,"break"},bt=dt;bt>0;bt--){var Qt=st(bt);if(Qt==="break")break}t.placement!==ge&&(t.modifiersData[o]._skip=!0,t.placement=ge,t.reset=!0)}}const ay={name:"flip",enabled:!0,phase:"main",fn:Z5,requiresIfExists:["offset"],data:{_skip:!1}};function Jg(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ev(e){return[bn,xn,Gn,En].some(function(t){return e[t]>=0})}function Q5(e){var t=e.state,n=e.name,o=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,l=oi(t,{elementContext:"reference"}),c=oi(t,{altBoundary:!0}),f=Jg(l,o),p=Jg(c,i,a),m=ev(f),v=ev(p);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:p,isReferenceHidden:m,hasPopperEscaped:v},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":m,"data-popper-escaped":v})}const ly={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Q5};function J5(e,t,n){var o=Lr(e),i=[En,bn].indexOf(o)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,l=a[0],c=a[1];return l=l||0,c=(c||0)*i,[En,xn].indexOf(o)>=0?{x:c,y:l}:{x:l,y:c}}function eV(e){var t=e.state,n=e.options,o=e.name,i=n.offset,a=i===void 0?[0,0]:i,l=rh.reduce(function(m,v){return m[v]=J5(v,t.rects,a),m},{}),c=l[t.placement],f=c.x,p=c.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=p),t.modifiersData[o]=l}const uy={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:eV};function tV(e){var t=e.state,n=e.name;t.modifiersData[n]=iy({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const hh={name:"popperOffsets",enabled:!0,phase:"read",fn:tV,data:{}};function nV(e){return e==="x"?"y":"x"}function rV(e){var t=e.state,n=e.options,o=e.name,i=n.mainAxis,a=i===void 0?!0:i,l=n.altAxis,c=l===void 0?!1:l,f=n.boundary,p=n.rootBoundary,m=n.altBoundary,v=n.padding,E=n.tether,A=E===void 0?!0:E,R=n.tetherOffset,P=R===void 0?0:R,U=oi(t,{boundary:f,rootBoundary:p,padding:v,altBoundary:m}),$=Lr(t.placement),W=ri(t.placement),j=!W,k=ah($),G=nV(k),B=t.modifiersData.popperOffsets,Q=t.rects.reference,K=t.rects.popper,ge=typeof P=="function"?P(Object.assign({},t.rects,{placement:t.placement})):P,Oe=typeof ge=="number"?{mainAxis:ge,altAxis:ge}:Object.assign({mainAxis:0,altAxis:0},ge),we=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Re={x:0,y:0};if(B){if(a){var xe,Rt=k==="y"?bn:En,vt=k==="y"?Gn:xn,De=k==="y"?"height":"width",Le=B[k],ze=Le+U[Rt],ft=Le-U[vt],dt=A?-K[De]/2:0,st=W===as?Q[De]:K[De],bt=W===as?-K[De]:-Q[De],Qt=t.elements.arrow,Wt=A&&Qt?ih(Qt):{width:0,height:0},It=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:ty(),it=It[Rt],q=It[vt],de=Ki(0,Q[De],Wt[De]),fe=j?Q[De]/2-dt-de-it-Oe.mainAxis:st-de-it-Oe.mainAxis,Ee=j?-Q[De]/2+dt+de+q+Oe.mainAxis:bt+de+q+Oe.mainAxis,Ue=t.elements.arrow&&_a(t.elements.arrow),Ze=Ue?k==="y"?Ue.clientTop||0:Ue.clientLeft||0:0,T=(xe=we==null?void 0:we[k])!=null?xe:0,O=Le+fe-T-Ze,z=Le+Ee-T,X=Ki(A?nu(ze,O):ze,Le,A?ss(ft,z):ft);B[k]=X,Re[k]=X-Le}if(c){var V,ce=k==="x"?bn:En,pe=k==="x"?Gn:xn,te=B[G],se=G==="y"?"height":"width",ee=te+U[ce],ae=te-U[pe],L=[bn,En].indexOf($)!==-1,y=(V=we==null?void 0:we[G])!=null?V:0,M=L?ee:te-Q[se]-K[se]-y+Oe.altAxis,le=L?te+Q[se]+K[se]-y-Oe.altAxis:ae,_e=A&&L?M5(M,te,le):Ki(A?M:ee,te,A?le:ae);B[G]=_e,Re[G]=_e-te}t.modifiersData[o]=Re}}const cy={name:"preventOverflow",enabled:!0,phase:"main",fn:rV,requiresIfExists:["offset"]};function oV(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function sV(e){return e===Yn(e)||!sr(e)?ch(e):oV(e)}function iV(e){var t=e.getBoundingClientRect(),n=ti(t.width)/e.offsetWidth||1,o=ti(t.height)/e.offsetHeight||1;return n!==1||o!==1}function aV(e,t,n){n===void 0&&(n=!1);var o=sr(t),i=sr(t)&&iV(t),a=Mo(t),l=ni(e,i,n),c={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(o||!o&&!n)&&((Rr(t)!=="body"||dh(a))&&(c=sV(t)),sr(t)?(f=ni(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):a&&(f.x=fh(a))),{x:l.left+c.scrollLeft-f.x,y:l.top+c.scrollTop-f.y,width:l.width,height:l.height}}function lV(e){var t=new Map,n=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function i(a){n.add(a.name);var l=[].concat(a.requires||[],a.requiresIfExists||[]);l.forEach(function(c){if(!n.has(c)){var f=t.get(c);f&&i(f)}}),o.push(a)}return e.forEach(function(a){n.has(a.name)||i(a)}),o}function uV(e){var t=lV(e);return QE.reduce(function(n,o){return n.concat(t.filter(function(i){return i.phase===o}))},[])}function cV(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function fV(e){var t=e.reduce(function(n,o){var i=n[o.name];return n[o.name]=i?Object.assign({},i,o,{options:Object.assign({},i.options,o.options),data:Object.assign({},i.data,o.data)}):o,n},{});return Object.keys(t).map(function(n){return t[n]})}var tv={placement:"bottom",modifiers:[],strategy:"absolute"};function nv(){for(var e=arguments.length,t=new Array(e),n=0;n(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(t,n)=>`#${CSS.escape(n)}`)),e),vV=e=>e==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),bV=e=>{do e+=Math.floor(Math.random()*_V);while(document.getElementById(e));return e},EV=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const o=Number.parseFloat(t),i=Number.parseFloat(n);return!o&&!i?0:(t=t.split(",")[0],n=n.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(n))*gV)},hy=e=>{e.dispatchEvent(new Event(hd))},Yr=e=>!e||typeof e!="object"?!1:(typeof e.jquery<"u"&&(e=e[0]),typeof e.nodeType<"u"),Lo=e=>Yr(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(dy(e)):null,pi=e=>{if(!Yr(e)||e.getClientRects().length===0)return!1;const t=getComputedStyle(e).getPropertyValue("visibility")==="visible",n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const o=e.closest("summary");if(o&&o.parentNode!==n||o===null)return!1}return t},Io=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled<"u"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",py=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?py(e.parentNode):null},ru=()=>{},ga=e=>{e.offsetHeight},my=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,mf=[],yV=e=>{document.readyState==="loading"?(mf.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of mf)t()}),mf.push(e)):e()},ar=()=>document.documentElement.dir==="rtl",cr=e=>{yV(()=>{const t=my();if(t){const n=e.NAME,o=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=o,e.jQueryInterface)}})},wn=(e,t=[],n=e)=>typeof e=="function"?e(...t):n,_y=(e,t,n=!0)=>{if(!n){wn(e);return}const i=EV(t)+5;let a=!1;const l=({target:c})=>{c===t&&(a=!0,t.removeEventListener(hd,l),wn(e))};t.addEventListener(hd,l),setTimeout(()=>{a||hy(t)},i)},mh=(e,t,n,o)=>{const i=e.length;let a=e.indexOf(t);return a===-1?!n&&o?e[i-1]:e[0]:(a+=n?1:-1,o&&(a=(a+i)%i),e[Math.max(0,Math.min(a,i-1))])},TV=/[^.]*(?=\..*)\.|.*/,AV=/\..*/,SV=/::\d+$/,_f={};let rv=1;const gy={mouseenter:"mouseover",mouseleave:"mouseout"},OV=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function vy(e,t){return t&&`${t}::${rv++}`||e.uidEvent||rv++}function by(e){const t=vy(e);return e.uidEvent=t,_f[t]=_f[t]||{},_f[t]}function CV(e,t){return function n(o){return _h(o,{delegateTarget:e}),n.oneOff&&oe.off(e,o.type,t),t.apply(e,[o])}}function NV(e,t,n){return function o(i){const a=e.querySelectorAll(t);for(let{target:l}=i;l&&l!==this;l=l.parentNode)for(const c of a)if(c===l)return _h(i,{delegateTarget:l}),o.oneOff&&oe.off(e,i.type,t,n),n.apply(l,[i])}}function Ey(e,t,n=null){return Object.values(e).find(o=>o.callable===t&&o.delegationSelector===n)}function yy(e,t,n){const o=typeof t=="string",i=o?n:t||n;let a=Ty(e);return OV.has(a)||(a=e),[o,i,a]}function ov(e,t,n,o,i){if(typeof t!="string"||!e)return;let[a,l,c]=yy(t,n,o);t in gy&&(l=(R=>function(P){if(!P.relatedTarget||P.relatedTarget!==P.delegateTarget&&!P.delegateTarget.contains(P.relatedTarget))return R.call(this,P)})(l));const f=by(e),p=f[c]||(f[c]={}),m=Ey(p,l,a?n:null);if(m){m.oneOff=m.oneOff&&i;return}const v=vy(l,t.replace(TV,"")),E=a?NV(e,n,l):CV(e,l);E.delegationSelector=a?n:null,E.callable=l,E.oneOff=i,E.uidEvent=v,p[v]=E,e.addEventListener(c,E,a)}function pd(e,t,n,o,i){const a=Ey(t[n],o,i);a&&(e.removeEventListener(n,a,!!i),delete t[n][a.uidEvent])}function LV(e,t,n,o){const i=t[n]||{};for(const[a,l]of Object.entries(i))a.includes(o)&&pd(e,t,n,l.callable,l.delegationSelector)}function Ty(e){return e=e.replace(AV,""),gy[e]||e}const oe={on(e,t,n,o){ov(e,t,n,o,!1)},one(e,t,n,o){ov(e,t,n,o,!0)},off(e,t,n,o){if(typeof t!="string"||!e)return;const[i,a,l]=yy(t,n,o),c=l!==t,f=by(e),p=f[l]||{},m=t.startsWith(".");if(typeof a<"u"){if(!Object.keys(p).length)return;pd(e,f,l,a,i?n:null);return}if(m)for(const v of Object.keys(f))LV(e,f,v,t.slice(1));for(const[v,E]of Object.entries(p)){const A=v.replace(SV,"");(!c||t.includes(A))&&pd(e,f,l,E.callable,E.delegationSelector)}},trigger(e,t,n){if(typeof t!="string"||!e)return null;const o=my(),i=Ty(t),a=t!==i;let l=null,c=!0,f=!0,p=!1;a&&o&&(l=o.Event(t,n),o(e).trigger(l),c=!l.isPropagationStopped(),f=!l.isImmediatePropagationStopped(),p=l.isDefaultPrevented());const m=_h(new Event(t,{bubbles:c,cancelable:!0}),n);return p&&m.preventDefault(),f&&e.dispatchEvent(m),m.defaultPrevented&&l&&l.preventDefault(),m}};function _h(e,t={}){for(const[n,o]of Object.entries(t))try{e[n]=o}catch{Object.defineProperty(e,n,{configurable:!0,get(){return o}})}return e}function sv(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function gf(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const Kr={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${gf(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${gf(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter(o=>o.startsWith("bs")&&!o.startsWith("bsConfig"));for(const o of n){let i=o.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),t[i]=sv(e.dataset[o])}return t},getDataAttribute(e,t){return sv(e.getAttribute(`data-bs-${gf(t)}`))}};class va{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,n){const o=Yr(n)?Kr.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof o=="object"?o:{},...Yr(n)?Kr.getDataAttributes(n):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,n=this.constructor.DefaultType){for(const[o,i]of Object.entries(n)){const a=t[o],l=Yr(a)?"element":vV(a);if(!new RegExp(i).test(l))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${o}" provided type "${l}" but expected type "${i}".`)}}}const IV="5.3.2";class br extends va{constructor(t,n){super(),t=Lo(t),t&&(this._element=t,this._config=this._getConfig(n),pf.set(this._element,this.constructor.DATA_KEY,this))}dispose(){pf.remove(this._element,this.constructor.DATA_KEY),oe.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,n,o=!0){_y(t,n,o)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return pf.get(Lo(t),this.DATA_KEY)}static getOrCreateInstance(t,n={}){return this.getInstance(t)||new this(t,typeof n=="object"?n:null)}static get VERSION(){return IV}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const vf=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&n!=="#"?dy(n.trim()):null}return t},Ne={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(n=>n.matches(t))},parents(e,t){const n=[];let o=e.parentNode.closest(t);for(;o;)n.push(o),o=o.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(n=>!Io(n)&&pi(n))},getSelectorFromElement(e){const t=vf(e);return t&&Ne.findOne(t)?t:null},getElementFromSelector(e){const t=vf(e);return t?Ne.findOne(t):null},getMultipleElementsFromSelector(e){const t=vf(e);return t?Ne.find(t):[]}},Du=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,o=e.NAME;oe.on(document,n,`[data-bs-dismiss="${o}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Io(this))return;const a=Ne.getElementFromSelector(this)||this.closest(`.${o}`);e.getOrCreateInstance(a)[t]()})},wV="alert",RV="bs.alert",Ay=`.${RV}`,DV=`close${Ay}`,$V=`closed${Ay}`,MV="fade",PV="show";class $u extends br{static get NAME(){return wV}close(){if(oe.trigger(this._element,DV).defaultPrevented)return;this._element.classList.remove(PV);const n=this._element.classList.contains(MV);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),oe.trigger(this._element,$V),this.dispose()}static jQueryInterface(t){return this.each(function(){const n=$u.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}Du($u,"close");cr($u);const kV="button",zV="bs.button",HV=`.${zV}`,FV=".data-api",UV="active",iv='[data-bs-toggle="button"]',BV=`click${HV}${FV}`;class Mu extends br{static get NAME(){return kV}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(UV))}static jQueryInterface(t){return this.each(function(){const n=Mu.getOrCreateInstance(this);t==="toggle"&&n[t]()})}}oe.on(document,BV,iv,e=>{e.preventDefault();const t=e.target.closest(iv);Mu.getOrCreateInstance(t).toggle()});cr(Mu);const VV="swipe",mi=".bs.swipe",WV=`touchstart${mi}`,GV=`touchmove${mi}`,xV=`touchend${mi}`,YV=`pointerdown${mi}`,KV=`pointerup${mi}`,qV="touch",jV="pen",XV="pointer-event",ZV=40,QV={endCallback:null,leftCallback:null,rightCallback:null},JV={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class ou extends va{constructor(t,n){super(),this._element=t,!(!t||!ou.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return QV}static get DefaultType(){return JV}static get NAME(){return VV}dispose(){oe.off(this._element,mi)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),wn(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=ZV)return;const n=t/this._deltaX;this._deltaX=0,n&&wn(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(oe.on(this._element,YV,t=>this._start(t)),oe.on(this._element,KV,t=>this._end(t)),this._element.classList.add(XV)):(oe.on(this._element,WV,t=>this._start(t)),oe.on(this._element,GV,t=>this._move(t)),oe.on(this._element,xV,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===jV||t.pointerType===qV)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const e6="carousel",t6="bs.carousel",Po=`.${t6}`,Sy=".data-api",n6="ArrowLeft",r6="ArrowRight",o6=500,zi="next",Ms="prev",Hs="left",Hl="right",s6=`slide${Po}`,bf=`slid${Po}`,i6=`keydown${Po}`,a6=`mouseenter${Po}`,l6=`mouseleave${Po}`,u6=`dragstart${Po}`,c6=`load${Po}${Sy}`,f6=`click${Po}${Sy}`,Oy="carousel",Al="active",d6="slide",h6="carousel-item-end",p6="carousel-item-start",m6="carousel-item-next",_6="carousel-item-prev",Cy=".active",Ny=".carousel-item",g6=Cy+Ny,v6=".carousel-item img",b6=".carousel-indicators",E6="[data-bs-slide], [data-bs-slide-to]",y6='[data-bs-ride="carousel"]',T6={[n6]:Hl,[r6]:Hs},A6={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},S6={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ba extends br{constructor(t,n){super(t,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Ne.findOne(b6,this._element),this._addEventListeners(),this._config.ride===Oy&&this.cycle()}static get Default(){return A6}static get DefaultType(){return S6}static get NAME(){return e6}next(){this._slide(zi)}nextWhenVisible(){!document.hidden&&pi(this._element)&&this.next()}prev(){this._slide(Ms)}pause(){this._isSliding&&hy(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){oe.one(this._element,bf,()=>this.cycle());return}this.cycle()}}to(t){const n=this._getItems();if(t>n.length-1||t<0)return;if(this._isSliding){oe.one(this._element,bf,()=>this.to(t));return}const o=this._getItemIndex(this._getActive());if(o===t)return;const i=t>o?zi:Ms;this._slide(i,n[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&oe.on(this._element,i6,t=>this._keydown(t)),this._config.pause==="hover"&&(oe.on(this._element,a6,()=>this.pause()),oe.on(this._element,l6,()=>this._maybeEnableCycle())),this._config.touch&&ou.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const o of Ne.find(v6,this._element))oe.on(o,u6,i=>i.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(Hs)),rightCallback:()=>this._slide(this._directionToOrder(Hl)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),o6+this._config.interval))}};this._swipeHelper=new ou(this._element,n)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const n=T6[t.key];n&&(t.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const n=Ne.findOne(Cy,this._indicatorsElement);n.classList.remove(Al),n.removeAttribute("aria-current");const o=Ne.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);o&&(o.classList.add(Al),o.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const n=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(t,n=null){if(this._isSliding)return;const o=this._getActive(),i=t===zi,a=n||mh(this._getItems(),o,i,this._config.wrap);if(a===o)return;const l=this._getItemIndex(a),c=A=>oe.trigger(this._element,A,{relatedTarget:a,direction:this._orderToDirection(t),from:this._getItemIndex(o),to:l});if(c(s6).defaultPrevented||!o||!a)return;const p=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(l),this._activeElement=a;const m=i?p6:h6,v=i?m6:_6;a.classList.add(v),ga(a),o.classList.add(m),a.classList.add(m);const E=()=>{a.classList.remove(m,v),a.classList.add(Al),o.classList.remove(Al,v,m),this._isSliding=!1,c(bf)};this._queueCallback(E,o,this._isAnimated()),p&&this.cycle()}_isAnimated(){return this._element.classList.contains(d6)}_getActive(){return Ne.findOne(g6,this._element)}_getItems(){return Ne.find(Ny,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return ar()?t===Hs?Ms:zi:t===Hs?zi:Ms}_orderToDirection(t){return ar()?t===Ms?Hs:Hl:t===Ms?Hl:Hs}static jQueryInterface(t){return this.each(function(){const n=ba.getOrCreateInstance(this,t);if(typeof t=="number"){n.to(t);return}if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}oe.on(document,f6,E6,function(e){const t=Ne.getElementFromSelector(this);if(!t||!t.classList.contains(Oy))return;e.preventDefault();const n=ba.getOrCreateInstance(t),o=this.getAttribute("data-bs-slide-to");if(o){n.to(o),n._maybeEnableCycle();return}if(Kr.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});oe.on(window,c6,()=>{const e=Ne.find(y6);for(const t of e)ba.getOrCreateInstance(t)});cr(ba);const O6="collapse",C6="bs.collapse",Ea=`.${C6}`,N6=".data-api",L6=`show${Ea}`,I6=`shown${Ea}`,w6=`hide${Ea}`,R6=`hidden${Ea}`,D6=`click${Ea}${N6}`,Ef="show",Bs="collapse",Sl="collapsing",$6="collapsed",M6=`:scope .${Bs} .${Bs}`,P6="collapse-horizontal",k6="width",z6="height",H6=".collapse.show, .collapse.collapsing",md='[data-bs-toggle="collapse"]',F6={parent:null,toggle:!0},U6={parent:"(null|element)",toggle:"boolean"};class la extends br{constructor(t,n){super(t,n),this._isTransitioning=!1,this._triggerArray=[];const o=Ne.find(md);for(const i of o){const a=Ne.getSelectorFromElement(i),l=Ne.find(a).filter(c=>c===this._element);a!==null&&l.length&&this._triggerArray.push(i)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return F6}static get DefaultType(){return U6}static get NAME(){return O6}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(H6).filter(c=>c!==this._element).map(c=>la.getOrCreateInstance(c,{toggle:!1}))),t.length&&t[0]._isTransitioning||oe.trigger(this._element,L6).defaultPrevented)return;for(const c of t)c.hide();const o=this._getDimension();this._element.classList.remove(Bs),this._element.classList.add(Sl),this._element.style[o]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(Sl),this._element.classList.add(Bs,Ef),this._element.style[o]="",oe.trigger(this._element,I6)},l=`scroll${o[0].toUpperCase()+o.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[o]=`${this._element[l]}px`}hide(){if(this._isTransitioning||!this._isShown()||oe.trigger(this._element,w6).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,ga(this._element),this._element.classList.add(Sl),this._element.classList.remove(Bs,Ef);for(const i of this._triggerArray){const a=Ne.getElementFromSelector(i);a&&!this._isShown(a)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const o=()=>{this._isTransitioning=!1,this._element.classList.remove(Sl),this._element.classList.add(Bs),oe.trigger(this._element,R6)};this._element.style[n]="",this._queueCallback(o,this._element,!0)}_isShown(t=this._element){return t.classList.contains(Ef)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=Lo(t.parent),t}_getDimension(){return this._element.classList.contains(P6)?k6:z6}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(md);for(const n of t){const o=Ne.getElementFromSelector(n);o&&this._addAriaAndCollapsedClass([n],this._isShown(o))}}_getFirstLevelChildren(t){const n=Ne.find(M6,this._config.parent);return Ne.find(t,this._config.parent).filter(o=>!n.includes(o))}_addAriaAndCollapsedClass(t,n){if(t.length)for(const o of t)o.classList.toggle($6,!n),o.setAttribute("aria-expanded",n)}static jQueryInterface(t){const n={};return typeof t=="string"&&/show|hide/.test(t)&&(n.toggle=!1),this.each(function(){const o=la.getOrCreateInstance(this,n);if(typeof t=="string"){if(typeof o[t]>"u")throw new TypeError(`No method named "${t}"`);o[t]()}})}}oe.on(document,D6,md,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();for(const t of Ne.getMultipleElementsFromSelector(this))la.getOrCreateInstance(t,{toggle:!1}).toggle()});cr(la);const av="dropdown",B6="bs.dropdown",ps=`.${B6}`,gh=".data-api",V6="Escape",lv="Tab",W6="ArrowUp",uv="ArrowDown",G6=2,x6=`hide${ps}`,Y6=`hidden${ps}`,K6=`show${ps}`,q6=`shown${ps}`,Ly=`click${ps}${gh}`,Iy=`keydown${ps}${gh}`,j6=`keyup${ps}${gh}`,Fs="show",X6="dropup",Z6="dropend",Q6="dropstart",J6="dropup-center",eW="dropdown-center",es='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',tW=`${es}.${Fs}`,Fl=".dropdown-menu",nW=".navbar",rW=".navbar-nav",oW=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",sW=ar()?"top-end":"top-start",iW=ar()?"top-start":"top-end",aW=ar()?"bottom-end":"bottom-start",lW=ar()?"bottom-start":"bottom-end",uW=ar()?"left-start":"right-start",cW=ar()?"right-start":"left-start",fW="top",dW="bottom",hW={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},pW={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Ir extends br{constructor(t,n){super(t,n),this._popper=null,this._parent=this._element.parentNode,this._menu=Ne.next(this._element,Fl)[0]||Ne.prev(this._element,Fl)[0]||Ne.findOne(Fl,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return hW}static get DefaultType(){return pW}static get NAME(){return av}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Io(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!oe.trigger(this._element,K6,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(rW))for(const o of[].concat(...document.body.children))oe.on(o,"mouseover",ru);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Fs),this._element.classList.add(Fs),oe.trigger(this._element,q6,t)}}hide(){if(Io(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!oe.trigger(this._element,x6,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const o of[].concat(...document.body.children))oe.off(o,"mouseover",ru);this._popper&&this._popper.destroy(),this._menu.classList.remove(Fs),this._element.classList.remove(Fs),this._element.setAttribute("aria-expanded","false"),Kr.removeDataAttribute(this._menu,"popper"),oe.trigger(this._element,Y6,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!Yr(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${av.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof fy>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=this._parent:Yr(this._config.reference)?t=Lo(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const n=this._getPopperConfig();this._popper=ph(t,this._menu,n)}_isShown(){return this._menu.classList.contains(Fs)}_getPlacement(){const t=this._parent;if(t.classList.contains(Z6))return uW;if(t.classList.contains(Q6))return cW;if(t.classList.contains(J6))return fW;if(t.classList.contains(eW))return dW;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(X6)?n?iW:sW:n?lW:aW}_detectNavbar(){return this._element.closest(nW)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Kr.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...wn(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:n}){const o=Ne.find(oW,this._menu).filter(i=>pi(i));o.length&&mh(o,n,t===uv,!o.includes(n)).focus()}static jQueryInterface(t){return this.each(function(){const n=Ir.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}static clearMenus(t){if(t.button===G6||t.type==="keyup"&&t.key!==lv)return;const n=Ne.find(tW);for(const o of n){const i=Ir.getInstance(o);if(!i||i._config.autoClose===!1)continue;const a=t.composedPath(),l=a.includes(i._menu);if(a.includes(i._element)||i._config.autoClose==="inside"&&!l||i._config.autoClose==="outside"&&l||i._menu.contains(t.target)&&(t.type==="keyup"&&t.key===lv||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const c={relatedTarget:i._element};t.type==="click"&&(c.clickEvent=t),i._completeHide(c)}}static dataApiKeydownHandler(t){const n=/input|textarea/i.test(t.target.tagName),o=t.key===V6,i=[W6,uv].includes(t.key);if(!i&&!o||n&&!o)return;t.preventDefault();const a=this.matches(es)?this:Ne.prev(this,es)[0]||Ne.next(this,es)[0]||Ne.findOne(es,t.delegateTarget.parentNode),l=Ir.getOrCreateInstance(a);if(i){t.stopPropagation(),l.show(),l._selectMenuItem(t);return}l._isShown()&&(t.stopPropagation(),l.hide(),a.focus())}}oe.on(document,Iy,es,Ir.dataApiKeydownHandler);oe.on(document,Iy,Fl,Ir.dataApiKeydownHandler);oe.on(document,Ly,Ir.clearMenus);oe.on(document,j6,Ir.clearMenus);oe.on(document,Ly,es,function(e){e.preventDefault(),Ir.getOrCreateInstance(this).toggle()});cr(Ir);const wy="backdrop",mW="fade",cv="show",fv=`mousedown.bs.${wy}`,_W={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},gW={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ry extends va{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return _W}static get DefaultType(){return gW}static get NAME(){return wy}show(t){if(!this._config.isVisible){wn(t);return}this._append();const n=this._getElement();this._config.isAnimated&&ga(n),n.classList.add(cv),this._emulateAnimation(()=>{wn(t)})}hide(t){if(!this._config.isVisible){wn(t);return}this._getElement().classList.remove(cv),this._emulateAnimation(()=>{this.dispose(),wn(t)})}dispose(){this._isAppended&&(oe.off(this._element,fv),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(mW),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Lo(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),oe.on(t,fv,()=>{wn(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){_y(t,this._getElement(),this._config.isAnimated)}}const vW="focustrap",bW="bs.focustrap",su=`.${bW}`,EW=`focusin${su}`,yW=`keydown.tab${su}`,TW="Tab",AW="forward",dv="backward",SW={autofocus:!0,trapElement:null},OW={autofocus:"boolean",trapElement:"element"};class Dy extends va{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return SW}static get DefaultType(){return OW}static get NAME(){return vW}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),oe.off(document,su),oe.on(document,EW,t=>this._handleFocusin(t)),oe.on(document,yW,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,oe.off(document,su))}_handleFocusin(t){const{trapElement:n}=this._config;if(t.target===document||t.target===n||n.contains(t.target))return;const o=Ne.focusableChildren(n);o.length===0?n.focus():this._lastTabNavDirection===dv?o[o.length-1].focus():o[0].focus()}_handleKeydown(t){t.key===TW&&(this._lastTabNavDirection=t.shiftKey?dv:AW)}}const hv=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",pv=".sticky-top",Ol="padding-right",mv="margin-right";class _d{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Ol,n=>n+t),this._setElementAttributes(hv,Ol,n=>n+t),this._setElementAttributes(pv,mv,n=>n-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Ol),this._resetElementAttributes(hv,Ol),this._resetElementAttributes(pv,mv)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,n,o){const i=this.getWidth(),a=l=>{if(l!==this._element&&window.innerWidth>l.clientWidth+i)return;this._saveInitialAttribute(l,n);const c=window.getComputedStyle(l).getPropertyValue(n);l.style.setProperty(n,`${o(Number.parseFloat(c))}px`)};this._applyManipulationCallback(t,a)}_saveInitialAttribute(t,n){const o=t.style.getPropertyValue(n);o&&Kr.setDataAttribute(t,n,o)}_resetElementAttributes(t,n){const o=i=>{const a=Kr.getDataAttribute(i,n);if(a===null){i.style.removeProperty(n);return}Kr.removeDataAttribute(i,n),i.style.setProperty(n,a)};this._applyManipulationCallback(t,o)}_applyManipulationCallback(t,n){if(Yr(t)){n(t);return}for(const o of Ne.find(t,this._element))n(o)}}const CW="modal",NW="bs.modal",lr=`.${NW}`,LW=".data-api",IW="Escape",wW=`hide${lr}`,RW=`hidePrevented${lr}`,$y=`hidden${lr}`,My=`show${lr}`,DW=`shown${lr}`,$W=`resize${lr}`,MW=`click.dismiss${lr}`,PW=`mousedown.dismiss${lr}`,kW=`keydown.dismiss${lr}`,zW=`click${lr}${LW}`,_v="modal-open",HW="fade",gv="show",yf="modal-static",FW=".modal.show",UW=".modal-dialog",BW=".modal-body",VW='[data-bs-toggle="modal"]',WW={backdrop:!0,focus:!0,keyboard:!0},GW={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class us extends br{constructor(t,n){super(t,n),this._dialog=Ne.findOne(UW,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new _d,this._addEventListeners()}static get Default(){return WW}static get DefaultType(){return GW}static get NAME(){return CW}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||oe.trigger(this._element,My,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(_v),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||oe.trigger(this._element,wW).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(gv),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){oe.off(window,lr),oe.off(this._dialog,lr),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ry({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Dy({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const n=Ne.findOne(BW,this._dialog);n&&(n.scrollTop=0),ga(this._element),this._element.classList.add(gv);const o=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,oe.trigger(this._element,DW,{relatedTarget:t})};this._queueCallback(o,this._dialog,this._isAnimated())}_addEventListeners(){oe.on(this._element,kW,t=>{if(t.key===IW){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),oe.on(window,$W,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),oe.on(this._element,PW,t=>{oe.one(this._element,MW,n=>{if(!(this._element!==t.target||this._element!==n.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(_v),this._resetAdjustments(),this._scrollBar.reset(),oe.trigger(this._element,$y)})}_isAnimated(){return this._element.classList.contains(HW)}_triggerBackdropTransition(){if(oe.trigger(this._element,RW).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,o=this._element.style.overflowY;o==="hidden"||this._element.classList.contains(yf)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(yf),this._queueCallback(()=>{this._element.classList.remove(yf),this._queueCallback(()=>{this._element.style.overflowY=o},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),o=n>0;if(o&&!t){const i=ar()?"paddingLeft":"paddingRight";this._element.style[i]=`${n}px`}if(!o&&t){const i=ar()?"paddingRight":"paddingLeft";this._element.style[i]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,n){return this.each(function(){const o=us.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof o[t]>"u")throw new TypeError(`No method named "${t}"`);o[t](n)}})}}oe.on(document,zW,VW,function(e){const t=Ne.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),oe.one(t,My,i=>{i.defaultPrevented||oe.one(t,$y,()=>{pi(this)&&this.focus()})});const n=Ne.findOne(FW);n&&us.getInstance(n).hide(),us.getOrCreateInstance(t).toggle(this)});Du(us);cr(us);const xW="offcanvas",YW="bs.offcanvas",Jr=`.${YW}`,Py=".data-api",KW=`load${Jr}${Py}`,qW="Escape",vv="show",bv="showing",Ev="hiding",jW="offcanvas-backdrop",ky=".offcanvas.show",XW=`show${Jr}`,ZW=`shown${Jr}`,QW=`hide${Jr}`,yv=`hidePrevented${Jr}`,zy=`hidden${Jr}`,JW=`resize${Jr}`,eG=`click${Jr}${Py}`,tG=`keydown.dismiss${Jr}`,nG='[data-bs-toggle="offcanvas"]',rG={backdrop:!0,keyboard:!0,scroll:!1},oG={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class wo extends br{constructor(t,n){super(t,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return rG}static get DefaultType(){return oG}static get NAME(){return xW}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||oe.trigger(this._element,XW,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new _d().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(bv);const o=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(vv),this._element.classList.remove(bv),oe.trigger(this._element,ZW,{relatedTarget:t})};this._queueCallback(o,this._element,!0)}hide(){if(!this._isShown||oe.trigger(this._element,QW).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Ev),this._backdrop.hide();const n=()=>{this._element.classList.remove(vv,Ev),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new _d().reset(),oe.trigger(this._element,zy)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){oe.trigger(this._element,yv);return}this.hide()},n=!!this._config.backdrop;return new Ry({className:jW,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?t:null})}_initializeFocusTrap(){return new Dy({trapElement:this._element})}_addEventListeners(){oe.on(this._element,tG,t=>{if(t.key===qW){if(this._config.keyboard){this.hide();return}oe.trigger(this._element,yv)}})}static jQueryInterface(t){return this.each(function(){const n=wo.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}oe.on(document,eG,nG,function(e){const t=Ne.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),Io(this))return;oe.one(t,zy,()=>{pi(this)&&this.focus()});const n=Ne.findOne(ky);n&&n!==t&&wo.getInstance(n).hide(),wo.getOrCreateInstance(t).toggle(this)});oe.on(window,KW,()=>{for(const e of Ne.find(ky))wo.getOrCreateInstance(e).show()});oe.on(window,JW,()=>{for(const e of Ne.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(e).position!=="fixed"&&wo.getOrCreateInstance(e).hide()});Du(wo);cr(wo);const sG=/^aria-[\w-]*$/i,Hy={"*":["class","dir","id","lang","role",sG],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},iG=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),aG=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,lG=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?iG.has(n)?!!aG.test(e.nodeValue):!0:t.filter(o=>o instanceof RegExp).some(o=>o.test(n))};function uG(e,t,n){if(!e.length)return e;if(n&&typeof n=="function")return n(e);const i=new window.DOMParser().parseFromString(e,"text/html"),a=[].concat(...i.body.querySelectorAll("*"));for(const l of a){const c=l.nodeName.toLowerCase();if(!Object.keys(t).includes(c)){l.remove();continue}const f=[].concat(...l.attributes),p=[].concat(t["*"]||[],t[c]||[]);for(const m of f)lG(m,p)||l.removeAttribute(m.nodeName)}return i.body.innerHTML}const cG="TemplateFactory",fG={allowList:Hy,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},dG={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},hG={entry:"(string|element|function|null)",selector:"(string|element)"};class pG extends va{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return fG}static get DefaultType(){return dG}static get NAME(){return cG}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[i,a]of Object.entries(this._config.content))this._setContent(t,a,i);const n=t.children[0],o=this._resolvePossibleFunction(this._config.extraClass);return o&&n.classList.add(...o.split(" ")),n}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[n,o]of Object.entries(t))super._typeCheckConfig({selector:n,entry:o},hG)}_setContent(t,n,o){const i=Ne.findOne(o,t);if(i){if(n=this._resolvePossibleFunction(n),!n){i.remove();return}if(Yr(n)){this._putElementInTemplate(Lo(n),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(n);return}i.textContent=n}}_maybeSanitize(t){return this._config.sanitize?uG(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return wn(t,[this])}_putElementInTemplate(t,n){if(this._config.html){n.innerHTML="",n.append(t);return}n.textContent=t.textContent}}const mG="tooltip",_G=new Set(["sanitize","allowList","sanitizeFn"]),Tf="fade",gG="modal",Cl="show",vG=".tooltip-inner",Tv=`.${gG}`,Av="hide.bs.modal",Hi="hover",Af="focus",bG="click",EG="manual",yG="hide",TG="hidden",AG="show",SG="shown",OG="inserted",CG="click",NG="focusin",LG="focusout",IG="mouseenter",wG="mouseleave",RG={AUTO:"auto",TOP:"top",RIGHT:ar()?"left":"right",BOTTOM:"bottom",LEFT:ar()?"right":"left"},DG={allowList:Hy,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},$G={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class _i extends br{constructor(t,n){if(typeof fy>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return DG}static get DefaultType(){return $G}static get NAME(){return mG}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),oe.off(this._element.closest(Tv),Av,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=oe.trigger(this._element,this.constructor.eventName(AG)),o=(py(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!o)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:a}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(i),oe.trigger(this._element,this.constructor.eventName(OG))),this._popper=this._createPopper(i),i.classList.add(Cl),"ontouchstart"in document.documentElement)for(const c of[].concat(...document.body.children))oe.on(c,"mouseover",ru);const l=()=>{oe.trigger(this._element,this.constructor.eventName(SG)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(l,this.tip,this._isAnimated())}hide(){if(!this._isShown()||oe.trigger(this._element,this.constructor.eventName(yG)).defaultPrevented)return;if(this._getTipElement().classList.remove(Cl),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))oe.off(i,"mouseover",ru);this._activeTrigger[bG]=!1,this._activeTrigger[Af]=!1,this._activeTrigger[Hi]=!1,this._isHovered=null;const o=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),oe.trigger(this._element,this.constructor.eventName(TG)))};this._queueCallback(o,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const n=this._getTemplateFactory(t).toHtml();if(!n)return null;n.classList.remove(Tf,Cl),n.classList.add(`bs-${this.constructor.NAME}-auto`);const o=bV(this.constructor.NAME).toString();return n.setAttribute("id",o),this._isAnimated()&&n.classList.add(Tf),n}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new pG({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[vG]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Tf)}_isShown(){return this.tip&&this.tip.classList.contains(Cl)}_createPopper(t){const n=wn(this._config.placement,[this,t,this._element]),o=RG[n.toUpperCase()];return ph(this._element,t,this._getPopperConfig(o))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_resolvePossibleFunction(t){return wn(t,[this._element])}_getPopperConfig(t){const n={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:o=>{this._getTipElement().setAttribute("data-popper-placement",o.state.placement)}}]};return{...n,...wn(this._config.popperConfig,[n])}}_setListeners(){const t=this._config.trigger.split(" ");for(const n of t)if(n==="click")oe.on(this._element,this.constructor.eventName(CG),this._config.selector,o=>{this._initializeOnDelegatedTarget(o).toggle()});else if(n!==EG){const o=n===Hi?this.constructor.eventName(IG):this.constructor.eventName(NG),i=n===Hi?this.constructor.eventName(wG):this.constructor.eventName(LG);oe.on(this._element,o,this._config.selector,a=>{const l=this._initializeOnDelegatedTarget(a);l._activeTrigger[a.type==="focusin"?Af:Hi]=!0,l._enter()}),oe.on(this._element,i,this._config.selector,a=>{const l=this._initializeOnDelegatedTarget(a);l._activeTrigger[a.type==="focusout"?Af:Hi]=l._element.contains(a.relatedTarget),l._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},oe.on(this._element.closest(Tv),Av,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,n){clearTimeout(this._timeout),this._timeout=setTimeout(t,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const n=Kr.getDataAttributes(this._element);for(const o of Object.keys(n))_G.has(o)&&delete n[o];return t={...n,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:Lo(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[n,o]of Object.entries(this._config))this.constructor.Default[n]!==o&&(t[n]=o);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const n=_i.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}cr(_i);const MG="popover",PG=".popover-header",kG=".popover-body",zG={..._i.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},HG={..._i.DefaultType,content:"(null|string|element|function)"};class vh extends _i{static get Default(){return zG}static get DefaultType(){return HG}static get NAME(){return MG}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[PG]:this._getTitle(),[kG]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const n=vh.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}cr(vh);const FG="scrollspy",UG="bs.scrollspy",bh=`.${UG}`,BG=".data-api",VG=`activate${bh}`,Sv=`click${bh}`,WG=`load${bh}${BG}`,GG="dropdown-item",Ps="active",xG='[data-bs-spy="scroll"]',Sf="[href]",YG=".nav, .list-group",Ov=".nav-link",KG=".nav-item",qG=".list-group-item",jG=`${Ov}, ${KG} > ${Ov}, ${qG}`,XG=".dropdown",ZG=".dropdown-toggle",QG={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},JG={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Pu extends br{constructor(t,n){super(t,n),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return QG}static get DefaultType(){return JG}static get NAME(){return FG}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Lo(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(n=>Number.parseFloat(n))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(oe.off(this._config.target,Sv),oe.on(this._config.target,Sv,Sf,t=>{const n=this._observableSections.get(t.target.hash);if(n){t.preventDefault();const o=this._rootElement||window,i=n.offsetTop-this._element.offsetTop;if(o.scrollTo){o.scrollTo({top:i,behavior:"smooth"});return}o.scrollTop=i}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(n=>this._observerCallback(n),t)}_observerCallback(t){const n=l=>this._targetLinks.get(`#${l.target.id}`),o=l=>{this._previousScrollData.visibleEntryTop=l.target.offsetTop,this._process(n(l))},i=(this._rootElement||document.documentElement).scrollTop,a=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const l of t){if(!l.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(l));continue}const c=l.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(a&&c){if(o(l),!i)return;continue}!a&&!c&&o(l)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=Ne.find(Sf,this._config.target);for(const n of t){if(!n.hash||Io(n))continue;const o=Ne.findOne(decodeURI(n.hash),this._element);pi(o)&&(this._targetLinks.set(decodeURI(n.hash),n),this._observableSections.set(n.hash,o))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Ps),this._activateParents(t),oe.trigger(this._element,VG,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(GG)){Ne.findOne(ZG,t.closest(XG)).classList.add(Ps);return}for(const n of Ne.parents(t,YG))for(const o of Ne.prev(n,jG))o.classList.add(Ps)}_clearActiveClass(t){t.classList.remove(Ps);const n=Ne.find(`${Sf}.${Ps}`,t);for(const o of n)o.classList.remove(Ps)}static jQueryInterface(t){return this.each(function(){const n=Pu.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}oe.on(window,WG,()=>{for(const e of Ne.find(xG))Pu.getOrCreateInstance(e)});cr(Pu);const ex="tab",tx="bs.tab",ms=`.${tx}`,nx=`hide${ms}`,rx=`hidden${ms}`,ox=`show${ms}`,sx=`shown${ms}`,ix=`click${ms}`,ax=`keydown${ms}`,lx=`load${ms}`,ux="ArrowLeft",Cv="ArrowRight",cx="ArrowUp",Nv="ArrowDown",Of="Home",Lv="End",ts="active",Iv="fade",Cf="show",fx="dropdown",Fy=".dropdown-toggle",dx=".dropdown-menu",Nf=`:not(${Fy})`,hx='.list-group, .nav, [role="tablist"]',px=".nav-item, .list-group-item",mx=`.nav-link${Nf}, .list-group-item${Nf}, [role="tab"]${Nf}`,Uy='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Lf=`${mx}, ${Uy}`,_x=`.${ts}[data-bs-toggle="tab"], .${ts}[data-bs-toggle="pill"], .${ts}[data-bs-toggle="list"]`;class si extends br{constructor(t){super(t),this._parent=this._element.closest(hx),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),oe.on(this._element,ax,n=>this._keydown(n)))}static get NAME(){return ex}show(){const t=this._element;if(this._elemIsActive(t))return;const n=this._getActiveElem(),o=n?oe.trigger(n,nx,{relatedTarget:t}):null;oe.trigger(t,ox,{relatedTarget:n}).defaultPrevented||o&&o.defaultPrevented||(this._deactivate(n,t),this._activate(t,n))}_activate(t,n){if(!t)return;t.classList.add(ts),this._activate(Ne.getElementFromSelector(t));const o=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(Cf);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),oe.trigger(t,sx,{relatedTarget:n})};this._queueCallback(o,t,t.classList.contains(Iv))}_deactivate(t,n){if(!t)return;t.classList.remove(ts),t.blur(),this._deactivate(Ne.getElementFromSelector(t));const o=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(Cf);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),oe.trigger(t,rx,{relatedTarget:n})};this._queueCallback(o,t,t.classList.contains(Iv))}_keydown(t){if(![ux,Cv,cx,Nv,Of,Lv].includes(t.key))return;t.stopPropagation(),t.preventDefault();const n=this._getChildren().filter(i=>!Io(i));let o;if([Of,Lv].includes(t.key))o=n[t.key===Of?0:n.length-1];else{const i=[Cv,Nv].includes(t.key);o=mh(n,t.target,i,!0)}o&&(o.focus({preventScroll:!0}),si.getOrCreateInstance(o).show())}_getChildren(){return Ne.find(Lf,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,n){this._setAttributeIfNotExists(t,"role","tablist");for(const o of n)this._setInitialAttributesOnChild(o)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const n=this._elemIsActive(t),o=this._getOuterElement(t);t.setAttribute("aria-selected",n),o!==t&&this._setAttributeIfNotExists(o,"role","presentation"),n||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const n=Ne.getElementFromSelector(t);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,n){const o=this._getOuterElement(t);if(!o.classList.contains(fx))return;const i=(a,l)=>{const c=Ne.findOne(a,o);c&&c.classList.toggle(l,n)};i(Fy,ts),i(dx,Cf),o.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(t,n,o){t.hasAttribute(n)||t.setAttribute(n,o)}_elemIsActive(t){return t.classList.contains(ts)}_getInnerElement(t){return t.matches(Lf)?t:Ne.findOne(Lf,t)}_getOuterElement(t){return t.closest(px)||t}static jQueryInterface(t){return this.each(function(){const n=si.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}oe.on(document,ix,Uy,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),!Io(this)&&si.getOrCreateInstance(this).show()});oe.on(window,lx,()=>{for(const e of Ne.find(_x))si.getOrCreateInstance(e)});cr(si);const gx="toast",vx="bs.toast",ko=`.${vx}`,bx=`mouseover${ko}`,Ex=`mouseout${ko}`,yx=`focusin${ko}`,Tx=`focusout${ko}`,Ax=`hide${ko}`,Sx=`hidden${ko}`,Ox=`show${ko}`,Cx=`shown${ko}`,Nx="fade",wv="hide",Nl="show",Ll="showing",Lx={animation:"boolean",autohide:"boolean",delay:"number"},Ix={animation:!0,autohide:!0,delay:5e3};class ku extends br{constructor(t,n){super(t,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Ix}static get DefaultType(){return Lx}static get NAME(){return gx}show(){if(oe.trigger(this._element,Ox).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Nx);const n=()=>{this._element.classList.remove(Ll),oe.trigger(this._element,Cx),this._maybeScheduleHide()};this._element.classList.remove(wv),ga(this._element),this._element.classList.add(Nl,Ll),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||oe.trigger(this._element,Ax).defaultPrevented)return;const n=()=>{this._element.classList.add(wv),this._element.classList.remove(Ll,Nl),oe.trigger(this._element,Sx)};this._element.classList.add(Ll),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Nl),super.dispose()}isShown(){return this._element.classList.contains(Nl)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,n){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=n;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=n;break}}if(n){this._clearTimeout();return}const o=t.relatedTarget;this._element===o||this._element.contains(o)||this._maybeScheduleHide()}_setListeners(){oe.on(this._element,bx,t=>this._onInteraction(t,!0)),oe.on(this._element,Ex,t=>this._onInteraction(t,!1)),oe.on(this._element,yx,t=>this._onInteraction(t,!0)),oe.on(this._element,Tx,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const n=ku.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}Du(ku);cr(ku);function wx(e){By(e,!1)}function Rx(e){return By(e,!0)}function By(e,t){const n=document.getElementById(e);if(n)return new us(n).show(),!0;if(t)return!1;throw new Error(`Modal '#${e}' not found.`)}const Dx="modulepreload",$x=function(e){return"/dinogenics/"+e},Rv={},Mx=function(t,n,o){let i=Promise.resolve();if(n&&n.length>0){const a=document.getElementsByTagName("link");i=Promise.all(n.map(l=>{if(l=$x(l),l in Rv)return;Rv[l]=!0;const c=l.endsWith(".css"),f=c?'[rel="stylesheet"]':"";if(!!o)for(let v=a.length-1;v>=0;v--){const E=a[v];if(E.href===l&&(!c||E.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${f}`))return;const m=document.createElement("link");if(m.rel=c?"stylesheet":Dx,c||(m.as="script",m.crossOrigin=""),m.href=l,document.head.appendChild(m),c)return new Promise((v,E)=>{m.addEventListener("load",v),m.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${l}`)))})}))}return i.then(()=>t()).catch(a=>{const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a})};function Px(e={}){const{immediate:t=!1,onNeedRefresh:n,onOfflineReady:o,onRegistered:i,onRegisteredSW:a,onRegisterError:l}=e;let c,f,p;const m=async(E=!0)=>{await f,await(p==null?void 0:p())};async function v(){if("serviceWorker"in navigator){const{Workbox:E}=await Mx(()=>import("./workbox-window.prod.es5-prqDwDSL.js"),__vite__mapDeps([]));c=new E("/dinogenics/service-worker.js",{scope:"/dinogenics/",type:"classic"}),p=async()=>{await(c==null?void 0:c.messageSkipWaiting())};{let A=!1;const R=()=>{A=!0,c==null||c.addEventListener("controlling",P=>{P.isUpdate&&window.location.reload()}),n==null||n()};c.addEventListener("installed",P=>{typeof P.isUpdate>"u"?typeof P.isExternal<"u"?P.isExternal?R():!A&&(o==null||o()):P.isExternal?window.location.reload():!A&&(o==null||o()):P.isUpdate||o==null||o()}),c.addEventListener("waiting",R),c.addEventListener("externalwaiting",R)}c.register({immediate:t}).then(A=>{a?a("/dinogenics/service-worker.js",A):i==null||i(A)}).catch(A=>{l==null||l(A)})}}return f=v(),m}var zu={},ya={};Object.defineProperty(ya,"__esModule",{value:!0});ya.SetIntervalAsyncTimer=void 0;const kx=10,zx=2147483647;var ns,Eo,ua,ca,vd,iu,Vy;const yh=class yh{constructor(){Rs(this,ca);Rs(this,iu);Rs(this,ns,void 0);Rs(this,Eo,void 0);Rs(this,ua,!1)}static startTimer(t,n,o,...i){var l;o=Math.min(Math.max(Math.trunc(o),kx),zx);const a=new yh;return fl(l=a,ca,vd).call(l,t,n,o,o,...i),a}static async stopTimer(t){Ds(t,ua,!0),Ko(t,ns)&&clearTimeout(Ko(t,ns)),Ko(t,Eo)&&await Ko(t,Eo)}};ns=new WeakMap,Eo=new WeakMap,ua=new WeakMap,ca=new WeakSet,vd=function(t,n,o,i,...a){Ds(this,ns,setTimeout(async()=>{Ds(this,ns,void 0),Ds(this,Eo,fl(this,iu,Vy).call(this,t,n,o,...a)),await Ko(this,Eo),Ds(this,Eo,void 0)},i))},iu=new WeakSet,Vy=async function(t,n,o,...i){const a=new Date().getTime();try{await n(...i)}finally{if(!Ko(this,ua)){const l=new Date().getTime()-a,c=t==="dynamic"?o>l?o-l:0:o;fl(this,ca,vd).call(this,t,n,o,c,...i)}}};let gd=yh;ya.SetIntervalAsyncTimer=gd;Object.defineProperty(zu,"__esModule",{value:!0});zu.clearIntervalAsync=void 0;const Dv=ya;async function Hx(e){if(!(e instanceof Dv.SetIntervalAsyncTimer))throw new TypeError("First argument is not an instance of SetIntervalAsyncTimer");await Dv.SetIntervalAsyncTimer.stopTimer(e)}zu.clearIntervalAsync=Hx;var Wy={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.setIntervalAsync=e.clearIntervalAsync=void 0;const t=zu;Object.defineProperty(e,"clearIntervalAsync",{enumerable:!0,get:function(){return t.clearIntervalAsync}});const n=ya;function o(i,a,...l){if(typeof i!="function")throw new TypeError("First argument is not a function");if(typeof a!="number")throw new TypeError("Second argument is not a number");return n.SetIntervalAsyncTimer.startTimer("dynamic",i,a,...l)}e.setIntervalAsync=o})(Wy);function Fx(e,t,n){const o=n*1e3;t&&Wy.setIntervalAsync(async()=>{if(!(!t.installing&&navigator)||"connection"in navigator&&!navigator.onLine)return;const i=await fetch(e,{cache:"no-store",headers:{cache:"no-store","cache-control":"no-cache"}});(i==null?void 0:i.status)===200&&await t.update()},o)}const Eh=Se({name:"App",components:{AppHeader:p5,AppFooter:N5,ModalDialog:Qr},setup(){const{t:e,locale:t}=He({inheritLocale:!0,useScope:"global"}),n=yn(),o=1*60*60,i=Px({onRegisteredSW(a,l){Fx(a,l,o)},onNeedRefresh(){Rx("serviceWorkerUpdatedRefresh")}});return t.value=n.language,{t:e,state:n,locale:t,updateServiceWorker:i}},data(){return{buildNumber:qD,appTitle:jD,errorMessage:"Error"}},computed:{baseFontSize(){return this.state.baseFontSize}},methods:{setLocale(e){this.locale=e,this.state.language=e},zoomFontSize(e){this.state.baseFontSize=e.baseFontSize}},errorCaptured(e){this.errorMessage=I5(e,t=>this.t(t.key,t.named,t.plural)),wx("errorMessage")}}),$v=()=>{TI(e=>({eef3c282:e.baseFontSize}))},Mv=Eh.setup;Eh.setup=Mv?(e,t)=>($v(),Mv(e,t)):$v;const Ux={id:"content-container",class:"container-fluid mt-5 mb-5"},Bx={class:"alert alert-danger",role:"alert"},Vx=["innerHTML"],Wx={class:"btn btn-secondary","data-bs-dismiss":"modal"},Gx={href:"https://boardgamegeek.com/boardgame/210296/dinogenics",target:"_blank",rel:"noopener"},xx=d("dl",null,[d("dt",null,"Game design"),d("dd",null,"Richard Keene"),d("dt",null,"Graphics design"),d("dd",null,"Nikola Matkovic, Grzegorz Pedrycz, Tan Ho Sim"),d("dt",null,"Solo Mode Design"),d("dd",null,"Andre K"),d("dt",null,"Publisher"),d("dd",null,[d("a",{href:"https://www.ninthhaven.com/",target:"_blank",rel:"noopener"},"Ninth Heaven Games")])],-1),Yx={class:"border-top pt-3"},Kx=d("dt",null,"Application Development",-1),qx=d("dd",null,"Stefan Seifert",-1),jx=d("dt",null,"Version",-1),Xx=d("dt",null,"Source Code (Apache-2.0 License)",-1),Zx=d("dd",null,[d("a",{href:"https://github.com/brdgm/dinogenics-solo-helper",target:"_blank",rel:"noopener"},"https://github.com/brdgm/dinogenics-solo-helper")],-1),Qx={class:"form-check small"},Jx={class:"form-check-label"};function e7(e,t,n,o,i,a){const l=be("AppHeader"),c=be("router-view"),f=be("AppFooter"),p=be("ModalDialog");return N(),w(ie,null,[re(l,{title:e.t("gameTitle"),onSetLocale:t[0]||(t[0]=m=>e.setLocale(m.language))},null,8,["title"]),d("div",Ux,[(N(),ct(c,{key:e.$route.fullPath}))]),re(f,{"build-number":e.buildNumber,"credits-label":e.t("footer.credits"),"credits-modal-id":"creditsModal","zoom-enabled":"","base-font-size":e.state.baseFontSize,onZoomFontSize:e.zoomFontSize},null,8,["build-number","credits-label","base-font-size","onZoomFontSize"]),re(p,{id:"errorMessage"},{body:lt(()=>[d("div",Bx,H(e.errorMessage),1)]),_:1}),re(p,{id:"serviceWorkerUpdatedRefresh",title:e.t("serviceWorkerUpdatedRefresh.title")},{body:lt(()=>[d("p",{innerHTML:e.t("serviceWorkerUpdatedRefresh.notice")},null,8,Vx)]),footer:lt(()=>[d("button",{class:"btn btn-primary","data-bs-dismiss":"modal",onClick:t[1]||(t[1]=m=>e.updateServiceWorker())},H(e.t("serviceWorkerUpdatedRefresh.title")),1),d("button",Wx,H(e.t("action.close")),1)]),_:1},8,["title"]),re(p,{id:"creditsModal",title:e.t("footer.credits")},{body:lt(()=>[d("h4",null,[d("a",Gx,H(e.t("gameTitle")),1)]),xx,d("h4",Yx,H(e.appTitle),1),d("dl",null,[Kx,qx,jx,d("dd",null,H(e.buildNumber),1),Xx,Zx]),d("div",Qx,[d("label",Jx,[$t(d("input",{class:"form-check-input",type:"checkbox",value:!0,"onUpdate:modelValue":t[2]||(t[2]=m=>e.state.setup.debugMode=m)},null,512),[[zI,e.state.setup.debugMode]]),_t("Debug Mode")])])]),_:1},8,["title"])],64)}const t7=ke(Eh,[["render",e7]]),n7=YI().use(sw);VI(t7).use(n7).use(e5).use(n5).mount("#app"); -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = [] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/dinogenics/index.html b/dinogenics/index.html index d261e33..b749158 100644 --- a/dinogenics/index.html +++ b/dinogenics/index.html @@ -10,8 +10,8 @@ - - + +