From 94a28c8503f17c431f220e4fa902bba17351b267 Mon Sep 17 00:00:00 2001 From: Dave Behnke <916775+dbehnke@users.noreply.github.com> Date: Fri, 13 Oct 2023 13:54:06 -0400 Subject: [PATCH 01/11] update go dependencies --- go.mod | 39 ++++++++------- go.sum | 149 ++++++++++++++++++++++----------------------------------- 2 files changed, 79 insertions(+), 109 deletions(-) diff --git a/go.mod b/go.mod index 3afcca1..55d12a2 100644 --- a/go.mod +++ b/go.mod @@ -1,28 +1,35 @@ module github.com/kc1awv/gomrefdash -go 1.19 +go 1.21 -require github.com/gin-gonic/gin v1.8.2 +require github.com/gin-gonic/gin v1.9.1 -require github.com/BurntSushi/toml v1.2.1 +require github.com/BurntSushi/toml v1.3.2 require ( + github.com/bytedance/sonic v1.9.1 // indirect + github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 // indirect + github.com/gabriel-vasile/mimetype v1.4.2 // indirect github.com/gin-contrib/sse v0.1.0 // indirect - github.com/go-playground/locales v0.14.0 // indirect - github.com/go-playground/universal-translator v0.18.0 // indirect - github.com/go-playground/validator/v10 v10.11.1 // indirect - github.com/goccy/go-json v0.10.0 // indirect + github.com/go-playground/locales v0.14.1 // indirect + github.com/go-playground/universal-translator v0.18.1 // indirect + github.com/go-playground/validator/v10 v10.15.5 // indirect + github.com/goccy/go-json v0.10.2 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/leodido/go-urn v1.2.1 // indirect - github.com/mattn/go-isatty v0.0.17 // indirect + github.com/klauspost/cpuid/v2 v2.2.4 // indirect + github.com/leodido/go-urn v1.2.4 // indirect + github.com/mattn/go-isatty v0.0.19 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect - github.com/pelletier/go-toml/v2 v2.0.6 // indirect - github.com/ugorji/go/codec v1.2.8 // indirect - golang.org/x/crypto v0.4.0 // indirect - golang.org/x/net v0.4.0 // indirect - golang.org/x/sys v0.3.0 // indirect - golang.org/x/text v0.5.0 // indirect - google.golang.org/protobuf v1.28.1 // indirect + github.com/pelletier/go-toml/v2 v2.1.0 // indirect + github.com/twitchyliquid64/golang-asm v0.15.1 // indirect + github.com/ugorji/go/codec v1.2.11 // indirect + golang.org/x/arch v0.3.0 // indirect + golang.org/x/crypto v0.14.0 // indirect + golang.org/x/net v0.17.0 // indirect + golang.org/x/sys v0.13.0 // indirect + golang.org/x/text v0.13.0 // indirect + google.golang.org/protobuf v1.31.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index eda95da..f38485e 100644 --- a/go.sum +++ b/go.sum @@ -1,125 +1,88 @@ -github.com/BurntSushi/toml v1.2.0 h1:Rt8g24XnyGTyglgET/PRUNlrUeu9F5L+7FilkXfZgs0= -github.com/BurntSushi/toml v1.2.0/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= -github.com/BurntSushi/toml v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak= -github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8= +github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.9.1 h1:6iJ6NqdoxCDr6mbY8h18oSO+cShGSMRGCEo7F2h0x8s= +github.com/bytedance/sonic v1.9.1/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU= +github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA= github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= -github.com/gin-gonic/gin v1.8.1 h1:4+fr/el88TOO3ewCmQr8cx/CtZ/umlIRIs5M4NTNjf8= -github.com/gin-gonic/gin v1.8.1/go.mod h1:ji8BvRH1azfM+SYow9zQ6SZMvR8qOMZHmsCuWR9tTTk= -github.com/gin-gonic/gin v1.8.2 h1:UzKToD9/PoFj/V4rvlKqTRKnQYyz8Sc1MJlv4JHPtvY= -github.com/gin-gonic/gin v1.8.2/go.mod h1:qw5AYuDrzRTnhvusDsrov+fDIxp9Dleuu12h8nfB398= -github.com/go-playground/assert/v2 v2.0.1 h1:MsBgLAaY856+nPRTKrp3/OZK38U/wa0CcBYNjji3q3A= -github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= -github.com/go-playground/locales v0.14.0 h1:u50s323jtVGugKlcYeyzC0etD1HifMjqmJqb8WugfUU= -github.com/go-playground/locales v0.14.0/go.mod h1:sawfccIbzZTqEDETgFXqTho0QybSa7l++s0DH+LDiLs= -github.com/go-playground/universal-translator v0.18.0 h1:82dyy6p4OuJq4/CByFNOn/jYrnRPArHwAcmLoJZxyho= -github.com/go-playground/universal-translator v0.18.0/go.mod h1:UvRDBj+xPUEGrFYl+lu/H90nyDXpg0fqeB/AQUGNTVA= -github.com/go-playground/validator/v10 v10.10.0 h1:I7mrTYv78z8k8VXa/qJlOlEXn/nBh+BF8dHX5nt/dr0= -github.com/go-playground/validator/v10 v10.10.0/go.mod h1:74x4gJWsvQexRdW8Pn3dXSGrTK4nAUsbPlLADvpJkos= -github.com/go-playground/validator/v10 v10.11.1 h1:prmOlTVv+YjZjmRmNSF3VmspqJIxJWXmqUsHwfTRRkQ= -github.com/go-playground/validator/v10 v10.11.1/go.mod h1:i+3WkQ1FvaUjjxh1kSvIA4dMGDBiPU55YFDl0WbKdWU= -github.com/goccy/go-json v0.9.7 h1:IcB+Aqpx/iMHu5Yooh7jEzJk1JZ7Pjtmys2ukPr7EeM= -github.com/goccy/go-json v0.9.7/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= -github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= -github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/gin-gonic/gin v1.9.1 h1:4idEAncQnU5cB7BeOkPtxjfCSye0AAm1R0RVIqJ+Jmg= +github.com/gin-gonic/gin v1.9.1/go.mod h1:hPrL7YrpYKXt5YId3A/Tnip5kqbEAP+KLuI3SUcPTeU= +github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.15.5 h1:LEBecTWb/1j5TNY1YYG2RcOUN3R7NLylN+x8TTueE24= +github.com/go-playground/validator/v10 v10.15.5/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU= +github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= +github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0= -github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= -github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= -github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y= -github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng= -github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421 h1:ZqeYNhU3OHLH3mGKHDcjJRFFRrJa6eAM5H+CtDdOsPc= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.2.4 h1:acbojRNwl3o09bUq+yDCtZFc1aiwaAAxtcn8YkZXnvk= +github.com/klauspost/cpuid/v2 v2.2.4/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= +github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q= +github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4= +github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/pelletier/go-toml/v2 v2.0.1 h1:8e3L2cCQzLFi2CR4g7vGFuFxX7Jl1kKX8gW+iV0GUKU= -github.com/pelletier/go-toml/v2 v2.0.1/go.mod h1:r9LEWfGN8R5k0VXJ+0BkIe7MYkRdwZOjgMj2KwnJFUo= -github.com/pelletier/go-toml/v2 v2.0.6 h1:nrzqCb7j9cDFj2coyLNLaZuJTLjWjlaz6nvTvIwycIU= -github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pelletier/go-toml/v2 v2.1.0 h1:FnwAJ4oYMvbT/34k9zzHuZNrhlz48GB3/s6at6/MHO4= +github.com/pelletier/go-toml/v2 v2.1.0/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/rogpeppe/go-internal v1.8.0 h1:FCbCCtXNOY3UtUuHUYaghJg4y7Fd14rXifAYUAtL9R8= -github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.1 h1:5TQK59W5E3v0r2duFAb7P95B6hEeOyEnHRa8MjYSMTY= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/ugorji/go v1.2.7/go.mod h1:nF9osbDWLy6bDVv/Rtoh6QgnvNDpmCalQV5urGCCS6M= -github.com/ugorji/go/codec v1.2.7 h1:YPXUKf7fYbp/y8xloBqZOw2qaVggbfwMlI8WM3wZUJ0= -github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95kRgeqEY= -github.com/ugorji/go/codec v1.2.8 h1:sgBJS6COt0b/P40VouWKdseidkDgHxYGm0SAglUHfP0= -github.com/ugorji/go/codec v1.2.8/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= -golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97 h1:/UOmuWzQfxxo9UtlXMwuQU8CMgg1eZXqTRwkSQJWKOI= -golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.4.0 h1:UVQgzMY87xqpKNgb+kDsll2Igd33HszWHFLmpaRMq/8= -golang.org/x/crypto v0.4.0/go.mod h1:3quD/ATkf6oY+rnes5c3ExXTbLc8mueNue5/DoinL80= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110 h1:qWPm9rbaAMKs8Bq/9LRpbMqxWRVUAQwMI9fVrssnTfw= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.4.0 h1:Q5QPcMlvfxFTAPV0+07Xz/MpK9NTXu2VDUuy0FeMfaU= -golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069 h1:siQdpVirKtzPhKl3lZWozZraCFObP8S1v6PRp0bLrtU= -golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.3.0 h1:w8ZOecv6NaNa/zC8944JTU3vz4u6Lagfk4RPQxv92NQ= -golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.5.0 h1:OLmvp0KP+FVG99Ct/qFiL/Fhk4zp4QQnZ7b2U+5piUM= -golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v1.2.11 h1:BMaWp1Bb6fHwEtbplGBGJ498wD+LKlNSl25MjdZY4dU= +github.com/ugorji/go/codec v1.2.11/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/arch v0.3.0 h1:02VY4/ZcO/gBOH6PUaoiptASxtXU10jazRCP865E97k= +golang.org/x/arch v0.3.0/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/crypto v0.14.0 h1:wBqGXzWJW6m1XrIKlAH0Hs1JJ7+9KBwnIO8v66Q9cHc= +golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= +golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.13.0 h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE= +golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/text v0.13.0 h1:ablQoSUd0tRdKxZewP80B+BaqeKJuVhuRxj/dkrun3k= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.28.0 h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw= -google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.28.1 h1:d0NfwRgPtno5B1Wa6L2DAG+KivqkdutMf1UhdNx175w= -google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= +google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= From d8301d33c5643a313cc4109e4bd184f94d5d45b1 Mon Sep 17 00:00:00 2001 From: Dave Behnke <916775+dbehnke@users.noreply.github.com> Date: Fri, 13 Oct 2023 13:55:30 -0400 Subject: [PATCH 02/11] update readme AC8ZD callsign change to KF8S --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 33e5160..065b5b0 100644 --- a/README.md +++ b/README.md @@ -197,7 +197,7 @@ The makefile has various convience functions: ## Roadmap - [x] Beta Release -- [x] Refresh page on log file changes, instead of a meta refresh in browser - thanks AC8ZD +- [x] Refresh page on log file changes, instead of a meta refresh in browser - thanks KF8S - [x] Create two-column layout for Modules In Use, instead of a single column - [x] Add country flags for callsigns @@ -237,7 +237,7 @@ Project Link: [https://github.com/kc1awv/gomrefdash](https://github.com/kc1awv/g ## Acknowledgments * [Tom N7TAE](https://github.com/n7tae) _Creator of mrefd and inspiration for development_ -* [Dave AC8ZD](https://github.com/dbehnke) _Beta testing and great feedback, page refresh code, many improvements_ +* [Dave KF8S](https://github.com/dbehnke) _Beta testing and great feedback, page refresh code, many improvements_ * edgetriggered _Teaching me finer points of Golang, help and guidance_

(back to top)

From 3bbb64aeb7b17b8a20f83123435fcd3eef5ce1c4 Mon Sep 17 00:00:00 2001 From: Dave Behnke <916775+dbehnke@users.noreply.github.com> Date: Fri, 13 Oct 2023 13:56:22 -0400 Subject: [PATCH 03/11] update VERSION to 0.5.0 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 6f2743d..8f0916f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.4.4 +0.5.0 From 6869242c694195946d257201117b43717b4004d6 Mon Sep 17 00:00:00 2001 From: Dave Behnke <916775+dbehnke@users.noreply.github.com> Date: Fri, 13 Oct 2023 13:59:49 -0400 Subject: [PATCH 04/11] update quasar dependencies --- .../m17-dashboard-quasar/package-lock.json | 1186 +++++++++-------- 1 file changed, 614 insertions(+), 572 deletions(-) diff --git a/frontend/m17-dashboard-quasar/package-lock.json b/frontend/m17-dashboard-quasar/package-lock.json index 195d2ff..9400d03 100644 --- a/frontend/m17-dashboard-quasar/package-lock.json +++ b/frontend/m17-dashboard-quasar/package-lock.json @@ -29,10 +29,19 @@ "yarn": ">= 1.21.1" } }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@babel/parser": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", - "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -40,16 +49,40 @@ "node": ">=6.0.0" } }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.1.tgz", + "integrity": "sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", + "espree": "^9.6.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -86,10 +119,19 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "node_modules/@eslint/js": { + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", + "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz", - "integrity": "sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==", + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", @@ -142,6 +184,11 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -177,48 +224,38 @@ "node": ">= 8" } }, - "node_modules/@positron/stack-trace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@positron/stack-trace/-/stack-trace-1.0.0.tgz", - "integrity": "sha512-nWlGg+aMfQDhGYa5FtBhZwldeo2MtdjHdxmEQvhBXEnxgD5IhIYl0PHvex8SdwyN7qcSoMykMWdjyAX7ZxkpMw==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/@quasar/app-vite": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@quasar/app-vite/-/app-vite-1.1.3.tgz", - "integrity": "sha512-YX6lVkjRFNDbYcORiMtNlDz3jlSf7ldF4zGZk8zaW/Q1CfjaLqpSqCmBP4eta6QXz7To0IdabROYKa55D6IDgA==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@quasar/app-vite/-/app-vite-1.6.2.tgz", + "integrity": "sha512-keyJ28cqVtzNLDibQESo1c/DD++6+wqf8nQO6oMRqH6WgYcPs+YO1buRsRMXF9w3ghMCV0/9/Lj8Kyb7S55j6A==", "dev": true, "dependencies": { - "@quasar/fastclick": "1.1.5", - "@quasar/vite-plugin": "^1.2.1", + "@quasar/render-ssr-error": "^1.0.1", + "@quasar/vite-plugin": "^1.3.3", "@rollup/pluginutils": "^4.1.2", - "@types/chrome": "^0.0.191", + "@types/chrome": "^0.0.208", "@types/compression": "^1.7.2", "@types/cordova": "0.0.34", "@types/express": "^4.17.13", "@vitejs/plugin-vue": "^2.2.0", "archiver": "^5.3.0", "chokidar": "^3.5.3", - "ci-info": "^3.3.0", + "ci-info": "^3.7.1", "compression": "^1.7.4", "cross-spawn": "^7.0.3", "dot-prop": "6.0.1", "elementtree": "0.1.7", "esbuild": "0.14.51", "express": "^4.17.3", - "fast-glob": "3.2.11", - "fs-extra": "^10.0.1", + "fast-glob": "3.2.12", + "fs-extra": "^11.1.0", "html-minifier": "^4.0.0", "inquirer": "^8.2.1", - "isbinaryfile": "^4.0.8", + "isbinaryfile": "^5.0.0", "kolorist": "^1.5.1", "lodash": "^4.17.21", "minimist": "^1.2.6", "open": "^8.4.0", - "ouch": "^2.0.0", "register-service-worker": "^1.7.2", "rollup-plugin-visualizer": "^5.5.4", "sass": "1.32.12", @@ -232,7 +269,7 @@ "quasar": "bin/quasar" }, "engines": { - "node": "^18 || ^16 || ^14.19", + "node": "^24 || ^22 || ^20 || ^18 || ^16 || ^14.19", "npm": ">= 6.14.12", "yarn": ">= 1.17.3" }, @@ -241,15 +278,15 @@ "url": "https://donate.quasar.dev" }, "peerDependencies": { - "electron-builder": "^22.0.0", - "electron-packager": "^15.0.0", + "electron-builder": ">= 22", + "electron-packager": ">= 15", "eslint": "^8.11.0", "pinia": "^2.0.0", "quasar": "^2.8.0", "vue": "^3.2.29", "vue-router": "^4.0.12", "vuex": "^4.0.0", - "workbox-build": "^6.5.0" + "workbox-build": ">= 6" }, "peerDependenciesMeta": { "electron-builder": { @@ -273,28 +310,34 @@ } }, "node_modules/@quasar/extras": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@quasar/extras/-/extras-1.15.7.tgz", - "integrity": "sha512-DuW+kVk8U1Cf3X5L/k5YVOMij9R0zTgVd0bjqT0v8QSMmLUhDPjd0LpV3t2eZrmEKyl2ZmxUUi0TuarqsLz+xg==", + "version": "1.16.7", + "resolved": "https://registry.npmjs.org/@quasar/extras/-/extras-1.16.7.tgz", + "integrity": "sha512-nYF3gVE/si1YJ/D4qmAiHGwxoJIDCvTT8NI6ZmbTMPrur4J8xBKhfhfhyLoQ4k2jJZP6Rx0rUcB71FBNC2C8vQ==", "funding": { "type": "github", "url": "https://donate.quasar.dev" } }, - "node_modules/@quasar/fastclick": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@quasar/fastclick/-/fastclick-1.1.5.tgz", - "integrity": "sha512-p3JKgTjRlJ1YQXbqTw3Bsa4j0mQdt5dq+WfYvyb7MgKGdephHCKdR/kxA5PCTAmJanGJuDKqRdyGYX/hYN4KGw==", + "node_modules/@quasar/render-ssr-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@quasar/render-ssr-error/-/render-ssr-error-1.0.2.tgz", + "integrity": "sha512-Y0wyqYHVxc1IOBH6pRiKMSWDqO1mwQu11Zo8rw4cBdclPOQqFb7f65UuRbk5LfbqlXV2hYvklNcy0SBAOiAQnw==", "dev": true, + "dependencies": { + "stack-trace": "^1.0.0-pre2" + }, + "engines": { + "node": ">= 16" + }, "funding": { "type": "github", "url": "https://donate.quasar.dev" } }, "node_modules/@quasar/vite-plugin": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@quasar/vite-plugin/-/vite-plugin-1.2.3.tgz", - "integrity": "sha512-ErSyY3cHz40GBIQUmqSI8OzzshJM5pLq33Yq3NEtYdWYh1NuIc4C766xkatUdxvhX9sLNnQQZax2ysJ5u7kUJA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@quasar/vite-plugin/-/vite-plugin-1.5.0.tgz", + "integrity": "sha512-Kd4nFeWd0eAr7e+HMY8Wtmo86RjPZhCi6/bybTAyliFmS8AhZ2/oRTOGnBD9R1C6Ub3JPzC4eWFA20IlHa5A3w==", "dev": true, "engines": { "node": ">=12" @@ -304,9 +347,9 @@ "url": "https://donate.quasar.dev" }, "peerDependencies": { - "@vitejs/plugin-vue": "^2.0.0 || ^3.0.0", + "@vitejs/plugin-vue": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-beta.0", "quasar": "^2.8.0", - "vite": "^2.0.0 || ^3.0.0", + "vite": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-beta.0", "vue": "^3.0.0" } }, @@ -324,9 +367,9 @@ } }, "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "version": "1.19.3", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.3.tgz", + "integrity": "sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==", "dev": true, "dependencies": { "@types/connect": "*", @@ -334,9 +377,9 @@ } }, "node_modules/@types/chrome": { - "version": "0.0.191", - "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.191.tgz", - "integrity": "sha512-hXYHJJ1Y265xKCw0o2Kz4CnR8aUhOMdyxK1AinET4EDr3fhpEMvOFDwdqz9LUX4syfTVYWb8w7vfC12s112ehg==", + "version": "0.0.208", + "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.208.tgz", + "integrity": "sha512-VDU/JnXkF5qaI7WBz14Azpa2VseZTgML0ia/g/B1sr9OfdOnHiH/zZ7P7qCDqxSlkqJh76/bPc8jLFcx8rHJmw==", "dev": true, "dependencies": { "@types/filesystem": "*", @@ -344,18 +387,18 @@ } }, "node_modules/@types/compression": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.2.tgz", - "integrity": "sha512-lwEL4M/uAGWngWFLSG87ZDr2kLrbuR8p7X+QZB1OQlT+qkHsCPDVFnHPyXf4Vyl4yDDorNY+mAhosxkCvppatg==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-rKquEGjebqizyHNMOpaE/4FdYR5VQiWFeesqYfvJU0seSEyB4625UGhNOO/qIkH10S3wftiV7oefc8WdLZ/gCQ==", "dev": true, "dependencies": { "@types/express": "*" } }, "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", + "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", "dev": true, "dependencies": { "@types/node": "*" @@ -368,79 +411,100 @@ "dev": true }, "node_modules/@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.19.tgz", + "integrity": "sha512-UtOfBtzN9OvpZPPbnnYunfjM7XCI4jyk1NvnFhTVz5krYAnW4o5DCoIekvms+8ApqhB4+9wSge1kBijdfTSmfg==", "dev": true, "dependencies": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", + "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "version": "4.17.37", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.37.tgz", + "integrity": "sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg==", "dev": true, "dependencies": { "@types/node": "*", "@types/qs": "*", - "@types/range-parser": "*" + "@types/range-parser": "*", + "@types/send": "*" } }, "node_modules/@types/filesystem": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.32.tgz", - "integrity": "sha512-Yuf4jR5YYMR2DVgwuCiP11s0xuVRyPKmz8vo6HBY3CGdeMj8af93CFZX+T82+VD1+UqHOxTq31lO7MI7lepBtQ==", + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.33.tgz", + "integrity": "sha512-2KedRPzwu2K528vFkoXnnWdsG0MtUwPjuA7pRy4vKxlxHEe8qUDZibYHXJKZZr2Cl/ELdCWYqyb/MKwsUuzBWw==", "dev": true, "dependencies": { "@types/filewriter": "*" } }, "node_modules/@types/filewriter": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.29.tgz", - "integrity": "sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ==", + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.30.tgz", + "integrity": "sha512-lB98tui0uxc7erbj0serZfJlHKLNJHwBltPnbmO1WRpL5T325GOHRiQfr2E29V2q+S1brDO63Fpdt6vb3bES9Q==", "dev": true }, "node_modules/@types/har-format": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.10.tgz", - "integrity": "sha512-o0J30wqycjF5miWDKYKKzzOU1ZTLuA42HZ4HE7/zqTOc/jTLdQ5NhYWvsRQo45Nfi1KHoRdNhteSI4BAxTF1Pg==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.13.tgz", + "integrity": "sha512-PwBsCBD3lDODn4xpje3Y1di0aDJp4Ww7aSfMRVw6ysnxD4I7Wmq2mBkSKaDtN403hqH5sp6c9xQUvFYY3+lkBg==", + "dev": true + }, + "node_modules/@types/http-errors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.2.tgz", + "integrity": "sha512-lPG6KlZs88gef6aD85z3HNkztpj7w2R7HmR3gygjfXCQmsLloWNARFkMuzKiiY8FGdh1XDpgBdrSf4aKDiA7Kg==", "dev": true }, "node_modules/@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.3.tgz", + "integrity": "sha512-Ys+/St+2VF4+xuY6+kDIXGxbNRO0mesVg0bbxEfB97Od1Vjpjx9KD1qxs64Gcb3CWPirk9Xe+PT4YiiHQ9T+eg==", "dev": true }, "node_modules/@types/node": { - "version": "18.11.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.12.tgz", - "integrity": "sha512-FgD3NtTAKvyMmD44T07zz2fEf+OKwutgBCEVM8GcvMGVGaDktiLNTDvPwC/LUe3PinMW+X6CuLOF2Ui1mAlSXg==", - "dev": true + "version": "20.8.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.5.tgz", + "integrity": "sha512-SPlobFgbidfIeOYlzXiEjSYeIJiOCthv+9tSQVpvk4PAdIIc+2SmjNVzWXk9t0Y7dl73Zdf+OgXKHX9XtkqUpw==", + "dev": true, + "dependencies": { + "undici-types": "~5.25.1" + } }, "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "version": "6.9.8", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.8.tgz", + "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==", "dev": true }, "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.5.tgz", + "integrity": "sha512-xrO9OoVPqFuYyR/loIHjnbvvyRZREYKLjxV4+dY6v3FQR3stQ9ZxIGkaclF7YhI9hfjpuTbu14hZEy94qKLtOA==", "dev": true }, + "node_modules/@types/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.2.tgz", + "integrity": "sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, "node_modules/@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.3.tgz", + "integrity": "sha512-yVRvFsEMrv7s0lGhzrggJjNOSmZCdgCjw9xWrPr/kNNLp6FaDfMC1KaYl3TSJ0c58bECwNBMoQrZJ8hA8E1eFg==", "dev": true, "dependencies": { + "@types/http-errors": "*", "@types/mime": "*", "@types/node": "*" } @@ -459,111 +523,111 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.45.tgz", - "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", + "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", "dependencies": { - "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.45", + "@babel/parser": "^7.21.3", + "@vue/shared": "3.3.4", "estree-walker": "^2.0.2", - "source-map": "^0.6.1" + "source-map-js": "^1.0.2" } }, "node_modules/@vue/compiler-dom": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", - "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", + "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", "dependencies": { - "@vue/compiler-core": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", - "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", - "dependencies": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.45", - "@vue/compiler-dom": "3.2.45", - "@vue/compiler-ssr": "3.2.45", - "@vue/reactivity-transform": "3.2.45", - "@vue/shared": "3.2.45", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", + "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", + "dependencies": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-ssr": "3.3.4", + "@vue/reactivity-transform": "3.3.4", + "@vue/shared": "3.3.4", "estree-walker": "^2.0.2", - "magic-string": "^0.25.7", + "magic-string": "^0.30.0", "postcss": "^8.1.10", - "source-map": "^0.6.1" + "source-map-js": "^1.0.2" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", - "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", + "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", "dependencies": { - "@vue/compiler-dom": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-dom": "3.3.4", + "@vue/shared": "3.3.4" } }, "node_modules/@vue/devtools-api": { - "version": "6.4.5", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.4.5.tgz", - "integrity": "sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==" + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz", + "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==" }, "node_modules/@vue/reactivity": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.45.tgz", - "integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz", + "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==", "dependencies": { - "@vue/shared": "3.2.45" + "@vue/shared": "3.3.4" } }, "node_modules/@vue/reactivity-transform": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", - "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", + "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", "dependencies": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.45", - "@vue/shared": "3.2.45", + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4", "estree-walker": "^2.0.2", - "magic-string": "^0.25.7" + "magic-string": "^0.30.0" } }, "node_modules/@vue/runtime-core": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.45.tgz", - "integrity": "sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz", + "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==", "dependencies": { - "@vue/reactivity": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/reactivity": "3.3.4", + "@vue/shared": "3.3.4" } }, "node_modules/@vue/runtime-dom": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz", - "integrity": "sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz", + "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==", "dependencies": { - "@vue/runtime-core": "3.2.45", - "@vue/shared": "3.2.45", - "csstype": "^2.6.8" + "@vue/runtime-core": "3.3.4", + "@vue/shared": "3.3.4", + "csstype": "^3.1.1" } }, "node_modules/@vue/server-renderer": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.45.tgz", - "integrity": "sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz", + "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==", "dependencies": { - "@vue/compiler-ssr": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-ssr": "3.3.4", + "@vue/shared": "3.3.4" }, "peerDependencies": { - "vue": "3.2.45" + "vue": "3.3.4" } }, "node_modules/@vue/shared": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.45.tgz", - "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==" + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", + "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==" }, "node_modules/accepts": { "version": "1.3.8", @@ -579,9 +643,9 @@ } }, "node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -680,16 +744,16 @@ } }, "node_modules/archiver": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", - "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", "dev": true, "dependencies": { "archiver-utils": "^2.1.0", - "async": "^3.2.3", + "async": "^3.2.4", "buffer-crc32": "^0.2.1", "readable-stream": "^3.6.0", - "readdir-glob": "^1.0.0", + "readdir-glob": "^1.1.2", "tar-stream": "^2.2.0", "zip-stream": "^4.1.0" }, @@ -719,9 +783,9 @@ } }, "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "dependencies": { "core-util-is": "~1.0.0", @@ -775,9 +839,9 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/autoprefixer": { - "version": "10.4.13", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", - "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", "dev": true, "funding": [ { @@ -787,12 +851,16 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001426", - "fraction.js": "^4.2.0", + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", "postcss-value-parser": "^4.2.0" @@ -808,9 +876,9 @@ } }, "node_modules/axios": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.1.tgz", - "integrity": "sha512-I88cFiGu9ryt/tfVEi4kX2SITsvDddTajXTOFmt2uK1ZVA8LytjtdeyefdQWEf5PU8w+4SSJDoYnggflB5tW4A==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.5.1.tgz", + "integrity": "sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==", "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -925,9 +993,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", "dev": true, "funding": [ { @@ -937,13 +1005,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -1027,9 +1099,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001436", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001436.tgz", - "integrity": "sha512-ZmWkKsnC2ifEPoWUvSAIGyOYwT+keAaaWPHiQ9DfMqS1t6tfuyFYoWR78TeZtznkEQ64+vGXH9cZrElwR2Mrxg==", + "version": "1.0.30001547", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001547.tgz", + "integrity": "sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA==", "dev": true, "funding": [ { @@ -1039,6 +1111,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, @@ -1092,10 +1168,16 @@ } }, "node_modules/ci-info": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", - "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "engines": { "node": ">=8" } @@ -1125,9 +1207,9 @@ } }, "node_modules/cli-spinners": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", "dev": true, "engines": { "node": ">=6" @@ -1159,6 +1241,23 @@ "node": ">=12" } }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", @@ -1218,9 +1317,9 @@ "dev": true }, "node_modules/compress-commons": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", - "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", "dev": true, "dependencies": { "buffer-crc32": "^0.2.13", @@ -1301,9 +1400,9 @@ ] }, "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, "engines": { "node": ">= 0.6" @@ -1343,9 +1442,9 @@ } }, "node_modules/crc32-stream": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", - "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", "dev": true, "dependencies": { "crc-32": "^1.2.0", @@ -1382,9 +1481,9 @@ } }, "node_modules/csstype": { - "version": "2.6.21", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", - "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, "node_modules/debug": { "version": "2.6.9", @@ -1482,25 +1581,10 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, - "node_modules/ejs": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", - "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", - "dev": true, - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "version": "1.4.553", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.553.tgz", + "integrity": "sha512-HiRdtyKS2+VhiXvjhMvvxiMC33FJJqTA5EB2YHgFZW6v7HkK4Q9Ahv2V7O2ZPgAjw+MyCJVMQvigj13H8t+wvA==", "dev": true }, "node_modules/elementtree": { @@ -1922,49 +2006,47 @@ } }, "node_modules/eslint": { - "version": "8.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.29.0.tgz", - "integrity": "sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", + "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.11.6", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.51.0", + "@humanwhocodes/config-array": "^0.11.11", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.15.0", - "grapheme-splitter": "^1.0.4", + "globals": "^13.19.0", + "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" }, "bin": { @@ -1978,9 +2060,9 @@ } }, "node_modules/eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", "dev": true, "bin": { "eslint-config-prettier": "bin/cli.js" @@ -1990,17 +2072,17 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "9.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.8.0.tgz", - "integrity": "sha512-E/AXwcTzunyzM83C2QqDHxepMzvI2y6x+mmeYHbVDQlKFqmKYvRrhaVixEeeG27uI44p9oKDFiyCRw4XxgtfHA==", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.17.0.tgz", + "integrity": "sha512-r7Bp79pxQk9I5XDP0k2dpUC7Ots3OSWgvGZNu3BxmKK6Zg7NgVtcOB6OCna5Kb9oQwJPl5hq183WD0SY5tZtIQ==", "dev": true, "dependencies": { - "eslint-utils": "^3.0.0", + "@eslint-community/eslint-utils": "^4.4.0", "natural-compare": "^1.4.0", - "nth-check": "^2.0.1", - "postcss-selector-parser": "^6.0.9", - "semver": "^7.3.5", - "vue-eslint-parser": "^9.0.1", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.13", + "semver": "^7.5.4", + "vue-eslint-parser": "^9.3.1", "xml-name-validator": "^4.0.0" }, "engines": { @@ -2011,9 +2093,9 @@ } }, "node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", @@ -2021,42 +2103,21 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint/node_modules/debug": { @@ -2095,14 +2156,14 @@ "dev": true }, "node_modules/espree": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "dependencies": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -2112,9 +2173,9 @@ } }, "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -2250,9 +2311,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -2278,9 +2339,9 @@ "dev": true }, "node_modules/fastq": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz", - "integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -2322,36 +2383,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz", - "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -2399,28 +2430,29 @@ } }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", "dev": true, "dependencies": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=12.0.0" } }, "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", "funding": [ { "type": "individual", @@ -2459,16 +2491,16 @@ } }, "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, "engines": { "node": "*" }, "funding": { "type": "patreon", - "url": "https://www.patreon.com/infusion" + "url": "https://github.com/sponsors/rawify" } }, "node_modules/fresh": { @@ -2487,9 +2519,9 @@ "dev": true }, "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", @@ -2497,7 +2529,7 @@ "universalify": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">=14.14" } }, "node_modules/fs.realpath": { @@ -2507,9 +2539,9 @@ "dev": true }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, "optional": true, @@ -2521,10 +2553,13 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/get-caller-file": { "version": "2.0.5", @@ -2536,13 +2571,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dev": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3" }, "funding": { @@ -2582,9 +2618,9 @@ } }, "node_modules/globals": { - "version": "13.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.18.0.tgz", - "integrity": "sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -2597,25 +2633,22 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, "engines": { "node": ">= 0.4.0" } @@ -2629,6 +2662,18 @@ "node": ">=8" } }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -2720,9 +2765,9 @@ ] }, "node_modules/ignore": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", - "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, "engines": { "node": ">= 4" @@ -2770,9 +2815,9 @@ "dev": true }, "node_modules/inquirer": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", - "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", "dev": true, "dependencies": { "ansi-escapes": "^4.2.1", @@ -2789,7 +2834,7 @@ "string-width": "^4.1.0", "strip-ansi": "^6.0.0", "through": "^2.3.6", - "wrap-ansi": "^7.0.0" + "wrap-ansi": "^6.0.1" }, "engines": { "node": ">=12.0.0" @@ -2817,9 +2862,9 @@ } }, "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -2952,12 +2997,12 @@ "dev": true }, "node_modules/isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.0.tgz", + "integrity": "sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg==", "dev": true, "engines": { - "node": ">= 8.0.0" + "node": ">= 14.0.0" }, "funding": { "url": "https://github.com/sponsors/gjtorikian/" @@ -2978,34 +3023,6 @@ "node": ">=0.10.0" } }, - "node_modules/jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/js-sdsl": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", - "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -3018,6 +3035,12 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -3042,6 +3065,15 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -3052,9 +3084,9 @@ } }, "node_modules/kolorist": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.6.0.tgz", - "integrity": "sha512-dLkz37Ab97HWMx9KTes3Tbi3D1ln9fCAy2zr2YVExJasDRPGRaKcoE4fycWNtnCAJfjFqe0cnY+f8KT2JePEXQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", "dev": true }, "node_modules/lazystream": { @@ -3070,9 +3102,9 @@ } }, "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "dependencies": { "core-util-is": "~1.0.0", @@ -3204,11 +3236,14 @@ } }, "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", "dependencies": { - "sourcemap-codec": "^1.4.8" + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" } }, "node_modules/media-typer": { @@ -3310,9 +3345,9 @@ } }, "node_modules/minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3331,9 +3366,15 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -3366,9 +3407,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", "dev": true }, "node_modules/normalize-path": { @@ -3402,9 +3443,9 @@ } }, "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3456,9 +3497,9 @@ } }, "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, "dependencies": { "define-lazy-prop": "^2.0.0", @@ -3473,17 +3514,17 @@ } }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -3521,21 +3562,6 @@ "node": ">=0.10.0" } }, - "node_modules/ouch": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ouch/-/ouch-2.0.1.tgz", - "integrity": "sha512-SdkEqpEhsmkEpjTPSvB1DMA//w9ChMUr16m4TayNRVfaULzJ3AnNr3CI4cz1QSZ9a+E/g06c6SQzxjkIc3/GMw==", - "dev": true, - "dependencies": { - "@positron/stack-trace": "1.0.0", - "ejs": "^3.1.7", - "escape-html": "^1.0.1", - "lodash": "^4.17.10" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -3653,9 +3679,9 @@ } }, "node_modules/postcss": { - "version": "8.4.19", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", - "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", @@ -3664,10 +3690,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -3676,9 +3706,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -3704,9 +3734,9 @@ } }, "node_modules/prettier": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", - "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -3743,9 +3773,9 @@ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true, "engines": { "node": ">=6" @@ -3767,9 +3797,9 @@ } }, "node_modules/quasar": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/quasar/-/quasar-2.10.2.tgz", - "integrity": "sha512-y6suu0f2hJKrnFPHzx+p2EBVGzDF6xHaqYGkDIsMNkhxsrO9Qi2+dZCjq1J6+48EJiqPEOn8t9X/gT7yLSSnLw==", + "version": "2.12.7", + "resolved": "https://registry.npmjs.org/quasar/-/quasar-2.12.7.tgz", + "integrity": "sha512-JF2rb8u1RcXPpiaDh/RnO/5rFx7kABDMov0WnRI3acJ5s4TD2FyPrCmS7VgleLubDYRSsSAontJ6EijGz4BHig==", "engines": { "node": ">= 10.18.1", "npm": ">= 6.13.4", @@ -3843,9 +3873,9 @@ } }, "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { "inherits": "^2.0.3", @@ -3857,9 +3887,9 @@ } }, "node_modules/readdir-glob": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.2.tgz", - "integrity": "sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", "dev": true, "dependencies": { "minimatch": "^5.1.0" @@ -3875,9 +3905,9 @@ } }, "node_modules/readdir-glob/node_modules/minimatch": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz", - "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -3898,18 +3928,6 @@ "node": ">=8.10.0" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, "node_modules/register-service-worker": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/register-service-worker/-/register-service-worker-1.7.2.tgz", @@ -3944,12 +3962,12 @@ } }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -4023,12 +4041,13 @@ } }, "node_modules/rollup-plugin-visualizer": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.8.3.tgz", - "integrity": "sha512-QGJk4Bqe4AOat5AjipOh8esZH1nck5X2KFpf4VytUdSUuuuSwvIQZjMGgjcxe/zXexltqaXp5Vx1V3LmnQH15Q==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.2.tgz", + "integrity": "sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==", "dev": true, "dependencies": { "open": "^8.4.0", + "picomatch": "^2.3.1", "source-map": "^0.7.4", "yargs": "^17.5.1" }, @@ -4089,9 +4108,9 @@ } }, "node_modules/rxjs": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.6.0.tgz", - "integrity": "sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, "dependencies": { "tslib": "^2.1.0" @@ -4131,9 +4150,9 @@ "dev": true }, "node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4176,9 +4195,9 @@ "dev": true }, "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", "dev": true, "dependencies": { "randombytes": "^2.1.0" @@ -4279,6 +4298,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -4291,11 +4311,14 @@ "node": ">=0.10.0" } }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead" + "node_modules/stack-trace": { + "version": "1.0.0-pre2", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-1.0.0-pre2.tgz", + "integrity": "sha512-2ztBJRek8IVofG9DBJqdy2N5kulaacX30Nz7xmkYF6ale9WBVmIy6mFBchvGX7Vx/MyjBhx+Rcxqrj+dbOnQ6A==", + "dev": true, + "engines": { + "node": ">=16" + } }, "node_modules/statuses": { "version": "2.0.1", @@ -4414,9 +4437,9 @@ } }, "node_modules/table/node_modules/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -4497,9 +4520,9 @@ } }, "node_modules/tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", "dev": true }, "node_modules/type-check": { @@ -4551,6 +4574,12 @@ "node": ">=0.8.0" } }, + "node_modules/undici-types": { + "version": "5.25.3", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", + "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==", + "dev": true + }, "node_modules/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -4570,9 +4599,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "funding": [ { @@ -4582,6 +4611,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { @@ -4589,7 +4622,7 @@ "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -4635,9 +4668,9 @@ } }, "node_modules/vite": { - "version": "2.9.15", - "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.15.tgz", - "integrity": "sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ==", + "version": "2.9.16", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.16.tgz", + "integrity": "sha512-X+6q8KPyeuBvTQV8AVSnKDvXoBMnTx8zxh54sOwmmuOdxkjMmEJXH2UEchA+vTMps1xw9vL64uwJOWryULg7nA==", "dev": true, "dependencies": { "esbuild": "^0.14.27", @@ -4672,21 +4705,21 @@ } }, "node_modules/vue": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.45.tgz", - "integrity": "sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz", + "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==", "dependencies": { - "@vue/compiler-dom": "3.2.45", - "@vue/compiler-sfc": "3.2.45", - "@vue/runtime-dom": "3.2.45", - "@vue/server-renderer": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-sfc": "3.3.4", + "@vue/runtime-dom": "3.3.4", + "@vue/server-renderer": "3.3.4", + "@vue/shared": "3.3.4" } }, "node_modules/vue-eslint-parser": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.1.0.tgz", - "integrity": "sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==", + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.3.2.tgz", + "integrity": "sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==", "dev": true, "dependencies": { "debug": "^4.3.4", @@ -4731,11 +4764,11 @@ "dev": true }, "node_modules/vue-router": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.6.tgz", - "integrity": "sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.5.tgz", + "integrity": "sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==", "dependencies": { - "@vue/devtools-api": "^6.4.5" + "@vue/devtools-api": "^6.5.0" }, "funding": { "url": "https://github.com/sponsors/posva" @@ -4754,9 +4787,9 @@ } }, "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", + "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", "dev": true, "dependencies": { "clone-deep": "^4.0.1", @@ -4782,24 +4815,15 @@ } }, "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", "dev": true }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "dependencies": { "ansi-styles": "^4.0.0", @@ -4807,10 +4831,7 @@ "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=8" } }, "node_modules/wrappy": { @@ -4844,9 +4865,9 @@ "dev": true }, "node_modules/yargs": { - "version": "17.6.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", - "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { "cliui": "^8.0.1", @@ -4883,13 +4904,34 @@ } }, "node_modules/zip-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", - "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", "dev": true, "dependencies": { - "archiver-utils": "^2.1.0", - "compress-commons": "^4.1.0", + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "dev": true, + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", "readable-stream": "^3.6.0" }, "engines": { From b1fb190aac77dde67a0f0d28049cdfbaef78529a Mon Sep 17 00:00:00 2001 From: Dave Behnke <916775+dbehnke@users.noreply.github.com> Date: Fri, 13 Oct 2023 14:04:27 -0400 Subject: [PATCH 05/11] update spa with updated quasar --- frontend/spa/.DS_Store | Bin 6148 -> 0 bytes ...d.ff00ff50.js => ErrorNotFound.7131f27c.js} | 2 +- ...xPage.da3a3340.js => IndexPage.fbb2689d.js} | 2 +- ...sPage.10c28cc6.js => LinksPage.5b209dd5.js} | 2 +- frontend/spa/assets/MainLayout.20d1814a.js | 1 - frontend/spa/assets/MainLayout.bdced1a1.js | 1 + ...sPage.02f03ccb.js => PeersPage.eddb94ec.js} | 2 +- frontend/spa/assets/QBtn.627fa837.js | 1 + frontend/spa/assets/QBtn.f4e1706d.js | 1 - frontend/spa/assets/QTable.58117625.js | 1 + frontend/spa/assets/QTable.b0282ea8.js | 1 - frontend/spa/assets/axios.399f11d0.js | 5 +++++ frontend/spa/assets/axios.df14c455.js | 3 --- ...s => compiler-core.esm-bundler.59e4b2e9.js} | 2 +- ...6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.4a4dbc62.woff2 | Bin 0 -> 128616 bytes ...6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.83be7b2f.woff2 | Bin 128360 -> 0 bytes frontend/spa/assets/index.2bdbffaa.js | 5 ----- frontend/spa/assets/index.dc2c9ebe.css | 5 +++++ frontend/spa/assets/index.df20874c.css | 5 ----- frontend/spa/assets/index.ee2ecfee.js | 5 +++++ frontend/spa/assets/scroll.2f16405f.js | 1 + frontend/spa/assets/scroll.4afce4cd.js | 1 - frontend/spa/icons/.DS_Store | Bin 6148 -> 0 bytes frontend/spa/index.html | 4 ++-- 24 files changed, 26 insertions(+), 24 deletions(-) delete mode 100644 frontend/spa/.DS_Store rename frontend/spa/assets/{ErrorNotFound.ff00ff50.js => ErrorNotFound.7131f27c.js} (66%) rename frontend/spa/assets/{IndexPage.da3a3340.js => IndexPage.fbb2689d.js} (79%) rename frontend/spa/assets/{LinksPage.10c28cc6.js => LinksPage.5b209dd5.js} (80%) delete mode 100644 frontend/spa/assets/MainLayout.20d1814a.js create mode 100644 frontend/spa/assets/MainLayout.bdced1a1.js rename frontend/spa/assets/{PeersPage.02f03ccb.js => PeersPage.eddb94ec.js} (79%) create mode 100644 frontend/spa/assets/QBtn.627fa837.js delete mode 100644 frontend/spa/assets/QBtn.f4e1706d.js create mode 100644 frontend/spa/assets/QTable.58117625.js delete mode 100644 frontend/spa/assets/QTable.b0282ea8.js create mode 100644 frontend/spa/assets/axios.399f11d0.js delete mode 100644 frontend/spa/assets/axios.df14c455.js rename frontend/spa/assets/{compiler-core.esm-bundler.f37e5c05.js => compiler-core.esm-bundler.59e4b2e9.js} (85%) create mode 100644 frontend/spa/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.4a4dbc62.woff2 delete mode 100644 frontend/spa/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.83be7b2f.woff2 delete mode 100644 frontend/spa/assets/index.2bdbffaa.js create mode 100644 frontend/spa/assets/index.dc2c9ebe.css delete mode 100644 frontend/spa/assets/index.df20874c.css create mode 100644 frontend/spa/assets/index.ee2ecfee.js create mode 100644 frontend/spa/assets/scroll.2f16405f.js delete mode 100644 frontend/spa/assets/scroll.4afce4cd.js delete mode 100644 frontend/spa/icons/.DS_Store diff --git a/frontend/spa/.DS_Store b/frontend/spa/.DS_Store deleted file mode 100644 index 18aaa66fbec3665dbd1df2ca4b6fda2e0557db9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5Z>*NNhm@O3Oz1(E!fr~h?fxS3mDOZN==%g!I+gMHHT8jSzpK}@p+ut z-AJW+@FG%XVCI|7&TP70%1(zd#=UveXROT_vq2GS4w!EQ*HPD`W+HV!uJ*{nB6|uG z8Ls70;D0iJ@2<&WHer&bZ1w%Ug-=PG<-OiJuhkpPEz5GOmUZLb%fiote4cs1>3N{PGp(~aXOu;f;gH&%JpTOMzZkaJdH9{>+1!_v7K?dvserU{jNCZ z_m^FYlC|o@q_7^IhaaSW* zVt^R<$^g!OAZ_gbr$5jCDv1m+Kn!dq1H3WvM;@Hb^wzagVy_jTx1cDPS8Dt$0Y|lB f$i-IN0aXHVfexT+u+#_<5c(saXdpuj{3!z;E`(5D diff --git a/frontend/spa/assets/ErrorNotFound.ff00ff50.js b/frontend/spa/assets/ErrorNotFound.7131f27c.js similarity index 66% rename from frontend/spa/assets/ErrorNotFound.ff00ff50.js rename to frontend/spa/assets/ErrorNotFound.7131f27c.js index 5069039..40e531f 100644 --- a/frontend/spa/assets/ErrorNotFound.ff00ff50.js +++ b/frontend/spa/assets/ErrorNotFound.7131f27c.js @@ -1 +1 @@ -import{i as t}from"./QBtn.f4e1706d.js";import{_ as o,A as s,B as r,Q as n,G as e,F as a}from"./index.2bdbffaa.js";const c=s({name:"ErrorNotFound"}),l={class:"fullscreen bg-blue text-white text-center q-pa-md flex flex-center"},i=e("div",{style:{"font-size":"30vh"}}," 404 ",-1),d=e("div",{class:"text-h2",style:{opacity:".4"}}," Oops. Nothing here... ",-1);function _(p,f,m,u,h,x){return r(),n("div",l,[e("div",null,[i,d,a(t,{class:"q-mt-xl",color:"white","text-color":"blue",unelevated:"",to:"/",label:"Go Home","no-caps":""})])])}var N=o(c,[["render",_]]);export{N as default}; +import{i as t}from"./QBtn.627fa837.js";import{_ as o,A as s,C as r,Q as n,G as e,F as a}from"./index.ee2ecfee.js";const c=s({name:"ErrorNotFound"}),l={class:"fullscreen bg-blue text-white text-center q-pa-md flex flex-center"},i=e("div",{style:{"font-size":"30vh"}}," 404 ",-1),d=e("div",{class:"text-h2",style:{opacity:".4"}}," Oops. Nothing here... ",-1);function _(p,f,m,u,h,x){return r(),n("div",l,[e("div",null,[i,d,a(t,{class:"q-mt-xl",color:"white","text-color":"blue",unelevated:"",to:"/",label:"Go Home","no-caps":""})])])}var b=o(c,[["render",_]]);export{b as default}; diff --git a/frontend/spa/assets/IndexPage.da3a3340.js b/frontend/spa/assets/IndexPage.fbb2689d.js similarity index 79% rename from frontend/spa/assets/IndexPage.da3a3340.js rename to frontend/spa/assets/IndexPage.fbb2689d.js index a34c8b8..3faa287 100644 --- a/frontend/spa/assets/IndexPage.da3a3340.js +++ b/frontend/spa/assets/IndexPage.fbb2689d.js @@ -1 +1 @@ -import{c as b,b as k,i as _,R as Q}from"./QBtn.f4e1706d.js";import{u as B,a as C,Q as L,b as w,c as $,d as D,e as M}from"./compiler-core.esm-bundler.f37e5c05.js";import{c as S,h as I,g as z,_ as P,A as T,r as R,B as n,Q as h,G as t,F as r,D as l,I as v,R as m,S as f,H as i,C as x,w as j}from"./index.2bdbffaa.js";import{a as g,l as F,i as N}from"./axios.df14c455.js";var y=b({name:"QCardSection",props:{tag:{type:String,default:"div"},horizontal:Boolean},setup(e,{slots:o}){const a=S(()=>`q-card__section q-card__section--${e.horizontal===!0?"horiz row no-wrap":"vert"}`);return()=>I(e.tag,{class:a.value},k(o.default))}}),q=b({name:"QCard",props:{...B,tag:{type:String,default:"div"},square:Boolean,flat:Boolean,bordered:Boolean},setup(e,{slots:o}){const{proxy:{$q:a}}=z(),d=C(e,a),c=S(()=>"q-card"+(d.value===!0?" q-card--dark q-dark":"")+(e.bordered===!0?" q-card--bordered":"")+(e.square===!0?" q-card--square no-border-radius":"")+(e.flat===!0?" q-card--flat no-shadow":""));return()=>I(e.tag,{class:c.value},k(o.default))}});const V=T({data(){return{name:"M17 Dashboard",station_rows:[],modules:[],pagination:R({rowsPerPage:0}),intervalId:null}},mounted(){this.fetchMetadata(),this.fetchStationsList(),this.intervalId=setInterval(()=>{this.fetchStationsList()},2e4)},beforeRouteLeave(e,o,a){clearInterval(this.intervalId),a()},methods:{fetchMetadata(){let e="/json/metadata";g.get(e).then(o=>{this.metadata=o.data}).catch(o=>{console.error(o)})},fetchStationsList(){let e="/json/stations";g.get(e).then(a=>{let d=a.data;d.stations.forEach(function(c,u){c.id=u+1,c.lastheardlocal=F(c.lastheard),c.txactive=N(c.lastheard),d.stations[u]=c}),this.station_rows=d.stations,d.stations.length>0&&(d.stations[0].txactive==!0?this.name="TX: "+d.stations[0].callsign:this.name=this.metadata.reflector_callsign+" Dashboard",document.title=this.name)}).catch(a=>{console.error(a)});let o="/json/modulesinuse";g.get(o).then(a=>{this.modules=a.data}).catch(a=>{console.error(a)})}}}),A={class:"q-pa-sm"},E={class:"row"},H={class:"col-xs-12 col-sm-10 col-md-8"},G={class:"q-pa-md"},O=t("th",{class:"gt-xs text-right",style:{"max-width":"50px"}},"#",-1),U=t("th",{class:"text-center",style:{"max-width":"50px"}},"Flag",-1),X={class:"text-center",style:{"max-width":"150px"}},J=t("th",{class:"gt-xs text-left",style:{"max-width":"50px"}},"Suf",-1),K=t("th",{class:"gt-xs text-left",style:{"max-width":"100px"}},"Link/Peer",-1),W=t("th",{class:"text-left",style:{"max-width":"50px"}},"Mod",-1),Y=t("th",{class:"text-left",style:{"max-width":"150px"}},"Last Heard",-1),Z={class:"gt-xs text-right",style:{"max-width":"50px"}},tt={class:"text-center",style:{"max-width":"50px"}},et=["src"],st={class:"text-center",style:{"max-width":"150px"}},at={class:"gt-xs text-left",style:{"max-width":"50px"}},lt={class:"gt-xs text-left",style:{"max-width":"100px"}},ot={class:"text-left",style:{"max-width":"50px"}},rt={class:"text-left",style:{"max-width":"150px"}},dt={class:"col-xs-12 col-sm-5 col-md-4"},ct={class:"q-pa-sm"},nt=t("div",{align:"center"},"Modules In Use",-1),it={class:"q-pa-sm"},ht={class:"row"},ut={class:"text-h6"};function _t(e,o,a,d,c,u){return n(),h("div",A,[t("div",E,[t("div",H,[t("div",G,[r(L,null,{default:l(()=>[t("thead",null,[t("tr",null,[O,U,t("th",X,[r(_,{flat:"","no-caps":""},{default:l(()=>[v("Callsign")]),_:1})]),J,K,W,Y])]),t("tbody",null,[(n(!0),h(m,null,f(e.station_rows,s=>(n(),h("tr",{key:s},[t("td",Z,i(s.id),1),t("td",tt,[t("img",{width:"30",src:`/flags/${s.country.countrycode}.png`},null,8,et)]),t("td",st,[s.txactive==!0?(n(),x(_,{key:0,"icon-right":"campaign",color:"red","text-color":"white",href:`https://www.qrz.com/db/${s.callsign}`,target:"_blank"},{default:l(()=>[t("u",null,i(s.callsign),1)]),_:2},1032,["href"])):(n(),x(_,{key:1,flat:"",href:`https://www.qrz.com/db/${s.callsign}`,target:"_blank"},{default:l(()=>[t("u",null,i(s.callsign),1)]),_:2},1032,["href"]))]),t("td",at,i(s.callsignsuffix),1),t("td",lt,i(s.vianode),1),t("td",ot,i(s.onmodule),1),t("td",rt,i(s.lastheardlocal),1)]))),128))])]),_:1})])]),t("div",dt,[t("div",ct,[r(q,null,{default:l(()=>[r(y,null,{default:l(()=>[nt,t("div",it,[t("div",ht,[(n(!0),h(m,null,f(e.modules,s=>(n(),h("div",{class:"col-6 q-pa-sm",key:s.name},[r(q,{class:"mycard"},{default:l(()=>[r(y,null,{default:l(()=>[r(w,{header:"",align:"center"},{default:l(()=>[t("div",ut,i(s.name),1)]),_:2},1024),r(w,{align:"center"},{default:l(()=>[r($,{bordered:"",separator:""},{default:l(()=>[(n(!0),h(m,null,f(s.callsigns,p=>j((n(),x(D,{clickable:"",key:p},{default:l(()=>[r(M,null,{default:l(()=>[v(i(p),1)]),_:2},1024)]),_:2},1024)),[[Q]])),128))]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]))),128))])])]),_:1})]),_:1})])])])])}var pt=P(V,[["render",_t]]);export{pt as default}; +import{c as b,b as k,i as _,R as Q}from"./QBtn.627fa837.js";import{u as C,a as L,Q as B,b as w,c as $,d as D,e as M}from"./compiler-core.esm-bundler.59e4b2e9.js";import{c as S,h as I,g as z,_ as P,A as T,r as R,C as n,Q as h,G as t,F as r,E as l,I as v,R as m,S as f,H as i,D as x,w as j}from"./index.ee2ecfee.js";import{a as g,l as E,i as F}from"./axios.399f11d0.js";var y=b({name:"QCardSection",props:{tag:{type:String,default:"div"},horizontal:Boolean},setup(e,{slots:o}){const a=S(()=>`q-card__section q-card__section--${e.horizontal===!0?"horiz row no-wrap":"vert"}`);return()=>I(e.tag,{class:a.value},k(o.default))}}),q=b({name:"QCard",props:{...C,tag:{type:String,default:"div"},square:Boolean,flat:Boolean,bordered:Boolean},setup(e,{slots:o}){const{proxy:{$q:a}}=z(),d=L(e,a),c=S(()=>"q-card"+(d.value===!0?" q-card--dark q-dark":"")+(e.bordered===!0?" q-card--bordered":"")+(e.square===!0?" q-card--square no-border-radius":"")+(e.flat===!0?" q-card--flat no-shadow":""));return()=>I(e.tag,{class:c.value},k(o.default))}});const N=T({data(){return{name:"M17 Dashboard",station_rows:[],modules:[],pagination:R({rowsPerPage:0}),intervalId:null}},mounted(){this.fetchMetadata(),this.fetchStationsList(),this.intervalId=setInterval(()=>{this.fetchStationsList()},2e4)},beforeRouteLeave(e,o,a){clearInterval(this.intervalId),a()},methods:{fetchMetadata(){let e="/json/metadata";g.get(e).then(o=>{this.metadata=o.data}).catch(o=>{console.error(o)})},fetchStationsList(){let e="/json/stations";g.get(e).then(a=>{let d=a.data;d.stations.forEach(function(c,u){c.id=u+1,c.lastheardlocal=E(c.lastheard),c.txactive=F(c.lastheard),d.stations[u]=c}),this.station_rows=d.stations,d.stations.length>0&&(d.stations[0].txactive==!0?this.name="TX: "+d.stations[0].callsign:this.name=this.metadata.reflector_callsign+" Dashboard",document.title=this.name)}).catch(a=>{console.error(a)});let o="/json/modulesinuse";g.get(o).then(a=>{this.modules=a.data}).catch(a=>{console.error(a)})}}}),V={class:"q-pa-sm"},A={class:"row"},H={class:"col-xs-12 col-sm-10 col-md-8"},G={class:"q-pa-md"},O=t("th",{class:"gt-xs text-right",style:{"max-width":"50px"}},"#",-1),U=t("th",{class:"text-center",style:{"max-width":"50px"}},"Flag",-1),X={class:"text-center",style:{"max-width":"150px"}},J=t("th",{class:"gt-xs text-left",style:{"max-width":"50px"}},"Suf",-1),K=t("th",{class:"gt-xs text-left",style:{"max-width":"100px"}},"Link/Peer",-1),W=t("th",{class:"text-left",style:{"max-width":"50px"}},"Mod",-1),Y=t("th",{class:"text-left",style:{"max-width":"150px"}},"Last Heard",-1),Z={class:"gt-xs text-right",style:{"max-width":"50px"}},tt={class:"text-center",style:{"max-width":"50px"}},et=["src"],st={class:"text-center",style:{"max-width":"150px"}},at={class:"gt-xs text-left",style:{"max-width":"50px"}},lt={class:"gt-xs text-left",style:{"max-width":"100px"}},ot={class:"text-left",style:{"max-width":"50px"}},rt={class:"text-left",style:{"max-width":"150px"}},dt={class:"col-xs-12 col-sm-5 col-md-4"},ct={class:"q-pa-sm"},nt=t("div",{align:"center"},"Modules In Use",-1),it={class:"q-pa-sm"},ht={class:"row"},ut={class:"text-h6"};function _t(e,o,a,d,c,u){return n(),h("div",V,[t("div",A,[t("div",H,[t("div",G,[r(B,null,{default:l(()=>[t("thead",null,[t("tr",null,[O,U,t("th",X,[r(_,{flat:"","no-caps":""},{default:l(()=>[v("Callsign")]),_:1})]),J,K,W,Y])]),t("tbody",null,[(n(!0),h(m,null,f(e.station_rows,s=>(n(),h("tr",{key:s},[t("td",Z,i(s.id),1),t("td",tt,[t("img",{width:"30",src:`/flags/${s.country.countrycode}.png`},null,8,et)]),t("td",st,[s.txactive==!0?(n(),x(_,{key:0,"icon-right":"campaign",color:"red","text-color":"white",href:`https://www.qrz.com/db/${s.callsign}`,target:"_blank"},{default:l(()=>[t("u",null,i(s.callsign),1)]),_:2},1032,["href"])):(n(),x(_,{key:1,flat:"",href:`https://www.qrz.com/db/${s.callsign}`,target:"_blank"},{default:l(()=>[t("u",null,i(s.callsign),1)]),_:2},1032,["href"]))]),t("td",at,i(s.callsignsuffix),1),t("td",lt,i(s.vianode),1),t("td",ot,i(s.onmodule),1),t("td",rt,i(s.lastheardlocal),1)]))),128))])]),_:1})])]),t("div",dt,[t("div",ct,[r(q,null,{default:l(()=>[r(y,null,{default:l(()=>[nt,t("div",it,[t("div",ht,[(n(!0),h(m,null,f(e.modules,s=>(n(),h("div",{class:"col-6 q-pa-sm",key:s.name},[r(q,{class:"mycard"},{default:l(()=>[r(y,null,{default:l(()=>[r(w,{header:"",align:"center"},{default:l(()=>[t("div",ut,i(s.name),1)]),_:2},1024),r(w,{align:"center"},{default:l(()=>[r($,{bordered:"",separator:""},{default:l(()=>[(n(!0),h(m,null,f(s.callsigns,p=>j((n(),x(D,{clickable:"",key:p},{default:l(()=>[r(M,null,{default:l(()=>[v(i(p),1)]),_:2},1024)]),_:2},1024)),[[Q]])),128))]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]))),128))])])]),_:1})]),_:1})])])])])}var pt=P(N,[["render",_t]]);export{pt as default}; diff --git a/frontend/spa/assets/LinksPage.10c28cc6.js b/frontend/spa/assets/LinksPage.5b209dd5.js similarity index 80% rename from frontend/spa/assets/LinksPage.10c28cc6.js rename to frontend/spa/assets/LinksPage.5b209dd5.js index 492400f..507b6af 100644 --- a/frontend/spa/assets/LinksPage.10c28cc6.js +++ b/frontend/spa/assets/LinksPage.5b209dd5.js @@ -1 +1 @@ -import{Q as r}from"./QTable.b0282ea8.js";import{a as c,l}from"./axios.df14c455.js";import"./compiler-core.esm-bundler.f37e5c05.js";import{_ as m,A as d,r as p,B as u,Q as f,G as s,F as h}from"./index.2bdbffaa.js";import"./QBtn.f4e1706d.js";import"./scroll.4afce4cd.js";const _=[{name:"callsign",label:"Callsign",field:"callsign",sortable:!0},{name:"ip",label:"IP",field:"ip",sortable:!0},{name:"linkedmodule",label:"Linked Module",field:"linkedmodule",sortable:!0},{name:"protocol",label:"Protocol",field:"protocol",sortable:!0},{name:"connecttime",label:"Connect Time",field:"connecttime",sortable:!0},{name:"lastheardtime",label:"Last Heard Time",field:"lastheardtime",sortable:!0}],b=d({data(){return{name:"Links",link_columns:_,link_rows:[],pagination:p({rowsPerPage:0}),intervalId:null}},mounted(){this.fetchLinks(),this.intervalId=setInterval(()=>{this.fetchLinks()},2e4)},beforeRouteLeave(e,t,a){clearInterval(this.intervalId),a()},methods:{fetchLinks(){let e="/json/links";c.get(e).then(t=>{let a=t.data;a.forEach(function(o,n){o.id=n+1,o.connecttime=l(o.connecttime),o.lastheardtime=l(o.lastheardtime),a[n]=o}),this.link_rows=a}).catch(t=>{console.error(t)})}}}),g={class:"q-pa-sm"},k={class:"row"},v={class:"col-xs-12 col-md-12"},w={class:"q-pa-md"};function L(e,t,a,o,n,I){return u(),f("div",g,[s("div",k,[s("div",v,[s("div",w,[h(r,{rows:e.link_rows,columns:e.link_columns,"row-key":"name","virtual-scroll":"",pagination:e.pagination,"onUpdate:pagination":t[0]||(t[0]=i=>e.pagination=i),"rows-per-page-options":[0]},null,8,["rows","columns","pagination"])])])])])}var q=m(b,[["render",L]]);export{q as default}; +import{Q as r}from"./QTable.58117625.js";import{a as c,l}from"./axios.399f11d0.js";import"./compiler-core.esm-bundler.59e4b2e9.js";import{_ as m,A as d,r as p,C as u,Q as f,G as s,F as h}from"./index.ee2ecfee.js";import"./QBtn.627fa837.js";import"./scroll.2f16405f.js";const _=[{name:"callsign",label:"Callsign",field:"callsign",sortable:!0},{name:"ip",label:"IP",field:"ip",sortable:!0},{name:"linkedmodule",label:"Linked Module",field:"linkedmodule",sortable:!0},{name:"protocol",label:"Protocol",field:"protocol",sortable:!0},{name:"connecttime",label:"Connect Time",field:"connecttime",sortable:!0},{name:"lastheardtime",label:"Last Heard Time",field:"lastheardtime",sortable:!0}],b=d({data(){return{name:"Links",link_columns:_,link_rows:[],pagination:p({rowsPerPage:0}),intervalId:null}},mounted(){this.fetchLinks(),this.intervalId=setInterval(()=>{this.fetchLinks()},2e4)},beforeRouteLeave(e,t,a){clearInterval(this.intervalId),a()},methods:{fetchLinks(){let e="/json/links";c.get(e).then(t=>{let a=t.data;a.forEach(function(o,n){o.id=n+1,o.connecttime=l(o.connecttime),o.lastheardtime=l(o.lastheardtime),a[n]=o}),this.link_rows=a}).catch(t=>{console.error(t)})}}}),g={class:"q-pa-sm"},k={class:"row"},v={class:"col-xs-12 col-md-12"},w={class:"q-pa-md"};function L(e,t,a,o,n,I){return u(),f("div",g,[s("div",k,[s("div",v,[s("div",w,[h(r,{rows:e.link_rows,columns:e.link_columns,"row-key":"name","virtual-scroll":"",pagination:e.pagination,"onUpdate:pagination":t[0]||(t[0]=i=>e.pagination=i),"rows-per-page-options":[0]},null,8,["rows","columns","pagination"])])])])])}var q=m(b,[["render",L]]);export{q as default}; diff --git a/frontend/spa/assets/MainLayout.20d1814a.js b/frontend/spa/assets/MainLayout.20d1814a.js deleted file mode 100644 index 316fc7c..0000000 --- a/frontend/spa/assets/MainLayout.20d1814a.js +++ /dev/null @@ -1 +0,0 @@ -import{c as F,u as tt,a as at,Q as Y,h as ot,b as re,R as nt,d as be,e as lt,f as rt,g as it,i as st}from"./QBtn.f4e1706d.js";import{c as u,h as y,i as ie,e as I,r as S,o as U,a as Z,t as Ae,w as ut,s as ze,b as ct,d as dt,g as W,f as ft,j as x,k as ye,n as le,l as Pe,m as me,p as we,q as vt,u as ht,v as se,x as gt,y as ne,z as mt,_ as bt,A as yt,B as wt,C as Tt,D as N,E as qt,F as A,G as J,H as K,I as Be}from"./index.2bdbffaa.js";import{u as St,a as ve,b as Ve,r as _t,g as Ct,c as Lt,d as Rt,e as he}from"./scroll.4afce4cd.js";import{a as pe,s as $t}from"./axios.df14c455.js";var kt=F({name:"QAvatar",props:{...tt,fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},setup(e,{slots:g}){const i=at(e),o=u(()=>"q-avatar"+(e.color?` bg-${e.color}`:"")+(e.textColor?` text-${e.textColor} q-chip--colored`:"")+(e.square===!0?" q-avatar--square":e.rounded===!0?" rounded-borders":"")),t=u(()=>e.fontSize?{fontSize:e.fontSize}:null);return()=>{const d=e.icon!==void 0?[y(Y,{name:e.icon})]:void 0;return y("div",{class:o.value,style:i.value},[y("div",{class:"q-avatar__content row flex-center overflow-hidden",style:t.value},ot(g.default,d))])}}}),xt=F({name:"QToolbarTitle",props:{shrink:Boolean},setup(e,{slots:g}){const i=u(()=>"q-toolbar__title ellipsis"+(e.shrink===!0?" col-shrink":""));return()=>y("div",{class:i.value},re(g.default))}});let zt=0;const Pt=["click","keydown"],Bt={icon:String,label:[Number,String],alert:[Boolean,String],alertIcon:String,name:{type:[Number,String],default:()=>`t_${zt++}`},noCaps:Boolean,tabindex:[String,Number],disable:Boolean,contentClass:String,ripple:{type:[Boolean,Object],default:!0}};function Vt(e,g,i,o){const t=ie(Ae,I);if(t===I)return console.error("QTab/QRouteTab component needs to be child of QTabs"),I;const{proxy:d}=W(),f=S(null),_=S(null),b=S(null),v=u(()=>e.disable===!0||e.ripple===!1?!1:Object.assign({keyCodes:[13,32],early:!0},e.ripple===!0?{}:e.ripple)),L=u(()=>t.currentModel.value===e.name),z=u(()=>"q-tab relative-position self-stretch flex flex-center text-center"+(L.value===!0?" q-tab--active"+(t.tabProps.value.activeClass?" "+t.tabProps.value.activeClass:"")+(t.tabProps.value.activeColor?` text-${t.tabProps.value.activeColor}`:"")+(t.tabProps.value.activeBgColor?` bg-${t.tabProps.value.activeBgColor}`:""):" q-tab--inactive")+(e.icon&&e.label&&t.tabProps.value.inlineLabel===!1?" q-tab--full":"")+(e.noCaps===!0||t.tabProps.value.noCaps===!0?" q-tab--no-caps":"")+(e.disable===!0?" disabled":" q-focusable q-hoverable cursor-pointer")+(o!==void 0?o.linkClass.value:"")),P=u(()=>"q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable "+(t.tabProps.value.inlineLabel===!0?"row no-wrap q-tab__content--inline":"column")+(e.contentClass!==void 0?` ${e.contentClass}`:"")),m=u(()=>e.disable===!0||t.hasFocus.value===!0||L.value===!1&&t.hasActiveTab.value===!0?-1:e.tabindex||0);function C(c,l){if(l!==!0&&f.value!==null&&f.value.focus(),e.disable===!0){o!==void 0&&o.hasRouterLink.value===!0&&ze(c);return}if(o===void 0){t.updateModel({name:e.name}),i("click",c);return}if(o.hasRouterLink.value===!0){const n=(w={})=>{let p;const D=w.to===void 0||ft(w.to,e.to)===!0?t.avoidRouteWatcher=St():null;return o.navigateToRouterLink(c,{...w,returnRouterError:!0}).catch(B=>{p=B}).then(B=>{if(D===t.avoidRouteWatcher&&(t.avoidRouteWatcher=!1,p===void 0&&(B===void 0||B.message.startsWith("Avoided redundant navigation")===!0)&&t.updateModel({name:e.name})),w.returnRouterError===!0)return p!==void 0?Promise.reject(p):B})};i("click",c,n),c.defaultPrevented!==!0&&n();return}i("click",c)}function R(c){ct(c,[13,32])?C(c,!0):dt(c)!==!0&&c.keyCode>=35&&c.keyCode<=40&&c.altKey!==!0&&c.metaKey!==!0&&t.onKbdNavigate(c.keyCode,d.$el)===!0&&ze(c),i("keydown",c)}function V(){const c=t.tabProps.value.narrowIndicator,l=[],n=y("div",{ref:b,class:["q-tab__indicator",t.tabProps.value.indicatorClass]});e.icon!==void 0&&l.push(y(Y,{class:"q-tab__icon",name:e.icon})),e.label!==void 0&&l.push(y("div",{class:"q-tab__label"},e.label)),e.alert!==!1&&l.push(e.alertIcon!==void 0?y(Y,{class:"q-tab__alert-icon",color:e.alert!==!0?e.alert:void 0,name:e.alertIcon}):y("div",{class:"q-tab__alert"+(e.alert!==!0?` text-${e.alert}`:"")})),c===!0&&l.push(n);const w=[y("div",{class:"q-focus-helper",tabindex:-1,ref:f}),y("div",{class:P.value},be(g.default,l))];return c===!1&&w.push(n),w}const Q={name:u(()=>e.name),rootRef:_,tabIndicatorRef:b,routeData:o};U(()=>{t.unregisterTab(Q)}),Z(()=>{t.registerTab(Q)});function s(c,l){const n={ref:_,class:z.value,tabindex:m.value,role:"tab","aria-selected":L.value===!0?"true":"false","aria-disabled":e.disable===!0?"true":void 0,onClick:C,onKeydown:R,...l};return ut(y(c,n,V()),[[nt,v.value]])}return{renderTab:s,$tabs:t}}var ge=F({name:"QRouteTab",props:{...lt,...Bt},emits:Pt,setup(e,{slots:g,emit:i}){const o=rt({useDisableForRouterLinkProps:!1}),{renderTab:t,$tabs:d}=Vt(e,g,i,{exact:u(()=>e.exact),...o});return x(()=>`${e.name} | ${e.exact} | ${(o.resolvedLink.value||{}).href}`,()=>{d.verifyRouteModel()}),()=>t(o.linkTag.value,o.linkAttrs.value)}});function pt(){const e=S(!ye.value);return e.value===!1&&Z(()=>{e.value=!0}),e}const Ie=typeof ResizeObserver!="undefined",Me=Ie===!0?{}:{style:"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;",url:"about:blank"};var ee=F({name:"QResizeObserver",props:{debounce:{type:[String,Number],default:100}},emits:["resize"],setup(e,{emit:g}){let i=null,o,t={width:-1,height:-1};function d(b){b===!0||e.debounce===0||e.debounce==="0"?f():i===null&&(i=setTimeout(f,e.debounce))}function f(){if(clearTimeout(i),i=null,o){const{offsetWidth:b,offsetHeight:v}=o;(b!==t.width||v!==t.height)&&(t={width:b,height:v},g("resize",t))}}const{proxy:_}=W();if(Ie===!0){let b;const v=L=>{o=_.$el.parentNode,o?(b=new ResizeObserver(d),b.observe(o),f()):L!==!0&&Pe(()=>{v(!0)})};return Z(()=>{v()}),U(()=>{clearTimeout(i),b!==void 0&&(b.disconnect!==void 0?b.disconnect():o&&b.unobserve(o))}),le}else{let L=function(){clearTimeout(i),v!==void 0&&(v.removeEventListener!==void 0&&v.removeEventListener("resize",d,me.passive),v=void 0)},z=function(){L(),o&&o.contentDocument&&(v=o.contentDocument.defaultView,v.addEventListener("resize",d,me.passive),f())};const b=pt();let v;return Z(()=>{Pe(()=>{o=_.$el,o&&z()})}),U(L),_.trigger=d,()=>{if(b.value===!0)return y("object",{style:Me.style,tabindex:-1,type:"text/html",data:Me.url,"aria-hidden":"true",onLoad:z})}}}});function Mt(e,g,i){const o=i===!0?["left","right"]:["top","bottom"];return`absolute-${g===!0?o[0]:o[1]}${e?` text-${e}`:""}`}const Qt=["left","center","right","justify"];var At=F({name:"QTabs",props:{modelValue:[Number,String],align:{type:String,default:"center",validator:e=>Qt.includes(e)},breakpoint:{type:[String,Number],default:600},vertical:Boolean,shrink:Boolean,stretch:Boolean,activeClass:String,activeColor:String,activeBgColor:String,indicatorColor:String,leftIcon:String,rightIcon:String,outsideArrows:Boolean,mobileArrows:Boolean,switchIndicator:Boolean,narrowIndicator:Boolean,inlineLabel:Boolean,noCaps:Boolean,dense:Boolean,contentClass:String,"onUpdate:modelValue":[Function,Array]},setup(e,{slots:g,emit:i}){const{proxy:o}=W(),{$q:t}=o,{registerTick:d}=ve(),{registerTick:f}=ve(),{registerTick:_}=ve(),{registerTimeout:b,removeTimeout:v}=Ve(),{registerTimeout:L,removeTimeout:z}=Ve(),P=S(null),m=S(null),C=S(e.modelValue),R=S(!1),V=S(!0),Q=S(!1),s=S(!1),c=u(()=>t.platform.is.desktop===!0||e.mobileArrows===!0),l=[],n=S(0),w=S(!1);let p,D,B,j=c.value===!0?qe:le;const Fe=u(()=>({activeClass:e.activeClass,activeColor:e.activeColor,activeBgColor:e.activeBgColor,indicatorClass:Mt(e.indicatorColor,e.switchIndicator,e.vertical),narrowIndicator:e.narrowIndicator,inlineLabel:e.inlineLabel,noCaps:e.noCaps})),He=u(()=>{const a=n.value,r=C.value;for(let h=0;h`q-tabs__content--align-${R.value===!0?"left":s.value===!0?"justify":e.align}`),De=u(()=>`q-tabs row no-wrap items-center q-tabs--${R.value===!0?"":"not-"}scrollable q-tabs--${e.vertical===!0?"vertical":"horizontal"} q-tabs__arrows--${c.value===!0&&e.outsideArrows===!0?"outside":"inside"}`+(e.dense===!0?" q-tabs--dense":"")+(e.shrink===!0?" col-shrink":"")+(e.stretch===!0?" self-stretch":"")),Oe=u(()=>"q-tabs__content row no-wrap items-center self-stretch hide-scrollbar relative-position "+Ee.value+(e.contentClass!==void 0?` ${e.contentClass}`:"")+(t.platform.is.mobile===!0?" scroll":"")),te=u(()=>e.vertical===!0?{container:"height",content:"offsetHeight",scroll:"scrollHeight"}:{container:"width",content:"offsetWidth",scroll:"scrollWidth"}),ae=u(()=>e.vertical!==!0&&t.lang.rtl===!0),ue=u(()=>_t===!1&&ae.value===!0);x(ae,j),x(()=>e.modelValue,a=>{ce({name:a,setCurrent:!0,skipEmit:!0})}),x(()=>e.outsideArrows,()=>{X()}),x(c,a=>{j=a===!0?qe:le,X()});function ce({name:a,setCurrent:r,skipEmit:h,fromRoute:$}){C.value!==a&&(h!==!0&&e["onUpdate:modelValue"]!==void 0&&i("update:modelValue",a),(r===!0||e["onUpdate:modelValue"]===void 0)&&(Ne(C.value,a),C.value=a))}function X(){d(()=>{Te({width:P.value.offsetWidth,height:P.value.offsetHeight})})}function Te(a){if(te.value===void 0||m.value===null)return;const r=a[te.value.container],h=Math.min(m.value[te.value.scroll],Array.prototype.reduce.call(m.value.children,(k,q)=>k+(q[te.value.content]||0),0)),$=r>0&&h>r;R.value=$,$===!0&&f(j),s.value=rk.name.value===a):null,$=r!=null&&r!==""?l.find(k=>k.name.value===r):null;if(h&&$){const k=h.tabIndicatorRef.value,q=$.tabIndicatorRef.value;clearTimeout(p),k.style.transition="none",k.style.transform="none",q.style.transition="none",q.style.transform="none";const T=k.getBoundingClientRect(),M=q.getBoundingClientRect();q.style.transform=e.vertical===!0?`translate3d(0,${T.top-M.top}px,0) scale3d(1,${M.height?T.height/M.height:1},1)`:`translate3d(${T.left-M.left}px,0,0) scale3d(${M.width?T.width/M.width:1},1,1)`,_(()=>{p=setTimeout(()=>{q.style.transition="transform .25s cubic-bezier(.4, 0, .2, 1)",q.style.transform="none"},70)})}$&&R.value===!0&&G($.rootRef.value)}function G(a){const{left:r,width:h,top:$,height:k}=m.value.getBoundingClientRect(),q=a.getBoundingClientRect();let T=e.vertical===!0?q.top-$:q.left-r;if(T<0){m.value[e.vertical===!0?"scrollTop":"scrollLeft"]+=Math.floor(T),j();return}T+=e.vertical===!0?q.height-k:q.width-h,T>0&&(m.value[e.vertical===!0?"scrollTop":"scrollLeft"]+=Math.ceil(T),j())}function qe(){const a=m.value;if(a!==null){const r=a.getBoundingClientRect(),h=e.vertical===!0?a.scrollTop:Math.abs(a.scrollLeft);ae.value===!0?(V.value=Math.ceil(h+r.width)0):(V.value=h>0,Q.value=e.vertical===!0?Math.ceil(h+r.height){Ke(a)===!0&&H()},5)}function _e(){Se(ue.value===!0?Number.MAX_SAFE_INTEGER:0)}function Ce(){Se(ue.value===!0?0:Number.MAX_SAFE_INTEGER)}function H(){clearInterval(D)}function We(a,r){const h=Array.prototype.filter.call(m.value.children,M=>M===r||M.matches&&M.matches(".q-tab.q-focusable")===!0),$=h.length;if($===0)return;if(a===36)return G(h[0]),h[0].focus(),!0;if(a===35)return G(h[$-1]),h[$-1].focus(),!0;const k=a===(e.vertical===!0?38:37),q=a===(e.vertical===!0?40:39),T=k===!0?-1:q===!0?1:void 0;if(T!==void 0){const M=ae.value===!0?-1:1,E=h.indexOf(r)+T*M;return E>=0&&E<$&&(G(h[E]),h[E].focus({preventScroll:!0})),!0}}const je=u(()=>ue.value===!0?{get:a=>Math.abs(a.scrollLeft),set:(a,r)=>{a.scrollLeft=-r}}:e.vertical===!0?{get:a=>a.scrollTop,set:(a,r)=>{a.scrollTop=r}}:{get:a=>a.scrollLeft,set:(a,r)=>{a.scrollLeft=r}});function Ke(a){const r=m.value,{get:h,set:$}=je.value;let k=!1,q=h(r);const T=a=a)&&(k=!0,q=a),$(r,q),j(),k}function Le(a,r){for(const h in a)if(a[h]!==r[h])return!1;return!0}function Ue(){let a=null,r={matchedLen:0,queryDiff:9999,hrefLen:0};const h=l.filter(T=>T.routeData!==void 0&&T.routeData.hasRouterLink.value===!0),{hash:$,query:k}=o.$route,q=Object.keys(k).length;for(const T of h){const M=T.routeData.exact.value===!0;if(T.routeData[M===!0?"linkIsExactActive":"linkIsActive"].value!==!0)continue;const{hash:E,query:de,matched:Ze,href:et}=T.routeData.resolvedLink.value,fe=Object.keys(de).length;if(M===!0){if(E!==$||fe!==q||Le(k,de)===!1)continue;a=T.name.value;break}if(E!==""&&E!==$||fe!==0&&Le(de,k)===!1)continue;const O={matchedLen:Ze.length,queryDiff:q-fe,hrefLen:et.length-E.length};if(O.matchedLen>r.matchedLen){a=T.name.value,r=O;continue}else if(O.matchedLen!==r.matchedLen)continue;if(O.queryDiffr.hrefLen&&(a=T.name.value,r=O)}a===null&&l.some(T=>T.routeData===void 0&&T.name.value===C.value)===!0||ce({name:a,setCurrent:!0})}function Ge(a){if(v(),w.value!==!0&&P.value!==null&&a.target&&typeof a.target.closest=="function"){const r=a.target.closest(".q-tab");r&&P.value.contains(r)===!0&&(w.value=!0,R.value===!0&&G(r))}}function Xe(){b(()=>{w.value=!1},30)}function oe(){$e.avoidRouteWatcher===!1?L(Ue):z()}function Re(){if(B===void 0){const a=x(()=>o.$route.fullPath,oe);B=()=>{a(),B=void 0}}}function Je(a){l.push(a),n.value++,X(),a.routeData===void 0||o.$route===void 0?L(()=>{if(R.value===!0){const r=C.value,h=r!=null&&r!==""?l.find($=>$.name.value===r):null;h&&G(h.rootRef.value)}}):(Re(),a.routeData.hasRouterLink.value===!0&&oe())}function Ye(a){l.splice(l.indexOf(a),1),n.value--,X(),B!==void 0&&a.routeData!==void 0&&(l.every(r=>r.routeData===void 0)===!0&&B(),oe())}const $e={currentModel:C,tabProps:Fe,hasFocus:w,hasActiveTab:He,registerTab:Je,unregisterTab:Ye,verifyRouteModel:oe,updateModel:ce,onKbdNavigate:We,avoidRouteWatcher:!1};we(Ae,$e);function ke(){clearTimeout(p),H(),B!==void 0&&B()}let xe;return U(ke),vt(()=>{xe=B!==void 0,ke()}),ht(()=>{xe===!0&&Re(),X()}),()=>{const a=[y(ee,{onResize:Te}),y("div",{ref:m,class:Oe.value,onScroll:j},re(g.default))];return c.value===!0&&a.push(y(Y,{class:"q-tabs__arrow q-tabs__arrow--left absolute q-tab__icon"+(V.value===!0?"":" q-tabs__arrow--faded"),name:e.leftIcon||t.iconSet.tabs[e.vertical===!0?"up":"left"],onMousedownPassive:_e,onTouchstartPassive:_e,onMouseupPassive:H,onMouseleavePassive:H,onTouchendPassive:H}),y(Y,{class:"q-tabs__arrow q-tabs__arrow--right absolute q-tab__icon"+(Q.value===!0?"":" q-tabs__arrow--faded"),name:e.rightIcon||t.iconSet.tabs[e.vertical===!0?"down":"right"],onMousedownPassive:Ce,onTouchstartPassive:Ce,onMouseupPassive:H,onMouseleavePassive:H,onTouchendPassive:H})),y("div",{ref:P,class:De.value,role:"tablist",onFocusin:Ge,onFocusout:Xe},a)}}}),It=F({name:"QToolbar",props:{inset:Boolean},setup(e,{slots:g}){const i=u(()=>"q-toolbar row no-wrap items-center"+(e.inset===!0?" q-toolbar--inset":""));return()=>y("div",{class:i.value,role:"toolbar"},re(g.default))}}),Ft=F({name:"QHeader",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(e,{slots:g,emit:i}){const{proxy:{$q:o}}=W(),t=ie(se,I);if(t===I)return console.error("QHeader needs to be child of QLayout"),I;const d=S(parseInt(e.heightHint,10)),f=S(!0),_=u(()=>e.reveal===!0||t.view.value.indexOf("H")>-1||o.platform.is.ios&&t.isContainer.value===!0),b=u(()=>{if(e.modelValue!==!0)return 0;if(_.value===!0)return f.value===!0?d.value:0;const s=d.value-t.scroll.value.position;return s>0?s:0}),v=u(()=>e.modelValue!==!0||_.value===!0&&f.value!==!0),L=u(()=>e.modelValue===!0&&v.value===!0&&e.reveal===!0),z=u(()=>"q-header q-layout__section--marginal "+(_.value===!0?"fixed":"absolute")+"-top"+(e.bordered===!0?" q-header--bordered":"")+(v.value===!0?" q-header--hidden":"")+(e.modelValue!==!0?" q-layout--prevent-focus":"")),P=u(()=>{const s=t.rows.value.top,c={};return s[0]==="l"&&t.left.space===!0&&(c[o.lang.rtl===!0?"right":"left"]=`${t.left.size}px`),s[2]==="r"&&t.right.space===!0&&(c[o.lang.rtl===!0?"left":"right"]=`${t.right.size}px`),c});function m(s,c){t.update("header",s,c)}function C(s,c){s.value!==c&&(s.value=c)}function R({height:s}){C(d,s),m("size",s)}function V(s){L.value===!0&&C(f,!0),i("focusin",s)}x(()=>e.modelValue,s=>{m("space",s),C(f,!0),t.animate()}),x(b,s=>{m("offset",s)}),x(()=>e.reveal,s=>{s===!1&&C(f,e.modelValue)}),x(f,s=>{t.animate(),i("reveal",s)}),x(t.scroll,s=>{e.reveal===!0&&C(f,s.direction==="up"||s.position<=e.revealOffset||s.position-s.inflectionPoint<100)});const Q={};return t.instances.header=Q,e.modelValue===!0&&m("size",d.value),m("space",e.modelValue),m("offset",b.value),U(()=>{t.instances.header===Q&&(t.instances.header=void 0,m("size",0),m("offset",0),m("space",!1))}),()=>{const s=it(g.default,[]);return e.elevated===!0&&s.push(y("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),s.push(y(ee,{debounce:0,onResize:R})),y("header",{class:z.value,style:P.value,onFocusin:V},s)}}}),Ht=F({name:"QPageContainer",setup(e,{slots:g}){const{proxy:{$q:i}}=W(),o=ie(se,I);if(o===I)return console.error("QPageContainer needs to be child of QLayout"),I;we(gt,!0);const t=u(()=>{const d={};return o.header.space===!0&&(d.paddingTop=`${o.header.size}px`),o.right.space===!0&&(d[`padding${i.lang.rtl===!0?"Left":"Right"}`]=`${o.right.size}px`),o.footer.space===!0&&(d.paddingBottom=`${o.footer.size}px`),o.left.space===!0&&(d[`padding${i.lang.rtl===!0?"Right":"Left"}`]=`${o.left.size}px`),d});return()=>y("div",{class:"q-page-container",style:t.value},re(g.default))}}),Et=F({name:"QFooter",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(e,{slots:g,emit:i}){const{proxy:{$q:o}}=W(),t=ie(se,I);if(t===I)return console.error("QFooter needs to be child of QLayout"),I;const d=S(parseInt(e.heightHint,10)),f=S(!0),_=S(ye.value===!0||t.isContainer.value===!0?0:window.innerHeight),b=u(()=>e.reveal===!0||t.view.value.indexOf("F")>-1||o.platform.is.ios&&t.isContainer.value===!0),v=u(()=>t.isContainer.value===!0?t.containerHeight.value:_.value),L=u(()=>{if(e.modelValue!==!0)return 0;if(b.value===!0)return f.value===!0?d.value:0;const n=t.scroll.value.position+v.value+d.value-t.height.value;return n>0?n:0}),z=u(()=>e.modelValue!==!0||b.value===!0&&f.value!==!0),P=u(()=>e.modelValue===!0&&z.value===!0&&e.reveal===!0),m=u(()=>"q-footer q-layout__section--marginal "+(b.value===!0?"fixed":"absolute")+"-bottom"+(e.bordered===!0?" q-footer--bordered":"")+(z.value===!0?" q-footer--hidden":"")+(e.modelValue!==!0?" q-layout--prevent-focus"+(b.value!==!0?" hidden":""):"")),C=u(()=>{const n=t.rows.value.bottom,w={};return n[0]==="l"&&t.left.space===!0&&(w[o.lang.rtl===!0?"right":"left"]=`${t.left.size}px`),n[2]==="r"&&t.right.space===!0&&(w[o.lang.rtl===!0?"left":"right"]=`${t.right.size}px`),w});function R(n,w){t.update("footer",n,w)}function V(n,w){n.value!==w&&(n.value=w)}function Q({height:n}){V(d,n),R("size",n)}function s(){if(e.reveal!==!0)return;const{direction:n,position:w,inflectionPoint:p}=t.scroll.value;V(f,n==="up"||w-p<100||t.height.value-v.value-w-d.value<300)}function c(n){P.value===!0&&V(f,!0),i("focusin",n)}x(()=>e.modelValue,n=>{R("space",n),V(f,!0),t.animate()}),x(L,n=>{R("offset",n)}),x(()=>e.reveal,n=>{n===!1&&V(f,e.modelValue)}),x(f,n=>{t.animate(),i("reveal",n)}),x([d,t.scroll,t.height],s),x(()=>o.screen.height,n=>{t.isContainer.value!==!0&&V(_,n)});const l={};return t.instances.footer=l,e.modelValue===!0&&R("size",d.value),R("space",e.modelValue),R("offset",L.value),U(()=>{t.instances.footer===l&&(t.instances.footer=void 0,R("size",0),R("offset",0),R("space",!1))}),()=>{const n=be(g.default,[y(ee,{debounce:0,onResize:Q})]);return e.elevated===!0&&n.push(y("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),y("footer",{class:m.value,style:C.value,onFocusin:c},n)}}});const{passive:Qe}=me,Dt=["both","horizontal","vertical"];var Ot=F({name:"QScrollObserver",props:{axis:{type:String,validator:e=>Dt.includes(e),default:"vertical"},debounce:[String,Number],scrollTarget:{default:void 0}},emits:["scroll"],setup(e,{emit:g}){const i={position:{top:0,left:0},direction:"down",directionChanged:!1,delta:{top:0,left:0},inflectionPoint:{top:0,left:0}};let o=null,t,d;x(()=>e.scrollTarget,()=>{b(),_()});function f(){o!==null&&o();const z=Math.max(0,Lt(t)),P=Rt(t),m={top:z-i.position.top,left:P-i.position.left};if(e.axis==="vertical"&&m.top===0||e.axis==="horizontal"&&m.left===0)return;const C=Math.abs(m.top)>=Math.abs(m.left)?m.top<0?"up":"down":m.left<0?"left":"right";i.position={top:z,left:P},i.directionChanged=i.direction!==C,i.delta=m,i.directionChanged===!0&&(i.direction=C,i.inflectionPoint=i.position),g("scroll",{...i})}function _(){t=Ct(d,e.scrollTarget),t.addEventListener("scroll",v,Qe),v(!0)}function b(){t!==void 0&&(t.removeEventListener("scroll",v,Qe),t=void 0)}function v(z){if(z===!0||e.debounce===0||e.debounce==="0")f();else if(o===null){const[P,m]=e.debounce?[setTimeout(f,e.debounce),clearTimeout]:[requestAnimationFrame(f),cancelAnimationFrame];o=()=>{m(P),o=null}}}const{proxy:L}=W();return x(()=>L.$q.lang.rtl,f),Z(()=>{d=L.$el.parentNode,_()}),U(()=>{o!==null&&o(),b()}),Object.assign(L,{trigger:v,getPosition:()=>i}),le}}),Nt=F({name:"QLayout",props:{container:Boolean,view:{type:String,default:"hhh lpr fff",validator:e=>/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(e.toLowerCase())},onScroll:Function,onScrollHeight:Function,onResize:Function},setup(e,{slots:g,emit:i}){const{proxy:{$q:o}}=W(),t=S(null),d=S(o.screen.height),f=S(e.container===!0?0:o.screen.width),_=S({position:0,direction:"down",inflectionPoint:0}),b=S(0),v=S(ye.value===!0?0:he()),L=u(()=>"q-layout q-layout--"+(e.container===!0?"containerized":"standard")),z=u(()=>e.container===!1?{minHeight:o.screen.height+"px"}:null),P=u(()=>v.value!==0?{[o.lang.rtl===!0?"left":"right"]:`${v.value}px`}:null),m=u(()=>v.value!==0?{[o.lang.rtl===!0?"right":"left"]:0,[o.lang.rtl===!0?"left":"right"]:`-${v.value}px`,width:`calc(100% + ${v.value}px)`}:null);function C(l){if(e.container===!0||document.qScrollPrevented!==!0){const n={position:l.position.top,direction:l.direction,directionChanged:l.directionChanged,inflectionPoint:l.inflectionPoint.top,delta:l.delta.top};_.value=n,e.onScroll!==void 0&&i("scroll",n)}}function R(l){const{height:n,width:w}=l;let p=!1;d.value!==n&&(p=!0,d.value=n,e.onScrollHeight!==void 0&&i("scrollHeight",n),Q()),f.value!==w&&(p=!0,f.value=w),p===!0&&e.onResize!==void 0&&i("resize",l)}function V({height:l}){b.value!==l&&(b.value=l,Q())}function Q(){if(e.container===!0){const l=d.value>b.value?he():0;v.value!==l&&(v.value=l)}}let s;const c={instances:{},view:u(()=>e.view),isContainer:u(()=>e.container),rootRef:t,height:d,containerHeight:b,scrollbarWidth:v,totalWidth:u(()=>f.value+v.value),rows:u(()=>{const l=e.view.toLowerCase().split(" ");return{top:l[0].split(""),middle:l[1].split(""),bottom:l[2].split("")}}),header:ne({size:0,offset:0,space:!1}),right:ne({size:300,offset:0,space:!1}),footer:ne({size:0,offset:0,space:!1}),left:ne({size:300,offset:0,space:!1}),scroll:_,animate(){s!==void 0?clearTimeout(s):document.body.classList.add("q-body--layout-animate"),s=setTimeout(()=>{document.body.classList.remove("q-body--layout-animate"),s=void 0},155)},update(l,n,w){c[l][n]=w}};if(we(se,c),he()>0){let w=function(){l=null,n.classList.remove("hide-scrollbar")},p=function(){if(l===null){if(n.scrollHeight>o.screen.height)return;n.classList.add("hide-scrollbar")}else clearTimeout(l);l=setTimeout(w,300)},D=function(B){l!==null&&B==="remove"&&(clearTimeout(l),w()),window[`${B}EventListener`]("resize",p)},l=null;const n=document.body;x(()=>e.container!==!0?"add":"remove",D),e.container!==!0&&D("add"),mt(()=>{D("remove")})}return()=>{const l=be(g.default,[y(Ot,{onScroll:C}),y(ee,{onResize:R})]),n=y("div",{class:L.value,style:z.value,ref:e.container===!0?void 0:t,tabindex:-1},l);return e.container===!0?y("div",{class:"q-layout-container overflow-hidden",ref:t},[y(ee,{onResize:V}),y("div",{class:"absolute-full",style:P.value},[y("div",{class:"scroll",style:m.value},[n])])]):n}}});let Wt={reflector_callsign:"",dashboard_version:"",ipV4:"",ipV6:"","":"",reflector_version:"",sysop_email:""},jt={reflectoruptimeseconds:0};const Kt=yt({name:"MainLayout",components:{},setup(){const e=S(!1);return{leftDrawerOpen:e,toggleLeftDrawer(){e.value=!e.value}}},data(){this.$q.dark.set("auto");let e="light";return this.$q.dark.isActive&&(e="dark"),{mode:e,metadata:Wt,status:jt}},mounted(){this.fetchMetadata(),this.fetchStatus(),setInterval(()=>{this.fetchStatus()},6e4)},methods:{fetchMetadata(){let e="/json/metadata";pe.get(e).then(g=>{this.metadata=g.data,this.metadata.ipV6=="NONE"&&(this.metadata.ipV6="")}).catch(g=>{console.error(g)})},fetchStatus(){let e="/json/status";pe.get(e).then(g=>{this.status=g.data,this.status.reflectorstatus=="up"?this.status.niceuptime=$t(this.status.reflectoruptimeseconds):this.status.niceuptime="DOWN"}).catch(g=>{console.error(g)})},toggleMode(){this.mode=this.mode==="light"?"dark":"light",this.$q.dark.toggle()}}}),Ut=J("img",{style:{"background-color":"white"},src:"/icons/favicon-96x96.png"},null,-1),Gt={to:"/"},Xt={class:"row"},Jt={class:"col-12",align:"left"},Yt=["href"];function Zt(e,g,i,o,t,d){const f=qt("router-view");return wt(),Tt(Nt,{view:"hHh lpR fFf"},{default:N(()=>[A(Ft,{elevated:"",class:"gt-xs"},{default:N(()=>[A(It,null,{default:N(()=>[A(kt,null,{default:N(()=>[Ut]),_:1}),A(xt,null,{default:N(()=>[J("a",Gt,K(e.metadata.reflector_callsign),1)]),_:1}),A(At,null,{default:N(()=>[A(ge,{to:"/",label:"Home"}),A(ge,{to:"/links",label:"Links"}),A(ge,{to:"/peers",label:"Peers"})]),_:1}),A(st,{label:e.mode==="light"?"Light Mode":"Dark Mode",color:"primary",onClick:e.toggleMode,modelValue:e.$q.dark,"onUpdate:modelValue":g[0]||(g[0]=_=>e.$q.dark=_)},null,8,["label","onClick","modelValue"])]),_:1})]),_:1}),A(Ht,null,{default:N(()=>[A(f)]),_:1}),A(Et,{align:"right",elevated:"",class:"gt-xs bg-grey-8 text-white"},{default:N(()=>[J("div",Xt,[J("div",Jt,[Be(" mrefd Version: "+K(e.metadata.reflector_version)+" Uptime: "+K(e.status.niceuptime)+" | Dashboard Version: "+K(e.metadata.dashboard_version)+" | Sysop: ",1),J("a",{href:`mailto:${e.metadata.sysop_email}`,style:{color:"#FFFFFF"}},K(e.metadata.sysop_email),9,Yt),Be(" | IP: "+K(e.metadata.ipV4)+" "+K(e.metadata.ipV6),1)])])]),_:1})]),_:1})}var na=bt(Kt,[["render",Zt]]);export{na as default}; diff --git a/frontend/spa/assets/MainLayout.bdced1a1.js b/frontend/spa/assets/MainLayout.bdced1a1.js new file mode 100644 index 0000000..bdf7034 --- /dev/null +++ b/frontend/spa/assets/MainLayout.bdced1a1.js @@ -0,0 +1 @@ +import{c as F,u as Ze,a as et,Q as J,h as tt,b as le,R as at,d as be,e as nt,f as ot,g as lt,i as rt}from"./QBtn.627fa837.js";import{c,h as w,i as re,e as A,t as Ie,r as S,o as K,a as Y,w as it,s as xe,b as st,d as ut,g as W,f as ct,j as z,k as me,n as Qe,l as ke,m as ge,p as ye,q as dt,u as ft,v as ie,x as vt,y as oe,z as ht,_ as gt,A as bt,B as mt,C as yt,D as wt,E as N,F as p,G as X,H as j,I as ze}from"./index.ee2ecfee.js";import{u as Tt,a as fe,b as Pe,r as qt,g as St,c as _t,d as Ct,e as ve}from"./scroll.2f16405f.js";import{a as Be,s as Lt}from"./axios.399f11d0.js";var $t=F({name:"QAvatar",props:{...Ze,fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},setup(e,{slots:g}){const l=et(e),n=c(()=>"q-avatar"+(e.color?` bg-${e.color}`:"")+(e.textColor?` text-${e.textColor} q-chip--colored`:"")+(e.square===!0?" q-avatar--square":e.rounded===!0?" rounded-borders":"")),t=c(()=>e.fontSize?{fontSize:e.fontSize}:null);return()=>{const d=e.icon!==void 0?[w(J,{name:e.icon})]:void 0;return w("div",{class:n.value,style:l.value},[w("div",{class:"q-avatar__content row flex-center overflow-hidden",style:t.value},tt(g.default,d))])}}}),Rt=F({name:"QToolbarTitle",props:{shrink:Boolean},setup(e,{slots:g}){const l=c(()=>"q-toolbar__title ellipsis"+(e.shrink===!0?" col-shrink":""));return()=>w("div",{class:l.value},le(g.default))}});let xt=0;const kt=["click","keydown"],zt={icon:String,label:[Number,String],alert:[Boolean,String],alertIcon:String,name:{type:[Number,String],default:()=>`t_${xt++}`},noCaps:Boolean,tabindex:[String,Number],disable:Boolean,contentClass:String,ripple:{type:[Boolean,Object],default:!0}};function Pt(e,g,l,n){const t=re(Ie,A);if(t===A)return console.error("QTab/QRouteTab component needs to be child of QTabs"),A;const{proxy:d}=W(),f=S(null),_=S(null),y=S(null),v=c(()=>e.disable===!0||e.ripple===!1?!1:Object.assign({keyCodes:[13,32],early:!0},e.ripple===!0?{}:e.ripple)),L=c(()=>t.currentModel.value===e.name),P=c(()=>"q-tab relative-position self-stretch flex flex-center text-center"+(L.value===!0?" q-tab--active"+(t.tabProps.value.activeClass?" "+t.tabProps.value.activeClass:"")+(t.tabProps.value.activeColor?` text-${t.tabProps.value.activeColor}`:"")+(t.tabProps.value.activeBgColor?` bg-${t.tabProps.value.activeBgColor}`:""):" q-tab--inactive")+(e.icon&&e.label&&t.tabProps.value.inlineLabel===!1?" q-tab--full":"")+(e.noCaps===!0||t.tabProps.value.noCaps===!0?" q-tab--no-caps":"")+(e.disable===!0?" disabled":" q-focusable q-hoverable cursor-pointer")+(n!==void 0?n.linkClass.value:"")),B=c(()=>"q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable "+(t.tabProps.value.inlineLabel===!0?"row no-wrap q-tab__content--inline":"column")+(e.contentClass!==void 0?` ${e.contentClass}`:"")),b=c(()=>e.disable===!0||t.hasFocus.value===!0||L.value===!1&&t.hasActiveTab.value===!0?-1:e.tabindex||0);function C(i,s){if(s!==!0&&f.value!==null&&f.value.focus(),e.disable===!0){n!==void 0&&n.hasRouterLink.value===!0&&xe(i);return}if(n===void 0){t.updateModel({name:e.name}),l("click",i);return}if(n.hasRouterLink.value===!0){const o=(m={})=>{let k;const Q=m.to===void 0||ct(m.to,e.to)===!0?t.avoidRouteWatcher=Tt():null;return n.navigateToRouterLink(i,{...m,returnRouterError:!0}).catch(H=>{k=H}).then(H=>{if(Q===t.avoidRouteWatcher&&(t.avoidRouteWatcher=!1,k===void 0&&(H===void 0||H.message.startsWith("Avoided redundant navigation")===!0)&&t.updateModel({name:e.name})),m.returnRouterError===!0)return k!==void 0?Promise.reject(k):H})};l("click",i,o),i.defaultPrevented!==!0&&o();return}l("click",i)}function $(i){st(i,[13,32])?C(i,!0):ut(i)!==!0&&i.keyCode>=35&&i.keyCode<=40&&i.altKey!==!0&&i.metaKey!==!0&&t.onKbdNavigate(i.keyCode,d.$el)===!0&&xe(i),l("keydown",i)}function V(){const i=t.tabProps.value.narrowIndicator,s=[],o=w("div",{ref:y,class:["q-tab__indicator",t.tabProps.value.indicatorClass]});e.icon!==void 0&&s.push(w(J,{class:"q-tab__icon",name:e.icon})),e.label!==void 0&&s.push(w("div",{class:"q-tab__label"},e.label)),e.alert!==!1&&s.push(e.alertIcon!==void 0?w(J,{class:"q-tab__alert-icon",color:e.alert!==!0?e.alert:void 0,name:e.alertIcon}):w("div",{class:"q-tab__alert"+(e.alert!==!0?` text-${e.alert}`:"")})),i===!0&&s.push(o);const m=[w("div",{class:"q-focus-helper",tabindex:-1,ref:f}),w("div",{class:B.value},be(g.default,s))];return i===!1&&m.push(o),m}const I={name:c(()=>e.name),rootRef:_,tabIndicatorRef:y,routeData:n};K(()=>{t.unregisterTab(I)}),Y(()=>{t.registerTab(I)});function u(i,s){const o={ref:_,class:P.value,tabindex:b.value,role:"tab","aria-selected":L.value===!0?"true":"false","aria-disabled":e.disable===!0?"true":void 0,onClick:C,onKeydown:$,...s};return it(w(i,o,V()),[[at,v.value]])}return{renderTab:u,$tabs:t}}var he=F({name:"QRouteTab",props:{...nt,...zt},emits:kt,setup(e,{slots:g,emit:l}){const n=ot({useDisableForRouterLinkProps:!1}),{renderTab:t,$tabs:d}=Pt(e,g,l,{exact:c(()=>e.exact),...n});return z(()=>`${e.name} | ${e.exact} | ${(n.resolvedLink.value||{}).href}`,()=>{d.verifyRouteModel()}),()=>t(n.linkTag.value,n.linkAttrs.value)}});function Bt(){const e=S(!me.value);return e.value===!1&&Y(()=>{e.value=!0}),e}const pe=typeof ResizeObserver!="undefined",Ve=pe===!0?{}:{style:"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;",url:"about:blank"};var Z=F({name:"QResizeObserver",props:{debounce:{type:[String,Number],default:100}},emits:["resize"],setup(e,{emit:g}){let l=null,n,t={width:-1,height:-1};function d(y){y===!0||e.debounce===0||e.debounce==="0"?f():l===null&&(l=setTimeout(f,e.debounce))}function f(){if(l!==null&&(clearTimeout(l),l=null),n){const{offsetWidth:y,offsetHeight:v}=n;(y!==t.width||v!==t.height)&&(t={width:y,height:v},g("resize",t))}}const{proxy:_}=W();if(pe===!0){let y;const v=L=>{n=_.$el.parentNode,n?(y=new ResizeObserver(d),y.observe(n),f()):L!==!0&&ke(()=>{v(!0)})};return Y(()=>{v()}),K(()=>{l!==null&&clearTimeout(l),y!==void 0&&(y.disconnect!==void 0?y.disconnect():n&&y.unobserve(n))}),Qe}else{let L=function(){l!==null&&(clearTimeout(l),l=null),v!==void 0&&(v.removeEventListener!==void 0&&v.removeEventListener("resize",d,ge.passive),v=void 0)},P=function(){L(),n&&n.contentDocument&&(v=n.contentDocument.defaultView,v.addEventListener("resize",d,ge.passive),f())};const y=Bt();let v;return Y(()=>{ke(()=>{n=_.$el,n&&P()})}),K(L),_.trigger=d,()=>{if(y.value===!0)return w("object",{style:Ve.style,tabindex:-1,type:"text/html",data:Ve.url,"aria-hidden":"true",onLoad:P})}}}});function Vt(e,g,l){const n=l===!0?["left","right"]:["top","bottom"];return`absolute-${g===!0?n[0]:n[1]}${e?` text-${e}`:""}`}const Mt=["left","center","right","justify"];var It=F({name:"QTabs",props:{modelValue:[Number,String],align:{type:String,default:"center",validator:e=>Mt.includes(e)},breakpoint:{type:[String,Number],default:600},vertical:Boolean,shrink:Boolean,stretch:Boolean,activeClass:String,activeColor:String,activeBgColor:String,indicatorColor:String,leftIcon:String,rightIcon:String,outsideArrows:Boolean,mobileArrows:Boolean,switchIndicator:Boolean,narrowIndicator:Boolean,inlineLabel:Boolean,noCaps:Boolean,dense:Boolean,contentClass:String,"onUpdate:modelValue":[Function,Array]},setup(e,{slots:g,emit:l}){const{proxy:n}=W(),{$q:t}=n,{registerTick:d}=fe(),{registerTick:f}=fe(),{registerTick:_}=fe(),{registerTimeout:y,removeTimeout:v}=Pe(),{registerTimeout:L,removeTimeout:P}=Pe(),B=S(null),b=S(null),C=S(e.modelValue),$=S(!1),V=S(!0),I=S(!1),u=S(!1),i=[],s=S(0),o=S(!1);let m=null,k=null,Q;const H=c(()=>({activeClass:e.activeClass,activeColor:e.activeColor,activeBgColor:e.activeBgColor,indicatorClass:Vt(e.indicatorColor,e.switchIndicator,e.vertical),narrowIndicator:e.narrowIndicator,inlineLabel:e.inlineLabel,noCaps:e.noCaps})),Ae=c(()=>{const a=s.value,r=C.value;for(let h=0;h`q-tabs__content--align-${$.value===!0?"left":u.value===!0?"justify":e.align}`),He=c(()=>`q-tabs row no-wrap items-center q-tabs--${$.value===!0?"":"not-"}scrollable q-tabs--${e.vertical===!0?"vertical":"horizontal"} q-tabs__arrows--${e.outsideArrows===!0?"outside":"inside"} q-tabs--mobile-with${e.mobileArrows===!0?"":"out"}-arrows`+(e.dense===!0?" q-tabs--dense":"")+(e.shrink===!0?" col-shrink":"")+(e.stretch===!0?" self-stretch":"")),Ee=c(()=>"q-tabs__content scroll--mobile row no-wrap items-center self-stretch hide-scrollbar relative-position "+Fe.value+(e.contentClass!==void 0?` ${e.contentClass}`:"")),ee=c(()=>e.vertical===!0?{container:"height",content:"offsetHeight",scroll:"scrollHeight"}:{container:"width",content:"offsetWidth",scroll:"scrollWidth"}),te=c(()=>e.vertical!==!0&&t.lang.rtl===!0),se=c(()=>qt===!1&&te.value===!0);z(te,G),z(()=>e.modelValue,a=>{ue({name:a,setCurrent:!0,skipEmit:!0})}),z(()=>e.outsideArrows,ae);function ue({name:a,setCurrent:r,skipEmit:h}){C.value!==a&&(h!==!0&&e["onUpdate:modelValue"]!==void 0&&l("update:modelValue",a),(r===!0||e["onUpdate:modelValue"]===void 0)&&(De(C.value,a),C.value=a))}function ae(){d(()=>{we({width:B.value.offsetWidth,height:B.value.offsetHeight})})}function we(a){if(ee.value===void 0||b.value===null)return;const r=a[ee.value.container],h=Math.min(b.value[ee.value.scroll],Array.prototype.reduce.call(b.value.children,(x,q)=>x+(q[ee.value.content]||0),0)),R=r>0&&h>r;$.value=R,R===!0&&f(G),u.value=rx.name.value===a):null,R=r!=null&&r!==""?i.find(x=>x.name.value===r):null;if(h&&R){const x=h.tabIndicatorRef.value,q=R.tabIndicatorRef.value;m!==null&&(clearTimeout(m),m=null),x.style.transition="none",x.style.transform="none",q.style.transition="none",q.style.transform="none";const T=x.getBoundingClientRect(),M=q.getBoundingClientRect();q.style.transform=e.vertical===!0?`translate3d(0,${T.top-M.top}px,0) scale3d(1,${M.height?T.height/M.height:1},1)`:`translate3d(${T.left-M.left}px,0,0) scale3d(${M.width?T.width/M.width:1},1,1)`,_(()=>{m=setTimeout(()=>{m=null,q.style.transition="transform .25s cubic-bezier(.4, 0, .2, 1)",q.style.transform="none"},70)})}R&&$.value===!0&&U(R.rootRef.value)}function U(a){const{left:r,width:h,top:R,height:x}=b.value.getBoundingClientRect(),q=a.getBoundingClientRect();let T=e.vertical===!0?q.top-R:q.left-r;if(T<0){b.value[e.vertical===!0?"scrollTop":"scrollLeft"]+=Math.floor(T),G();return}T+=e.vertical===!0?q.height-x:q.width-h,T>0&&(b.value[e.vertical===!0?"scrollTop":"scrollLeft"]+=Math.ceil(T),G())}function G(){const a=b.value;if(a===null)return;const r=a.getBoundingClientRect(),h=e.vertical===!0?a.scrollTop:Math.abs(a.scrollLeft);te.value===!0?(V.value=Math.ceil(h+r.width)0):(V.value=h>0,I.value=e.vertical===!0?Math.ceil(h+r.height){We(a)===!0&&D()},5)}function qe(){Te(se.value===!0?Number.MAX_SAFE_INTEGER:0)}function Se(){Te(se.value===!0?0:Number.MAX_SAFE_INTEGER)}function D(){k!==null&&(clearInterval(k),k=null)}function Oe(a,r){const h=Array.prototype.filter.call(b.value.children,M=>M===r||M.matches&&M.matches(".q-tab.q-focusable")===!0),R=h.length;if(R===0)return;if(a===36)return U(h[0]),h[0].focus(),!0;if(a===35)return U(h[R-1]),h[R-1].focus(),!0;const x=a===(e.vertical===!0?38:37),q=a===(e.vertical===!0?40:39),T=x===!0?-1:q===!0?1:void 0;if(T!==void 0){const M=te.value===!0?-1:1,E=h.indexOf(r)+T*M;return E>=0&&Ese.value===!0?{get:a=>Math.abs(a.scrollLeft),set:(a,r)=>{a.scrollLeft=-r}}:e.vertical===!0?{get:a=>a.scrollTop,set:(a,r)=>{a.scrollTop=r}}:{get:a=>a.scrollLeft,set:(a,r)=>{a.scrollLeft=r}});function We(a){const r=b.value,{get:h,set:R}=Ne.value;let x=!1,q=h(r);const T=a=a)&&(x=!0,q=a),R(r,q),G(),x}function _e(a,r){for(const h in a)if(a[h]!==r[h])return!1;return!0}function je(){let a=null,r={matchedLen:0,queryDiff:9999,hrefLen:0};const h=i.filter(T=>T.routeData!==void 0&&T.routeData.hasRouterLink.value===!0),{hash:R,query:x}=n.$route,q=Object.keys(x).length;for(const T of h){const M=T.routeData.exact.value===!0;if(T.routeData[M===!0?"linkIsExactActive":"linkIsActive"].value!==!0)continue;const{hash:E,query:ce,matched:Je,href:Ye}=T.routeData.resolvedLink.value,de=Object.keys(ce).length;if(M===!0){if(E!==R||de!==q||_e(x,ce)===!1)continue;a=T.name.value;break}if(E!==""&&E!==R||de!==0&&_e(ce,x)===!1)continue;const O={matchedLen:Je.length,queryDiff:q-de,hrefLen:Ye.length-E.length};if(O.matchedLen>r.matchedLen){a=T.name.value,r=O;continue}else if(O.matchedLen!==r.matchedLen)continue;if(O.queryDiffr.hrefLen&&(a=T.name.value,r=O)}a===null&&i.some(T=>T.routeData===void 0&&T.name.value===C.value)===!0||ue({name:a,setCurrent:!0})}function Ke(a){if(v(),o.value!==!0&&B.value!==null&&a.target&&typeof a.target.closest=="function"){const r=a.target.closest(".q-tab");r&&B.value.contains(r)===!0&&(o.value=!0,$.value===!0&&U(r))}}function Ue(){y(()=>{o.value=!1},30)}function ne(){Le.avoidRouteWatcher===!1?L(je):P()}function Ce(){if(Q===void 0){const a=z(()=>n.$route.fullPath,ne);Q=()=>{a(),Q=void 0}}}function Ge(a){i.push(a),s.value++,ae(),a.routeData===void 0||n.$route===void 0?L(()=>{if($.value===!0){const r=C.value,h=r!=null&&r!==""?i.find(R=>R.name.value===r):null;h&&U(h.rootRef.value)}}):(Ce(),a.routeData.hasRouterLink.value===!0&&ne())}function Xe(a){i.splice(i.indexOf(a),1),s.value--,ae(),Q!==void 0&&a.routeData!==void 0&&(i.every(r=>r.routeData===void 0)===!0&&Q(),ne())}const Le={currentModel:C,tabProps:H,hasFocus:o,hasActiveTab:Ae,registerTab:Ge,unregisterTab:Xe,verifyRouteModel:ne,updateModel:ue,onKbdNavigate:Oe,avoidRouteWatcher:!1};ye(Ie,Le);function $e(){m!==null&&clearTimeout(m),D(),Q!==void 0&&Q()}let Re;return K($e),dt(()=>{Re=Q!==void 0,$e()}),ft(()=>{Re===!0&&Ce(),ae()}),()=>w("div",{ref:B,class:He.value,role:"tablist",onFocusin:Ke,onFocusout:Ue},[w(Z,{onResize:we}),w("div",{ref:b,class:Ee.value,onScroll:G},le(g.default)),w(J,{class:"q-tabs__arrow q-tabs__arrow--left absolute q-tab__icon"+(V.value===!0?"":" q-tabs__arrow--faded"),name:e.leftIcon||t.iconSet.tabs[e.vertical===!0?"up":"left"],onMousedownPassive:qe,onTouchstartPassive:qe,onMouseupPassive:D,onMouseleavePassive:D,onTouchendPassive:D}),w(J,{class:"q-tabs__arrow q-tabs__arrow--right absolute q-tab__icon"+(I.value===!0?"":" q-tabs__arrow--faded"),name:e.rightIcon||t.iconSet.tabs[e.vertical===!0?"down":"right"],onMousedownPassive:Se,onTouchstartPassive:Se,onMouseupPassive:D,onMouseleavePassive:D,onTouchendPassive:D})])}}),Qt=F({name:"QToolbar",props:{inset:Boolean},setup(e,{slots:g}){const l=c(()=>"q-toolbar row no-wrap items-center"+(e.inset===!0?" q-toolbar--inset":""));return()=>w("div",{class:l.value,role:"toolbar"},le(g.default))}}),pt=F({name:"QHeader",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(e,{slots:g,emit:l}){const{proxy:{$q:n}}=W(),t=re(ie,A);if(t===A)return console.error("QHeader needs to be child of QLayout"),A;const d=S(parseInt(e.heightHint,10)),f=S(!0),_=c(()=>e.reveal===!0||t.view.value.indexOf("H")>-1||n.platform.is.ios&&t.isContainer.value===!0),y=c(()=>{if(e.modelValue!==!0)return 0;if(_.value===!0)return f.value===!0?d.value:0;const u=d.value-t.scroll.value.position;return u>0?u:0}),v=c(()=>e.modelValue!==!0||_.value===!0&&f.value!==!0),L=c(()=>e.modelValue===!0&&v.value===!0&&e.reveal===!0),P=c(()=>"q-header q-layout__section--marginal "+(_.value===!0?"fixed":"absolute")+"-top"+(e.bordered===!0?" q-header--bordered":"")+(v.value===!0?" q-header--hidden":"")+(e.modelValue!==!0?" q-layout--prevent-focus":"")),B=c(()=>{const u=t.rows.value.top,i={};return u[0]==="l"&&t.left.space===!0&&(i[n.lang.rtl===!0?"right":"left"]=`${t.left.size}px`),u[2]==="r"&&t.right.space===!0&&(i[n.lang.rtl===!0?"left":"right"]=`${t.right.size}px`),i});function b(u,i){t.update("header",u,i)}function C(u,i){u.value!==i&&(u.value=i)}function $({height:u}){C(d,u),b("size",u)}function V(u){L.value===!0&&C(f,!0),l("focusin",u)}z(()=>e.modelValue,u=>{b("space",u),C(f,!0),t.animate()}),z(y,u=>{b("offset",u)}),z(()=>e.reveal,u=>{u===!1&&C(f,e.modelValue)}),z(f,u=>{t.animate(),l("reveal",u)}),z(t.scroll,u=>{e.reveal===!0&&C(f,u.direction==="up"||u.position<=e.revealOffset||u.position-u.inflectionPoint<100)});const I={};return t.instances.header=I,e.modelValue===!0&&b("size",d.value),b("space",e.modelValue),b("offset",y.value),K(()=>{t.instances.header===I&&(t.instances.header=void 0,b("size",0),b("offset",0),b("space",!1))}),()=>{const u=lt(g.default,[]);return e.elevated===!0&&u.push(w("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),u.push(w(Z,{debounce:0,onResize:$})),w("header",{class:P.value,style:B.value,onFocusin:V},u)}}}),At=F({name:"QPageContainer",setup(e,{slots:g}){const{proxy:{$q:l}}=W(),n=re(ie,A);if(n===A)return console.error("QPageContainer needs to be child of QLayout"),A;ye(vt,!0);const t=c(()=>{const d={};return n.header.space===!0&&(d.paddingTop=`${n.header.size}px`),n.right.space===!0&&(d[`padding${l.lang.rtl===!0?"Left":"Right"}`]=`${n.right.size}px`),n.footer.space===!0&&(d.paddingBottom=`${n.footer.size}px`),n.left.space===!0&&(d[`padding${l.lang.rtl===!0?"Right":"Left"}`]=`${n.left.size}px`),d});return()=>w("div",{class:"q-page-container",style:t.value},le(g.default))}}),Ft=F({name:"QFooter",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(e,{slots:g,emit:l}){const{proxy:{$q:n}}=W(),t=re(ie,A);if(t===A)return console.error("QFooter needs to be child of QLayout"),A;const d=S(parseInt(e.heightHint,10)),f=S(!0),_=S(me.value===!0||t.isContainer.value===!0?0:window.innerHeight),y=c(()=>e.reveal===!0||t.view.value.indexOf("F")>-1||n.platform.is.ios&&t.isContainer.value===!0),v=c(()=>t.isContainer.value===!0?t.containerHeight.value:_.value),L=c(()=>{if(e.modelValue!==!0)return 0;if(y.value===!0)return f.value===!0?d.value:0;const o=t.scroll.value.position+v.value+d.value-t.height.value;return o>0?o:0}),P=c(()=>e.modelValue!==!0||y.value===!0&&f.value!==!0),B=c(()=>e.modelValue===!0&&P.value===!0&&e.reveal===!0),b=c(()=>"q-footer q-layout__section--marginal "+(y.value===!0?"fixed":"absolute")+"-bottom"+(e.bordered===!0?" q-footer--bordered":"")+(P.value===!0?" q-footer--hidden":"")+(e.modelValue!==!0?" q-layout--prevent-focus"+(y.value!==!0?" hidden":""):"")),C=c(()=>{const o=t.rows.value.bottom,m={};return o[0]==="l"&&t.left.space===!0&&(m[n.lang.rtl===!0?"right":"left"]=`${t.left.size}px`),o[2]==="r"&&t.right.space===!0&&(m[n.lang.rtl===!0?"left":"right"]=`${t.right.size}px`),m});function $(o,m){t.update("footer",o,m)}function V(o,m){o.value!==m&&(o.value=m)}function I({height:o}){V(d,o),$("size",o)}function u(){if(e.reveal!==!0)return;const{direction:o,position:m,inflectionPoint:k}=t.scroll.value;V(f,o==="up"||m-k<100||t.height.value-v.value-m-d.value<300)}function i(o){B.value===!0&&V(f,!0),l("focusin",o)}z(()=>e.modelValue,o=>{$("space",o),V(f,!0),t.animate()}),z(L,o=>{$("offset",o)}),z(()=>e.reveal,o=>{o===!1&&V(f,e.modelValue)}),z(f,o=>{t.animate(),l("reveal",o)}),z([d,t.scroll,t.height],u),z(()=>n.screen.height,o=>{t.isContainer.value!==!0&&V(_,o)});const s={};return t.instances.footer=s,e.modelValue===!0&&$("size",d.value),$("space",e.modelValue),$("offset",L.value),K(()=>{t.instances.footer===s&&(t.instances.footer=void 0,$("size",0),$("offset",0),$("space",!1))}),()=>{const o=be(g.default,[w(Z,{debounce:0,onResize:I})]);return e.elevated===!0&&o.push(w("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),w("footer",{class:b.value,style:C.value,onFocusin:i},o)}}});const{passive:Me}=ge,Ht=["both","horizontal","vertical"];var Et=F({name:"QScrollObserver",props:{axis:{type:String,validator:e=>Ht.includes(e),default:"vertical"},debounce:[String,Number],scrollTarget:{default:void 0}},emits:["scroll"],setup(e,{emit:g}){const l={position:{top:0,left:0},direction:"down",directionChanged:!1,delta:{top:0,left:0},inflectionPoint:{top:0,left:0}};let n=null,t,d;z(()=>e.scrollTarget,()=>{y(),_()});function f(){n!==null&&n();const P=Math.max(0,_t(t)),B=Ct(t),b={top:P-l.position.top,left:B-l.position.left};if(e.axis==="vertical"&&b.top===0||e.axis==="horizontal"&&b.left===0)return;const C=Math.abs(b.top)>=Math.abs(b.left)?b.top<0?"up":"down":b.left<0?"left":"right";l.position={top:P,left:B},l.directionChanged=l.direction!==C,l.delta=b,l.directionChanged===!0&&(l.direction=C,l.inflectionPoint=l.position),g("scroll",{...l})}function _(){t=St(d,e.scrollTarget),t.addEventListener("scroll",v,Me),v(!0)}function y(){t!==void 0&&(t.removeEventListener("scroll",v,Me),t=void 0)}function v(P){if(P===!0||e.debounce===0||e.debounce==="0")f();else if(n===null){const[B,b]=e.debounce?[setTimeout(f,e.debounce),clearTimeout]:[requestAnimationFrame(f),cancelAnimationFrame];n=()=>{b(B),n=null}}}const{proxy:L}=W();return z(()=>L.$q.lang.rtl,f),Y(()=>{d=L.$el.parentNode,_()}),K(()=>{n!==null&&n(),y()}),Object.assign(L,{trigger:v,getPosition:()=>l}),Qe}}),Dt=F({name:"QLayout",props:{container:Boolean,view:{type:String,default:"hhh lpr fff",validator:e=>/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(e.toLowerCase())},onScroll:Function,onScrollHeight:Function,onResize:Function},setup(e,{slots:g,emit:l}){const{proxy:{$q:n}}=W(),t=S(null),d=S(n.screen.height),f=S(e.container===!0?0:n.screen.width),_=S({position:0,direction:"down",inflectionPoint:0}),y=S(0),v=S(me.value===!0?0:ve()),L=c(()=>"q-layout q-layout--"+(e.container===!0?"containerized":"standard")),P=c(()=>e.container===!1?{minHeight:n.screen.height+"px"}:null),B=c(()=>v.value!==0?{[n.lang.rtl===!0?"left":"right"]:`${v.value}px`}:null),b=c(()=>v.value!==0?{[n.lang.rtl===!0?"right":"left"]:0,[n.lang.rtl===!0?"left":"right"]:`-${v.value}px`,width:`calc(100% + ${v.value}px)`}:null);function C(s){if(e.container===!0||document.qScrollPrevented!==!0){const o={position:s.position.top,direction:s.direction,directionChanged:s.directionChanged,inflectionPoint:s.inflectionPoint.top,delta:s.delta.top};_.value=o,e.onScroll!==void 0&&l("scroll",o)}}function $(s){const{height:o,width:m}=s;let k=!1;d.value!==o&&(k=!0,d.value=o,e.onScrollHeight!==void 0&&l("scrollHeight",o),I()),f.value!==m&&(k=!0,f.value=m),k===!0&&e.onResize!==void 0&&l("resize",s)}function V({height:s}){y.value!==s&&(y.value=s,I())}function I(){if(e.container===!0){const s=d.value>y.value?ve():0;v.value!==s&&(v.value=s)}}let u=null;const i={instances:{},view:c(()=>e.view),isContainer:c(()=>e.container),rootRef:t,height:d,containerHeight:y,scrollbarWidth:v,totalWidth:c(()=>f.value+v.value),rows:c(()=>{const s=e.view.toLowerCase().split(" ");return{top:s[0].split(""),middle:s[1].split(""),bottom:s[2].split("")}}),header:oe({size:0,offset:0,space:!1}),right:oe({size:300,offset:0,space:!1}),footer:oe({size:0,offset:0,space:!1}),left:oe({size:300,offset:0,space:!1}),scroll:_,animate(){u!==null?clearTimeout(u):document.body.classList.add("q-body--layout-animate"),u=setTimeout(()=>{u=null,document.body.classList.remove("q-body--layout-animate")},155)},update(s,o,m){i[s][o]=m}};if(ye(ie,i),ve()>0){let m=function(){s=null,o.classList.remove("hide-scrollbar")},k=function(){if(s===null){if(o.scrollHeight>n.screen.height)return;o.classList.add("hide-scrollbar")}else clearTimeout(s);s=setTimeout(m,300)},Q=function(H){s!==null&&H==="remove"&&(clearTimeout(s),m()),window[`${H}EventListener`]("resize",k)},s=null;const o=document.body;z(()=>e.container!==!0?"add":"remove",Q),e.container!==!0&&Q("add"),ht(()=>{Q("remove")})}return()=>{const s=be(g.default,[w(Et,{onScroll:C}),w(Z,{onResize:$})]),o=w("div",{class:L.value,style:P.value,ref:e.container===!0?void 0:t,tabindex:-1},s);return e.container===!0?w("div",{class:"q-layout-container overflow-hidden",ref:t},[w(Z,{onResize:V}),w("div",{class:"absolute-full",style:B.value},[w("div",{class:"scroll",style:b.value},[o])])]):o}}});let Ot={reflector_callsign:"",dashboard_version:"",ipV4:"",ipV6:"","":"",reflector_version:"",sysop_email:""},Nt={reflectoruptimeseconds:0};const Wt=bt({name:"MainLayout",components:{},setup(){const e=S(!1);return{leftDrawerOpen:e,toggleLeftDrawer(){e.value=!e.value}}},data(){this.$q.dark.set("auto");let e="light";return this.$q.dark.isActive&&(e="dark"),{mode:e,metadata:Ot,status:Nt}},mounted(){this.fetchMetadata(),this.fetchStatus(),setInterval(()=>{this.fetchStatus()},6e4)},methods:{fetchMetadata(){let e="/json/metadata";Be.get(e).then(g=>{this.metadata=g.data,this.metadata.ipV6=="NONE"&&(this.metadata.ipV6="")}).catch(g=>{console.error(g)})},fetchStatus(){let e="/json/status";Be.get(e).then(g=>{this.status=g.data,this.status.reflectorstatus=="up"?this.status.niceuptime=Lt(this.status.reflectoruptimeseconds):this.status.niceuptime="DOWN"}).catch(g=>{console.error(g)})},toggleMode(){this.mode=this.mode==="light"?"dark":"light",this.$q.dark.toggle()}}}),jt=X("img",{style:{"background-color":"white"},src:"/icons/favicon-96x96.png"},null,-1),Kt={to:"/"},Ut={class:"row"},Gt={class:"col-12",align:"left"},Xt=["href"];function Jt(e,g,l,n,t,d){const f=mt("router-view");return yt(),wt(Dt,{view:"hHh lpR fFf"},{default:N(()=>[p(pt,{elevated:"",class:"gt-xs"},{default:N(()=>[p(Qt,null,{default:N(()=>[p($t,null,{default:N(()=>[jt]),_:1}),p(Rt,null,{default:N(()=>[X("a",Kt,j(e.metadata.reflector_callsign),1)]),_:1}),p(It,null,{default:N(()=>[p(he,{to:"/",label:"Home"}),p(he,{to:"/links",label:"Links"}),p(he,{to:"/peers",label:"Peers"})]),_:1}),p(rt,{label:e.mode==="light"?"Light Mode":"Dark Mode",color:"primary",onClick:e.toggleMode,modelValue:e.$q.dark,"onUpdate:modelValue":g[0]||(g[0]=_=>e.$q.dark=_)},null,8,["label","onClick","modelValue"])]),_:1})]),_:1}),p(At,null,{default:N(()=>[p(f)]),_:1}),p(Ft,{align:"right",elevated:"",class:"gt-xs bg-grey-8 text-white"},{default:N(()=>[X("div",Ut,[X("div",Gt,[ze(" mrefd Version: "+j(e.metadata.reflector_version)+" Uptime: "+j(e.status.niceuptime)+" | Dashboard Version: "+j(e.metadata.dashboard_version)+" | Sysop: ",1),X("a",{href:`mailto:${e.metadata.sysop_email}`,style:{color:"#FFFFFF"}},j(e.metadata.sysop_email),9,Xt),ze(" | IP: "+j(e.metadata.ipV4)+" "+j(e.metadata.ipV6),1)])])]),_:1})]),_:1})}var aa=gt(Wt,[["render",Jt]]);export{aa as default}; diff --git a/frontend/spa/assets/PeersPage.02f03ccb.js b/frontend/spa/assets/PeersPage.eddb94ec.js similarity index 79% rename from frontend/spa/assets/PeersPage.02f03ccb.js rename to frontend/spa/assets/PeersPage.eddb94ec.js index 03077c1..6a00a8b 100644 --- a/frontend/spa/assets/PeersPage.02f03ccb.js +++ b/frontend/spa/assets/PeersPage.eddb94ec.js @@ -1 +1 @@ -import{Q as i}from"./QTable.b0282ea8.js";import{a as c,l as n}from"./axios.df14c455.js";import"./compiler-core.esm-bundler.f37e5c05.js";import{_ as m,A as d,r as p,B as u,Q as f,G as r,F as h}from"./index.2bdbffaa.js";import"./QBtn.f4e1706d.js";import"./scroll.4afce4cd.js";const _=[{name:"callsign",label:"Callsign",field:"callsign",sortable:!0},{name:"ip",label:"IP",field:"ip",sortable:!0},{name:"linkedmodule",label:"Linked Module",field:"linkedmodule",sortable:!0},{name:"connecttime",label:"Connect Time",field:"connecttime",sortable:!0},{name:"lastheardtime",label:"Last Heard Time",field:"lastheardtime",sortable:!0}],g=d({data(){return{name:"Peers",peer_columns:_,peer_rows:[],pagination:p({rowsPerPage:0}),intervalId:null}},mounted(){this.fetchPeers(),this.intervalId=setInterval(()=>{this.fetchPeers()},2e4)},beforeRouteLeave(e,t,o){clearInterval(this.intervalId),o()},methods:{fetchPeers(){let e="/json/peers";c.get(e).then(t=>{let o=t.data;o.forEach(function(a,s){a.id=s+1,a.connecttime=n(a.connecttime),a.lastheardtime=n(a.lastheardtime),o[s]=a}),this.peer_rows=o}).catch(t=>{console.error(t)})}}}),b={class:"q-pa-sm"},v={class:"row"},w={class:"col-xs-12 col-md-12"},P={class:"q-pa-md"};function k(e,t,o,a,s,I){return u(),f("div",b,[r("div",v,[r("div",w,[r("div",P,[h(i,{rows:e.peer_rows,columns:e.peer_columns,"row-key":"name","virtual-scroll":"",pagination:e.pagination,"onUpdate:pagination":t[0]||(t[0]=l=>e.pagination=l),"rows-per-page-options":[0]},null,8,["rows","columns","pagination"])])])])])}var q=m(g,[["render",k]]);export{q as default}; +import{Q as i}from"./QTable.58117625.js";import{a as c,l as n}from"./axios.399f11d0.js";import"./compiler-core.esm-bundler.59e4b2e9.js";import{_ as m,A as d,r as p,C as u,Q as f,G as r,F as h}from"./index.ee2ecfee.js";import"./QBtn.627fa837.js";import"./scroll.2f16405f.js";const _=[{name:"callsign",label:"Callsign",field:"callsign",sortable:!0},{name:"ip",label:"IP",field:"ip",sortable:!0},{name:"linkedmodule",label:"Linked Module",field:"linkedmodule",sortable:!0},{name:"connecttime",label:"Connect Time",field:"connecttime",sortable:!0},{name:"lastheardtime",label:"Last Heard Time",field:"lastheardtime",sortable:!0}],g=d({data(){return{name:"Peers",peer_columns:_,peer_rows:[],pagination:p({rowsPerPage:0}),intervalId:null}},mounted(){this.fetchPeers(),this.intervalId=setInterval(()=>{this.fetchPeers()},2e4)},beforeRouteLeave(e,t,o){clearInterval(this.intervalId),o()},methods:{fetchPeers(){let e="/json/peers";c.get(e).then(t=>{let o=t.data;o.forEach(function(a,s){a.id=s+1,a.connecttime=n(a.connecttime),a.lastheardtime=n(a.lastheardtime),o[s]=a}),this.peer_rows=o}).catch(t=>{console.error(t)})}}}),b={class:"q-pa-sm"},v={class:"row"},w={class:"col-xs-12 col-md-12"},P={class:"q-pa-md"};function k(e,t,o,a,s,I){return u(),f("div",b,[r("div",v,[r("div",w,[r("div",P,[h(i,{rows:e.peer_rows,columns:e.peer_columns,"row-key":"name","virtual-scroll":"",pagination:e.pagination,"onUpdate:pagination":t[0]||(t[0]=l=>e.pagination=l),"rows-per-page-options":[0]},null,8,["rows","columns","pagination"])])])])])}var q=m(g,[["render",k]]);export{q as default}; diff --git a/frontend/spa/assets/QBtn.627fa837.js b/frontend/spa/assets/QBtn.627fa837.js new file mode 100644 index 0000000..cc794e3 --- /dev/null +++ b/frontend/spa/assets/QBtn.627fa837.js @@ -0,0 +1 @@ +import{c,J as ae,A as fe,h as v,w as re,g as F,K as ve,b as N,L as ge,M as me,N as ie,O as be,r as U,o as he,T as ye,s as P,P as ke,m as pe}from"./index.ee2ecfee.js";const Q={xs:18,sm:24,md:32,lg:38,xl:46},ue={size:String};function le(e,t=Q){return c(()=>e.size!==void 0?{fontSize:e.size in t?`${t[e.size]}px`:e.size}:null)}const V=e=>ae(fe(e)),xe=e=>ae(e);function qe(e,t){return e!==void 0&&e()||t}function Ze(e,t){if(e!==void 0){const n=e();if(n!=null)return n.slice()}return t}function z(e,t){return e!==void 0?t.concat(e()):t}function et(e,t){return e===void 0?t:t!==void 0?t.concat(e()):e()}function tt(e,t,n,a,l,d){t.key=a+l;const s=v(e,t,n);return l===!0?re(s,d()):s}const H="0 0 24 24",W=e=>e,I=e=>`ionicons ${e}`,se={"mdi-":e=>`mdi ${e}`,"icon-":W,"bt-":e=>`bt ${e}`,"eva-":e=>`eva ${e}`,"ion-md":I,"ion-ios":I,"ion-logo":I,"iconfont ":W,"ti-":e=>`themify-icon ${e}`,"bi-":e=>`bootstrap-icons ${e}`},oe={o_:"-outlined",r_:"-round",s_:"-sharp"},ce={sym_o_:"-outlined",sym_r_:"-rounded",sym_s_:"-sharp"},$e=new RegExp("^("+Object.keys(se).join("|")+")"),Se=new RegExp("^("+Object.keys(oe).join("|")+")"),X=new RegExp("^("+Object.keys(ce).join("|")+")"),Ee=/^[Mm]\s?[-+]?\.?\d/,we=/^img:/,Re=/^svguse:/,Ce=/^ion-/,Le=/^(fa-(sharp|solid|regular|light|brands|duotone|thin)|[lf]a[srlbdk]?) /;var J=V({name:"QIcon",props:{...ue,tag:{type:String,default:"i"},name:String,color:String,left:Boolean,right:Boolean},setup(e,{slots:t}){const{proxy:{$q:n}}=F(),a=le(e),l=c(()=>"q-icon"+(e.left===!0?" on-left":"")+(e.right===!0?" on-right":"")+(e.color!==void 0?` text-${e.color}`:"")),d=c(()=>{let s,r=e.name;if(r==="none"||!r)return{none:!0};if(n.iconMapFn!==null){const o=n.iconMapFn(r);if(o!==void 0)if(o.icon!==void 0){if(r=o.icon,r==="none"||!r)return{none:!0}}else return{cls:o.cls,content:o.content!==void 0?o.content:" "}}if(Ee.test(r)===!0){const[o,y=H]=r.split("|");return{svg:!0,viewBox:y,nodes:o.split("&&").map(u=>{const[k,b,p]=u.split("@@");return v("path",{style:b,d:k,transform:p})})}}if(we.test(r)===!0)return{img:!0,src:r.substring(4)};if(Re.test(r)===!0){const[o,y=H]=r.split("|");return{svguse:!0,src:o.substring(7),viewBox:y}}let q=" ";const h=r.match($e);if(h!==null)s=se[h[1]](r);else if(Le.test(r)===!0)s=r;else if(Ce.test(r)===!0)s=`ionicons ion-${n.platform.is.ios===!0?"ios":"md"}${r.substring(3)}`;else if(X.test(r)===!0){s="notranslate material-symbols";const o=r.match(X);o!==null&&(r=r.substring(6),s+=ce[o[1]]),q=r}else{s="notranslate material-icons";const o=r.match(Se);o!==null&&(r=r.substring(2),s+=oe[o[1]]),q=r}return{cls:s,content:q}});return()=>{const s={class:l.value,style:a.value,"aria-hidden":"true",role:"presentation"};return d.value.none===!0?v(e.tag,s,qe(t.default)):d.value.img===!0?v("span",s,z(t.default,[v("img",{src:d.value.src})])):d.value.svg===!0?v("span",s,z(t.default,[v("svg",{viewBox:d.value.viewBox||"0 0 24 24"},d.value.nodes)])):d.value.svguse===!0?v("span",s,z(t.default,[v("svg",{viewBox:d.value.viewBox},[v("use",{"xlink:href":d.value.src})])])):(d.value.cls!==void 0&&(s.class+=" "+d.value.cls),v(e.tag,s,z(t.default,[d.value.content])))}}});function nt(e){if(Object(e.$parent)===e.$parent)return e.$parent;let{parent:t}=e.$;for(;Object(t)===t;){if(Object(t.proxy)===t.proxy)return t.proxy;t=t.parent}}function Be(e){return e.appContext.config.globalProperties.$router!==void 0}function at(e){return e.isUnmounted===!0||e.isDeactivated===!0}function Y(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}function G(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function _e(e,t){for(const n in t){const a=t[n],l=e[n];if(typeof a=="string"){if(a!==l)return!1}else if(Array.isArray(l)===!1||l.length!==a.length||a.some((d,s)=>d!==l[s]))return!1}return!0}function Z(e,t){return Array.isArray(t)===!0?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function Pe(e,t){return Array.isArray(e)===!0?Z(e,t):Array.isArray(t)===!0?Z(t,e):e===t}function Oe(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(Pe(e[n],t[n])===!1)return!1;return!0}const Te={to:[String,Object],replace:Boolean,exact:Boolean,activeClass:{type:String,default:"q-router-link--active"},exactActiveClass:{type:String,default:"q-router-link--exact-active"},href:String,target:String,disable:Boolean};function Ae({fallbackTag:e,useDisableForRouterLinkProps:t=!0}={}){const n=F(),{props:a,proxy:l,emit:d}=n,s=Be(n),r=c(()=>a.disable!==!0&&a.href!==void 0),q=t===!0?c(()=>s===!0&&a.disable!==!0&&r.value!==!0&&a.to!==void 0&&a.to!==null&&a.to!==""):c(()=>s===!0&&r.value!==!0&&a.to!==void 0&&a.to!==null&&a.to!==""),h=c(()=>q.value===!0?_(a.to):null),o=c(()=>h.value!==null),y=c(()=>r.value===!0||o.value===!0),u=c(()=>a.type==="a"||y.value===!0?"a":a.tag||e||"div"),k=c(()=>r.value===!0?{href:a.href,target:a.target}:o.value===!0?{href:h.value.href,target:a.target}:{}),b=c(()=>{if(o.value===!1)return-1;const{matched:g}=h.value,{length:$}=g,E=g[$-1];if(E===void 0)return-1;const R=l.$route.matched;if(R.length===0)return-1;const C=R.findIndex(G.bind(null,E));if(C>-1)return C;const K=Y(g[$-2]);return $>1&&Y(E)===K&&R[R.length-1].path!==K?R.findIndex(G.bind(null,g[$-2])):C}),p=c(()=>o.value===!0&&b.value!==-1&&_e(l.$route.params,h.value.params)),f=c(()=>p.value===!0&&b.value===l.$route.matched.length-1&&Oe(l.$route.params,h.value.params)),x=c(()=>o.value===!0?f.value===!0?` ${a.exactActiveClass} ${a.activeClass}`:a.exact===!0?"":p.value===!0?` ${a.activeClass}`:"":"");function _(g){try{return l.$router.resolve(g)}catch{}return null}function L(g,{returnRouterError:$,to:E=a.to,replace:R=a.replace}={}){if(a.disable===!0)return g.preventDefault(),Promise.resolve(!1);if(g.metaKey||g.altKey||g.ctrlKey||g.shiftKey||g.button!==void 0&&g.button!==0||a.target==="_blank")return Promise.resolve(!1);g.preventDefault();const C=l.$router[R===!0?"replace":"push"](E);return $===!0?C:C.then(()=>{}).catch(()=>{})}function B(g){if(o.value===!0){const $=E=>L(g,E);d("click",g,$),g.defaultPrevented!==!0&&$()}else d("click",g)}return{hasRouterLink:o,hasHrefLink:r,hasLink:y,linkTag:u,resolvedLink:h,linkIsActive:p,linkIsExactActive:f,linkClass:x,linkAttrs:k,getLink:_,navigateToRouterLink:L,navigateOnClick:B}}function Me(e,t){const n=e.style;for(const a in t)n[a]=t[a]}function rt(e){if(e==null)return;if(typeof e=="string")try{return document.querySelector(e)||void 0}catch{return}const t=ve(e);if(t)return t.$el||t}function it(e,t){if(e==null||e.contains(t)===!0)return!0;for(let n=e.nextElementSibling;n!==null;n=n.nextElementSibling)if(n.contains(t))return!0;return!1}function je(e,t=250){let n=!1,a;return function(){return n===!1&&(n=!0,setTimeout(()=>{n=!1},t),a=e.apply(this,arguments)),a}}function ee(e,t,n,a){n.modifiers.stop===!0&&ie(e);const l=n.modifiers.color;let d=n.modifiers.center;d=d===!0||a===!0;const s=document.createElement("span"),r=document.createElement("span"),q=be(e),{left:h,top:o,width:y,height:u}=t.getBoundingClientRect(),k=Math.sqrt(y*y+u*u),b=k/2,p=`${(y-k)/2}px`,f=d?p:`${q.left-h-b}px`,x=`${(u-k)/2}px`,_=d?x:`${q.top-o-b}px`;r.className="q-ripple__inner",Me(r,{height:`${k}px`,width:`${k}px`,transform:`translate3d(${f},${_},0) scale3d(.2,.2,1)`,opacity:0}),s.className=`q-ripple${l?" text-"+l:""}`,s.setAttribute("dir","ltr"),s.appendChild(r),t.appendChild(s);const L=()=>{s.remove(),clearTimeout(B)};n.abort.push(L);let B=setTimeout(()=>{r.classList.add("q-ripple__inner--enter"),r.style.transform=`translate3d(${p},${x},0) scale3d(1,1,1)`,r.style.opacity=.2,B=setTimeout(()=>{r.classList.remove("q-ripple__inner--enter"),r.classList.add("q-ripple__inner--leave"),r.style.opacity=0,B=setTimeout(()=>{s.remove(),n.abort.splice(n.abort.indexOf(L),1)},275)},250)},50)}function te(e,{modifiers:t,value:n,arg:a}){const l=Object.assign({},e.cfg.ripple,t,n);e.modifiers={early:l.early===!0,stop:l.stop===!0,center:l.center===!0,color:l.color||a,keyCodes:[].concat(l.keyCodes||13)}}var ze=xe({name:"ripple",beforeMount(e,t){const n=t.instance.$.appContext.config.globalProperties.$q.config||{};if(n.ripple===!1)return;const a={cfg:n,enabled:t.value!==!1,modifiers:{},abort:[],start(l){a.enabled===!0&&l.qSkipRipple!==!0&&l.type===(a.modifiers.early===!0?"pointerdown":"click")&&ee(l,e,a,l.qKeyEvent===!0)},keystart:je(l=>{a.enabled===!0&&l.qSkipRipple!==!0&&N(l,a.modifiers.keyCodes)===!0&&l.type===`key${a.modifiers.early===!0?"down":"up"}`&&ee(l,e,a,!0)},300)};te(a,t),e.__qripple=a,ge(a,"main",[[e,"pointerdown","start","passive"],[e,"click","start","passive"],[e,"keydown","keystart","passive"],[e,"keyup","keystart","passive"]])},updated(e,t){if(t.oldValue!==t.value){const n=e.__qripple;n!==void 0&&(n.enabled=t.value!==!1,n.enabled===!0&&Object(t.value)===t.value&&te(n,t))}},beforeUnmount(e){const t=e.__qripple;t!==void 0&&(t.abort.forEach(n=>{n()}),me(t,"main"),delete e._qripple)}});const Ke={size:{type:[Number,String],default:"1em"},color:String};function De(e){return{cSize:c(()=>e.size in Q?`${Q[e.size]}px`:e.size),classes:c(()=>"q-spinner"+(e.color?` text-${e.color}`:""))}}var Ie=V({name:"QSpinner",props:{...Ke,thickness:{type:Number,default:5}},setup(e){const{cSize:t,classes:n}=De(e);return()=>v("svg",{class:n.value+" q-spinner-mat",width:t.value,height:t.value,viewBox:"25 25 50 50"},[v("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":e.thickness,"stroke-miterlimit":"10"})])}});const de={left:"start",center:"center",right:"end",between:"between",around:"around",evenly:"evenly",stretch:"stretch"},Ne=Object.keys(de),Qe={align:{type:String,validator:e=>Ne.includes(e)}};function Fe(e){return c(()=>{const t=e.align===void 0?e.vertical===!0?"stretch":"left":e.align;return`${e.vertical===!0?"items":"justify"}-${de[t]}`})}const ne={none:0,xs:4,sm:8,md:16,lg:24,xl:32},Ve={xs:8,sm:10,md:14,lg:20,xl:24},Ue=["button","submit","reset"],He=/[^\s]\/[^\s]/,We=["flat","outline","push","unelevated"],Xe=(e,t)=>e.flat===!0?"flat":e.outline===!0?"outline":e.push===!0?"push":e.unelevated===!0?"unelevated":t,Je={...ue,...Te,type:{type:String,default:"button"},label:[Number,String],icon:String,iconRight:String,...We.reduce((e,t)=>(e[t]=Boolean)&&e,{}),square:Boolean,round:Boolean,rounded:Boolean,glossy:Boolean,size:String,fab:Boolean,fabMini:Boolean,padding:String,color:String,textColor:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,tabindex:[Number,String],ripple:{type:[Boolean,Object],default:!0},align:{...Qe.align,default:"center"},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean};function Ye(e){const t=le(e,Ve),n=Fe(e),{hasRouterLink:a,hasLink:l,linkTag:d,linkAttrs:s,navigateOnClick:r}=Ae({fallbackTag:"button"}),q=c(()=>{const f=e.fab===!1&&e.fabMini===!1?t.value:{};return e.padding!==void 0?Object.assign({},f,{padding:e.padding.split(/\s+/).map(x=>x in ne?ne[x]+"px":x).join(" "),minWidth:"0",minHeight:"0"}):f}),h=c(()=>e.rounded===!0||e.fab===!0||e.fabMini===!0),o=c(()=>e.disable!==!0&&e.loading!==!0),y=c(()=>o.value===!0?e.tabindex||0:-1),u=c(()=>Xe(e,"standard")),k=c(()=>{const f={tabindex:y.value};return l.value===!0?Object.assign(f,s.value):Ue.includes(e.type)===!0&&(f.type=e.type),d.value==="a"?(e.disable===!0?f["aria-disabled"]="true":f.href===void 0&&(f.role="button"),a.value!==!0&&He.test(e.type)===!0&&(f.type=e.type)):e.disable===!0&&(f.disabled="",f["aria-disabled"]="true"),e.loading===!0&&e.percentage!==void 0&&Object.assign(f,{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e.percentage}),f}),b=c(()=>{let f;e.color!==void 0?e.flat===!0||e.outline===!0?f=`text-${e.textColor||e.color}`:f=`bg-${e.color} text-${e.textColor||"white"}`:e.textColor&&(f=`text-${e.textColor}`);const x=e.round===!0?"round":`rectangle${h.value===!0?" q-btn--rounded":e.square===!0?" q-btn--square":""}`;return`q-btn--${u.value} q-btn--${x}`+(f!==void 0?" "+f:"")+(o.value===!0?" q-btn--actionable q-focusable q-hoverable":e.disable===!0?" disabled":"")+(e.fab===!0?" q-btn--fab":e.fabMini===!0?" q-btn--fab-mini":"")+(e.noCaps===!0?" q-btn--no-uppercase":"")+(e.dense===!0?" q-btn--dense":"")+(e.stretch===!0?" no-border-radius self-stretch":"")+(e.glossy===!0?" glossy":"")+(e.square?" q-btn--square":"")}),p=c(()=>n.value+(e.stack===!0?" column":" row")+(e.noWrap===!0?" no-wrap text-no-wrap":"")+(e.loading===!0?" q-btn__content--hidden":""));return{classes:b,style:q,innerClasses:p,attributes:k,hasLink:l,linkTag:d,navigateOnClick:r,isActionable:o}}const{passiveCapture:S}=pe;let O=null,T=null,A=null;var ut=V({name:"QBtn",props:{...Je,percentage:Number,darkPercentage:Boolean,onTouchstart:[Function,Array]},emits:["click","keydown","mousedown","keyup"],setup(e,{slots:t,emit:n}){const{proxy:a}=F(),{classes:l,style:d,innerClasses:s,attributes:r,hasLink:q,linkTag:h,navigateOnClick:o,isActionable:y}=Ye(e),u=U(null),k=U(null);let b=null,p,f=null;const x=c(()=>e.label!==void 0&&e.label!==null&&e.label!==""),_=c(()=>e.disable===!0||e.ripple===!1?!1:{keyCodes:q.value===!0?[13,32]:[13],...e.ripple===!0?{}:e.ripple}),L=c(()=>({center:e.round})),B=c(()=>{const i=Math.max(0,Math.min(100,e.percentage));return i>0?{transition:"transform 0.6s",transform:`translateX(${i-100}%)`}:{}}),g=c(()=>{if(e.loading===!0)return{onMousedown:j,onTouchstart:j,onClick:j,onKeydown:j,onKeyup:j};if(y.value===!0){const i={onClick:E,onKeydown:R,onMousedown:K};if(a.$q.platform.has.touch===!0){const m=e.onTouchstart!==void 0?"":"Passive";i[`onTouchstart${m}`]=C}return i}return{onClick:P}}),$=c(()=>({ref:u,class:"q-btn q-btn-item non-selectable no-outline "+l.value,style:d.value,...r.value,...g.value}));function E(i){if(u.value!==null){if(i!==void 0){if(i.defaultPrevented===!0)return;const m=document.activeElement;if(e.type==="submit"&&m!==document.body&&u.value.contains(m)===!1&&m.contains(u.value)===!1){u.value.focus();const D=()=>{document.removeEventListener("keydown",P,!0),document.removeEventListener("keyup",D,S),u.value!==null&&u.value.removeEventListener("blur",D,S)};document.addEventListener("keydown",P,!0),document.addEventListener("keyup",D,S),u.value.addEventListener("blur",D,S)}}o(i)}}function R(i){u.value!==null&&(n("keydown",i),N(i,[13,32])===!0&&T!==u.value&&(T!==null&&M(),i.defaultPrevented!==!0&&(u.value.focus(),T=u.value,u.value.classList.add("q-btn--active"),document.addEventListener("keyup",w,!0),u.value.addEventListener("blur",w,S)),P(i)))}function C(i){u.value!==null&&(n("touchstart",i),i.defaultPrevented!==!0&&(O!==u.value&&(O!==null&&M(),O=u.value,b=i.target,b.addEventListener("touchcancel",w,S),b.addEventListener("touchend",w,S)),p=!0,f!==null&&clearTimeout(f),f=setTimeout(()=>{f=null,p=!1},200)))}function K(i){u.value!==null&&(i.qSkipRipple=p===!0,n("mousedown",i),i.defaultPrevented!==!0&&A!==u.value&&(A!==null&&M(),A=u.value,u.value.classList.add("q-btn--active"),document.addEventListener("mouseup",w,S)))}function w(i){if(u.value!==null&&!(i!==void 0&&i.type==="blur"&&document.activeElement===u.value)){if(i!==void 0&&i.type==="keyup"){if(T===u.value&&N(i,[13,32])===!0){const m=new MouseEvent("click",i);m.qKeyEvent=!0,i.defaultPrevented===!0&&ke(m),i.cancelBubble===!0&&ie(m),u.value.dispatchEvent(m),P(i),i.qKeyEvent=!0}n("keyup",i)}M()}}function M(i){const m=k.value;i!==!0&&(O===u.value||A===u.value)&&m!==null&&m!==document.activeElement&&(m.setAttribute("tabindex",-1),m.focus()),O===u.value&&(b!==null&&(b.removeEventListener("touchcancel",w,S),b.removeEventListener("touchend",w,S)),O=b=null),A===u.value&&(document.removeEventListener("mouseup",w,S),A=null),T===u.value&&(document.removeEventListener("keyup",w,!0),u.value!==null&&u.value.removeEventListener("blur",w,S),T=null),u.value!==null&&u.value.classList.remove("q-btn--active")}function j(i){P(i),i.qSkipRipple=!0}return he(()=>{M(!0)}),Object.assign(a,{click:E}),()=>{let i=[];e.icon!==void 0&&i.push(v(J,{name:e.icon,left:e.stack===!1&&x.value===!0,role:"img","aria-hidden":"true"})),x.value===!0&&i.push(v("span",{class:"block"},[e.label])),i=z(t.default,i),e.iconRight!==void 0&&e.round===!1&&i.push(v(J,{name:e.iconRight,right:e.stack===!1&&x.value===!0,role:"img","aria-hidden":"true"}));const m=[v("span",{class:"q-focus-helper",ref:k})];return e.loading===!0&&e.percentage!==void 0&&m.push(v("span",{class:"q-btn__progress absolute-full overflow-hidden"+(e.darkPercentage===!0?" q-btn__progress--dark":"")},[v("span",{class:"q-btn__progress-indicator fit block",style:B.value})])),m.push(v("span",{class:"q-btn__content text-center col items-center q-anchor--skip "+s.value},i)),e.loading!==null&&m.push(v(ye,{name:"q-transition--fade"},()=>e.loading===!0?[v("span",{key:"loading",class:"absolute-full flex flex-center"},t.loading!==void 0?t.loading():[v(Ie)])]:null)),re(v(h.value,$.value,m),[[ze,_.value,void 0,L.value]])}}});export{J as Q,ze as R,le as a,qe as b,V as c,z as d,Te as e,Ae as f,Ze as g,et as h,ut as i,rt as j,Me as k,Ie as l,tt as m,Be as n,nt as o,it as p,ue as u,at as v}; diff --git a/frontend/spa/assets/QBtn.f4e1706d.js b/frontend/spa/assets/QBtn.f4e1706d.js deleted file mode 100644 index 42136b8..0000000 --- a/frontend/spa/assets/QBtn.f4e1706d.js +++ /dev/null @@ -1 +0,0 @@ -import{c,J as ae,A as fe,h as v,w as re,g as F,K as ve,b as N,L as ge,M as me,N as ie,O as be,r as U,o as he,T as ye,s as P,P as ke,m as pe}from"./index.2bdbffaa.js";const Q={xs:18,sm:24,md:32,lg:38,xl:46},ue={size:String};function le(e,t=Q){return c(()=>e.size!==void 0?{fontSize:e.size in t?`${t[e.size]}px`:e.size}:null)}const V=e=>ae(fe(e)),xe=e=>ae(e);function qe(e,t){return e!==void 0&&e()||t}function Ze(e,t){if(e!==void 0){const n=e();if(n!=null)return n.slice()}return t}function z(e,t){return e!==void 0?t.concat(e()):t}function et(e,t){return e===void 0?t:t!==void 0?t.concat(e()):e()}function tt(e,t,n,a,l,d){t.key=a+l;const s=v(e,t,n);return l===!0?re(s,d()):s}const H="0 0 24 24",W=e=>e,I=e=>`ionicons ${e}`,se={"mdi-":e=>`mdi ${e}`,"icon-":W,"bt-":e=>`bt ${e}`,"eva-":e=>`eva ${e}`,"ion-md":I,"ion-ios":I,"ion-logo":I,"iconfont ":W,"ti-":e=>`themify-icon ${e}`,"bi-":e=>`bootstrap-icons ${e}`},oe={o_:"-outlined",r_:"-round",s_:"-sharp"},ce={sym_o_:"-outlined",sym_r_:"-rounded",sym_s_:"-sharp"},$e=new RegExp("^("+Object.keys(se).join("|")+")"),Se=new RegExp("^("+Object.keys(oe).join("|")+")"),X=new RegExp("^("+Object.keys(ce).join("|")+")"),Ee=/^[Mm]\s?[-+]?\.?\d/,we=/^img:/,Re=/^svguse:/,Ce=/^ion-/,Le=/^(fa-(solid|regular|light|brands|duotone|thin)|[lf]a[srlbdk]?) /;var J=V({name:"QIcon",props:{...ue,tag:{type:String,default:"i"},name:String,color:String,left:Boolean,right:Boolean},setup(e,{slots:t}){const{proxy:{$q:n}}=F(),a=le(e),l=c(()=>"q-icon"+(e.left===!0?" on-left":"")+(e.right===!0?" on-right":"")+(e.color!==void 0?` text-${e.color}`:"")),d=c(()=>{let s,r=e.name;if(r==="none"||!r)return{none:!0};if(n.iconMapFn!==null){const o=n.iconMapFn(r);if(o!==void 0)if(o.icon!==void 0){if(r=o.icon,r==="none"||!r)return{none:!0}}else return{cls:o.cls,content:o.content!==void 0?o.content:" "}}if(Ee.test(r)===!0){const[o,y=H]=r.split("|");return{svg:!0,viewBox:y,nodes:o.split("&&").map(u=>{const[k,b,p]=u.split("@@");return v("path",{style:b,d:k,transform:p})})}}if(we.test(r)===!0)return{img:!0,src:r.substring(4)};if(Re.test(r)===!0){const[o,y=H]=r.split("|");return{svguse:!0,src:o.substring(7),viewBox:y}}let q=" ";const h=r.match($e);if(h!==null)s=se[h[1]](r);else if(Le.test(r)===!0)s=r;else if(Ce.test(r)===!0)s=`ionicons ion-${n.platform.is.ios===!0?"ios":"md"}${r.substring(3)}`;else if(X.test(r)===!0){s="notranslate material-symbols";const o=r.match(X);o!==null&&(r=r.substring(6),s+=ce[o[1]]),q=r}else{s="notranslate material-icons";const o=r.match(Se);o!==null&&(r=r.substring(2),s+=oe[o[1]]),q=r}return{cls:s,content:q}});return()=>{const s={class:l.value,style:a.value,"aria-hidden":"true",role:"presentation"};return d.value.none===!0?v(e.tag,s,qe(t.default)):d.value.img===!0?v("span",s,z(t.default,[v("img",{src:d.value.src})])):d.value.svg===!0?v("span",s,z(t.default,[v("svg",{viewBox:d.value.viewBox||"0 0 24 24"},d.value.nodes)])):d.value.svguse===!0?v("span",s,z(t.default,[v("svg",{viewBox:d.value.viewBox},[v("use",{"xlink:href":d.value.src})])])):(d.value.cls!==void 0&&(s.class+=" "+d.value.cls),v(e.tag,s,z(t.default,[d.value.content])))}}});function nt(e){if(Object(e.$parent)===e.$parent)return e.$parent;let{parent:t}=e.$;for(;Object(t)===t;){if(Object(t.proxy)===t.proxy)return t.proxy;t=t.parent}}function Be(e){return e.appContext.config.globalProperties.$router!==void 0}function at(e){return e.isUnmounted===!0||e.isDeactivated===!0}function Y(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}function G(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function _e(e,t){for(const n in t){const a=t[n],l=e[n];if(typeof a=="string"){if(a!==l)return!1}else if(Array.isArray(l)===!1||l.length!==a.length||a.some((d,s)=>d!==l[s]))return!1}return!0}function Z(e,t){return Array.isArray(t)===!0?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function Pe(e,t){return Array.isArray(e)===!0?Z(e,t):Array.isArray(t)===!0?Z(t,e):e===t}function Oe(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(Pe(e[n],t[n])===!1)return!1;return!0}const Te={to:[String,Object],replace:Boolean,exact:Boolean,activeClass:{type:String,default:"q-router-link--active"},exactActiveClass:{type:String,default:"q-router-link--exact-active"},href:String,target:String,disable:Boolean};function Ae({fallbackTag:e,useDisableForRouterLinkProps:t=!0}={}){const n=F(),{props:a,proxy:l,emit:d}=n,s=Be(n),r=c(()=>a.disable!==!0&&a.href!==void 0),q=t===!0?c(()=>s===!0&&a.disable!==!0&&r.value!==!0&&a.to!==void 0&&a.to!==null&&a.to!==""):c(()=>s===!0&&r.value!==!0&&a.to!==void 0&&a.to!==null&&a.to!==""),h=c(()=>q.value===!0?_(a.to):null),o=c(()=>h.value!==null),y=c(()=>r.value===!0||o.value===!0),u=c(()=>a.type==="a"||y.value===!0?"a":a.tag||e||"div"),k=c(()=>r.value===!0?{href:a.href,target:a.target}:o.value===!0?{href:h.value.href,target:a.target}:{}),b=c(()=>{if(o.value===!1)return-1;const{matched:g}=h.value,{length:$}=g,E=g[$-1];if(E===void 0)return-1;const R=l.$route.matched;if(R.length===0)return-1;const C=R.findIndex(G.bind(null,E));if(C>-1)return C;const K=Y(g[$-2]);return $>1&&Y(E)===K&&R[R.length-1].path!==K?R.findIndex(G.bind(null,g[$-2])):C}),p=c(()=>o.value===!0&&b.value!==-1&&_e(l.$route.params,h.value.params)),f=c(()=>p.value===!0&&b.value===l.$route.matched.length-1&&Oe(l.$route.params,h.value.params)),x=c(()=>o.value===!0?f.value===!0?` ${a.exactActiveClass} ${a.activeClass}`:a.exact===!0?"":p.value===!0?` ${a.activeClass}`:"":"");function _(g){try{return l.$router.resolve(g)}catch{}return null}function L(g,{returnRouterError:$,to:E=a.to,replace:R=a.replace}={}){if(a.disable===!0)return g.preventDefault(),Promise.resolve(!1);if(g.metaKey||g.altKey||g.ctrlKey||g.shiftKey||g.button!==void 0&&g.button!==0||a.target==="_blank")return Promise.resolve(!1);g.preventDefault();const C=l.$router[R===!0?"replace":"push"](E);return $===!0?C:C.then(()=>{}).catch(()=>{})}function B(g){if(o.value===!0){const $=E=>L(g,E);d("click",g,$),g.defaultPrevented!==!0&&$()}else d("click",g)}return{hasRouterLink:o,hasHrefLink:r,hasLink:y,linkTag:u,resolvedLink:h,linkIsActive:p,linkIsExactActive:f,linkClass:x,linkAttrs:k,getLink:_,navigateToRouterLink:L,navigateOnClick:B}}function Me(e,t){const n=e.style;for(const a in t)n[a]=t[a]}function rt(e){if(e==null)return;if(typeof e=="string")try{return document.querySelector(e)||void 0}catch{return}const t=ve(e);if(t)return t.$el||t}function it(e,t){if(e==null||e.contains(t)===!0)return!0;for(let n=e.nextElementSibling;n!==null;n=n.nextElementSibling)if(n.contains(t))return!0;return!1}function je(e,t=250){let n=!1,a;return function(){return n===!1&&(n=!0,setTimeout(()=>{n=!1},t),a=e.apply(this,arguments)),a}}function ee(e,t,n,a){n.modifiers.stop===!0&&ie(e);const l=n.modifiers.color;let d=n.modifiers.center;d=d===!0||a===!0;const s=document.createElement("span"),r=document.createElement("span"),q=be(e),{left:h,top:o,width:y,height:u}=t.getBoundingClientRect(),k=Math.sqrt(y*y+u*u),b=k/2,p=`${(y-k)/2}px`,f=d?p:`${q.left-h-b}px`,x=`${(u-k)/2}px`,_=d?x:`${q.top-o-b}px`;r.className="q-ripple__inner",Me(r,{height:`${k}px`,width:`${k}px`,transform:`translate3d(${f},${_},0) scale3d(.2,.2,1)`,opacity:0}),s.className=`q-ripple${l?" text-"+l:""}`,s.setAttribute("dir","ltr"),s.appendChild(r),t.appendChild(s);const L=()=>{s.remove(),clearTimeout(B)};n.abort.push(L);let B=setTimeout(()=>{r.classList.add("q-ripple__inner--enter"),r.style.transform=`translate3d(${p},${x},0) scale3d(1,1,1)`,r.style.opacity=.2,B=setTimeout(()=>{r.classList.remove("q-ripple__inner--enter"),r.classList.add("q-ripple__inner--leave"),r.style.opacity=0,B=setTimeout(()=>{s.remove(),n.abort.splice(n.abort.indexOf(L),1)},275)},250)},50)}function te(e,{modifiers:t,value:n,arg:a}){const l=Object.assign({},e.cfg.ripple,t,n);e.modifiers={early:l.early===!0,stop:l.stop===!0,center:l.center===!0,color:l.color||a,keyCodes:[].concat(l.keyCodes||13)}}var ze=xe({name:"ripple",beforeMount(e,t){const n=t.instance.$.appContext.config.globalProperties.$q.config||{};if(n.ripple===!1)return;const a={cfg:n,enabled:t.value!==!1,modifiers:{},abort:[],start(l){a.enabled===!0&&l.qSkipRipple!==!0&&l.type===(a.modifiers.early===!0?"pointerdown":"click")&&ee(l,e,a,l.qKeyEvent===!0)},keystart:je(l=>{a.enabled===!0&&l.qSkipRipple!==!0&&N(l,a.modifiers.keyCodes)===!0&&l.type===`key${a.modifiers.early===!0?"down":"up"}`&&ee(l,e,a,!0)},300)};te(a,t),e.__qripple=a,ge(a,"main",[[e,"pointerdown","start","passive"],[e,"click","start","passive"],[e,"keydown","keystart","passive"],[e,"keyup","keystart","passive"]])},updated(e,t){if(t.oldValue!==t.value){const n=e.__qripple;n!==void 0&&(n.enabled=t.value!==!1,n.enabled===!0&&Object(t.value)===t.value&&te(n,t))}},beforeUnmount(e){const t=e.__qripple;t!==void 0&&(t.abort.forEach(n=>{n()}),me(t,"main"),delete e._qripple)}});const Ke={size:{type:[Number,String],default:"1em"},color:String};function De(e){return{cSize:c(()=>e.size in Q?`${Q[e.size]}px`:e.size),classes:c(()=>"q-spinner"+(e.color?` text-${e.color}`:""))}}var Ie=V({name:"QSpinner",props:{...Ke,thickness:{type:Number,default:5}},setup(e){const{cSize:t,classes:n}=De(e);return()=>v("svg",{class:n.value+" q-spinner-mat",width:t.value,height:t.value,viewBox:"25 25 50 50"},[v("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":e.thickness,"stroke-miterlimit":"10"})])}});const de={left:"start",center:"center",right:"end",between:"between",around:"around",evenly:"evenly",stretch:"stretch"},Ne=Object.keys(de),Qe={align:{type:String,validator:e=>Ne.includes(e)}};function Fe(e){return c(()=>{const t=e.align===void 0?e.vertical===!0?"stretch":"left":e.align;return`${e.vertical===!0?"items":"justify"}-${de[t]}`})}const ne={none:0,xs:4,sm:8,md:16,lg:24,xl:32},Ve={xs:8,sm:10,md:14,lg:20,xl:24},Ue=["button","submit","reset"],He=/[^\s]\/[^\s]/,We=["flat","outline","push","unelevated"],Xe=(e,t)=>e.flat===!0?"flat":e.outline===!0?"outline":e.push===!0?"push":e.unelevated===!0?"unelevated":t,Je={...ue,...Te,type:{type:String,default:"button"},label:[Number,String],icon:String,iconRight:String,...We.reduce((e,t)=>(e[t]=Boolean)&&e,{}),square:Boolean,round:Boolean,rounded:Boolean,glossy:Boolean,size:String,fab:Boolean,fabMini:Boolean,padding:String,color:String,textColor:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,tabindex:[Number,String],ripple:{type:[Boolean,Object],default:!0},align:{...Qe.align,default:"center"},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean};function Ye(e){const t=le(e,Ve),n=Fe(e),{hasRouterLink:a,hasLink:l,linkTag:d,linkAttrs:s,navigateOnClick:r}=Ae({fallbackTag:"button"}),q=c(()=>{const f=e.fab===!1&&e.fabMini===!1?t.value:{};return e.padding!==void 0?Object.assign({},f,{padding:e.padding.split(/\s+/).map(x=>x in ne?ne[x]+"px":x).join(" "),minWidth:"0",minHeight:"0"}):f}),h=c(()=>e.rounded===!0||e.fab===!0||e.fabMini===!0),o=c(()=>e.disable!==!0&&e.loading!==!0),y=c(()=>o.value===!0?e.tabindex||0:-1),u=c(()=>Xe(e,"standard")),k=c(()=>{const f={tabindex:y.value};return l.value===!0?Object.assign(f,s.value):Ue.includes(e.type)===!0&&(f.type=e.type),d.value==="a"?(e.disable===!0?f["aria-disabled"]="true":f.href===void 0&&(f.role="button"),a.value!==!0&&He.test(e.type)===!0&&(f.type=e.type)):e.disable===!0&&(f.disabled="",f["aria-disabled"]="true"),e.loading===!0&&e.percentage!==void 0&&Object.assign(f,{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e.percentage}),f}),b=c(()=>{let f;e.color!==void 0?e.flat===!0||e.outline===!0?f=`text-${e.textColor||e.color}`:f=`bg-${e.color} text-${e.textColor||"white"}`:e.textColor&&(f=`text-${e.textColor}`);const x=e.round===!0?"round":`rectangle${h.value===!0?" q-btn--rounded":e.square===!0?" q-btn--square":""}`;return`q-btn--${u.value} q-btn--${x}`+(f!==void 0?" "+f:"")+(o.value===!0?" q-btn--actionable q-focusable q-hoverable":e.disable===!0?" disabled":"")+(e.fab===!0?" q-btn--fab":e.fabMini===!0?" q-btn--fab-mini":"")+(e.noCaps===!0?" q-btn--no-uppercase":"")+(e.dense===!0?" q-btn--dense":"")+(e.stretch===!0?" no-border-radius self-stretch":"")+(e.glossy===!0?" glossy":"")+(e.square?" q-btn--square":"")}),p=c(()=>n.value+(e.stack===!0?" column":" row")+(e.noWrap===!0?" no-wrap text-no-wrap":"")+(e.loading===!0?" q-btn__content--hidden":""));return{classes:b,style:q,innerClasses:p,attributes:k,hasLink:l,linkTag:d,navigateOnClick:r,isActionable:o}}const{passiveCapture:S}=pe;let O=null,T=null,A=null;var ut=V({name:"QBtn",props:{...Je,percentage:Number,darkPercentage:Boolean,onTouchstart:[Function,Array]},emits:["click","keydown","mousedown","keyup"],setup(e,{slots:t,emit:n}){const{proxy:a}=F(),{classes:l,style:d,innerClasses:s,attributes:r,hasLink:q,linkTag:h,navigateOnClick:o,isActionable:y}=Ye(e),u=U(null),k=U(null);let b=null,p,f;const x=c(()=>e.label!==void 0&&e.label!==null&&e.label!==""),_=c(()=>e.disable===!0||e.ripple===!1?!1:{keyCodes:q.value===!0?[13,32]:[13],...e.ripple===!0?{}:e.ripple}),L=c(()=>({center:e.round})),B=c(()=>{const i=Math.max(0,Math.min(100,e.percentage));return i>0?{transition:"transform 0.6s",transform:`translateX(${i-100}%)`}:{}}),g=c(()=>{if(e.loading===!0)return{onMousedown:j,onTouchstart:j,onClick:j,onKeydown:j,onKeyup:j};if(y.value===!0){const i={onClick:E,onKeydown:R,onMousedown:K};if(a.$q.platform.has.touch===!0){const m=e.onTouchstart!==void 0?"":"Passive";i[`onTouchstart${m}`]=C}return i}return{onClick:P}}),$=c(()=>({ref:u,class:"q-btn q-btn-item non-selectable no-outline "+l.value,style:d.value,...r.value,...g.value}));function E(i){if(u.value!==null){if(i!==void 0){if(i.defaultPrevented===!0)return;const m=document.activeElement;if(e.type==="submit"&&m!==document.body&&u.value.contains(m)===!1&&m.contains(u.value)===!1){u.value.focus();const D=()=>{document.removeEventListener("keydown",P,!0),document.removeEventListener("keyup",D,S),u.value!==null&&u.value.removeEventListener("blur",D,S)};document.addEventListener("keydown",P,!0),document.addEventListener("keyup",D,S),u.value.addEventListener("blur",D,S)}}o(i)}}function R(i){u.value!==null&&(n("keydown",i),N(i,[13,32])===!0&&T!==u.value&&(T!==null&&M(),i.defaultPrevented!==!0&&(u.value.focus(),T=u.value,u.value.classList.add("q-btn--active"),document.addEventListener("keyup",w,!0),u.value.addEventListener("blur",w,S)),P(i)))}function C(i){u.value!==null&&(n("touchstart",i),i.defaultPrevented!==!0&&(O!==u.value&&(O!==null&&M(),O=u.value,b=i.target,b.addEventListener("touchcancel",w,S),b.addEventListener("touchend",w,S)),p=!0,clearTimeout(f),f=setTimeout(()=>{p=!1},200)))}function K(i){u.value!==null&&(i.qSkipRipple=p===!0,n("mousedown",i),i.defaultPrevented!==!0&&A!==u.value&&(A!==null&&M(),A=u.value,u.value.classList.add("q-btn--active"),document.addEventListener("mouseup",w,S)))}function w(i){if(u.value!==null&&!(i!==void 0&&i.type==="blur"&&document.activeElement===u.value)){if(i!==void 0&&i.type==="keyup"){if(T===u.value&&N(i,[13,32])===!0){const m=new MouseEvent("click",i);m.qKeyEvent=!0,i.defaultPrevented===!0&&ke(m),i.cancelBubble===!0&&ie(m),u.value.dispatchEvent(m),P(i),i.qKeyEvent=!0}n("keyup",i)}M()}}function M(i){const m=k.value;i!==!0&&(O===u.value||A===u.value)&&m!==null&&m!==document.activeElement&&(m.setAttribute("tabindex",-1),m.focus()),O===u.value&&(b!==null&&(b.removeEventListener("touchcancel",w,S),b.removeEventListener("touchend",w,S)),O=b=null),A===u.value&&(document.removeEventListener("mouseup",w,S),A=null),T===u.value&&(document.removeEventListener("keyup",w,!0),u.value!==null&&u.value.removeEventListener("blur",w,S),T=null),u.value!==null&&u.value.classList.remove("q-btn--active")}function j(i){P(i),i.qSkipRipple=!0}return he(()=>{M(!0)}),Object.assign(a,{click:E}),()=>{let i=[];e.icon!==void 0&&i.push(v(J,{name:e.icon,left:e.stack===!1&&x.value===!0,role:"img","aria-hidden":"true"})),x.value===!0&&i.push(v("span",{class:"block"},[e.label])),i=z(t.default,i),e.iconRight!==void 0&&e.round===!1&&i.push(v(J,{name:e.iconRight,right:e.stack===!1&&x.value===!0,role:"img","aria-hidden":"true"}));const m=[v("span",{class:"q-focus-helper",ref:k})];return e.loading===!0&&e.percentage!==void 0&&m.push(v("span",{class:"q-btn__progress absolute-full overflow-hidden"+(e.darkPercentage===!0?" q-btn__progress--dark":"")},[v("span",{class:"q-btn__progress-indicator fit block",style:B.value})])),m.push(v("span",{class:"q-btn__content text-center col items-center q-anchor--skip "+s.value},i)),e.loading!==null&&m.push(v(ye,{name:"q-transition--fade"},()=>e.loading===!0?[v("span",{key:"loading",class:"absolute-full flex flex-center"},t.loading!==void 0?t.loading():[v(Ie)])]:null)),re(v(h.value,$.value,m),[[ze,_.value,void 0,L.value]])}}});export{J as Q,ze as R,le as a,qe as b,V as c,z as d,Te as e,Ae as f,Ze as g,et as h,ut as i,rt as j,Me as k,Ie as l,tt as m,Be as n,nt as o,it as p,ue as u,at as v}; diff --git a/frontend/spa/assets/QTable.58117625.js b/frontend/spa/assets/QTable.58117625.js new file mode 100644 index 0000000..6f00250 --- /dev/null +++ b/frontend/spa/assets/QTable.58117625.js @@ -0,0 +1 @@ +import{c as _e,b as Ae,g as qn,Q as Fe,d as zt,l as kn,u as ul,a as rl,m as _n,h as Vn,R as Pn,n as Wl,o as Qt,p as Ql,i as Pt}from"./QBtn.627fa837.js";import{h as d,g as de,c as f,n as Bn,r as H,j as U,U as Kl,V as sl,q as cl,u as dl,o as pe,l as be,a as rt,m as ye,i as Tn,W as Rn,X as je,Y as Ul,s as we,k as En,P as Be,T as Ft,Z as An,b as fl,L as yl,M as Fn,$ as wl,z as $n,a0 as Mn,a1 as Te,O as On,a2 as $t,a3 as Ln,a4 as zn,f as gt,N as ot,d as Hn,a5 as at,a6 as tl,a7 as pl,a8 as In,a9 as Dn}from"./index.ee2ecfee.js";import{u as Ue,a as Xe,c as jn,Q as Nn,e as Wn,b as Qn,d as Kn}from"./compiler-core.esm-bundler.59e4b2e9.js";import{r as ll,g as Xl,u as Un,e as Xn,a as Yl,b as Gl,d as Yn,c as Gn,h as Zn}from"./scroll.2f16405f.js";var Jn=_e({name:"QTh",props:{props:Object,autoWidth:Boolean},emits:["click"],setup(e,{slots:t,emit:l}){const n=de(),{proxy:{$q:i}}=n,u=a=>{l("click",a)};return()=>{if(e.props===void 0)return d("th",{class:e.autoWidth===!0?"q-table--col-auto-width":"",onClick:u},Ae(t.default));let a,s;const c=n.vnode.key;if(c){if(a=e.props.colsMap[c],a===void 0)return}else a=e.props.col;if(a.sortable===!0){const r=a.align==="right"?"unshift":"push";s=qn(t.default,[]),s[r](d(Fe,{class:a.__iconClass,name:i.iconSet.table.arrowUp}))}else s=Ae(t.default);const g={class:a.__thClass+(e.autoWidth===!0?" q-table--col-auto-width":""),style:a.headerStyle,onClick:r=>{a.sortable===!0&&e.props.sort(a),u(r)}};return d("th",g,s)}}});const eo={true:"inset",item:"item-inset","item-thumbnail":"item-thumbnail-inset"},Kt={xs:2,sm:4,md:8,lg:16,xl:24};var to=_e({name:"QSeparator",props:{...Ue,spaced:[Boolean,String],inset:[Boolean,String],vertical:Boolean,color:String,size:String},setup(e){const t=de(),l=Xe(e,t.proxy.$q),n=f(()=>e.vertical===!0?"vertical":"horizontal"),i=f(()=>` q-separator--${n.value}`),u=f(()=>e.inset!==!1?`${i.value}-${eo[e.inset]}`:""),a=f(()=>`q-separator${i.value}${u.value}`+(e.color!==void 0?` bg-${e.color}`:"")+(l.value===!0?" q-separator--dark":"")),s=f(()=>{const c={};if(e.size!==void 0&&(c[e.vertical===!0?"width":"height"]=e.size),e.spaced!==!1){const g=e.spaced===!0?`${Kt.md}px`:e.spaced in Kt?`${Kt[e.spaced]}px`:e.spaced,r=e.vertical===!0?["Left","Right"]:["Top","Bottom"];c[`margin${r[0]}`]=c[`margin${r[1]}`]=g}return c});return()=>d("hr",{class:a.value,style:s.value,"aria-orientation":n.value})}});function Zl(e,t){return d("div",e,[d("table",{class:"q-table"},t)])}const ke=1e3,lo=["start","center","end","start-force","center-force","end-force"],Jl=Array.prototype.filter,no=window.getComputedStyle(document.body).overflowAnchor===void 0?Bn:function(e,t){e!==null&&(e._qOverflowAnimationFrame!==void 0&&cancelAnimationFrame(e._qOverflowAnimationFrame),e._qOverflowAnimationFrame=requestAnimationFrame(()=>{if(e===null)return;e._qOverflowAnimationFrame=void 0;const l=e.children||[];Jl.call(l,i=>i.dataset&&i.dataset.qVsAnchor!==void 0).forEach(i=>{delete i.dataset.qVsAnchor});const n=l[t];n&&n.dataset&&(n.dataset.qVsAnchor="")}))};function it(e,t){return e+t}function Ut(e,t,l,n,i,u,a,s){const c=e===window?document.scrollingElement||document.documentElement:e,g=i===!0?"offsetWidth":"offsetHeight",r={scrollStart:0,scrollViewSize:-a-s,scrollMaxSize:0,offsetStart:-a,offsetEnd:-s};if(i===!0?(e===window?(r.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,r.scrollViewSize+=document.documentElement.clientWidth):(r.scrollStart=c.scrollLeft,r.scrollViewSize+=c.clientWidth),r.scrollMaxSize=c.scrollWidth,u===!0&&(r.scrollStart=(ll===!0?r.scrollMaxSize-r.scrollViewSize:0)-r.scrollStart)):(e===window?(r.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,r.scrollViewSize+=document.documentElement.clientHeight):(r.scrollStart=c.scrollTop,r.scrollViewSize+=c.clientHeight),r.scrollMaxSize=c.scrollHeight),l!==null)for(let h=l.previousElementSibling;h!==null;h=h.previousElementSibling)h.classList.contains("q-virtual-scroll--skip")===!1&&(r.offsetStart+=h[g]);if(n!==null)for(let h=n.nextElementSibling;h!==null;h=h.nextElementSibling)h.classList.contains("q-virtual-scroll--skip")===!1&&(r.offsetEnd+=h[g]);if(t!==e){const h=c.getBoundingClientRect(),y=t.getBoundingClientRect();i===!0?(r.offsetStart+=y.left-h.left,r.offsetEnd-=y.width):(r.offsetStart+=y.top-h.top,r.offsetEnd-=y.height),e!==window&&(r.offsetStart+=r.scrollStart),r.offsetEnd+=r.scrollMaxSize-r.offsetStart}return r}function Cl(e,t,l,n){t==="end"&&(t=(e===window?document.body:e)[l===!0?"scrollWidth":"scrollHeight"]),e===window?l===!0?(n===!0&&(t=(ll===!0?document.body.scrollWidth-document.documentElement.clientWidth:0)-t),window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t):l===!0?(n===!0&&(t=(ll===!0?e.scrollWidth-e.offsetWidth:0)-t),e.scrollLeft=t):e.scrollTop=t}function ht(e,t,l,n){if(l>=n)return 0;const i=t.length,u=Math.floor(l/ke),a=Math.floor((n-1)/ke)+1;let s=e.slice(u,a).reduce(it,0);return l%ke!==0&&(s-=t.slice(u*ke,l).reduce(it,0)),n%ke!==0&&n!==i&&(s-=t.slice(n,a*ke).reduce(it,0)),s}const en={virtualScrollSliceSize:{type:[Number,String],default:null},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]},tn=Object.keys(en),ln={virtualScrollHorizontal:Boolean,onVirtualScroll:Function,...en};function nn({virtualScrollLength:e,getVirtualScrollTarget:t,getVirtualScrollEl:l,virtualScrollItemSizeComputed:n}){const i=de(),{props:u,emit:a,proxy:s}=i,{$q:c}=s;let g,r,h,y=[],m;const b=H(0),q=H(0),S=H({}),L=H(null),k=H(null),$=H(null),T=H({from:0,to:0}),B=f(()=>u.tableColspan!==void 0?u.tableColspan:100);n===void 0&&(n=f(()=>u.virtualScrollItemSize));const N=f(()=>n.value+";"+u.virtualScrollHorizontal),I=f(()=>N.value+";"+u.virtualScrollSliceRatioBefore+";"+u.virtualScrollSliceRatioAfter);U(I,()=>{oe()}),U(N,Q);function Q(){se(r,!0)}function te(w){se(w===void 0?r:w)}function Z(w,E){const O=t();if(O==null||O.nodeType===8)return;const Y=Ut(O,l(),L.value,k.value,u.virtualScrollHorizontal,c.lang.rtl,u.virtualScrollStickySizeStart,u.virtualScrollStickySizeEnd);h!==Y.scrollViewSize&&oe(Y.scrollViewSize),D(O,Y,Math.min(e.value-1,Math.max(0,parseInt(w,10)||0)),0,lo.indexOf(E)>-1?E:r>-1&&w>r?"end":"start")}function X(){const w=t();if(w==null||w.nodeType===8)return;const E=Ut(w,l(),L.value,k.value,u.virtualScrollHorizontal,c.lang.rtl,u.virtualScrollStickySizeStart,u.virtualScrollStickySizeEnd),O=e.value-1,Y=E.scrollMaxSize-E.offsetStart-E.offsetEnd-q.value;if(g===E.scrollStart)return;if(E.scrollMaxSize<=0){D(w,E,0,0);return}h!==E.scrollViewSize&&oe(E.scrollViewSize),le(T.value.from);const A=Math.floor(E.scrollMaxSize-Math.max(E.scrollViewSize,E.offsetEnd)-Math.min(m[O],E.scrollViewSize/2));if(A>0&&Math.ceil(E.scrollStart)>=A){D(w,E,O,E.scrollMaxSize-E.offsetEnd-y.reduce(it,0));return}let R=0,F=E.scrollStart-E.offsetStart,J=F;if(F<=Y&&F+E.scrollViewSize>=b.value)F-=b.value,R=T.value.from,J=F;else for(let p=0;F>=y[p]&&R0&&R-E.scrollViewSize?(R++,J=F):J=m[R]+F;D(w,E,R,J)}function D(w,E,O,Y,A){const R=typeof A=="string"&&A.indexOf("-force")>-1,F=R===!0?A.replace("-force",""):A,J=F!==void 0?F:"start";let p=Math.max(0,O-S.value[J]),ie=p+S.value.total;ie>e.value&&(ie=e.value,p=Math.max(0,ie-S.value.total)),g=E.scrollStart;const Se=p!==T.value.from||ie!==T.value.to;if(Se===!1&&F===void 0){W(O);return}const{activeElement:Re}=document,me=$.value;Se===!0&&me!==null&&me!==Re&&me.contains(Re)===!0&&(me.addEventListener("focusout",ce),setTimeout(()=>{me!==null&&me.removeEventListener("focusout",ce)})),no(me,O-p);const $e=F!==void 0?m.slice(p,O).reduce(it,0):0;if(Se===!0){const Ce=ie>=T.value.from&&p<=T.value.to?T.value.to:ie;T.value={from:p,to:Ce},b.value=ht(y,m,0,p),q.value=ht(y,m,ie,e.value),requestAnimationFrame(()=>{T.value.to!==ie&&g===E.scrollStart&&(T.value={from:T.value.from,to:ie},q.value=ht(y,m,ie,e.value))})}requestAnimationFrame(()=>{if(g!==E.scrollStart)return;Se===!0&&le(p);const Ce=m.slice(p,O).reduce(it,0),Ve=Ce+E.offsetStart+b.value,Me=Ve+m[O];let ze=Ve+Y;if(F!==void 0){const st=Ce-$e,fe=E.scrollStart+st;ze=R!==!0&&fep.classList&&p.classList.contains("q-virtual-scroll--skip")===!1),Y=O.length,A=u.virtualScrollHorizontal===!0?p=>p.getBoundingClientRect().width:p=>p.offsetHeight;let R=w,F,J;for(let p=0;p=Y;R--)m[R]=O;const A=Math.floor((e.value-1)/ke);y=[];for(let R=0;R<=A;R++){let F=0;const J=Math.min((R+1)*ke,e.value);for(let p=R*ke;p=0?(le(T.value.from),be(()=>{Z(w)})):ue()}function oe(w){if(w===void 0&&typeof window!="undefined"){const F=t();F!=null&&F.nodeType!==8&&(w=Ut(F,l(),L.value,k.value,u.virtualScrollHorizontal,c.lang.rtl,u.virtualScrollStickySizeStart,u.virtualScrollStickySizeEnd).scrollViewSize)}h=w;const E=parseFloat(u.virtualScrollSliceRatioBefore)||0,O=parseFloat(u.virtualScrollSliceRatioAfter)||0,Y=1+E+O,A=w===void 0||w<=0?1:Math.ceil(w/n.value),R=Math.max(1,A,Math.ceil((u.virtualScrollSliceSize>0?u.virtualScrollSliceSize:10)/Y));S.value={total:Math.ceil(R*Y),start:Math.ceil(R*E),center:Math.ceil(R*(.5+E)),end:Math.ceil(R*(1+E)),view:A}}function _(w,E){const O=u.virtualScrollHorizontal===!0?"width":"height",Y={["--q-virtual-scroll-item-"+O]:n.value+"px"};return[w==="tbody"?d(w,{class:"q-virtual-scroll__padding",key:"before",ref:L},[d("tr",[d("td",{style:{[O]:`${b.value}px`,...Y},colspan:B.value})])]):d(w,{class:"q-virtual-scroll__padding",key:"before",ref:L,style:{[O]:`${b.value}px`,...Y}}),d(w,{class:"q-virtual-scroll__content",key:"content",ref:$,tabindex:-1},E.flat()),w==="tbody"?d(w,{class:"q-virtual-scroll__padding",key:"after",ref:k},[d("tr",[d("td",{style:{[O]:`${q.value}px`,...Y},colspan:B.value})])]):d(w,{class:"q-virtual-scroll__padding",key:"after",ref:k,style:{[O]:`${q.value}px`,...Y}})]}function W(w){r!==w&&(u.onVirtualScroll!==void 0&&a("virtualScroll",{index:w,from:T.value.from,to:T.value.to-1,direction:w{oe()});let C=!1;return cl(()=>{C=!0}),dl(()=>{if(C!==!0)return;const w=t();g!==void 0&&w!==void 0&&w!==null&&w.nodeType!==8?Cl(w,g,u.virtualScrollHorizontal,c.lang.rtl):Z(r)}),pe(()=>{ue.cancel()}),Object.assign(s,{scrollTo:Z,reset:Q,refresh:te}),{virtualScrollSliceRange:T,virtualScrollSliceSizeComputed:S,setVirtualScrollSize:oe,onVirtualScrollEvt:ue,localResetVirtualScroll:se,padVirtualScroll:_,scrollTo:Z,reset:Q,refresh:te}}const oo={list:jn,table:Nn},ao=["list","table","__qtable"];var io=_e({name:"QVirtualScroll",props:{...ln,type:{type:String,default:"list",validator:e=>ao.includes(e)},items:{type:Array,default:()=>[]},itemsFn:Function,itemsSize:Number,scrollTarget:{default:void 0}},setup(e,{slots:t,attrs:l}){let n;const i=H(null),u=f(()=>e.itemsSize>=0&&e.itemsFn!==void 0?parseInt(e.itemsSize,10):Array.isArray(e.items)?e.items.length:0),{virtualScrollSliceRange:a,localResetVirtualScroll:s,padVirtualScroll:c,onVirtualScrollEvt:g}=nn({virtualScrollLength:u,getVirtualScrollTarget:b,getVirtualScrollEl:m}),r=f(()=>{if(u.value===0)return[];const k=($,T)=>({index:a.value.from+T,item:$});return e.itemsFn===void 0?e.items.slice(a.value.from,a.value.to).map(k):e.itemsFn(a.value.from,a.value.to-a.value.from).map(k)}),h=f(()=>"q-virtual-scroll q-virtual-scroll"+(e.virtualScrollHorizontal===!0?"--horizontal":"--vertical")+(e.scrollTarget!==void 0?"":" scroll")),y=f(()=>e.scrollTarget!==void 0?{}:{tabindex:0});U(u,()=>{s()}),U(()=>e.scrollTarget,()=>{S(),q()});function m(){return i.value.$el||i.value}function b(){return n}function q(){n=Xl(m(),e.scrollTarget),n.addEventListener("scroll",g,ye.passive)}function S(){n!==void 0&&(n.removeEventListener("scroll",g,ye.passive),n=void 0)}function L(){let k=c(e.type==="list"?"div":"tbody",r.value.map(t.default));return t.before!==void 0&&(k=t.before().concat(k)),zt(t.after,k)}return sl(()=>{s()}),rt(()=>{q()}),dl(()=>{q()}),cl(()=>{S()}),pe(()=>{S()}),()=>{if(t.default===void 0){console.error("QVirtualScroll: default scoped slot is required for rendering");return}return e.type==="__qtable"?Zl({ref:i,class:"q-table__middle "+h.value},L()):d(oo[e.type],{...l,ref:i,class:[l.class,h.value],...y.value},L)}}});function uo({validate:e,resetValidation:t,requiresQForm:l}){const n=Tn(Rn,!1);if(n!==!1){const{props:i,proxy:u}=de();Object.assign(u,{validate:e,resetValidation:t}),U(()=>i.disable,a=>{a===!0?(typeof t=="function"&&t(),n.unbindComponent(u)):n.bindComponent(u)}),rt(()=>{i.disable!==!0&&n.bindComponent(u)}),pe(()=>{i.disable!==!0&&n.unbindComponent(u)})}else l===!0&&console.error("Parent QForm not found on useFormChild()!")}const xl=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,ql=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,kl=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,Bt=/^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,Tt=/^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/,Xt={date:e=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(e),time:e=>/^([0-1]?\d|2[0-3]):[0-5]\d$/.test(e),fulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(e),timeOrFulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(e),email:e=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e),hexColor:e=>xl.test(e),hexaColor:e=>ql.test(e),hexOrHexaColor:e=>kl.test(e),rgbColor:e=>Bt.test(e),rgbaColor:e=>Tt.test(e),rgbOrRgbaColor:e=>Bt.test(e)||Tt.test(e),hexOrRgbColor:e=>xl.test(e)||Bt.test(e),hexaOrRgbaColor:e=>ql.test(e)||Tt.test(e),anyColor:e=>kl.test(e)||Bt.test(e)||Tt.test(e)},ro=[!0,!1,"ondemand"],so={modelValue:{},error:{type:Boolean,default:null},errorMessage:String,noErrorIcon:Boolean,rules:Array,reactiveRules:Boolean,lazyRules:{type:[Boolean,String],validator:e=>ro.includes(e)}};function co(e,t){const{props:l,proxy:n}=de(),i=H(!1),u=H(null),a=H(null);uo({validate:b,resetValidation:m});let s=0,c;const g=f(()=>l.rules!==void 0&&l.rules!==null&&l.rules.length!==0),r=f(()=>l.disable!==!0&&g.value===!0),h=f(()=>l.error===!0||i.value===!0),y=f(()=>typeof l.errorMessage=="string"&&l.errorMessage.length!==0?l.errorMessage:u.value);U(()=>l.modelValue,()=>{q()}),U(()=>l.reactiveRules,L=>{L===!0?c===void 0&&(c=U(()=>l.rules,()=>{q(!0)})):c!==void 0&&(c(),c=void 0)},{immediate:!0}),U(e,L=>{L===!0?a.value===null&&(a.value=!1):a.value===!1&&(a.value=!0,r.value===!0&&l.lazyRules!=="ondemand"&&t.value===!1&&S())});function m(){s++,t.value=!1,a.value=null,i.value=!1,u.value=null,S.cancel()}function b(L=l.modelValue){if(r.value!==!0)return!0;const k=++s,$=t.value!==!0?()=>{a.value=!0}:()=>{},T=(N,I)=>{N===!0&&$(),i.value=N,u.value=I||null,t.value=!1},B=[];for(let N=0;N{if(N===void 0||Array.isArray(N)===!1||N.length===0)return k===s&&T(!1),!0;const I=N.find(Q=>Q===!1||typeof Q=="string");return k===s&&T(I!==void 0,I),I===void 0},N=>(k===s&&(console.error(N),T(!0)),!1)))}function q(L){r.value===!0&&l.lazyRules!=="ondemand"&&(a.value===!0||l.lazyRules!==!0&&L!==!0)&&S()}const S=Kl(b,0);return pe(()=>{c!==void 0&&c(),S.cancel()}),Object.assign(n,{resetValidation:m,validate:b}),je(n,"hasError",()=>h.value),{isDirtyModel:a,hasRules:g,hasError:h,errorMessage:y,validate:b,resetValidation:m}}const _l=/^on[A-Z]/;function fo(e,t){const l={listeners:H({}),attributes:H({})};function n(){const i={},u={};for(const a in e)a!=="class"&&a!=="style"&&_l.test(a)===!1&&(i[a]=e[a]);for(const a in t.props)_l.test(a)===!0&&(u[a]=t.props[a]);l.attributes.value=i,l.listeners.value=u}return Ul(n),n(),l}let Ne=[],pt=[];function on(e){pt=pt.filter(t=>t!==e)}function vo(e){on(e),pt.push(e)}function Vl(e){on(e),pt.length===0&&Ne.length!==0&&(Ne[Ne.length-1](),Ne=[])}function vl(e){pt.length===0?e():Ne.push(e)}function mo(e){Ne=Ne.filter(t=>t!==e)}function nl(e){return e===void 0?`f_${Un()}`:e}function ol(e){return e!=null&&(""+e).length!==0}const ml={...Ue,...so,label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,labelColor:String,color:String,bgColor:String,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,labelSlot:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,for:String,maxlength:[Number,String]},an=["update:modelValue","clear","focus","blur","popupShow","popupHide"];function un(){const{props:e,attrs:t,proxy:l,vnode:n}=de();return{isDark:Xe(e,l.$q),editable:f(()=>e.disable!==!0&&e.readonly!==!0),innerLoading:H(!1),focused:H(!1),hasPopupOpen:!1,splitAttrs:fo(t,n),targetUid:H(nl(e.for)),rootRef:H(null),targetRef:H(null),controlRef:H(null)}}function rn(e){const{props:t,emit:l,slots:n,attrs:i,proxy:u}=de(),{$q:a}=u;let s=null;e.hasValue===void 0&&(e.hasValue=f(()=>ol(t.modelValue))),e.emitValue===void 0&&(e.emitValue=_=>{l("update:modelValue",_)}),e.controlEvents===void 0&&(e.controlEvents={onFocusin:te,onFocusout:Z}),Object.assign(e,{clearValue:X,onControlFocusin:te,onControlFocusout:Z,focus:I}),e.computedCounter===void 0&&(e.computedCounter=f(()=>{if(t.counter!==!1){const _=typeof t.modelValue=="string"||typeof t.modelValue=="number"?(""+t.modelValue).length:Array.isArray(t.modelValue)===!0?t.modelValue.length:0,W=t.maxlength!==void 0?t.maxlength:t.maxValues;return _+(W!==void 0?" / "+W:"")}}));const{isDirtyModel:c,hasRules:g,hasError:r,errorMessage:h,resetValidation:y}=co(e.focused,e.innerLoading),m=e.floatingLabel!==void 0?f(()=>t.stackLabel===!0||e.focused.value===!0||e.floatingLabel.value===!0):f(()=>t.stackLabel===!0||e.focused.value===!0||e.hasValue.value===!0),b=f(()=>t.bottomSlots===!0||t.hint!==void 0||g.value===!0||t.counter===!0||t.error!==null),q=f(()=>t.filled===!0?"filled":t.outlined===!0?"outlined":t.borderless===!0?"borderless":t.standout?"standout":"standard"),S=f(()=>`q-field row no-wrap items-start q-field--${q.value}`+(e.fieldClass!==void 0?` ${e.fieldClass.value}`:"")+(t.rounded===!0?" q-field--rounded":"")+(t.square===!0?" q-field--square":"")+(m.value===!0?" q-field--float":"")+(k.value===!0?" q-field--labeled":"")+(t.dense===!0?" q-field--dense":"")+(t.itemAligned===!0?" q-field--item-aligned q-item-type":"")+(e.isDark.value===!0?" q-field--dark":"")+(e.getControl===void 0?" q-field--auto-height":"")+(e.focused.value===!0?" q-field--focused":"")+(r.value===!0?" q-field--error":"")+(r.value===!0||e.focused.value===!0?" q-field--highlighted":"")+(t.hideBottomSpace!==!0&&b.value===!0?" q-field--with-bottom":"")+(t.disable===!0?" q-field--disabled":t.readonly===!0?" q-field--readonly":"")),L=f(()=>"q-field__control relative-position row no-wrap"+(t.bgColor!==void 0?` bg-${t.bgColor}`:"")+(r.value===!0?" text-negative":typeof t.standout=="string"&&t.standout.length!==0&&e.focused.value===!0?` ${t.standout}`:t.color!==void 0?` text-${t.color}`:"")),k=f(()=>t.labelSlot===!0||t.label!==void 0),$=f(()=>"q-field__label no-pointer-events absolute ellipsis"+(t.labelColor!==void 0&&r.value!==!0?` text-${t.labelColor}`:"")),T=f(()=>({id:e.targetUid.value,editable:e.editable.value,focused:e.focused.value,floatingLabel:m.value,modelValue:t.modelValue,emitValue:e.emitValue})),B=f(()=>{const _={for:e.targetUid.value};return t.disable===!0?_["aria-disabled"]="true":t.readonly===!0&&(_["aria-readonly"]="true"),_});U(()=>t.for,_=>{e.targetUid.value=nl(_)});function N(){const _=document.activeElement;let W=e.targetRef!==void 0&&e.targetRef.value;W&&(_===null||_.id!==e.targetUid.value)&&(W.hasAttribute("tabindex")===!0||(W=W.querySelector("[tabindex]")),W&&W!==_&&W.focus({preventScroll:!0}))}function I(){vl(N)}function Q(){mo(N);const _=document.activeElement;_!==null&&e.rootRef.value.contains(_)&&_.blur()}function te(_){s!==null&&(clearTimeout(s),s=null),e.editable.value===!0&&e.focused.value===!1&&(e.focused.value=!0,l("focus",_))}function Z(_,W){s!==null&&clearTimeout(s),s=setTimeout(()=>{s=null,!(document.hasFocus()===!0&&(e.hasPopupOpen===!0||e.controlRef===void 0||e.controlRef.value===null||e.controlRef.value.contains(document.activeElement)!==!1))&&(e.focused.value===!0&&(e.focused.value=!1,l("blur",_)),W!==void 0&&W())})}function X(_){we(_),a.platform.is.mobile!==!0?(e.targetRef!==void 0&&e.targetRef.value||e.rootRef.value).focus():e.rootRef.value.contains(document.activeElement)===!0&&document.activeElement.blur(),t.type==="file"&&(e.inputRef.value.value=null),l("update:modelValue",null),l("clear",t.modelValue),be(()=>{y(),a.platform.is.mobile!==!0&&(c.value=!1)})}function D(){const _=[];return n.prepend!==void 0&&_.push(d("div",{class:"q-field__prepend q-field__marginal row no-wrap items-center",key:"prepend",onClick:Be},n.prepend())),_.push(d("div",{class:"q-field__control-container col relative-position row no-wrap q-anchor--skip"},le())),r.value===!0&&t.noErrorIcon===!1&&_.push(se("error",[d(Fe,{name:a.iconSet.field.error,color:"negative"})])),t.loading===!0||e.innerLoading.value===!0?_.push(se("inner-loading-append",n.loading!==void 0?n.loading():[d(kn,{color:t.color})])):t.clearable===!0&&e.hasValue.value===!0&&e.editable.value===!0&&_.push(se("inner-clearable-append",[d(Fe,{class:"q-field__focusable-action",tag:"button",name:t.clearIcon||a.iconSet.field.clear,tabindex:0,type:"button","aria-hidden":null,role:null,onClick:X})])),n.append!==void 0&&_.push(d("div",{class:"q-field__append q-field__marginal row no-wrap items-center",key:"append",onClick:Be},n.append())),e.getInnerAppend!==void 0&&_.push(se("inner-append",e.getInnerAppend())),e.getControlChild!==void 0&&_.push(e.getControlChild()),_}function le(){const _=[];return t.prefix!==void 0&&t.prefix!==null&&_.push(d("div",{class:"q-field__prefix no-pointer-events row items-center"},t.prefix)),e.getShadowControl!==void 0&&e.hasShadow.value===!0&&_.push(e.getShadowControl()),e.getControl!==void 0?_.push(e.getControl()):n.rawControl!==void 0?_.push(n.rawControl()):n.control!==void 0&&_.push(d("div",{ref:e.targetRef,class:"q-field__native row",tabindex:-1,...e.splitAttrs.attributes.value,"data-autofocus":t.autofocus===!0||void 0},n.control(T.value))),k.value===!0&&_.push(d("div",{class:$.value},Ae(n.label,t.label))),t.suffix!==void 0&&t.suffix!==null&&_.push(d("div",{class:"q-field__suffix no-pointer-events row items-center"},t.suffix)),_.concat(Ae(n.default))}function ce(){let _,W;r.value===!0?h.value!==null?(_=[d("div",{role:"alert"},h.value)],W=`q--slot-error-${h.value}`):(_=Ae(n.error),W="q--slot-error"):(t.hideHint!==!0||e.focused.value===!0)&&(t.hint!==void 0?(_=[d("div",t.hint)],W=`q--slot-hint-${t.hint}`):(_=Ae(n.hint),W="q--slot-hint"));const ue=t.counter===!0||n.counter!==void 0;if(t.hideBottomSpace===!0&&ue===!1&&_===void 0)return;const C=d("div",{key:W,class:"q-field__messages col"},_);return d("div",{class:"q-field__bottom row items-start q-field__bottom--"+(t.hideBottomSpace!==!0?"animated":"stale"),onClick:Be},[t.hideBottomSpace===!0?C:d(Ft,{name:"q-transition--field-message"},()=>C),ue===!0?d("div",{class:"q-field__counter"},n.counter!==void 0?n.counter():e.computedCounter.value):null])}function se(_,W){return W===null?null:d("div",{key:_,class:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip"},W)}let oe=!1;return cl(()=>{oe=!0}),dl(()=>{oe===!0&&t.autofocus===!0&&u.focus()}),rt(()=>{En.value===!0&&t.for===void 0&&(e.targetUid.value=nl()),t.autofocus===!0&&u.focus()}),pe(()=>{s!==null&&clearTimeout(s)}),Object.assign(u,{focus:I,blur:Q}),function(){const W=e.getControl===void 0&&n.control===void 0?{...e.splitAttrs.attributes.value,"data-autofocus":t.autofocus===!0||void 0,...B.value}:B.value;return d("label",{ref:e.rootRef,class:[S.value,i.class],style:i.style,...W},[n.before!==void 0?d("div",{class:"q-field__before q-field__marginal row no-wrap items-center",onClick:Be},n.before()):null,d("div",{class:"q-field__inner relative-position col self-stretch"},[d("div",{ref:e.controlRef,class:L.value,tabindex:-1,...e.controlEvents},D()),b.value===!0?ce():null]),n.after!==void 0?d("div",{class:"q-field__after q-field__marginal row no-wrap items-center",onClick:Be},n.after()):null])}}var go=_e({name:"QField",inheritAttrs:!1,props:ml,emits:an,setup(){return rn(un())}});const ho={xs:8,sm:10,md:14,lg:20,xl:24};var bo=_e({name:"QChip",props:{...Ue,...ul,dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,modelValue:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,removeAriaLabel:String,tabindex:[String,Number],disable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","update:selected","remove","click"],setup(e,{slots:t,emit:l}){const{proxy:{$q:n}}=de(),i=Xe(e,n),u=rl(e,ho),a=f(()=>e.selected===!0||e.icon!==void 0),s=f(()=>e.selected===!0?e.iconSelected||n.iconSet.chip.selected:e.icon),c=f(()=>e.iconRemove||n.iconSet.chip.remove),g=f(()=>e.disable===!1&&(e.clickable===!0||e.selected!==null)),r=f(()=>{const S=e.outline===!0&&e.color||e.textColor;return"q-chip row inline no-wrap items-center"+(e.outline===!1&&e.color!==void 0?` bg-${e.color}`:"")+(S?` text-${S} q-chip--colored`:"")+(e.disable===!0?" disabled":"")+(e.dense===!0?" q-chip--dense":"")+(e.outline===!0?" q-chip--outline":"")+(e.selected===!0?" q-chip--selected":"")+(g.value===!0?" q-chip--clickable cursor-pointer non-selectable q-hoverable":"")+(e.square===!0?" q-chip--square":"")+(i.value===!0?" q-chip--dark q-dark":"")}),h=f(()=>{const S=e.disable===!0?{tabindex:-1,"aria-disabled":"true"}:{tabindex:e.tabindex||0},L={...S,role:"button","aria-hidden":"false","aria-label":e.removeAriaLabel||n.lang.label.remove};return{chip:S,remove:L}});function y(S){S.keyCode===13&&m(S)}function m(S){e.disable||(l("update:selected",!e.selected),l("click",S))}function b(S){(S.keyCode===void 0||S.keyCode===13)&&(we(S),e.disable===!1&&(l("update:modelValue",!1),l("remove")))}function q(){const S=[];g.value===!0&&S.push(d("div",{class:"q-focus-helper"})),a.value===!0&&S.push(d(Fe,{class:"q-chip__icon q-chip__icon--left",name:s.value}));const L=e.label!==void 0?[d("div",{class:"ellipsis"},[e.label])]:void 0;return S.push(d("div",{class:"q-chip__content col row no-wrap items-center q-anchor--skip"},Vn(t.default,L))),e.iconRight&&S.push(d(Fe,{class:"q-chip__icon q-chip__icon--right",name:e.iconRight})),e.removable===!0&&S.push(d(Fe,{class:"q-chip__icon q-chip__icon--remove cursor-pointer",name:c.value,...h.value.remove,onClick:b,onKeyup:b})),S}return()=>{if(e.modelValue===!1)return;const S={class:r.value,style:u.value};return g.value===!0&&Object.assign(S,h.value.chip,{onClick:m,onKeyup:y}),_n("div",S,q(),"ripple",e.ripple!==!1&&e.disable!==!0,()=>[[Pn,e.ripple]])}}});function So(){if(window.getSelection!==void 0){const e=window.getSelection();e.empty!==void 0?e.empty():e.removeAllRanges!==void 0&&(e.removeAllRanges(),An.is.mobile!==!0&&e.addRange(document.createRange()))}else document.selection!==void 0&&document.selection.empty()}const yo={target:{default:!0},noParentEvent:Boolean,contextMenu:Boolean};function wo({showing:e,avoidEmit:t,configureAnchorEl:l}){const{props:n,proxy:i,emit:u}=de(),a=H(null);let s=null;function c(m){return a.value===null?!1:m===void 0||m.touches===void 0||m.touches.length<=1}const g={};l===void 0&&(Object.assign(g,{hide(m){i.hide(m)},toggle(m){i.toggle(m),m.qAnchorHandled=!0},toggleKey(m){fl(m,13)===!0&&g.toggle(m)},contextClick(m){i.hide(m),Be(m),be(()=>{i.show(m),m.qAnchorHandled=!0})},prevent:Be,mobileTouch(m){if(g.mobileCleanup(m),c(m)!==!0)return;i.hide(m),a.value.classList.add("non-selectable");const b=m.target;yl(g,"anchor",[[b,"touchmove","mobileCleanup","passive"],[b,"touchend","mobileCleanup","passive"],[b,"touchcancel","mobileCleanup","passive"],[a.value,"contextmenu","prevent","notPassive"]]),s=setTimeout(()=>{s=null,i.show(m),m.qAnchorHandled=!0},300)},mobileCleanup(m){a.value.classList.remove("non-selectable"),s!==null&&(clearTimeout(s),s=null),e.value===!0&&m!==void 0&&So()}}),l=function(m=n.contextMenu){if(n.noParentEvent===!0||a.value===null)return;let b;m===!0?i.$q.platform.is.mobile===!0?b=[[a.value,"touchstart","mobileTouch","passive"]]:b=[[a.value,"mousedown","hide","passive"],[a.value,"contextmenu","contextClick","notPassive"]]:b=[[a.value,"click","toggle","passive"],[a.value,"keyup","toggleKey","passive"]],yl(g,"anchor",b)});function r(){Fn(g,"anchor")}function h(m){for(a.value=m;a.value.classList.contains("q-anchor--skip");)a.value=a.value.parentNode;l()}function y(){if(n.target===!1||n.target===""||i.$el.parentNode===null)a.value=null;else if(n.target===!0)h(i.$el.parentNode);else{let m=n.target;if(typeof n.target=="string")try{m=document.querySelector(n.target)}catch{m=void 0}m!=null?(a.value=m.$el||m,l()):(a.value=null,console.error(`Anchor: target "${n.target}" not found`))}}return U(()=>n.contextMenu,m=>{a.value!==null&&(r(),l(m))}),U(()=>n.target,()=>{a.value!==null&&r(),y()}),U(()=>n.noParentEvent,m=>{a.value!==null&&(m===!0?r():l())}),rt(()=>{y(),t!==!0&&n.modelValue===!0&&a.value===null&&u("update:modelValue",!1)}),pe(()=>{s!==null&&clearTimeout(s),r()}),{anchorEl:a,canShow:c,anchorEvents:g}}function po(e,t){const l=H(null);let n;function i(s,c){const g=`${c!==void 0?"add":"remove"}EventListener`,r=c!==void 0?c:n;s!==window&&s[g]("scroll",r,ye.passive),window[g]("scroll",r,ye.passive),n=c}function u(){l.value!==null&&(i(l.value),l.value=null)}const a=U(()=>e.noParentEvent,()=>{l.value!==null&&(u(),t())});return pe(a),{localScrollTarget:l,unconfigureScrollTarget:u,changeScrollEvent:i}}const sn={modelValue:{type:Boolean,default:null},"onUpdate:modelValue":[Function,Array]},cn=["beforeShow","show","beforeHide","hide"];function dn({showing:e,canShow:t,hideOnRouteChange:l,handleShow:n,handleHide:i,processOnMount:u}){const a=de(),{props:s,emit:c,proxy:g}=a;let r;function h(k){e.value===!0?b(k):y(k)}function y(k){if(s.disable===!0||k!==void 0&&k.qAnchorHandled===!0||t!==void 0&&t(k)!==!0)return;const $=s["onUpdate:modelValue"]!==void 0;$===!0&&(c("update:modelValue",!0),r=k,be(()=>{r===k&&(r=void 0)})),(s.modelValue===null||$===!1)&&m(k)}function m(k){e.value!==!0&&(e.value=!0,c("beforeShow",k),n!==void 0?n(k):c("show",k))}function b(k){if(s.disable===!0)return;const $=s["onUpdate:modelValue"]!==void 0;$===!0&&(c("update:modelValue",!1),r=k,be(()=>{r===k&&(r=void 0)})),(s.modelValue===null||$===!1)&&q(k)}function q(k){e.value!==!1&&(e.value=!1,c("beforeHide",k),i!==void 0?i(k):c("hide",k))}function S(k){s.disable===!0&&k===!0?s["onUpdate:modelValue"]!==void 0&&c("update:modelValue",!1):k===!0!==e.value&&(k===!0?m:q)(r)}U(()=>s.modelValue,S),l!==void 0&&Wl(a)===!0&&U(()=>g.$route.fullPath,()=>{l.value===!0&&e.value===!0&&b()}),u===!0&&rt(()=>{S(s.modelValue)});const L={show:y,hide:b,toggle:h};return Object.assign(g,L),L}let Co=1,xo=document.body;function qo(e,t){const l=document.createElement("div");if(l.id=t!==void 0?`q-portal--${t}--${Co++}`:e,wl.globalNodes!==void 0){const n=wl.globalNodes.class;n!==void 0&&(l.className=n)}return xo.appendChild(l),l}function ko(e){e.remove()}const wt=[];function _o(e,t){do{if(e.$options.name==="QMenu"){if(e.hide(t),e.$props.separateClosePopup===!0)return Qt(e)}else if(e.__qPortal===!0){const l=Qt(e);return l!==void 0&&l.$options.name==="QPopupProxy"?(e.hide(t),l):e}e=Qt(e)}while(e!=null)}function Vo(e){for(e=e.parent;e!=null;){if(e.type.name==="QGlobalDialog")return!0;if(e.type.name==="QDialog"||e.type.name==="QMenu")return!1;e=e.parent}return!1}function fn(e,t,l,n){const i=H(!1),u=H(!1);let a=null;const s={},c=n==="dialog"&&Vo(e);function g(h){if(h===!0){Vl(s),u.value=!0;return}u.value=!1,i.value===!1&&(c===!1&&a===null&&(a=qo(!1,n)),i.value=!0,wt.push(e.proxy),vo(s))}function r(h){if(u.value=!1,h!==!0)return;Vl(s),i.value=!1;const y=wt.indexOf(e.proxy);y!==-1&&wt.splice(y,1),a!==null&&(ko(a),a=null)}return $n(()=>{r(!0)}),e.proxy.__qPortal=!0,je(e.proxy,"contentEl",()=>t.value),{showPortal:g,hidePortal:r,portalIsActive:i,portalIsAccessible:u,renderPortal:()=>c===!0?l():i.value===!0?[d(Mn,{to:a},l())]:void 0}}const vn={transitionShow:{type:String,default:"fade"},transitionHide:{type:String,default:"fade"},transitionDuration:{type:[String,Number],default:300}};function mn(e,t=()=>{},l=()=>{}){return{transitionProps:f(()=>{const n=`q-transition--${e.transitionShow||t()}`,i=`q-transition--${e.transitionHide||l()}`;return{appear:!0,enterFromClass:`${n}-enter-from`,enterActiveClass:`${n}-enter-active`,enterToClass:`${n}-enter-to`,leaveFromClass:`${i}-leave-from`,leaveActiveClass:`${i}-leave-active`,leaveToClass:`${i}-leave-to`}}),transitionStyle:f(()=>`--q-transition-duration: ${e.transitionDuration}ms`)}}const We=[];let ut;function Po(e){ut=e.keyCode===27}function Bo(){ut===!0&&(ut=!1)}function To(e){ut===!0&&(ut=!1,fl(e,27)===!0&&We[We.length-1](e))}function gn(e){window[e]("keydown",Po),window[e]("blur",Bo),window[e]("keyup",To),ut=!1}function hn(e){Te.is.desktop===!0&&(We.push(e),We.length===1&&gn("addEventListener"))}function Mt(e){const t=We.indexOf(e);t>-1&&(We.splice(t,1),We.length===0&&gn("removeEventListener"))}const Qe=[];function bn(e){Qe[Qe.length-1](e)}function Sn(e){Te.is.desktop===!0&&(Qe.push(e),Qe.length===1&&document.body.addEventListener("focusin",bn))}function al(e){const t=Qe.indexOf(e);t>-1&&(Qe.splice(t,1),Qe.length===0&&document.body.removeEventListener("focusin",bn))}const{notPassiveCapture:Ot}=ye,Ke=[];function Lt(e){const t=e.target;if(t===void 0||t.nodeType===8||t.classList.contains("no-pointer-events")===!0)return;let l=wt.length-1;for(;l>=0;){const n=wt[l].$;if(n.type.name==="QTooltip"){l--;continue}if(n.type.name!=="QDialog")break;if(n.props.seamless!==!0)return;l--}for(let n=Ke.length-1;n>=0;n--){const i=Ke[n];if((i.anchorEl.value===null||i.anchorEl.value.contains(t)===!1)&&(t===document.body||i.innerRef.value!==null&&i.innerRef.value.contains(t)===!1))e.qClickOutside=!0,i.onClickOutside(e);else return}}function Ro(e){Ke.push(e),Ke.length===1&&(document.addEventListener("mousedown",Lt,Ot),document.addEventListener("touchstart",Lt,Ot))}function Pl(e){const t=Ke.findIndex(l=>l===e);t>-1&&(Ke.splice(t,1),Ke.length===0&&(document.removeEventListener("mousedown",Lt,Ot),document.removeEventListener("touchstart",Lt,Ot)))}let Bl,Tl;function Rl(e){const t=e.split(" ");return t.length!==2?!1:["top","center","bottom"].includes(t[0])!==!0?(console.error("Anchor/Self position must start with one of top/center/bottom"),!1):["left","middle","right","start","end"].includes(t[1])!==!0?(console.error("Anchor/Self position must end with one of left/middle/right/start/end"),!1):!0}function Eo(e){return e?!(e.length!==2||typeof e[0]!="number"||typeof e[1]!="number"):!0}const il={"start#ltr":"left","start#rtl":"right","end#ltr":"right","end#rtl":"left"};["left","middle","right"].forEach(e=>{il[`${e}#ltr`]=e,il[`${e}#rtl`]=e});function El(e,t){const l=e.split(" ");return{vertical:l[0],horizontal:il[`${l[1]}#${t===!0?"rtl":"ltr"}`]}}function Ao(e,t){let{top:l,left:n,right:i,bottom:u,width:a,height:s}=e.getBoundingClientRect();return t!==void 0&&(l-=t[1],n-=t[0],u+=t[1],i+=t[0],a+=t[0],s+=t[1]),{top:l,bottom:u,height:s,left:n,right:i,width:a,middle:n+(i-n)/2,center:l+(u-l)/2}}function Fo(e,t,l){let{top:n,left:i}=e.getBoundingClientRect();return n+=t.top,i+=t.left,l!==void 0&&(n+=l[1],i+=l[0]),{top:n,bottom:n+1,height:1,left:i,right:i+1,width:1,middle:i,center:n}}function $o(e,t){return{top:0,center:t/2,bottom:t,left:0,middle:e/2,right:e}}function Al(e,t,l,n){return{top:e[l.vertical]-t[n.vertical],left:e[l.horizontal]-t[n.horizontal]}}function yn(e,t=0){if(e.targetEl===null||e.anchorEl===null||t>5)return;if(e.targetEl.offsetHeight===0||e.targetEl.offsetWidth===0){setTimeout(()=>{yn(e,t+1)},10);return}const{targetEl:l,offset:n,anchorEl:i,anchorOrigin:u,selfOrigin:a,absoluteOffset:s,fit:c,cover:g,maxHeight:r,maxWidth:h}=e;if(Te.is.ios===!0&&window.visualViewport!==void 0){const N=document.body.style,{offsetLeft:I,offsetTop:Q}=window.visualViewport;I!==Bl&&(N.setProperty("--q-pe-left",I+"px"),Bl=I),Q!==Tl&&(N.setProperty("--q-pe-top",Q+"px"),Tl=Q)}const{scrollLeft:y,scrollTop:m}=l,b=s===void 0?Ao(i,g===!0?[0,0]:n):Fo(i,s,n);Object.assign(l.style,{top:0,left:0,minWidth:null,minHeight:null,maxWidth:h||"100vw",maxHeight:r||"100vh",visibility:"visible"});const{offsetWidth:q,offsetHeight:S}=l,{elWidth:L,elHeight:k}=c===!0||g===!0?{elWidth:Math.max(b.width,q),elHeight:g===!0?Math.max(b.height,S):S}:{elWidth:q,elHeight:S};let $={maxWidth:h,maxHeight:r};(c===!0||g===!0)&&($.minWidth=b.width+"px",g===!0&&($.minHeight=b.height+"px")),Object.assign(l.style,$);const T=$o(L,k);let B=Al(b,T,u,a);if(s===void 0||n===void 0)Yt(B,b,T,u,a);else{const{top:N,left:I}=B;Yt(B,b,T,u,a);let Q=!1;if(B.top!==N){Q=!0;const te=2*n[1];b.center=b.top-=te,b.bottom-=te+2}if(B.left!==I){Q=!0;const te=2*n[0];b.middle=b.left-=te,b.right-=te+2}Q===!0&&(B=Al(b,T,u,a),Yt(B,b,T,u,a))}$={top:B.top+"px",left:B.left+"px"},B.maxHeight!==void 0&&($.maxHeight=B.maxHeight+"px",b.height>B.maxHeight&&($.minHeight=$.maxHeight)),B.maxWidth!==void 0&&($.maxWidth=B.maxWidth+"px",b.width>B.maxWidth&&($.minWidth=$.maxWidth)),Object.assign(l.style,$),l.scrollTop!==m&&(l.scrollTop=m),l.scrollLeft!==y&&(l.scrollLeft=y)}function Yt(e,t,l,n,i){const u=l.bottom,a=l.right,s=Xn(),c=window.innerHeight-s,g=document.body.clientWidth;if(e.top<0||e.top+u>c)if(i.vertical==="center")e.top=t[n.vertical]>c/2?Math.max(0,c-u):0,e.maxHeight=Math.min(u,c);else if(t[n.vertical]>c/2){const r=Math.min(c,n.vertical==="center"?t.center:n.vertical===i.vertical?t.bottom:t.top);e.maxHeight=Math.min(u,r),e.top=Math.max(0,r-u)}else e.top=Math.max(0,n.vertical==="center"?t.center:n.vertical===i.vertical?t.top:t.bottom),e.maxHeight=Math.min(u,c-e.top);if(e.left<0||e.left+a>g)if(e.maxWidth=Math.min(a,g),i.horizontal==="middle")e.left=t[n.horizontal]>g/2?Math.max(0,g-a):0;else if(t[n.horizontal]>g/2){const r=Math.min(g,n.horizontal==="middle"?t.middle:n.horizontal===i.horizontal?t.right:t.left);e.maxWidth=Math.min(a,r),e.left=Math.max(0,r-e.maxWidth)}else e.left=Math.max(0,n.horizontal==="middle"?t.middle:n.horizontal===i.horizontal?t.left:t.right),e.maxWidth=Math.min(a,g-e.left)}var Mo=_e({name:"QMenu",inheritAttrs:!1,props:{...yo,...sn,...Ue,...vn,persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:Rl},self:{type:String,validator:Rl},offset:{type:Array,validator:Eo},scrollTarget:{default:void 0},touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},emits:[...cn,"click","escapeKey"],setup(e,{slots:t,emit:l,attrs:n}){let i=null,u,a,s;const c=de(),{proxy:g}=c,{$q:r}=g,h=H(null),y=H(!1),m=f(()=>e.persistent!==!0&&e.noRouteDismiss!==!0),b=Xe(e,r),{registerTick:q,removeTick:S}=Yl(),{registerTimeout:L}=Gl(),{transitionProps:k,transitionStyle:$}=mn(e),{localScrollTarget:T,changeScrollEvent:B,unconfigureScrollTarget:N}=po(e,O),{anchorEl:I,canShow:Q}=wo({showing:y}),{hide:te}=dn({showing:y,canShow:Q,handleShow:C,handleHide:w,hideOnRouteChange:m,processOnMount:!0}),{showPortal:Z,hidePortal:X,renderPortal:D}=fn(c,h,J,"menu"),le={anchorEl:I,innerRef:h,onClickOutside(p){if(e.persistent!==!0&&y.value===!0)return te(p),(p.type==="touchstart"||p.target.classList.contains("q-dialog__backdrop"))&&we(p),!0}},ce=f(()=>El(e.anchor||(e.cover===!0?"center middle":"bottom start"),r.lang.rtl)),se=f(()=>e.cover===!0?ce.value:El(e.self||"top start",r.lang.rtl)),oe=f(()=>(e.square===!0?" q-menu--square":"")+(b.value===!0?" q-menu--dark q-dark":"")),_=f(()=>e.autoClose===!0?{onClick:Y}:{}),W=f(()=>y.value===!0&&e.persistent!==!0);U(W,p=>{p===!0?(hn(R),Ro(le)):(Mt(R),Pl(le))});function ue(){vl(()=>{let p=h.value;p&&p.contains(document.activeElement)!==!0&&(p=p.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||p.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||p.querySelector("[autofocus], [data-autofocus]")||p,p.focus({preventScroll:!0}))})}function C(p){if(i=e.noRefocus===!1?document.activeElement:null,Sn(A),Z(),O(),u=void 0,p!==void 0&&(e.touchPosition||e.contextMenu)){const ie=On(p);if(ie.left!==void 0){const{top:Se,left:Re}=I.value.getBoundingClientRect();u={left:ie.left-Re,top:ie.top-Se}}}a===void 0&&(a=U(()=>r.screen.width+"|"+r.screen.height+"|"+e.self+"|"+e.anchor+"|"+r.lang.rtl,F)),e.noFocus!==!0&&document.activeElement.blur(),q(()=>{F(),e.noFocus!==!0&&ue()}),L(()=>{r.platform.is.ios===!0&&(s=e.autoClose,h.value.click()),F(),Z(!0),l("show",p)},e.transitionDuration)}function w(p){S(),X(),E(!0),i!==null&&(p===void 0||p.qClickOutside!==!0)&&(((p&&p.type.indexOf("key")===0?i.closest('[tabindex]:not([tabindex^="-"])'):void 0)||i).focus(),i=null),L(()=>{X(!0),l("hide",p)},e.transitionDuration)}function E(p){u=void 0,a!==void 0&&(a(),a=void 0),(p===!0||y.value===!0)&&(al(A),N(),Pl(le),Mt(R)),p!==!0&&(i=null)}function O(){(I.value!==null||e.scrollTarget!==void 0)&&(T.value=Xl(I.value,e.scrollTarget),B(T.value,F))}function Y(p){s!==!0?(_o(g,p),l("click",p)):s=!1}function A(p){W.value===!0&&e.noFocus!==!0&&Ql(h.value,p.target)!==!0&&ue()}function R(p){l("escapeKey"),te(p)}function F(){yn({targetEl:h.value,offset:e.offset,anchorEl:I.value,anchorOrigin:ce.value,selfOrigin:se.value,absoluteOffset:u,fit:e.fit,cover:e.cover,maxHeight:e.maxHeight,maxWidth:e.maxWidth})}function J(){return d(Ft,k.value,()=>y.value===!0?d("div",{role:"menu",...n,ref:h,tabindex:-1,class:["q-menu q-position-engine scroll"+oe.value,n.class],style:[n.style,$.value],..._.value},Ae(t.default)):null)}return pe(E),Object.assign(g,{focus:ue,updatePosition:F}),D}});function Oo(e,t,l){let n;function i(){n!==void 0&&($t.remove(n),n=void 0)}return pe(()=>{e.value===!0&&i()}),{removeFromHistory:i,addToHistory(){n={condition:()=>l.value===!0,handler:t},$t.add(n)}}}let bt=0,Gt,Zt,yt,Jt=!1,Fl,$l,Ml,De=null;function Lo(e){zo(e)&&we(e)}function zo(e){if(e.target===document.body||e.target.classList.contains("q-layout__backdrop"))return!0;const t=Ln(e),l=e.shiftKey&&!e.deltaX,n=!l&&Math.abs(e.deltaX)<=Math.abs(e.deltaY),i=l||n?e.deltaY:e.deltaX;for(let u=0;u0&&a.scrollTop+a.clientHeight===a.scrollHeight:i<0&&a.scrollLeft===0?!0:i>0&&a.scrollLeft+a.clientWidth===a.scrollWidth}return!0}function Ol(e){e.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function Rt(e){Jt!==!0&&(Jt=!0,requestAnimationFrame(()=>{Jt=!1;const{height:t}=e.target,{clientHeight:l,scrollTop:n}=document.scrollingElement;(yt===void 0||t!==window.innerHeight)&&(yt=l-t,document.scrollingElement.scrollTop=n),n>yt&&(document.scrollingElement.scrollTop-=Math.ceil((n-yt)/8))}))}function Ll(e){const t=document.body,l=window.visualViewport!==void 0;if(e==="add"){const{overflowY:n,overflowX:i}=window.getComputedStyle(t);Gt=Yn(window),Zt=Gn(window),Fl=t.style.left,$l=t.style.top,Ml=window.location.href,t.style.left=`-${Gt}px`,t.style.top=`-${Zt}px`,i!=="hidden"&&(i==="scroll"||t.scrollWidth>window.innerWidth)&&t.classList.add("q-body--force-scrollbar-x"),n!=="hidden"&&(n==="scroll"||t.scrollHeight>window.innerHeight)&&t.classList.add("q-body--force-scrollbar-y"),t.classList.add("q-body--prevent-scroll"),document.qScrollPrevented=!0,Te.is.ios===!0&&(l===!0?(window.scrollTo(0,0),window.visualViewport.addEventListener("resize",Rt,ye.passiveCapture),window.visualViewport.addEventListener("scroll",Rt,ye.passiveCapture),window.scrollTo(0,0)):window.addEventListener("scroll",Ol,ye.passiveCapture))}Te.is.desktop===!0&&Te.is.mac===!0&&window[`${e}EventListener`]("wheel",Lo,ye.notPassive),e==="remove"&&(Te.is.ios===!0&&(l===!0?(window.visualViewport.removeEventListener("resize",Rt,ye.passiveCapture),window.visualViewport.removeEventListener("scroll",Rt,ye.passiveCapture)):window.removeEventListener("scroll",Ol,ye.passiveCapture)),t.classList.remove("q-body--prevent-scroll"),t.classList.remove("q-body--force-scrollbar-x"),t.classList.remove("q-body--force-scrollbar-y"),document.qScrollPrevented=!1,t.style.left=Fl,t.style.top=$l,window.location.href===Ml&&window.scrollTo(Gt,Zt),yt=void 0)}function Ho(e){let t="add";if(e===!0){if(bt++,De!==null){clearTimeout(De),De=null;return}if(bt>1)return}else{if(bt===0||(bt--,bt>0))return;if(t="remove",Te.is.ios===!0&&Te.is.nativeMobile===!0){De!==null&&clearTimeout(De),De=setTimeout(()=>{Ll(t),De=null},100);return}}Ll(t)}function Io(){let e;return{preventBodyScroll(t){t!==e&&(e!==void 0||t===!0)&&(e=t,Ho(t))}}}let Et=0;const Do={standard:"fixed-full flex-center",top:"fixed-top justify-center",bottom:"fixed-bottom justify-center",right:"fixed-right items-center",left:"fixed-left items-center"},zl={standard:["scale","scale"],top:["slide-down","slide-up"],bottom:["slide-up","slide-down"],right:["slide-left","slide-right"],left:["slide-right","slide-left"]};var jo=_e({name:"QDialog",inheritAttrs:!1,props:{...sn,...vn,transitionShow:String,transitionHide:String,persistent:Boolean,autoClose:Boolean,allowFocusOutside:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,noShake:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,position:{type:String,default:"standard",validator:e=>e==="standard"||["top","bottom","left","right"].includes(e)}},emits:[...cn,"shake","click","escapeKey"],setup(e,{slots:t,emit:l,attrs:n}){const i=de(),u=H(null),a=H(!1),s=H(!1);let c=null,g=null,r,h;const y=f(()=>e.persistent!==!0&&e.noRouteDismiss!==!0&&e.seamless!==!0),{preventBodyScroll:m}=Io(),{registerTimeout:b}=Gl(),{registerTick:q,removeTick:S}=Yl(),{transitionProps:L,transitionStyle:k}=mn(e,()=>zl[e.position][0],()=>zl[e.position][1]),{showPortal:$,hidePortal:T,portalIsAccessible:B,renderPortal:N}=fn(i,u,Y,"dialog"),{hide:I}=dn({showing:a,hideOnRouteChange:y,handleShow:ce,handleHide:se,processOnMount:!0}),{addToHistory:Q,removeFromHistory:te}=Oo(a,I,y),Z=f(()=>`q-dialog__inner flex no-pointer-events q-dialog__inner--${e.maximized===!0?"maximized":"minimized"} q-dialog__inner--${e.position} ${Do[e.position]}`+(s.value===!0?" q-dialog__inner--animating":"")+(e.fullWidth===!0?" q-dialog__inner--fullwidth":"")+(e.fullHeight===!0?" q-dialog__inner--fullheight":"")+(e.square===!0?" q-dialog__inner--square":"")),X=f(()=>a.value===!0&&e.seamless!==!0),D=f(()=>e.autoClose===!0?{onClick:w}:{}),le=f(()=>[`q-dialog fullscreen no-pointer-events q-dialog--${X.value===!0?"modal":"seamless"}`,n.class]);U(()=>e.maximized,A=>{a.value===!0&&C(A)}),U(X,A=>{m(A),A===!0?(Sn(O),hn(W)):(al(O),Mt(W))});function ce(A){Q(),g=e.noRefocus===!1&&document.activeElement!==null?document.activeElement:null,C(e.maximized),$(),s.value=!0,e.noFocus!==!0?(document.activeElement!==null&&document.activeElement.blur(),q(oe)):S(),b(()=>{if(i.proxy.$q.platform.is.ios===!0){if(e.seamless!==!0&&document.activeElement){const{top:R,bottom:F}=document.activeElement.getBoundingClientRect(),{innerHeight:J}=window,p=window.visualViewport!==void 0?window.visualViewport.height:J;R>0&&F>p/2&&(document.scrollingElement.scrollTop=Math.min(document.scrollingElement.scrollHeight-p,F>=J?1/0:Math.ceil(document.scrollingElement.scrollTop+F-p/2))),document.activeElement.scrollIntoView()}h=!0,u.value.click(),h=!1}$(!0),s.value=!1,l("show",A)},e.transitionDuration)}function se(A){S(),te(),ue(!0),s.value=!0,T(),g!==null&&(((A&&A.type.indexOf("key")===0?g.closest('[tabindex]:not([tabindex^="-"])'):void 0)||g).focus(),g=null),b(()=>{T(!0),s.value=!1,l("hide",A)},e.transitionDuration)}function oe(A){vl(()=>{let R=u.value;R===null||R.contains(document.activeElement)===!0||(R=(A!==""?R.querySelector(A):null)||R.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||R.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||R.querySelector("[autofocus], [data-autofocus]")||R,R.focus({preventScroll:!0}))})}function _(A){A&&typeof A.focus=="function"?A.focus({preventScroll:!0}):oe(),l("shake");const R=u.value;R!==null&&(R.classList.remove("q-animate--scale"),R.classList.add("q-animate--scale"),c!==null&&clearTimeout(c),c=setTimeout(()=>{c=null,u.value!==null&&(R.classList.remove("q-animate--scale"),oe())},170))}function W(){e.seamless!==!0&&(e.persistent===!0||e.noEscDismiss===!0?e.maximized!==!0&&e.noShake!==!0&&_():(l("escapeKey"),I()))}function ue(A){c!==null&&(clearTimeout(c),c=null),(A===!0||a.value===!0)&&(C(!1),e.seamless!==!0&&(m(!1),al(O),Mt(W))),A!==!0&&(g=null)}function C(A){A===!0?r!==!0&&(Et<1&&document.body.classList.add("q-body--dialog"),Et++,r=!0):r===!0&&(Et<2&&document.body.classList.remove("q-body--dialog"),Et--,r=!1)}function w(A){h!==!0&&(I(A),l("click",A))}function E(A){e.persistent!==!0&&e.noBackdropDismiss!==!0?I(A):e.noShake!==!0&&_()}function O(A){e.allowFocusOutside!==!0&&B.value===!0&&Ql(u.value,A.target)!==!0&&oe('[tabindex]:not([tabindex="-1"])')}Object.assign(i.proxy,{focus:oe,shake:_,__updateRefocusTarget(A){g=A||null}}),pe(ue);function Y(){return d("div",{role:"dialog","aria-modal":X.value===!0?"true":"false",...n,class:le.value},[d(Ft,{name:"q-transition--fade",appear:!0},()=>X.value===!0?d("div",{class:"q-dialog__backdrop fixed-full",style:k.value,"aria-hidden":"true",tabindex:-1,onClick:E}):null),d(Ft,L.value,()=>a.value===!0?d("div",{ref:u,class:Z.value,style:k.value,tabindex:-1,...D.value},Ae(t.default)):null)])}return N}});const wn={name:String};function No(e={}){return(t,l,n)=>{t[l](d("input",{class:"hidden"+(n||""),...e.value}))}}function Wo(e){return f(()=>e.name||e.for)}const Qo=/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/,Ko=/[\u4e00-\u9fff\u3400-\u4dbf\u{20000}-\u{2a6df}\u{2a700}-\u{2b73f}\u{2b740}-\u{2b81f}\u{2b820}-\u{2ceaf}\uf900-\ufaff\u3300-\u33ff\ufe30-\ufe4f\uf900-\ufaff\u{2f800}-\u{2fa1f}]/u,Uo=/[\u3131-\u314e\u314f-\u3163\uac00-\ud7a3]/,Xo=/[a-z0-9_ -]$/i;function Yo(e){return function(l){if(l.type==="compositionend"||l.type==="change"){if(l.target.qComposing!==!0)return;l.target.qComposing=!1,e(l)}else l.type==="compositionupdate"&&l.target.qComposing!==!0&&typeof l.data=="string"&&(Te.is.firefox===!0?Xo.test(l.data)===!1:Qo.test(l.data)===!0||Ko.test(l.data)===!0||Uo.test(l.data)===!0)===!0&&(l.target.qComposing=!0)}}function Hl(e,t,l){if(l<=t)return t;const n=l-t+1;let i=t+(e-t)%n;return i["add","add-unique","toggle"].includes(e),Go=".*+?^${}()|[]\\",Zo=Object.keys(ml);var Jo=_e({name:"QSelect",inheritAttrs:!1,props:{...ln,...wn,...ml,modelValue:{required:!0},multiple:Boolean,displayValue:[String,Number],displayValueHtml:Boolean,dropdownIcon:String,options:{type:Array,default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],hideSelected:Boolean,hideDropdownIcon:Boolean,fillInput:Boolean,maxValues:[Number,String],optionsDense:Boolean,optionsDark:{type:Boolean,default:null},optionsSelectedClass:String,optionsHtml:Boolean,optionsCover:Boolean,menuShrink:Boolean,menuAnchor:String,menuSelf:String,menuOffset:Array,popupContentClass:String,popupContentStyle:[String,Array,Object],useInput:Boolean,useChips:Boolean,newValueMode:{type:String,validator:Il},mapOptions:Boolean,emitValue:Boolean,inputDebounce:{type:[Number,String],default:500},inputClass:[Array,String,Object],inputStyle:[Array,String,Object],tabindex:{type:[String,Number],default:0},autocomplete:String,transitionShow:String,transitionHide:String,transitionDuration:[String,Number],behavior:{type:String,validator:e=>["default","menu","dialog"].includes(e),default:"default"},virtualScrollItemSize:{type:[Number,String],default:void 0},onNewValue:Function,onFilter:Function},emits:[...an,"add","remove","inputValue","newValue","keyup","keypress","keydown","filterAbort"],setup(e,{slots:t,emit:l}){const{proxy:n}=de(),{$q:i}=n,u=H(!1),a=H(!1),s=H(-1),c=H(""),g=H(!1),r=H(!1);let h=null,y,m,b,q=null,S,L,k,$;const T=H(null),B=H(null),N=H(null),I=H(null),Q=H(null),te=Wo(e),Z=Yo(v),X=f(()=>Array.isArray(e.options)?e.options.length:0),D=f(()=>e.virtualScrollItemSize===void 0?e.optionsDense===!0?24:48:e.virtualScrollItemSize),{virtualScrollSliceRange:le,virtualScrollSliceSizeComputed:ce,localResetVirtualScroll:se,padVirtualScroll:oe,onVirtualScrollEvt:_,scrollTo:W,setVirtualScrollSize:ue}=nn({virtualScrollLength:X,getVirtualScrollTarget:Ht,getVirtualScrollEl:_t,virtualScrollItemSizeComputed:D}),C=un(),w=f(()=>{const o=e.mapOptions===!0&&e.multiple!==!0,P=e.modelValue!==void 0&&(e.modelValue!==null||o===!0)?e.multiple===!0&&Array.isArray(e.modelValue)?e.modelValue:[e.modelValue]:[];if(e.mapOptions===!0&&Array.isArray(e.options)===!0){const x=e.mapOptions===!0&&y!==void 0?y:[],j=P.map(ee=>Le(ee,x));return e.modelValue===null&&o===!0?j.filter(ee=>ee!==null):j}return P}),E=f(()=>{const o={};return Zo.forEach(P=>{const x=e[P];x!==void 0&&(o[P]=x)}),o}),O=f(()=>e.optionsDark===null?C.isDark.value:e.optionsDark),Y=f(()=>ol(w.value)),A=f(()=>{let o="q-field__input q-placeholder col";return e.hideSelected===!0||w.value.length===0?[o,e.inputClass]:(o+=" q-field__input--padding",e.inputClass===void 0?o:[o,e.inputClass])}),R=f(()=>(e.virtualScrollHorizontal===!0?"q-virtual-scroll--horizontal":"")+(e.popupContentClass?" "+e.popupContentClass:"")),F=f(()=>X.value===0),J=f(()=>w.value.map(o=>ge.value(o)).join(", ")),p=f(()=>e.displayValue!==void 0?e.displayValue:J.value),ie=f(()=>e.optionsHtml===!0?()=>!0:o=>o!=null&&o.html===!0),Se=f(()=>e.displayValueHtml===!0||e.displayValue===void 0&&(e.optionsHtml===!0||w.value.some(ie.value))),Re=f(()=>C.focused.value===!0?e.tabindex:-1),me=f(()=>{const o={tabindex:e.tabindex,role:"combobox","aria-label":e.label,"aria-readonly":e.readonly===!0?"true":"false","aria-autocomplete":e.useInput===!0?"list":"none","aria-expanded":u.value===!0?"true":"false","aria-controls":`${C.targetUid.value}_lb`};return s.value>=0&&(o["aria-activedescendant"]=`${C.targetUid.value}_${s.value}`),o}),$e=f(()=>({id:`${C.targetUid.value}_lb`,role:"listbox","aria-multiselectable":e.multiple===!0?"true":"false"})),Ce=f(()=>w.value.map((o,P)=>({index:P,opt:o,html:ie.value(o),selected:!0,removeAtIndex:xt,toggleOption:Ee,tabindex:Re.value}))),Ve=f(()=>{if(X.value===0)return[];const{from:o,to:P}=le.value;return e.options.slice(o,P).map((x,j)=>{const ee=Oe.value(x)===!0,G=o+j,re={clickable:!0,active:!1,activeClass:st.value,manualFocus:!0,focused:!1,disable:ee,tabindex:-1,dense:e.optionsDense,dark:O.value,role:"option",id:`${C.targetUid.value}_${G}`,onClick:()=>{Ee(x)}};return ee!==!0&&(Ge(x)===!0&&(re.active=!0),s.value===G&&(re.focused=!0),re["aria-selected"]=re.active===!0?"true":"false",i.platform.is.desktop===!0&&(re.onMousemove=()=>{u.value===!0&&Pe(G)})),{index:G,opt:x,html:ie.value(x),label:ge.value(x),selected:re.active,focused:re.focused,toggleOption:Ee,setOptionIndex:Pe,itemProps:re}})}),Me=f(()=>e.dropdownIcon!==void 0?e.dropdownIcon:i.iconSet.arrow.dropdown),ze=f(()=>e.optionsCover===!1&&e.outlined!==!0&&e.standout!==!0&&e.borderless!==!0&&e.rounded!==!0),st=f(()=>e.optionsSelectedClass!==void 0?e.optionsSelectedClass:e.color!==void 0?`text-${e.color}`:""),fe=f(()=>ft(e.optionValue,"value")),ge=f(()=>ft(e.optionLabel,"label")),Oe=f(()=>ft(e.optionDisable,"disable")),Ye=f(()=>w.value.map(o=>fe.value(o))),Ct=f(()=>{const o={onInput:v,onChange:Z,onKeydown:He,onKeyup:Ze,onKeypress:mt,onFocus:vt,onClick(P){m===!0&&ot(P)}};return o.onCompositionstart=o.onCompositionupdate=o.onCompositionend=Z,o});U(w,o=>{y=o,e.useInput===!0&&e.fillInput===!0&&e.multiple!==!0&&C.innerLoading.value!==!0&&(a.value!==!0&&u.value!==!0||Y.value!==!0)&&(b!==!0&&nt(),(a.value===!0||u.value===!0)&&z(""))},{immediate:!0}),U(()=>e.fillInput,nt),U(u,Nt),U(X,xn);function ct(o){return e.emitValue===!0?fe.value(o):o}function dt(o){if(o>-1&&o=e.maxValues)return;const j=e.modelValue.slice();l("add",{index:j.length,value:x}),j.push(x),l("update:modelValue",j)}function Ee(o,P){if(C.editable.value!==!0||o===void 0||Oe.value(o)===!0)return;const x=fe.value(o);if(e.multiple!==!0){P!==!0&&(M(e.fillInput===!0?ge.value(o):"",!0,!0),Ie()),B.value!==null&&B.value.focus(),(w.value.length===0||gt(fe.value(w.value[0]),x)!==!0)&&l("update:modelValue",e.emitValue===!0?x:o);return}if((m!==!0||g.value===!0)&&C.focus(),vt(),w.value.length===0){const G=e.emitValue===!0?x:o;l("add",{index:0,value:G}),l("update:modelValue",e.multiple===!0?[G]:G);return}const j=e.modelValue.slice(),ee=Ye.value.findIndex(G=>gt(G,x));if(ee>-1)l("remove",{index:ee,value:j.splice(ee,1)[0]});else{if(e.maxValues!==void 0&&j.length>=e.maxValues)return;const G=e.emitValue===!0?x:o;l("add",{index:j.length,value:G}),j.push(G)}l("update:modelValue",j)}function Pe(o){if(i.platform.is.desktop!==!0)return;const P=o>-1&&o=0?ge.value(e.options[x]):S))}}function Le(o,P){const x=j=>gt(fe.value(j),o);return e.options.find(x)||P.find(x)||o}function ft(o,P){const x=o!==void 0?o:P;return typeof x=="function"?x:j=>j!==null&&typeof j=="object"&&x in j?j[x]:j}function Ge(o){const P=fe.value(o);return Ye.value.find(x=>gt(x,P))!==void 0}function vt(o){e.useInput===!0&&B.value!==null&&(o===void 0||B.value===o.target&&o.target.value===J.value)&&B.value.select()}function kt(o){fl(o,27)===!0&&u.value===!0&&(ot(o),Ie(),nt()),l("keyup",o)}function Ze(o){const{value:P}=o.target;if(o.keyCode!==void 0){kt(o);return}if(o.target.value="",h!==null&&(clearTimeout(h),h=null),nt(),typeof P=="string"&&P.length!==0){const x=P.toLocaleLowerCase(),j=G=>{const re=e.options.find(he=>G.value(he).toLocaleLowerCase()===x);return re===void 0?!1:(w.value.indexOf(re)===-1?Ee(re):Ie(),!0)},ee=G=>{j(fe)!==!0&&(j(ge)===!0||G===!0||z(P,!0,()=>ee(!0)))};ee()}else C.clearValue(o)}function mt(o){l("keypress",o)}function He(o){if(l("keydown",o),Hn(o)===!0)return;const P=c.value.length!==0&&(e.newValueMode!==void 0||e.onNewValue!==void 0),x=o.shiftKey!==!0&&e.multiple!==!0&&(s.value>-1||P===!0);if(o.keyCode===27){Be(o);return}if(o.keyCode===9&&x===!1){tt();return}if(o.target===void 0||o.target.id!==C.targetUid.value||C.editable.value!==!0)return;if(o.keyCode===40&&C.innerLoading.value!==!0&&u.value===!1){we(o),lt();return}if(o.keyCode===8&&e.hideSelected!==!0&&c.value.length===0){e.multiple===!0&&Array.isArray(e.modelValue)===!0?dt(e.modelValue.length-1):e.multiple!==!0&&e.modelValue!==null&&l("update:modelValue",null);return}(o.keyCode===35||o.keyCode===36)&&(typeof c.value!="string"||c.value.length===0)&&(we(o),s.value=-1,xe(o.keyCode===36?1:-1,e.multiple)),(o.keyCode===33||o.keyCode===34)&&ce.value!==void 0&&(we(o),s.value=Math.max(-1,Math.min(X.value,s.value+(o.keyCode===33?-1:1)*ce.value.view)),xe(o.keyCode===33?1:-1,e.multiple)),(o.keyCode===38||o.keyCode===40)&&(we(o),xe(o.keyCode===38?-1:1,e.multiple));const j=X.value;if((k===void 0||$0&&e.useInput!==!0&&o.key!==void 0&&o.key.length===1&&o.altKey===!1&&o.ctrlKey===!1&&o.metaKey===!1&&(o.keyCode!==32||k.length!==0)){u.value!==!0&<(o);const ee=o.key.toLocaleLowerCase(),G=k.length===1&&k[0]===ee;$=Date.now()+1500,G===!1&&(we(o),k+=ee);const re=new RegExp("^"+k.split("").map(Wt=>Go.indexOf(Wt)>-1?"\\"+Wt:Wt).join(".*"),"i");let he=s.value;if(G===!0||he<0||re.test(ge.value(e.options[he]))!==!0)do he=Hl(he+1,-1,j-1);while(he!==s.value&&(Oe.value(e.options[he])===!0||re.test(ge.value(e.options[he]))!==!0));s.value!==he&&be(()=>{Pe(he),W(he),he>=0&&e.useInput===!0&&e.fillInput===!0&&V(ge.value(e.options[he]))});return}if(!(o.keyCode!==13&&(o.keyCode!==32||e.useInput===!0||k!=="")&&(o.keyCode!==9||x===!1))){if(o.keyCode!==9&&we(o),s.value>-1&&s.value{if(re){if(Il(re)!==!0)return}else re=e.newValueMode;if(M("",e.multiple!==!0,!0),G==null)return;(re==="toggle"?Ee:qt)(G,re==="add-unique"),e.multiple!==!0&&(B.value!==null&&B.value.focus(),Ie())};if(e.onNewValue!==void 0?l("newValue",c.value,ee):ee(c.value),e.multiple!==!0)return}u.value===!0?tt():C.innerLoading.value!==!0&<()}}function _t(){return m===!0?Q.value:N.value!==null&&N.value.contentEl!==null?N.value.contentEl:void 0}function Ht(){return _t()}function It(){return e.hideSelected===!0?[]:t["selected-item"]!==void 0?Ce.value.map(o=>t["selected-item"](o)).slice():t.selected!==void 0?[].concat(t.selected()):e.useChips===!0?Ce.value.map((o,P)=>d(bo,{key:"option-"+P,removable:C.editable.value===!0&&Oe.value(o.opt)!==!0,dense:!0,textColor:e.color,tabindex:Re.value,onRemove(){o.removeAtIndex(P)}},()=>d("span",{class:"ellipsis",[o.html===!0?"innerHTML":"textContent"]:ge.value(o.opt)}))):[d("span",{[Se.value===!0?"innerHTML":"textContent"]:p.value})]}function Vt(){if(F.value===!0)return t["no-option"]!==void 0?t["no-option"]({inputValue:c.value}):void 0;const o=t.option!==void 0?t.option:x=>d(Kn,{key:x.index,...x.itemProps},()=>d(Wn,()=>d(Qn,()=>d("span",{[x.html===!0?"innerHTML":"textContent"]:x.label}))));let P=oe("div",Ve.value.map(o));return t["before-options"]!==void 0&&(P=t["before-options"]().concat(P)),zt(t["after-options"],P)}function Dt(o,P){const x=P===!0?{...me.value,...C.splitAttrs.attributes.value}:void 0,j={ref:P===!0?B:void 0,key:"i_t",class:A.value,style:e.inputStyle,value:c.value!==void 0?c.value:"",type:"search",...x,id:P===!0?C.targetUid.value:void 0,maxlength:e.maxlength,autocomplete:e.autocomplete,"data-autofocus":o===!0||e.autofocus===!0||void 0,disabled:e.disable===!0,readonly:e.readonly===!0,...Ct.value};return o!==!0&&m===!0&&(Array.isArray(j.class)===!0?j.class=[...j.class,"no-pointer-events"]:j.class+=" no-pointer-events"),d("input",j)}function v(o){h!==null&&(clearTimeout(h),h=null),!(o&&o.target&&o.target.qComposing===!0)&&(V(o.target.value||""),b=!0,S=c.value,C.focused.value!==!0&&(m!==!0||g.value===!0)&&C.focus(),e.onFilter!==void 0&&(h=setTimeout(()=>{h=null,z(c.value)},e.inputDebounce)))}function V(o){c.value!==o&&(c.value=o,l("inputValue",o))}function M(o,P,x){b=x!==!0,e.useInput===!0&&(V(o),(P===!0||x!==!0)&&(S=o),P!==!0&&z(o))}function z(o,P,x){if(e.onFilter===void 0||P!==!0&&C.focused.value!==!0)return;C.innerLoading.value===!0?l("filterAbort"):(C.innerLoading.value=!0,r.value=!0),o!==""&&e.multiple!==!0&&w.value.length!==0&&b!==!0&&o===ge.value(w.value[0])&&(o="");const j=setTimeout(()=>{u.value===!0&&(u.value=!1)},10);q!==null&&clearTimeout(q),q=j,l("filter",o,(ee,G)=>{(P===!0||C.focused.value===!0)&&q===j&&(clearTimeout(q),typeof ee=="function"&&ee(),r.value=!1,be(()=>{C.innerLoading.value=!1,C.editable.value===!0&&(P===!0?u.value===!0&&Ie():u.value===!0?Nt(!0):u.value=!0),typeof G=="function"&&be(()=>{G(n)}),typeof x=="function"&&be(()=>{x(n)})}))},()=>{C.focused.value===!0&&q===j&&(clearTimeout(q),C.innerLoading.value=!1,r.value=!1),u.value===!0&&(u.value=!1)})}function K(){return d(Mo,{ref:N,class:R.value,style:e.popupContentStyle,modelValue:u.value,fit:e.menuShrink!==!0,cover:e.optionsCover===!0&&F.value!==!0&&e.useInput!==!0,anchor:e.menuAnchor,self:e.menuSelf,offset:e.menuOffset,dark:O.value,noParentEvent:!0,noRefocus:!0,noFocus:!0,square:ze.value,transitionShow:e.transitionShow,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,separateClosePopup:!0,...$e.value,onScrollPassive:_,onBeforeShow:hl,onBeforeHide:ae,onShow:ne},Vt)}function ae(o){bl(o),tt()}function ne(){ue()}function qe(o){ot(o),B.value!==null&&B.value.focus(),g.value=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)}function ve(o){ot(o),be(()=>{g.value=!1})}function Je(){const o=[d(go,{class:`col-auto ${C.fieldClass.value}`,...E.value,for:C.targetUid.value,dark:O.value,square:!0,loading:r.value,itemAligned:!1,filled:!0,stackLabel:c.value.length!==0,...C.splitAttrs.listeners.value,onFocus:qe,onBlur:ve},{...t,rawControl:()=>C.getControl(!0),before:void 0,after:void 0})];return u.value===!0&&o.push(d("div",{ref:Q,class:R.value+" scroll",style:e.popupContentStyle,...$e.value,onClick:Be,onScrollPassive:_},Vt())),d(jo,{ref:I,modelValue:a.value,position:e.useInput===!0?"top":void 0,transitionShow:L,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,onBeforeShow:hl,onBeforeHide:et,onHide:jt,onShow:Cn},()=>d("div",{class:"q-select__dialog"+(O.value===!0?" q-select__dialog--dark q-dark":"")+(g.value===!0?" q-select__dialog--focused":"")},o))}function et(o){bl(o),I.value!==null&&I.value.__updateRefocusTarget(C.rootRef.value.querySelector(".q-field__native > [tabindex]:last-child")),C.focused.value=!1}function jt(o){Ie(),C.focused.value===!1&&l("blur",o),nt()}function Cn(){const o=document.activeElement;(o===null||o.id!==C.targetUid.value)&&B.value!==null&&B.value!==o&&B.value.focus(),ue()}function tt(){a.value!==!0&&(s.value=-1,u.value===!0&&(u.value=!1),C.focused.value===!1&&(q!==null&&(clearTimeout(q),q=null),C.innerLoading.value===!0&&(l("filterAbort"),C.innerLoading.value=!1,r.value=!1)))}function lt(o){C.editable.value===!0&&(m===!0?(C.onControlFocusin(o),a.value=!0,be(()=>{C.focus()})):C.focus(),e.onFilter!==void 0?z(c.value):(F.value!==!0||t["no-option"]!==void 0)&&(u.value=!0))}function Ie(){a.value=!1,tt()}function nt(){e.useInput===!0&&M(e.multiple!==!0&&e.fillInput===!0&&w.value.length!==0&&ge.value(w.value[0])||"",!0,!0)}function Nt(o){let P=-1;if(o===!0){if(w.value.length!==0){const x=fe.value(w.value[0]);P=e.options.findIndex(j=>gt(fe.value(j),x))}se(P)}Pe(P)}function xn(o,P){u.value===!0&&C.innerLoading.value===!1&&(se(-1,!0),be(()=>{u.value===!0&&C.innerLoading.value===!1&&(o>P?se():Nt(!0))}))}function gl(){a.value===!1&&N.value!==null&&N.value.updatePosition()}function hl(o){o!==void 0&&ot(o),l("popupShow",o),C.hasPopupOpen=!0,C.onControlFocusin(o)}function bl(o){o!==void 0&&ot(o),l("popupHide",o),C.hasPopupOpen=!1,C.onControlFocusout(o)}function Sl(){m=i.platform.is.mobile!==!0&&e.behavior!=="dialog"?!1:e.behavior!=="menu"&&(e.useInput===!0?t["no-option"]!==void 0||e.onFilter!==void 0||F.value===!1:!0),L=i.platform.is.ios===!0&&m===!0&&e.useInput===!0?"fade":e.transitionShow}return Ul(Sl),zn(gl),Sl(),pe(()=>{h!==null&&clearTimeout(h)}),Object.assign(n,{showPopup:lt,hidePopup:Ie,removeAtIndex:dt,add:qt,toggleOption:Ee,getOptionIndex:()=>s.value,setOptionIndex:Pe,moveOptionSelection:xe,filter:z,updateMenuPosition:gl,updateInputValue:M,isOptionSelected:Ge,getEmittingOptionValue:ct,isOptionDisabled:(...o)=>Oe.value.apply(null,o)===!0,getOptionValue:(...o)=>fe.value.apply(null,o),getOptionLabel:(...o)=>ge.value.apply(null,o)}),Object.assign(C,{innerValue:w,fieldClass:f(()=>`q-select q-field--auto-height q-select--with${e.useInput!==!0?"out":""}-input q-select--with${e.useChips!==!0?"out":""}-chips q-select--${e.multiple===!0?"multiple":"single"}`),inputRef:T,targetRef:B,hasValue:Y,showPopup:lt,floatingLabel:f(()=>e.hideSelected!==!0&&Y.value===!0||typeof c.value=="number"||c.value.length!==0||ol(e.displayValue)),getControlChild:()=>{if(C.editable.value!==!1&&(a.value===!0||F.value!==!0||t["no-option"]!==void 0))return m===!0?Je():K();C.hasPopupOpen===!0&&(C.hasPopupOpen=!1)},controlEvents:{onFocusin(o){C.onControlFocusin(o)},onFocusout(o){C.onControlFocusout(o,()=>{nt(),tt()})},onClick(o){if(Be(o),m!==!0&&u.value===!0){tt(),B.value!==null&&B.value.focus();return}lt(o)}},getControl:o=>{const P=It(),x=o===!0||a.value!==!0||m!==!0;if(e.useInput===!0)P.push(Dt(o,x));else if(C.editable.value===!0){const ee=x===!0?me.value:void 0;P.push(d("input",{ref:x===!0?B:void 0,key:"d_t",class:"q-select__focus-target",id:x===!0?C.targetUid.value:void 0,value:p.value,readonly:!0,"data-autofocus":o===!0||e.autofocus===!0||void 0,...ee,onKeydown:He,onKeyup:kt,onKeypress:mt})),x===!0&&typeof e.autocomplete=="string"&&e.autocomplete.length!==0&&P.push(d("input",{class:"q-select__autocomplete-input",autocomplete:e.autocomplete,tabindex:-1,onKeyup:Ze}))}if(te.value!==void 0&&e.disable!==!0&&Ye.value.length!==0){const ee=Ye.value.map(G=>d("option",{value:G,selected:!0}));P.push(d("select",{class:"hidden",name:te.value,multiple:e.multiple},ee))}const j=e.useInput===!0||x!==!0?void 0:C.splitAttrs.attributes.value;return d("div",{class:"q-field__native row items-center",...j,...C.splitAttrs.listeners.value},P)},getInnerAppend:()=>e.loading!==!0&&r.value!==!0&&e.hideDropdownIcon!==!0?[d(Fe,{class:"q-select__dropdown-icon"+(u.value===!0?" rotate-180":""),name:Me.value})]:null}),rn(C)}});const ea={xs:2,sm:4,md:6,lg:10,xl:14};function Dl(e,t,l){return{transform:t===!0?`translateX(${l.lang.rtl===!0?"-":""}100%) scale3d(${-e},1,1)`:`scale3d(${e},1,1)`}}var ta=_e({name:"QLinearProgress",props:{...Ue,...ul,value:{type:Number,default:0},buffer:Number,color:String,trackColor:String,reverse:Boolean,stripe:Boolean,indeterminate:Boolean,query:Boolean,rounded:Boolean,animationSpeed:{type:[String,Number],default:2100},instantFeedback:Boolean},setup(e,{slots:t}){const{proxy:l}=de(),n=Xe(e,l.$q),i=rl(e,ea),u=f(()=>e.indeterminate===!0||e.query===!0),a=f(()=>e.reverse!==e.query),s=f(()=>({...i.value!==null?i.value:{},"--q-linear-progress-speed":`${e.animationSpeed}ms`})),c=f(()=>"q-linear-progress"+(e.color!==void 0?` text-${e.color}`:"")+(e.reverse===!0||e.query===!0?" q-linear-progress--reverse":"")+(e.rounded===!0?" rounded-borders":"")),g=f(()=>Dl(e.buffer!==void 0?e.buffer:1,a.value,l.$q)),r=f(()=>`with${e.instantFeedback===!0?"out":""}-transition`),h=f(()=>`q-linear-progress__track absolute-full q-linear-progress__track--${r.value} q-linear-progress__track--${n.value===!0?"dark":"light"}`+(e.trackColor!==void 0?` bg-${e.trackColor}`:"")),y=f(()=>Dl(u.value===!0?1:e.value,a.value,l.$q)),m=f(()=>`q-linear-progress__model absolute-full q-linear-progress__model--${r.value} q-linear-progress__model--${u.value===!0?"in":""}determinate`),b=f(()=>({width:`${e.value*100}%`})),q=f(()=>`q-linear-progress__stripe absolute-${e.reverse===!0?"right":"left"} q-linear-progress__stripe--${r.value}`);return()=>{const S=[d("div",{class:h.value,style:g.value}),d("div",{class:m.value,style:y.value})];return e.stripe===!0&&u.value===!1&&S.push(d("div",{class:q.value,style:b.value})),d("div",{class:c.value,style:s.value,role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":e.indeterminate===!0?void 0:e.value},zt(t.default,S))}}});function la(e,t){const l=H(null),n=f(()=>e.disable===!0?null:d("span",{ref:l,class:"no-outline",tabindex:-1}));function i(u){const a=t.value;u!==void 0&&u.type.indexOf("key")===0?a!==null&&document.activeElement!==a&&a.contains(document.activeElement)===!0&&a.focus():l.value!==null&&(u===void 0||a!==null&&a.contains(u.target)===!0)&&l.value.focus()}return{refocusTargetEl:n,refocusTarget:i}}var na={xs:30,sm:35,md:40,lg:50,xl:60};const oa={...Ue,...ul,...wn,modelValue:{required:!0,default:null},val:{},trueValue:{default:!0},falseValue:{default:!1},indeterminateValue:{default:null},checkedIcon:String,uncheckedIcon:String,indeterminateIcon:String,toggleOrder:{type:String,validator:e=>e==="tf"||e==="ft"},toggleIndeterminate:Boolean,label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},aa=["update:modelValue"];function ia(e,t){const{props:l,slots:n,emit:i,proxy:u}=de(),{$q:a}=u,s=Xe(l,a),c=H(null),{refocusTargetEl:g,refocusTarget:r}=la(l,c),h=rl(l,na),y=f(()=>l.val!==void 0&&Array.isArray(l.modelValue)),m=f(()=>{const D=at(l.val);return y.value===!0?l.modelValue.findIndex(le=>at(le)===D):-1}),b=f(()=>y.value===!0?m.value>-1:at(l.modelValue)===at(l.trueValue)),q=f(()=>y.value===!0?m.value===-1:at(l.modelValue)===at(l.falseValue)),S=f(()=>b.value===!1&&q.value===!1),L=f(()=>l.disable===!0?-1:l.tabindex||0),k=f(()=>`q-${e} cursor-pointer no-outline row inline no-wrap items-center`+(l.disable===!0?" disabled":"")+(s.value===!0?` q-${e}--dark`:"")+(l.dense===!0?` q-${e}--dense`:"")+(l.leftLabel===!0?" reverse":"")),$=f(()=>{const D=b.value===!0?"truthy":q.value===!0?"falsy":"indet",le=l.color!==void 0&&(l.keepColor===!0||(e==="toggle"?b.value===!0:q.value!==!0))?` text-${l.color}`:"";return`q-${e}__inner relative-position non-selectable q-${e}__inner--${D}${le}`}),T=f(()=>{const D={type:"checkbox"};return l.name!==void 0&&Object.assign(D,{".checked":b.value,"^checked":b.value===!0?"checked":void 0,name:l.name,value:y.value===!0?l.val:l.trueValue}),D}),B=No(T),N=f(()=>{const D={tabindex:L.value,role:e==="toggle"?"switch":"checkbox","aria-label":l.label,"aria-checked":S.value===!0?"mixed":b.value===!0?"true":"false"};return l.disable===!0&&(D["aria-disabled"]="true"),D});function I(D){D!==void 0&&(we(D),r(D)),l.disable!==!0&&i("update:modelValue",Q(),D)}function Q(){if(y.value===!0){if(b.value===!0){const D=l.modelValue.slice();return D.splice(m.value,1),D}return l.modelValue.concat([l.val])}if(b.value===!0){if(l.toggleOrder!=="ft"||l.toggleIndeterminate===!1)return l.falseValue}else if(q.value===!0){if(l.toggleOrder==="ft"||l.toggleIndeterminate===!1)return l.trueValue}else return l.toggleOrder!=="ft"?l.trueValue:l.falseValue;return l.indeterminateValue}function te(D){(D.keyCode===13||D.keyCode===32)&&we(D)}function Z(D){(D.keyCode===13||D.keyCode===32)&&I(D)}const X=t(b,S);return Object.assign(u,{toggle:I}),()=>{const D=X();l.disable!==!0&&B(D,"unshift",` q-${e}__native absolute q-ma-none q-pa-none`);const le=[d("div",{class:$.value,style:h.value,"aria-hidden":"true"},D)];g.value!==null&&le.push(g.value);const ce=l.label!==void 0?zt(n.default,[l.label]):Ae(n.default);return ce!==void 0&&le.push(d("div",{class:`q-${e}__label q-anchor--skip`},ce)),d("div",{ref:c,class:k.value,...N.value,onClick:I,onKeydown:te,onKeyup:Z},le)}}const ua=d("div",{key:"svg",class:"q-checkbox__bg absolute"},[d("svg",{class:"q-checkbox__svg fit absolute-full",viewBox:"0 0 24 24"},[d("path",{class:"q-checkbox__truthy",fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"}),d("path",{class:"q-checkbox__indet",d:"M4,14H20V10H4"})])]);var el=_e({name:"QCheckbox",props:oa,emits:aa,setup(e){function t(l,n){const i=f(()=>(l.value===!0?e.checkedIcon:n.value===!0?e.indeterminateIcon:e.uncheckedIcon)||null);return()=>i.value!==null?[d("div",{key:"icon",class:"q-checkbox__icon-container absolute-full flex flex-center no-wrap"},[d(Fe,{class:"q-checkbox__icon",name:i.value})])]:[ua]}return ia("checkbox",t)}});let St=0;const ra={fullscreen:Boolean,noRouteFullscreenExit:Boolean},sa=["update:fullscreen","fullscreen"];function ca(){const e=de(),{props:t,emit:l,proxy:n}=e;let i,u,a;const s=H(!1);Wl(e)===!0&&U(()=>n.$route.fullPath,()=>{t.noRouteFullscreenExit!==!0&&r()}),U(()=>t.fullscreen,h=>{s.value!==h&&c()}),U(s,h=>{l("update:fullscreen",h),l("fullscreen",h)});function c(){s.value===!0?r():g()}function g(){s.value!==!0&&(s.value=!0,a=n.$el.parentNode,a.replaceChild(u,n.$el),document.body.appendChild(n.$el),St++,St===1&&document.body.classList.add("q-body--fullscreen-mixin"),i={handler:r},$t.add(i))}function r(){s.value===!0&&(i!==void 0&&($t.remove(i),i=void 0),a.replaceChild(n.$el,u),s.value=!1,St=Math.max(0,St-1),St===0&&(document.body.classList.remove("q-body--fullscreen-mixin"),n.$el.scrollIntoView!==void 0&&setTimeout(()=>{n.$el.scrollIntoView()})))}return sl(()=>{u=document.createElement("span")}),rt(()=>{t.fullscreen===!0&&g()}),pe(r),Object.assign(n,{toggleFullscreen:c,setFullscreen:g,exitFullscreen:r}),{inFullscreen:s,toggleFullscreen:c}}function da(e,t){return new Date(e)-new Date(t)}const fa={sortMethod:Function,binaryStateSort:Boolean,columnSortOrder:{type:String,validator:e=>e==="ad"||e==="da",default:"ad"}};function va(e,t,l,n){const i=f(()=>{const{sortBy:s}=t.value;return s&&l.value.find(c=>c.name===s)||null}),u=f(()=>e.sortMethod!==void 0?e.sortMethod:(s,c,g)=>{const r=l.value.find(m=>m.name===c);if(r===void 0||r.field===void 0)return s;const h=g===!0?-1:1,y=typeof r.field=="function"?m=>r.field(m):m=>m[r.field];return s.sort((m,b)=>{let q=y(m),S=y(b);return q==null?-1*h:S==null?1*h:r.sort!==void 0?r.sort(q,S,m,b)*h:tl(q)===!0&&tl(S)===!0?(q-S)*h:pl(q)===!0&&pl(S)===!0?da(q,S)*h:typeof q=="boolean"&&typeof S=="boolean"?(q-S)*h:([q,S]=[q,S].map(L=>(L+"").toLocaleString().toLowerCase()),qy.name===s);h!==void 0&&h.sortOrder&&(c=h.sortOrder)}let{sortBy:g,descending:r}=t.value;g!==s?(g=s,r=c==="da"):e.binaryStateSort===!0?r=!r:r===!0?c==="ad"?g=null:r=!1:c==="ad"?r=!0:g=null,n({sortBy:g,descending:r,page:1})}return{columnToSort:i,computedSortMethod:u,sort:a}}const ma={filter:[String,Object],filterMethod:Function};function ga(e,t){const l=f(()=>e.filterMethod!==void 0?e.filterMethod:(n,i,u,a)=>{const s=i?i.toLowerCase():"";return n.filter(c=>u.some(g=>{const r=a(g,c)+"";return(r==="undefined"||r==="null"?"":r.toLowerCase()).indexOf(s)!==-1}))});return U(()=>e.filter,()=>{be(()=>{t({page:1},!0)})},{deep:!0}),{computedFilterMethod:l}}function ha(e,t){for(const l in t)if(t[l]!==e[l])return!1;return!0}function jl(e){return e.page<1&&(e.page=1),e.rowsPerPage!==void 0&&e.rowsPerPage<1&&(e.rowsPerPage=0),e}const ba={pagination:Object,rowsPerPageOptions:{type:Array,default:()=>[5,7,10,15,20,25,50,0]},"onUpdate:pagination":[Function,Array]};function Sa(e,t){const{props:l,emit:n}=e,i=H(Object.assign({sortBy:null,descending:!1,page:1,rowsPerPage:l.rowsPerPageOptions.length!==0?l.rowsPerPageOptions[0]:5},l.pagination)),u=f(()=>{const r=l["onUpdate:pagination"]!==void 0?{...i.value,...l.pagination}:i.value;return jl(r)}),a=f(()=>u.value.rowsNumber!==void 0);function s(r){c({pagination:r,filter:l.filter})}function c(r={}){be(()=>{n("request",{pagination:r.pagination||u.value,filter:r.filter||l.filter,getCellValue:t})})}function g(r,h){const y=jl({...u.value,...r});if(ha(u.value,y)===!0){a.value===!0&&h===!0&&s(y);return}if(a.value===!0){s(y);return}l.pagination!==void 0&&l["onUpdate:pagination"]!==void 0?n("update:pagination",y):i.value=y}return{innerPagination:i,computedPagination:u,isServerSide:a,requestServerInteraction:c,setPagination:g}}function ya(e,t,l,n,i,u){const{props:a,emit:s,proxy:{$q:c}}=e,g=f(()=>n.value===!0?l.value.rowsNumber||0:u.value),r=f(()=>{const{page:T,rowsPerPage:B}=l.value;return(T-1)*B}),h=f(()=>{const{page:T,rowsPerPage:B}=l.value;return T*B}),y=f(()=>l.value.page===1),m=f(()=>l.value.rowsPerPage===0?1:Math.max(1,Math.ceil(g.value/l.value.rowsPerPage))),b=f(()=>h.value===0?!0:l.value.page>=m.value),q=f(()=>(a.rowsPerPageOptions.includes(t.value.rowsPerPage)?a.rowsPerPageOptions:[t.value.rowsPerPage].concat(a.rowsPerPageOptions)).map(B=>({label:B===0?c.lang.table.allRows:""+B,value:B})));U(m,(T,B)=>{if(T===B)return;const N=l.value.page;T&&!N?i({page:1}):T1&&i({page:T-1})}function k(){const{page:T,rowsPerPage:B}=l.value;h.value>0&&T*B["single","multiple","none"].includes(e)},selected:{type:Array,default:()=>[]}},pa=["update:selected","selection"];function Ca(e,t,l,n){const i=f(()=>{const b={};return e.selected.map(n.value).forEach(q=>{b[q]=!0}),b}),u=f(()=>e.selection!=="none"),a=f(()=>e.selection==="single"),s=f(()=>e.selection==="multiple"),c=f(()=>l.value.length!==0&&l.value.every(b=>i.value[n.value(b)]===!0)),g=f(()=>c.value!==!0&&l.value.some(b=>i.value[n.value(b)]===!0)),r=f(()=>e.selected.length);function h(b){return i.value[b]===!0}function y(){t("update:selected",[])}function m(b,q,S,L){t("selection",{rows:q,added:S,keys:b,evt:L});const k=a.value===!0?S===!0?q:[]:S===!0?e.selected.concat(q):e.selected.filter($=>b.includes(n.value($))===!1);t("update:selected",k)}return{hasSelectionMode:u,singleSelection:a,multipleSelection:s,allRowsSelected:c,someRowsSelected:g,rowsSelectedNumber:r,isRowSelected:h,clearSelection:y,updateSelection:m}}function Nl(e){return Array.isArray(e)?e.slice():[]}const xa={expanded:Array},qa=["update:expanded"];function ka(e,t){const l=H(Nl(e.expanded));U(()=>e.expanded,a=>{l.value=Nl(a)});function n(a){return l.value.includes(a)}function i(a){e.expanded!==void 0?t("update:expanded",a):l.value=a}function u(a,s){const c=l.value.slice(),g=c.indexOf(a);s===!0?g===-1&&(c.push(a),i(c)):g!==-1&&(c.splice(g,1),i(c))}return{isRowExpanded:n,setExpanded:i,updateExpanded:u}}const _a={visibleColumns:Array};function Va(e,t,l){const n=f(()=>{if(e.columns!==void 0)return e.columns;const s=e.rows[0];return s!==void 0?Object.keys(s).map(c=>({name:c,label:c.toUpperCase(),field:c,align:tl(s[c])?"right":"left",sortable:!0})):[]}),i=f(()=>{const{sortBy:s,descending:c}=t.value;return(e.visibleColumns!==void 0?n.value.filter(r=>r.required===!0||e.visibleColumns.includes(r.name)===!0):n.value).map(r=>{const h=r.align||"right",y=`text-${h}`;return{...r,align:h,__iconClass:`q-table__sort-icon q-table__sort-icon--${h}`,__thClass:y+(r.headerClasses!==void 0?" "+r.headerClasses:"")+(r.sortable===!0?" sortable":"")+(r.name===s?` sorted ${c===!0?"sort-desc":""}`:""),__tdStyle:r.style!==void 0?typeof r.style!="function"?()=>r.style:r.style:()=>null,__tdClass:r.classes!==void 0?typeof r.classes!="function"?()=>y+" "+r.classes:m=>y+" "+r.classes(m):()=>y}})}),u=f(()=>{const s={};return i.value.forEach(c=>{s[c.name]=c}),s}),a=f(()=>e.tableColspan!==void 0?e.tableColspan:i.value.length+(l.value===!0?1:0));return{colList:n,computedCols:i,computedColsMap:u,computedColspan:a}}const At="q-table__bottom row items-center",pn={};tn.forEach(e=>{pn[e]={}});var Ea=_e({name:"QTable",props:{rows:{type:Array,default:()=>[]},rowKey:{type:[String,Function],default:"id"},columns:Array,loading:Boolean,iconFirstPage:String,iconPrevPage:String,iconNextPage:String,iconLastPage:String,title:String,hideHeader:Boolean,grid:Boolean,gridHeader:Boolean,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:e=>["horizontal","vertical","cell","none"].includes(e)},wrapCells:Boolean,virtualScroll:Boolean,virtualScrollTarget:{default:void 0},...pn,noDataLabel:String,noResultsLabel:String,loadingLabel:String,selectedRowsLabel:Function,rowsPerPageLabel:String,paginationLabel:Function,color:{type:String,default:"grey-8"},titleClass:[String,Array,Object],tableStyle:[String,Array,Object],tableClass:[String,Array,Object],tableHeaderStyle:[String,Array,Object],tableHeaderClass:[String,Array,Object],cardContainerClass:[String,Array,Object],cardContainerStyle:[String,Array,Object],cardStyle:[String,Array,Object],cardClass:[String,Array,Object],hideBottom:Boolean,hideSelectedBanner:Boolean,hideNoData:Boolean,hidePagination:Boolean,onRowClick:Function,onRowDblclick:Function,onRowContextmenu:Function,...Ue,...ra,..._a,...ma,...ba,...xa,...wa,...fa},emits:["request","virtualScroll",...sa,...qa,...pa],setup(e,{slots:t,emit:l}){const n=de(),{proxy:{$q:i}}=n,u=Xe(e,i),{inFullscreen:a,toggleFullscreen:s}=ca(),c=f(()=>typeof e.rowKey=="function"?e.rowKey:v=>v[e.rowKey]),g=H(null),r=H(null),h=f(()=>e.grid!==!0&&e.virtualScroll===!0),y=f(()=>" q-table__card"+(u.value===!0?" q-table__card--dark q-dark":"")+(e.square===!0?" q-table--square":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")),m=f(()=>`q-table__container q-table--${e.separator}-separator column no-wrap`+(e.grid===!0?" q-table--grid":y.value)+(u.value===!0?" q-table--dark":"")+(e.dense===!0?" q-table--dense":"")+(e.wrapCells===!1?" q-table--no-wrap":"")+(a.value===!0?" fullscreen scroll":"")),b=f(()=>m.value+(e.loading===!0?" q-table--loading":""));U(()=>e.tableStyle+e.tableClass+e.tableHeaderStyle+e.tableHeaderClass+m.value,()=>{h.value===!0&&r.value!==null&&r.value.reset()});const{innerPagination:q,computedPagination:S,isServerSide:L,requestServerInteraction:k,setPagination:$}=Sa(n,xe),{computedFilterMethod:T}=ga(e,$),{isRowExpanded:B,setExpanded:N,updateExpanded:I}=ka(e,l),Q=f(()=>{let v=e.rows;if(L.value===!0||v.length===0)return v;const{sortBy:V,descending:M}=S.value;return e.filter&&(v=T.value(v,e.filter,w.value,xe)),Y.value!==null&&(v=A.value(e.rows===v?v.slice():v,V,M)),v}),te=f(()=>Q.value.length),Z=f(()=>{let v=Q.value;if(L.value===!0)return v;const{rowsPerPage:V}=S.value;return V!==0&&(F.value===0&&e.rows!==v?v.length>J.value&&(v=v.slice(0,J.value)):v=v.slice(F.value,J.value)),v}),{hasSelectionMode:X,singleSelection:D,multipleSelection:le,allRowsSelected:ce,someRowsSelected:se,rowsSelectedNumber:oe,isRowSelected:_,clearSelection:W,updateSelection:ue}=Ca(e,l,Z,c),{colList:C,computedCols:w,computedColsMap:E,computedColspan:O}=Va(e,S,X),{columnToSort:Y,computedSortMethod:A,sort:R}=va(e,S,C,$),{firstRowIndex:F,lastRowIndex:J,isFirstPage:p,isLastPage:ie,pagesNumber:Se,computedRowsPerPageOptions:Re,computedRowsNumber:me,firstPage:$e,prevPage:Ce,nextPage:Ve,lastPage:Me}=ya(n,q,S,L,$,te),ze=f(()=>Z.value.length===0),st=f(()=>{const v={};return tn.forEach(V=>{v[V]=e[V]}),v.virtualScrollItemSize===void 0&&(v.virtualScrollItemSize=e.dense===!0?28:48),v});function fe(){h.value===!0&&r.value.reset()}function ge(){if(e.grid===!0)return Dt();const v=e.hideHeader!==!0?vt:null;if(h.value===!0){const M=t["top-row"],z=t["bottom-row"],K={default:ae=>ct(ae.item,t.body,ae.index)};if(M!==void 0){const ae=d("tbody",M({cols:w.value}));K.before=v===null?()=>ae:()=>[v()].concat(ae)}else v!==null&&(K.before=v);return z!==void 0&&(K.after=()=>d("tbody",z({cols:w.value}))),d(io,{ref:r,class:e.tableClass,style:e.tableStyle,...st.value,scrollTarget:e.virtualScrollTarget,items:Z.value,type:"__qtable",tableColspan:O.value,onVirtualScroll:Ye},K)}const V=[dt()];return v!==null&&V.unshift(v()),Zl({class:["q-table__middle scroll",e.tableClass],style:e.tableStyle},V)}function Oe(v,V){if(r.value!==null){r.value.scrollTo(v,V);return}v=parseInt(v,10);const M=g.value.querySelector(`tbody tr:nth-of-type(${v+1})`);if(M!==null){const z=g.value.querySelector(".q-table__middle.scroll"),K=M.offsetTop-e.virtualScrollStickySizeStart,ae=K{const Je=t[`body-cell-${ve.name}`],et=Je!==void 0?Je:ae;return et!==void 0?et(qt({key:z,row:v,pageIndex:M,col:ve})):d("td",{class:ve.__tdClass(v),style:ve.__tdStyle(v)},xe(ve,v))});if(X.value===!0){const ve=t["body-selection"],Je=ve!==void 0?ve(Ee({key:z,row:v,pageIndex:M})):[d(el,{modelValue:K,color:e.color,dark:u.value,dense:e.dense,"onUpdate:modelValue":(et,jt)=>{ue([z],[v],et,jt)}})];ne.unshift(d("td",{class:"q-table--col-auto-width"},Je))}const qe={key:z,class:{selected:K}};return e.onRowClick!==void 0&&(qe.class["cursor-pointer"]=!0,qe.onClick=ve=>{l("RowClick",ve,v,M)}),e.onRowDblclick!==void 0&&(qe.class["cursor-pointer"]=!0,qe.onDblclick=ve=>{l("RowDblclick",ve,v,M)}),e.onRowContextmenu!==void 0&&(qe.class["cursor-pointer"]=!0,qe.onContextmenu=ve=>{l("RowContextmenu",ve,v,M)}),d("tr",qe,ne)}function dt(){const v=t.body,V=t["top-row"],M=t["bottom-row"];let z=Z.value.map((K,ae)=>ct(K,v,ae));return V!==void 0&&(z=V({cols:w.value}).concat(z)),M!==void 0&&(z=z.concat(M({cols:w.value}))),d("tbody",z)}function xt(v){return Pe(v),v.cols=v.cols.map(V=>je({...V},"value",()=>xe(V,v.row))),v}function qt(v){return Pe(v),je(v,"value",()=>xe(v.col,v.row)),v}function Ee(v){return Pe(v),v}function Pe(v){Object.assign(v,{cols:w.value,colsMap:E.value,sort:R,rowIndex:F.value+v.pageIndex,color:e.color,dark:u.value,dense:e.dense}),X.value===!0&&je(v,"selected",()=>_(v.key),(V,M)=>{ue([v.key],[v.row],V,M)}),je(v,"expand",()=>B(v.key),V=>{I(v.key,V)})}function xe(v,V){const M=typeof v.field=="function"?v.field(V):V[v.field];return v.format!==void 0?v.format(M,V):M}const Le=f(()=>({pagination:S.value,pagesNumber:Se.value,isFirstPage:p.value,isLastPage:ie.value,firstPage:$e,prevPage:Ce,nextPage:Ve,lastPage:Me,inFullscreen:a.value,toggleFullscreen:s}));function ft(){const v=t.top,V=t["top-left"],M=t["top-right"],z=t["top-selection"],K=X.value===!0&&z!==void 0&&oe.value>0,ae="q-table__top relative-position row items-center";if(v!==void 0)return d("div",{class:ae},[v(Le.value)]);let ne;if(K===!0?ne=z(Le.value).slice():(ne=[],V!==void 0?ne.push(d("div",{class:"q-table__control"},[V(Le.value)])):e.title&&ne.push(d("div",{class:"q-table__control"},[d("div",{class:["q-table__title",e.titleClass]},e.title)]))),M!==void 0&&(ne.push(d("div",{class:"q-table__separator col"})),ne.push(d("div",{class:"q-table__control"},[M(Le.value)]))),ne.length!==0)return d("div",{class:ae},ne)}const Ge=f(()=>se.value===!0?null:ce.value);function vt(){const v=kt();return e.loading===!0&&t.loading===void 0&&v.push(d("tr",{class:"q-table__progress"},[d("th",{class:"relative-position",colspan:O.value},Ct())])),d("thead",v)}function kt(){const v=t.header,V=t["header-cell"];if(v!==void 0)return v(Ze({header:!0})).slice();const M=w.value.map(z=>{const K=t[`header-cell-${z.name}`],ae=K!==void 0?K:V,ne=Ze({col:z});return ae!==void 0?ae(ne):d(Jn,{key:z.name,props:ne},()=>z.label)});if(D.value===!0&&e.grid!==!0)M.unshift(d("th",{class:"q-table--col-auto-width"}," "));else if(le.value===!0){const z=t["header-selection"],K=z!==void 0?z(Ze({})):[d(el,{color:e.color,modelValue:Ge.value,dark:u.value,dense:e.dense,"onUpdate:modelValue":mt})];M.unshift(d("th",{class:"q-table--col-auto-width"},K))}return[d("tr",{class:e.tableHeaderClass,style:e.tableHeaderStyle},M)]}function Ze(v){return Object.assign(v,{cols:w.value,sort:R,colsMap:E.value,color:e.color,dark:u.value,dense:e.dense}),le.value===!0&&je(v,"selected",()=>Ge.value,mt),v}function mt(v){se.value===!0&&(v=!1),ue(Z.value.map(c.value),Z.value,v)}const He=f(()=>{const v=[e.iconFirstPage||i.iconSet.table.firstPage,e.iconPrevPage||i.iconSet.table.prevPage,e.iconNextPage||i.iconSet.table.nextPage,e.iconLastPage||i.iconSet.table.lastPage];return i.lang.rtl===!0?v.reverse():v});function _t(){if(e.hideBottom===!0)return;if(ze.value===!0){if(e.hideNoData===!0)return;const M=e.loading===!0?e.loadingLabel||i.lang.table.loading:e.filter?e.noResultsLabel||i.lang.table.noResults:e.noDataLabel||i.lang.table.noData,z=t["no-data"],K=z!==void 0?[z({message:M,icon:i.iconSet.table.warning,filter:e.filter})]:[d(Fe,{class:"q-table__bottom-nodata-icon",name:i.iconSet.table.warning}),M];return d("div",{class:At+" q-table__bottom--nodata"},K)}const v=t.bottom;if(v!==void 0)return d("div",{class:At},[v(Le.value)]);const V=e.hideSelectedBanner!==!0&&X.value===!0&&oe.value>0?[d("div",{class:"q-table__control"},[d("div",[(e.selectedRowsLabel||i.lang.table.selectedRecords)(oe.value)])])]:[];if(e.hidePagination!==!0)return d("div",{class:At+" justify-end"},It(V));if(V.length!==0)return d("div",{class:At},V)}function Ht(v){$({page:1,rowsPerPage:v.value})}function It(v){let V;const{rowsPerPage:M}=S.value,z=e.paginationLabel||i.lang.table.pagination,K=t.pagination,ae=e.rowsPerPageOptions.length>1;if(v.push(d("div",{class:"q-table__separator col"})),ae===!0&&v.push(d("div",{class:"q-table__control"},[d("span",{class:"q-table__bottom-item"},[e.rowsPerPageLabel||i.lang.table.recordsPerPage]),d(Jo,{class:"q-table__select inline q-table__bottom-item",color:e.color,modelValue:M,options:Re.value,displayValue:M===0?i.lang.table.allRows:M,dark:u.value,borderless:!0,dense:!0,optionsDense:!0,optionsCover:!0,"onUpdate:modelValue":Ht})])),K!==void 0)V=K(Le.value);else if(V=[d("span",M!==0?{class:"q-table__bottom-item"}:{},[M?z(F.value+1,Math.min(J.value,me.value),me.value):z(1,te.value,me.value)])],M!==0&&Se.value>1){const ne={color:e.color,round:!0,dense:!0,flat:!0};e.dense===!0&&(ne.size="sm"),Se.value>2&&V.push(d(Pt,{key:"pgFirst",...ne,icon:He.value[0],disable:p.value,onClick:$e})),V.push(d(Pt,{key:"pgPrev",...ne,icon:He.value[1],disable:p.value,onClick:Ce}),d(Pt,{key:"pgNext",...ne,icon:He.value[2],disable:ie.value,onClick:Ve})),Se.value>2&&V.push(d(Pt,{key:"pgLast",...ne,icon:He.value[3],disable:ie.value,onClick:Me}))}return v.push(d("div",{class:"q-table__control"},V)),v}function Vt(){const v=e.gridHeader===!0?[d("table",{class:"q-table"},[vt()])]:e.loading===!0&&t.loading===void 0?Ct():void 0;return d("div",{class:"q-table__middle"},v)}function Dt(){const v=t.item!==void 0?t.item:V=>{const M=V.cols.map(K=>d("div",{class:"q-table__grid-item-row"},[d("div",{class:"q-table__grid-item-title"},[K.label]),d("div",{class:"q-table__grid-item-value"},[K.value])]));if(X.value===!0){const K=t["body-selection"],ae=K!==void 0?K(V):[d(el,{modelValue:V.selected,color:e.color,dark:u.value,dense:e.dense,"onUpdate:modelValue":(ne,qe)=>{ue([V.key],[V.row],ne,qe)}})];M.unshift(d("div",{class:"q-table__grid-item-row"},ae),d(to,{dark:u.value}))}const z={class:["q-table__grid-item-card"+y.value,e.cardClass],style:e.cardStyle};return(e.onRowClick!==void 0||e.onRowDblclick!==void 0)&&(z.class[0]+=" cursor-pointer",e.onRowClick!==void 0&&(z.onClick=K=>{l("RowClick",K,V.row,V.pageIndex)}),e.onRowDblclick!==void 0&&(z.onDblclick=K=>{l("RowDblclick",K,V.row,V.pageIndex)})),d("div",{class:"q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3"+(V.selected===!0?" q-table__grid-item--selected":"")},[d("div",z,M)])};return d("div",{class:["q-table__grid-content row",e.cardContainerClass],style:e.cardContainerStyle},Z.value.map((V,M)=>v(xt({key:c.value(V),row:V,pageIndex:M}))))}return Object.assign(n.proxy,{requestServerInteraction:k,setPagination:$,firstPage:$e,prevPage:Ce,nextPage:Ve,lastPage:Me,isRowSelected:_,clearSelection:W,isRowExpanded:B,setExpanded:N,sort:R,resetVirtualScroll:fe,scrollTo:Oe,getCellValue:xe}),Dn(n.proxy,{filteredSortedRows:()=>Q.value,computedRows:()=>Z.value,computedRowsNumber:()=>me.value}),()=>{const v=[ft()],V={ref:g,class:b.value};return e.grid===!0?v.push(Vt()):Object.assign(V,{class:[V.class,e.cardClass],style:e.cardStyle}),v.push(ge(),_t()),e.loading===!0&&t.loading!==void 0&&v.push(t.loading()),d("div",V,v)}}});export{Ea as Q}; diff --git a/frontend/spa/assets/QTable.b0282ea8.js b/frontend/spa/assets/QTable.b0282ea8.js deleted file mode 100644 index 56affb9..0000000 --- a/frontend/spa/assets/QTable.b0282ea8.js +++ /dev/null @@ -1 +0,0 @@ -import{c as _e,b as Ae,g as pn,Q as Fe,d as zt,l as Cn,u as il,a as ul,m as xn,h as qn,R as kn,n as Dl,o as Qt,p as jl,i as Pt}from"./QBtn.f4e1706d.js";import{h as d,g as de,c as f,n as _n,r as z,j as K,U as Nl,V as rl,q as sl,u as cl,o as pe,l as be,a as rt,m as ye,i as Vn,W as Pn,X as De,Y as Wl,s as we,k as Tn,P as Te,T as Ft,Z as Bn,b as dl,L as Sl,M as Rn,$ as yl,z as En,a0 as An,a1 as Be,O as Fn,a2 as Ot,a3 as On,a4 as $n,f as gt,N as nt,d as Mn,a5 as ot,a6 as el,a7 as wl,a8 as Ln,a9 as zn}from"./index.2bdbffaa.js";import{u as Ke,a as Ue,c as Hn,Q as In,e as Dn,b as jn,d as Nn}from"./compiler-core.esm-bundler.f37e5c05.js";import{r as tl,g as Ql,u as Wn,e as Qn,a as Kl,b as Ul,d as Kn,c as Un,h as Xn}from"./scroll.4afce4cd.js";var Yn=_e({name:"QTh",props:{props:Object,autoWidth:Boolean},emits:["click"],setup(e,{slots:t,emit:l}){const n=de(),{proxy:{$q:i}}=n,r=a=>{l("click",a)};return()=>{if(e.props===void 0)return d("th",{class:e.autoWidth===!0?"q-table--col-auto-width":"",onClick:r},Ae(t.default));let a,s;const c=n.vnode.key;if(c){if(a=e.props.colsMap[c],a===void 0)return}else a=e.props.col;if(a.sortable===!0){const u=a.align==="right"?"unshift":"push";s=pn(t.default,[]),s[u](d(Fe,{class:a.__iconClass,name:i.iconSet.table.arrowUp}))}else s=Ae(t.default);const g={class:a.__thClass+(e.autoWidth===!0?" q-table--col-auto-width":""),style:a.headerStyle,onClick:u=>{a.sortable===!0&&e.props.sort(a),r(u)}};return d("th",g,s)}}});const Gn={true:"inset",item:"item-inset","item-thumbnail":"item-thumbnail-inset"},Kt={xs:2,sm:4,md:8,lg:16,xl:24};var Zn=_e({name:"QSeparator",props:{...Ke,spaced:[Boolean,String],inset:[Boolean,String],vertical:Boolean,color:String,size:String},setup(e){const t=de(),l=Ue(e,t.proxy.$q),n=f(()=>e.vertical===!0?"vertical":"horizontal"),i=f(()=>` q-separator--${n.value}`),r=f(()=>e.inset!==!1?`${i.value}-${Gn[e.inset]}`:""),a=f(()=>`q-separator${i.value}${r.value}`+(e.color!==void 0?` bg-${e.color}`:"")+(l.value===!0?" q-separator--dark":"")),s=f(()=>{const c={};if(e.size!==void 0&&(c[e.vertical===!0?"width":"height"]=e.size),e.spaced!==!1){const g=e.spaced===!0?`${Kt.md}px`:e.spaced in Kt?`${Kt[e.spaced]}px`:e.spaced,u=e.vertical===!0?["Left","Right"]:["Top","Bottom"];c[`margin${u[0]}`]=c[`margin${u[1]}`]=g}return c});return()=>d("hr",{class:a.value,style:s.value,"aria-orientation":n.value})}});function Xl(e,t){return d("div",e,[d("table",{class:"q-table"},t)])}const ke=1e3,Jn=["start","center","end","start-force","center-force","end-force"],Yl=Array.prototype.filter,eo=window.getComputedStyle(document.body).overflowAnchor===void 0?_n:function(e,t){e!==null&&(cancelAnimationFrame(e._qOverflowAnimationFrame),e._qOverflowAnimationFrame=requestAnimationFrame(()=>{if(e===null)return;const l=e.children||[];Yl.call(l,i=>i.dataset&&i.dataset.qVsAnchor!==void 0).forEach(i=>{delete i.dataset.qVsAnchor});const n=l[t];n&&n.dataset&&(n.dataset.qVsAnchor="")}))};function it(e,t){return e+t}function Ut(e,t,l,n,i,r,a,s){const c=e===window?document.scrollingElement||document.documentElement:e,g=i===!0?"offsetWidth":"offsetHeight",u={scrollStart:0,scrollViewSize:-a-s,scrollMaxSize:0,offsetStart:-a,offsetEnd:-s};if(i===!0?(e===window?(u.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,u.scrollViewSize+=document.documentElement.clientWidth):(u.scrollStart=c.scrollLeft,u.scrollViewSize+=c.clientWidth),u.scrollMaxSize=c.scrollWidth,r===!0&&(u.scrollStart=(tl===!0?u.scrollMaxSize-u.scrollViewSize:0)-u.scrollStart)):(e===window?(u.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,u.scrollViewSize+=document.documentElement.clientHeight):(u.scrollStart=c.scrollTop,u.scrollViewSize+=c.clientHeight),u.scrollMaxSize=c.scrollHeight),l!==null)for(let h=l.previousElementSibling;h!==null;h=h.previousElementSibling)h.classList.contains("q-virtual-scroll--skip")===!1&&(u.offsetStart+=h[g]);if(n!==null)for(let h=n.nextElementSibling;h!==null;h=h.nextElementSibling)h.classList.contains("q-virtual-scroll--skip")===!1&&(u.offsetEnd+=h[g]);if(t!==e){const h=c.getBoundingClientRect(),w=t.getBoundingClientRect();i===!0?(u.offsetStart+=w.left-h.left,u.offsetEnd-=w.width):(u.offsetStart+=w.top-h.top,u.offsetEnd-=w.height),e!==window&&(u.offsetStart+=u.scrollStart),u.offsetEnd+=u.scrollMaxSize-u.offsetStart}return u}function pl(e,t,l,n){t==="end"&&(t=(e===window?document.body:e)[l===!0?"scrollWidth":"scrollHeight"]),e===window?l===!0?(n===!0&&(t=(tl===!0?document.body.scrollWidth-document.documentElement.clientWidth:0)-t),window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t):l===!0?(n===!0&&(t=(tl===!0?e.scrollWidth-e.offsetWidth:0)-t),e.scrollLeft=t):e.scrollTop=t}function ht(e,t,l,n){if(l>=n)return 0;const i=t.length,r=Math.floor(l/ke),a=Math.floor((n-1)/ke)+1;let s=e.slice(r,a).reduce(it,0);return l%ke!==0&&(s-=t.slice(r*ke,l).reduce(it,0)),n%ke!==0&&n!==i&&(s-=t.slice(n,a*ke).reduce(it,0)),s}const Gl={virtualScrollSliceSize:{type:[Number,String],default:null},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]},Zl=Object.keys(Gl),Jl={virtualScrollHorizontal:Boolean,onVirtualScroll:Function,...Gl};function en({virtualScrollLength:e,getVirtualScrollTarget:t,getVirtualScrollEl:l,virtualScrollItemSizeComputed:n}){const i=de(),{props:r,emit:a,proxy:s}=i,{$q:c}=s;let g,u,h,w=[],m;const p=z(0),P=z(0),b=z({}),L=z(null),q=z(null),j=z(null),B=z({from:0,to:0}),$=f(()=>r.tableColspan!==void 0?r.tableColspan:100);n===void 0&&(n=f(()=>r.virtualScrollItemSize));const W=f(()=>n.value+";"+r.virtualScrollHorizontal),N=f(()=>W.value+";"+r.virtualScrollSliceRatioBefore+";"+r.virtualScrollSliceRatioAfter);K(N,()=>{ne()}),K(W,U);function U(){re(u,!0)}function se(y){re(y===void 0?u:y)}function Z(y,R){const O=t();if(O==null||O.nodeType===8)return;const Y=Ut(O,l(),L.value,q.value,r.virtualScrollHorizontal,c.lang.rtl,r.virtualScrollStickySizeStart,r.virtualScrollStickySizeEnd);h!==Y.scrollViewSize&&ne(Y.scrollViewSize),H(O,Y,Math.min(e.value-1,Math.max(0,parseInt(y,10)||0)),0,Jn.indexOf(R)>-1?R:u>-1&&y>u?"end":"start")}function X(){const y=t();if(y==null||y.nodeType===8)return;const R=Ut(y,l(),L.value,q.value,r.virtualScrollHorizontal,c.lang.rtl,r.virtualScrollStickySizeStart,r.virtualScrollStickySizeEnd),O=e.value-1,Y=R.scrollMaxSize-R.offsetStart-R.offsetEnd-P.value;if(g===R.scrollStart)return;if(R.scrollMaxSize<=0){H(y,R,0,0);return}h!==R.scrollViewSize&&ne(R.scrollViewSize),te(B.value.from);const E=Math.floor(R.scrollMaxSize-Math.max(R.scrollViewSize,R.offsetEnd)-Math.min(m[O],R.scrollViewSize/2));if(E>0&&Math.ceil(R.scrollStart)>=E){H(y,R,O,R.scrollMaxSize-R.offsetEnd-w.reduce(it,0));return}let T=0,A=R.scrollStart-R.offsetStart,J=A;if(A<=Y&&A+R.scrollViewSize>=p.value)A-=p.value,T=B.value.from,J=A;else for(let S=0;A>=w[S]&&T0&&T-R.scrollViewSize?(T++,J=A):J=m[T]+A;H(y,R,T,J)}function H(y,R,O,Y,E){const T=typeof E=="string"&&E.indexOf("-force")>-1,A=T===!0?E.replace("-force",""):E,J=A!==void 0?A:"start";let S=Math.max(0,O-b.value[J]),ae=S+b.value.total;ae>e.value&&(ae=e.value,S=Math.max(0,ae-b.value.total)),g=R.scrollStart;const Se=S!==B.value.from||ae!==B.value.to;if(Se===!1&&A===void 0){D(O);return}const{activeElement:Re}=document,me=j.value;Se===!0&&me!==null&&me!==Re&&me.contains(Re)===!0&&(me.addEventListener("focusout",ce),setTimeout(()=>{me!==null&&me.removeEventListener("focusout",ce)})),eo(me,O-S);const Oe=A!==void 0?m.slice(S,O).reduce(it,0):0;if(Se===!0){const Ce=ae>=B.value.from&&S<=B.value.to?B.value.to:ae;B.value={from:S,to:Ce},p.value=ht(w,m,0,S),P.value=ht(w,m,ae,e.value),requestAnimationFrame(()=>{B.value.to!==ae&&g===R.scrollStart&&(B.value={from:B.value.from,to:ae},P.value=ht(w,m,ae,e.value))})}requestAnimationFrame(()=>{if(g!==R.scrollStart)return;Se===!0&&te(S);const Ce=m.slice(S,O).reduce(it,0),Ve=Ce+R.offsetStart+p.value,$e=Ve+m[O];let ze=Ve+Y;if(A!==void 0){const st=Ce-Oe,fe=R.scrollStart+st;ze=T!==!0&&feS.classList&&S.classList.contains("q-virtual-scroll--skip")===!1),Y=O.length,E=r.virtualScrollHorizontal===!0?S=>S.getBoundingClientRect().width:S=>S.offsetHeight;let T=y,A,J;for(let S=0;S=Y;T--)m[T]=O;const E=Math.floor((e.value-1)/ke);w=[];for(let T=0;T<=E;T++){let A=0;const J=Math.min((T+1)*ke,e.value);for(let S=T*ke;S=0?(te(B.value.from),be(()=>{Z(y)})):ie()}function ne(y){if(y===void 0&&typeof window!="undefined"){const A=t();A!=null&&A.nodeType!==8&&(y=Ut(A,l(),L.value,q.value,r.virtualScrollHorizontal,c.lang.rtl,r.virtualScrollStickySizeStart,r.virtualScrollStickySizeEnd).scrollViewSize)}h=y;const R=parseFloat(r.virtualScrollSliceRatioBefore)||0,O=parseFloat(r.virtualScrollSliceRatioAfter)||0,Y=1+R+O,E=y===void 0||y<=0?1:Math.ceil(y/n.value),T=Math.max(1,E,Math.ceil((r.virtualScrollSliceSize>0?r.virtualScrollSliceSize:10)/Y));b.value={total:Math.ceil(T*Y),start:Math.ceil(T*R),center:Math.ceil(T*(.5+R)),end:Math.ceil(T*(1+R)),view:E}}function k(y,R){const O=r.virtualScrollHorizontal===!0?"width":"height",Y={["--q-virtual-scroll-item-"+O]:n.value+"px"};return[y==="tbody"?d(y,{class:"q-virtual-scroll__padding",key:"before",ref:L},[d("tr",[d("td",{style:{[O]:`${p.value}px`,...Y},colspan:$.value})])]):d(y,{class:"q-virtual-scroll__padding",key:"before",ref:L,style:{[O]:`${p.value}px`,...Y}}),d(y,{class:"q-virtual-scroll__content",key:"content",ref:j,tabindex:-1},R.flat()),y==="tbody"?d(y,{class:"q-virtual-scroll__padding",key:"after",ref:q},[d("tr",[d("td",{style:{[O]:`${P.value}px`,...Y},colspan:$.value})])]):d(y,{class:"q-virtual-scroll__padding",key:"after",ref:q,style:{[O]:`${P.value}px`,...Y}})]}function D(y){u!==y&&(r.onVirtualScroll!==void 0&&a("virtualScroll",{index:y,from:B.value.from,to:B.value.to-1,direction:y{ne()});let C=!1;return sl(()=>{C=!0}),cl(()=>{if(C!==!0)return;const y=t();g!==void 0&&y!==void 0&&y!==null&&y.nodeType!==8?pl(y,g,r.virtualScrollHorizontal,c.lang.rtl):Z(u)}),pe(()=>{ie.cancel()}),Object.assign(s,{scrollTo:Z,reset:U,refresh:se}),{virtualScrollSliceRange:B,virtualScrollSliceSizeComputed:b,setVirtualScrollSize:ne,onVirtualScrollEvt:ie,localResetVirtualScroll:re,padVirtualScroll:k,scrollTo:Z,reset:U,refresh:se}}const to={list:Hn,table:In},lo=["list","table","__qtable"];var no=_e({name:"QVirtualScroll",props:{...Jl,type:{type:String,default:"list",validator:e=>lo.includes(e)},items:{type:Array,default:()=>[]},itemsFn:Function,itemsSize:Number,scrollTarget:{default:void 0}},setup(e,{slots:t,attrs:l}){let n;const i=z(null),r=f(()=>e.itemsSize>=0&&e.itemsFn!==void 0?parseInt(e.itemsSize,10):Array.isArray(e.items)?e.items.length:0),{virtualScrollSliceRange:a,localResetVirtualScroll:s,padVirtualScroll:c,onVirtualScrollEvt:g}=en({virtualScrollLength:r,getVirtualScrollTarget:p,getVirtualScrollEl:m}),u=f(()=>{if(r.value===0)return[];const q=(j,B)=>({index:a.value.from+B,item:j});return e.itemsFn===void 0?e.items.slice(a.value.from,a.value.to).map(q):e.itemsFn(a.value.from,a.value.to-a.value.from).map(q)}),h=f(()=>"q-virtual-scroll q-virtual-scroll"+(e.virtualScrollHorizontal===!0?"--horizontal":"--vertical")+(e.scrollTarget!==void 0?"":" scroll")),w=f(()=>e.scrollTarget!==void 0?{}:{tabindex:0});K(r,()=>{s()}),K(()=>e.scrollTarget,()=>{b(),P()});function m(){return i.value.$el||i.value}function p(){return n}function P(){n=Ql(m(),e.scrollTarget),n.addEventListener("scroll",g,ye.passive)}function b(){n!==void 0&&(n.removeEventListener("scroll",g,ye.passive),n=void 0)}function L(){let q=c(e.type==="list"?"div":"tbody",u.value.map(t.default));return t.before!==void 0&&(q=t.before().concat(q)),zt(t.after,q)}return rl(()=>{s()}),rt(()=>{P()}),cl(()=>{P()}),sl(()=>{b()}),pe(()=>{b()}),()=>{if(t.default===void 0){console.error("QVirtualScroll: default scoped slot is required for rendering");return}return e.type==="__qtable"?Xl({ref:i,class:"q-table__middle "+h.value},L()):d(to[e.type],{...l,ref:i,class:[l.class,h.value],...w.value},L)}}});function oo({validate:e,resetValidation:t,requiresQForm:l}){const n=Vn(Pn,!1);if(n!==!1){const{props:i,proxy:r}=de();Object.assign(r,{validate:e,resetValidation:t}),K(()=>i.disable,a=>{a===!0?(typeof t=="function"&&t(),n.unbindComponent(r)):n.bindComponent(r)}),rt(()=>{i.disable!==!0&&n.bindComponent(r)}),pe(()=>{i.disable!==!0&&n.unbindComponent(r)})}else l===!0&&console.error("Parent QForm not found on useFormChild()!")}const Cl=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,xl=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,ql=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,Tt=/^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,Bt=/^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/,Xt={date:e=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(e),time:e=>/^([0-1]?\d|2[0-3]):[0-5]\d$/.test(e),fulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(e),timeOrFulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(e),email:e=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e),hexColor:e=>Cl.test(e),hexaColor:e=>xl.test(e),hexOrHexaColor:e=>ql.test(e),rgbColor:e=>Tt.test(e),rgbaColor:e=>Bt.test(e),rgbOrRgbaColor:e=>Tt.test(e)||Bt.test(e),hexOrRgbColor:e=>Cl.test(e)||Tt.test(e),hexaOrRgbaColor:e=>xl.test(e)||Bt.test(e),anyColor:e=>ql.test(e)||Tt.test(e)||Bt.test(e)},ao=[!0,!1,"ondemand"],io={modelValue:{},error:{type:Boolean,default:null},errorMessage:String,noErrorIcon:Boolean,rules:Array,reactiveRules:Boolean,lazyRules:{type:[Boolean,String],validator:e=>ao.includes(e)}};function uo(e,t){const{props:l,proxy:n}=de(),i=z(!1),r=z(null),a=z(null);oo({validate:p,resetValidation:m});let s=0,c;const g=f(()=>l.rules!==void 0&&l.rules!==null&&l.rules.length>0),u=f(()=>l.disable!==!0&&g.value===!0),h=f(()=>l.error===!0||i.value===!0),w=f(()=>typeof l.errorMessage=="string"&&l.errorMessage.length>0?l.errorMessage:r.value);K(()=>l.modelValue,()=>{P()}),K(()=>l.reactiveRules,L=>{L===!0?c===void 0&&(c=K(()=>l.rules,()=>{P(!0)})):c!==void 0&&(c(),c=void 0)},{immediate:!0}),K(e,L=>{L===!0?a.value===null&&(a.value=!1):a.value===!1&&(a.value=!0,u.value===!0&&l.lazyRules!=="ondemand"&&t.value===!1&&b())});function m(){s++,t.value=!1,a.value=null,i.value=!1,r.value=null,b.cancel()}function p(L=l.modelValue){if(u.value!==!0)return!0;const q=++s,j=t.value!==!0?()=>{a.value=!0}:()=>{},B=(W,N)=>{W===!0&&j(),i.value=W,r.value=N||null,t.value=!1},$=[];for(let W=0;W{if(W===void 0||Array.isArray(W)===!1||W.length===0)return q===s&&B(!1),!0;const N=W.find(U=>U===!1||typeof U=="string");return q===s&&B(N!==void 0,N),N===void 0},W=>(q===s&&(console.error(W),B(!0)),!1)))}function P(L){u.value===!0&&l.lazyRules!=="ondemand"&&(a.value===!0||l.lazyRules!==!0&&L!==!0)&&b()}const b=Nl(p,0);return pe(()=>{c!==void 0&&c(),b.cancel()}),Object.assign(n,{resetValidation:m,validate:p}),De(n,"hasError",()=>h.value),{isDirtyModel:a,hasRules:g,hasError:h,errorMessage:w,validate:p,resetValidation:m}}const kl=/^on[A-Z]/;function ro(e,t){const l={listeners:z({}),attributes:z({})};function n(){const i={},r={};for(const a in e)a!=="class"&&a!=="style"&&kl.test(a)===!1&&(i[a]=e[a]);for(const a in t.props)kl.test(a)===!0&&(r[a]=t.props[a]);l.attributes.value=i,l.listeners.value=r}return Wl(n),n(),l}let je=[],pt=[];function tn(e){pt=pt.filter(t=>t!==e)}function so(e){tn(e),pt.push(e)}function _l(e){tn(e),pt.length===0&&je.length>0&&(je[je.length-1](),je=[])}function fl(e){pt.length===0?e():je.push(e)}function co(e){je=je.filter(t=>t!==e)}function ll(e){return e===void 0?`f_${Wn()}`:e}function nl(e){return e!=null&&(""+e).length>0}const vl={...Ke,...io,label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,labelColor:String,color:String,bgColor:String,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,labelSlot:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,for:String,maxlength:[Number,String]},ln=["update:modelValue","clear","focus","blur","popupShow","popupHide"];function nn(){const{props:e,attrs:t,proxy:l,vnode:n}=de();return{isDark:Ue(e,l.$q),editable:f(()=>e.disable!==!0&&e.readonly!==!0),innerLoading:z(!1),focused:z(!1),hasPopupOpen:!1,splitAttrs:ro(t,n),targetUid:z(ll(e.for)),rootRef:z(null),targetRef:z(null),controlRef:z(null)}}function on(e){const{props:t,emit:l,slots:n,attrs:i,proxy:r}=de(),{$q:a}=r;let s;e.hasValue===void 0&&(e.hasValue=f(()=>nl(t.modelValue))),e.emitValue===void 0&&(e.emitValue=k=>{l("update:modelValue",k)}),e.controlEvents===void 0&&(e.controlEvents={onFocusin:se,onFocusout:Z}),Object.assign(e,{clearValue:X,onControlFocusin:se,onControlFocusout:Z,focus:N}),e.computedCounter===void 0&&(e.computedCounter=f(()=>{if(t.counter!==!1){const k=typeof t.modelValue=="string"||typeof t.modelValue=="number"?(""+t.modelValue).length:Array.isArray(t.modelValue)===!0?t.modelValue.length:0,D=t.maxlength!==void 0?t.maxlength:t.maxValues;return k+(D!==void 0?" / "+D:"")}}));const{isDirtyModel:c,hasRules:g,hasError:u,errorMessage:h,resetValidation:w}=uo(e.focused,e.innerLoading),m=e.floatingLabel!==void 0?f(()=>t.stackLabel===!0||e.focused.value===!0||e.floatingLabel.value===!0):f(()=>t.stackLabel===!0||e.focused.value===!0||e.hasValue.value===!0),p=f(()=>t.bottomSlots===!0||t.hint!==void 0||g.value===!0||t.counter===!0||t.error!==null),P=f(()=>t.filled===!0?"filled":t.outlined===!0?"outlined":t.borderless===!0?"borderless":t.standout?"standout":"standard"),b=f(()=>`q-field row no-wrap items-start q-field--${P.value}`+(e.fieldClass!==void 0?` ${e.fieldClass.value}`:"")+(t.rounded===!0?" q-field--rounded":"")+(t.square===!0?" q-field--square":"")+(m.value===!0?" q-field--float":"")+(q.value===!0?" q-field--labeled":"")+(t.dense===!0?" q-field--dense":"")+(t.itemAligned===!0?" q-field--item-aligned q-item-type":"")+(e.isDark.value===!0?" q-field--dark":"")+(e.getControl===void 0?" q-field--auto-height":"")+(e.focused.value===!0?" q-field--focused":"")+(u.value===!0?" q-field--error":"")+(u.value===!0||e.focused.value===!0?" q-field--highlighted":"")+(t.hideBottomSpace!==!0&&p.value===!0?" q-field--with-bottom":"")+(t.disable===!0?" q-field--disabled":t.readonly===!0?" q-field--readonly":"")),L=f(()=>"q-field__control relative-position row no-wrap"+(t.bgColor!==void 0?` bg-${t.bgColor}`:"")+(u.value===!0?" text-negative":typeof t.standout=="string"&&t.standout.length>0&&e.focused.value===!0?` ${t.standout}`:t.color!==void 0?` text-${t.color}`:"")),q=f(()=>t.labelSlot===!0||t.label!==void 0),j=f(()=>"q-field__label no-pointer-events absolute ellipsis"+(t.labelColor!==void 0&&u.value!==!0?` text-${t.labelColor}`:"")),B=f(()=>({id:e.targetUid.value,editable:e.editable.value,focused:e.focused.value,floatingLabel:m.value,modelValue:t.modelValue,emitValue:e.emitValue})),$=f(()=>{const k={for:e.targetUid.value};return t.disable===!0?k["aria-disabled"]="true":t.readonly===!0&&(k["aria-readonly"]="true"),k});K(()=>t.for,k=>{e.targetUid.value=ll(k)});function W(){const k=document.activeElement;let D=e.targetRef!==void 0&&e.targetRef.value;D&&(k===null||k.id!==e.targetUid.value)&&(D.hasAttribute("tabindex")===!0||(D=D.querySelector("[tabindex]")),D&&D!==k&&D.focus({preventScroll:!0}))}function N(){fl(W)}function U(){co(W);const k=document.activeElement;k!==null&&e.rootRef.value.contains(k)&&k.blur()}function se(k){clearTimeout(s),e.editable.value===!0&&e.focused.value===!1&&(e.focused.value=!0,l("focus",k))}function Z(k,D){clearTimeout(s),s=setTimeout(()=>{document.hasFocus()===!0&&(e.hasPopupOpen===!0||e.controlRef===void 0||e.controlRef.value===null||e.controlRef.value.contains(document.activeElement)!==!1)||(e.focused.value===!0&&(e.focused.value=!1,l("blur",k)),D!==void 0&&D())})}function X(k){we(k),a.platform.is.mobile!==!0?(e.targetRef!==void 0&&e.targetRef.value||e.rootRef.value).focus():e.rootRef.value.contains(document.activeElement)===!0&&document.activeElement.blur(),t.type==="file"&&(e.inputRef.value.value=null),l("update:modelValue",null),l("clear",t.modelValue),be(()=>{w(),a.platform.is.mobile!==!0&&(c.value=!1)})}function H(){const k=[];return n.prepend!==void 0&&k.push(d("div",{class:"q-field__prepend q-field__marginal row no-wrap items-center",key:"prepend",onClick:Te},n.prepend())),k.push(d("div",{class:"q-field__control-container col relative-position row no-wrap q-anchor--skip"},te())),u.value===!0&&t.noErrorIcon===!1&&k.push(re("error",[d(Fe,{name:a.iconSet.field.error,color:"negative"})])),t.loading===!0||e.innerLoading.value===!0?k.push(re("inner-loading-append",n.loading!==void 0?n.loading():[d(Cn,{color:t.color})])):t.clearable===!0&&e.hasValue.value===!0&&e.editable.value===!0&&k.push(re("inner-clearable-append",[d(Fe,{class:"q-field__focusable-action",tag:"button",name:t.clearIcon||a.iconSet.field.clear,tabindex:0,type:"button","aria-hidden":null,role:null,onClick:X})])),n.append!==void 0&&k.push(d("div",{class:"q-field__append q-field__marginal row no-wrap items-center",key:"append",onClick:Te},n.append())),e.getInnerAppend!==void 0&&k.push(re("inner-append",e.getInnerAppend())),e.getControlChild!==void 0&&k.push(e.getControlChild()),k}function te(){const k=[];return t.prefix!==void 0&&t.prefix!==null&&k.push(d("div",{class:"q-field__prefix no-pointer-events row items-center"},t.prefix)),e.getShadowControl!==void 0&&e.hasShadow.value===!0&&k.push(e.getShadowControl()),e.getControl!==void 0?k.push(e.getControl()):n.rawControl!==void 0?k.push(n.rawControl()):n.control!==void 0&&k.push(d("div",{ref:e.targetRef,class:"q-field__native row",tabindex:-1,...e.splitAttrs.attributes.value,"data-autofocus":t.autofocus===!0||void 0},n.control(B.value))),q.value===!0&&k.push(d("div",{class:j.value},Ae(n.label,t.label))),t.suffix!==void 0&&t.suffix!==null&&k.push(d("div",{class:"q-field__suffix no-pointer-events row items-center"},t.suffix)),k.concat(Ae(n.default))}function ce(){let k,D;u.value===!0?h.value!==null?(k=[d("div",{role:"alert"},h.value)],D=`q--slot-error-${h.value}`):(k=Ae(n.error),D="q--slot-error"):(t.hideHint!==!0||e.focused.value===!0)&&(t.hint!==void 0?(k=[d("div",t.hint)],D=`q--slot-hint-${t.hint}`):(k=Ae(n.hint),D="q--slot-hint"));const ie=t.counter===!0||n.counter!==void 0;if(t.hideBottomSpace===!0&&ie===!1&&k===void 0)return;const C=d("div",{key:D,class:"q-field__messages col"},k);return d("div",{class:"q-field__bottom row items-start q-field__bottom--"+(t.hideBottomSpace!==!0?"animated":"stale"),onClick:Te},[t.hideBottomSpace===!0?C:d(Ft,{name:"q-transition--field-message"},()=>C),ie===!0?d("div",{class:"q-field__counter"},n.counter!==void 0?n.counter():e.computedCounter.value):null])}function re(k,D){return D===null?null:d("div",{key:k,class:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip"},D)}let ne=!1;return sl(()=>{ne=!0}),cl(()=>{ne===!0&&t.autofocus===!0&&r.focus()}),rt(()=>{Tn.value===!0&&t.for===void 0&&(e.targetUid.value=ll()),t.autofocus===!0&&r.focus()}),pe(()=>{clearTimeout(s)}),Object.assign(r,{focus:N,blur:U}),function(){const D=e.getControl===void 0&&n.control===void 0?{...e.splitAttrs.attributes.value,"data-autofocus":t.autofocus===!0||void 0,...$.value}:$.value;return d("label",{ref:e.rootRef,class:[b.value,i.class],style:i.style,...D},[n.before!==void 0?d("div",{class:"q-field__before q-field__marginal row no-wrap items-center",onClick:Te},n.before()):null,d("div",{class:"q-field__inner relative-position col self-stretch"},[d("div",{ref:e.controlRef,class:L.value,tabindex:-1,...e.controlEvents},H()),p.value===!0?ce():null]),n.after!==void 0?d("div",{class:"q-field__after q-field__marginal row no-wrap items-center",onClick:Te},n.after()):null])}}var fo=_e({name:"QField",inheritAttrs:!1,props:vl,emits:ln,setup(){return on(nn())}});const vo={xs:8,sm:10,md:14,lg:20,xl:24};var mo=_e({name:"QChip",props:{...Ke,...il,dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,modelValue:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,removeAriaLabel:String,tabindex:[String,Number],disable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","update:selected","remove","click"],setup(e,{slots:t,emit:l}){const{proxy:{$q:n}}=de(),i=Ue(e,n),r=ul(e,vo),a=f(()=>e.selected===!0||e.icon!==void 0),s=f(()=>e.selected===!0?e.iconSelected||n.iconSet.chip.selected:e.icon),c=f(()=>e.iconRemove||n.iconSet.chip.remove),g=f(()=>e.disable===!1&&(e.clickable===!0||e.selected!==null)),u=f(()=>{const b=e.outline===!0&&e.color||e.textColor;return"q-chip row inline no-wrap items-center"+(e.outline===!1&&e.color!==void 0?` bg-${e.color}`:"")+(b?` text-${b} q-chip--colored`:"")+(e.disable===!0?" disabled":"")+(e.dense===!0?" q-chip--dense":"")+(e.outline===!0?" q-chip--outline":"")+(e.selected===!0?" q-chip--selected":"")+(g.value===!0?" q-chip--clickable cursor-pointer non-selectable q-hoverable":"")+(e.square===!0?" q-chip--square":"")+(i.value===!0?" q-chip--dark q-dark":"")}),h=f(()=>{const b=e.disable===!0?{tabindex:-1,"aria-disabled":"true"}:{tabindex:e.tabindex||0},L={...b,role:"button","aria-hidden":"false","aria-label":e.removeAriaLabel||n.lang.label.remove};return{chip:b,remove:L}});function w(b){b.keyCode===13&&m(b)}function m(b){e.disable||(l("update:selected",!e.selected),l("click",b))}function p(b){(b.keyCode===void 0||b.keyCode===13)&&(we(b),e.disable===!1&&(l("update:modelValue",!1),l("remove")))}function P(){const b=[];g.value===!0&&b.push(d("div",{class:"q-focus-helper"})),a.value===!0&&b.push(d(Fe,{class:"q-chip__icon q-chip__icon--left",name:s.value}));const L=e.label!==void 0?[d("div",{class:"ellipsis"},[e.label])]:void 0;return b.push(d("div",{class:"q-chip__content col row no-wrap items-center q-anchor--skip"},qn(t.default,L))),e.iconRight&&b.push(d(Fe,{class:"q-chip__icon q-chip__icon--right",name:e.iconRight})),e.removable===!0&&b.push(d(Fe,{class:"q-chip__icon q-chip__icon--remove cursor-pointer",name:c.value,...h.value.remove,onClick:p,onKeyup:p})),b}return()=>{if(e.modelValue===!1)return;const b={class:u.value,style:r.value};return g.value===!0&&Object.assign(b,h.value.chip,{onClick:m,onKeyup:w}),xn("div",b,P(),"ripple",e.ripple!==!1&&e.disable!==!0,()=>[[kn,e.ripple]])}}});function go(){if(window.getSelection!==void 0){const e=window.getSelection();e.empty!==void 0?e.empty():e.removeAllRanges!==void 0&&(e.removeAllRanges(),Bn.is.mobile!==!0&&e.addRange(document.createRange()))}else document.selection!==void 0&&document.selection.empty()}const ho={target:{default:!0},noParentEvent:Boolean,contextMenu:Boolean};function bo({showing:e,avoidEmit:t,configureAnchorEl:l}){const{props:n,proxy:i,emit:r}=de(),a=z(null);let s;function c(m){return a.value===null?!1:m===void 0||m.touches===void 0||m.touches.length<=1}const g={};l===void 0&&(Object.assign(g,{hide(m){i.hide(m)},toggle(m){i.toggle(m),m.qAnchorHandled=!0},toggleKey(m){dl(m,13)===!0&&g.toggle(m)},contextClick(m){i.hide(m),Te(m),be(()=>{i.show(m),m.qAnchorHandled=!0})},prevent:Te,mobileTouch(m){if(g.mobileCleanup(m),c(m)!==!0)return;i.hide(m),a.value.classList.add("non-selectable");const p=m.target;Sl(g,"anchor",[[p,"touchmove","mobileCleanup","passive"],[p,"touchend","mobileCleanup","passive"],[p,"touchcancel","mobileCleanup","passive"],[a.value,"contextmenu","prevent","notPassive"]]),s=setTimeout(()=>{i.show(m),m.qAnchorHandled=!0},300)},mobileCleanup(m){a.value.classList.remove("non-selectable"),clearTimeout(s),e.value===!0&&m!==void 0&&go()}}),l=function(m=n.contextMenu){if(n.noParentEvent===!0||a.value===null)return;let p;m===!0?i.$q.platform.is.mobile===!0?p=[[a.value,"touchstart","mobileTouch","passive"]]:p=[[a.value,"mousedown","hide","passive"],[a.value,"contextmenu","contextClick","notPassive"]]:p=[[a.value,"click","toggle","passive"],[a.value,"keyup","toggleKey","passive"]],Sl(g,"anchor",p)});function u(){Rn(g,"anchor")}function h(m){for(a.value=m;a.value.classList.contains("q-anchor--skip");)a.value=a.value.parentNode;l()}function w(){if(n.target===!1||n.target===""||i.$el.parentNode===null)a.value=null;else if(n.target===!0)h(i.$el.parentNode);else{let m=n.target;if(typeof n.target=="string")try{m=document.querySelector(n.target)}catch{m=void 0}m!=null?(a.value=m.$el||m,l()):(a.value=null,console.error(`Anchor: target "${n.target}" not found`))}}return K(()=>n.contextMenu,m=>{a.value!==null&&(u(),l(m))}),K(()=>n.target,()=>{a.value!==null&&u(),w()}),K(()=>n.noParentEvent,m=>{a.value!==null&&(m===!0?u():l())}),rt(()=>{w(),t!==!0&&n.modelValue===!0&&a.value===null&&r("update:modelValue",!1)}),pe(()=>{clearTimeout(s),u()}),{anchorEl:a,canShow:c,anchorEvents:g}}function So(e,t){const l=z(null);let n;function i(s,c){const g=`${c!==void 0?"add":"remove"}EventListener`,u=c!==void 0?c:n;s!==window&&s[g]("scroll",u,ye.passive),window[g]("scroll",u,ye.passive),n=c}function r(){l.value!==null&&(i(l.value),l.value=null)}const a=K(()=>e.noParentEvent,()=>{l.value!==null&&(r(),t())});return pe(a),{localScrollTarget:l,unconfigureScrollTarget:r,changeScrollEvent:i}}const an={modelValue:{type:Boolean,default:null},"onUpdate:modelValue":[Function,Array]},un=["beforeShow","show","beforeHide","hide"];function rn({showing:e,canShow:t,hideOnRouteChange:l,handleShow:n,handleHide:i,processOnMount:r}){const a=de(),{props:s,emit:c,proxy:g}=a;let u;function h(q){e.value===!0?p(q):w(q)}function w(q){if(s.disable===!0||q!==void 0&&q.qAnchorHandled===!0||t!==void 0&&t(q)!==!0)return;const j=s["onUpdate:modelValue"]!==void 0;j===!0&&(c("update:modelValue",!0),u=q,be(()=>{u===q&&(u=void 0)})),(s.modelValue===null||j===!1)&&m(q)}function m(q){e.value!==!0&&(e.value=!0,c("beforeShow",q),n!==void 0?n(q):c("show",q))}function p(q){if(s.disable===!0)return;const j=s["onUpdate:modelValue"]!==void 0;j===!0&&(c("update:modelValue",!1),u=q,be(()=>{u===q&&(u=void 0)})),(s.modelValue===null||j===!1)&&P(q)}function P(q){e.value!==!1&&(e.value=!1,c("beforeHide",q),i!==void 0?i(q):c("hide",q))}function b(q){s.disable===!0&&q===!0?s["onUpdate:modelValue"]!==void 0&&c("update:modelValue",!1):q===!0!==e.value&&(q===!0?m:P)(u)}K(()=>s.modelValue,b),l!==void 0&&Dl(a)===!0&&K(()=>g.$route.fullPath,()=>{l.value===!0&&e.value===!0&&p()}),r===!0&&rt(()=>{b(s.modelValue)});const L={show:w,hide:p,toggle:h};return Object.assign(g,L),L}let yo=document.body;function wo(e){const t=document.createElement("div");if(e!==void 0&&(t.id=e),yl.globalNodes!==void 0){const l=yl.globalNodes.class;l!==void 0&&(t.className=l)}return yo.appendChild(t),t}function po(e){e.remove()}const wt=[];function Co(e,t){do{if(e.$options.name==="QMenu"){if(e.hide(t),e.$props.separateClosePopup===!0)return Qt(e)}else if(e.__qPortal===!0){const l=Qt(e);return l!==void 0&&l.$options.name==="QPopupProxy"?(e.hide(t),l):e}e=Qt(e)}while(e!=null)}function xo(e){for(e=e.parent;e!=null;){if(e.type.name==="QGlobalDialog")return!0;if(e.type.name==="QDialog"||e.type.name==="QMenu")return!1;e=e.parent}return!1}function sn(e,t,l,n){const i=z(!1),r=z(!1);let a=null;const s={},c=n===!0&&xo(e);function g(h){if(h===!0){_l(s),r.value=!0;return}r.value=!1,i.value===!1&&(c===!1&&a===null&&(a=wo()),i.value=!0,wt.push(e.proxy),so(s))}function u(h){if(r.value=!1,h!==!0)return;_l(s),i.value=!1;const w=wt.indexOf(e.proxy);w!==-1&&wt.splice(w,1),a!==null&&(po(a),a=null)}return En(()=>{u(!0)}),e.proxy.__qPortal=!0,De(e.proxy,"contentEl",()=>t.value),{showPortal:g,hidePortal:u,portalIsActive:i,portalIsAccessible:r,renderPortal:()=>c===!0?l():i.value===!0?[d(An,{to:a},l())]:void 0}}const cn={transitionShow:{type:String,default:"fade"},transitionHide:{type:String,default:"fade"},transitionDuration:{type:[String,Number],default:300}};function dn(e,t=()=>{},l=()=>{}){return{transitionProps:f(()=>{const n=`q-transition--${e.transitionShow||t()}`,i=`q-transition--${e.transitionHide||l()}`;return{appear:!0,enterFromClass:`${n}-enter-from`,enterActiveClass:`${n}-enter-active`,enterToClass:`${n}-enter-to`,leaveFromClass:`${i}-leave-from`,leaveActiveClass:`${i}-leave-active`,leaveToClass:`${i}-leave-to`}}),transitionStyle:f(()=>`--q-transition-duration: ${e.transitionDuration}ms`)}}const Ne=[];let ut;function qo(e){ut=e.keyCode===27}function ko(){ut===!0&&(ut=!1)}function _o(e){ut===!0&&(ut=!1,dl(e,27)===!0&&Ne[Ne.length-1](e))}function fn(e){window[e]("keydown",qo),window[e]("blur",ko),window[e]("keyup",_o),ut=!1}function vn(e){Be.is.desktop===!0&&(Ne.push(e),Ne.length===1&&fn("addEventListener"))}function $t(e){const t=Ne.indexOf(e);t>-1&&(Ne.splice(t,1),Ne.length===0&&fn("removeEventListener"))}const We=[];function mn(e){We[We.length-1](e)}function gn(e){Be.is.desktop===!0&&(We.push(e),We.length===1&&document.body.addEventListener("focusin",mn))}function ol(e){const t=We.indexOf(e);t>-1&&(We.splice(t,1),We.length===0&&document.body.removeEventListener("focusin",mn))}let hn;const{notPassiveCapture:Mt}=ye,Qe=[];function Lt(e){clearTimeout(hn);const t=e.target;if(t===void 0||t.nodeType===8||t.classList.contains("no-pointer-events")===!0)return;let l=wt.length-1;for(;l>=0;){const n=wt[l].$;if(n.type.name!=="QDialog")break;if(n.props.seamless!==!0)return;l--}for(let n=Qe.length-1;n>=0;n--){const i=Qe[n];if((i.anchorEl.value===null||i.anchorEl.value.contains(t)===!1)&&(t===document.body||i.innerRef.value!==null&&i.innerRef.value.contains(t)===!1))e.qClickOutside=!0,i.onClickOutside(e);else return}}function Vo(e){Qe.push(e),Qe.length===1&&(document.addEventListener("mousedown",Lt,Mt),document.addEventListener("touchstart",Lt,Mt))}function Vl(e){const t=Qe.findIndex(l=>l===e);t>-1&&(Qe.splice(t,1),Qe.length===0&&(clearTimeout(hn),document.removeEventListener("mousedown",Lt,Mt),document.removeEventListener("touchstart",Lt,Mt)))}let Pl,Tl;function Bl(e){const t=e.split(" ");return t.length!==2?!1:["top","center","bottom"].includes(t[0])!==!0?(console.error("Anchor/Self position must start with one of top/center/bottom"),!1):["left","middle","right","start","end"].includes(t[1])!==!0?(console.error("Anchor/Self position must end with one of left/middle/right/start/end"),!1):!0}function Po(e){return e?!(e.length!==2||typeof e[0]!="number"||typeof e[1]!="number"):!0}const al={"start#ltr":"left","start#rtl":"right","end#ltr":"right","end#rtl":"left"};["left","middle","right"].forEach(e=>{al[`${e}#ltr`]=e,al[`${e}#rtl`]=e});function Rl(e,t){const l=e.split(" ");return{vertical:l[0],horizontal:al[`${l[1]}#${t===!0?"rtl":"ltr"}`]}}function To(e,t){let{top:l,left:n,right:i,bottom:r,width:a,height:s}=e.getBoundingClientRect();return t!==void 0&&(l-=t[1],n-=t[0],r+=t[1],i+=t[0],a+=t[0],s+=t[1]),{top:l,left:n,right:i,bottom:r,width:a,height:s,middle:n+(i-n)/2,center:l+(r-l)/2}}function Bo(e){return{top:0,center:e.offsetHeight/2,bottom:e.offsetHeight,left:0,middle:e.offsetWidth/2,right:e.offsetWidth}}function Ro(e){if(Be.is.ios===!0&&window.visualViewport!==void 0){const s=document.body.style,{offsetLeft:c,offsetTop:g}=window.visualViewport;c!==Pl&&(s.setProperty("--q-pe-left",c+"px"),Pl=c),g!==Tl&&(s.setProperty("--q-pe-top",g+"px"),Tl=g)}let t;const{scrollLeft:l,scrollTop:n}=e.el;if(e.absoluteOffset===void 0)t=To(e.anchorEl,e.cover===!0?[0,0]:e.offset);else{const{top:s,left:c}=e.anchorEl.getBoundingClientRect(),g=s+e.absoluteOffset.top,u=c+e.absoluteOffset.left;t={top:g,left:u,width:1,height:1,right:u+1,center:g,middle:u,bottom:g+1}}let i={maxHeight:e.maxHeight,maxWidth:e.maxWidth,visibility:"visible"};(e.fit===!0||e.cover===!0)&&(i.minWidth=t.width+"px",e.cover===!0&&(i.minHeight=t.height+"px")),Object.assign(e.el.style,i);const r=Bo(e.el),a={top:t[e.anchorOrigin.vertical]-r[e.selfOrigin.vertical],left:t[e.anchorOrigin.horizontal]-r[e.selfOrigin.horizontal]};Eo(a,t,r,e.anchorOrigin,e.selfOrigin),i={top:a.top+"px",left:a.left+"px"},a.maxHeight!==void 0&&(i.maxHeight=a.maxHeight+"px",t.height>a.maxHeight&&(i.minHeight=i.maxHeight)),a.maxWidth!==void 0&&(i.maxWidth=a.maxWidth+"px",t.width>a.maxWidth&&(i.minWidth=i.maxWidth)),Object.assign(e.el.style,i),e.el.scrollTop!==n&&(e.el.scrollTop=n),e.el.scrollLeft!==l&&(e.el.scrollLeft=l)}function Eo(e,t,l,n,i){const r=l.bottom,a=l.right,s=Qn(),c=window.innerHeight-s,g=document.body.clientWidth;if(e.top<0||e.top+r>c)if(i.vertical==="center")e.top=t[n.vertical]>c/2?Math.max(0,c-r):0,e.maxHeight=Math.min(r,c);else if(t[n.vertical]>c/2){const u=Math.min(c,n.vertical==="center"?t.center:n.vertical===i.vertical?t.bottom:t.top);e.maxHeight=Math.min(r,u),e.top=Math.max(0,u-r)}else e.top=Math.max(0,n.vertical==="center"?t.center:n.vertical===i.vertical?t.top:t.bottom),e.maxHeight=Math.min(r,c-e.top);if(e.left<0||e.left+a>g)if(e.maxWidth=Math.min(a,g),i.horizontal==="middle")e.left=t[n.horizontal]>g/2?Math.max(0,g-a):0;else if(t[n.horizontal]>g/2){const u=Math.min(g,n.horizontal==="middle"?t.middle:n.horizontal===i.horizontal?t.right:t.left);e.maxWidth=Math.min(a,u),e.left=Math.max(0,u-e.maxWidth)}else e.left=Math.max(0,n.horizontal==="middle"?t.middle:n.horizontal===i.horizontal?t.left:t.right),e.maxWidth=Math.min(a,g-e.left)}var Ao=_e({name:"QMenu",inheritAttrs:!1,props:{...ho,...an,...Ke,...cn,persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:Bl},self:{type:String,validator:Bl},offset:{type:Array,validator:Po},scrollTarget:{default:void 0},touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},emits:[...un,"click","escapeKey"],setup(e,{slots:t,emit:l,attrs:n}){let i=null,r,a,s;const c=de(),{proxy:g}=c,{$q:u}=g,h=z(null),w=z(!1),m=f(()=>e.persistent!==!0&&e.noRouteDismiss!==!0),p=Ue(e,u),{registerTick:P,removeTick:b}=Kl(),{registerTimeout:L}=Ul(),{transitionProps:q,transitionStyle:j}=dn(e),{localScrollTarget:B,changeScrollEvent:$,unconfigureScrollTarget:W}=So(e,O),{anchorEl:N,canShow:U}=bo({showing:w}),{hide:se}=rn({showing:w,canShow:U,handleShow:C,handleHide:y,hideOnRouteChange:m,processOnMount:!0}),{showPortal:Z,hidePortal:X,renderPortal:H}=sn(c,h,J),te={anchorEl:N,innerRef:h,onClickOutside(S){if(e.persistent!==!0&&w.value===!0)return se(S),(S.type==="touchstart"||S.target.classList.contains("q-dialog__backdrop"))&&we(S),!0}},ce=f(()=>Rl(e.anchor||(e.cover===!0?"center middle":"bottom start"),u.lang.rtl)),re=f(()=>e.cover===!0?ce.value:Rl(e.self||"top start",u.lang.rtl)),ne=f(()=>(e.square===!0?" q-menu--square":"")+(p.value===!0?" q-menu--dark q-dark":"")),k=f(()=>e.autoClose===!0?{onClick:Y}:{}),D=f(()=>w.value===!0&&e.persistent!==!0);K(D,S=>{S===!0?(vn(T),Vo(te)):($t(T),Vl(te))});function ie(){fl(()=>{let S=h.value;S&&S.contains(document.activeElement)!==!0&&(S=S.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||S.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||S.querySelector("[autofocus], [data-autofocus]")||S,S.focus({preventScroll:!0}))})}function C(S){if(i=e.noRefocus===!1?document.activeElement:null,gn(E),Z(),O(),r=void 0,S!==void 0&&(e.touchPosition||e.contextMenu)){const ae=Fn(S);if(ae.left!==void 0){const{top:Se,left:Re}=N.value.getBoundingClientRect();r={left:ae.left-Re,top:ae.top-Se}}}a===void 0&&(a=K(()=>u.screen.width+"|"+u.screen.height+"|"+e.self+"|"+e.anchor+"|"+u.lang.rtl,A)),e.noFocus!==!0&&document.activeElement.blur(),P(()=>{A(),e.noFocus!==!0&&ie()}),L(()=>{u.platform.is.ios===!0&&(s=e.autoClose,h.value.click()),A(),Z(!0),l("show",S)},e.transitionDuration)}function y(S){b(),X(),R(!0),i!==null&&(S===void 0||S.qClickOutside!==!0)&&(((S&&S.type.indexOf("key")===0?i.closest('[tabindex]:not([tabindex^="-"])'):void 0)||i).focus(),i=null),L(()=>{X(!0),l("hide",S)},e.transitionDuration)}function R(S){r=void 0,a!==void 0&&(a(),a=void 0),(S===!0||w.value===!0)&&(ol(E),W(),Vl(te),$t(T)),S!==!0&&(i=null)}function O(){(N.value!==null||e.scrollTarget!==void 0)&&(B.value=Ql(N.value,e.scrollTarget),$(B.value,A))}function Y(S){s!==!0?(Co(g,S),l("click",S)):s=!1}function E(S){D.value===!0&&e.noFocus!==!0&&jl(h.value,S.target)!==!0&&ie()}function T(S){l("escapeKey"),se(S)}function A(){const S=h.value;S===null||N.value===null||Ro({el:S,offset:e.offset,anchorEl:N.value,anchorOrigin:ce.value,selfOrigin:re.value,absoluteOffset:r,fit:e.fit,cover:e.cover,maxHeight:e.maxHeight,maxWidth:e.maxWidth})}function J(){return d(Ft,q.value,()=>w.value===!0?d("div",{role:"menu",...n,ref:h,tabindex:-1,class:["q-menu q-position-engine scroll"+ne.value,n.class],style:[n.style,j.value],...k.value},Ae(t.default)):null)}return pe(R),Object.assign(g,{focus:ie,updatePosition:A}),H}});function Fo(e,t,l){let n;function i(){n!==void 0&&(Ot.remove(n),n=void 0)}return pe(()=>{e.value===!0&&i()}),{removeFromHistory:i,addToHistory(){n={condition:()=>l.value===!0,handler:t},Ot.add(n)}}}let bt=0,Yt,Gt,yt,Zt=!1,El,Al,at;function Oo(e){$o(e)&&we(e)}function $o(e){if(e.target===document.body||e.target.classList.contains("q-layout__backdrop"))return!0;const t=On(e),l=e.shiftKey&&!e.deltaX,n=!l&&Math.abs(e.deltaX)<=Math.abs(e.deltaY),i=l||n?e.deltaY:e.deltaX;for(let r=0;r0&&a.scrollTop+a.clientHeight===a.scrollHeight:i<0&&a.scrollLeft===0?!0:i>0&&a.scrollLeft+a.clientWidth===a.scrollWidth}return!0}function Fl(e){e.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function Rt(e){Zt!==!0&&(Zt=!0,requestAnimationFrame(()=>{Zt=!1;const{height:t}=e.target,{clientHeight:l,scrollTop:n}=document.scrollingElement;(yt===void 0||t!==window.innerHeight)&&(yt=l-t,document.scrollingElement.scrollTop=n),n>yt&&(document.scrollingElement.scrollTop-=Math.ceil((n-yt)/8))}))}function Ol(e){const t=document.body,l=window.visualViewport!==void 0;if(e==="add"){const{overflowY:n,overflowX:i}=window.getComputedStyle(t);Yt=Kn(window),Gt=Un(window),El=t.style.left,Al=t.style.top,t.style.left=`-${Yt}px`,t.style.top=`-${Gt}px`,i!=="hidden"&&(i==="scroll"||t.scrollWidth>window.innerWidth)&&t.classList.add("q-body--force-scrollbar-x"),n!=="hidden"&&(n==="scroll"||t.scrollHeight>window.innerHeight)&&t.classList.add("q-body--force-scrollbar-y"),t.classList.add("q-body--prevent-scroll"),document.qScrollPrevented=!0,Be.is.ios===!0&&(l===!0?(window.scrollTo(0,0),window.visualViewport.addEventListener("resize",Rt,ye.passiveCapture),window.visualViewport.addEventListener("scroll",Rt,ye.passiveCapture),window.scrollTo(0,0)):window.addEventListener("scroll",Fl,ye.passiveCapture))}Be.is.desktop===!0&&Be.is.mac===!0&&window[`${e}EventListener`]("wheel",Oo,ye.notPassive),e==="remove"&&(Be.is.ios===!0&&(l===!0?(window.visualViewport.removeEventListener("resize",Rt,ye.passiveCapture),window.visualViewport.removeEventListener("scroll",Rt,ye.passiveCapture)):window.removeEventListener("scroll",Fl,ye.passiveCapture)),t.classList.remove("q-body--prevent-scroll"),t.classList.remove("q-body--force-scrollbar-x"),t.classList.remove("q-body--force-scrollbar-y"),document.qScrollPrevented=!1,t.style.left=El,t.style.top=Al,window.scrollTo(Yt,Gt),yt=void 0)}function Mo(e){let t="add";if(e===!0){if(bt++,at!==void 0){clearTimeout(at),at=void 0;return}if(bt>1)return}else{if(bt===0||(bt--,bt>0))return;if(t="remove",Be.is.ios===!0&&Be.is.nativeMobile===!0){clearTimeout(at),at=setTimeout(()=>{Ol(t),at=void 0},100);return}}Ol(t)}function Lo(){let e;return{preventBodyScroll(t){t!==e&&(e!==void 0||t===!0)&&(e=t,Mo(t))}}}let Et=0;const zo={standard:"fixed-full flex-center",top:"fixed-top justify-center",bottom:"fixed-bottom justify-center",right:"fixed-right items-center",left:"fixed-left items-center"},$l={standard:["scale","scale"],top:["slide-down","slide-up"],bottom:["slide-up","slide-down"],right:["slide-left","slide-right"],left:["slide-right","slide-left"]};var Ho=_e({name:"QDialog",inheritAttrs:!1,props:{...an,...cn,transitionShow:String,transitionHide:String,persistent:Boolean,autoClose:Boolean,allowFocusOutside:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,noShake:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,position:{type:String,default:"standard",validator:e=>e==="standard"||["top","bottom","left","right"].includes(e)}},emits:[...un,"shake","click","escapeKey"],setup(e,{slots:t,emit:l,attrs:n}){const i=de(),r=z(null),a=z(!1),s=z(!1);let c,g=null,u,h;const w=f(()=>e.persistent!==!0&&e.noRouteDismiss!==!0&&e.seamless!==!0),{preventBodyScroll:m}=Lo(),{registerTimeout:p}=Ul(),{registerTick:P,removeTick:b}=Kl(),{transitionProps:L,transitionStyle:q}=dn(e,()=>$l[e.position][0],()=>$l[e.position][1]),{showPortal:j,hidePortal:B,portalIsAccessible:$,renderPortal:W}=sn(i,r,Y,!0),{hide:N}=rn({showing:a,hideOnRouteChange:w,handleShow:ce,handleHide:re,processOnMount:!0}),{addToHistory:U,removeFromHistory:se}=Fo(a,N,w),Z=f(()=>`q-dialog__inner flex no-pointer-events q-dialog__inner--${e.maximized===!0?"maximized":"minimized"} q-dialog__inner--${e.position} ${zo[e.position]}`+(s.value===!0?" q-dialog__inner--animating":"")+(e.fullWidth===!0?" q-dialog__inner--fullwidth":"")+(e.fullHeight===!0?" q-dialog__inner--fullheight":"")+(e.square===!0?" q-dialog__inner--square":"")),X=f(()=>a.value===!0&&e.seamless!==!0),H=f(()=>e.autoClose===!0?{onClick:y}:{}),te=f(()=>[`q-dialog fullscreen no-pointer-events q-dialog--${X.value===!0?"modal":"seamless"}`,n.class]);K(()=>e.maximized,E=>{a.value===!0&&C(E)}),K(X,E=>{m(E),E===!0?(gn(O),vn(D)):(ol(O),$t(D))});function ce(E){U(),g=e.noRefocus===!1&&document.activeElement!==null?document.activeElement:null,C(e.maximized),j(),s.value=!0,e.noFocus!==!0?(document.activeElement!==null&&document.activeElement.blur(),P(ne)):b(),p(()=>{if(i.proxy.$q.platform.is.ios===!0){if(e.seamless!==!0&&document.activeElement){const{top:T,bottom:A}=document.activeElement.getBoundingClientRect(),{innerHeight:J}=window,S=window.visualViewport!==void 0?window.visualViewport.height:J;T>0&&A>S/2&&(document.scrollingElement.scrollTop=Math.min(document.scrollingElement.scrollHeight-S,A>=J?1/0:Math.ceil(document.scrollingElement.scrollTop+A-S/2))),document.activeElement.scrollIntoView()}h=!0,r.value.click(),h=!1}j(!0),s.value=!1,l("show",E)},e.transitionDuration)}function re(E){b(),se(),ie(!0),s.value=!0,B(),g!==null&&(((E&&E.type.indexOf("key")===0?g.closest('[tabindex]:not([tabindex^="-"])'):void 0)||g).focus(),g=null),p(()=>{B(!0),s.value=!1,l("hide",E)},e.transitionDuration)}function ne(E){fl(()=>{let T=r.value;T===null||T.contains(document.activeElement)===!0||(T=(E!==""?T.querySelector(E):null)||T.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||T.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||T.querySelector("[autofocus], [data-autofocus]")||T,T.focus({preventScroll:!0}))})}function k(E){E&&typeof E.focus=="function"?E.focus({preventScroll:!0}):ne(),l("shake");const T=r.value;T!==null&&(T.classList.remove("q-animate--scale"),T.classList.add("q-animate--scale"),clearTimeout(c),c=setTimeout(()=>{r.value!==null&&(T.classList.remove("q-animate--scale"),ne())},170))}function D(){e.seamless!==!0&&(e.persistent===!0||e.noEscDismiss===!0?e.maximized!==!0&&e.noShake!==!0&&k():(l("escapeKey"),N()))}function ie(E){clearTimeout(c),(E===!0||a.value===!0)&&(C(!1),e.seamless!==!0&&(m(!1),ol(O),$t(D))),E!==!0&&(g=null)}function C(E){E===!0?u!==!0&&(Et<1&&document.body.classList.add("q-body--dialog"),Et++,u=!0):u===!0&&(Et<2&&document.body.classList.remove("q-body--dialog"),Et--,u=!1)}function y(E){h!==!0&&(N(E),l("click",E))}function R(E){e.persistent!==!0&&e.noBackdropDismiss!==!0?N(E):e.noShake!==!0&&k(E.relatedTarget)}function O(E){e.allowFocusOutside!==!0&&$.value===!0&&jl(r.value,E.target)!==!0&&ne('[tabindex]:not([tabindex="-1"])')}Object.assign(i.proxy,{focus:ne,shake:k,__updateRefocusTarget(E){g=E||null}}),pe(ie);function Y(){return d("div",{role:"dialog","aria-modal":X.value===!0?"true":"false",...n,class:te.value},[d(Ft,{name:"q-transition--fade",appear:!0},()=>X.value===!0?d("div",{class:"q-dialog__backdrop fixed-full",style:q.value,"aria-hidden":"true",tabindex:-1,onFocusin:R}):null),d(Ft,L.value,()=>a.value===!0?d("div",{ref:r,class:Z.value,style:q.value,tabindex:-1,...H.value},Ae(t.default)):null)])}return W}});const bn={name:String};function Io(e={}){return(t,l,n)=>{t[l](d("input",{class:"hidden"+(n||""),...e.value}))}}function Do(e){return f(()=>e.name||e.for)}const jo=/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/,No=/[\u4e00-\u9fff\u3400-\u4dbf\u{20000}-\u{2a6df}\u{2a700}-\u{2b73f}\u{2b740}-\u{2b81f}\u{2b820}-\u{2ceaf}\uf900-\ufaff\u3300-\u33ff\ufe30-\ufe4f\uf900-\ufaff\u{2f800}-\u{2fa1f}]/u,Wo=/[\u3131-\u314e\u314f-\u3163\uac00-\ud7a3]/,Qo=/[a-z0-9_ -]$/i;function Ko(e){return function(l){if(l.type==="compositionend"||l.type==="change"){if(l.target.qComposing!==!0)return;l.target.qComposing=!1,e(l)}else l.type==="compositionupdate"&&l.target.qComposing!==!0&&typeof l.data=="string"&&(Be.is.firefox===!0?Qo.test(l.data)===!1:jo.test(l.data)===!0||No.test(l.data)===!0||Wo.test(l.data)===!0)===!0&&(l.target.qComposing=!0)}}function Ml(e,t,l){if(l<=t)return t;const n=l-t+1;let i=t+(e-t)%n;return i["add","add-unique","toggle"].includes(e),Uo=".*+?^${}()|[]\\",Xo=Object.keys(vl);var Yo=_e({name:"QSelect",inheritAttrs:!1,props:{...Jl,...bn,...vl,modelValue:{required:!0},multiple:Boolean,displayValue:[String,Number],displayValueHtml:Boolean,dropdownIcon:String,options:{type:Array,default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],hideSelected:Boolean,hideDropdownIcon:Boolean,fillInput:Boolean,maxValues:[Number,String],optionsDense:Boolean,optionsDark:{type:Boolean,default:null},optionsSelectedClass:String,optionsHtml:Boolean,optionsCover:Boolean,menuShrink:Boolean,menuAnchor:String,menuSelf:String,menuOffset:Array,popupContentClass:String,popupContentStyle:[String,Array,Object],useInput:Boolean,useChips:Boolean,newValueMode:{type:String,validator:Ll},mapOptions:Boolean,emitValue:Boolean,inputDebounce:{type:[Number,String],default:500},inputClass:[Array,String,Object],inputStyle:[Array,String,Object],tabindex:{type:[String,Number],default:0},autocomplete:String,transitionShow:String,transitionHide:String,transitionDuration:[String,Number],behavior:{type:String,validator:e=>["default","menu","dialog"].includes(e),default:"default"},virtualScrollItemSize:{type:[Number,String],default:void 0},onNewValue:Function,onFilter:Function},emits:[...ln,"add","remove","inputValue","newValue","keyup","keypress","keydown","filterAbort"],setup(e,{slots:t,emit:l}){const{proxy:n}=de(),{$q:i}=n,r=z(!1),a=z(!1),s=z(-1),c=z(""),g=z(!1),u=z(!1);let h,w,m,p,P,b,L,q,j;const B=z(null),$=z(null),W=z(null),N=z(null),U=z(null),se=Do(e),Z=Ko(v),X=f(()=>Array.isArray(e.options)?e.options.length:0),H=f(()=>e.virtualScrollItemSize===void 0?e.optionsDense===!0?24:48:e.virtualScrollItemSize),{virtualScrollSliceRange:te,virtualScrollSliceSizeComputed:ce,localResetVirtualScroll:re,padVirtualScroll:ne,onVirtualScrollEvt:k,scrollTo:D,setVirtualScrollSize:ie}=en({virtualScrollLength:X,getVirtualScrollTarget:Ht,getVirtualScrollEl:_t,virtualScrollItemSizeComputed:H}),C=nn(),y=f(()=>{const o=e.mapOptions===!0&&e.multiple!==!0,V=e.modelValue!==void 0&&(e.modelValue!==null||o===!0)?e.multiple===!0&&Array.isArray(e.modelValue)?e.modelValue:[e.modelValue]:[];if(e.mapOptions===!0&&Array.isArray(e.options)===!0){const x=e.mapOptions===!0&&w!==void 0?w:[],I=V.map(ee=>Le(ee,x));return e.modelValue===null&&o===!0?I.filter(ee=>ee!==null):I}return V}),R=f(()=>{const o={};return Xo.forEach(V=>{const x=e[V];x!==void 0&&(o[V]=x)}),o}),O=f(()=>e.optionsDark===null?C.isDark.value:e.optionsDark),Y=f(()=>nl(y.value)),E=f(()=>{let o="q-field__input q-placeholder col";return e.hideSelected===!0||y.value.length===0?[o,e.inputClass]:(o+=" q-field__input--padding",e.inputClass===void 0?o:[o,e.inputClass])}),T=f(()=>(e.virtualScrollHorizontal===!0?"q-virtual-scroll--horizontal":"")+(e.popupContentClass?" "+e.popupContentClass:"")),A=f(()=>X.value===0),J=f(()=>y.value.map(o=>ge.value(o)).join(", ")),S=f(()=>e.displayValue!==void 0?e.displayValue:J.value),ae=f(()=>e.optionsHtml===!0?()=>!0:o=>o!=null&&o.html===!0),Se=f(()=>e.displayValueHtml===!0||e.displayValue===void 0&&(e.optionsHtml===!0||y.value.some(ae.value))),Re=f(()=>C.focused.value===!0?e.tabindex:-1),me=f(()=>{const o={tabindex:e.tabindex,role:"combobox","aria-label":e.label,"aria-readonly":e.readonly===!0?"true":"false","aria-autocomplete":e.useInput===!0?"list":"none","aria-expanded":r.value===!0?"true":"false","aria-controls":`${C.targetUid.value}_lb`};return s.value>=0&&(o["aria-activedescendant"]=`${C.targetUid.value}_${s.value}`),o}),Oe=f(()=>({id:`${C.targetUid.value}_lb`,role:"listbox","aria-multiselectable":e.multiple===!0?"true":"false"})),Ce=f(()=>y.value.map((o,V)=>({index:V,opt:o,html:ae.value(o),selected:!0,removeAtIndex:xt,toggleOption:Ee,tabindex:Re.value}))),Ve=f(()=>{if(X.value===0)return[];const{from:o,to:V}=te.value;return e.options.slice(o,V).map((x,I)=>{const ee=Me.value(x)===!0,G=o+I,ue={clickable:!0,active:!1,activeClass:st.value,manualFocus:!0,focused:!1,disable:ee,tabindex:-1,dense:e.optionsDense,dark:O.value,role:"option",id:`${C.targetUid.value}_${G}`,onClick:()=>{Ee(x)}};return ee!==!0&&(Ye(x)===!0&&(ue.active=!0),s.value===G&&(ue.focused=!0),ue["aria-selected"]=ue.active===!0?"true":"false",i.platform.is.desktop===!0&&(ue.onMousemove=()=>{r.value===!0&&Pe(G)})),{index:G,opt:x,html:ae.value(x),label:ge.value(x),selected:ue.active,focused:ue.focused,toggleOption:Ee,setOptionIndex:Pe,itemProps:ue}})}),$e=f(()=>e.dropdownIcon!==void 0?e.dropdownIcon:i.iconSet.arrow.dropdown),ze=f(()=>e.optionsCover===!1&&e.outlined!==!0&&e.standout!==!0&&e.borderless!==!0&&e.rounded!==!0),st=f(()=>e.optionsSelectedClass!==void 0?e.optionsSelectedClass:e.color!==void 0?`text-${e.color}`:""),fe=f(()=>ft(e.optionValue,"value")),ge=f(()=>ft(e.optionLabel,"label")),Me=f(()=>ft(e.optionDisable,"disable")),Xe=f(()=>y.value.map(o=>fe.value(o))),Ct=f(()=>{const o={onInput:v,onChange:Z,onKeydown:He,onKeyup:Ge,onKeypress:mt,onFocus:vt,onClick(V){m===!0&&nt(V)}};return o.onCompositionstart=o.onCompositionupdate=o.onCompositionend=Z,o});K(y,o=>{w=o,e.useInput===!0&&e.fillInput===!0&&e.multiple!==!0&&C.innerLoading.value!==!0&&(a.value!==!0&&r.value!==!0||Y.value!==!0)&&(p!==!0&<(),(a.value===!0||r.value===!0)&&M(""))},{immediate:!0}),K(()=>e.fillInput,lt),K(r,Nt),K(X,wn);function ct(o){return e.emitValue===!0?fe.value(o):o}function dt(o){if(o>-1&&o=e.maxValues)return;const I=e.modelValue.slice();l("add",{index:I.length,value:x}),I.push(x),l("update:modelValue",I)}function Ee(o,V){if(C.editable.value!==!0||o===void 0||Me.value(o)===!0)return;const x=fe.value(o);if(e.multiple!==!0){V!==!0&&(F(e.fillInput===!0?ge.value(o):"",!0,!0),Ie()),$.value!==null&&$.value.focus(),(y.value.length===0||gt(fe.value(y.value[0]),x)!==!0)&&l("update:modelValue",e.emitValue===!0?x:o);return}if((m!==!0||g.value===!0)&&C.focus(),vt(),y.value.length===0){const G=e.emitValue===!0?x:o;l("add",{index:0,value:G}),l("update:modelValue",e.multiple===!0?[G]:G);return}const I=e.modelValue.slice(),ee=Xe.value.findIndex(G=>gt(G,x));if(ee>-1)l("remove",{index:ee,value:I.splice(ee,1)[0]});else{if(e.maxValues!==void 0&&I.length>=e.maxValues)return;const G=e.emitValue===!0?x:o;l("add",{index:I.length,value:G}),I.push(G)}l("update:modelValue",I)}function Pe(o){if(i.platform.is.desktop!==!0)return;const V=o>-1&&o=0?ge.value(e.options[x]):b))}}function Le(o,V){const x=I=>gt(fe.value(I),o);return e.options.find(x)||V.find(x)||o}function ft(o,V){const x=o!==void 0?o:V;return typeof x=="function"?x:I=>I!==null&&typeof I=="object"&&x in I?I[x]:I}function Ye(o){const V=fe.value(o);return Xe.value.find(x=>gt(x,V))!==void 0}function vt(o){e.useInput===!0&&$.value!==null&&(o===void 0||$.value===o.target&&o.target.value===J.value)&&$.value.select()}function kt(o){dl(o,27)===!0&&r.value===!0&&(nt(o),Ie(),lt()),l("keyup",o)}function Ge(o){const{value:V}=o.target;if(o.keyCode!==void 0){kt(o);return}if(o.target.value="",clearTimeout(h),lt(),typeof V=="string"&&V.length>0){const x=V.toLocaleLowerCase(),I=G=>{const ue=e.options.find(he=>G.value(he).toLocaleLowerCase()===x);return ue===void 0?!1:(y.value.indexOf(ue)===-1?Ee(ue):Ie(),!0)},ee=G=>{I(fe)!==!0&&(I(ge)===!0||G===!0||M(V,!0,()=>ee(!0)))};ee()}else C.clearValue(o)}function mt(o){l("keypress",o)}function He(o){if(l("keydown",o),Mn(o)===!0)return;const V=c.value.length>0&&(e.newValueMode!==void 0||e.onNewValue!==void 0),x=o.shiftKey!==!0&&e.multiple!==!0&&(s.value>-1||V===!0);if(o.keyCode===27){Te(o);return}if(o.keyCode===9&&x===!1){et();return}if(o.target===void 0||o.target.id!==C.targetUid.value)return;if(o.keyCode===40&&C.innerLoading.value!==!0&&r.value===!1){we(o),tt();return}if(o.keyCode===8&&e.hideSelected!==!0&&c.value.length===0){e.multiple===!0&&Array.isArray(e.modelValue)===!0?dt(e.modelValue.length-1):e.multiple!==!0&&e.modelValue!==null&&l("update:modelValue",null);return}(o.keyCode===35||o.keyCode===36)&&(typeof c.value!="string"||c.value.length===0)&&(we(o),s.value=-1,xe(o.keyCode===36?1:-1,e.multiple)),(o.keyCode===33||o.keyCode===34)&&ce.value!==void 0&&(we(o),s.value=Math.max(-1,Math.min(X.value,s.value+(o.keyCode===33?-1:1)*ce.value.view)),xe(o.keyCode===33?1:-1,e.multiple)),(o.keyCode===38||o.keyCode===40)&&(we(o),xe(o.keyCode===38?-1:1,e.multiple));const I=X.value;if((q===void 0||j0&&e.useInput!==!0&&o.key!==void 0&&o.key.length===1&&o.altKey===!1&&o.ctrlKey===!1&&o.metaKey===!1&&(o.keyCode!==32||q.length>0)){r.value!==!0&&tt(o);const ee=o.key.toLocaleLowerCase(),G=q.length===1&&q[0]===ee;j=Date.now()+1500,G===!1&&(we(o),q+=ee);const ue=new RegExp("^"+q.split("").map(Wt=>Uo.indexOf(Wt)>-1?"\\"+Wt:Wt).join(".*"),"i");let he=s.value;if(G===!0||he<0||ue.test(ge.value(e.options[he]))!==!0)do he=Ml(he+1,-1,I-1);while(he!==s.value&&(Me.value(e.options[he])===!0||ue.test(ge.value(e.options[he]))!==!0));s.value!==he&&be(()=>{Pe(he),D(he),he>=0&&e.useInput===!0&&e.fillInput===!0&&_(ge.value(e.options[he]))});return}if(!(o.keyCode!==13&&(o.keyCode!==32||e.useInput===!0||q!=="")&&(o.keyCode!==9||x===!1))){if(o.keyCode!==9&&we(o),s.value>-1&&s.value{if(ue){if(Ll(ue)!==!0)return}else ue=e.newValueMode;if(G==null)return;F("",e.multiple!==!0,!0),(ue==="toggle"?Ee:qt)(G,ue==="add-unique"),e.multiple!==!0&&($.value!==null&&$.value.focus(),Ie())};if(e.onNewValue!==void 0?l("newValue",c.value,ee):ee(c.value),e.multiple!==!0)return}r.value===!0?et():C.innerLoading.value!==!0&&tt()}}function _t(){return m===!0?U.value:W.value!==null&&W.value.contentEl!==null?W.value.contentEl:void 0}function Ht(){return _t()}function It(){return e.hideSelected===!0?[]:t["selected-item"]!==void 0?Ce.value.map(o=>t["selected-item"](o)).slice():t.selected!==void 0?[].concat(t.selected()):e.useChips===!0?Ce.value.map((o,V)=>d(mo,{key:"option-"+V,removable:C.editable.value===!0&&Me.value(o.opt)!==!0,dense:!0,textColor:e.color,tabindex:Re.value,onRemove(){o.removeAtIndex(V)}},()=>d("span",{class:"ellipsis",[o.html===!0?"innerHTML":"textContent"]:ge.value(o.opt)}))):[d("span",{[Se.value===!0?"innerHTML":"textContent"]:S.value})]}function Vt(){if(A.value===!0)return t["no-option"]!==void 0?t["no-option"]({inputValue:c.value}):void 0;const o=t.option!==void 0?t.option:x=>d(Nn,{key:x.index,...x.itemProps},()=>d(Dn,()=>d(jn,()=>d("span",{[x.html===!0?"innerHTML":"textContent"]:x.label}))));let V=ne("div",Ve.value.map(o));return t["before-options"]!==void 0&&(V=t["before-options"]().concat(V)),zt(t["after-options"],V)}function Dt(o,V){const x=V===!0?{...me.value,...C.splitAttrs.attributes.value}:void 0,I={ref:V===!0?$:void 0,key:"i_t",class:E.value,style:e.inputStyle,value:c.value!==void 0?c.value:"",type:"search",...x,id:V===!0?C.targetUid.value:void 0,maxlength:e.maxlength,autocomplete:e.autocomplete,"data-autofocus":o===!0||e.autofocus===!0||void 0,disabled:e.disable===!0,readonly:e.readonly===!0,...Ct.value};return o!==!0&&m===!0&&(Array.isArray(I.class)===!0?I.class=[...I.class,"no-pointer-events"]:I.class+=" no-pointer-events"),d("input",I)}function v(o){clearTimeout(h),!(o&&o.target&&o.target.qComposing===!0)&&(_(o.target.value||""),p=!0,b=c.value,C.focused.value!==!0&&(m!==!0||g.value===!0)&&C.focus(),e.onFilter!==void 0&&(h=setTimeout(()=>{M(c.value)},e.inputDebounce)))}function _(o){c.value!==o&&(c.value=o,l("inputValue",o))}function F(o,V,x){p=x!==!0,e.useInput===!0&&(_(o),(V===!0||x!==!0)&&(b=o),V!==!0&&M(o))}function M(o,V,x){if(e.onFilter===void 0||V!==!0&&C.focused.value!==!0)return;C.innerLoading.value===!0?l("filterAbort"):(C.innerLoading.value=!0,u.value=!0),o!==""&&e.multiple!==!0&&y.value.length>0&&p!==!0&&o===ge.value(y.value[0])&&(o="");const I=setTimeout(()=>{r.value===!0&&(r.value=!1)},10);clearTimeout(P),P=I,l("filter",o,(ee,G)=>{(V===!0||C.focused.value===!0)&&P===I&&(clearTimeout(P),typeof ee=="function"&&ee(),u.value=!1,be(()=>{C.innerLoading.value=!1,C.editable.value===!0&&(V===!0?r.value===!0&&Ie():r.value===!0?Nt(!0):r.value=!0),typeof G=="function"&&be(()=>{G(n)}),typeof x=="function"&&be(()=>{x(n)})}))},()=>{C.focused.value===!0&&P===I&&(clearTimeout(P),C.innerLoading.value=!1,u.value=!1),r.value===!0&&(r.value=!1)})}function Q(){return d(Ao,{ref:W,class:T.value,style:e.popupContentStyle,modelValue:r.value,fit:e.menuShrink!==!0,cover:e.optionsCover===!0&&A.value!==!0&&e.useInput!==!0,anchor:e.menuAnchor,self:e.menuSelf,offset:e.menuOffset,dark:O.value,noParentEvent:!0,noRefocus:!0,noFocus:!0,square:ze.value,transitionShow:e.transitionShow,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,separateClosePopup:!0,...Oe.value,onScrollPassive:k,onBeforeShow:gl,onBeforeHide:oe,onShow:le},Vt)}function oe(o){hl(o),et()}function le(){ie()}function qe(o){nt(o),$.value!==null&&$.value.focus(),g.value=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)}function ve(o){nt(o),be(()=>{g.value=!1})}function Ze(){const o=[d(fo,{class:`col-auto ${C.fieldClass.value}`,...R.value,for:C.targetUid.value,dark:O.value,square:!0,loading:u.value,itemAligned:!1,filled:!0,stackLabel:c.value.length>0,...C.splitAttrs.listeners.value,onFocus:qe,onBlur:ve},{...t,rawControl:()=>C.getControl(!0),before:void 0,after:void 0})];return r.value===!0&&o.push(d("div",{ref:U,class:T.value+" scroll",style:e.popupContentStyle,...Oe.value,onClick:Te,onScrollPassive:k},Vt())),d(Ho,{ref:N,modelValue:a.value,position:e.useInput===!0?"top":void 0,transitionShow:L,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,onBeforeShow:gl,onBeforeHide:Je,onHide:jt,onShow:yn},()=>d("div",{class:"q-select__dialog"+(O.value===!0?" q-select__dialog--dark q-dark":"")+(g.value===!0?" q-select__dialog--focused":"")},o))}function Je(o){hl(o),N.value!==null&&N.value.__updateRefocusTarget(C.rootRef.value.querySelector(".q-field__native > [tabindex]:last-child")),C.focused.value=!1}function jt(o){Ie(),C.focused.value===!1&&l("blur",o),lt()}function yn(){const o=document.activeElement;(o===null||o.id!==C.targetUid.value)&&$.value!==null&&$.value!==o&&$.value.focus(),ie()}function et(){a.value!==!0&&(s.value=-1,r.value===!0&&(r.value=!1),C.focused.value===!1&&(clearTimeout(P),P=void 0,C.innerLoading.value===!0&&(l("filterAbort"),C.innerLoading.value=!1,u.value=!1)))}function tt(o){C.editable.value===!0&&(m===!0?(C.onControlFocusin(o),a.value=!0,be(()=>{C.focus()})):C.focus(),e.onFilter!==void 0?M(c.value):(A.value!==!0||t["no-option"]!==void 0)&&(r.value=!0))}function Ie(){a.value=!1,et()}function lt(){e.useInput===!0&&F(e.multiple!==!0&&e.fillInput===!0&&y.value.length>0&&ge.value(y.value[0])||"",!0,!0)}function Nt(o){let V=-1;if(o===!0){if(y.value.length>0){const x=fe.value(y.value[0]);V=e.options.findIndex(I=>gt(fe.value(I),x))}re(V)}Pe(V)}function wn(o,V){r.value===!0&&C.innerLoading.value===!1&&(re(-1,!0),be(()=>{r.value===!0&&C.innerLoading.value===!1&&(o>V?re():Nt(!0))}))}function ml(){a.value===!1&&W.value!==null&&W.value.updatePosition()}function gl(o){o!==void 0&&nt(o),l("popupShow",o),C.hasPopupOpen=!0,C.onControlFocusin(o)}function hl(o){o!==void 0&&nt(o),l("popupHide",o),C.hasPopupOpen=!1,C.onControlFocusout(o)}function bl(){m=i.platform.is.mobile!==!0&&e.behavior!=="dialog"?!1:e.behavior!=="menu"&&(e.useInput===!0?t["no-option"]!==void 0||e.onFilter!==void 0||A.value===!1:!0),L=i.platform.is.ios===!0&&m===!0&&e.useInput===!0?"fade":e.transitionShow}return Wl(bl),$n(ml),bl(),pe(()=>{clearTimeout(h)}),Object.assign(n,{showPopup:tt,hidePopup:Ie,removeAtIndex:dt,add:qt,toggleOption:Ee,getOptionIndex:()=>s.value,setOptionIndex:Pe,moveOptionSelection:xe,filter:M,updateMenuPosition:ml,updateInputValue:F,isOptionSelected:Ye,getEmittingOptionValue:ct,isOptionDisabled:(...o)=>Me.value.apply(null,o)===!0,getOptionValue:(...o)=>fe.value.apply(null,o),getOptionLabel:(...o)=>ge.value.apply(null,o)}),Object.assign(C,{innerValue:y,fieldClass:f(()=>`q-select q-field--auto-height q-select--with${e.useInput!==!0?"out":""}-input q-select--with${e.useChips!==!0?"out":""}-chips q-select--${e.multiple===!0?"multiple":"single"}`),inputRef:B,targetRef:$,hasValue:Y,showPopup:tt,floatingLabel:f(()=>e.hideSelected!==!0&&Y.value===!0||typeof c.value=="number"||c.value.length>0||nl(e.displayValue)),getControlChild:()=>{if(C.editable.value!==!1&&(a.value===!0||A.value!==!0||t["no-option"]!==void 0))return m===!0?Ze():Q();C.hasPopupOpen===!0&&(C.hasPopupOpen=!1)},controlEvents:{onFocusin(o){C.onControlFocusin(o)},onFocusout(o){C.onControlFocusout(o,()=>{lt(),et()})},onClick(o){if(Te(o),m!==!0&&r.value===!0){et(),$.value!==null&&$.value.focus();return}tt(o)}},getControl:o=>{const V=It(),x=o===!0||a.value!==!0||m!==!0;if(e.useInput===!0)V.push(Dt(o,x));else if(C.editable.value===!0){const ee=x===!0?me.value:void 0;V.push(d("input",{ref:x===!0?$:void 0,key:"d_t",class:"q-select__focus-target",id:x===!0?C.targetUid.value:void 0,value:S.value,readonly:!0,"data-autofocus":o===!0||e.autofocus===!0||void 0,...ee,onKeydown:He,onKeyup:kt,onKeypress:mt})),x===!0&&typeof e.autocomplete=="string"&&e.autocomplete.length>0&&V.push(d("input",{class:"q-select__autocomplete-input",autocomplete:e.autocomplete,tabindex:-1,onKeyup:Ge}))}if(se.value!==void 0&&e.disable!==!0&&Xe.value.length>0){const ee=Xe.value.map(G=>d("option",{value:G,selected:!0}));V.push(d("select",{class:"hidden",name:se.value,multiple:e.multiple},ee))}const I=e.useInput===!0||x!==!0?void 0:C.splitAttrs.attributes.value;return d("div",{class:"q-field__native row items-center",...I},V)},getInnerAppend:()=>e.loading!==!0&&u.value!==!0&&e.hideDropdownIcon!==!0?[d(Fe,{class:"q-select__dropdown-icon"+(r.value===!0?" rotate-180":""),name:$e.value})]:null}),on(C)}});const Go={xs:2,sm:4,md:6,lg:10,xl:14};function zl(e,t,l){return{transform:t===!0?`translateX(${l.lang.rtl===!0?"-":""}100%) scale3d(${-e},1,1)`:`scale3d(${e},1,1)`}}var Zo=_e({name:"QLinearProgress",props:{...Ke,...il,value:{type:Number,default:0},buffer:Number,color:String,trackColor:String,reverse:Boolean,stripe:Boolean,indeterminate:Boolean,query:Boolean,rounded:Boolean,animationSpeed:{type:[String,Number],default:2100},instantFeedback:Boolean},setup(e,{slots:t}){const{proxy:l}=de(),n=Ue(e,l.$q),i=ul(e,Go),r=f(()=>e.indeterminate===!0||e.query===!0),a=f(()=>e.reverse!==e.query),s=f(()=>({...i.value!==null?i.value:{},"--q-linear-progress-speed":`${e.animationSpeed}ms`})),c=f(()=>"q-linear-progress"+(e.color!==void 0?` text-${e.color}`:"")+(e.reverse===!0||e.query===!0?" q-linear-progress--reverse":"")+(e.rounded===!0?" rounded-borders":"")),g=f(()=>zl(e.buffer!==void 0?e.buffer:1,a.value,l.$q)),u=f(()=>`q-linear-progress__track absolute-full q-linear-progress__track--with${e.instantFeedback===!0?"out":""}-transition q-linear-progress__track--${n.value===!0?"dark":"light"}`+(e.trackColor!==void 0?` bg-${e.trackColor}`:"")),h=f(()=>zl(r.value===!0?1:e.value,a.value,l.$q)),w=f(()=>`q-linear-progress__model absolute-full q-linear-progress__model--with${e.instantFeedback===!0?"out":""}-transition q-linear-progress__model--${r.value===!0?"in":""}determinate`),m=f(()=>({width:`${e.value*100}%`})),p=f(()=>`q-linear-progress__stripe absolute-${e.reverse===!0?"right":"left"}`);return()=>{const P=[d("div",{class:u.value,style:g.value}),d("div",{class:w.value,style:h.value})];return e.stripe===!0&&r.value===!1&&P.push(d("div",{class:p.value,style:m.value})),d("div",{class:c.value,style:s.value,role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":e.indeterminate===!0?void 0:e.value},zt(t.default,P))}}});function Jo(e,t){const l=z(null),n=f(()=>e.disable===!0?null:d("span",{ref:l,class:"no-outline",tabindex:-1}));function i(r){const a=t.value;r!==void 0&&r.type.indexOf("key")===0?a!==null&&document.activeElement!==a&&a.contains(document.activeElement)===!0&&a.focus():l.value!==null&&(r===void 0||a!==null&&a.contains(r.target)===!0)&&l.value.focus()}return{refocusTargetEl:n,refocusTarget:i}}var ea={xs:30,sm:35,md:40,lg:50,xl:60};const ta={...Ke,...il,...bn,modelValue:{required:!0,default:null},val:{},trueValue:{default:!0},falseValue:{default:!1},indeterminateValue:{default:null},checkedIcon:String,uncheckedIcon:String,indeterminateIcon:String,toggleOrder:{type:String,validator:e=>e==="tf"||e==="ft"},toggleIndeterminate:Boolean,label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},la=["update:modelValue"];function na(e,t){const{props:l,slots:n,emit:i,proxy:r}=de(),{$q:a}=r,s=Ue(l,a),c=z(null),{refocusTargetEl:g,refocusTarget:u}=Jo(l,c),h=ul(l,ea),w=f(()=>l.val!==void 0&&Array.isArray(l.modelValue)),m=f(()=>{const H=ot(l.val);return w.value===!0?l.modelValue.findIndex(te=>ot(te)===H):-1}),p=f(()=>w.value===!0?m.value>-1:ot(l.modelValue)===ot(l.trueValue)),P=f(()=>w.value===!0?m.value===-1:ot(l.modelValue)===ot(l.falseValue)),b=f(()=>p.value===!1&&P.value===!1),L=f(()=>l.disable===!0?-1:l.tabindex||0),q=f(()=>`q-${e} cursor-pointer no-outline row inline no-wrap items-center`+(l.disable===!0?" disabled":"")+(s.value===!0?` q-${e}--dark`:"")+(l.dense===!0?` q-${e}--dense`:"")+(l.leftLabel===!0?" reverse":"")),j=f(()=>{const H=p.value===!0?"truthy":P.value===!0?"falsy":"indet",te=l.color!==void 0&&(l.keepColor===!0||(e==="toggle"?p.value===!0:P.value!==!0))?` text-${l.color}`:"";return`q-${e}__inner relative-position non-selectable q-${e}__inner--${H}${te}`}),B=f(()=>{const H={type:"checkbox"};return l.name!==void 0&&Object.assign(H,{"^checked":p.value===!0?"checked":void 0,name:l.name,value:w.value===!0?l.val:l.trueValue}),H}),$=Io(B),W=f(()=>{const H={tabindex:L.value,role:e==="toggle"?"switch":"checkbox","aria-label":l.label,"aria-checked":b.value===!0?"mixed":p.value===!0?"true":"false"};return l.disable===!0&&(H["aria-disabled"]="true"),H});function N(H){H!==void 0&&(we(H),u(H)),l.disable!==!0&&i("update:modelValue",U(),H)}function U(){if(w.value===!0){if(p.value===!0){const H=l.modelValue.slice();return H.splice(m.value,1),H}return l.modelValue.concat([l.val])}if(p.value===!0){if(l.toggleOrder!=="ft"||l.toggleIndeterminate===!1)return l.falseValue}else if(P.value===!0){if(l.toggleOrder==="ft"||l.toggleIndeterminate===!1)return l.trueValue}else return l.toggleOrder!=="ft"?l.trueValue:l.falseValue;return l.indeterminateValue}function se(H){(H.keyCode===13||H.keyCode===32)&&we(H)}function Z(H){(H.keyCode===13||H.keyCode===32)&&N(H)}const X=t(p,b);return Object.assign(r,{toggle:N}),()=>{const H=X();l.disable!==!0&&$(H,"unshift",` q-${e}__native absolute q-ma-none q-pa-none`);const te=[d("div",{class:j.value,style:h.value,"aria-hidden":"true"},H)];g.value!==null&&te.push(g.value);const ce=l.label!==void 0?zt(n.default,[l.label]):Ae(n.default);return ce!==void 0&&te.push(d("div",{class:`q-${e}__label q-anchor--skip`},ce)),d("div",{ref:c,class:q.value,...W.value,onClick:N,onKeydown:se,onKeyup:Z},te)}}const oa=d("div",{key:"svg",class:"q-checkbox__bg absolute"},[d("svg",{class:"q-checkbox__svg fit absolute-full",viewBox:"0 0 24 24"},[d("path",{class:"q-checkbox__truthy",fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"}),d("path",{class:"q-checkbox__indet",d:"M4,14H20V10H4"})])]);var Jt=_e({name:"QCheckbox",props:ta,emits:la,setup(e){function t(l,n){const i=f(()=>(l.value===!0?e.checkedIcon:n.value===!0?e.indeterminateIcon:e.uncheckedIcon)||null);return()=>i.value!==null?[d("div",{key:"icon",class:"q-checkbox__icon-container absolute-full flex flex-center no-wrap"},[d(Fe,{class:"q-checkbox__icon",name:i.value})])]:[oa]}return na("checkbox",t)}});let St=0;const aa={fullscreen:Boolean,noRouteFullscreenExit:Boolean},ia=["update:fullscreen","fullscreen"];function ua(){const e=de(),{props:t,emit:l,proxy:n}=e;let i,r,a;const s=z(!1);Dl(e)===!0&&K(()=>n.$route.fullPath,()=>{t.noRouteFullscreenExit!==!0&&u()}),K(()=>t.fullscreen,h=>{s.value!==h&&c()}),K(s,h=>{l("update:fullscreen",h),l("fullscreen",h)});function c(){s.value===!0?u():g()}function g(){s.value!==!0&&(s.value=!0,a=n.$el.parentNode,a.replaceChild(r,n.$el),document.body.appendChild(n.$el),St++,St===1&&document.body.classList.add("q-body--fullscreen-mixin"),i={handler:u},Ot.add(i))}function u(){s.value===!0&&(i!==void 0&&(Ot.remove(i),i=void 0),a.replaceChild(n.$el,r),s.value=!1,St=Math.max(0,St-1),St===0&&(document.body.classList.remove("q-body--fullscreen-mixin"),n.$el.scrollIntoView!==void 0&&setTimeout(()=>{n.$el.scrollIntoView()})))}return rl(()=>{r=document.createElement("span")}),rt(()=>{t.fullscreen===!0&&g()}),pe(u),Object.assign(n,{toggleFullscreen:c,setFullscreen:g,exitFullscreen:u}),{inFullscreen:s,toggleFullscreen:c}}function ra(e,t){return new Date(e)-new Date(t)}const sa={sortMethod:Function,binaryStateSort:Boolean,columnSortOrder:{type:String,validator:e=>e==="ad"||e==="da",default:"ad"}};function ca(e,t,l,n){const i=f(()=>{const{sortBy:s}=t.value;return s&&l.value.find(c=>c.name===s)||null}),r=f(()=>e.sortMethod!==void 0?e.sortMethod:(s,c,g)=>{const u=l.value.find(m=>m.name===c);if(u===void 0||u.field===void 0)return s;const h=g===!0?-1:1,w=typeof u.field=="function"?m=>u.field(m):m=>m[u.field];return s.sort((m,p)=>{let P=w(m),b=w(p);return P==null?-1*h:b==null?1*h:u.sort!==void 0?u.sort(P,b,m,p)*h:el(P)===!0&&el(b)===!0?(P-b)*h:wl(P)===!0&&wl(b)===!0?ra(P,b)*h:typeof P=="boolean"&&typeof b=="boolean"?(P-b)*h:([P,b]=[P,b].map(L=>(L+"").toLocaleString().toLowerCase()),Pw.name===s);h!==void 0&&h.sortOrder&&(c=h.sortOrder)}let{sortBy:g,descending:u}=t.value;g!==s?(g=s,u=c==="da"):e.binaryStateSort===!0?u=!u:u===!0?c==="ad"?g=null:u=!1:c==="ad"?u=!0:g=null,n({sortBy:g,descending:u,page:1})}return{columnToSort:i,computedSortMethod:r,sort:a}}const da={filter:[String,Object],filterMethod:Function};function fa(e,t){const l=f(()=>e.filterMethod!==void 0?e.filterMethod:(n,i,r,a)=>{const s=i?i.toLowerCase():"";return n.filter(c=>r.some(g=>{const u=a(g,c)+"";return(u==="undefined"||u==="null"?"":u.toLowerCase()).indexOf(s)!==-1}))});return K(()=>e.filter,()=>{be(()=>{t({page:1},!0)})},{deep:!0}),{computedFilterMethod:l}}function va(e,t){for(const l in t)if(t[l]!==e[l])return!1;return!0}function Hl(e){return e.page<1&&(e.page=1),e.rowsPerPage!==void 0&&e.rowsPerPage<1&&(e.rowsPerPage=0),e}const ma={pagination:Object,rowsPerPageOptions:{type:Array,default:()=>[5,7,10,15,20,25,50,0]},"onUpdate:pagination":[Function,Array]};function ga(e,t){const{props:l,emit:n}=e,i=z(Object.assign({sortBy:null,descending:!1,page:1,rowsPerPage:l.rowsPerPageOptions.length>0?l.rowsPerPageOptions[0]:5},l.pagination)),r=f(()=>{const u=l["onUpdate:pagination"]!==void 0?{...i.value,...l.pagination}:i.value;return Hl(u)}),a=f(()=>r.value.rowsNumber!==void 0);function s(u){c({pagination:u,filter:l.filter})}function c(u={}){be(()=>{n("request",{pagination:u.pagination||r.value,filter:u.filter||l.filter,getCellValue:t})})}function g(u,h){const w=Hl({...r.value,...u});if(va(r.value,w)===!0){a.value===!0&&h===!0&&s(w);return}if(a.value===!0){s(w);return}l.pagination!==void 0&&l["onUpdate:pagination"]!==void 0?n("update:pagination",w):i.value=w}return{innerPagination:i,computedPagination:r,isServerSide:a,requestServerInteraction:c,setPagination:g}}function ha(e,t,l,n,i,r){const{props:a,emit:s,proxy:{$q:c}}=e,g=f(()=>n.value===!0?l.value.rowsNumber||0:r.value),u=f(()=>{const{page:B,rowsPerPage:$}=l.value;return(B-1)*$}),h=f(()=>{const{page:B,rowsPerPage:$}=l.value;return B*$}),w=f(()=>l.value.page===1),m=f(()=>l.value.rowsPerPage===0?1:Math.max(1,Math.ceil(g.value/l.value.rowsPerPage))),p=f(()=>h.value===0?!0:l.value.page>=m.value),P=f(()=>(a.rowsPerPageOptions.includes(t.value.rowsPerPage)?a.rowsPerPageOptions:[t.value.rowsPerPage].concat(a.rowsPerPageOptions)).map($=>({label:$===0?c.lang.table.allRows:""+$,value:$})));K(m,(B,$)=>{if(B===$)return;const W=l.value.page;B&&!W?i({page:1}):B1&&i({page:B-1})}function q(){const{page:B,rowsPerPage:$}=l.value;h.value>0&&B*$["single","multiple","none"].includes(e)},selected:{type:Array,default:()=>[]}},Sa=["update:selected","selection"];function ya(e,t,l,n){const i=f(()=>{const p={};return e.selected.map(n.value).forEach(P=>{p[P]=!0}),p}),r=f(()=>e.selection!=="none"),a=f(()=>e.selection==="single"),s=f(()=>e.selection==="multiple"),c=f(()=>l.value.length>0&&l.value.every(p=>i.value[n.value(p)]===!0)),g=f(()=>c.value!==!0&&l.value.some(p=>i.value[n.value(p)]===!0)),u=f(()=>e.selected.length);function h(p){return i.value[p]===!0}function w(){t("update:selected",[])}function m(p,P,b,L){t("selection",{rows:P,added:b,keys:p,evt:L});const q=a.value===!0?b===!0?P:[]:b===!0?e.selected.concat(P):e.selected.filter(j=>p.includes(n.value(j))===!1);t("update:selected",q)}return{hasSelectionMode:r,singleSelection:a,multipleSelection:s,allRowsSelected:c,someRowsSelected:g,rowsSelectedNumber:u,isRowSelected:h,clearSelection:w,updateSelection:m}}function Il(e){return Array.isArray(e)?e.slice():[]}const wa={expanded:Array},pa=["update:expanded"];function Ca(e,t){const l=z(Il(e.expanded));K(()=>e.expanded,a=>{l.value=Il(a)});function n(a){return l.value.includes(a)}function i(a){e.expanded!==void 0?t("update:expanded",a):l.value=a}function r(a,s){const c=l.value.slice(),g=c.indexOf(a);s===!0?g===-1&&(c.push(a),i(c)):g!==-1&&(c.splice(g,1),i(c))}return{isRowExpanded:n,setExpanded:i,updateExpanded:r}}const xa={visibleColumns:Array};function qa(e,t,l){const n=f(()=>{if(e.columns!==void 0)return e.columns;const s=e.rows[0];return s!==void 0?Object.keys(s).map(c=>({name:c,label:c.toUpperCase(),field:c,align:el(s[c])?"right":"left",sortable:!0})):[]}),i=f(()=>{const{sortBy:s,descending:c}=t.value;return(e.visibleColumns!==void 0?n.value.filter(u=>u.required===!0||e.visibleColumns.includes(u.name)===!0):n.value).map(u=>{const h=u.align||"right",w=`text-${h}`;return{...u,align:h,__iconClass:`q-table__sort-icon q-table__sort-icon--${h}`,__thClass:w+(u.headerClasses!==void 0?" "+u.headerClasses:"")+(u.sortable===!0?" sortable":"")+(u.name===s?` sorted ${c===!0?"sort-desc":""}`:""),__tdStyle:u.style!==void 0?typeof u.style!="function"?()=>u.style:u.style:()=>null,__tdClass:u.classes!==void 0?typeof u.classes!="function"?()=>w+" "+u.classes:m=>w+" "+u.classes(m):()=>w}})}),r=f(()=>{const s={};return i.value.forEach(c=>{s[c.name]=c}),s}),a=f(()=>e.tableColspan!==void 0?e.tableColspan:i.value.length+(l.value===!0?1:0));return{colList:n,computedCols:i,computedColsMap:r,computedColspan:a}}const At="q-table__bottom row items-center",Sn={};Zl.forEach(e=>{Sn[e]={}});var Ta=_e({name:"QTable",props:{rows:{type:Array,default:()=>[]},rowKey:{type:[String,Function],default:"id"},columns:Array,loading:Boolean,iconFirstPage:String,iconPrevPage:String,iconNextPage:String,iconLastPage:String,title:String,hideHeader:Boolean,grid:Boolean,gridHeader:Boolean,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:e=>["horizontal","vertical","cell","none"].includes(e)},wrapCells:Boolean,virtualScroll:Boolean,virtualScrollTarget:{default:void 0},...Sn,noDataLabel:String,noResultsLabel:String,loadingLabel:String,selectedRowsLabel:Function,rowsPerPageLabel:String,paginationLabel:Function,color:{type:String,default:"grey-8"},titleClass:[String,Array,Object],tableStyle:[String,Array,Object],tableClass:[String,Array,Object],tableHeaderStyle:[String,Array,Object],tableHeaderClass:[String,Array,Object],cardContainerClass:[String,Array,Object],cardContainerStyle:[String,Array,Object],cardStyle:[String,Array,Object],cardClass:[String,Array,Object],hideBottom:Boolean,hideSelectedBanner:Boolean,hideNoData:Boolean,hidePagination:Boolean,onRowClick:Function,onRowDblclick:Function,onRowContextmenu:Function,...Ke,...aa,...xa,...da,...ma,...wa,...ba,...sa},emits:["request","virtualScroll",...ia,...pa,...Sa],setup(e,{slots:t,emit:l}){const n=de(),{proxy:{$q:i}}=n,r=Ue(e,i),{inFullscreen:a,toggleFullscreen:s}=ua(),c=f(()=>typeof e.rowKey=="function"?e.rowKey:v=>v[e.rowKey]),g=z(null),u=z(null),h=f(()=>e.grid!==!0&&e.virtualScroll===!0),w=f(()=>" q-table__card"+(r.value===!0?" q-table__card--dark q-dark":"")+(e.square===!0?" q-table--square":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")),m=f(()=>`q-table__container q-table--${e.separator}-separator column no-wrap`+(e.grid===!0?" q-table--grid":w.value)+(r.value===!0?" q-table--dark":"")+(e.dense===!0?" q-table--dense":"")+(e.wrapCells===!1?" q-table--no-wrap":"")+(a.value===!0?" fullscreen scroll":"")),p=f(()=>m.value+(e.loading===!0?" q-table--loading":""));K(()=>e.tableStyle+e.tableClass+e.tableHeaderStyle+e.tableHeaderClass+m.value,()=>{h.value===!0&&u.value!==null&&u.value.reset()});const{innerPagination:P,computedPagination:b,isServerSide:L,requestServerInteraction:q,setPagination:j}=ga(n,xe),{computedFilterMethod:B}=fa(e,j),{isRowExpanded:$,setExpanded:W,updateExpanded:N}=Ca(e,l),U=f(()=>{let v=e.rows;if(L.value===!0||v.length===0)return v;const{sortBy:_,descending:F}=b.value;return e.filter&&(v=B.value(v,e.filter,y.value,xe)),Y.value!==null&&(v=E.value(e.rows===v?v.slice():v,_,F)),v}),se=f(()=>U.value.length),Z=f(()=>{let v=U.value;if(L.value===!0)return v;const{rowsPerPage:_}=b.value;return _!==0&&(A.value===0&&e.rows!==v?v.length>J.value&&(v=v.slice(0,J.value)):v=v.slice(A.value,J.value)),v}),{hasSelectionMode:X,singleSelection:H,multipleSelection:te,allRowsSelected:ce,someRowsSelected:re,rowsSelectedNumber:ne,isRowSelected:k,clearSelection:D,updateSelection:ie}=ya(e,l,Z,c),{colList:C,computedCols:y,computedColsMap:R,computedColspan:O}=qa(e,b,X),{columnToSort:Y,computedSortMethod:E,sort:T}=ca(e,b,C,j),{firstRowIndex:A,lastRowIndex:J,isFirstPage:S,isLastPage:ae,pagesNumber:Se,computedRowsPerPageOptions:Re,computedRowsNumber:me,firstPage:Oe,prevPage:Ce,nextPage:Ve,lastPage:$e}=ha(n,P,b,L,j,se),ze=f(()=>Z.value.length===0),st=f(()=>{const v={};return Zl.forEach(_=>{v[_]=e[_]}),v.virtualScrollItemSize===void 0&&(v.virtualScrollItemSize=e.dense===!0?28:48),v});function fe(){h.value===!0&&u.value.reset()}function ge(){if(e.grid===!0)return Dt();const v=e.hideHeader!==!0?vt:null;if(h.value===!0){const F=t["top-row"],M=t["bottom-row"],Q={default:oe=>ct(oe.item,t.body,oe.index)};if(F!==void 0){const oe=d("tbody",F({cols:y.value}));Q.before=v===null?()=>oe:()=>[v()].concat(oe)}else v!==null&&(Q.before=v);return M!==void 0&&(Q.after=()=>d("tbody",M({cols:y.value}))),d(no,{ref:u,class:e.tableClass,style:e.tableStyle,...st.value,scrollTarget:e.virtualScrollTarget,items:Z.value,type:"__qtable",tableColspan:O.value,onVirtualScroll:Xe},Q)}const _=[dt()];return v!==null&&_.unshift(v()),Xl({class:["q-table__middle scroll",e.tableClass],style:e.tableStyle},_)}function Me(v,_){if(u.value!==null){u.value.scrollTo(v,_);return}v=parseInt(v,10);const F=g.value.querySelector(`tbody tr:nth-of-type(${v+1})`);if(F!==null){const M=g.value.querySelector(".q-table__middle.scroll"),Q=F.offsetTop-e.virtualScrollStickySizeStart,oe=Q{const Ze=t[`body-cell-${ve.name}`],Je=Ze!==void 0?Ze:oe;return Je!==void 0?Je(qt({key:M,row:v,pageIndex:F,col:ve})):d("td",{class:ve.__tdClass(v),style:ve.__tdStyle(v)},xe(ve,v))});if(X.value===!0){const ve=t["body-selection"],Ze=ve!==void 0?ve(Ee({key:M,row:v,pageIndex:F})):[d(Jt,{modelValue:Q,color:e.color,dark:r.value,dense:e.dense,"onUpdate:modelValue":(Je,jt)=>{ie([M],[v],Je,jt)}})];le.unshift(d("td",{class:"q-table--col-auto-width"},Ze))}const qe={key:M,class:{selected:Q}};return e.onRowClick!==void 0&&(qe.class["cursor-pointer"]=!0,qe.onClick=ve=>{l("RowClick",ve,v,F)}),e.onRowDblclick!==void 0&&(qe.class["cursor-pointer"]=!0,qe.onDblclick=ve=>{l("RowDblclick",ve,v,F)}),e.onRowContextmenu!==void 0&&(qe.class["cursor-pointer"]=!0,qe.onContextmenu=ve=>{l("RowContextmenu",ve,v,F)}),d("tr",qe,le)}function dt(){const v=t.body,_=t["top-row"],F=t["bottom-row"];let M=Z.value.map((Q,oe)=>ct(Q,v,oe));return _!==void 0&&(M=_({cols:y.value}).concat(M)),F!==void 0&&(M=M.concat(F({cols:y.value}))),d("tbody",M)}function xt(v){return Pe(v),v.cols=v.cols.map(_=>De({..._},"value",()=>xe(_,v.row))),v}function qt(v){return Pe(v),De(v,"value",()=>xe(v.col,v.row)),v}function Ee(v){return Pe(v),v}function Pe(v){Object.assign(v,{cols:y.value,colsMap:R.value,sort:T,rowIndex:A.value+v.pageIndex,color:e.color,dark:r.value,dense:e.dense}),X.value===!0&&De(v,"selected",()=>k(v.key),(_,F)=>{ie([v.key],[v.row],_,F)}),De(v,"expand",()=>$(v.key),_=>{N(v.key,_)})}function xe(v,_){const F=typeof v.field=="function"?v.field(_):_[v.field];return v.format!==void 0?v.format(F,_):F}const Le=f(()=>({pagination:b.value,pagesNumber:Se.value,isFirstPage:S.value,isLastPage:ae.value,firstPage:Oe,prevPage:Ce,nextPage:Ve,lastPage:$e,inFullscreen:a.value,toggleFullscreen:s}));function ft(){const v=t.top,_=t["top-left"],F=t["top-right"],M=t["top-selection"],Q=X.value===!0&&M!==void 0&&ne.value>0,oe="q-table__top relative-position row items-center";if(v!==void 0)return d("div",{class:oe},[v(Le.value)]);let le;if(Q===!0?le=M(Le.value).slice():(le=[],_!==void 0?le.push(d("div",{class:"q-table-control"},[_(Le.value)])):e.title&&le.push(d("div",{class:"q-table__control"},[d("div",{class:["q-table__title",e.titleClass]},e.title)]))),F!==void 0&&(le.push(d("div",{class:"q-table__separator col"})),le.push(d("div",{class:"q-table__control"},[F(Le.value)]))),le.length!==0)return d("div",{class:oe},le)}const Ye=f(()=>re.value===!0?null:ce.value);function vt(){const v=kt();return e.loading===!0&&t.loading===void 0&&v.push(d("tr",{class:"q-table__progress"},[d("th",{class:"relative-position",colspan:O.value},Ct())])),d("thead",v)}function kt(){const v=t.header,_=t["header-cell"];if(v!==void 0)return v(Ge({header:!0})).slice();const F=y.value.map(M=>{const Q=t[`header-cell-${M.name}`],oe=Q!==void 0?Q:_,le=Ge({col:M});return oe!==void 0?oe(le):d(Yn,{key:M.name,props:le},()=>M.label)});if(H.value===!0&&e.grid!==!0)F.unshift(d("th",{class:"q-table--col-auto-width"}," "));else if(te.value===!0){const M=t["header-selection"],Q=M!==void 0?M(Ge({})):[d(Jt,{color:e.color,modelValue:Ye.value,dark:r.value,dense:e.dense,"onUpdate:modelValue":mt})];F.unshift(d("th",{class:"q-table--col-auto-width"},Q))}return[d("tr",{class:e.tableHeaderClass,style:e.tableHeaderStyle},F)]}function Ge(v){return Object.assign(v,{cols:y.value,sort:T,colsMap:R.value,color:e.color,dark:r.value,dense:e.dense}),te.value===!0&&De(v,"selected",()=>Ye.value,mt),v}function mt(v){re.value===!0&&(v=!1),ie(Z.value.map(c.value),Z.value,v)}const He=f(()=>{const v=[e.iconFirstPage||i.iconSet.table.firstPage,e.iconPrevPage||i.iconSet.table.prevPage,e.iconNextPage||i.iconSet.table.nextPage,e.iconLastPage||i.iconSet.table.lastPage];return i.lang.rtl===!0?v.reverse():v});function _t(){if(e.hideBottom===!0)return;if(ze.value===!0){if(e.hideNoData===!0)return;const F=e.loading===!0?e.loadingLabel||i.lang.table.loading:e.filter?e.noResultsLabel||i.lang.table.noResults:e.noDataLabel||i.lang.table.noData,M=t["no-data"],Q=M!==void 0?[M({message:F,icon:i.iconSet.table.warning,filter:e.filter})]:[d(Fe,{class:"q-table__bottom-nodata-icon",name:i.iconSet.table.warning}),F];return d("div",{class:At+" q-table__bottom--nodata"},Q)}const v=t.bottom;if(v!==void 0)return d("div",{class:At},[v(Le.value)]);const _=e.hideSelectedBanner!==!0&&X.value===!0&&ne.value>0?[d("div",{class:"q-table__control"},[d("div",[(e.selectedRowsLabel||i.lang.table.selectedRecords)(ne.value)])])]:[];if(e.hidePagination!==!0)return d("div",{class:At+" justify-end"},It(_));if(_.length>0)return d("div",{class:At},_)}function Ht(v){j({page:1,rowsPerPage:v.value})}function It(v){let _;const{rowsPerPage:F}=b.value,M=e.paginationLabel||i.lang.table.pagination,Q=t.pagination,oe=e.rowsPerPageOptions.length>1;if(v.push(d("div",{class:"q-table__separator col"})),oe===!0&&v.push(d("div",{class:"q-table__control"},[d("span",{class:"q-table__bottom-item"},[e.rowsPerPageLabel||i.lang.table.recordsPerPage]),d(Yo,{class:"q-table__select inline q-table__bottom-item",color:e.color,modelValue:F,options:Re.value,displayValue:F===0?i.lang.table.allRows:F,dark:r.value,borderless:!0,dense:!0,optionsDense:!0,optionsCover:!0,"onUpdate:modelValue":Ht})])),Q!==void 0)_=Q(Le.value);else if(_=[d("span",F!==0?{class:"q-table__bottom-item"}:{},[F?M(A.value+1,Math.min(J.value,me.value),me.value):M(1,se.value,me.value)])],F!==0&&Se.value>1){const le={color:e.color,round:!0,dense:!0,flat:!0};e.dense===!0&&(le.size="sm"),Se.value>2&&_.push(d(Pt,{key:"pgFirst",...le,icon:He.value[0],disable:S.value,onClick:Oe})),_.push(d(Pt,{key:"pgPrev",...le,icon:He.value[1],disable:S.value,onClick:Ce}),d(Pt,{key:"pgNext",...le,icon:He.value[2],disable:ae.value,onClick:Ve})),Se.value>2&&_.push(d(Pt,{key:"pgLast",...le,icon:He.value[3],disable:ae.value,onClick:$e}))}return v.push(d("div",{class:"q-table__control"},_)),v}function Vt(){const v=e.gridHeader===!0?[d("table",{class:"q-table"},[vt()])]:e.loading===!0&&t.loading===void 0?Ct():void 0;return d("div",{class:"q-table__middle"},v)}function Dt(){const v=t.item!==void 0?t.item:_=>{const F=_.cols.map(Q=>d("div",{class:"q-table__grid-item-row"},[d("div",{class:"q-table__grid-item-title"},[Q.label]),d("div",{class:"q-table__grid-item-value"},[Q.value])]));if(X.value===!0){const Q=t["body-selection"],oe=Q!==void 0?Q(_):[d(Jt,{modelValue:_.selected,color:e.color,dark:r.value,dense:e.dense,"onUpdate:modelValue":(le,qe)=>{ie([_.key],[_.row],le,qe)}})];F.unshift(d("div",{class:"q-table__grid-item-row"},oe),d(Zn,{dark:r.value}))}const M={class:["q-table__grid-item-card"+w.value,e.cardClass],style:e.cardStyle};return(e.onRowClick!==void 0||e.onRowDblclick!==void 0)&&(M.class[0]+=" cursor-pointer",e.onRowClick!==void 0&&(M.onClick=Q=>{l("RowClick",Q,_.row,_.pageIndex)}),e.onRowDblclick!==void 0&&(M.onDblclick=Q=>{l("RowDblclick",Q,_.row,_.pageIndex)})),d("div",{class:"q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3"+(_.selected===!0?" q-table__grid-item--selected":"")},[d("div",M,F)])};return d("div",{class:["q-table__grid-content row",e.cardContainerClass],style:e.cardContainerStyle},Z.value.map((_,F)=>v(xt({key:c.value(_),row:_,pageIndex:F}))))}return Object.assign(n.proxy,{requestServerInteraction:q,setPagination:j,firstPage:Oe,prevPage:Ce,nextPage:Ve,lastPage:$e,isRowSelected:k,clearSelection:D,isRowExpanded:$,setExpanded:W,sort:T,resetVirtualScroll:fe,scrollTo:Me,getCellValue:xe}),zn(n.proxy,{filteredSortedRows:()=>U.value,computedRows:()=>Z.value,computedRowsNumber:()=>me.value}),()=>{const v=[ft()],_={ref:g,class:p.value};return e.grid===!0?v.push(Vt()):Object.assign(_,{class:[_.class,e.cardClass],style:e.cardStyle}),v.push(ge(),_t()),e.loading===!0&&t.loading!==void 0&&v.push(t.loading()),d("div",_,v)}}});export{Ta as Q}; diff --git a/frontend/spa/assets/axios.399f11d0.js b/frontend/spa/assets/axios.399f11d0.js new file mode 100644 index 0000000..05167a7 --- /dev/null +++ b/frontend/spa/assets/axios.399f11d0.js @@ -0,0 +1,5 @@ +function Me(e){const t=e.getFullYear(),n=e.getMonth()+1;var r=""+n;n<10&&(r="0"+n);const s=e.getDate();var o=""+s;return s<10&&(o="0"+s),t+"."+r+"."+o}function se(e){const t=e.getHours();var n=""+t;t<10&&(n="0"+t);const r=e.getMinutes();var s=""+r;return r<10&&(s="0"+r),n+":"+s}function ye(e,t){var n=(e.getTime()-t.getTime())/1e3;return Math.abs(Math.round(n))}function en(e){const t=new Date,n=new Date(e);if(t.toLocaleDateString()==n.toLocaleDateString()){const r=ye(t,n);return r<60?r+" sec ago":r<60*5?Math.abs(Math.round(r/60))+" min ago":se(n)}return Me(n)+" "+se(n)}function tn(e){const t=new Date,n=new Date(e);return ye(t,n)<60}function nn(e){const t=Math.floor(e/86400),n=Math.floor(e%86400/3600),r=Math.floor(e%86400%3600/60);let s="";return t>0&&(s+=`${t} days, `),n>0&&(s+=`${n} hours, `),r>0&&(s+=`${r} minutes`),s}function we(e,t){return function(){return e.apply(t,arguments)}}const{toString:He}=Object.prototype,{getPrototypeOf:Y}=Object,M=(e=>t=>{const n=He.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),A=e=>(e=e.toLowerCase(),t=>M(t)===e),H=e=>t=>typeof t===e,{isArray:P}=Array,F=H("undefined");function Ie(e){return e!==null&&!F(e)&&e.constructor!==null&&!F(e.constructor)&&S(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ee=A("ArrayBuffer");function qe(e){let t;return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Ee(e.buffer),t}const ze=H("string"),S=H("function"),be=H("number"),I=e=>e!==null&&typeof e=="object",ve=e=>e===!0||e===!1,_=e=>{if(M(e)!=="object")return!1;const t=Y(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Je=A("Date"),$e=A("File"),Ve=A("Blob"),We=A("FileList"),Ke=e=>I(e)&&S(e.pipe),Ge=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||S(e.append)&&((t=M(e))==="formdata"||t==="object"&&S(e.toString)&&e.toString()==="[object FormData]"))},Xe=A("URLSearchParams"),Qe=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function D(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e=="undefined")return;let r,s;if(typeof e!="object"&&(e=[e]),P(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const Re=(()=>typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:global)(),Oe=e=>!F(e)&&e!==Re;function W(){const{caseless:e}=Oe(this)&&this||{},t={},n=(r,s)=>{const o=e&&Se(t,s)||s;_(t[o])&&_(r)?t[o]=W(t[o],r):_(r)?t[o]=W({},r):P(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r(D(t,(s,o)=>{n&&S(s)?e[o]=we(s,n):e[o]=s},{allOwnKeys:r}),e),Ze=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),et=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},tt=(e,t,n,r)=>{let s,o,i;const u={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)i=s[o],(!r||r(i,e,t))&&!u[i]&&(t[i]=e[i],u[i]=!0);e=n!==!1&&Y(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},nt=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},rt=e=>{if(!e)return null;if(P(e))return e;let t=e.length;if(!be(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},st=(e=>t=>e&&t instanceof e)(typeof Uint8Array!="undefined"&&Y(Uint8Array)),ot=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},it=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},at=A("HTMLFormElement"),ct=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),oe=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),ut=A("RegExp"),Ae=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};D(n,(s,o)=>{let i;(i=t(s,o,e))!==!1&&(r[o]=i||s)}),Object.defineProperties(e,r)},lt=e=>{Ae(e,(t,n)=>{if(S(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(!!S(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},ft=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return P(e)?r(e):r(String(e).split(t)),n},dt=()=>{},pt=(e,t)=>(e=+e,Number.isFinite(e)?e:t),v="abcdefghijklmnopqrstuvwxyz",ie="0123456789",Te={DIGIT:ie,ALPHA:v,ALPHA_DIGIT:v+v.toUpperCase()+ie},ht=(e=16,t=Te.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function mt(e){return!!(e&&S(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const yt=e=>{const t=new Array(10),n=(r,s)=>{if(I(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=P(r)?[]:{};return D(r,(i,u)=>{const f=n(i,s+1);!F(f)&&(o[u]=f)}),t[s]=void 0,o}}return r};return n(e,0)},wt=A("AsyncFunction"),Et=e=>e&&(I(e)||S(e))&&S(e.then)&&S(e.catch);var a={isArray:P,isArrayBuffer:Ee,isBuffer:Ie,isFormData:Ge,isArrayBufferView:qe,isString:ze,isNumber:be,isBoolean:ve,isObject:I,isPlainObject:_,isUndefined:F,isDate:Je,isFile:$e,isBlob:Ve,isRegExp:ut,isFunction:S,isStream:Ke,isURLSearchParams:Xe,isTypedArray:st,isFileList:We,forEach:D,merge:W,extend:Ye,trim:Qe,stripBOM:Ze,inherits:et,toFlatObject:tt,kindOf:M,kindOfTest:A,endsWith:nt,toArray:rt,forEachEntry:ot,matchAll:it,isHTMLForm:at,hasOwnProperty:oe,hasOwnProp:oe,reduceDescriptors:Ae,freezeMethods:lt,toObjectSet:ft,toCamelCase:ct,noop:dt,toFiniteNumber:pt,findKey:Se,global:Re,isContextDefined:Oe,ALPHABET:Te,generateString:ht,isSpecCompliantForm:mt,toJSONObject:yt,isAsyncFn:wt,isThenable:Et};function m(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}a.inherits(m,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:a.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const ge=m.prototype,xe={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{xe[e]={value:e}});Object.defineProperties(m,xe);Object.defineProperty(ge,"isAxiosError",{value:!0});m.from=(e,t,n,r,s,o)=>{const i=Object.create(ge);return a.toFlatObject(e,i,function(f){return f!==Error.prototype},u=>u!=="isAxiosError"),m.call(i,e.message,t,n,r,s),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};var bt=null;function K(e){return a.isPlainObject(e)||a.isArray(e)}function Ne(e){return a.endsWith(e,"[]")?e.slice(0,-2):e}function ae(e,t,n){return e?e.concat(t).map(function(s,o){return s=Ne(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function St(e){return a.isArray(e)&&!e.some(K)}const Rt=a.toFlatObject(a,{},null,function(t){return/^is[A-Z]/.test(t)});function q(e,t,n){if(!a.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=a.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,b){return!a.isUndefined(b[h])});const r=n.metaTokens,s=n.visitor||c,o=n.dots,i=n.indexes,f=(n.Blob||typeof Blob!="undefined"&&Blob)&&a.isSpecCompliantForm(t);if(!a.isFunction(s))throw new TypeError("visitor must be a function");function d(l){if(l===null)return"";if(a.isDate(l))return l.toISOString();if(!f&&a.isBlob(l))throw new m("Blob is not supported. Use a Buffer instead.");return a.isArrayBuffer(l)||a.isTypedArray(l)?f&&typeof Blob=="function"?new Blob([l]):Buffer.from(l):l}function c(l,h,b){let T=l;if(l&&!b&&typeof l=="object"){if(a.endsWith(h,"{}"))h=r?h:h.slice(0,-2),l=JSON.stringify(l);else if(a.isArray(l)&&St(l)||(a.isFileList(l)||a.endsWith(h,"[]"))&&(T=a.toArray(l)))return h=Ne(h),T.forEach(function(L,ke){!(a.isUndefined(L)||L===null)&&t.append(i===!0?ae([h],ke,o):i===null?h:h+"[]",d(L))}),!1}return K(l)?!0:(t.append(ae(b,h,o),d(l)),!1)}const p=[],w=Object.assign(Rt,{defaultVisitor:c,convertValue:d,isVisitable:K});function E(l,h){if(!a.isUndefined(l)){if(p.indexOf(l)!==-1)throw Error("Circular reference detected in "+h.join("."));p.push(l),a.forEach(l,function(T,R){(!(a.isUndefined(T)||T===null)&&s.call(t,T,a.isString(R)?R.trim():R,h,w))===!0&&E(T,h?h.concat(R):[R])}),p.pop()}}if(!a.isObject(e))throw new TypeError("data must be an object");return E(e),t}function ce(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Z(e,t){this._pairs=[],e&&q(e,this,t)}const Pe=Z.prototype;Pe.append=function(t,n){this._pairs.push([t,n])};Pe.toString=function(t){const n=t?function(r){return t.call(this,r,ce)}:ce;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function Ot(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ce(e,t,n){if(!t)return e;const r=n&&n.encode||Ot,s=n&&n.serialize;let o;if(s?o=s(t,n):o=a.isURLSearchParams(t)?t.toString():new Z(t,n).toString(r),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class At{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){a.forEach(this.handlers,function(r){r!==null&&t(r)})}}var ue=At,Fe={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Tt=typeof URLSearchParams!="undefined"?URLSearchParams:Z,gt=typeof FormData!="undefined"?FormData:null,xt=typeof Blob!="undefined"?Blob:null;const Nt=(()=>{let e;return typeof navigator!="undefined"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window!="undefined"&&typeof document!="undefined"})(),Pt=(()=>typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")();var O={isBrowser:!0,classes:{URLSearchParams:Tt,FormData:gt,Blob:xt},isStandardBrowserEnv:Nt,isStandardBrowserWebWorkerEnv:Pt,protocols:["http","https","file","blob","url","data"]};function Ct(e,t){return q(e,new O.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return O.isNode&&a.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function Ft(e){return a.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Dt(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r=n.length;return i=!i&&a.isArray(s)?s.length:i,f?(a.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!u):((!s[i]||!a.isObject(s[i]))&&(s[i]=[]),t(n,r,s[i],o)&&a.isArray(s[i])&&(s[i]=Dt(s[i])),!u)}if(a.isFormData(e)&&a.isFunction(e.entries)){const n={};return a.forEachEntry(e,(r,s)=>{t(Ft(r),s,n,0)}),n}return null}function Bt(e,t,n){if(a.isString(e))try{return(t||JSON.parse)(e),a.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const ee={transitional:Fe,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=a.isObject(t);if(o&&a.isHTMLForm(t)&&(t=new FormData(t)),a.isFormData(t))return s&&s?JSON.stringify(De(t)):t;if(a.isArrayBuffer(t)||a.isBuffer(t)||a.isStream(t)||a.isFile(t)||a.isBlob(t))return t;if(a.isArrayBufferView(t))return t.buffer;if(a.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Ct(t,this.formSerializer).toString();if((u=a.isFileList(t))||r.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return q(u?{"files[]":t}:t,f&&new f,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),Bt(t)):t}],transformResponse:[function(t){const n=this.transitional||ee.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(t&&a.isString(t)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(u){if(i)throw u.name==="SyntaxError"?m.from(u,m.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:O.classes.FormData,Blob:O.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};a.forEach(["delete","get","head","post","put","patch"],e=>{ee.headers[e]={}});var te=ee;const Lt=a.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var _t=e=>{const t={};let n,r,s;return e&&e.split(` +`).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||t[n]&&Lt[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t};const le=Symbol("internals");function C(e){return e&&String(e).trim().toLowerCase()}function U(e){return e===!1||e==null?e:a.isArray(e)?e.map(U):String(e)}function Ut(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const jt=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function J(e,t,n,r,s){if(a.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!a.isString(t)){if(a.isString(r))return t.indexOf(r)!==-1;if(a.isRegExp(r))return r.test(t)}}function kt(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function Mt(e,t){const n=a.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,i){return this[r].call(this,t,s,o,i)},configurable:!0})})}class z{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(u,f,d){const c=C(f);if(!c)throw new Error("header name must be a non-empty string");const p=a.findKey(s,c);(!p||s[p]===void 0||d===!0||d===void 0&&s[p]!==!1)&&(s[p||f]=U(u))}const i=(u,f)=>a.forEach(u,(d,c)=>o(d,c,f));return a.isPlainObject(t)||t instanceof this.constructor?i(t,n):a.isString(t)&&(t=t.trim())&&!jt(t)?i(_t(t),n):t!=null&&o(n,t,r),this}get(t,n){if(t=C(t),t){const r=a.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return Ut(s);if(a.isFunction(n))return n.call(this,s,r);if(a.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=C(t),t){const r=a.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||J(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(i){if(i=C(i),i){const u=a.findKey(r,i);u&&(!n||J(r,r[u],u,n))&&(delete r[u],s=!0)}}return a.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||J(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return a.forEach(this,(s,o)=>{const i=a.findKey(r,o);if(i){n[i]=U(s),delete n[o];return}const u=t?kt(o):String(o).trim();u!==o&&delete n[o],n[u]=U(s),r[u]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return a.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&a.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[le]=this[le]={accessors:{}}).accessors,s=this.prototype;function o(i){const u=C(i);r[u]||(Mt(s,i),r[u]=!0)}return a.isArray(t)?t.forEach(o):o(t),this}}z.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);a.reduceDescriptors(z.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});a.freezeMethods(z);var g=z;function $(e,t){const n=this||te,r=t||n,s=g.from(r.headers);let o=r.data;return a.forEach(e,function(u){o=u.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function Be(e){return!!(e&&e.__CANCEL__)}function B(e,t,n){m.call(this,e==null?"canceled":e,m.ERR_CANCELED,t,n),this.name="CanceledError"}a.inherits(B,m,{__CANCEL__:!0});function Ht(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new m("Request failed with status code "+n.status,[m.ERR_BAD_REQUEST,m.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}var It=O.isStandardBrowserEnv?function(){return{write:function(n,r,s,o,i,u){const f=[];f.push(n+"="+encodeURIComponent(r)),a.isNumber(s)&&f.push("expires="+new Date(s).toGMTString()),a.isString(o)&&f.push("path="+o),a.isString(i)&&f.push("domain="+i),u===!0&&f.push("secure"),document.cookie=f.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function qt(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function zt(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function Le(e,t){return e&&!qt(t)?zt(e,t):t}var vt=O.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(o){let i=o;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(i){const u=a.isString(i)?s(i):i;return u.protocol===r.protocol&&u.host===r.host}}():function(){return function(){return!0}}();function Jt(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function $t(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,i;return t=t!==void 0?t:1e3,function(f){const d=Date.now(),c=r[o];i||(i=d),n[s]=f,r[s]=d;let p=o,w=0;for(;p!==s;)w+=n[p++],p=p%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),d-i{const o=s.loaded,i=s.lengthComputable?s.total:void 0,u=o-n,f=r(u),d=o<=i;n=o;const c={loaded:o,total:i,progress:i?o/i:void 0,bytes:u,rate:f||void 0,estimated:f&&i&&d?(i-o)/f:void 0,event:s};c[t?"download":"upload"]=!0,e(c)}}const Vt=typeof XMLHttpRequest!="undefined";var Wt=Vt&&function(e){return new Promise(function(n,r){let s=e.data;const o=g.from(e.headers).normalize(),i=e.responseType;let u;function f(){e.cancelToken&&e.cancelToken.unsubscribe(u),e.signal&&e.signal.removeEventListener("abort",u)}let d;a.isFormData(s)&&(O.isStandardBrowserEnv||O.isStandardBrowserWebWorkerEnv?o.setContentType(!1):o.getContentType(/^\s*multipart\/form-data/)?a.isString(d=o.getContentType())&&o.setContentType(d.replace(/^\s*(multipart\/form-data);+/,"$1")):o.setContentType("multipart/form-data"));let c=new XMLHttpRequest;if(e.auth){const l=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(l+":"+h))}const p=Le(e.baseURL,e.url);c.open(e.method.toUpperCase(),Ce(p,e.params,e.paramsSerializer),!0),c.timeout=e.timeout;function w(){if(!c)return;const l=g.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),b={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:l,config:e,request:c};Ht(function(R){n(R),f()},function(R){r(R),f()},b),c=null}if("onloadend"in c?c.onloadend=w:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(w)},c.onabort=function(){!c||(r(new m("Request aborted",m.ECONNABORTED,e,c)),c=null)},c.onerror=function(){r(new m("Network Error",m.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let h=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const b=e.transitional||Fe;e.timeoutErrorMessage&&(h=e.timeoutErrorMessage),r(new m(h,b.clarifyTimeoutError?m.ETIMEDOUT:m.ECONNABORTED,e,c)),c=null},O.isStandardBrowserEnv){const l=(e.withCredentials||vt(p))&&e.xsrfCookieName&&It.read(e.xsrfCookieName);l&&o.set(e.xsrfHeaderName,l)}s===void 0&&o.setContentType(null),"setRequestHeader"in c&&a.forEach(o.toJSON(),function(h,b){c.setRequestHeader(b,h)}),a.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),i&&i!=="json"&&(c.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&c.addEventListener("progress",fe(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",fe(e.onUploadProgress)),(e.cancelToken||e.signal)&&(u=l=>{!c||(r(!l||l.type?new B(null,e,c):l),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(u),e.signal&&(e.signal.aborted?u():e.signal.addEventListener("abort",u)));const E=Jt(p);if(E&&O.protocols.indexOf(E)===-1){r(new m("Unsupported protocol "+E+":",m.ERR_BAD_REQUEST,e));return}c.send(s||null)})};const G={http:bt,xhr:Wt};a.forEach(G,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const de=e=>`- ${e}`,Kt=e=>a.isFunction(e)||e===null||e===!1;var _e={getAdapter:e=>{e=a.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let o=0;o`adapter ${u} `+(f===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : +`+o.map(de).join(` +`):" "+de(o[0]):"as no adapter specified";throw new m("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:G};function V(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new B(null,e)}function pe(e){return V(e),e.headers=g.from(e.headers),e.data=$.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),_e.getAdapter(e.adapter||te.adapter)(e).then(function(r){return V(e),r.data=$.call(e,e.transformResponse,r),r.headers=g.from(r.headers),r},function(r){return Be(r)||(V(e),r&&r.response&&(r.response.data=$.call(e,e.transformResponse,r.response),r.response.headers=g.from(r.response.headers))),Promise.reject(r)})}const he=e=>e instanceof g?e.toJSON():e;function N(e,t){t=t||{};const n={};function r(d,c,p){return a.isPlainObject(d)&&a.isPlainObject(c)?a.merge.call({caseless:p},d,c):a.isPlainObject(c)?a.merge({},c):a.isArray(c)?c.slice():c}function s(d,c,p){if(a.isUndefined(c)){if(!a.isUndefined(d))return r(void 0,d,p)}else return r(d,c,p)}function o(d,c){if(!a.isUndefined(c))return r(void 0,c)}function i(d,c){if(a.isUndefined(c)){if(!a.isUndefined(d))return r(void 0,d)}else return r(void 0,c)}function u(d,c,p){if(p in t)return r(d,c);if(p in e)return r(void 0,d)}const f={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:u,headers:(d,c)=>s(he(d),he(c),!0)};return a.forEach(Object.keys(Object.assign({},e,t)),function(c){const p=f[c]||s,w=p(e[c],t[c],c);a.isUndefined(w)&&p!==u||(n[c]=w)}),n}const Ue="1.5.1",ne={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ne[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const me={};ne.transitional=function(t,n,r){function s(o,i){return"[Axios v"+Ue+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return(o,i,u)=>{if(t===!1)throw new m(s(i," has been removed"+(n?" in "+n:"")),m.ERR_DEPRECATED);return n&&!me[i]&&(me[i]=!0,console.warn(s(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,u):!0}};function Gt(e,t,n){if(typeof e!="object")throw new m("options must be an object",m.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],i=t[o];if(i){const u=e[o],f=u===void 0||i(u,o,e);if(f!==!0)throw new m("option "+o+" must be "+f,m.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new m("Unknown option "+o,m.ERR_BAD_OPTION)}}var X={assertOptions:Gt,validators:ne};const x=X.validators;class k{constructor(t){this.defaults=t,this.interceptors={request:new ue,response:new ue}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=N(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&X.assertOptions(r,{silentJSONParsing:x.transitional(x.boolean),forcedJSONParsing:x.transitional(x.boolean),clarifyTimeoutError:x.transitional(x.boolean)},!1),s!=null&&(a.isFunction(s)?n.paramsSerializer={serialize:s}:X.assertOptions(s,{encode:x.function,serialize:x.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&a.merge(o.common,o[n.method]);o&&a.forEach(["delete","get","head","post","put","patch","common"],l=>{delete o[l]}),n.headers=g.concat(i,o);const u=[];let f=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(f=f&&h.synchronous,u.unshift(h.fulfilled,h.rejected))});const d=[];this.interceptors.response.forEach(function(h){d.push(h.fulfilled,h.rejected)});let c,p=0,w;if(!f){const l=[pe.bind(this),void 0];for(l.unshift.apply(l,u),l.push.apply(l,d),w=l.length,c=Promise.resolve(n);p{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const i=new Promise(u=>{r.subscribe(u),o=u}).then(s);return i.cancel=function(){r.unsubscribe(o)},i},t(function(o,i,u){r.reason||(r.reason=new B(o,i,u),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new re(function(s){t=s}),cancel:t}}}var Xt=re;function Qt(e){return function(n){return e.apply(null,n)}}function Yt(e){return a.isObject(e)&&e.isAxiosError===!0}const Q={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Q).forEach(([e,t])=>{Q[t]=e});var Zt=Q;function je(e){const t=new j(e),n=we(j.prototype.request,t);return a.extend(n,j.prototype,t,{allOwnKeys:!0}),a.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return je(N(e,s))},n}const y=je(te);y.Axios=j;y.CanceledError=B;y.CancelToken=Xt;y.isCancel=Be;y.VERSION=Ue;y.toFormData=q;y.AxiosError=m;y.Cancel=y.CanceledError;y.all=function(t){return Promise.all(t)};y.spread=Qt;y.isAxiosError=Yt;y.mergeConfig=N;y.AxiosHeaders=g;y.formToJSON=e=>De(a.isHTMLForm(e)?new FormData(e):e);y.getAdapter=_e.getAdapter;y.HttpStatusCode=Zt;y.default=y;var rn=y;export{rn as a,tn as i,en as l,nn as s}; diff --git a/frontend/spa/assets/axios.df14c455.js b/frontend/spa/assets/axios.df14c455.js deleted file mode 100644 index a3c6c3c..0000000 --- a/frontend/spa/assets/axios.df14c455.js +++ /dev/null @@ -1,3 +0,0 @@ -function Be(e){const t=e.getFullYear(),n=e.getMonth()+1;var r=""+n;n<10&&(r="0"+n);const s=e.getDate();var o=""+s;return s<10&&(o="0"+s),t+"."+r+"."+o}function te(e){const t=e.getHours();var n=""+t;t<10&&(n="0"+t);const r=e.getMinutes();var s=""+r;return r<10&&(s="0"+r),n+":"+s}function de(e,t){var n=(e.getTime()-t.getTime())/1e3;return Math.abs(Math.round(n))}function Vt(e){const t=new Date,n=new Date(e);if(t.toLocaleDateString()==n.toLocaleDateString()){const r=de(t,n);return r<60?r+" sec ago":r<60*5?Math.abs(Math.round(r/60))+" min ago":te(n)}return Be(n)+" "+te(n)}function Wt(e){const t=new Date,n=new Date(e);return de(t,n)<60}function Kt(e){const t=Math.floor(e/86400),n=Math.floor(e%86400/3600),r=Math.floor(e%86400%3600/60);let s="";return t>0&&(s+=`${t} days, `),n>0&&(s+=`${n} hours, `),r>0&&(s+=`${r} minutes`),s}function he(e,t){return function(){return e.apply(t,arguments)}}const{toString:pe}=Object.prototype,{getPrototypeOf:K}=Object,X=(e=>t=>{const n=pe.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),A=e=>(e=e.toLowerCase(),t=>X(t)===e),H=e=>t=>typeof t===e,{isArray:P}=Array,D=H("undefined");function Le(e){return e!==null&&!D(e)&&e.constructor!==null&&!D(e.constructor)&&g(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const me=A("ArrayBuffer");function Ue(e){let t;return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&me(e.buffer),t}const je=H("string"),g=H("function"),ye=H("number"),G=e=>e!==null&&typeof e=="object",ke=e=>e===!0||e===!1,L=e=>{if(X(e)!=="object")return!1;const t=K(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Me=A("Date"),He=A("File"),Ie=A("Blob"),Je=A("FileList"),ze=e=>G(e)&&g(e.pipe),qe=e=>{const t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||pe.call(e)===t||g(e.toString)&&e.toString()===t)},$e=A("URLSearchParams"),ve=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function F(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e=="undefined")return;let r,s;if(typeof e!="object"&&(e=[e]),P(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const we=typeof self=="undefined"?typeof global=="undefined"?globalThis:global:self,be=e=>!D(e)&&e!==we;function v(){const{caseless:e}=be(this)&&this||{},t={},n=(r,s)=>{const o=e&&Ee(t,s)||s;L(t[o])&&L(r)?t[o]=v(t[o],r):L(r)?t[o]=v({},r):P(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r(F(t,(s,o)=>{n&&g(s)?e[o]=he(s,n):e[o]=s},{allOwnKeys:r}),e),We=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Ke=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Xe=(e,t,n,r)=>{let s,o,i;const u={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)i=s[o],(!r||r(i,e,t))&&!u[i]&&(t[i]=e[i],u[i]=!0);e=n!==!1&&K(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Ge=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Qe=e=>{if(!e)return null;if(P(e))return e;let t=e.length;if(!ye(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Ye=(e=>t=>e&&t instanceof e)(typeof Uint8Array!="undefined"&&K(Uint8Array)),Ze=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},et=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},tt=A("HTMLFormElement"),nt=e=>e.toLowerCase().replace(/[_-\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),ne=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),rt=A("RegExp"),Se=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};F(n,(s,o)=>{t(s,o,e)!==!1&&(r[o]=s)}),Object.defineProperties(e,r)},st=e=>{Se(e,(t,n)=>{if(g(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(!!g(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},ot=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return P(e)?r(e):r(String(e).split(t)),n},it=()=>{},at=(e,t)=>(e=+e,Number.isFinite(e)?e:t),ct=e=>{const t=new Array(10),n=(r,s)=>{if(G(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=P(r)?[]:{};return F(r,(i,u)=>{const d=n(i,s+1);!D(d)&&(o[u]=d)}),t[s]=void 0,o}}return r};return n(e,0)};var a={isArray:P,isArrayBuffer:me,isBuffer:Le,isFormData:qe,isArrayBufferView:Ue,isString:je,isNumber:ye,isBoolean:ke,isObject:G,isPlainObject:L,isUndefined:D,isDate:Me,isFile:He,isBlob:Ie,isRegExp:rt,isFunction:g,isStream:ze,isURLSearchParams:$e,isTypedArray:Ye,isFileList:Je,forEach:F,merge:v,extend:Ve,trim:ve,stripBOM:We,inherits:Ke,toFlatObject:Xe,kindOf:X,kindOfTest:A,endsWith:Ge,toArray:Qe,forEachEntry:Ze,matchAll:et,isHTMLForm:tt,hasOwnProperty:ne,hasOwnProp:ne,reduceDescriptors:Se,freezeMethods:st,toObjectSet:ot,toCamelCase:nt,noop:it,toFiniteNumber:at,findKey:Ee,global:we,isContextDefined:be,toJSONObject:ct};function m(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}a.inherits(m,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:a.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Oe=m.prototype,Re={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Re[e]={value:e}});Object.defineProperties(m,Re);Object.defineProperty(Oe,"isAxiosError",{value:!0});m.from=(e,t,n,r,s,o)=>{const i=Object.create(Oe);return a.toFlatObject(e,i,function(d){return d!==Error.prototype},u=>u!=="isAxiosError"),m.call(i,e.message,t,n,r,s),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};var ut=typeof self=="object"?self.FormData:window.FormData,lt=ut;function V(e){return a.isPlainObject(e)||a.isArray(e)}function Ae(e){return a.endsWith(e,"[]")?e.slice(0,-2):e}function re(e,t,n){return e?e.concat(t).map(function(s,o){return s=Ae(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function ft(e){return a.isArray(e)&&!e.some(V)}const dt=a.toFlatObject(a,{},null,function(t){return/^is[A-Z]/.test(t)});function ht(e){return e&&a.isFunction(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator]}function I(e,t,n){if(!a.isObject(e))throw new TypeError("target must be an object");t=t||new(lt||FormData),n=a.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,O){return!a.isUndefined(O[p])});const r=n.metaTokens,s=n.visitor||l,o=n.dots,i=n.indexes,d=(n.Blob||typeof Blob!="undefined"&&Blob)&&ht(t);if(!a.isFunction(s))throw new TypeError("visitor must be a function");function c(f){if(f===null)return"";if(a.isDate(f))return f.toISOString();if(!d&&a.isBlob(f))throw new m("Blob is not supported. Use a Buffer instead.");return a.isArrayBuffer(f)||a.isTypedArray(f)?d&&typeof Blob=="function"?new Blob([f]):Buffer.from(f):f}function l(f,p,O){let b=f;if(f&&!O&&typeof f=="object"){if(a.endsWith(p,"{}"))p=r?p:p.slice(0,-2),f=JSON.stringify(f);else if(a.isArray(f)&&ft(f)||a.isFileList(f)||a.endsWith(p,"[]")&&(b=a.toArray(f)))return p=Ae(p),b.forEach(function(B,_e){!(a.isUndefined(B)||B===null)&&t.append(i===!0?re([p],_e,o):i===null?p:p+"[]",c(B))}),!1}return V(f)?!0:(t.append(re(O,p,o),c(f)),!1)}const h=[],E=Object.assign(dt,{defaultVisitor:l,convertValue:c,isVisitable:V});function y(f,p){if(!a.isUndefined(f)){if(h.indexOf(f)!==-1)throw Error("Circular reference detected in "+p.join("."));h.push(f),a.forEach(f,function(b,x){(!(a.isUndefined(b)||b===null)&&s.call(t,b,a.isString(x)?x.trim():x,p,E))===!0&&y(b,p?p.concat(x):[x])}),h.pop()}}if(!a.isObject(e))throw new TypeError("data must be an object");return y(e),t}function se(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Q(e,t){this._pairs=[],e&&I(e,this,t)}const Te=Q.prototype;Te.append=function(t,n){this._pairs.push([t,n])};Te.toString=function(t){const n=t?function(r){return t.call(this,r,se)}:se;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function pt(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ge(e,t,n){if(!t)return e;const r=n&&n.encode||pt,s=n&&n.serialize;let o;if(s?o=s(t,n):o=a.isURLSearchParams(t)?t.toString():new Q(t,n).toString(r),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class mt{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){a.forEach(this.handlers,function(r){r!==null&&t(r)})}}var oe=mt,xe={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},yt=typeof URLSearchParams!="undefined"?URLSearchParams:Q,Et=FormData;const wt=(()=>{let e;return typeof navigator!="undefined"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window!="undefined"&&typeof document!="undefined"})(),bt=(()=>typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")();var S={isBrowser:!0,classes:{URLSearchParams:yt,FormData:Et,Blob},isStandardBrowserEnv:wt,isStandardBrowserWebWorkerEnv:bt,protocols:["http","https","file","blob","url","data"]};function St(e,t){return I(e,new S.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return S.isNode&&a.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function Ot(e){return a.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Rt(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r=n.length;return i=!i&&a.isArray(s)?s.length:i,d?(a.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!u):((!s[i]||!a.isObject(s[i]))&&(s[i]=[]),t(n,r,s[i],o)&&a.isArray(s[i])&&(s[i]=Rt(s[i])),!u)}if(a.isFormData(e)&&a.isFunction(e.entries)){const n={};return a.forEachEntry(e,(r,s)=>{t(Ot(r),s,n,0)}),n}return null}const At={"Content-Type":void 0};function Tt(e,t,n){if(a.isString(e))try{return(t||JSON.parse)(e),a.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const J={transitional:xe,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=a.isObject(t);if(o&&a.isHTMLForm(t)&&(t=new FormData(t)),a.isFormData(t))return s&&s?JSON.stringify(Ne(t)):t;if(a.isArrayBuffer(t)||a.isBuffer(t)||a.isStream(t)||a.isFile(t)||a.isBlob(t))return t;if(a.isArrayBufferView(t))return t.buffer;if(a.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return St(t,this.formSerializer).toString();if((u=a.isFileList(t))||r.indexOf("multipart/form-data")>-1){const d=this.env&&this.env.FormData;return I(u?{"files[]":t}:t,d&&new d,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),Tt(t)):t}],transformResponse:[function(t){const n=this.transitional||J.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(t&&a.isString(t)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(u){if(i)throw u.name==="SyntaxError"?m.from(u,m.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:S.classes.FormData,Blob:S.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};a.forEach(["delete","get","head"],function(t){J.headers[t]={}});a.forEach(["post","put","patch"],function(t){J.headers[t]=a.merge(At)});var Y=J;const gt=a.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var xt=e=>{const t={};let n,r,s;return e&&e.split(` -`).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||t[n]&>[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t};const ie=Symbol("internals");function C(e){return e&&String(e).trim().toLowerCase()}function U(e){return e===!1||e==null?e:a.isArray(e)?e.map(U):String(e)}function Nt(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}function Pt(e){return/^[-_a-zA-Z]+$/.test(e.trim())}function ae(e,t,n,r){if(a.isFunction(r))return r.call(this,t,n);if(!!a.isString(t)){if(a.isString(r))return t.indexOf(r)!==-1;if(a.isRegExp(r))return r.test(t)}}function Ct(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function Dt(e,t){const n=a.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,i){return this[r].call(this,t,s,o,i)},configurable:!0})})}class z{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(u,d,c){const l=C(d);if(!l)throw new Error("header name must be a non-empty string");const h=a.findKey(s,l);(!h||s[h]===void 0||c===!0||c===void 0&&s[h]!==!1)&&(s[h||d]=U(u))}const i=(u,d)=>a.forEach(u,(c,l)=>o(c,l,d));return a.isPlainObject(t)||t instanceof this.constructor?i(t,n):a.isString(t)&&(t=t.trim())&&!Pt(t)?i(xt(t),n):t!=null&&o(n,t,r),this}get(t,n){if(t=C(t),t){const r=a.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return Nt(s);if(a.isFunction(n))return n.call(this,s,r);if(a.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=C(t),t){const r=a.findKey(this,t);return!!(r&&(!n||ae(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(i){if(i=C(i),i){const u=a.findKey(r,i);u&&(!n||ae(r,r[u],u,n))&&(delete r[u],s=!0)}}return a.isArray(t)?t.forEach(o):o(t),s}clear(){return Object.keys(this).forEach(this.delete.bind(this))}normalize(t){const n=this,r={};return a.forEach(this,(s,o)=>{const i=a.findKey(r,o);if(i){n[i]=U(s),delete n[o];return}const u=t?Ct(o):String(o).trim();u!==o&&delete n[o],n[u]=U(s),r[u]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return a.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&a.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[ie]=this[ie]={accessors:{}}).accessors,s=this.prototype;function o(i){const u=C(i);r[u]||(Dt(s,i),r[u]=!0)}return a.isArray(t)?t.forEach(o):o(t),this}}z.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent"]);a.freezeMethods(z.prototype);a.freezeMethods(z);var R=z;function q(e,t){const n=this||Y,r=t||n,s=R.from(r.headers);let o=r.data;return a.forEach(e,function(u){o=u.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function Pe(e){return!!(e&&e.__CANCEL__)}function _(e,t,n){m.call(this,e==null?"canceled":e,m.ERR_CANCELED,t,n),this.name="CanceledError"}a.inherits(_,m,{__CANCEL__:!0});var Ft=null;function _t(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new m("Request failed with status code "+n.status,[m.ERR_BAD_REQUEST,m.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}var Bt=S.isStandardBrowserEnv?function(){return{write:function(n,r,s,o,i,u){const d=[];d.push(n+"="+encodeURIComponent(r)),a.isNumber(s)&&d.push("expires="+new Date(s).toGMTString()),a.isString(o)&&d.push("path="+o),a.isString(i)&&d.push("domain="+i),u===!0&&d.push("secure"),document.cookie=d.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function Lt(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Ut(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function Ce(e,t){return e&&!Lt(t)?Ut(e,t):t}var jt=S.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(o){let i=o;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(i){const u=a.isString(i)?s(i):i;return u.protocol===r.protocol&&u.host===r.host}}():function(){return function(){return!0}}();function kt(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Mt(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,i;return t=t!==void 0?t:1e3,function(d){const c=Date.now(),l=r[o];i||(i=c),n[s]=d,r[s]=c;let h=o,E=0;for(;h!==s;)E+=n[h++],h=h%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),c-i{const o=s.loaded,i=s.lengthComputable?s.total:void 0,u=o-n,d=r(u),c=o<=i;n=o;const l={loaded:o,total:i,progress:i?o/i:void 0,bytes:u,rate:d||void 0,estimated:d&&i&&c?(i-o)/d:void 0,event:s};l[t?"download":"upload"]=!0,e(l)}}const Ht=typeof XMLHttpRequest!="undefined";var It=Ht&&function(e){return new Promise(function(n,r){let s=e.data;const o=R.from(e.headers).normalize(),i=e.responseType;let u;function d(){e.cancelToken&&e.cancelToken.unsubscribe(u),e.signal&&e.signal.removeEventListener("abort",u)}a.isFormData(s)&&(S.isStandardBrowserEnv||S.isStandardBrowserWebWorkerEnv)&&o.setContentType(!1);let c=new XMLHttpRequest;if(e.auth){const y=e.auth.username||"",f=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(y+":"+f))}const l=Ce(e.baseURL,e.url);c.open(e.method.toUpperCase(),ge(l,e.params,e.paramsSerializer),!0),c.timeout=e.timeout;function h(){if(!c)return;const y=R.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),p={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:y,config:e,request:c};_t(function(b){n(b),d()},function(b){r(b),d()},p),c=null}if("onloadend"in c?c.onloadend=h:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(h)},c.onabort=function(){!c||(r(new m("Request aborted",m.ECONNABORTED,e,c)),c=null)},c.onerror=function(){r(new m("Network Error",m.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let f=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const p=e.transitional||xe;e.timeoutErrorMessage&&(f=e.timeoutErrorMessage),r(new m(f,p.clarifyTimeoutError?m.ETIMEDOUT:m.ECONNABORTED,e,c)),c=null},S.isStandardBrowserEnv){const y=(e.withCredentials||jt(l))&&e.xsrfCookieName&&Bt.read(e.xsrfCookieName);y&&o.set(e.xsrfHeaderName,y)}s===void 0&&o.setContentType(null),"setRequestHeader"in c&&a.forEach(o.toJSON(),function(f,p){c.setRequestHeader(p,f)}),a.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),i&&i!=="json"&&(c.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&c.addEventListener("progress",ce(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",ce(e.onUploadProgress)),(e.cancelToken||e.signal)&&(u=y=>{!c||(r(!y||y.type?new _(null,e,c):y),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(u),e.signal&&(e.signal.aborted?u():e.signal.addEventListener("abort",u)));const E=kt(l);if(E&&S.protocols.indexOf(E)===-1){r(new m("Unsupported protocol "+E+":",m.ERR_BAD_REQUEST,e));return}c.send(s||null)})};const j={http:Ft,xhr:It};a.forEach(j,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});var Jt={getAdapter:e=>{e=a.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let s=0;se instanceof R?e.toJSON():e;function N(e,t){t=t||{};const n={};function r(c,l,h){return a.isPlainObject(c)&&a.isPlainObject(l)?a.merge.call({caseless:h},c,l):a.isPlainObject(l)?a.merge({},l):a.isArray(l)?l.slice():l}function s(c,l,h){if(a.isUndefined(l)){if(!a.isUndefined(c))return r(void 0,c,h)}else return r(c,l,h)}function o(c,l){if(!a.isUndefined(l))return r(void 0,l)}function i(c,l){if(a.isUndefined(l)){if(!a.isUndefined(c))return r(void 0,c)}else return r(void 0,l)}function u(c,l,h){if(h in t)return r(c,l);if(h in e)return r(void 0,c)}const d={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:u,headers:(c,l)=>s(le(c),le(l),!0)};return a.forEach(Object.keys(e).concat(Object.keys(t)),function(l){const h=d[l]||s,E=h(e[l],t[l],l);a.isUndefined(E)&&h!==u||(n[l]=E)}),n}const De="1.2.1",Z={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Z[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const fe={};Z.transitional=function(t,n,r){function s(o,i){return"[Axios v"+De+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return(o,i,u)=>{if(t===!1)throw new m(s(i," has been removed"+(n?" in "+n:"")),m.ERR_DEPRECATED);return n&&!fe[i]&&(fe[i]=!0,console.warn(s(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,u):!0}};function zt(e,t,n){if(typeof e!="object")throw new m("options must be an object",m.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],i=t[o];if(i){const u=e[o],d=u===void 0||i(u,o,e);if(d!==!0)throw new m("option "+o+" must be "+d,m.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new m("Unknown option "+o,m.ERR_BAD_OPTION)}}var W={assertOptions:zt,validators:Z};const T=W.validators;class M{constructor(t){this.defaults=t,this.interceptors={request:new oe,response:new oe}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=N(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&W.assertOptions(r,{silentJSONParsing:T.transitional(T.boolean),forcedJSONParsing:T.transitional(T.boolean),clarifyTimeoutError:T.transitional(T.boolean)},!1),s!==void 0&&W.assertOptions(s,{encode:T.function,serialize:T.function},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i;i=o&&a.merge(o.common,o[n.method]),i&&a.forEach(["delete","get","head","post","put","patch","common"],f=>{delete o[f]}),n.headers=R.concat(i,o);const u=[];let d=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(d=d&&p.synchronous,u.unshift(p.fulfilled,p.rejected))});const c=[];this.interceptors.response.forEach(function(p){c.push(p.fulfilled,p.rejected)});let l,h=0,E;if(!d){const f=[ue.bind(this),void 0];for(f.unshift.apply(f,u),f.push.apply(f,c),E=f.length,l=Promise.resolve(n);h{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const i=new Promise(u=>{r.subscribe(u),o=u}).then(s);return i.cancel=function(){r.unsubscribe(o)},i},t(function(o,i,u){r.reason||(r.reason=new _(o,i,u),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new ee(function(s){t=s}),cancel:t}}}var qt=ee;function $t(e){return function(n){return e.apply(null,n)}}function vt(e){return a.isObject(e)&&e.isAxiosError===!0}function Fe(e){const t=new k(e),n=he(k.prototype.request,t);return a.extend(n,k.prototype,t,{allOwnKeys:!0}),a.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return Fe(N(e,s))},n}const w=Fe(Y);w.Axios=k;w.CanceledError=_;w.CancelToken=qt;w.isCancel=Pe;w.VERSION=De;w.toFormData=I;w.AxiosError=m;w.Cancel=w.CanceledError;w.all=function(t){return Promise.all(t)};w.spread=$t;w.isAxiosError=vt;w.mergeConfig=N;w.AxiosHeaders=R;w.formToJSON=e=>Ne(a.isHTMLForm(e)?new FormData(e):e);w.default=w;var Xt=w;export{Xt as a,Wt as i,Vt as l,Kt as s}; diff --git a/frontend/spa/assets/compiler-core.esm-bundler.f37e5c05.js b/frontend/spa/assets/compiler-core.esm-bundler.59e4b2e9.js similarity index 85% rename from frontend/spa/assets/compiler-core.esm-bundler.f37e5c05.js rename to frontend/spa/assets/compiler-core.esm-bundler.59e4b2e9.js index d4c3846..87df735 100644 --- a/frontend/spa/assets/compiler-core.esm-bundler.f37e5c05.js +++ b/frontend/spa/assets/compiler-core.esm-bundler.59e4b2e9.js @@ -1 +1 @@ -import{c as o,b as v,e as E,f as I,g as $}from"./QBtn.f4e1706d.js";import{c as n,h as r,g as b,r as y,b as p,s as R}from"./index.2bdbffaa.js";const m={dark:{type:Boolean,default:null}};function f(e,a){return n(()=>e.dark===null?a.dark.isActive:e.dark)}const D=["horizontal","vertical","cell","none"];var A=o({name:"QMarkupTable",props:{...m,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,wrapCells:Boolean,separator:{type:String,default:"horizontal",validator:e=>D.includes(e)}},setup(e,{slots:a}){const l=b(),u=f(e,l.proxy.$q),i=n(()=>`q-markup-table q-table__container q-table__card q-table--${e.separator}-separator`+(u.value===!0?" q-table--dark q-table__card--dark q-dark":"")+(e.dense===!0?" q-table--dense":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")+(e.square===!0?" q-table--square":"")+(e.wrapCells===!1?" q-table--no-wrap":""));return()=>r("div",{class:i.value},[r("table",{class:"q-table"},v(a.default))])}}),T=o({name:"QItemLabel",props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},setup(e,{slots:a}){const l=n(()=>parseInt(e.lines,10)),u=n(()=>"q-item__label"+(e.overline===!0?" q-item__label--overline text-overline":"")+(e.caption===!0?" q-item__label--caption text-caption":"")+(e.header===!0?" q-item__label--header":"")+(l.value===1?" ellipsis":"")),i=n(()=>e.lines!==void 0&&l.value>1?{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":l.value}:null);return()=>r("div",{style:i.value,class:u.value},v(a.default))}}),M=o({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(e,{slots:a}){const l=n(()=>`q-item__section column q-item__section--${e.avatar===!0||e.side===!0||e.thumbnail===!0?"side":"main"}`+(e.top===!0?" q-item__section--top justify-start":" justify-center")+(e.avatar===!0?" q-item__section--avatar":"")+(e.thumbnail===!0?" q-item__section--thumbnail":"")+(e.noWrap===!0?" q-item__section--nowrap":""));return()=>r("div",{class:l.value},v(a.default))}}),N=o({name:"QItem",props:{...m,...E,tag:{type:String,default:"div"},active:{type:Boolean,default:null},clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},emits:["click","keyup"],setup(e,{slots:a,emit:l}){const{proxy:{$q:u}}=b(),i=f(e,u),{hasLink:q,linkAttrs:_,linkClass:h,linkTag:B,navigateOnClick:w}=I(),c=y(null),d=y(null),k=n(()=>e.clickable===!0||q.value===!0||e.tag==="label"),s=n(()=>e.disable!==!0&&k.value===!0),x=n(()=>"q-item q-item-type row no-wrap"+(e.dense===!0?" q-item--dense":"")+(i.value===!0?" q-item--dark":"")+(q.value===!0&&e.active===null?h.value:e.active===!0?` q-item--active${e.activeClass!==void 0?` ${e.activeClass}`:""}`:"")+(e.disable===!0?" disabled":"")+(s.value===!0?" q-item--clickable q-link cursor-pointer "+(e.manualFocus===!0?"q-manual-focusable":"q-focusable q-hoverable")+(e.focused===!0?" q-manual-focusable--focused":""):"")),C=n(()=>{if(e.insetLevel===void 0)return null;const t=u.lang.rtl===!0?"Right":"Left";return{["padding"+t]:16+e.insetLevel*56+"px"}});function L(t){s.value===!0&&(d.value!==null&&(t.qKeyEvent!==!0&&document.activeElement===c.value?d.value.focus():document.activeElement===d.value&&c.value.focus()),w(t))}function Q(t){if(s.value===!0&&p(t,13)===!0){R(t),t.qKeyEvent=!0;const g=new MouseEvent("click",t);g.qKeyEvent=!0,c.value.dispatchEvent(g)}l("keyup",t)}function S(){const t=$(a.default,[]);return s.value===!0&&t.unshift(r("div",{class:"q-focus-helper",tabindex:-1,ref:d})),t}return()=>{const t={ref:c,class:x.value,style:C.value,role:"listitem",onClick:L,onKeyup:Q};return s.value===!0?(t.tabindex=e.tabindex||"0",Object.assign(t,_.value)):k.value===!0&&(t["aria-disabled"]="true"),r(B.value,t,S())}}}),P=o({name:"QList",props:{...m,bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean,tag:{type:String,default:"div"}},setup(e,{slots:a}){const l=b(),u=f(e,l.proxy.$q),i=n(()=>"q-list"+(e.bordered===!0?" q-list--bordered":"")+(e.dense===!0?" q-list--dense":"")+(e.separator===!0?" q-list--separator":"")+(u.value===!0?" q-list--dark":"")+(e.padding===!0?" q-list--padding":""));return()=>r(e.tag,{class:i.value},v(a.default))}});new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments,typeof,void".split(",").join("\\b|\\b")+"\\b");export{A as Q,f as a,T as b,P as c,N as d,M as e,m as u}; +import{c as o,b as v,e as E,f as I,g as $}from"./QBtn.627fa837.js";import{c as n,h as r,g as b,r as y,b as R,s as p}from"./index.ee2ecfee.js";const m={dark:{type:Boolean,default:null}};function f(e,a){return n(()=>e.dark===null?a.dark.isActive:e.dark)}const D=["horizontal","vertical","cell","none"];var A=o({name:"QMarkupTable",props:{...m,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,wrapCells:Boolean,separator:{type:String,default:"horizontal",validator:e=>D.includes(e)}},setup(e,{slots:a}){const l=b(),u=f(e,l.proxy.$q),i=n(()=>`q-markup-table q-table__container q-table__card q-table--${e.separator}-separator`+(u.value===!0?" q-table--dark q-table__card--dark q-dark":"")+(e.dense===!0?" q-table--dense":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")+(e.square===!0?" q-table--square":"")+(e.wrapCells===!1?" q-table--no-wrap":""));return()=>r("div",{class:i.value},[r("table",{class:"q-table"},v(a.default))])}}),T=o({name:"QItemLabel",props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},setup(e,{slots:a}){const l=n(()=>parseInt(e.lines,10)),u=n(()=>"q-item__label"+(e.overline===!0?" q-item__label--overline text-overline":"")+(e.caption===!0?" q-item__label--caption text-caption":"")+(e.header===!0?" q-item__label--header":"")+(l.value===1?" ellipsis":"")),i=n(()=>e.lines!==void 0&&l.value>1?{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":l.value}:null);return()=>r("div",{style:i.value,class:u.value},v(a.default))}}),M=o({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(e,{slots:a}){const l=n(()=>`q-item__section column q-item__section--${e.avatar===!0||e.side===!0||e.thumbnail===!0?"side":"main"}`+(e.top===!0?" q-item__section--top justify-start":" justify-center")+(e.avatar===!0?" q-item__section--avatar":"")+(e.thumbnail===!0?" q-item__section--thumbnail":"")+(e.noWrap===!0?" q-item__section--nowrap":""));return()=>r("div",{class:l.value},v(a.default))}}),N=o({name:"QItem",props:{...m,...E,tag:{type:String,default:"div"},active:{type:Boolean,default:null},clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},emits:["click","keyup"],setup(e,{slots:a,emit:l}){const{proxy:{$q:u}}=b(),i=f(e,u),{hasLink:q,linkAttrs:_,linkClass:h,linkTag:B,navigateOnClick:w}=I(),c=y(null),d=y(null),k=n(()=>e.clickable===!0||q.value===!0||e.tag==="label"),s=n(()=>e.disable!==!0&&k.value===!0),x=n(()=>"q-item q-item-type row no-wrap"+(e.dense===!0?" q-item--dense":"")+(i.value===!0?" q-item--dark":"")+(q.value===!0&&e.active===null?h.value:e.active===!0?` q-item--active${e.activeClass!==void 0?` ${e.activeClass}`:""}`:"")+(e.disable===!0?" disabled":"")+(s.value===!0?" q-item--clickable q-link cursor-pointer "+(e.manualFocus===!0?"q-manual-focusable":"q-focusable q-hoverable")+(e.focused===!0?" q-manual-focusable--focused":""):"")),C=n(()=>{if(e.insetLevel===void 0)return null;const t=u.lang.rtl===!0?"Right":"Left";return{["padding"+t]:16+e.insetLevel*56+"px"}});function L(t){s.value===!0&&(d.value!==null&&(t.qKeyEvent!==!0&&document.activeElement===c.value?d.value.focus():document.activeElement===d.value&&c.value.focus()),w(t))}function Q(t){if(s.value===!0&&R(t,13)===!0){p(t),t.qKeyEvent=!0;const g=new MouseEvent("click",t);g.qKeyEvent=!0,c.value.dispatchEvent(g)}l("keyup",t)}function S(){const t=$(a.default,[]);return s.value===!0&&t.unshift(r("div",{class:"q-focus-helper",tabindex:-1,ref:d})),t}return()=>{const t={ref:c,class:x.value,style:C.value,role:"listitem",onClick:L,onKeyup:Q};return s.value===!0?(t.tabindex=e.tabindex||"0",Object.assign(t,_.value)):k.value===!0&&(t["aria-disabled"]="true"),r(B.value,t,S())}}}),P=o({name:"QList",props:{...m,bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean,tag:{type:String,default:"div"}},setup(e,{slots:a}){const l=b(),u=f(e,l.proxy.$q),i=n(()=>"q-list"+(e.bordered===!0?" q-list--bordered":"")+(e.dense===!0?" q-list--dense":"")+(e.separator===!0?" q-list--separator":"")+(u.value===!0?" q-list--dark":"")+(e.padding===!0?" q-list--padding":""));return()=>r(e.tag,{class:i.value},v(a.default))}});new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");export{A as Q,f as a,T as b,P as c,N as d,M as e,m as u}; diff --git a/frontend/spa/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.4a4dbc62.woff2 b/frontend/spa/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.4a4dbc62.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f1fd22ff1c117e187f088de6746eb1f82187a992 GIT binary patch literal 128616 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�{V5Ux10YTPcjn|+#u(mL`-~}?0-nmK zO|S7KC^=Mm+>*=qx1yQAu4lSglK4EdxM)ra8nD}JvKR_}4HpA=U|bkq+!%9kwBN<4 z+JtIvQNhZ(TjzUHFN;D;$pz~-0nJJLk^atP9#&IuH;s{CE+t>m9hFj`thrSKecRh8 zIE9oSiH2tzj=Pw0En0!RpkDxH6CO3DhUNA!IKPIfzcC(hO?LIpUk&L6-l0V6^yQfF z^~lsA4q$OiI2esY1~2e1iu6}}*-*OrI(<221gCE<4x+K1k|nd;HV#IxGR^irS69dY zcwZ4bN01j9K*fiQrE?h6FPAp-UI|!H#JI|R*jui4ANlEx%Ayy=dqxUn0Gfjdi_}1U z-K*4R=|M9gc&sl6qxtEF<@B5yrr>zdn9fi#0}PL`oMIZzg+{j#(R?QkYQ9S3!;sMenS;uln7uR@YjSw=M8KF5+u7ljRD|lRsXFQdMCs2Xg~b z+8OUYR@|0Iwf>B2N$6)pg^JA9TAK)~wBnn;sWjLl)bxuo9Jvlf06 zKywYHHVg-E*n}qI(|m2cUc|5eTB@;1kv29iINCq3r&>%oLMqeJL^>a}eW(cGrbvz! zR-#49M5|yLq%HyIEcfi@VRBDi^7p``-`!qPqXj3qlpdict(Ph~nM&Z`ZNUDdo1))% zY5v(^4kR8?bZPQpJ1kV#3GSkS8h>)e=~+Y=t~2lS^?1bmNVpwE`(L>y1=eeDR1HWx zH6k>H?Ri82cUk}{o)RLjHA)Rkv7k_G4He;5Swa$7dQTu9jU z`67;9W1hnd*D?gq6{6EhVVbUaYbomLM38EB*@PEOv(wcbgn)+P2+cR!;W4GMyS30v z?mv>26HaMV;jPX^TS~T+D(0LWtzH{&+7pZUPQ5r^Ap!#~Fg_fX>N7G0M2Fj)L!XO?i6~ZhC zPd@U7A>3kbWCr!(oz2Wp{97slO}#mcxF4bEU_Gawd%2F^9(tU91;UA%n|j*JfJJI5 zPf1p0?qGBsf98M>V3D%P#}L*0e>-|4F5CV;VtE5~Aj)`I)AFRZRl^_se#|BhBNm8?I>!@+PFKMlRV3nt)ypdSg8J&Hb;Zr1 zHo7ndUlbk3a4iAtAu>lc|E+}j`9rJ|Tl~nuDD;;gwjC2h!T^aHmuqf>dR~RF)F(ZU zO-4S?GZL;&nh|)-lrbw;|3jlNRZz#A?Bj^lUvy>vI{;5;crT;_z1&0|$wR`b2xJ z)>C&%(aDOFBVU0}11}R@1Q8LDHi8^yMA6uY6DEtJ1OdtJ&Phazrt48jfbLpJ-tn+# zJV2N5FA{)W&)y<1UX-W5DXk1-8KqOsiWo>2?CC4+$J4TT9^m7k?x1NNTI46mpC7iV zztlw(1nn4S>pVCERFKU(&>9d4H_0bh(PVgqLV*+4$Jh>7+|sY)*u=z7ox|hf30YRQ~^DK}f8>9Nf5cwDGF7bN8&}v@0d1 zFY*$)rzofbuPM01ft&*kB?(7t;12^DAb1GegF%Tw1ben^N{vkZ7AO(`N74&wJU`r3 zQ#7PXPqMEYw_mty zSRSq22fx0tmn(Kb%PQ}q%5q5Wwoqya{b~gFlL~9t@(q=Lp_ro52g;%sdk~<~x+`oa z5^aR|UHgq(i4~7fRz-0F;t+uSywBXSj;d+vqfQEJu+!6N&Mc%)*B%Bk4Qa2No5c%I@HI zvstZjT-6v|j3mlu9D#z^GGh)5u!}pJv)>2!j?~Rn7RWA%09Gv~NZ*iL2CXE=xRZ+= z{Dy0o-t1vgf#hzNdT0?O58KD5V-Q zlU^jVN7&7#F}S%j-}WjVWN)Ofu{L+5cv_P>>@Mkz5^zWXmEvkYo<=5vK7?|)^41C9 zfSRxwjg$rEco^*{o+0Z|p9rWlY4UEQ0R$n0u52{(jdwoyoOTmZ2pky4pqFnoDzSz< zQH1d~n&R8- zHVn<0*v3n*p&T0atg6+Av}I#q;*qv&w$ud8{y;lb%Hnyh__GK+(a8hU@BP{W3jYU) z>&yu>#=HgKP7vq^!F-4;Oqd9_c5wOPs>XVvzEJ&Wry;7-#ttPI3MqO1eFWv(6#>3* z3CUw!i91jLkEbU^0_f~tvk!Lw^FYgS*XvbjKMz$p;9i1gXx~Ev-!)HPz)<*Wh5(8C z#iSAU858Qoi%_n1r49i+i}+6XtCc);0hUH*F3~=mc0q^$s@FUqTqp=pWuj2*^mgc9 zNtpW=CPfA%_N%j7Q~z+WG4rZ}m1{3tGw4sFl(4FTS~=C~h;d-Uf{u)yh=dn-G?>E! z!-Jv+E;|@DeA^4Jzu=0ycwW!;(dW+*XE^r2LvjFR{koNlwr*Ix>l?P+YDpGRg{PZx z(x{;mhYryIWp}r$x=~x!R9Rfc667&scz&eDhGsi9G#LDjf2dCaCDSz$Nr?g0SlV*FSduJ&~6y^>HZ_% zBmH=C$9U4~a6%h0Db6W60=nq)cw%nM&jATaAoI#woM zf9h0_2R)WDT~sYQElz2qv_k#$_DssN8}0f>9rUmaE2s-_fudtN)GST58aAvbB1^Bm?0(oNFb~0N5-KAihEm8|kbHJe7Qr zsMDT?!P9JPqQwQOhz>fP9%E@mF2!lB23ZfvFZQ#v_D$N65s z^_hcH=Wg#JFTA#dt`q$fp^p1_u}ACNj!?OB#JPdIYNob4x=ar!FB{5^DVb4Ve!5;E zsK}(^-gOYk5|+Pig1>{Y!)J5!tPUO00m>ixtBVB%icm;GP;}<~hhKT$Q|@)GOPyf9 z-irA>UPPL+qrMo;;y?i|rW!8f-AiqGhlyYf3|3KJGJ)ebB}oTi0)zJN&Y2toJ>UFH zF*@k_=4UFKs7LbHG%XB95&d;<$MjvK_9wex#*Y>izi+a1$T0rEh?3$}dWWmD8t*GtH;0J6k@3Hs(gBdKC(sbDZtmtJgzL z(uOi~4=!%pk#RV)@|^{w)#6Us!E7M#D4zAC?Pkg6lKo+;cWBv)MKbYu!-|_Y&K?pC zPE5v8;I>1pb(J|?__MKYF-fZ7EmCb%wwO<5iKPQbN7Zy{xNEAhwQtk zdY_Ey;1_EZhAm~A?{hYZVEtxc47t`L@vSh&e@3A-`EeOw0${b>VUCkZk`a< z$m?7`Zx{_o3OXVQbwNYDK5D8;4~ZpB4p@KWW)R%#SRd>Q3;6Iv3Tbzzv|*%t@;4g> zoi(|w8h+Y_87L65vbirx?M6o+c8K%8vt6Nqhx!3O7>>4`*I#kxw_JG_FTdB$^BIpn z?E$Ah_m4Q&4oJs0ty{d)mK_(aTd`>I=5dBm11F9gG{ZDg4dajuNOsqhHPsX~R5dG_ z7|3?|kQ~H@$EFNMtr{Nj+B`F!eqONT*`)L7)eAtB?&e{o z+3@U^Es35!>AgaY)YX8~wn6E0IHpxV_7DoS=x4{N&`a%fd?JL=5_&$9bXN;$RUQz- z?dfsYFHBbmMST(jHLE=78^&^|jG-3H(mSn~Z*v59TBcTiyoDSBnw}LS`V|#@z#}|o zH^yW^-+#NQj!AT&-5~5n{03@nL}_MSjQ?9Xn?5>8XSY118tPk_zjK5?OW}<`vo$0% zF$Z~N%I|c#;~nZD7{Kx7_T>U~8fNB~id98rEM7tWOYbH|2PQ{{`0JYRV1I@*1pdt5 z_}Tw>IEk*8zMMwqK(*ednu(SR5k5Qa$YlX8RsR0C zFKsJ)(Ij0(~#; zX~7n|Iu_YTW)5rS(vIkV(Y63<7(PapaFV73Y>gn1Ck*=G9)3260(+r>(clMBX`HgR zZYcD-PxuBFrR*DGRmmfvM((|*ZkHJJLSP7jq7zXIZWE|hds*u9GinY|+v7c}`A&^J zL4{+CF75=Mb;pl*)J+SJ^7gIG;fEDny#o}+=6)THZgKdtfwB82v9TO+dg-4!BLqSu z7{80aIeK|uCB%*W?)Cn>YhJV*Z|vSU5A1i1mN_Gc4he)75QyaZo0?~e4V|7YUXppA_Etq?t`4UTxtUlq=oV0?<+?@hLTi| z?;O$A2D3w|2Ky|jl)TAZmlasZ#M>ZEPPa3`F~baV1)6gKchEmjmx3XJ#b@re+n{U9 z-_vIiK=sP|4*S;3+y`@KHAbn@_*qO*wgHvXkwO$@50_Du_I20^R&Dn6e zkEz8xSZMjCYFV~8WVGunu)i_>>9AKDgTZ3i*SMPTj$dAq2;>IgDL;J)J*cFHVa9$G+ET@Kv$XV3{ zuHYB_ZeMbqPJRk@cy!7*%Lw6$M;HoWD&Fl0k#Cvz%&E9?7*yh3`aC3vr4cGNFiJqje=_014a{*&lsm`oL=Z^oie4Hrs5;f&a`_uT=Z*!e^HrWL!Mazku z1(}Zv9n$3!QkA9XoGzasfO{T&0pERFefeW^Y3F;dBTV?7coMEzjt^eLzhBqRls zE^2P`Rb9eH``QR#cTgjUW0y;Ci@%B1HEqRe1x3EKqO zqQxpzqiXx6L-flmLTOhB=Cl_>c0tV<#!v@}_LBl=LWU`x`-lzO_aoe+MBmEIC`V{; z{kc(=vUzKNAH9Q&>Nr=g7z_kAssshxMDxcs;%!9np$W3{i*0O#PVZ}Gvr!|MlrDt@ z0j0`8M}V44kc?S6Kmv(As&i2YOklt#6NX`&v`i8EsWGO$Oi=>_iRCeh9jlY`prPiY zxE6-^XO!DFXLX9?YIJ_~QRE1*p4Zz^9L(*VD-NOj-7`H%xUruC2>b41 zv`QtOyyZuUia7@BstPI@p#yaxnx?W<6tY9_Aq3r4iX8h;QDw^u!%x#xRbl>&^wjCg zVLiY?`W-&_M1k&N^fRP(ZsewD%?9!PZw6TPayN$;TeCs^nDr6UQ9%~heA&P!C0S=L zpT^We_QnbV!qgFpD{StLS6}~9ee2w(69s@mOH#!rT1Atv*eiP>IQ38Sz$ZTXAy4;+=f;C|AMbe8t!}yE-n;Sgi!a^jR?f z?;3dkMUwyWJ>Ph}Ug!DL*5L~6VSdh2HI=oQgW3$A@b`+qVWHz`N=gh+X2*5%g-;wn z$v==CqxB@f5{7#FXgP*KP(5y}(18?rqYBMl5wa`j#Cm%@l=`lh9UYjj+@Ra|9CwwI z#OaIdsLLbOMx8-{WC$9!$X4e+luS{2G!l$Mv^7N>`&_wvv|t;VH{<&?K}#lgQ>k-Z z9*}K~a`G(bxL$d5SbP#Hla%;mu*GOq7)wAc2xnGhB$;m>eIqR5Z)3;ZJ)R9o{Unu! zSTzORQxS5ct1)F^8zqs=7YjC@&(7RkfAT_z*47v>I>(tQ&`@5yIGJ;aSl-fsg6<(y2+K3YBbv*Ju;f{wC$5 ziWiXwst0zOg)etgin`#>T#1lOS*zsM0|tJ^O4KWKW*mHkh7i8XH&W|}vTCe49A>1l z7u0tW6ZHcG)5#y>zgz6~=9SCV?6v+FIbi(g0b_a7cKNCuTG_cgr?$xYANJB1xq^KXGy>jC<*{LX2I9D|N3`-`?LSn zI(vt&d(A6ee)f@1 zB*=AqYNES077%a{^e$-p=fym7V5=uSwb2lw)lSaXZ@bcZ`kQ;q3PFZrD9~FRQr%a*I9Mp?;Qb8Qza;i}y^Hc~6?A!MV_=pwByRdU&rr3v1Fg;AiE5tw%4tcb?nQQB zq`2}8yZ3-zrpx#V;uM*TMc(_`)jnz@6(|}!#9>`vZwWJG_oYCGVOW28f_b1#utlCy zzM?wA!$sb-PC*1^?jzfL$h?y-h;vzY0SRSBKb;rIzb-7+HE0%lMT8%J0 zEK}YptM^z$qDiH4M8L34^+u{4q$w zEj{M))IEAa3G;CFagVRB!cb*i8E8Q+cxSAnMTF_t!wvHc#(P27v)3uaF1m`m>ZJ=q zJwyQPQbP^>co8B-uHN%hN8jNmFSIGjN`(1b@eS~3w6F>*Jru-97a8``y_be7OsXE7 zUb?qJk6*dBg|+-hoZcTK86NRrol`XE|D_b&23e$d-D9*XWWXU9Zd;iE(1ay>0Jml} zvI#APDLkkANPEMS|H#)7cxHEV!`w$?D`&$Gw=OBcr=_@m}Od-w^GZmGb5^sUnRtB?UPu{x^ z^$e<-wZ9l7r{SIB_YVS^2`bNC<-;hou>$f_0|dm1WGYbCs-#K)wDH(|XipM-UD7j! zM^kgzpq;G6{#eQe4sJ3PDsCCCYJ{x`INC|cm8$7c{IsJ_5{CkO;|QW9{%8YU)9Gu* z1LUd??uqQ8LPlla{H9T;DiTO)h6x&#Mo{SAH`>4~WEN2oefBJ3-SC-hLyH&{deIzW z_I*t@0-tJ-^gJD&A^kSINPbfsA8?E`mIp66g4jjDh279?*;-EYvK$&-5bW7-|L~o< zzQ>>Ew>ba9Mm*A}Eo+8Ncubxb_rlW3<5q3uHrG^5&@1zKhX3n;BPOrE_C>9A6?H{5C|!kIMu+Ag zV?az$M$rlV?NeJ5Z`zpHn|a<9eMoAmUQAO3RjLVi#XwC!O+-h+0R_HcP(h)^7z8ve zqMcw^_W5+BEO8J6(VC z9}J&v zAw@n8I+aSM?%YRZ=_Ef!YP(m&>`wtd4iq^a5paFhv3ut&t0{~_<|`YFfl+mWhw|FE z=wV=1EIxiX^ps(sPMm@!(8nhpfv2=#;HhsiPW;?7>v`{yB^_k7!sizO9(A0qZ3uAh zB!a8dtX-x!DoRtP#HVNlMq+ec26SE492_Sdj!I?6Ks1kJ&R*cy4_D;C59bf8f+V2- z1VnCBm-F}>4RMf!Lfd0r^3Qpz8j)i>@pgT6z;1+P4;o{RMg#hth-H-kmPn@^Bd4UKRL2W7{hZ>4u9zD9@AgLXp6lmaGqPq@hldCnY6$<4mHyx37Q>DH(!@GUwi1pNzZB4{4s#(uJiask<-}@3&%sGuMrqLf&BZAe10~=(mud|8Zn<>}ILDAc?F*u6wLIvd zzf@Dl5;ANyCteM8KKU|9I-8K-(Y!@(^b9=PEw&ob)~V0bA#+!(xK`*`GoDnZ;~q=q zz&ARASZ=q!oFs`gT=&#BBbbG4@-$~)DN5yNG2fZ;iFE|9<#oEZP5^q7#gJ7!`XCVPLYclYpf?0v`oRDWdc+@VgDM=~z}^iS_G6F%XVDS! z;B*c(kNfi4$r@s*a-K$}igoK`On$HRAFvzym{)D;bq>pCSW*6A)F(A9x$LJ2#8V}V zP}(MtyQB9wgJgD~Z+e^sfX&2?JXW$^D236mP75VRq#2k=W+!VD!z6k3u=eH7`D$+6 z@K3dNzcr_uyX=!n^?*-=BJ9;rxqO}-1=-v&vDRU<|5ZkMD)o3&f9oVYTHRjUk>DB3fuDOTK^v?2))gOmc~i%x$A$uiVDHe2g^20x(vNad`|=5Eau{Z*;hQbVj7Qf zA72ACbM!MgBoXIW!FEx2a|JBFHl3iRqFv~rvNm&-YP;gHfJ6o@jby$I=OOq;H3_N| zp^BRoAg!?M;3b^KJk}QB6U111>lDM-3fe54%xIk~%>zl8gR^Tr&V*2CM+FQajHb0Y zuu}fkao3Vr(m&c5sP1x@&Kq!1T}q#@q|+S5KLKCXLV^4*U#q>o5x-jfqpkRj`Jz>> z?~9S*dfbp*#vrh2v*|JoZcL|MTR#5@U};VAghO1us;$`=V7B8l?mWNA^YYi*4fgf|$$2Mh zb&DRjd>e7|GHdM=6df8jo+X%=m0hs4XQg@Okv-x&`88xm*dOTZo1ga)S&a?Ld@9NK z-pRrnrVge?JxQyS6OK zPKD60(z^S0y(LIzTb_CJhc42DV9>E3n0g3?wYF9*x}<53=BiAxpeI__iZb965Hcb3@Utes-6Tp|!)tJON<(q&*?}y&AyS!nB_TFwFpR?A zT@npyMWZ%bj1E1!fXPb{2!K6!=Hl{Jpl3mUjD@a;j}ZF17QPIo3{9W($x=*Bo#mYV zIP$-~-c6`d-xQ~hS~&K9^iU>2R>S{|FJM5-T8~=>Q`0TO= z!ys%3dZ-tm$vxR8dArsbe1BUhG=FD@CFj@ddTeh<8IciI;yM=-9C{;zdvY@5?L`o|C=r+*bK0)bL+?cg)5N*xJ*N&VdUHh zIZ%mQ_6~Zz0(UeLL9W09>gv6Iybgx?L&%o|?&473Pk+|nXmXvp2s7>l75O+G{`SWM zIMtP&RW(C~>R8EsGB7cVYmf2{cr%rF_hxGG-pw@P{hMjU2RGA+4}aEP2u5hAj{*!e zW`73Z;SS0h`eX%k>7w#4?K$2oDz{?FkbXPwwy zWr4ALPfQgXlo$~p2|U{vDrO7-3L1EFeeA-aGwk+x9Det=TfX!9MH{vrgTecH^el~- zerVhJsBLkz(WV-|aigeszB8QflrB#)P7Di3EwN{h7KW}?ZmoPxFB1BpRYj?I@3chx z;5H>UNZGPrjSLE3a32h=Tle_FD{i>v;!AzO=ltZO4*8Qu!b3A4_{^4;Y+kngHhr)K z#6Kfas+u}(_@psY4}IPkq&VJPSE8UAbFq|M#swx~IVmRU`Dzki#MKqzzLR|L3fn!fWOxI=8vzg>jMs38mY{ZKCg8@8 zKZ4`ZH9=At%Pf5eQYqBW+Jsg~4G5Ql_8Ii$DOFhNk6)Zg2j*eJ-({Ight`j#clvK1 z_(`hSNcLd!>Bw>$?d-`G6$U+@9RXZ6SZ&b%(A$SczpOX;LCQeaJL>NTNLyK&EjzcGoSV@z=`Q)Sk1(!W!J z=Phm`eb%#o#=_9vr@_ZbIIzy7D(|&pb{3~$95@yqrj?_tTDNC$MpVP#^oq=ZrAc-J zWt)T55ru~chO6V5t zuI=HD1al2*2C&u6XEdB+-=dU!trK;}1(-86{dvG7aCE(bRX*htbrDG25D6?Do5qf* z75M0)8d7SF-B4y3XXM47PLSly>80Qy*g0$?2<(bjFP|6;R+&U%BW(+jCN|E6Wibv7 zf)q5DZODUE+0Ge*l!oSlBc!BMOkL@MaxGh7Ise+BDdE{pJ~*)$#6Shnlp368^h2aS z(a;vs*If<2)Kme693t=;`YHpC*_GQP4i<25>vWKTh-@wK9nSxY?jaKeXfDk#PKLrb z(V$3&_VlB1aB@u$Ex_y*V&+z*X~=NcY*o=nIzzD<*3tT08f4B%>6i2j_5a&oBbX+app~s7{HYqCEkJp_fW>oO(Gd{l`x*I4(ex zEXTQzQ!_gh{-baQ78UH{^B9#LX4T@&nDkyeXF5JpShRSj@{=*z%RW=`lIe#E2ozER z9j#ZF}c(%smq8iM&M8VyIvw4oeB@q8?33@o=O z%tgLNCJjWNm43|8zUkk6(i1sO-V9IU9+saFR7!i(83ubhLsWh0z+4xQ&Q=$l@K5ckEPg;~M-^{SY}qv21|cwu=ZC5TYqh^_cv*rH~+mCIE^oT>`kw@->t58 zp>v$%hyzt}K3cmdkRNj&#r7Q=CTm^j?x(t++M?P0twG!08FYR9Vb71SAG%rV9nfTY zCHqK&K@4xfc=Z&f3-D3~y&T@Vf1KS$Q52f*eMiO-2&LrMtpbJEkbz^hG5VM>7C42I zREj@a#2DXJ^ZQ?Ir~eZvz1uy?`8d7rj4GA>cCd=2IQH=7fqv^iA%4c+ikk6d!PJ=> z<}ZgW8IHQNGFOPwK{<+0YFM8lloqy$3#GTkoeZ~X`>eC^z!E~Vtfs@;5kBR+EHnxAoP)H~z~X9yhTLq# zs9TM@tlR(8@q5l}M2Q+8Qvr*2rOOeX0^wEzs4EVV0P0GgJwds0->Oid0|Z2`${Jbp z_o&_3*<*GP#*OpLgb)eN*ch6YJ5OfjipqG=3)uGGj*AY}bn={`h0oUw`p9 zc8tP_6ZLcI3;tCj73dY=pa6?RL{P>Qc=3ypd(dffbkDi3tFOWRO8C{_V?~RdIPsaP zM_D#)lA9BOESj4a|G0JQ*qu8U?%jKu2LW`N$B6$lPaSXSXZs$i7cc&J_3GW5H*o!K zb2%R(PK%XmBAj%JCJ{ElHOY4FTG`=pxmr5Kp1P#U5SA%ZQWl>9Uip_}1Y}F;JUik& z!Hy0SO*CrKo&1!PFW;~N1%?#g;?TlJgT@S&;$5XZ6( z$$o$NOWFJ@!jI0S0)J>YCV#*Xn)26AJF+<6$ zS*qsD(J*hGvIPqiEL*1O&=D=a{9@?0-}L?QhhF|``EH$efSc=M52y=cD{e5WFaQe{ z9oUyJ2!Vm=`s_1fM3)F7Oqf{Xz5;7V2@-@sh!9hfB-v598c$Kvx?V8wxm}^C$DHJ~ zut&hE+#?X86(E>4VUuzgnX2I-Cj`DQVU$IRq#|AdRY{VlOOr-Jrc9c$Wz&)?m$rQQ zbQCJ0t3(NX6)G91R?RrI20Sp<)l7hbGS#Gs8JITaI&`qorJJ=rGW*#It;pt|s4+); z>+1`KU?CVLj39&qAcDmfNz{F2%RV~geWP5DLF*R^enzkU)gWQvrB2^LlkSfD-EY!(}|4hbvGGM}lA5*5#m@z}nyd0J-kCVpR z+u05)E?oF><;wji@337apYTH_-{*b!@ngrIzy1jj_Q4eT;H73pxNznoMDP(Oj)N2_ zoTN%+Ay+Ol`SQ6aP{2l^LiUOju~edjn=)nmlq=^70>V+HO3rH32vw_=zdCio)vFf? z3MxQ@1`!%H3D&GxkQOasz`#U#$WJERZ1%!p(E|Vnf;@sqC@Nr>*EsGSL3l$^EKQ3n zYved@dEQGw@Ie$ANup)hD@9RM)q73zQP)+&kgZmq>~@pG!N&&-2K$Xh`^*-HtX6yN zc1Iiz?>e0ZT`uR`Zf89nr@UUrd_E(7zvZXdrArO2TxoIbT8|qyI^4R|?arM>_wGSG zc+l$6qfSqrw0rifDK9=~+cWVZs|!Gno-YOr^1`h64ht45Sg~5bhRq0e?51(xu#6L@ zL0q`Z;>PV89y}KD;x&m6pRf4w8z(@(FhPPQ2rcDpM^ve~jkqhZu)1?qHy^?C*`F@gxiFd;b3k01n) zB!7ycr)em|2x3`b90%ihIzcc?6qzJRj4X>)6iKQoLDQIZU4&ssw_2syY{Kn!Q4WWT zC}3zv0)lYCFi`}-gQ6rcj4+NnR>K~T`@CMGjS&NkBu$n?tu@|pjPdzQa$WZmO_Pb5 z*-RCHyv0JpYNcqmQ*t>WAgM2<>MOx*=r1*n<#XN_}M6TT#4J)srzn zTLcG=R=992ga^+8`0&j~fWSP22swa(&Gp%5&4>`OAx5kT2@;LI_+k!Hq#BSRQ;!_E z+Hm-|@9ZA_|FdoVrKdeY!%ML=BF#2t>H1{KwM!nt+pMa%Q(ZNGGyB%Y zF?F||VGZUvZN3FAXJOUh(|SANy3X6hXO>y+rWIECiqkr`tk>g#jW+tu7H>$i)i!zA zUSkDwGaPx1C<+uBQ>4gR>J0zJ(Kw=u12+6S$Jq04_vW4OwrEj`B}+2w*iq-mk!2@N zq&jtK+MPRK&z_Ze@nYYrSO2_uQ|{fn)f4jhZ{;5kBofGJ|cEQJW6D^#c&5h5Xr z77ZXy9Aya-I7*brS&}3Uk|lFeq!_*urKpuD!=YR`F%>FEfPj!usgi;!wIbB16RTdm zDNsM4`wL9PP7#sU)VqzeXXFah2;qsq8 zD{tmZK@y1qD=X{P)_5H|rsc$m;h$&sJ9Fa1xpQM*hgz2|ZRM3`y?iLD_NCz=;zWSFTzF2v9FptUAe3)F@Z3+MGE_<}IkOXi=&qOA4}# zwz+;+os;$a?zZyarn!f8PQfaaN3fFo7mO#5gK^|ZFoHb&n6UEfoOu-~kB^Bfuj)D& zL*4{~khdQLSKgg-?uK6XvFa)4k9>Rdv$OK!UofA4tBLe5cFz{$|Ljo8M+i8X3wM|5 z7z7vqj2tZnf(R#$QoQjcfdPgXMJ~Qd)>7rDK*cH*L?bwXQ@D!jxQhuk${{2Z4s~yFE8A397i3iuDdZ6ejKkq$2AjA^nAFi2uj!gO zIN-;~#gQR|Fd|7Hi8M0FCYOAQD4~*S>VVQj8y$4>l@W+T5o*weK44%V0Kf(fGk$S+ zxto5*X);?i4K&k1SG^4|)Cl8DHP<3bEVt5jM^r}TRaYU!l%>`+3oO38v@^^yr~Hbq zv91OiHz$4Px3%GS$*sL>x}!~vj;o&wq^~?-GL-1B;LJ~gG@0@gsnZB%Oi@J-VVS-y zS2l*R((2K=B8x7r=K;*?!F*U$RHkWBbCkvoW7XD{XMFZl3X3Cu9w(w=dexh03(p_z7cs%`GiSF|<&>(V@>9XV^P_lF~ zu%N%3F&}uH-&zN6UR%W0go<_yHdAd!w_%3i8OsrWpuq+dg5O+@IwSx7IY#oW=ITwX zw*1g0P&axl+W#*xi!DmbUd?GIz{T zW-_zXpRGvyli#(SK3cYn*Ys<=0_x$*J~`)dKEs;A4uw=gvXkpOin!Ip_bSujymVf&V|uq3rk8uf+Iw=D)<@ z{iD=?{_XPpTwSU|Rjtxhrb<+HU!iZD&j5<7*Wdfi5c>m1E~%{cXGj*pDDJ7$3+|)b z`@XVItHRpem0SF&$OTmlmxJ42_Ybs3@>DNz^6RO+G|uD(TQAEn(xz{$Y8XLdfw96^ zGjP*S@wU49-s^+D=&OEhZtcv;k19F&Uk`iP`+25vhEt)=pLf&G|4B1)+UL&^`dUuk zY!eS}GmmfAukAlD(aE$jul{-&vWB~ln;b%0l6x-f9)Z8ec!#OE>n)V`-ND3Pi;XXg z|0BhG{8RsYEOYx_{#D^v|Ho|%5%>*5*9^-xJwAHn(czJ9SX~eYNqh-XCDnw=EFKi< z@%!i4g|FDB3|G(6oE-_f&Q9JD7Y{EHQ87sa1~aLaRyY6D>}M!#^Z2?bNoYyQzJXz{gC{m+Dl?G)B4C&KjK<5Zg zcJfo4?WlNGFMWS4p(!|LV zFIIwLIf|4jRH6z*g>uzul&MpzUY}lFVEQ#{(4t3&ZjGQ?b!yk7E#LBJBCMt)Dyu3W zFQhEZFCike$zncHQIL^T6cm@^LlH;^*26UQbs0ci%fJvPNDb|G)GnsS zcYAAL10ve(Bn=ySs*PzdmI%wVslkMJx-wh{DHSm}UkuHm!1V}FENow(U2J{&* z<;a0AAKtup^5D*mD;Lh3*t28HhBYgeESTj3PrSueTW`CaL);v954o>Otw-~TrT!;~h8j?1#>^4pDnd8jp=-x-;hnX@mRc*flC0;E|O;~2wZ)H98* zTTuL~0FkOdxk5#Xl_*uFQoJ}35=4p;Em4eEK~`A@#ra!lxi!`XDL%ZW*u6F6_MAlz@s(H!zt z-d{|0E=#>O*_0VyTS}*8)p-5F&R!%(0U4{rz*7>pf=+8~Q;)`#4d53Pd?Ns>Z9fmK z2Y;g4hy{?Nh?Gx%5GVznB+u*w?W}4xj02LO)unStD|qYc-~WroR=)oLi8@Mcm8+o1 za}bDN7zDk93I|%VjQT>y1OgGrT`M4tY68`zZr%&FbRm6>YYN3pRz#>J0@pk`v z-McT)L1%3<>&8on!kizK&{V#?JpvoT=NX)C2Mxm_mwC6O+fV>BTDb!?U?FG+wgg#FpQ!3Y)!j1A zk#L}TO2ETCj(VM$o#BY%M%odEvmF_6Q5Chg5bvgLyZdoXXblUiuA&8@V~}0J@_{A1 z!V@8w7_8?Dd>JmD;fds{ym+}LMuYLp?l<3!r)aX1pIP=AHfR*$+B&WiK3Hh3LQLJ@CmaK6R>l{Ct9HXbpD)27HGTR z_vajyF&&hBWCLgaBlTj2E$s|)3$Y%NrlV!9l8`GG9vW{^hT#RzUTZcIW799>j9hH)`HqSX3p68^TQI33QhDAhZ_DLVi zV&*Wr?RWTj@tF)xGPu)ah{(aqHO#cth2;?mhDo;MPdi+9!>?Im%5a~NKbz?RAPDQP zHK>VLdes7s#ewR#suS$Sio;<}+LmZ_?)NF!e#1<}Qq}m{8d=%%JEh@(CoCl>e!GHg z=e`Z!ZQ_&n7C;UBv4Kqz(DY#k-8RQodNAVR7g;xYM57ObFR|xdWk=5dJm=y-%ejG8 zp^6Z0C4g9x0MMdU^?Y}H#ff*Y2^R)x+yXf)E%=;YqAiVO_)(jC|rYkA_$N9NE1EfoN)vA zCPUaFL$#$1FNwTgT0rvLCG4{Ec~&gffNzpdP=Ip?x4dVlv=G`=w+U%_8%~l`DAuW8 z10b&sO_Gy%uoXr!0cD69O&4NB2!^$^<*m6=9-}tR(UDZoQ~T-S9*qBDIJ zQM~F=>2eNLPim9}LX@vj`EpW?b`po8RMFNLS~ew3dsN+2V7-pWl|@I5j)J7*`-5_{ zIEv|*)G@S)zV^zMVkTa9(3`#b`igSW8X87Xjrw#FW+ZdfPN9JvL1GR;Lnik$i01+| z340OX>AH!MT&SQN7)2piI@li6%Nm^^)9L2_4)SF;Z733hWX76 z0q>+I2?;)Htb^%R^;)_IU0hSs-093lE=T5-UAH&|tN{&e=4xbrCPo{dM24lL@#DV7 zQwi@Y`dE?jDMndiot@BCGd$FbV<(@)Td;?m`W)vJ49q6dQ80) zM4s!nPLn*5JeWuVGdU{jv)N|ijCPsFhapYTyVwCA*G)78(QGJ|V8PmM0Vo=t$8p_;Eo1%2w934jU*r93 zEdm44Th_RMlaPi{w_qd6u8Yx3+ze04v?UI4P|+y+Ce0Hx;XQG--gMNu1(vksiFR>u zV+8YF2IJqY0jOJzHOE`Myv|Y98!L*amVUp!hw4=gveOZmZIgcUgP#QZg#`!_>k8rn zII`mov>uHr0ampKw-ha?4w}033o zw3?bbbPn?t7uNSG5$4sZnq98WmSI)4=O-ye(7Y2TnlO7Et7iJgs!9~{0WlLZT!{+r z5Kp#}hvkK*YYYzLP}{1f%V}G#$uworz7vfN$cWlKUMBFC=N%_EPZhm(qFoujA?kBy z-ozb*TdJAHMQWH!Mn$AKA}!y9uY{apN6l3(JmNiUMEM$l=7OFzIDaQeeUej{MAz|D zQ%Yde1e`S;R|O1d$k`K&lRn^TZpkVUFLct96p7W=gVr;SwsA$eYJaO)iiIQtBEXx1 zxouH%S7b<-6v1|b1o9b7r!iYLqIo1TJinNpQ!+CVc$AGq(d>(}+&H^0TkMu4 z4un1#JrzvSQDpgjJchPBrF80RiFo6#E#@BkPHiZ}e_GNTAU9q4LvM0Tc7S}FIBSLT6U5qit5?0av!IS zjLkQPw7QYnq4onGyxTLN9^Q&RSK-_N$CSQx*H03mbl8|jz#_ZY)=5ChSh|-eA60LK z0_*pU-h5l^k#fnN%Szd1Uq#OTTgG*))@*p(?HnYg_#J;_LpdxMWBfCH-MZHiy)I!y z5}C05SR6ywrpV#KJ}5&wXi^)@15)c}wp9-dW6pV`Z4F^UQ7bp^)1tYRTu!H>d;U1e z+(^1y=p4F(8- z>ZbRiJ#(A2}Q}~9e{KVfU&zv^p zt$S4`Yf0w7!5Y*oaZc6)n$uWV{(r9K`;rGuD-J+-9DLttH27tcJGU+QjmS~1ETo2? zhjQ2-f6|C1k3tO?lvGUuh!aLuQm6a z=N&SxAX{uiN+V=Ea6I_kG(W@#5=RKT6&r?|Sv$gnT0v_QCseT1JEj>)(2}8%kQ)DJ zLz|@c`Wo5qe6aIyh|`dlbIf=4=}J6T68@^5B4N`JZ)Z(-W^_#r1KtVB^qbjtasrKC zz73?^w+jomM6rmtgM2Hx*Va43DD}jx`d*Y$rH_wvlr519B!_(~As`7PN1Sb~`8*Sj zUb}(dELU3;TW-$%U@N1w)V@KjwO0IBLtM3;c)EPv!Wumc=j*rhO9&U~%*9x;^E}}A z^3X3Bpy)ljDzJFbG=SJh7+n^16_K*ylcOOS z1m70B8Bj#u5M+%(E-J%e2J5W5Y4i#jLQ7zy>*eiMFM|%J-?klQzA5VVm(IvLq!t?o zk8y8-y8rf5AaEaDDRO(>72u^VZhRN~=uAg0|Jy&0nP~&~5pPY*LM6dViy@T4_tAFg zu?b-odA0XA@KYlWuW2lSW(RPW$bVws?LE+?-b>Dw)n|GKT!QZo$5L3zOmq&S^AvW5oTt<2&4pX90g+!?}GsS+tIJ-;D%W{{ZBi*_k9-5_-k?X zXzfjNBuG=(Cwez!G=r)!C5!W$gT)&))`Jjdi<-N9Fu}4hZ*S9A{}$amt(Lhn%h~K_ z$rsHTVNIXm!?Lu5Sv5&%mB$S;%(2awT;IZ)@4+8&Decm-yglAU`mnrR*7e>l6L^3K zZyW!Dgvld~J2tiPph4)Pu)RuoyIiZ3L%pE!$4fqQ-OtQF_;LDO#{Yc0t-`sqc6*$s z`?~`dwl7~;p7Z=)b#Yz$`qkWd-`QGh`q1X)X4d=@TWaYRI5FGAcjDps+hx8DPAE&^ zJQ=4JKqFP3pa0gPU*;P>nG#)SbqOpBk9goucN==T0?gog6=%(S5PAfC751 zA3ELu;lay~GXDkEr|~T(KHaxU@erk~g?~WjIPqH+jpD|!xD>#Eng^N}ZVAH(ZZCr= z)cC%8z|(kzmt(pkPJhdy8@)FikBX%o2e{-#bB2;l*1R1bKC4%-c3Mv`3!L_XwaE6H z$mmB-yKCKA`u$}973;5^lkG@8v_s77q``&#D%wur*6?DS@6j&p_(zFqc3t)%yCU;F z`e*l44W6G!gTMXy+wbZ)`t_@Q-}ju3H@lwg|ArCSvK=+UhoO`aMI0g7)4s64I2?N3 z4`=tQ1g_q$o2Rtc2dmLa+^Xx>;A1T`r|uZ}VpB_wzy85!G2bxOr)l((`rhxO9iw%@ z|0i%@91=!t1rjJu{P!sW9?4L}DwGiq{(RrY7zl_xPeAhJT|!DYZANXA2)mf50!?ah z1@Qeo$Xu19Dr>6nA+j<#Ig{<~eShXsuox9X9^ZyHQ7cgGOJOMysT9h49e%ki7z{PR zXFw4v81ikPDjVnjZBRtsECSsU=C}lVXTzPLq|!dFfT}8^uBpOVUBlDBM+D%8%C3^A z!Ss2oR47#UfXwrkAIM@KXxQ%&7QF%TKMag~y7I{R%ixpbO~{tVHOQ)kWITDPlYcUB z7lw)jh_QaSz+8Lmao3HE_K@L)UM2z~k4vPdcSOLwRV%6>JOYDmI;OZ|0qpa#7e>}E zi;BMqgujxIkh-EgYC_ZpaRX2#^Un7MV41Sk#b{Avx`lf!!S2vnhcg=~l-6Ww=|bJy zn29^pN@d$;msFCr@6kSp;VPEY0m0BRxbhP}x*z=vsT@?|8m!RO>Zz`$A|_@&STuKa zRVluMOQKHFyRGvq0om!@;B!C}a!`^WdlH}|*8^VQ>G4Q&6?c2cEsj)=`b0C0KqRDL zg9sHP01GH&QPrbncz{#?`)a5e_H6}55XYDQuXzwQqk1q`JRx`$*u!o#0rr8zg*~xE zED}YF65b6t$T^@pJpuV70#NtfY}(5k^>(wcdJ_l?d$6mp>~RE2D@Axz(5m)3&U zw9C8O9=OfWC)c``ij0a0&9`6DX`t=QgX3}fr1+J~Kq#qXxhug|qsx{7En)Mus-^IG z+Vh?cce5Tc!=RT|V~jvG=YUuUdL9=;Bp8DM>qE~M=?-^cu2K~ zTtXD{+Ts~95;eqFFg5sWN-MKl@mdlo0k>~ZfGtYy(pqjz$B2T}V9mWfhU@@a|J+Ur z99tb9!>~OQI9E6SMlN`x1IE5W#aYkiOCK^1FEDYW~phf$1hCm5gEZrrl#352vV7`uJ>TY|y^nqnz`X z=;QP)`7WMv#*r0IL%d4i4v^M+T1Wx@$mi1JX;p%%72QCf(FIV{g8DXY1EwL%sMKCT zh?IZZ>XOI&xu#L5a~pEy5kQNNA*K&HWf*&(qZ*7g?)L&Yrx1X&ZWK*Wq>|c>$+7+> zdIG?^^`uXH4U-(6&3?QKO6kxs{!&`r3;;(!xW6oKl9$heNpBM78+MMm`h{z0ZB-e| zN}FvUZ{P(pV^JCFreyj_F)YCwX6A;~m#n!U6aQHUW0m@f)z|c*<}{XqMMka!q-F1f z_mCdIpD^dfV^fVq=Q#)C0Uxz{_7>snD}4IgpSm86Pz;JTxWR+|_f?wz-;gym!|!d_ zPiHzq=UP&kPF&xN4jO5^gk%zFm;q$%t~>*|c;HIztd}K1Y}*8X2C1sBnUOC8P}Pz0 z!{~-0(8T9=3QQocnS48C@1`)<&8l$jwFB0!`K_IDBKXf+$;zC>cY#=8AnSWrvYWf) zOb{&84qAlZODaU{E5?>)=+4jMQ=Nm>aVI!)0sb}qgtK1RYf7#MC%d7MVOo_~2Utwos|3dhsyXm(s90nw5G_J$>u0j;h+|;4cc@>8d=Q%1WHq&dq^`>I!`0y5|Uad?J`MG+W z`rIk_hiEZaic5lbl$*7~uT4iBV9CaMSqG0?h1^X>_U#?B61Ew}uo^?8$Us_~pCm8j zeERf-CoIP6J>3=HlGCx~1m`ZW?{;VU7-woS_*0xmU7XN^7E%+2nwdrSj6`lMmbLp= zFn+$iylhSk<6#7>9YPk{TE^|5g&dj9OuJW*;olztJ3)Zr2nIov1mA%W(0b<^Zxv22 zLUZ)2V1FS8*l2uDP}hf^#zfRW8E-FZV)v-PRS+`#49{31m_)ajUEq#e24hM3H6ytP zy>b+{fZ}nqaWEYd#Q+asc}fEf!niK$)^~k3ELC z>D>uaiVN55Y79T=xUQ<;ib9!sVY4ih?i+5c1*A`?@0A{le2N-~AVYi{G@&U`RQu_E zFBiE@K^#%(|HorJY|VHdDgEeuAHq2MG?z2INq1QF&cpTo+5?!Z^G42FVm9vemVqr) z%$M*!9=E|>NZA(QwV;rG;yX_(;X{$(dJBq$XHUTjt!b|(xE*$rB6-^)s zP32RPvtWYfP@ublS;I{1yWy`cD!gPo0Z?4xn_oy|cT-L%?5?Mxbb7@c4j^qj2)hmS z`9d8MLN`&U5RN7{N4abVk#NfktCZ@ci25NeqY53mMI{aM`$N&617A(=g#)6x4ouX! zk?>P2RRGqRMsp0BSzP}iZcjl{lx>Q4npJ3W-o*p;hclpI<=Y>-#pj`e0K##mIBFPlzO!SLnX*jg%mL_`BB2X5K)5* zh+fiYcwOp*QsuR5Kw}|{jUauJqU!YVO@G3V(=$m)-8g^$9p4#TvIyy ziSPzp3vwWg-oc3kc*mEg520@2*Kjr+9*mPFSZw9bp-&|zs79o z&PE4kEJhzKr`8!l0Z;j1%zmy~iOTolqo2#Pv?4Gc?#HwM86LK!Z&l{U&GGk{rzbAy z`7ary7G+#nSJ2A9Tc7@i6y0F>)kL%>>^@Fv1?avC5?rMHh#f1ZPAj8YAz06iBdMDv zjBFiDd(qR|+cYfztM7kFWk%80`Gez670bjxiK+SO&`KbI3=vuY&n&qxNHDP(T%0Iu zYGDMBIX8+T{ep)t#)SM*6(84osRwMBXt0TSqSg^^R{o@>4O`A+&2m5`!{lCd%-$psy9b-39=SuplP-PegQP0HT zTA%?jhBs(!i3}U_CIhG8SFD5_ zI2|5VT$$$&fC;$tMj@^QlHc?)v+L$QH=@`P1u$-2cyuZ|d9JNtSrFt0 z!;Gr>4Kp}DF zsC_{8w-tg>361C`ZOiporQgL}{QXD{Q^5BDddLS-IS`>6D&)eHLcxOTg1PQzGuCxx zM1avs*CjX<2p$3df2o{-9}$SNS)pSPU;&fZL_;zzEI_5AD?fq-A4o>PjeADqp@LYU z{rSNt_BM+}U{!hjg(M8UF$3Jm1L?`Dz21P3mc1l7|yRC zR$~|c&f7@9aC`K75X)iR?AsLBsHWgHTSPM=Xh1}SC8ix=fYLQ(^eZM^Nv{lt!AM<7 z{vhj%$hKTl zpG7CC$Y4*cMg)6MA$`ADH#XDI4PppI7xGp1!9Gj_`h|QKCG<1p5Mv-kKn0-DSQkd; z5(}cy_a%qMNZcvSD1CYnT9=rrIcV5A4OYl!9eRdv-9w^+fV8mG&3qzbKFu}614vEd zf;^23m3DwmVO@kgg|tg|&Ei3@lWo zh9Ek!8K_pX7;_Ib_j>_?sl||z(J<;pQypM8xhM1wYz&==IGpl?8t}A0ysFpt{xc;7 zgU2;{)17#-4`jAchkm|fjAVHeoNs-*ZJG354o}r_zy0*_oy+P|HGqnfhY~{JPY&TQ z4zGcV9)pI<<$6EpEJ7K3s+y8Q1CYCY1R6@y7?v{{zR5jPT=|v%`xLtk>a0eNbxyqs z?(cRUG5q=UTD2EDd(V5?Nu2VEHZ)A61uD>WY!<`G@YvN%dl%<^ioe$e>yMh^wEz`g z>mnocIVMBD%b6bS#S=;Sr-68Aq!qUWv+==a-7^q$O{mv#+^Keis^v5>`Xm;RIH663 zN|=7G3~mA~LU;>?P0^UJT;K<9iWh&kR}O44Fv#(TX^*x*gxW+JMF9PN@VL>`a7-$F9AQs%$))YXeE1D_RP zL@4LoBt@133wv1(BR{mK5*)IUVkH%_p2I5nG>HzQO^7py8K?|7x{=(IP}mH?ph7}2 z?<}{}mEj1cdwn_%kV5Gc&u!T~J|`S^H8_BBqEb;$5Jxt-Y*t+Cv!h7;b8hK1bSP9u%~_Fj7TE87FTZ;Q?@(EYcX(hrV;!=WC7$2$YtW2L;Pq3`N2 z(1@4F_5cUXE5N4sk8U}QG~HrfNj6u5Fyu%M%a@WVZNO0T>p*T{K{EeBkOMeTI5Thi z;FY<}ugN_!Te(mgWzfNsmj5L?jS!-Ip!I)5=KaXoRG3d|@nk}=AOyfmdmmDumKsbW z!2)SVAZSN~)^fiTsZ^cXPnL!&QhaG zjt8ZAsUKdYHkwswDDb*Wa^zqfh^)Ji_Jg|XAX158^2hcH^&WiAWp-T)kUdn~e|ik` zjpF4e2oxH6Nn&)S5_Xo$+_4q<1?h#y^VCXy!GtJqdLfDKET{aW0kwQ79;(zm2pEus zPKf|>r8B~GC%A#4* z>xk%#&`VnAvEhZ|vlhU7viQ1=DkSnVA5~+-j7rXIVAAgq5OA6x{jtQ;W<>MaLGiHA zExI>E8n=kaJN?~p5`|I`PKraqcM{;DD2P$tDMY7x6_Q5AGE`^^c7~7wl!gC+%yadsT zzsugu0sqH$(RngLdx99q)6uGheT6gEI84uccs{N7j=&YtxCRGqsg+*5`3NbWsKRpp z7=D9u%)oeNkB)#a@d;fwkbdaADI4=y^#!kFpyMTxUowp)+X-M#0&x#TEG&)Xc|#Tx zW&>1a=Pt6)`eBg0FCh;}ZbTRNjTBJvJqTMl{}pJRErMVc2~^x=n)*#=@yi>Ht( zd$2aQNZVG9K$j~~+VfmDy~ft5-i;)LkfCTA1ePMKRpW3;Kt{4J{n-39XJ(Et+Ji+eiYEPE4a$` zbb$`HWg`(;NNv!WKN2i&T!W5~xh7__3j%(M#cWv9P%%O`mNf*#7q%>yBmML=sVdkT zNk_utX4ys&pvgqbaxis;n^h2n1p_Gpdj;lh3L6v!2EyRPo*ug#E}BKWXQ^u4%eoMU z|7s9L3Uc}9?#VsS3r-Y>*c~D8g-lC5nd?&}Z+J_c?zV-xxo8;QgV)b&lf03%sS52c zuK>%=!67>^!-Fk39$sSuY0snlF{mme;|OiQY&jaI{yJv!7hXkM9M~VF&bK==+5^r{ zfv9U>m~X=t(tyhts6{hMUznRl$&tlr%z1IXbM*N>0<o-K&J*?Kj2S64;gKlsqVG*~p2NhmzV}p*O=V@+_-xqQ(WPD$1|Zi8m(tpCS5y z{}q-0$H$KiCep@-L8?1CNQip^D9GGqYc~rEHWT_nh?(=We$gCfKdP z`Xt4#_lbe+J{pp2Bk$jF1n+Qe!1&dfXK>&dQGo@c!h@=!ZaD=~;hKuCdO-D!u@cJ$ zGJBuupPR3pPYNG1pGuLvTeN$OcrcGEJ6i&Iq7@P5Aaz!Czs~YRnIkN=J3j9xn`znS zmCay7dlpSgI`*(mlG?ZnWO|8@W794>^&>5)!L6aOv92vxK&cKXq=AK#!c!$7DPlhu z#^^gw!S)+^AnIPT;5?f8X4yOe;c`E{y`}>9IeJ$qU;pTG@}q9(yj z2qhcAP%*t`rf4|hGt|kkx-~lo1r_bt0=oJ0xFL_#@4Ivv6BuszO*yyAe%+evLFstd z%`yu7;*k)^19oP^Kj2H|1$XMCXH^~u+#9g4yT@Xmg1BUqc>VOQa{mYi0sxpCP7ks) zMTn8bj78#PIFTi4O28u=qKD|!S;)!ZLqA$BGyfA-XI;I8sjY~T)3V>4gEIii&ZAsb zbYlVzw1~jKS#rUt(Rd~*oG*dN;vVX*PrABGQb5VdJn=HsE$Ig>#(ZMNS{$a>P3vY)S zz{#J4;7&q%FKwygGuW(Xh5&5s^om#QT|X9(k@u2itl9w8J#k<+2dZQNeI?VKU)=A zu7}1S5i}?cO*|$*C(?x!itcLih`xV_3ay79hU zT~2*Bx@bZZ2W2}HzGB9h<4~A7lL?bQd3O9D%Sc{#F1qogzg|E5@Zqx)&cTv06C)3OE-pnP`@b|JNg^ zk~-TbTcv)H#GIz}(mil54Sh{(((chl4oZjg6h6cMN5crB*pvVR(xZYMcq1mBVnP|u z6e9n>nPl$^K1QajuO?FDM-MbGAv(R=Jd128bL9DHQ5pvOO_L5BWCp#+|q{A3`lINTswF>U$!w=`z3QV95}Qpv#*J^Meb4nM!(W=qFqO0{->$ z9S2b}v!@^XTQYx{GU>hyD*Nw-usdPVHZP$|8{-3>kHV#N$onoQ?fAcmwRX1 zo~Q=5hQA?pE3_F1D)7II5%9m(ep=#ai&gSV)gO}HFRzy4?2e3hV)W+))wVR6R=t6) zbj?G9oa?G-0_DKtcZn&%7cMlo%Lh;#>eM1%yb5_)NGsmAYL5BIXfxSgzK66x+~-DQ zG;tTL6cK$S40g!0B+NVumacFTRM3DnbWRN-lxfiY7^1t@?PYp>Z91=3^)zA4vTw^y z6S4u#S$J{H?J1C!cH9wHS~}LgkF9zAX$H#akZ;Z89OB9E&kYac<;GnhQ$h9@EnXrs z^znJh!s)*Ikdvr@JbTv>g#E?V4kCN|N{RO1)~e*086T=cyFhWw4l#ct%6FZbkLs#J zYK_gDFqDNa!rMYHOa209Ms|h}r8pYZss_Feyz{<~Ow;kf++6{xD6CcCX-pXC6Ua6^ zVZ|S;W#iIv-tW#)hXQInFJAxs@4Y4VvuXwLertDU%~vxS?R$wM-wV*zsYZ;cMDuOLV@fU z%dnfjg+3Dg>b<Q;q7_ld?a z`E9`+?~adZrG$8dF~8hAkM*aw-hGyAK#NF;fWytymFC1kNlaP35T|8JZ+Z^O_dJ5j^=}$@4X2<5qp>!6MwQWK8sGQa1!TsaQ{oX@FpU{oNvIaQW`Z1P^hF&=zl{` zc26{Jj1PLb(u;S^T}5vCuZo`h1)r?9zzR%sOdy?VaG_Imi`PJ}ZQE97K2JP#zbhO0 zv4t39BWndEb6Gf$Q({<+ssNA~@Oig?m!q3gl|8b*z?9ZG3FHtU$d-(_4KHx_K1ncl z!VWXh2RPs%XAbzXa80*O&Pnal*vP^x$hlIc%p_ztIoLeOe81?+na-~!qn8tV4*r}i zydi^q0q)lGis<`euJZ?+gnNRL1rKGYykD#P>`frv3jcrse=2Dy`DX@B@BEv2R{_f2sJgi``P5ZDH8gc816P zOY^Wkjt&7Xo?dZZ*5uj%Ry-pSs! zn4ATrvn1UoY=^hmH4iXuk&+E<#m+Mr^#7C z>CU+!4Im#DUI>#SYN96I`4jaU0aTICXEhK`xi>$i_JBIk!mfC{OZ@Sgz6XTAVVxH} z91_vQUB+8Uo3yBjH5Qqx7H5m8j*Asq58kX@ibDkZta9=s;!@k37dp^jaH?$rVZQ}E$t;$S?lLO8VKR2Nhga0!Rqp|BfSZK_pI656_kVb z%iXAt-4ZLkpBTS?5nZiNc74-+PH6%xw`fZDwP6ov4Bq6b=xHtw`qZK(RvmtXnuuWxjfxt_Yd{S*^h;pLJRj64KNH5JiNJSLjv(t}yk5P*lyXNUCS7B3TD4iGS zDF~4%GSOUDT5p8><9;nV_*-*Jr5%Xkxs0KWYzG)Vo#XLTpZ8XFxl0e{oTrkE8ty6E zb3DK{nnW|b{S-6tecPDdPJR8l^c7z}IWHP!Q4>$1Q8YzOE$Z+qerM)8(g!Dwr$_-3 zEJQ?d&U%j+6zT|#`s)CgjiIyB^AUYT`Onl3lhQ}o9kQwDeSbT)gt_ZziT5BCm1J0t z?*O@T3dj*u56VJ8${n4x3nYFZXW;G&vw4G zkb7p3A<_eeDA3FCJff(|`vR-dpu}|Mli&WVd354n+S@M{33-r#C|rbmGH)3iT8;xH zv0{}oU}60*Aj}9Fi2a=Nj$I@<@QO?TIhOz2m6Vevmj0nBx0rz9)Jvwmp+$=C4sHS7 zz#p&1I(tYSc-3}eD$n~LzrpM8C*GSIxj_V}0fmj8p>`X(Ht$IrR3R6*Ki>8>IFA*M^ZOR5MF4IDfSYPjQ4esW+M#JOBx zc<^9-+4-skVzUM-?FSv2}*|Crc`>1?(!n3p0_*_<4 z)p7+Btn?&x_$Q-pSbgCUuyuTVSy~WKU)f{9h`E1$2HS#8BcCk0KxT0Zxy-IWi$mZC z_7qtqE48WFI+(IAQR-hN--YtR4hkfG!f~Xy+f61&#OVO?nn|Q%KR_s72n@pAlc$Ax zG)1OBxmg3$s6M04Vwp+)X#LS4w{r!Ht!H_rug2O*c-|`p>M0m})n%ln2+Z?c_t_+4 z35k@(+?K?C7R^g;X1}uCA&>CH^OC?$wDjR*4CO(#?`L&u1vOS#rCl)EDFxJB73j``{=^pWpL< z$0nn|fT89oisNN)BvrPgvB;h5e{l(>8Rc1vlU5F)B!%EFrQ)Fhtw9E0avc+W9i=yd zM?ssig2b{*%HRYbIXrE2mvg8dVCs(1UkV(&3}*TAPL-_)Q|;?-fE@t2mOL(9V5zRd zvf8x&TFYR;oi4&B6m1~+*$8(ado7;7Xz*@v<+5EMeNOu)!+}pc#t~~T+46V82akK5 z;PNdWQ~3S^W-r>&S~p^qne~(j>!So;UO&DM`T>fFvG0rR9Bm8~54;w643_tTe^FwJY+%GIkT&JF7#KHN;nFwg`< z6{@j-Uyvv+yzs5bl0lj?JLglt!!gQ+Ar8rWpfaFv*%y~Wwl;0Vc>+oWv&JCVxXd{L z)INNkn$=Jbo3IaNC@RosX_EO<`>x7Ki$(;EkM7Xp0~!blU5|S&!BJ)}NoNAcRwc}`aM40x{6xMPMDYp>zF@^e z=T*9N3g{~e)5n^6V*LFKMF0QsSK2EgFB|8jEs3vzoX=6t)tAJ{6P#t^CBYjFGX?D> zSc5JZk!xp;5#WIEG2bPeWp5OJb`=4I5OIAN_^pXHfC@(?Rn{<%GSj?@TEX7r(Y@)h zY(o*ZgB|}=U)r)aJuz;=NJ;02wgS#ti&LXvttltpPnY5)-B*zEe*mSKBaJamCOjQC zf_G#6?OfTK3tP;46Tgk$`J;Z}f;a3e9X_pWD5jp>$dCYHot8HWb!2T z4D{8*BY2QgjqCVCR4zJtTHJjG5Hb_h0@+$I(!9{VQ}1UundP>mR10RMb4R)LURCuCih`^}M^$JN(^SE5T|82U8i$0GyTj+JFMWD{FZj6g z({MVt6If9eCSMr@sg)-*8ZkISq=ElE zwbwM;CrSUGx-J_+H|CROMa>|8grYQeyVc6}0~YzdN=l30%E{qIu-Q0`&+V6x)yIDs zefrnoXSY=>a@BfJii|x&9b6lEEStPB*a5DKTW2 z8Jp}8?%dVqlS+yhos!2GW)Cw-x^IK@f=9SB-^XUq^RV`%yogi_p0+Z!Qp|xVccKT4 zA`_k|k-Yrli+13aLO&{bK_nFC)b(YCKJhbRY`f~ix1V|)lT6{!l=h;V72E>z9)63-FFt?Hkupl0E+FNmJ*{YC;H)F56T`4$SePJQ*#d z8hTBGyYaX~Qc1Kcj_sub4F`2^sll;BcWvs_6aC9QbE7@{&k7(ZCI!bC)b;ylt$*7E zuhqGWl;E)4$wx@s{r&W>#W#)sAWj`mp4czo(45{>_C#rTFoNck@Y~X>v60|hC zjZpN!iraRP`h#8TGo0jSUIKe*HTN=C_=oAK)Brw0@>QF1q!?1Dj4l!#ZUxt|u4VY3 z0??BWlZe8(@F0s>9&9aT#7~Cc2PfbZ368-O8XBP-bS4#2jdDGl72$^!t_A{<5=frF zPH9*#IW<^MmC(Zi8(^d=U@lP9m1$tejCg&qkJT49>7nWi46t3;70Uop zrH60=!hJh&4eqDrZH_uuY(qd?5bMUkdDb0(bLH5y0{WGXiR)=A5O< z4}tZt?+WU|li)^YY_<(y&a*WE74NzzEh*rOt#>8NpSzt-iP^iqu$&O{Eu}E|Zz&M9 zJN3o{^e#c^bUO__DtJqBR_$<2%?%1~p5TmD13f(vaAZlAER)TLfp7~8>s5?oj%!h& z)ejBI;8FDsnoxlb+Ju(@@dRbb;kX?}aZoC5q3F*wz)jj*O@i=RNFcPB=#qh(5pRNnNWU-!pNe`>sBmq+u}DEZKIi~M2g3! zd5X#~`l^OwYejootcBA|6??5nvyq^h$lc9#_*m2lwoz#*RcLpOPEm8ouo~EnfRm>g z?wb;PI-f;E2p3kj3s%m+7zm}BYL!M-=n4e%z`@Yahn-YVikrW!CBf}C9!GppN*4Pc zMZ_aFo{(zenu`XsT24ja5OI33=FQb@VK;R~N=iRS!b6i-k=8BCwiLSMaduL1t-}XC z6IW>Q5n3vZ}ZAaoc2=)elRMzsz@0xA!=P& zQWjN+YC`UN$Uxcw*0~d*YVF_%wC%w2O$1d*9SdosYqC#lLeq6I$cF%YvfX3?iH+@P zkS+XS02d(|#0jkx(})!3r-Azx?wWueUR4g*n!dL)c;#}rcYLaE+(4zj$GMa*ncmS4 zU|{}G#o|TnG-RJXoEE`=gPPI}MY>S3_e0@Dn z_PqcvYR^gUb6zEzvtadbkX`9WZ<30Pc`N)V>CYtj^6IUpMnF-F9yGTh4zABIy!V0e zE8ulON^dNmJv@thG{6`x(OihsjtPeqIc@=1r7oZG2-%0sTDxM`?ccIrsY+(|Sur+zJ_O z%e)g0buZedcM5t|cg%(j>C~w1jaCg9zk$Ii+NdN1oy5&xl)MbLBNrG>)bv9M3_#Is z2J&Lqj_K&6oU=6i2Ko2XfvhbClHD+~wb%v0(zQC8R+g8)HLcpcv(A4UbnG2M$L7kZ ztj-!Fo1?p9~8nLwC;N4-aUY*MZzu+j=I9#rmFIvOUmg71e&VtD-U&Cs?mdooR zSm$NZg1VFwB8zPs7y~D9B89O7;|^4&lixGFkfD}-U&BG}5?E)qIUX-&jd2gg&kP$K zk5VB;`n`o(;eQ|pyRUoLjVi^O>KYQik1wLtND78-HORse*m}PJKH2b|cxB6{a{#b3or#I$y~icT?>WMz_-o{CydCdH7~Aq|12 z47NAhTY32*?iK`*pTHpQ7UW7(?h6pJYxGT9sm2@5 zmEe=9aB^hu$s&KaCOm0N%R^zNGx!R5E$`EBg!kb=d9f|GPvML8LJn@-7Gt++ zKURKP{;ukNgD-BT3p*hpOhHn4CMg!-+olESd|fcrRF>V9*&-bIY#-H>cH@Y!{aEG+ zU;RLcE`|$)@V5Q_Fx}7pa&TiZ3>CZ4{Z7sN_8QOPJC1)>O}rwvw!&=>>HI}<3$`z@ zId;^aF`?Qn`2eW338xxlXgezyx{4fq7>b?iEk>bK>3lhD1R>*WLDiWz%R!H;w(H@2 zyL=GlqM%TUilMtPYsk0U6L>x!?S|k-pO&2KMo|2qA+Z>w4!eN0;cA`c74n2oS|vLV z^Cxiw{4tsj`zv-b6Q=xA6y|IckNpe4$hVS(BwQ{nFV|}OS@qRs?lI8f#BQFavZkT> z=j3Us%(J;UW8xM1l;dt!WE>jIqEA0g??gZ?KD9s;CE$&OcGtS(k3|8ln2*HZ9O`{B z0?x=UzG7<|!rwH;Jv{9gJx;J+OjxQl)g)VO3sF*m^`1yrDn2yVO|09O_O?%8&*;xaX zHP1wc|7A*8?v>jm4P?jtZ1gp-*&kLIXJl;kw>p)(pQKIy{#)%*x?@|+vZyR;s{dv- z<4d0x1(0ntE?HAq#HO?SV4d4c#dURik5X>U!?G z6^An-0V>uqz>*z^bmzae=8ZMDM8KEVI*OL1cwxFeCL`&DOV|ufE^ZT|B$0b;M0a{Y z=Es92iPz(!dcWWbI$-YkU|AGbSr#2M%fEO6y$AJ?EJ}EbWNWKdEU8u<0{gYCg3Q|G zNzcr96umMH)1@$G2XxjnJ!x1XP2Erx^kVzK^P*3q8R-3DI}|tAn$5_zW#Ki(sXrsw z3Z|vv4}kEGZ9<(&vi zD}P>tT=N}<$Zmqx2bTgJdSJaPxO%kmE;5V)YQ0O=d(lp;+i;g$5RHoOO8DnNM_Wwp zH1ldb%T0X_UAkD#|5`q{ zFFuj?=AQ2z)%)x4vl<^#2h5#jA&u&OcCJ8LzDgKBJIut=gG`YVHZM4_T9MbVF|3~7 z5rD-Oy6t^mM!a((E|!fY{GPW~Pq!Zb?0tHxyWdQj(9909_v}B$AKdKfH9B&E90~B`8 z0Ea4_PwjuvnPbJx{EMC<&#mR)`R}qYO52SpL6Fk*_MP!W1Sy{e=>;+%^8ZyhiF$Ud z^u`F|(;W12?V0*fTFuukT@f*2lfbW`OKZaurtbxf_SKA4Cz5{n12&>HZcSPJC>u8b`ZowR*&vGXMIjxlYDc(SDdB7D>%amFJ#A~k#krIC=Y4m_Zz=orqp^6+pYQxW zp7rr$tJ<%>k-l}NhzoOwD;rcVQH!;1dLAxepx^zcT@9XGD=qZ z=%2nRcu(^yeCA$Ux%+L09RV%!&L>T1*o6LU>9J0J1Ju94acGHpR-l#0K6@Cc47tED zTYG$_H4u1(LJ_LusHQwwxA}S==nDObNI9`E~iLAL9J?8e%9HF@i}T zFyR*Xj{gQXEh7DJU!HKwI&qlHEWiYgA2(C-%w-aEi2seG7J)np3|Z^1fRF0rBd_ z5b`Wsx3&_O5q<1o#&e{N|8LsD%FQok3k!Wp2F~T?@4vN_TTTfjwvu1G@%ci2wnwKe z=8JO=-(4;)Wn{=)bfb!Q^jZuiC2Oli;uz1rs3n8K>*b3^hGN3+s|6~Arp+BK%}9?2 z0AtNVD7CQu(W7U0iXPcb4I**URJ7CSbz>Gf=)=7WXmYn3UW%!m`K>=xNOf|_zg&L( z48l&7mEQA@7L@|0Y2a`2Pk)aC^^6C-^1*C#y_H>E%skI({CmG|x>TpNGNAKnllW!y zakPyC|CXvYh)Oi9qV%O(5xVFLWobR>?0^r-_=c~oKp66c21|QvH-1hfZMxGE? zsqP60*i+L)C-f~Z33~^BlwYJP3Z|=z2F`Ql)@K_{GME!R+EHMMJgAm1`q=6-g|GFe5|RkQq`S{*77{0cT z^59i| zh~5XJ@r+a`r!Stl;*guLaG|p)Ho-u)HA!E@%J;9rjv=cQ>j_4iznRPy+^yhLMzGpZVNV`6A#s8~x>A^WL)vCRm#+tCN7Zp&!fT;T>OGUE1R>~H7e z-X_+<*8QRwJxnW7`F4qX`-R!e#_TMcY^L>iE6=ywtx1FI=y9we?2XX*m&>t}*fUBD zf0@`V<1Asqi-GDWr$ z*n9+q^F$&38DC+N5)Rv3k*rI7=`2EdUj-p7X~S?`ujoUM6(Wqijv4{GzZH%Z05LLs z@b%T8XApS#N>4M?*T!`%`R{nw>AEG?xnT@!!(Luz-sn1R+9{n({)TH9^}z56vWr%I zb}asgk#nvzd!NGLYyd!#vbuzykPb1WsJv*Ybgu!?xEiS4Si9}j#(s1GSiUdSS{?!x zEu1%Wucd@(UMk2dLXcBnPJgkiFliFLAMKZ(|6&(~p{q@~?nTF-FsrN%&P;3t#NzpeTkC+emq%Y>5=*s6KV2gEj-Rnq6J@Qq z;>@^H5-{@#qWU&|jIddg=5Wv(u4zZLz>L>;_~T`e5^WL1{QCCQYlkVkpf>Gd&CiL= zi{@0=ekkLe#cS&zbEO+oBjX#C56v_1lsiS-*g|b;_P~H0gZ2lI4nF9EX<>&Pi1@8q ztwjhAV?O@_)X75t37*YTvLX4Pu9Z)_FCUa(4^{DxUOj3M25I+LzGb?LhNuHolO5=p zp8!EXzQ3(w1Cjpy5r89apCY=5Mqb*bKQc=PnOk+mXN*IP&`b-x-R5;(j>I43N;|x* za;Ono96Xj5-t@!n&F7Jk#$o-wz%tz;^+2bsX8umv z53N4u=+J`5b0=L<Z=F$I)+Ru4^ue8Aq;Tip8~VD*faPFnhe@a~b+b@_a@^EGQ#^cm1=oWuoY@x}rU(@97uFGQq2-E0LZ9nkr@n;TNvsc-&{CfsFJYPPJT0YWD! z%8h8F8;Fw^FT8X7-1(So!re|ez(2o}s4ActaR;a3<$)|H3zb)je2AU$&h;c1dIX$W zDB!-G#tK_B@1@du#ROqD;zksM;+5MDRz%Wb+EqFF;)p&r#^d9|XKWjlfy0z{HTrct z4;t7x3^Je3u`1DiNs>JKQDSN$&5q2odrr)yyPhqR{*dG8+Dmrp(<`fP4;6Qi ze%y1Da{S=QmINWsqK=4P*XVdcZcjdIbp!4^qYw%uq721?5#anzn*S3(EuRy_SC=!^ ztPT}!(#@LY>~r=fRCaM~*G_zv*iPIob1Fa6)Z7}k;R6T0NJmqL8HH_MV{q2P(&>{w z&&=aDPxH$7@NP*Svb#L;xlFxa2XfoI5Di9@68B#*k0p565xK6zG4%#^-+$0^Y#aSM%AYUxA#TTBk zMc`H~coo-*b_#ceOZj4ZYngy4;yO7Yit>bt)2#GOK+{nZ>uQX*NTm(dipDw}ad%MifyNIF}0B1y$g>lTkzC z4K%i!xB$-%T7IV|`!tUuRTfxe29S%3 z>q!_3ycpt|vwGkvTv3~B;daM8mwMiAN!_NGPF%c_NL)bP;x^eGciXAtohd;NL8`6~ z;!Wyliz6W}mvlv_DQ%#2G9Y1>I#Y0dd)as53$jV6c0$_#?pzeeS(si5%6V++Dh`XD z;?J@Vp5X``&9Xc|h^ipahYGov$;7$+(bB_7?xNS*yeFZ`N~J2Ls~c%de0MohjTdtz zno#GFSO6S+WptPNWZ8mM=DZ&@?%%dHp1huk{@EL?IOj*t5{{R^IrP5*?bb0&mj%`A z01Ysf6O6lTx8n}R9nYZr=oW<~kYh-0I$MN33IZ@ygmoMmDsy|oFm^fsDdP)Ac*nZ?w;Lq2=})XhU4yPPjuEg4Iu6+F%ot<`hbeJ_Hc-8T6%#zcL#`U@ zis1)H^04a^;Z=xWZWe`?Dgw;55uA)^(Hk+vo77C0|z)JiIZ$T4rpDGoKm8nAc`VRXhxV+!U= zZjvbIYWelu_RO*7nk#Z0DE(#|dMA}Ird^8I9!NGW$kJ&(LGtnQp_a7|9a09jA+_8| zv5+DG;pi^P`QzNH0whbBVP1DC-<(w?yt1wasYLP_4A@*ml~o%y?ijOWyR9744P`%E zHf|t$lbSPVBD=fbf-CnO>L@ZYc}cNM<)whLxs~IFdDKCOnxRBgJyPdSQxvsoI>}j0 zwVy;hf!+@+?ixaHCj;6z-KvbqfVE~iv^e{$?944axEm|1EXX5v=a-Li?{M*vN!{pD zbv?I52Vo*Eoz&^wMJ{()CpBu(KTg%y>I0e(YH<;A7;XY404B@W-(LcmAFqIc3)72)`<_{5; z;~YKL&gPdORMoubSQNNil=$id0+H%axR;hgcoPW-$%^x~N~ZMT>mr?Q)Hd3#u<->O zb=(lC>Wvx_s+ZODf;Hk=b`)Jnmk`o+^>EIECFZf@#sn}%2+=x{Ls{18>DET@vPfOQW) zcE6+qhdL}`S8xoiI5Mso2gBV^o8XjZ*cD*`&s?*~H*7xuJJhFG)PF{HNolWZWDXEAu=7os6cePl zD7x>w8Ib@@y43|cKw))emTy?@hAr$Q?< zEx#D)P9-Vtw5sK-f&{F)5q)WE4MHahlm{0MOKuaQTMBt||6P^oZ2B%Pd_AT4hI4_n z-94unp0IhvV{3#N0!mFxJo)e&vG%dz@ZS;QaXDD+;j79fm&<72+cnCE|NTGww}K93 zAv=D>?O`X+i1zE(rZ%QCiStCW{hh&q^3K6(`EaG0@3Kyt>-@SX=B^IeWM)rD!Miyi-vq6++TBv3S8=Dd1w|(K?AB&adU*&cAC;UE|$e zQf+n$2=_)=aNN2U?U^%CQxhnTOPM2~3o9s93!QE4&K&c6=G}f!z&`xRPJz1wOGs$J zUR6q)l;`M=tt`*aE-uZgI6Qv=umaF%^NNb(3DVfbhvE_sYPjC$v+?GGpbGfsjmRIeG$9pNR#wq>3ndgW&)wPm0b2d`92wVBo(d3x3KhPRM$I4PE_~aG zRJ6GNhq#7uDE{1?ze{Ija}qMrGSb&aHW}5StB6ng`q?1>;c!%;n?Lq$xbXO#-rQJ4 zXCFKfiuTuBpYAT)tG8arJL}8v)X_6NJy-`_ZkX4bD}Y+=n})RM z9XqFINYls1-qWI|y?o#87WsA!Iq+3H&ABYqm@p2c9r*W-mzZ(@99D8&j=J}ybyceb z$%RlZaS7}J`Ill~#HO*%Af$43nU#;$ZKtQAang;J{8oao5n9Q2OM<#>foLY~ zEUI-q7aPl_?$hTv0yLi(CU}w$lq|f-ssZy>5@J|Os|1UDyQ{k0U#^o{4<3D;+Tqxn zE_R_B6nys#=(k$U-Mg16^pLXN+BubMpU64m1(Ab!8%h<^9;}Wzg)oBEz`2CNSBWgi zr4B9;pZ5f#D9cY(U|-Jxv=U6O2j>05{?E{`8hMzetbHA;AuwNEmo;n=i^NPPH?&-o?W6QY_N6GfEfKPoCNu&pV2 zv~!r7oLN_?E|WD9wc{+;yUbbNcDJ^G`g#_Ufz81J;BF$^f$a|#P%jGu{?#mNcF~#` z8fjiHKTdWtX>dxF({I#_d)Gms=A=S3R30wkeEDz8%%a(+j#|pAD7ek{f zo|%`7HR2wEFdj0xFF|s-dYf|SS45UiYSiU~ETvR~BLn29$&W?JhDck4$BhT$rsMX# zGFdDdx+o}Bx3~%Q#K~9;5)M=XlTh8h;~DSNHu?o-I?O@fV1TKF1O!m+mB`EpqS-`n z^`~7`KAt8I^9wCAFi7mJ%o*K7cK9SElAr%3?jdRZXn(OhPGu8_QO;HfBB9GPllm`m zh_D`gnx!}V33H@hYqyst)90n+X} zyDWS2V+D;Ytj)AQYO{gc6*n*OC9TDICZXS}scXH;dTMN#@+n9L(yj;&%9sP|K^!i1 z9bnasXbhwX_)q}o2Qp~Z<9BofKirBYqe3zR zG@^?V)$%aR$bHI6lz24OGgY}#4d^&%P4-$V(d88&5tb>yZ8|c6V3@Gj?khZCt%vft zIG@?%>MnXIkN-@PK4Vj15LQpUDs@evkLYS?a%#fG+l(pDe(VH00wRe@dv?U>^h2uV zeUhiQF3_ed>M>m28H??^rQz*$>w56^@RB3>1I;O|6nT0<}J}V)F7cUXa;N?en3{!A_wj$BmDOX$@OD>;qNDx&`P6 z$bT0O{fD3DeGPoN>1}xY%M1i9D++g*vOjbtxyN*VS&JV$V4L1Gj`GL7akix}FZ5;Z*cD zb3J)lxLrwwKwe8D+vOnMk**n<6TO~54FnaQMl9HdwG1n z?li_rg9Kz6le=y)S77`o(@EInXV(RK{}fzf@Z;ge1!nkE;U>Yk>e>wl3E|9(GVlR8 zpz%ZQ16;`=pKhBN*yb0*^WWtkQ4YOutI)*N4o;Wav+oV`xy+Z(CacuHn9nQBFs!$z~B^DF}_Db5;mtZM4vq7^@$XemK zoH#lj^R;-f)BHw0w;+$&)>S(&+_0^r#RG^9_x9*zq_9rzv$;3v9|E`8t{64Zahu8< zJ8?S-o3%w&zs-MAnGwn{D_rCoYcQZ!pImV-&B{E+L^W97B|K0%Px? z+Vn?!>$;b0&qClE!?x4zN_R2}SQ<#Odt-ausrFk|0)&o3`B0@m?xb5wh--u_=R1yn z@fgN898~WdBM)jqZlP0ZEn+2gorx9z3?|Ad{=6URRk3-H4DzC6{3$rRs5i z3ur(LpEM|%a~Apt#tI64EsII&u!e$cC5uAm*9$_QsTMbVwP;Il?+AIw*X7DwShRfj z2{>shEh#X|Zg!Nz_MNApcOltDfWfkZEgzM0zeoaMEdh0Tr9+{#8{ZhdilnOv5Jt^H z8iwEk%Vl(@TAk-_AS5=KVDAx)KI)E zEWV(yi83hVtzzYm+x02*_5+m_9~;lcSGKA_g3zMYeoxE%}LCH-RKUs7+PoX;U1B7nDaUP27B1viRyr2s9pA6Mz?Kxq!=kX z5ngIhGIQ;E68g8_$iBRgg*B&5V|L8X0=na#XT3a=PB+sw8f6I`B$a~z%9PT@ic*9q z-F_(Y&fzQHyg$C$EoY=#i&?#Xmr`?|oJnsPE5gz!Y0s)wW~>a;`~_40E}?#I#&zQO z)C9*(+O3o0@?$T0p0;XyVACAe9|sz3vw>=0FQEpSq_M-p(mw>Q8opWkuC;jsjkXvX z=gOViL;i?)N1*2~%a5-J<>i#)wt(efPZE~%GJ#~}ZMSx2>LtXv!pL_2#12&Q3VDkw zn}Fxu*QWPDHC?dNBVc~brk29Q(da6QO4@vQDUQhf^%zkm-B3{@3pXjwPb+2S>Pj&J z+VgmR-LHko{Y7>Ol+Yu{0FiHJT>HrlaZSCMd9bg^c|{~kphQDxQWT1SiMtJ`Mlgul zFp=OdObEuQ61yHj5?+r=wJUu$GgTCm{>Rr@< zOG3ZKnUo%R%OH@}R&c5FhN)8q;a+vu?m7p)E{nG|Z@jKeMpz?sUKaey9PE-Y!-2AK zxSzx~x~=&|JR8M?MNV~_nu@8pqM^m~L5XUL#KlFgQ^Fvs+8Yd;ln$a5Phqy}g*D#` zKw9q9#}}F5u}MVcq{4^-F8Oooo$fLl{nQ$Z9M>+lmtol7`7DzU;{?*BW5<4Vn+ORc zE-0#uUGlN}&tzE{K6U|FsTnO7cNu!S& zhiivpHqbz!U zW+F@wtT;xdW&$-{^6=83fvSJN4yvc$|M#5t_JQ(W)OwdMaL5jec!)qSsqC}q>W_1D+d14n(zb)uLZjk$hg?OFRVaKCN z!E~8pLB=RoSRZ{VB@00%S^qCHQ{cN%^Kv3PsVoHb%lF93G2r_DwVHE9v+Zemi>Ugr@|jL#6$)j}`goGd+|>ymp`WG@i^Mf15u%zjQ8t6!vwUY)r%?b&^DO zFvOJ9gRBZz;!cPwyckU6T&j<=5D7e}fZ}hD@yVy>8C?W=x!Fd(XHgl3w>mm zh`4m7J~P=fzaGk4_h;PdF5EYaew2#-(Osrj*n@TOn($8xNp9p_B~Z)PXiWln?k z{%dCDv>$?j1gHWND;8@}rvHN}sx^upP=aM=<4DyOr7Tk^xH_7Z5(C&N)IBBuN|Vti zrJnu@1RVdD;wzOUMsE_wrPOMEQYLRoz3=qGh$tj{hM(r>tW~kwq7wn{le!X(3Pm8w zt|(_iZaSjJ9XF1Z+uZZ+u`nzNrvMcfsK|3}K96*YZx@hF1fB?upW`xX((`h@-z)Q# zD4jUPK_uP~(J2*fBG&apFZ&_TNrbW-4g6LEN(AT$B>J(^Pb{D1RYE`UL!XW4DiTac z*1da-WyIvGakBrgvq~Gp~G2IVus;CuF3gSyOzrdHst*AHJufm zBD$yV{U%)BQ0j7O;m@?Yh5#CMkn?puzL!KWLTRz!+*9goby6NKyC-m!y4!jsY#>-3 zLbL6RB^|GZtv4$X4aAUU-Z+E%kfm41O^pPPhBPN{fwMbP!D1Hey>`qQ?Lnx8J4r{# zFWxh4~-S`k;=!X+;dF^&hsnRGwS2Se>6_a@2OmU;s z$}X z$4Fcw2x0FoH+`IY&~HdAt6Z|*Q7#p&eLg&cLwHL1W3C_4G zS17D}YQ*=PJ|sb-9C@t8cNHs~_sEc|-4A`nPJ0pWtl|Ml8K~tfSr2L|8Y;bEb>XVE zm<%IhQXgS^`TOzqK{UhCfqz(6W!wALlP}s08c~ES2bX@pa>RbqQc+Yx76o8}5F@VF z=4opM!%A%0)Rnqj0*MG7>H|t1|s#Pv(k$Y z(y6<%&-6Wio%T9hz5f;e#RA;Zz4k0@OgEBOOo1KGoD|7cfLJkm8%8!5W${l%h8#)1MiOD~T%ozK(%MbBOrcf^?U@H$bnv zz4IeyGaD`zsNbmZS)2w(jJW}_{dV*Kg8m;@s*C% zBv1HnSeCbKMW34~3twBa_9{`aoP&A}Ye?Ri8POyJ!F(m3_z>@fHJqz(2y%!Y3yV0{ z6yjqoE+h538fSaRwnEDNyvdcYmVLTJ!kz_v*XYx2%K^hcQXp+Au3QCj0lLZqo>Ryg zGjq6+cfhNGjMuZp)T<99vE2sX zcCD5v_FEdz@wl;g{%q)O(#j#DU>C1RAhd=lX)g6~;%D0Gi7GN|FW`E=UjQ+?1(){{ zDh4Uj_BrZqbzY#nA;D{@EN6f0*AwMPc^TYKTV5N0(Qc&l?)l7rBHj5RNh)!j%d0&a z()I)5{sM+*y&GCv=yr{Mf0ia2gsMO~lN_v#1!d+*<+o%%e#ceN3<@SqrD{8@_&FG{ z>M*$-U@@IG^xArrsLi;ulZqm|RF{`;Ma0AYz=4BS+2X~FY^az{JZW8m68E57D?1S_}Vr-AJeB5#4_b7I5J_m2;pa6c??@;QTDk0^Lr6tQRfxy4%Ag!^%y- zBXIVNK=K3>xeM`S+y`S)J!CxIe@;uywQ#Q&$BNMUP}&vkaGlo~BpgEJl~=0eWqYBP zz>^>*cvd?4H`(SUuKNc0Ta}X~jh+Lenr5Y?=29<6*(SvSjuK()1$hTeqx|}3@?G(o zs7pP$3D}jx$`~}l@%Q`G*E5=1tt?z2;Dn<|_aM*fj*{-b_5ux1#t{p!s z6n#v!%SVA(t6cLc*MQsa-2A8A{$Jbw#%R$X*A1 zHG9i4p`vC8Cb-RMzI1lOR49(c5E8lAYcm2qTPjjat7$9#e{t{k^XaNqRpaWJ313{i_)C%OCLcPwHx6lO?L zbGH$_0Uy`6XjTg4zXy*EM0m_nhd_M}Td|_47(Sx$xSJhJ^)C zOtCSCUj~yCpwKCiL&XL1&~SP5*?o_MX52yqB{hlX<^y#Xw}4>Nr!_o;x)4inosK6DUkRT^U|>NLYfJXYjglfQF~QUV}Mt zku>ujurpzBuX3m9brkGFKx}!@^92y&RPO2?xTW1jhc&ku7~2_P)Vdwo^*L2%8Ep%18}YE zZUi-{CBLluh?>bW@lC^1M<*lvfkoB6J)BCP#y2Y~rmq;8ShQDxkRkMtb>v^Sx$8n_ zMP+Tj3}u7E3zp|j9q;o{Epb9M1;Zl5OXpIzdZ-T|iDZ(|LTy6Y zh%{YHl>%2tscz3@lQT#$6bLf2C+bPgCUJreHW{)%Y3;RRV)Uj&?Rwd$GqjOmB;M{i z>~mOA4)H;$2A`iv+bwlCtff)F(2;>$m*FdqS~KXD{Yw4XT=JpoRTd?8TGf!U{LF@J zvD2%odtVX#-B?iUpzR4di{ZF3qa-a;Z925GD9+~6GQ`I_lA;8ThKhCh#+@Sap zli7qfk+u$x-|1U!`v#5Soqeje4O^A{0tJ`}VuI;TTK8hs=Go|5!(RJqoi|VS$dZz6 zdY#XZ@l+gWf-u!jI(e>5@1cU`@Y+2%c}negh+ivzdHmCuzBM|kd#M=)Ua`NA=HL0v zvw`MrqIQBN;iY&L>=($4cX-IKRLtVi9OjK=vK22TyVSkvlTzybxXVdK2mb%fvo z+)TPfW$V1t;xEU1a^>_V?DQ%2krR*S)FQ5Ud!&KY>;8?!Yn?>8_TlN3MA`jv`|rKj z6%OT6oLhtuxbaQGjGyJa*+|*@66dy2GJ8Og=OJN67gbW+-HIfGu$Iyh$O$Erh$v?* z`{R$FVDtO)?8I?j7VIj5NPsqCHaI&NaSqiXg8ML^9}CRpA~lq{G<aJ{1p`7)PYQ0Wq_6K5c{aWx$%BQ2Ij zO;~v~&K^!!(d)IiUfNmxHJ<1$C`gu@+f|aCPTLNEp2?2Ndrcm|bQ?jy89*_S-GY!&cM4%RV zTAXCkmI+1ehP9-w$t5Jc@n81z^W1metTtM2);|S{5!K@;aDG?KKZ0cw9GHwe38_z zpEb!nez!q?b(LwcStWt}y6Ln|9sD}}yEPG+3=~YSsj?=&xUpO0p?tj#&(#n&deRn^ zOSo8{>eA#W_V01?L0ddyQ5ZJaXSOJCILQ3;b;8279Ww#ee=+N!%|Kd`MHT3PQlqZ-%n2VEsTT}h z)s}>X?~rJ+BU|pgr=fs2A?ZTQ-FRi!ua~gRvMCo~dlpFk%w_sEB;pO4mU34jXl&8Z zGl@8#SC@XD{L`U@JqyeiDRLoFIg(dYUL291#_ThhW-(1ugHR}^gTbICo0bOM@b{={ zZD&4BM}*-=$*(0ez3o0S)H`iejwMzd@69W_CjzVhUZuM>^Ok{jBk25cP5 z&g93R4#}IlNAxC4U+ktyQr@8sH40s`c!m1(EoHYynMVe^xNLVMa8gqD8L z0`o1behxOQr55%|uN^eH))+2L0_AM??+3G-^NzlbtpFD#7G0q&lgM04OrZ^DJyd+2 z#186;z3nldsy8<+E8np8IE8g6dBjIyM~=36mlQ+ef;PE|BPZ2iXozR0Vq~S9^tyAipyC zgw~nnwxXWN3qJbv#^iV(4kqN%MA*#D$lyUwEI0J8LfSvC?-Nf>TXrAY6KIT?6h&Pw zG#9iAqD~|g6`;Fo_wo}+IR>3miR1&LtJie5Fd|wn)2Lx;kkHb`#{BL;v$W^TAk>SJ zeWhVr`iqhtzvq2}!mVC+X?k0+O7QL1w}V&2_%PB2nexT8$0PIlyAZQc9E}2a%yq?u592{S|NaruWn&(aR`L_p^#Ogde z6)!B{d65Q!Qt3q~T)tptw@u^<^>MYtNR%9Kj3bbcqIf~ej9mUHQ-)C@9kI;Y5WJOp zvHzY!&@OuNPNpWj?)h217bU7Q(QytMur1awy%bZo@Y&aCZF+g@j}MPtjje!b$7|2R zmXN&p>89}G2-gCmcO=W-h}z3`I9ztx_?*u4b|8L`nRFYi@NtaboKLeoi2No?cKXy0 zovc|Aw9_eJ80{Evus4M7F;d9D!6)i6JMNaw5HcOwWGuq~)tea1DS6dusO<*ImTbuM z3=pO}!)(+aix1}{c{6=&<15u}E#G=$uUku!JXDtU_VSWvdWWs3`8$RH%4do(vn-8B zOavo`vSuY*=xv%+!NtjU=DM4P&&AZs;yJJHI@#$L?B*GHm2V`nD z#KTf3|K3*%qX`K3{s-1Gl&KJ+*7G!54tR^@5jaT3@eOqd;rdA?Nycw@oWFtH%$cmp zW$mR~H=IIfQkeuBf3^m@K9w9Yb{lUU7PX^u7s7^y<|G!&9R)}_2{d(`cqiUM#wFII zpz*EYuhq3rD~WEjOL8bM#K-Vh>7V2$V(S<}*=o)vq^uFS)`}JN7=Zc;KksNf=B30* z0%SWfGI=O|ju_vJdJ%8+xRuH1?gj+9W^v@|ECddL&{)L(Z#9Gvse~!bDNggGd;ix{ zD=R_4Kn2_dv6rGx07ZWU_*-6$PhZp{@*O+I7ShG6l?dUL>=&#s;y8%)%B_Nvq9Wmj zxwz&XvVaUZr>Ng*#G6Bu?`(Cb`_Iy-Z>KpU28Lq(1Ovg61TQ2Ka1%xWhn}a#h9vJb z1rW~09dAtJoiMPmn?=j8jZE6s_8dgE8wz;IGkot;C5o!P}U0_=RbW)^)r3X%~HV|>Zv%PVg!fgud_4jqvfO3@jEJw2e zg)nJC1_v2~Iau(V?sL41SMf=T@jBQ}9qRKC0`|7W9opqxx_M7_Yh8~K)&|TLIat}& zw7mlJ$%9{1h6vfcF9upKcRgw?cn`UfU40!eT4F1r>MDxI?DsaOemFuGwJY$?+)pZm zpzla9RqHV>>(P;u-GW=&r|O+5c(2$!>KKcIYp}(*w=AMoCrvQ52j04$0Tc@!nnmHJE$ezQaay(MDI<=L+h0vJoh0}UtUrc zqUUe{fZaV@Y6;m|>{mhDiwS;9&MvM|IQY#}{qISh=Y$;i`weL>b=@u`vn;`;yAHQH zNNKEjtkdIS^{skOS2k><>b1q9E`#0t4o|;dWT}U)QNpHvv}hd1~Fk~LEA!Fg~tg}Ox?uAY;GV~67Qg$oo!Hm59{<=SGxy{ zcUGTVWP8*O!TYLUM2^%gsP21Tvyvwui?$>5W(vOi)_hTSxeeD{1q9*=2SbyvfdaIK zNm%nbRL9dcojd8rdak@L9;eNlY?VkdH*sS^t3);aqk-N3y08tm7(_aWx*J=%669v$ zKX>Ww_>`$w^OfGDPVq#dZaDGKk;HT*h7s$)-8v=^uRuJLVd(v)fJZ>%V0{FTPAcm_ zEZmRUXGa?gZWeA*?=9tyg`^8}BX-fq%&a@zV(>Y$DgdE5KYx|awOw0Uu?lNKB|`qV zuBMI(r2({yu=~qCbu}GX4@$fS!51gffiUn-1I<7=P!0Ufz-KjiNgM{+W~g@!aU23# zZb)An^x4=o28W^a^3ur>RBC%En#Hkdx=+&ivy#KZ4(M7khgDh;G2?AUsfeI@!|ZAT z1t=ZwA8~A0HMAV+eVAb~--m(7)1AvW0k2hahGR0h*@phf+nK?;V?5iQdS&57X>li` z>cdIL{rI@PZLy+BLB-~mf7q~n3GP5}NN0;9b@EhpRX+H4t66XJ!X-bgzg>YXgkxRC zHTMU`@@g+@y8z|y2E&|z(e9$Hr}jOn9#O(_=GKEomvXsi`PXs~4|8=Olx%8Y*T&w> zB*=P84U`pbn$htD(d!n-H$5 zC=IH@)luaf0r?HBW3n1LUtS%HVqY&?&JLaO1QZ6IMe5OM3pSxGH1@HD z0mR@jZ+&m`4vY(p*zyZ3F~OhWCpgX(Db>{rBJX{yXvY(L!L9NhkIU4p^>m$1(r{{^ z<2F*Q1nj`Ich~eU^&D7WAj~#NN;&9%;(CJn8ny|yC&%{jEVo&8 zkJ?DY1po!D+Wa0GYOP9q@R54yJj33hV9Xh5mizH?$W8^TytS$(Z8Pb$Ti%O896th zQdt|q5nl`XRWx@uq9Gms9tdcOrom~ri{axqCOZ-J5h1fT=9sWO(xefgxgR^W7-?icRsn-`r$guer3z zH*^Owyl(Y?rF~kcn_#c0+ps|)T5RQY-1MmHOsF8%tW!qzqs0E^C3co4l_UWxY>lzR zJ-nD&f9FQIL$SuCNHAxtA|3;DvXGifOtj07^xSQcx8{vHS{lL67AspHvCI=O6Qcpx z%!{~k^kYJJ`S>RvpZJI}Ts>BEs{yR>*Sg9%XezVb#Rc8a`&)T2Gp z|142Zq1%0m)#B|317Bm_xj#;_8@;VNU$mfuB3U+JAjns)a3gYRhAUS2)HJj`?bDW? zQ}My8x|i_@*<5JbabL3aK6w1X8E@Ekc@`SFwXxhmq9E9$fo5YV01h5qWoUmM5k4|@ z!Vu$Uq}E44E+Ozo`^(~fj}3SYsbCzKDeUcQLaS>;-Gs*1w^piQ|HnGc#*29;k?RND z9%Jh`Y|xcqMG%q@bh5^-#2F33=yR+>ZXZ1qv~r@OHO9SRY5>o%yz*-Q0pw=)-5?Kq z#i`JvbM+__5ovabfDmC(&L!;Lb0N=Q3R9SSjLe-jVTqX}tJaOk{e>hJckD1YDQdXz zB@u2>0pDK!VpaF(0vG1lk1bS&JGr=kOL(=L-8g9p?*xa+eu`5%&4iJx?~f;8i3zSW zK4-FG)Nld;Oa;v`Zaj`~w=IM8PJ=tRA?fgS*BK4?hk4#<5Bi7IY$n>|0|zWnhCZcw zE?gJmUKmBv*v>#?IV4?qSz)3u9%}OtFK6>(!Ppy=d_n=!HY)J4pE1VO+r@qU?QHB( zdWU@{pM(F`8F&*sGHK+rpfvPmWehjqxrUl%l6W5|M-+jd*bZE~m-=4Sbz-123|fI( z8ujH+*^`Q;WYR5f7n>WIgHFFL8w>mhLvd#a?xKr{v};m#MhSjHlPSHfy;^{zGx#cG z*$;To+3D9y3;1%MrQQ8D;_2^7?Q)!)WtmvvpVZE2HaYLG)`?lTB8O)JYIu~#U3R)H z*qNim40+#fDRitM+Wcj+3JvkBF>_4S)2nB zV_fdj@5$609QxL;;Z9inOpq>d;K-i>k2{&-Vm6#u#V?qpb5s>5lH9#d3(s!Ic zHW`Y5zeu_@jyp~~zm!4Tq^=)>#- zY$NpTtdtR?wLIi_<+II*!3})JkFC}>*z7!8TjdLL_>kub4&TZ1?eQa=QtLps*@vth z`zG5DdLErwbhx^KH1TcLNF28%od;P17lE`Psr~JT2BM!q0Y70$QS_jdL+_kW!-KPy ztr?fsavR-%MOqX!j|*M^I=3-%L@-C8K_&q`gNvK66eeI)IZ*kB+F0etp~r5XopIJv zD#9QI88UTiOE91ZMcEa!Ijxo39&$7i+6C}paYG`KcFYVe09i&7zZihCNJ`M``%y-u zVCQ7O|DPU~M9L8n(Md)TGf{;ETZYDZ_inBRBX+9BHuxaA54;NMAm%F~rZ-8LGikzo z)=7kN9kJ1UJg<2p3X|cC8mM+!Y{_{wXRTA!Zs-D9c!Vqi@~F0<55p`5Ipnf^S*jAQ zJs>YEzF70YosVG!Ilh%EzbFSux`ec#e?9u;tValwdEZ-bDTi#%q3q?4uyI8t1#_x} z)g4FJ9txd^ztrfSn7~e36|@`YaBEVGW=g$shDcuCSYvr_zH_YZ`7fSH+LTZ-&QNUv zAwkG(Anm}#Dysn6$UFulIWw8N<1{A%dLZ&l`&;c~pvm~BgPNbp0MpE50h z^;+Y@MWKOi)t^+W^cQJbS={hhFyFT}2*^Q}S`7%h!NNl{nqri5uXnS%X|dr8wP&00 zApEvRwqD1MtxOtbE|WOl&L3z~nR@3@njWI==XniOU?vs(PUt}(3CPAk&I#}Z#cxI@ zNim)BP)ZopxYbIRzU-s9^B5u!HUXMI4guh&it9q7j_&1`c)AJ4f+NA-da84W%}vKI zzf+{S$@LE%+}u>#RxSXkmn$}SPN&K|iBREqAX4l;AKNtIK}C%!VpoE<;Ib!Fm!b}1 zCXEK+3kCLpE#|N|warNVX*sK(QN7nmNyy@`eH~bP`DGHaUevsSzX;kz__U|LEbesI zr?~Z&;e(Ts=Z5u>&|Y`O=6&CGZ^DFwOAK^=k-y`>TRW~?t-uKVq_v5e;lYGF1EYrA zLQ?m9nGeycj$xpIhZ>0MGK+pc2cI*i&UU3#`m{srGw?aIvX_ z#*O_`07sAA3`xDt|MkN7<-+g(3y@el@<0FqNB~oF@bajE%qeCS1!ELL z(ITTv*dt2wq|M7;mTTQWkOV6_YE1$Lh6rK(jlavevIr#!1Qw$U~jlhDWQ?lq-h6xBOhfR2>V{gVmcu%r57`TM*W3W&n;@&MG%@jFvW zi}qTu{LQxcCZl!hZ=h8|z4;M<;c1Kp^g|Jhyv?=OV~Fe_TN?r2z9GOtl?j}iu-}3$ z50EK*xHIqJvmT-ZUTBpH4U_c7OOA0V6Ai=`>aL_*Op?Hv2 zFvp>R-u!^t-!z$|Bu(yHP`P?KJ}xq?D2~rEH5FZ);;EsmA@JOA$RJQhADSW%vG52X zuSyHFDlS@7eCuTuG+s#D^iN;mD; zacXy3O&twOBDQYTc0L*zT_Fhj1fgO{{pw~5x@ovbON<);851?aXD26`>P@VszO z00rQh=jg<3At(@iN}t}|uIq};#*Z~dvlg!9S|0?3m*ht-4xAd$9FF&gpZ(t+p@t}& zO=TzkYaP?|!865MkX;~;5n{&$*V?oKHtufx{?i{wJ0Y)?!`yxA;9?0Z%O=>5WN(au z*szUNSd8)I>Crq*9yy-p30JdeQ_Z4Zho>`bPG>RtF4*2C!$Ou*;%us|X>+wHt|VuE zRry-!B_tFRlVT#9A-wLhI)n&k!=Il6VwjMq7@!8T2r%T7 z-4x+5MmX^)6ay&~M6!w%JjLT6p3dfzcro%uMEX8AFglv{$MlQt0t30LkS>nlH(TAmT>^fzT>e z5zI-JG{h3d@g(72kLQ&_3uwBvtOr{qx9_gCm+$?)-%dPIfNMX|LJ$$KaMbZUhLB&4 z5STRzMa)h7GK6r)$gj{`D8wq!hsJO8V*HTQ+P43N6qAfN!; z1OXB-l_}+Y0+aCQ2YHh|YNU1n_N&eW>=vY~EEr)>Bp?MScLL9aE>{CE!xEM`LlZTv zfTt0ioi(+aI-izTs>L>^Qw-PyQ6$6tpH)?j_xF!S5Az+LH73Txj#-teZQriJc(muC z4x!#ZD)t^j2n@qYUPJ40tjud@aR&AY&0~$Qf#bjXcJ!QtO(Bo#)P_}Oub4NiJWGoJ zL;wJ7aR>)_EMT+Uva8 z*+sFhr-kvV^=M1X;`wQwcR{xK7&8Rr?T6XjyVdII)w2^)5=K0ZZ^GdNg{oaZ2_lMu zC=#>1tnHPye*hAKTih)Myq-2WP`PQ7Iv#T+=-`I7wj(WWrE9kW{!CHn@;g>8wsfvz ze(T@d4N>IC`E6eUe=Fn$yD%3Ubmx-qo?^w%me;>>E}QdOhzE@m!h|s^x5@M&FF}K( zC8OeOS3=m2k(~mO&{v}x^yrK`@Oai+sr%pBpY@y6&Y!KeY>(Bq|I@!{ThY9?vpT6o zQWpir0ICfUh=ZX#566JrBdc=-6=(6cbk2A`^Gl|Wbaamw{Q6CgK9oR_9|Y|dy1GYaXFccs z@S<|qbJIn1zWOG*_I}lY=>A{t46J*5h?&9nCAxjJ;n)lR;$Zj+l{u@{?uGJ_vW3`E80xHK>PU8_x{^CmrKoWxVUF~+q!NXs+LCNYO}1@POfH+#B%>wHxF?dGSi!_G z;MQ&DQwYj_oLA~L1Put&R&^b-z8IG`6$dBdPV#i{~z6b86Q@_A>C z7l^l;TaQs{)j!|J{4qhx z{}!DIhq(nn7(_u!g@bLq6m67LSFtnIY-e*GR9FQ$QGO^KC!Br-A=rEvsYhs(GNA+@ zM5VrEPT}M$?iHFq0fHy6tR^3!_nz>|0Z$bb{e3?|+DAZKhk!f4!EqdNu?{*?qowom4#oR%Ifn-C%K;jUG2#(M#257IQ3%!{q$Aoclq~!KBlJuq1(MfZV6mzm z45>;G^y^XMOsAao27_KY#TlI5yf@1SpD1YGv>=LLQUzt;Me&WQ_~BRG#6TSIZ|ThH z*=tcg^ITk&1`Gv*=$U(ewNTq8sFLlXuxn73wVjU+$aAtXHChZjqqIQ41XVF+=L=@7v@uU!13a97W(xLzlS z$?Eg=gDQgx&)e@#;H)H2#3t9JJ0u~QeeCo6@m0P(g8EkdSirFN=(;=MY8{@O8or!T zMBs1A2g9~it5%1*Bgx@q^KLQ>qkfavbn44dCaWV$^V%)t0Ui*r`M#7q%BKNY5#{?MF_%u ziqf(THHK_N^<;&UqlYtN(5%DB&trsrJav@9)Cfg%ofrlUShg(s$G|*Cb+uYsb1!Lh zR46HONBbGoH}H>VlyD=Gw`VnMc}VR@X43B#3uHN3@V5vX`fo~qeZPQ> z>7mutp)&)+2?12#4mi<&{{h45(;FMzd-svTpaF;strmyxGLNBpWAX!TOh|Bn&CHH% zh|f85ev*Qv&8U;gSF9*c{PtBwU`AtO*j*i&sfYB;FkQJ~;`^W#V2y1LYS;g>Tctf4 zbXKd{{ZG3ER+Slw$_y%az$*{r$4!!?foxQX^5*)uR+LdpNxT0N%5SN!Pq^W7 zZ960)@zb`M)2ht>hm-4mcP-z8Eu3ER`SRyWK}f&i-!~Plu|9&ZC$_r5Di7qh&zsZ+ zPA(!CqgRhSHhw4E7It`N457z@)F7o$N2w491%rBZUGOnth*7d5nbQ(APdINjRYPTa zsn1J!sTp|*((%{?iitw{n2!!%yl}Cp@K>l67bKu#kN!Bh_8pb*5E^Ozr*(cm4Z z;~jOpW05@6Gj?vMY5rVfO|&<06pPR9U_G~2$txDZG#1*K*Ur}z11^QoM)X3#4vnW6 zjTaX$T9%wtS=lG`l0P+G1-wEXE&W+^5C!R$+<0Wu^0S0z2Y5@Zj}%%&DTD3rBv7eA zG-|>-?Sm;IGq?^MO`uVzKJ_~CyT6l4%?-bOE?i_$X@Hxo^&H?=2oYhLvnp1Zm}(V+ zDft%@t+fAWs+^Z+ZWvoU(?%f+o?Lo}oOPD`%iMgHG*RNtx}0avf@i8I5Iv~fsypaT zEt}PoM$%ZgB~G%cRZ)&YV$4o~SHxzz|COA2=RN zS<}~NCMyaO<_LCdr&7m`_uh{w5Tmuzr~CVr&?DpVfXr#xySHU&MN3P?`JwmUA1Z(3 z#Mt2brGYHG|rwMIfx%VNhz zyX&Ru!o=2<(S~Y!bww*7<1T}k<96dfS7gk6g$viLTM!<+R0elRt-IUH7dUN+%q$C5 z#R^Pf74yD%*Shg-ywCDDk*A(p(fQz8Tu7Y1rWDji|%AR;>{qjz9xXP5}%a0pQ z7|3j?RWPsEdLk>=D+*GS^6$xW&N15PBlI@L5WP*5So!Og;1wCcswFepXT(@7*&cXj zTqk63)vwi00bio_a}qR;zU$9wB7&1vd1ze^!lOo*3i>YmcR@10lvZf>Tmj^oWp|$s zltY4$SDtd#2fy3ht+!^kOt%b~mnXnn%CkW{tGCyQ1?)u69gB~yJ{-;8bJ=hZV}Oph z8ko}tuEDQrph9^a$`j*^pFH{sw|`;;FBkK=FaPT9-Amim7=C^ERnKBt7Uj?m+X4wZ zjc@5`5L`U=$j4U_$I`g8;b@OnH9HxGdGdVL(VU}@Q@%URv@2mY9p*e9YP<1Q!4TeT z{Eni&yO|S63Wy7FNH`(SvuorS=qM#XL~*698}Fg_8o--H-Hnai#6T!wkZ<0;-H}LY z0`FehcD8#A9e5}x24caKvWXr#4`qN30T&(xE1oGVV7LQ!1&4R<@*-&hycAUSgH-UV z(0@tXaP+4?a_PH9|37WdfND-GFlYSstzS0PMl!!4e);b>bTHFqE1qTcWTy3}W|q~u z=TP&SrlQkI>t=qo_(f#Si9ZP4{~i*bYXCAq92Dk;kxm5ws}{p9142rsha4Pk%}ThuMI--knOdhdn+l=bTv#&EN{4%T(rLWZyLI~m(&v=hY+H~Z*vG4 zC~z_Est^i+6`SK)T~u4c)|1U1l@Hj1B-^zplMM6Any57rNK0O@Wd6$syXyx+kRaJJ zB@z!(3wa(m#BYQW>Qy!5LpqmY3x6h5cs5WY2`a*9ik&ep+wcTJ1gO};A3ZY4)~IzB z9mzQ{@_8|MsnU*E^#%eU=%B_cL99%N3(OOn*5+1NH%+q=u~uAe1<=D0kl8y4Q*C~z z9A8p#FF$W$!qxB{Oe!hZO6PB-3*=qf&65MiKK$4ZSl_rFB8rXP&4tBIY(TgbZ?}bR;~JrLStRNxRhTE!Ru~YJ z^9t`e-B}})WDW_EVN;w#90i;Z@bEH1RAVqOa}`)WB1Bi{MP7wq0{oLlo0=YWAy@uD z(?EU+e{+5e=T%3EYDh5WG!z{FYGX`T-kkR?Ed)+ zc3}VQ^ehwg)B68}F7mCAL)C~iYe%P5SQSemdm5v3;_rwqpvO6OVw)s~JD_a@}l zM@05J~*$pKN->qF(vhb>bi}tCfwQbukYSwd3&;;__@=v}b zlhkQkREaxmF(UjI1zK?eH|@m=p4Ph_r7DwMe}~?VNAYK%zvs#-siO&SQjW=F2eVx< z_3#USYD`e7Ha_9nm9m7iejU9;;VUVR@Qb46Bq@~}Ha3yFsdo8T*tj|X0oB^Ry7MKpRX7_)+m}(5mg&setAW#&Xg4k zj8=>LP6vHrpKI?9w+PHiNPVaLSwZ)4y`2Do|q^F+_L@wJc(YL#CoMwR36u!vvim!Hl zxwL#{Pj*W^A+Wo9%2BvYTO0u-2FoqS;3LawmXRXVo9qW3!k6AoUd|!7AeBVe{Gx)3 z`8OW4H^4-wM~u;wr{fR;kKEU|)DPE2m0r!}_1J~2e0QQ*mcdXAY?_rPe%h|uL)f{?vQ+n^#^RrOnMq^CkJ?KvF@LQ47FBEZrx85RRk4hoBTPH=Lq>Xz_cen{&>Pj!z>ZHGRl9DpD_OWE`M#z=$ETHty=RRuf7T6 zt(~FjcZUWXsr)I#vFaB?h}AVt2(4N+dxiF`z!+O;6v@Gu&7p<&s38$@3Do=W=2K2~LW*}me}b{;tQ z5r$d++!g8v*7;jj3=FJz2iB=sYyr5$nPMh-MiNdKiW)cf=wUdNbI8Ehrgp<26ykMY zBP#@MYQYvAv{E?*MXplaY%+@yN<)%Zi*x{kOLCjoY6 z{6rku5TLwETu=92aj~z)`W96P!d>Og`H>%*J6mg2Rjx`-PJ!7~+jpp=?p%KU{D$uKriG_Y z0YC7ssCsb`BK5I3v;T~?lzu#W^Q-ulD|KVq+dM@Xvr)8J{u; z#stFwp77@xk$OUABw*O5BZ`#FY6QH#1jxA}!IM?@vrSQOU&*!FnRqcp>kCG3{w9r(!#?6RdKG2CH*{ zqs~jSJWL5Z@$Unc30ogXY;LP&UFzJZ^E-HU2fxJC1P9FP`}Ve$F4-7ku@$Z;tm*80 zwzIQle!+6cv3D!ql8q)DM;8jo7*LWKDmNdA&N>Pq$62$ye?XJBO9S$HWsA7T2#yql zX_~g?jXE#9$iMO0V(XojJJ!Xosngfh1(l!f->;4wZE8|&e-T^VP|@#4j%9?(ri=!= zKmO=Xtw%;iREN1Q!C7^#(+N&+w>eqn6iz3cz(E1BKZ@aIaX1!6>$7SM*raY!65M|a6?zx2xTNesj(1-ZwR8xf;VeN z8XHF#>4O}OV6dqP9*_val6BMqRd^p#m@g8I$+TEerT_!{A%_t%unTlH2!FTi_oIIZ zi(57h2_u7%pi*=~J40!|B!-0)qHhYN#dyBDu7niJiMG-Z>af66TaLb0V7enJBKJ+T z=!$Z59UZI;n*=AqBz+)~vdC4=)xZWBnNnF*PMn4cMQO{2qcF6%bUj&Cw3A|d71F9L z1kcxTMHN#`L+GI)Tn4!c-#l;=LW#30f1fJkJR7P|+*pJL(pYRmcGPt>s34^@Hz8Jr z$g{mx5;qTo$%%79m1@#(R^tulrP_ab>7@W!7!*pV70hVOCw7 z!DNWb#V0tf--FfPFJ`q(6-QI|nQkYx!9dCaNEp6CTR8q*3bAGpW2!>7Y-^LYd=(R%>z&R8|T6#WNJ{wJd=T$;~ zruFcs`V21$&r4_1*J?jkUaQXM-X*Z22_(N3v;c=_v#q|~S#NVBku$U*3E?W_A1kK;c9%y3CX5oS!x33l$g4eh0bqd)=bj zz{^3XLZ88L!h2j`qQ9@#WA@83P#;{h#fYc(`}xF)4iWTt zUjKyoj3+gXrfxeP@`p2upb^-$o^ z|7w->cs*XCC<-4$7y$~b2nr?uuzvnGCOO<7_>@jc3HSLFb77?<19&(!DOH#*7knF& zJTKyCS8$}^kROBp^2s)kB1kKwe*gR!6@B+-CbI>k60o4FlJJBJq98~nAVK#@p659M z32w_i0Mc~5fXI?!Ri1#cuHyv+ctR>7G7|bKBP=>tvRJ*#&Yqfyv&GAE|KhA)m0VU= z_a>Vd42O)Tc>cW+x*ep!f(hdNfiJEuNnM$<)paYoE|5_h$ZEgUvuzngDD*FDbZXmA z2rJ6wjG$=Aq;{>mK%2brsEjxy1|%rLj`^HIe|br_vvO9bgcIHc&`2%<}n zOM6gcIBD~9Cv$Dp+?b`U%>LB)gR+7ol>8cc7=2Kcx}=4EIy1IWXzE==k2?Gs=td)|_!B~Z)&7Pk2U-n!uD429#X=79>y@$l__NdmU2|y|1tMx4unGrl3`jKV18Q8 zdO^R)Hq=nr=a~mVI&%uY7)3{&hK^>9P+yqGD=wI?;;Rec&$*8uN7k^F9=_+9U*-I! z#x=j7WUUJdbY=C5(HpW;f3zc1=%^W{%2$h}r=QlgZyVRB`rucKavTu|CyK{?p22FK zn?2>@_;^+q`|jUpifijLGf{Uni$4lSQWwd!v;gCz<_gh3%l^ka)qR3Ks! zUoL(*k?B&iMzW4ByRx@pWLr}{Gf|bTJb)_xXfnQGXlMg&>eW5!xJ&fN)L?2&4(B zL0^nK2BE@HFby2yTnqh6?$nN+#^Hj5`~)u+A<5(C4)Sp0DI#>23ii_EG@>rfk3nol zJuL*QnD*Lo{p6wX+NnV*1W`ai*q<-PqD_UR{QYZAvlHO8{l}ia|1}_>n+jbGpGma= zP;26(ubDOQj3=u77DjjsVmrbXK0Bhvmg~L;MF&?KZMGFs91SUus-%D>k$gwL{BlI| z(R^6w=Xltbj$XP5WT*|pqfIs;Xr~1l_=!$Vh3}LavZptFT9~GZSqy|)Jxxs4NfPMz za?p3cz=ArFS!1nL0v2qv|ApQc6W>zDs zCSnp`N1*NBI)PX56pNgHQ5_&ASU-yqD2t6^8Bq|?y80l&WWkd#v?uF;mK@96wc!h%fQAPvCMjAW zSnw%J55D+aY#)BHx!Bh4!8=2g)@?7WOk^@HtyKwl0xz!IGAFg~qNj2XC_^ye>@+e# z1o2Tc$Ro_@Y%$s)O3?Wc{eDQgL9R>2Ptn8!E#bdwH0U#q26u;?)WBof3y z!=QnToww@NyVkJvqZ+ElP?J^DeJAT^&LIPJD5tPGp*x`{p)29d1Y-LN2|x%OBzOy{ z!VWCmUPVgC2iLGpogx$$AVkBA`~q2P&VR~;nPG?+tpKd04c`}~k=04Y?Z%|l5gww; z&_xVn^me6GmmvHiCOx?yl@un^b4qGf&4H5(OHjYPJaU2&^^arD%g9rgL)x$v@j8?h zUm#hwoT#p_zLUU^$k~K>;`Zd5a(3?WGsfMjtLGN}n%Ng90;P#0Rr0OORcbdvct@VB zz=+Uto`Yr!N*JugE9{oN*b4^z#P6Ppyv_(RG={>sW?Ls2{Wprgy!s7!t5eff=aIas z^t7rxS%zqclwzWSfwFA#H>UiRQ;ON3?7#JNWpQuo65*uMo zHJQUF)CAwCIe8aiT@c**54YRxS;NGM%U5_tbg=zlQ(x>zM#d9yQ07yzsc2zq;f}d; zlhI^r*%BmKq&L3t)IQ-Y!u`K4^Jj`X%aFO(q%+AHVx%!@=xr)-;%8E1k)I^Dod<)S zZlR%OTsWJ>X03OE-ISA%WYV3Y8bk|LG|I_lfAkL(jtI{SCxrhVy*5YAHoZopd)chD z2hZ-|$9p~O`ZqsuCIm7mbq^V)@9Y z-ZoVF+A3c9BLOVr>X67A-0JPzfy*<*Wz;GTfy{{R4jbj7aD6GGynkK97h$3XiiicshweH4p-Sfl`- zu*Kwer{-^1T*<1FiSwll$B+HZugGZ|R z2eXd8$FooNjlHTbq`^xs3cRgF*us8>RfHH-j?jf!6A%V5U=l&P(=;^#qFXZ2_1o~Rz!CMamlII!JVc8sR=jJP6-#A9Fvs^P z*IH%4u#>HukDrX^)yAIATI(HaZk#Zd{Tqh|#m(=2=&(ci{eyo0ihs_uRaFgY+Pm*` zb-nYhrVUnA5d#5YVhV^8ZkZM_u`4RM?a;O;9v=x!Krulcn$~2Z5Z^d&VdMP5owc2N zM8C6eLqVM-f5c-~3Xq;D>zXp_W)VYd1=NlZ`VfM`dRS^i6}E&>$fA@5kI9a~h`~cD?XYRm?1jC-O~I z3?WA1D|pXA)+_M}6|3CG4pPAzE31Ksf$3eA(5JhEXl;2Kv1qNwEPj8q8hRM4ES-fb&nm4e8o;m&}0cM59j>} zQ_$F*BFbUKm>S`q768pBSh8`4NF^c7JPAVeyqsWy*xxN|tS)x-p+i1)sp=6pay6uQ z?~#fgSLf|g=kva5RfLp*;q~Akn#zlgC<+qr8SD;{Ga)giZUJEiEd90zp|CqLDte3= z#H-^Qr64|t)xeZ@AVOg;P!KT;ER1n{9&UPq=%ac5f=elPsIoW1Fkn#iV4#o5C=L~b z@QQk-^XVrl9k88OSGzG+C}FpJ)AlH!^M6ZT#iRD~s2-meE(wx%PfWcwkPjA;X-g{( z7dxzY%KY#d*{c@iC!>V(phF$?t%!32CY(EMsK=gxN8r_y4>$(&5UTBRa#>SD3&DzM ziyUV@6!UGuo&0Yf5ihO4mM^(+-`V7OpP&EOmcOX|O)cL1oaXvA5Ir9<1Q+yZw&E9_ z#f4cPo7+z&bgp8bIB>Gv{Bc$xPM@tu6B8(Vw#uU|cYcj2Ir}&Mjuez91IHAk99Oj9 zd8t7Ap7?`?Ek83?m-d*4-{|V{j$l{}sy`Nm(-$Q#uXhA2(~fD2BY=Z^fOzzYFen~5 zJX{zezCU?ZG^))l4UbQ7jcyUh9#D3AvmoU*F?6LWepN9uww+1c53EUj?9lE zJL0GVugqW;NNEnAbdEa(i@fy{SqL_>yQ2do{u+PzhN?QLLCUG}8Mz>2)!ICx=FKDs zCATqhR~>&LhQHv72CvZa3t4W9+*HK#-3i@m){-a| zQOff?F_5)uHMNIVlW3-2wPwv~-d07m3|abhXpInq`95TWZA6VzL}eeZNMa>Ry-_St zzfaNZzq~)x{u$E(9byZ$r&pJ9ac7`DlaUM9S%^VMM3ZCOqF;SxKoGXl{?# zo*ZtSA20#`KWisZ7NU(4cg{F)4%;F+Di;ely(W2O_}N7$>&52g43$E2!2!!4DI$vn z%q1)ohO*H6ZyN{2@gVXltZdJ<@)W+G4WUuD)zFAHyjr}cxjBDai`SzH5ER0b)BY7A z$m$sQexN#q*k@dhM&AvycGr7mC(x0hDZ1s0(I9~4dHc&7kAplToeW$Ksmg49>*uVR(DOthWprN zI+ZV-U0x#nsaRU^jt3j$PtuZOj-0q+8=}}nKEoni?X_-@tq?e(cUSXuB~Z!+a+m1V zLF=SviY)~9aqHuSK|}89QM4enhZKeDPc(-E$x0k=I*R21}_;hv0`i_qMkAyp>@Q<<2 zG~Dylt>f0Gl;X7?z?@fSFUQuMdxW0q2$%i1;~l(w_S4JF%WjLS!-+VaovAvfuv-*) z1|xZ9${)C$RF$XT*0?p(4%Pq0T;$CA0-};tFXcvaemr=bTNTY&kmJ^)#eM(I3GVU8 zn3^2h@_&83plII&h&rcgDp5+_^NN8=?s6+`U_M@0@2u}x&l83xE~6F^&`2A0#Jwwi z`iD#(JRj(@g&C}rro881QtBS7J-5MHGuvkCT>t*6A@8ICY2IOqsHkvBKCMzg-PP% zue0+@YT+1ihd>c?(U7=afw>r-B1R+_;X2l&5^ReA2f@WaLk#nL5V05G&*W2(5w-b| zf69`IgcPL6bpnJ0v37z8tB7{mEf66P;Jg@VjG`b26AUcGJ9Hq(t9W@CPi5t1fPd=z z>Hw~u;gB?^&mRYJ%|GJ;dCAU|MGI>?H$6RUT)S$1Ldrq&!K}A~C04dPX}P|_a!Q-) zV8NQ}L^EFIFeg4SVaWzC7n^OF*sM$kFo%N=OvwJnRe~nKs3pdu6vyUzxA>AbUyCmt zxK6ZmCj{c<@&4tKf6p$>-m{>+zu4bsJNFY?0u9RA_UKOpY61e3G$3mbDp=iC?AX@c zg@b{7gx7zCezrM5EtSGa#A5VG^-CD-DUE}c&!S5D!@^zy+2`ybHEhEsZB53!k!Ds2 z6eS^LDkj3WM&@hy24o5u4{zYJola5UDX;j$H?SMdR`<5>mDD7VYjjtE-JKF$hgl}JBH(Joo zxX|ns9aTdCh0G!B|FrNJ96efAhNMj?K2;r6eUt-{J4s{Q7&^mbd`+UI zEXYI&O%RpJ1fI}(?N7n#R$KMDbK^f=CqfSjBY;4duwNZL3LoxV;3~t>CAZ49u1lXo zf)`ymu}thrj}&LFc)xs$byXx5-#xe!xmsS?B_e0bQ+=i4%&hL{+^l3rTH_r#SvIBC zq%__5&&?%nteF2@B1DVq{FsmD)Otz2P27*5X0-_Ngf(ovYt^j>(<&>qs>)|g`J0=R zU5d&1IT$qM!%k_o+rh#=z<$px3B$mZ!?!~rIsB$g>h9gSWMACu(NVB^(QBtqyIh(D zhKw2Mf>(BOuz)tQ3hw&)pg3(3n4N@j!Y|{9klY>ocCle;q~b!wc!j?rZKzFayWTe0 z=2-W|0VF!ge#;of$M-Ucw+D4Awok&@-&Lq{=DGAo{53(&(KUa}I?B}c17s2ue61Y=FFF+vnZIhI`8LN0*uNSo_-uBZ#5`}%qSsSa4ux z+s*?8y28EUT5)ey$>1tqdHAi-wG_5mH>p?67tDGLBzil?)gnMHf|~E;%j4u(4L*nGg(f&pxL%Hn~?y@+9Ic)!y^- zG4HUowtAjB^XjjDb@OFo`0+al+S%H4KXJ94mu4^`47a2wAA{_LVALK)SoU!1Ok_2m zplxPG93!|EsLQg3DAM*pOq)%8o{fU1)cdV*neKond*{UL#flCmCdTiS;KgRd0gbbA z*@kQ-J1aW~$~7nPiX=o1Q9F13`>tM%x=0~JLvYWj&fk?h&G%(7WyLc8Te|cIIJR7v zW;mG2gl=&_dWpskGn|;GjpG(t@4w!orLJ7TQ2v!(jP_pnl%QC~^Oh#woA5)lp+g)bnKfH+Ev_Ftgf1IfS=%0C8 z;Be2^vU;#=jYLxjmT~#zEMkn^CFYifldk&hl-N@tGJbfxH1~8wbu1J$x^^xTW^&Re zyI?A2Da{s%w%0sd9(A4>5#Sm+pE8y;gG&7i1GZgs_LYXycsl}}y3h)Q{LAZ}=6Z(M z{7m(7YM0Za<>{goVNVHzO+ke9oYiFmy9RTzsTxR^p_A=Bjn1Cw9ZjysF3+-Kx(AwE z%N;95sz$N(z%Z4R%%|kFBBJ$RFbcN^6v8EAeX8H77vKobag0JRM`b?RoxS5Z<6f_h z1_I*-?l{#j4(Uu1b0@V-u&c1mVK{{-AZZD)8lYtdZVPyQ$D(*OF(g$lO{Q00uKfD-AHnR13#i6>TlHl4h@F)%C}udxZ4qb$nyk6h1Z?m9;rENr)$EmmJ8bD+ zg)Qz=J8Un!Fwjr>yHg%?<@>NNj#nWp{E@9UR|w4&*m}b%Rhk6TElb)pcq9t3^E5}u zM?wiHG&YKYQ8cPp!01NJHzH@yBO4Aaz0g`v-fIvfu${F+5tR8#9}@aU)#ayUoI2sO zJZhZjhCzNhAp@74PHa<7l*~es@P8{ZI5(?Txo56e``&_Vv~fWQc|RF`lyb?0Wlny6 zV;`p6$od5JoyFm(JA;=D##+$_|6m~^AuZJR{{ zZzYOLq9aki7HL^ihMxb&wu?AC^6KJ&bVv=Pqb~Pshzl~nYx_ezi*%Hv$IC0rpNB`I4r$K#YMhvcf z;#}ukb?^Zm-eIhiCnuQY#vM|)VL8L#eZZT|=#ql=H-8XZ9V~Op3R3S6_8mCaJLQ<# zo*B1H2zxjLP~jn%K#4RSUE?4effj@asBdzUGpH1j=?LvE-W>+b%;|fgFdZoCn08dx zF7-qh<|(f#e7vmCK=D9WG}QQ;bU3hDy`OJGrjZQqm$(WAs|Ljf1smLVUD)Z7&#z^o zD$bAL2jx)>3xgZc%-Xsv@UnoKQOqY=$6lh_myR3o9$v#n7)vEEO#czJ_ zs~4x{cU>AuAWvoBPJch!psN#{(As|=!f=(MJqTpFZFeEm{QJXL&`}wR`o>PGm_ai5 zf|f5aSC z5JV~j!o^4`^>Ce*b|_oM5nN0hsi}4(p$0it@>t@-jp6VQi`=id;(iR@+`yhzyb{9j z=IzqLf2Hsw$?!k+Sao&xm+�TBx-D<>G7m^i?qG-6W%>!-QfH!oA6h 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 Nw1oHH?|-Rs0009$rq=)f literal 0 HcmV?d00001 diff --git a/frontend/spa/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.83be7b2f.woff2 b/frontend/spa/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.83be7b2f.woff2 deleted file mode 100644 index 6bc97ed6b959cd2b6efb67e3e5aba2c3f10c0800..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128360 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 R+}(&fqo~R2@0Ay30RW7O4E6v3 diff --git a/frontend/spa/assets/index.2bdbffaa.js b/frontend/spa/assets/index.2bdbffaa.js deleted file mode 100644 index 9e22c82..0000000 --- a/frontend/spa/assets/index.2bdbffaa.js +++ /dev/null @@ -1,5 +0,0 @@ -function vr(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}function br(e){if(j(e)){const t={};for(let n=0;n{if(n){const r=n.split(_i);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function yr(e){let t="";if(fe(e))t=e;else if(j(e))for(let n=0;nfe(e)?e:e==null?"":j(e)||ie(e)&&(e.toString===no||!B(e.toString))?JSON.stringify(e,Gs,2):String(e),Gs=(e,t)=>t&&t.__v_isRef?Gs(e,t.value):At(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:eo(t)?{[`Set(${t.size})`]:[...t.values()]}:ie(t)&&!j(t)&&!ro(t)?String(t):t,oe={},Rt=[],Le=()=>{},Ei=()=>!1,xi=/^on[^a-z]/,wn=e=>xi.test(e),wr=e=>e.startsWith("onUpdate:"),ge=Object.assign,Er=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ci=Object.prototype.hasOwnProperty,W=(e,t)=>Ci.call(e,t),j=Array.isArray,At=e=>En(e)==="[object Map]",eo=e=>En(e)==="[object Set]",B=e=>typeof e=="function",fe=e=>typeof e=="string",xr=e=>typeof e=="symbol",ie=e=>e!==null&&typeof e=="object",to=e=>ie(e)&&B(e.then)&&B(e.catch),no=Object.prototype.toString,En=e=>no.call(e),Pi=e=>En(e).slice(8,-1),ro=e=>En(e)==="[object Object]",Cr=e=>fe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,un=vr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),xn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ri=/-(\w)/g,Ue=xn(e=>e.replace(Ri,(t,n)=>n?n.toUpperCase():"")),Ai=/\B([A-Z])/g,Ft=xn(e=>e.replace(Ai,"-$1").toLowerCase()),Cn=xn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Hn=xn(e=>e?`on${Cn(e)}`:""),Vt=(e,t)=>!Object.is(e,t),jn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Pr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Vr;const Si=()=>Vr||(Vr=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let He;class Ti{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=He,!t&&He&&(this.index=(He.scopes||(He.scopes=[])).push(this)-1)}run(t){if(this.active){const n=He;try{return He=this,t()}finally{He=n}}}on(){He=this}off(){He=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},so=e=>(e.w&ot)>0,oo=e=>(e.n&ot)>0,ki=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=c)&&l.push(f)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":j(e)?Cr(n)&&l.push(i.get("length")):(l.push(i.get(vt)),At(e)&&l.push(i.get(tr)));break;case"delete":j(e)||(l.push(i.get(vt)),At(e)&&l.push(i.get(tr)));break;case"set":At(e)&&l.push(i.get(vt));break}if(l.length===1)l[0]&&nr(l[0]);else{const c=[];for(const f of l)f&&c.push(...f);nr(Rr(c))}}function nr(e,t){const n=j(e)?e:[...e];for(const r of n)r.computed&&Jr(r);for(const r of n)r.computed||Jr(r)}function Jr(e,t){(e!==ke||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Ii=vr("__proto__,__v_isRef,__isVue"),co=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(xr)),Li=Sr(),Fi=Sr(!1,!0),Ni=Sr(!0),Yr=$i();function $i(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Y(this);for(let o=0,i=this.length;o{e[t]=function(...n){Nt();const r=Y(this)[t].apply(this,n);return $t(),r}}),e}function Sr(e=!1,t=!1){return function(r,s,o){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&o===(e?t?Gi:po:t?ho:fo).get(r))return r;const i=j(r);if(!e&&i&&W(Yr,s))return Reflect.get(Yr,s,o);const l=Reflect.get(r,s,o);return(xr(s)?co.has(s):Ii(s))||(e||xe(r,"get",s),t)?l:_e(l)?i&&Cr(s)?l:l.value:ie(l)?e?go(l):wt(l):l}}const Hi=ao(),ji=ao(!0);function ao(e=!1){return function(n,r,s,o){let i=n[r];if(kt(i)&&_e(i)&&!_e(s))return!1;if(!e&&(!mn(s)&&!kt(s)&&(i=Y(i),s=Y(s)),!j(n)&&_e(i)&&!_e(s)))return i.value=s,!0;const l=j(n)&&Cr(r)?Number(r)e,Pn=e=>Reflect.getPrototypeOf(e);function nn(e,t,n=!1,r=!1){e=e.__v_raw;const s=Y(e),o=Y(t);n||(t!==o&&xe(s,"get",t),xe(s,"get",o));const{has:i}=Pn(s),l=r?Tr:n?Ir:Qt;if(i.call(s,t))return l(e.get(t));if(i.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function rn(e,t=!1){const n=this.__v_raw,r=Y(n),s=Y(e);return t||(e!==s&&xe(r,"has",e),xe(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function sn(e,t=!1){return e=e.__v_raw,!t&&xe(Y(e),"iterate",vt),Reflect.get(e,"size",e)}function Xr(e){e=Y(e);const t=Y(this);return Pn(t).has.call(t,e)||(t.add(e),Ve(t,"add",e,e)),this}function Zr(e,t){t=Y(t);const n=Y(this),{has:r,get:s}=Pn(n);let o=r.call(n,e);o||(e=Y(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?Vt(t,i)&&Ve(n,"set",e,t):Ve(n,"add",e,t),this}function Gr(e){const t=Y(this),{has:n,get:r}=Pn(t);let s=n.call(t,e);s||(e=Y(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&Ve(t,"delete",e,void 0),o}function es(){const e=Y(this),t=e.size!==0,n=e.clear();return t&&Ve(e,"clear",void 0,void 0),n}function on(e,t){return function(r,s){const o=this,i=o.__v_raw,l=Y(i),c=t?Tr:e?Ir:Qt;return!e&&xe(l,"iterate",vt),i.forEach((f,u)=>r.call(s,c(f),c(u),o))}}function ln(e,t,n){return function(...r){const s=this.__v_raw,o=Y(s),i=At(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,f=s[e](...r),u=n?Tr:t?Ir:Qt;return!t&&xe(o,"iterate",c?tr:vt),{next(){const{value:p,done:d}=f.next();return d?{value:p,done:d}:{value:l?[u(p[0]),u(p[1])]:u(p),done:d}},[Symbol.iterator](){return this}}}}function Ye(e){return function(...t){return e==="delete"?!1:this}}function qi(){const e={get(o){return nn(this,o)},get size(){return sn(this)},has:rn,add:Xr,set:Zr,delete:Gr,clear:es,forEach:on(!1,!1)},t={get(o){return nn(this,o,!1,!0)},get size(){return sn(this)},has:rn,add:Xr,set:Zr,delete:Gr,clear:es,forEach:on(!1,!0)},n={get(o){return nn(this,o,!0)},get size(){return sn(this,!0)},has(o){return rn.call(this,o,!0)},add:Ye("add"),set:Ye("set"),delete:Ye("delete"),clear:Ye("clear"),forEach:on(!0,!1)},r={get(o){return nn(this,o,!0,!0)},get size(){return sn(this,!0)},has(o){return rn.call(this,o,!0)},add:Ye("add"),set:Ye("set"),delete:Ye("delete"),clear:Ye("clear"),forEach:on(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=ln(o,!1,!1),n[o]=ln(o,!0,!1),t[o]=ln(o,!1,!0),r[o]=ln(o,!0,!0)}),[e,n,t,r]}const[Wi,Vi,Qi,Ji]=qi();function Or(e,t){const n=t?e?Ji:Qi:e?Vi:Wi;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(W(n,s)&&s in r?n:r,s,o)}const Yi={get:Or(!1,!1)},Xi={get:Or(!1,!0)},Zi={get:Or(!0,!1)},fo=new WeakMap,ho=new WeakMap,po=new WeakMap,Gi=new WeakMap;function el(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function tl(e){return e.__v_skip||!Object.isExtensible(e)?0:el(Pi(e))}function wt(e){return kt(e)?e:kr(e,!1,uo,Yi,fo)}function nl(e){return kr(e,!1,Ki,Xi,ho)}function go(e){return kr(e,!0,zi,Zi,po)}function kr(e,t,n,r,s){if(!ie(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=tl(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function St(e){return kt(e)?St(e.__v_raw):!!(e&&e.__v_isReactive)}function kt(e){return!!(e&&e.__v_isReadonly)}function mn(e){return!!(e&&e.__v_isShallow)}function mo(e){return St(e)||kt(e)}function Y(e){const t=e&&e.__v_raw;return t?Y(t):e}function Mr(e){return gn(e,"__v_skip",!0),e}const Qt=e=>ie(e)?wt(e):e,Ir=e=>ie(e)?go(e):e;function _o(e){rt&&ke&&(e=Y(e),lo(e.dep||(e.dep=Rr())))}function vo(e,t){e=Y(e),e.dep&&nr(e.dep)}function _e(e){return!!(e&&e.__v_isRef===!0)}function bo(e){return yo(e,!1)}function rl(e){return yo(e,!0)}function yo(e,t){return _e(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:Y(t),this._value=n?t:Qt(t)}get value(){return _o(this),this._value}set value(t){const n=this.__v_isShallow||mn(t)||kt(t);t=n?t:Y(t),Vt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Qt(t),vo(this))}}function Tt(e){return _e(e)?e.value:e}const ol={get:(e,t,n)=>Tt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return _e(s)&&!_e(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function wo(e){return St(e)?e:new Proxy(e,ol)}var Eo;class il{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Eo]=!1,this._dirty=!0,this.effect=new Ar(t,()=>{this._dirty||(this._dirty=!0,vo(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=Y(this);return _o(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Eo="__v_isReadonly";function ll(e,t,n=!1){let r,s;const o=B(e);return o?(r=e,s=Le):(r=e.get,s=e.set),new il(r,s,o||!s,n)}function st(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){Rn(o,t,n)}return s}function Ae(e,t,n,r){if(B(e)){const o=st(e,t,n,r);return o&&to(o)&&o.catch(i=>{Rn(i,t,n)}),o}const s=[];for(let o=0;o>>1;Yt(me[r])Be&&me.splice(t,1)}function fl(e){j(e)?Ot.push(...e):(!Ke||!Ke.includes(e,e.allowRecurse?pt+1:pt))&&Ot.push(e),Po()}function ts(e,t=Jt?Be+1:0){for(;tYt(n)-Yt(r)),pt=0;pte.id==null?1/0:e.id,dl=(e,t)=>{const n=Yt(e)-Yt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ao(e){rr=!1,Jt=!0,me.sort(dl);const t=Le;try{for(Be=0;Befe(m)?m.trim():m)),p&&(s=n.map(Pr))}let l,c=r[l=Hn(t)]||r[l=Hn(Ue(t))];!c&&o&&(c=r[l=Hn(Ft(t))]),c&&Ae(c,e,6,s);const f=r[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ae(f,e,6,s)}}function So(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!B(e)){const c=f=>{const u=So(f,t,!0);u&&(l=!0,ge(i,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(ie(e)&&r.set(e,null),null):(j(o)?o.forEach(c=>i[c]=null):ge(i,o),ie(e)&&r.set(e,i),i)}function An(e,t){return!e||!wn(t)?!1:(t=t.slice(2).replace(/Once$/,""),W(e,t[0].toLowerCase()+t.slice(1))||W(e,Ft(t))||W(e,t))}let Ee=null,To=null;function _n(e){const t=Ee;return Ee=e,To=e&&e.type.__scopeId||null,t}function pl(e,t=Ee,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&ds(-1);const o=_n(t);let i;try{i=e(...s)}finally{_n(o),r._d&&ds(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Dn(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:l,attrs:c,emit:f,render:u,renderCache:p,data:d,setupState:m,ctx:w,inheritAttrs:P}=e;let H,S;const N=_n(e);try{if(n.shapeFlag&4){const U=s||r;H=De(u.call(U,U,p,o,m,d,w)),S=c}else{const U=t;H=De(U.length>1?U(o,{attrs:c,slots:l,emit:f}):U(o,null)),S=t.props?c:gl(c)}}catch(U){Kt.length=0,Rn(U,e,1),H=Re(We)}let M=H;if(S&&P!==!1){const U=Object.keys(S),{shapeFlag:Q}=M;U.length&&Q&7&&(i&&U.some(wr)&&(S=ml(S,i)),M=it(M,S))}return n.dirs&&(M=it(M),M.dirs=M.dirs?M.dirs.concat(n.dirs):n.dirs),n.transition&&(M.transition=n.transition),H=M,_n(N),H}const gl=e=>{let t;for(const n in e)(n==="class"||n==="style"||wn(n))&&((t||(t={}))[n]=e[n]);return t},ml=(e,t)=>{const n={};for(const r in e)(!wr(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function _l(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:c}=t,f=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?ns(r,i,f):!!i;if(c&8){const u=t.dynamicProps;for(let p=0;pe.__isSuspense;function yl(e,t){t&&t.pendingBranch?j(e)?t.effects.push(...e):t.effects.push(e):fl(e)}function fn(e,t){if(de){let n=de.provides;const r=de.parent&&de.parent.provides;r===n&&(n=de.provides=Object.create(r)),n[e]=t}}function qe(e,t,n=!1){const r=de||Ee;if(r){const s=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(s&&e in s)return s[e];if(arguments.length>1)return n&&B(t)?t.call(r.proxy):t}}const cn={};function dn(e,t,n){return Oo(e,t,n)}function Oo(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:i}=oe){const l=de;let c,f=!1,u=!1;if(_e(e)?(c=()=>e.value,f=mn(e)):St(e)?(c=()=>e,r=!0):j(e)?(u=!0,f=e.some(M=>St(M)||mn(M)),c=()=>e.map(M=>{if(_e(M))return M.value;if(St(M))return _t(M);if(B(M))return st(M,l,2)})):B(e)?t?c=()=>st(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return p&&p(),Ae(e,l,3,[d])}:c=Le,t&&r){const M=c;c=()=>_t(M())}let p,d=M=>{p=S.onStop=()=>{st(M,l,4)}},m;if(Zt)if(d=Le,t?n&&Ae(t,l,3,[c(),u?[]:void 0,d]):c(),s==="sync"){const M=yc();m=M.__watcherHandles||(M.__watcherHandles=[])}else return Le;let w=u?new Array(e.length).fill(cn):cn;const P=()=>{if(!!S.active)if(t){const M=S.run();(r||f||(u?M.some((U,Q)=>Vt(U,w[Q])):Vt(M,w)))&&(p&&p(),Ae(t,l,3,[M,w===cn?void 0:u&&w[0]===cn?[]:w,d]),w=M)}else S.run()};P.allowRecurse=!!t;let H;s==="sync"?H=P:s==="post"?H=()=>ye(P,l&&l.suspense):(P.pre=!0,l&&(P.id=l.uid),H=()=>Fr(P));const S=new Ar(c,H);t?n?P():w=S.run():s==="post"?ye(S.run.bind(S),l&&l.suspense):S.run();const N=()=>{S.stop(),l&&l.scope&&Er(l.scope.effects,S)};return m&&m.push(N),N}function wl(e,t,n){const r=this.proxy,s=fe(e)?e.includes(".")?ko(r,e):()=>r[e]:e.bind(r,r);let o;B(t)?o=t:(o=t.handler,n=t);const i=de;Mt(this);const l=Oo(s,o.bind(r),n);return i?Mt(i):bt(),l}function ko(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{_t(n,t)});else if(ro(e))for(const n in e)_t(e[n],t);return e}function El(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return No(()=>{e.isMounted=!0}),$o(()=>{e.isUnmounting=!0}),e}const Ce=[Function,Array],xl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ce,onEnter:Ce,onAfterEnter:Ce,onEnterCancelled:Ce,onBeforeLeave:Ce,onLeave:Ce,onAfterLeave:Ce,onLeaveCancelled:Ce,onBeforeAppear:Ce,onAppear:Ce,onAfterAppear:Ce,onAppearCancelled:Ce},setup(e,{slots:t}){const n=dc(),r=El();let s;return()=>{const o=t.default&&Lo(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const P of o)if(P.type!==We){i=P;break}}const l=Y(e),{mode:c}=l;if(r.isLeaving)return Bn(i);const f=rs(i);if(!f)return Bn(i);const u=sr(f,l,r,n);or(f,u);const p=n.subTree,d=p&&rs(p);let m=!1;const{getTransitionKey:w}=f.type;if(w){const P=w();s===void 0?s=P:P!==s&&(s=P,m=!0)}if(d&&d.type!==We&&(!gt(f,d)||m)){const P=sr(d,l,r,n);if(or(d,P),c==="out-in")return r.isLeaving=!0,P.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Bn(i);c==="in-out"&&f.type!==We&&(P.delayLeave=(H,S,N)=>{const M=Io(r,d);M[String(d.key)]=d,H._leaveCb=()=>{S(),H._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=N})}return i}}},Mo=xl;function Io(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function sr(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:f,onEnterCancelled:u,onBeforeLeave:p,onLeave:d,onAfterLeave:m,onLeaveCancelled:w,onBeforeAppear:P,onAppear:H,onAfterAppear:S,onAppearCancelled:N}=t,M=String(e.key),U=Io(n,e),Q=($,J)=>{$&&Ae($,r,9,J)},ne=($,J)=>{const V=J[1];Q($,J),j($)?$.every(le=>le.length<=1)&&V():$.length<=1&&V()},re={mode:o,persisted:i,beforeEnter($){let J=l;if(!n.isMounted)if(s)J=P||l;else return;$._leaveCb&&$._leaveCb(!0);const V=U[M];V&>(e,V)&&V.el._leaveCb&&V.el._leaveCb(),Q(J,[$])},enter($){let J=c,V=f,le=u;if(!n.isMounted)if(s)J=H||c,V=S||f,le=N||u;else return;let O=!1;const se=$._enterCb=he=>{O||(O=!0,he?Q(le,[$]):Q(V,[$]),re.delayedLeave&&re.delayedLeave(),$._enterCb=void 0)};J?ne(J,[$,se]):se()},leave($,J){const V=String(e.key);if($._enterCb&&$._enterCb(!0),n.isUnmounting)return J();Q(p,[$]);let le=!1;const O=$._leaveCb=se=>{le||(le=!0,J(),se?Q(w,[$]):Q(m,[$]),$._leaveCb=void 0,U[V]===e&&delete U[V])};U[V]=e,d?ne(d,[$,O]):O()},clone($){return sr($,t,n,r)}};return re}function Bn(e){if(Sn(e))return e=it(e),e.children=null,e}function rs(e){return Sn(e)?e.children?e.children[0]:void 0:e}function or(e,t){e.shapeFlag&6&&e.component?or(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Lo(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader,Sn=e=>e.type.__isKeepAlive;function Cl(e,t){Fo(e,"a",t)}function Pl(e,t){Fo(e,"da",t)}function Fo(e,t,n=de){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Tn(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Sn(s.parent.vnode)&&Rl(r,t,n,s),s=s.parent}}function Rl(e,t,n,r){const s=Tn(t,e,r,!0);Ho(()=>{Er(r[t],s)},n)}function Tn(e,t,n=de,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Nt(),Mt(n);const l=Ae(t,n,e,i);return bt(),$t(),l});return r?s.unshift(o):s.push(o),o}}const Qe=e=>(t,n=de)=>(!Zt||e==="sp")&&Tn(e,(...r)=>t(...r),n),Al=Qe("bm"),No=Qe("m"),Sl=Qe("bu"),Tl=Qe("u"),$o=Qe("bum"),Ho=Qe("um"),Ol=Qe("sp"),kl=Qe("rtg"),Ml=Qe("rtc");function Il(e,t=de){Tn("ec",e,t)}function Lu(e,t){const n=Ee;if(n===null)return e;const r=Mn(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;ot(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);s=new Array(i.length);for(let l=0,c=i.length;le?Xo(e)?Mn(e)||e.proxy:ir(e.parent):null,Ut=ge(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=>ir(e.parent),$root:e=>ir(e.root),$emit:e=>e.emit,$options:e=>$r(e),$forceUpdate:e=>e.f||(e.f=()=>Fr(e.update)),$nextTick:e=>e.n||(e.n=Co.bind(e.proxy)),$watch:e=>wl.bind(e)}),Un=(e,t)=>e!==oe&&!e.__isScriptSetup&&W(e,t),$l={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Un(r,t))return i[t]=1,r[t];if(s!==oe&&W(s,t))return i[t]=2,s[t];if((f=e.propsOptions[0])&&W(f,t))return i[t]=3,o[t];if(n!==oe&&W(n,t))return i[t]=4,n[t];lr&&(i[t]=0)}}const u=Ut[t];let p,d;if(u)return t==="$attrs"&&xe(e,"get",t),u(e);if((p=l.__cssModules)&&(p=p[t]))return p;if(n!==oe&&W(n,t))return i[t]=4,n[t];if(d=c.config.globalProperties,W(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Un(s,t)?(s[t]=n,!0):r!==oe&&W(r,t)?(r[t]=n,!0):W(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let l;return!!n[i]||e!==oe&&W(e,i)||Un(t,i)||(l=o[0])&&W(l,i)||W(r,i)||W(Ut,i)||W(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:W(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let lr=!0;function Hl(e){const t=$r(e),n=e.proxy,r=e.ctx;lr=!1,t.beforeCreate&&os(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:c,inject:f,created:u,beforeMount:p,mounted:d,beforeUpdate:m,updated:w,activated:P,deactivated:H,beforeDestroy:S,beforeUnmount:N,destroyed:M,unmounted:U,render:Q,renderTracked:ne,renderTriggered:re,errorCaptured:$,serverPrefetch:J,expose:V,inheritAttrs:le,components:O,directives:se,filters:he}=t;if(f&&jl(f,r,null,e.appContext.config.unwrapInjectedRef),i)for(const ee in i){const Z=i[ee];B(Z)&&(r[ee]=Z.bind(n))}if(s){const ee=s.call(n,n);ie(ee)&&(e.data=wt(ee))}if(lr=!0,o)for(const ee in o){const Z=o[ee],Se=B(Z)?Z.bind(n,n):B(Z.get)?Z.get.bind(n,n):Le,lt=!B(Z)&&B(Z.set)?Z.set.bind(n):Le,Te=Pe({get:Se,set:lt});Object.defineProperty(r,ee,{enumerable:!0,configurable:!0,get:()=>Te.value,set:be=>Te.value=be})}if(l)for(const ee in l)Do(l[ee],r,n,ee);if(c){const ee=B(c)?c.call(n):c;Reflect.ownKeys(ee).forEach(Z=>{fn(Z,ee[Z])})}u&&os(u,e,"c");function ce(ee,Z){j(Z)?Z.forEach(Se=>ee(Se.bind(n))):Z&&ee(Z.bind(n))}if(ce(Al,p),ce(No,d),ce(Sl,m),ce(Tl,w),ce(Cl,P),ce(Pl,H),ce(Il,$),ce(Ml,ne),ce(kl,re),ce($o,N),ce(Ho,U),ce(Ol,J),j(V))if(V.length){const ee=e.exposed||(e.exposed={});V.forEach(Z=>{Object.defineProperty(ee,Z,{get:()=>n[Z],set:Se=>n[Z]=Se})})}else e.exposed||(e.exposed={});Q&&e.render===Le&&(e.render=Q),le!=null&&(e.inheritAttrs=le),O&&(e.components=O),se&&(e.directives=se)}function jl(e,t,n=Le,r=!1){j(e)&&(e=cr(e));for(const s in e){const o=e[s];let i;ie(o)?"default"in o?i=qe(o.from||s,o.default,!0):i=qe(o.from||s):i=qe(o),_e(i)&&r?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[s]=i}}function os(e,t,n){Ae(j(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Do(e,t,n,r){const s=r.includes(".")?ko(n,r):()=>n[r];if(fe(e)){const o=t[e];B(o)&&dn(s,o)}else if(B(e))dn(s,e.bind(n));else if(ie(e))if(j(e))e.forEach(o=>Do(o,t,n,r));else{const o=B(e.handler)?e.handler.bind(n):t[e.handler];B(o)&&dn(s,o,e)}}function $r(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!s.length&&!n&&!r?c=t:(c={},s.length&&s.forEach(f=>vn(c,f,i,!0)),vn(c,t,i)),ie(t)&&o.set(t,c),c}function vn(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&vn(e,o,n,!0),s&&s.forEach(i=>vn(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Dl[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Dl={data:is,props:ht,emits:ht,methods:ht,computed:ht,beforeCreate:ve,created:ve,beforeMount:ve,mounted:ve,beforeUpdate:ve,updated:ve,beforeDestroy:ve,beforeUnmount:ve,destroyed:ve,unmounted:ve,activated:ve,deactivated:ve,errorCaptured:ve,serverPrefetch:ve,components:ht,directives:ht,watch:Ul,provide:is,inject:Bl};function is(e,t){return t?e?function(){return ge(B(e)?e.call(this,this):e,B(t)?t.call(this,this):t)}:t:e}function Bl(e,t){return ht(cr(e),cr(t))}function cr(e){if(j(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let p=0;p{c=!0;const[d,m]=Uo(p,t,!0);ge(i,d),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!c)return ie(e)&&r.set(e,Rt),Rt;if(j(o))for(let u=0;u-1,m[1]=P<0||w-1||W(m,"default"))&&l.push(p)}}}const f=[i,l];return ie(e)&&r.set(e,f),f}function ls(e){return e[0]!=="$"}function cs(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function as(e,t){return cs(e)===cs(t)}function us(e,t){return j(t)?t.findIndex(n=>as(n,e)):B(t)&&as(t,e)?0:-1}const zo=e=>e[0]==="_"||e==="$stable",Hr=e=>j(e)?e.map(De):[De(e)],ql=(e,t,n)=>{if(t._n)return t;const r=pl((...s)=>Hr(t(...s)),n);return r._c=!1,r},Ko=(e,t,n)=>{const r=e._ctx;for(const s in e){if(zo(s))continue;const o=e[s];if(B(o))t[s]=ql(s,o,r);else if(o!=null){const i=Hr(o);t[s]=()=>i}}},qo=(e,t)=>{const n=Hr(t);e.slots.default=()=>n},Wl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Y(t),gn(t,"_",n)):Ko(t,e.slots={})}else e.slots={},t&&qo(e,t);gn(e.slots,kn,1)},Vl=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=oe;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(ge(s,t),!n&&l===1&&delete s._):(o=!t.$stable,Ko(t,s)),i=t}else t&&(qo(e,t),i={default:1});if(o)for(const l in s)!zo(l)&&!(l in i)&&delete s[l]};function Wo(){return{app:null,config:{isNativeTag:Ei,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Ql=0;function Jl(e,t){return function(r,s=null){B(r)||(r=Object.assign({},r)),s!=null&&!ie(s)&&(s=null);const o=Wo(),i=new Set;let l=!1;const c=o.app={_uid:Ql++,_component:r,_props:s,_container:null,_context:o,_instance:null,version:wc,get config(){return o.config},set config(f){},use(f,...u){return i.has(f)||(f&&B(f.install)?(i.add(f),f.install(c,...u)):B(f)&&(i.add(f),f(c,...u))),c},mixin(f){return o.mixins.includes(f)||o.mixins.push(f),c},component(f,u){return u?(o.components[f]=u,c):o.components[f]},directive(f,u){return u?(o.directives[f]=u,c):o.directives[f]},mount(f,u,p){if(!l){const d=Re(r,s);return d.appContext=o,u&&t?t(d,f):e(d,f,p),l=!0,c._container=f,f.__vue_app__=c,Mn(d.component)||d.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(f,u){return o.provides[f]=u,c}};return c}}function ur(e,t,n,r,s=!1){if(j(e)){e.forEach((d,m)=>ur(d,t&&(j(t)?t[m]:t),n,r,s));return}if(hn(r)&&!s)return;const o=r.shapeFlag&4?Mn(r.component)||r.component.proxy:r.el,i=s?null:o,{i:l,r:c}=e,f=t&&t.r,u=l.refs===oe?l.refs={}:l.refs,p=l.setupState;if(f!=null&&f!==c&&(fe(f)?(u[f]=null,W(p,f)&&(p[f]=null)):_e(f)&&(f.value=null)),B(c))st(c,l,12,[i,u]);else{const d=fe(c),m=_e(c);if(d||m){const w=()=>{if(e.f){const P=d?W(p,c)?p[c]:u[c]:c.value;s?j(P)&&Er(P,o):j(P)?P.includes(o)||P.push(o):d?(u[c]=[o],W(p,c)&&(p[c]=u[c])):(c.value=[o],e.k&&(u[e.k]=c.value))}else d?(u[c]=i,W(p,c)&&(p[c]=i)):m&&(c.value=i,e.k&&(u[e.k]=i))};i?(w.id=-1,ye(w,n)):w()}}}const ye=yl;function Yl(e){return Xl(e)}function Xl(e,t){const n=Si();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:c,setText:f,setElementText:u,parentNode:p,nextSibling:d,setScopeId:m=Le,insertStaticContent:w}=e,P=(a,h,g,_=null,b=null,x=null,A=!1,E=null,C=!!h.dynamicChildren)=>{if(a===h)return;a&&!gt(a,h)&&(_=R(a),be(a,b,x,!0),a=null),h.patchFlag===-2&&(C=!1,h.dynamicChildren=null);const{type:y,ref:L,shapeFlag:k}=h;switch(y){case On:H(a,h,g,_);break;case We:S(a,h,g,_);break;case zn:a==null&&N(h,g,_,A);break;case je:O(a,h,g,_,b,x,A,E,C);break;default:k&1?Q(a,h,g,_,b,x,A,E,C):k&6?se(a,h,g,_,b,x,A,E,C):(k&64||k&128)&&y.process(a,h,g,_,b,x,A,E,C,q)}L!=null&&b&&ur(L,a&&a.ref,x,h||a,!h)},H=(a,h,g,_)=>{if(a==null)r(h.el=l(h.children),g,_);else{const b=h.el=a.el;h.children!==a.children&&f(b,h.children)}},S=(a,h,g,_)=>{a==null?r(h.el=c(h.children||""),g,_):h.el=a.el},N=(a,h,g,_)=>{[a.el,a.anchor]=w(a.children,h,g,_,a.el,a.anchor)},M=({el:a,anchor:h},g,_)=>{let b;for(;a&&a!==h;)b=d(a),r(a,g,_),a=b;r(h,g,_)},U=({el:a,anchor:h})=>{let g;for(;a&&a!==h;)g=d(a),s(a),a=g;s(h)},Q=(a,h,g,_,b,x,A,E,C)=>{A=A||h.type==="svg",a==null?ne(h,g,_,b,x,A,E,C):J(a,h,b,x,A,E,C)},ne=(a,h,g,_,b,x,A,E)=>{let C,y;const{type:L,props:k,shapeFlag:F,transition:D,dirs:K}=a;if(C=a.el=i(a.type,x,k&&k.is,k),F&8?u(C,a.children):F&16&&$(a.children,C,null,_,b,x&&L!=="foreignObject",A,E),K&&ct(a,null,_,"created"),k){for(const G in k)G!=="value"&&!un(G)&&o(C,G,null,k[G],x,a.children,_,b,T);"value"in k&&o(C,"value",null,k.value),(y=k.onVnodeBeforeMount)&&$e(y,_,a)}re(C,a,a.scopeId,A,_),K&&ct(a,null,_,"beforeMount");const te=(!b||b&&!b.pendingBranch)&&D&&!D.persisted;te&&D.beforeEnter(C),r(C,h,g),((y=k&&k.onVnodeMounted)||te||K)&&ye(()=>{y&&$e(y,_,a),te&&D.enter(C),K&&ct(a,null,_,"mounted")},b)},re=(a,h,g,_,b)=>{if(g&&m(a,g),_)for(let x=0;x<_.length;x++)m(a,_[x]);if(b){let x=b.subTree;if(h===x){const A=b.vnode;re(a,A,A.scopeId,A.slotScopeIds,b.parent)}}},$=(a,h,g,_,b,x,A,E,C=0)=>{for(let y=C;y{const E=h.el=a.el;let{patchFlag:C,dynamicChildren:y,dirs:L}=h;C|=a.patchFlag&16;const k=a.props||oe,F=h.props||oe;let D;g&&at(g,!1),(D=F.onVnodeBeforeUpdate)&&$e(D,g,h,a),L&&ct(h,a,g,"beforeUpdate"),g&&at(g,!0);const K=b&&h.type!=="foreignObject";if(y?V(a.dynamicChildren,y,E,g,_,K,x):A||Z(a,h,E,null,g,_,K,x,!1),C>0){if(C&16)le(E,h,k,F,g,_,b);else if(C&2&&k.class!==F.class&&o(E,"class",null,F.class,b),C&4&&o(E,"style",k.style,F.style,b),C&8){const te=h.dynamicProps;for(let G=0;G{D&&$e(D,g,h,a),L&&ct(h,a,g,"updated")},_)},V=(a,h,g,_,b,x,A)=>{for(let E=0;E{if(g!==_){if(g!==oe)for(const E in g)!un(E)&&!(E in _)&&o(a,E,g[E],null,A,h.children,b,x,T);for(const E in _){if(un(E))continue;const C=_[E],y=g[E];C!==y&&E!=="value"&&o(a,E,y,C,A,h.children,b,x,T)}"value"in _&&o(a,"value",g.value,_.value)}},O=(a,h,g,_,b,x,A,E,C)=>{const y=h.el=a?a.el:l(""),L=h.anchor=a?a.anchor:l("");let{patchFlag:k,dynamicChildren:F,slotScopeIds:D}=h;D&&(E=E?E.concat(D):D),a==null?(r(y,g,_),r(L,g,_),$(h.children,g,L,b,x,A,E,C)):k>0&&k&64&&F&&a.dynamicChildren?(V(a.dynamicChildren,F,g,b,x,A,E),(h.key!=null||b&&h===b.subTree)&&jr(a,h,!0)):Z(a,h,g,L,b,x,A,E,C)},se=(a,h,g,_,b,x,A,E,C)=>{h.slotScopeIds=E,a==null?h.shapeFlag&512?b.ctx.activate(h,g,_,A,C):he(h,g,_,b,x,A,C):Je(a,h,C)},he=(a,h,g,_,b,x,A)=>{const E=a.component=fc(a,_,b);if(Sn(a)&&(E.ctx.renderer=q),hc(E),E.asyncDep){if(b&&b.registerDep(E,ce),!a.el){const C=E.subTree=Re(We);S(null,C,h,g)}return}ce(E,a,h,g,b,x,A)},Je=(a,h,g)=>{const _=h.component=a.component;if(_l(a,h,g))if(_.asyncDep&&!_.asyncResolved){ee(_,h,g);return}else _.next=h,ul(_.update),_.update();else h.el=a.el,_.vnode=h},ce=(a,h,g,_,b,x,A)=>{const E=()=>{if(a.isMounted){let{next:L,bu:k,u:F,parent:D,vnode:K}=a,te=L,G;at(a,!1),L?(L.el=K.el,ee(a,L,A)):L=K,k&&jn(k),(G=L.props&&L.props.onVnodeBeforeUpdate)&&$e(G,D,L,K),at(a,!0);const ue=Dn(a),Oe=a.subTree;a.subTree=ue,P(Oe,ue,p(Oe.el),R(Oe),a,b,x),L.el=ue.el,te===null&&vl(a,ue.el),F&&ye(F,b),(G=L.props&&L.props.onVnodeUpdated)&&ye(()=>$e(G,D,L,K),b)}else{let L;const{el:k,props:F}=h,{bm:D,m:K,parent:te}=a,G=hn(h);if(at(a,!1),D&&jn(D),!G&&(L=F&&F.onVnodeBeforeMount)&&$e(L,te,h),at(a,!0),k&&z){const ue=()=>{a.subTree=Dn(a),z(k,a.subTree,a,b,null)};G?h.type.__asyncLoader().then(()=>!a.isUnmounted&&ue()):ue()}else{const ue=a.subTree=Dn(a);P(null,ue,g,_,a,b,x),h.el=ue.el}if(K&&ye(K,b),!G&&(L=F&&F.onVnodeMounted)){const ue=h;ye(()=>$e(L,te,ue),b)}(h.shapeFlag&256||te&&hn(te.vnode)&&te.vnode.shapeFlag&256)&&a.a&&ye(a.a,b),a.isMounted=!0,h=g=_=null}},C=a.effect=new Ar(E,()=>Fr(y),a.scope),y=a.update=()=>C.run();y.id=a.uid,at(a,!0),y()},ee=(a,h,g)=>{h.component=a;const _=a.vnode.props;a.vnode=h,a.next=null,Kl(a,h.props,_,g),Vl(a,h.children,g),Nt(),ts(),$t()},Z=(a,h,g,_,b,x,A,E,C=!1)=>{const y=a&&a.children,L=a?a.shapeFlag:0,k=h.children,{patchFlag:F,shapeFlag:D}=h;if(F>0){if(F&128){lt(y,k,g,_,b,x,A,E,C);return}else if(F&256){Se(y,k,g,_,b,x,A,E,C);return}}D&8?(L&16&&T(y,b,x),k!==y&&u(g,k)):L&16?D&16?lt(y,k,g,_,b,x,A,E,C):T(y,b,x,!0):(L&8&&u(g,""),D&16&&$(k,g,_,b,x,A,E,C))},Se=(a,h,g,_,b,x,A,E,C)=>{a=a||Rt,h=h||Rt;const y=a.length,L=h.length,k=Math.min(y,L);let F;for(F=0;FL?T(a,b,x,!0,!1,k):$(h,g,_,b,x,A,E,C,k)},lt=(a,h,g,_,b,x,A,E,C)=>{let y=0;const L=h.length;let k=a.length-1,F=L-1;for(;y<=k&&y<=F;){const D=a[y],K=h[y]=C?et(h[y]):De(h[y]);if(gt(D,K))P(D,K,g,null,b,x,A,E,C);else break;y++}for(;y<=k&&y<=F;){const D=a[k],K=h[F]=C?et(h[F]):De(h[F]);if(gt(D,K))P(D,K,g,null,b,x,A,E,C);else break;k--,F--}if(y>k){if(y<=F){const D=F+1,K=DF)for(;y<=k;)be(a[y],b,x,!0),y++;else{const D=y,K=y,te=new Map;for(y=K;y<=F;y++){const we=h[y]=C?et(h[y]):De(h[y]);we.key!=null&&te.set(we.key,y)}let G,ue=0;const Oe=F-K+1;let xt=!1,Kr=0;const Ht=new Array(Oe);for(y=0;y=Oe){be(we,b,x,!0);continue}let Ne;if(we.key!=null)Ne=te.get(we.key);else for(G=K;G<=F;G++)if(Ht[G-K]===0&>(we,h[G])){Ne=G;break}Ne===void 0?be(we,b,x,!0):(Ht[Ne-K]=y+1,Ne>=Kr?Kr=Ne:xt=!0,P(we,h[Ne],g,null,b,x,A,E,C),ue++)}const qr=xt?Zl(Ht):Rt;for(G=qr.length-1,y=Oe-1;y>=0;y--){const we=K+y,Ne=h[we],Wr=we+1{const{el:x,type:A,transition:E,children:C,shapeFlag:y}=a;if(y&6){Te(a.component.subTree,h,g,_);return}if(y&128){a.suspense.move(h,g,_);return}if(y&64){A.move(a,h,g,q);return}if(A===je){r(x,h,g);for(let k=0;kE.enter(x),b);else{const{leave:k,delayLeave:F,afterLeave:D}=E,K=()=>r(x,h,g),te=()=>{k(x,()=>{K(),D&&D()})};F?F(x,K,te):te()}else r(x,h,g)},be=(a,h,g,_=!1,b=!1)=>{const{type:x,props:A,ref:E,children:C,dynamicChildren:y,shapeFlag:L,patchFlag:k,dirs:F}=a;if(E!=null&&ur(E,null,g,a,!0),L&256){h.ctx.deactivate(a);return}const D=L&1&&F,K=!hn(a);let te;if(K&&(te=A&&A.onVnodeBeforeUnmount)&&$e(te,h,a),L&6)v(a.component,g,_);else{if(L&128){a.suspense.unmount(g,_);return}D&&ct(a,null,h,"beforeUnmount"),L&64?a.type.remove(a,h,g,b,q,_):y&&(x!==je||k>0&&k&64)?T(y,h,g,!1,!0):(x===je&&k&384||!b&&L&16)&&T(C,h,g),_&&Et(a)}(K&&(te=A&&A.onVnodeUnmounted)||D)&&ye(()=>{te&&$e(te,h,a),D&&ct(a,null,h,"unmounted")},g)},Et=a=>{const{type:h,el:g,anchor:_,transition:b}=a;if(h===je){tn(g,_);return}if(h===zn){U(a);return}const x=()=>{s(g),b&&!b.persisted&&b.afterLeave&&b.afterLeave()};if(a.shapeFlag&1&&b&&!b.persisted){const{leave:A,delayLeave:E}=b,C=()=>A(g,x);E?E(a.el,x,C):C()}else x()},tn=(a,h)=>{let g;for(;a!==h;)g=d(a),s(a),a=g;s(h)},v=(a,h,g)=>{const{bum:_,scope:b,update:x,subTree:A,um:E}=a;_&&jn(_),b.stop(),x&&(x.active=!1,be(A,a,h,g)),E&&ye(E,h),ye(()=>{a.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&a.asyncDep&&!a.asyncResolved&&a.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},T=(a,h,g,_=!1,b=!1,x=0)=>{for(let A=x;Aa.shapeFlag&6?R(a.component.subTree):a.shapeFlag&128?a.suspense.next():d(a.anchor||a.el),I=(a,h,g)=>{a==null?h._vnode&&be(h._vnode,null,null,!0):P(h._vnode||null,a,h,null,null,null,g),ts(),Ro(),h._vnode=a},q={p:P,um:be,m:Te,r:Et,mt:he,mc:$,pc:Z,pbc:V,n:R,o:e};let ae,z;return t&&([ae,z]=t(q)),{render:I,hydrate:ae,createApp:Jl(I,ae)}}function at({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function jr(e,t,n=!1){const r=e.children,s=t.children;if(j(r)&&j(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}const Gl=e=>e.__isTeleport,zt=e=>e&&(e.disabled||e.disabled===""),fs=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,fr=(e,t)=>{const n=e&&e.to;return fe(n)?t?t(n):null:n},ec={__isTeleport:!0,process(e,t,n,r,s,o,i,l,c,f){const{mc:u,pc:p,pbc:d,o:{insert:m,querySelector:w,createText:P,createComment:H}}=f,S=zt(t.props);let{shapeFlag:N,children:M,dynamicChildren:U}=t;if(e==null){const Q=t.el=P(""),ne=t.anchor=P("");m(Q,n,r),m(ne,n,r);const re=t.target=fr(t.props,w),$=t.targetAnchor=P("");re&&(m($,re),i=i||fs(re));const J=(V,le)=>{N&16&&u(M,V,le,s,o,i,l,c)};S?J(n,ne):re&&J(re,$)}else{t.el=e.el;const Q=t.anchor=e.anchor,ne=t.target=e.target,re=t.targetAnchor=e.targetAnchor,$=zt(e.props),J=$?n:ne,V=$?Q:re;if(i=i||fs(ne),U?(d(e.dynamicChildren,U,J,s,o,i,l),jr(e,t,!0)):c||p(e,t,J,V,s,o,i,l,!1),S)$||an(t,n,Q,f,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const le=t.target=fr(t.props,w);le&&an(t,le,null,f,0)}else $&&an(t,ne,re,f,1)}Vo(t)},remove(e,t,n,r,{um:s,o:{remove:o}},i){const{shapeFlag:l,children:c,anchor:f,targetAnchor:u,target:p,props:d}=e;if(p&&o(u),(i||!zt(d))&&(o(f),l&16))for(let m=0;m0?Me||Rt:null,rc(),Xt>0&&Me&&Me.push(e),e}function $u(e,t,n,r,s,o){return Qo(Yo(e,t,n,r,s,o,!0))}function sc(e,t,n,r,s){return Qo(Re(e,t,n,r,s,!0))}function dr(e){return e?e.__v_isVNode===!0:!1}function gt(e,t){return e.type===t.type&&e.key===t.key}const kn="__vInternal",Jo=({key:e})=>e!=null?e:null,pn=({ref:e,ref_key:t,ref_for:n})=>e!=null?fe(e)||_e(e)||B(e)?{i:Ee,r:e,k:t,f:!!n}:e:null;function Yo(e,t=null,n=null,r=0,s=null,o=e===je?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Jo(t),ref:t&&pn(t),scopeId:To,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:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Ee};return l?(Dr(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=fe(n)?8:16),Xt>0&&!i&&Me&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Me.push(c),c}const Re=oc;function oc(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===Fl)&&(e=We),dr(e)){const l=it(e,t,!0);return n&&Dr(l,n),Xt>0&&!o&&Me&&(l.shapeFlag&6?Me[Me.indexOf(e)]=l:Me.push(l)),l.patchFlag|=-2,l}if(vc(e)&&(e=e.__vccOpts),t){t=ic(t);let{class:l,style:c}=t;l&&!fe(l)&&(t.class=yr(l)),ie(c)&&(mo(c)&&!j(c)&&(c=ge({},c)),t.style=br(c))}const i=fe(e)?1:bl(e)?128:Gl(e)?64:ie(e)?4:B(e)?2:0;return Yo(e,t,n,r,s,i,o,!0)}function ic(e){return e?mo(e)||kn in e?ge({},e):e:null}function it(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,l=t?cc(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Jo(l),ref:t&&t.ref?n&&s?j(s)?s.concat(pn(t)):[s,pn(t)]:pn(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==je?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&it(e.ssContent),ssFallback:e.ssFallback&&it(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function lc(e=" ",t=0){return Re(On,null,e,t)}function De(e){return e==null||typeof e=="boolean"?Re(We):j(e)?Re(je,null,e.slice()):typeof e=="object"?et(e):Re(On,null,String(e))}function et(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:it(e)}function Dr(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(j(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Dr(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(kn in t)?t._ctx=Ee:s===3&&Ee&&(Ee.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else B(t)?(t={default:t,_ctx:Ee},n=32):(t=String(t),r&64?(n=16,t=[lc(t)]):n=8);e.children=t,e.shapeFlag|=n}function cc(...e){const t={};for(let n=0;nde||Ee,Mt=e=>{de=e,e.scope.on()},bt=()=>{de&&de.scope.off(),de=null};function Xo(e){return e.vnode.shapeFlag&4}let Zt=!1;function hc(e,t=!1){Zt=t;const{props:n,children:r}=e.vnode,s=Xo(e);zl(e,n,s,t),Wl(e,r);const o=s?pc(e,t):void 0;return Zt=!1,o}function pc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Mr(new Proxy(e.ctx,$l));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?mc(e):null;Mt(e),Nt();const o=st(r,e,0,[e.props,s]);if($t(),bt(),to(o)){if(o.then(bt,bt),t)return o.then(i=>{hs(e,i,t)}).catch(i=>{Rn(i,e,0)});e.asyncDep=o}else hs(e,o,t)}else Zo(e,t)}function hs(e,t,n){B(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ie(t)&&(e.setupState=wo(t)),Zo(e,n)}let ps;function Zo(e,t,n){const r=e.type;if(!e.render){if(!t&&ps&&!r.render){const s=r.template||$r(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=r,f=ge(ge({isCustomElement:o,delimiters:l},i),c);r.render=ps(s,f)}}e.render=r.render||Le}Mt(e),Nt(),Hl(e),$t(),bt()}function gc(e){return new Proxy(e.attrs,{get(t,n){return xe(e,"get","$attrs"),t[n]}})}function mc(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=gc(e))},slots:e.slots,emit:e.emit,expose:t}}function Mn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(wo(Mr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ut)return Ut[n](e)},has(t,n){return n in t||n in Ut}}))}function _c(e,t=!0){return B(e)?e.displayName||e.name:e.name||t&&e.__name}function vc(e){return B(e)&&"__vccOpts"in e}const Pe=(e,t)=>ll(e,t,Zt);function Br(e,t,n){const r=arguments.length;return r===2?ie(t)&&!j(t)?dr(t)?Re(e,null,[t]):Re(e,t):Re(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&dr(n)&&(n=[n]),Re(e,t,n))}const bc=Symbol(""),yc=()=>qe(bc),wc="3.2.45",Ec="http://www.w3.org/2000/svg",mt=typeof document!="undefined"?document:null,gs=mt&&mt.createElement("template"),xc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t?mt.createElementNS(Ec,e):mt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>mt.createTextNode(e),createComment:e=>mt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>mt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{gs.innerHTML=r?`${e}`:e;const l=gs.content;if(r){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Cc(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Pc(e,t,n){const r=e.style,s=fe(n);if(n&&!s){for(const o in n)hr(r,o,n[o]);if(t&&!fe(t))for(const o in t)n[o]==null&&hr(r,o,"")}else{const o=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const ms=/\s*!important$/;function hr(e,t,n){if(j(n))n.forEach(r=>hr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Rc(e,t);ms.test(n)?e.setProperty(Ft(r),n.replace(ms,""),"important"):e[r]=n}}const _s=["Webkit","Moz","ms"],Kn={};function Rc(e,t){const n=Kn[t];if(n)return n;let r=Ue(t);if(r!=="filter"&&r in e)return Kn[t]=r;r=Cn(r);for(let s=0;s<_s.length;s++){const o=_s[s]+r;if(o in e)return Kn[t]=o}return t}const vs="http://www.w3.org/1999/xlink";function Ac(e,t,n,r,s){if(r&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(vs,t.slice(6,t.length)):e.setAttributeNS(vs,t,n);else{const o=wi(t);n==null||o&&!Zs(n)?e.removeAttribute(t):e.setAttribute(t,o?"":n)}}function Sc(e,t,n,r,s,o,i){if(t==="innerHTML"||t==="textContent"){r&&i(r,s,o),e[t]=n==null?"":n;return}if(t==="value"&&e.tagName!=="PROGRESS"&&!e.tagName.includes("-")){e._value=n;const c=n==null?"":n;(e.value!==c||e.tagName==="OPTION")&&(e.value=c),n==null&&e.removeAttribute(t);return}let l=!1;if(n===""||n==null){const c=typeof e[t];c==="boolean"?n=Zs(n):n==null&&c==="string"?(n="",l=!0):c==="number"&&(n=0,l=!0)}try{e[t]=n}catch{}l&&e.removeAttribute(t)}function Tc(e,t,n,r){e.addEventListener(t,n,r)}function Oc(e,t,n,r){e.removeEventListener(t,n,r)}function kc(e,t,n,r,s=null){const o=e._vei||(e._vei={}),i=o[t];if(r&&i)i.value=r;else{const[l,c]=Mc(t);if(r){const f=o[t]=Fc(r,s);Tc(e,l,f,c)}else i&&(Oc(e,l,i,c),o[t]=void 0)}}const bs=/(?:Once|Passive|Capture)$/;function Mc(e){let t;if(bs.test(e)){t={};let r;for(;r=e.match(bs);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Ft(e.slice(2)),t]}let qn=0;const Ic=Promise.resolve(),Lc=()=>qn||(Ic.then(()=>qn=0),qn=Date.now());function Fc(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Ae(Nc(r,n.value),t,5,[r])};return n.value=e,n.attached=Lc(),n}function Nc(e,t){if(j(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const ys=/^on[a-z]/,$c=(e,t,n,r,s=!1,o,i,l,c)=>{t==="class"?Cc(e,r,s):t==="style"?Pc(e,n,r):wn(t)?wr(t)||kc(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Hc(e,t,r,s))?Sc(e,t,r,o,i,l,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Ac(e,t,r,s))};function Hc(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&ys.test(t)&&B(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||ys.test(t)&&fe(n)?!1:t in e}const Xe="transition",jt="animation",Go=(e,{slots:t})=>Br(Mo,jc(e),t);Go.displayName="Transition";const ei={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Go.props=ge({},Mo.props,ei);const ut=(e,t=[])=>{j(e)?e.forEach(n=>n(...t)):e&&e(...t)},ws=e=>e?j(e)?e.some(t=>t.length>1):e.length>1:!1;function jc(e){const t={};for(const O in e)O in ei||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:f=i,appearToClass:u=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,w=Dc(s),P=w&&w[0],H=w&&w[1],{onBeforeEnter:S,onEnter:N,onEnterCancelled:M,onLeave:U,onLeaveCancelled:Q,onBeforeAppear:ne=S,onAppear:re=N,onAppearCancelled:$=M}=t,J=(O,se,he)=>{ft(O,se?u:l),ft(O,se?f:i),he&&he()},V=(O,se)=>{O._isLeaving=!1,ft(O,p),ft(O,m),ft(O,d),se&&se()},le=O=>(se,he)=>{const Je=O?re:N,ce=()=>J(se,O,he);ut(Je,[se,ce]),Es(()=>{ft(se,O?c:o),Ze(se,O?u:l),ws(Je)||xs(se,r,P,ce)})};return ge(t,{onBeforeEnter(O){ut(S,[O]),Ze(O,o),Ze(O,i)},onBeforeAppear(O){ut(ne,[O]),Ze(O,c),Ze(O,f)},onEnter:le(!1),onAppear:le(!0),onLeave(O,se){O._isLeaving=!0;const he=()=>V(O,se);Ze(O,p),zc(),Ze(O,d),Es(()=>{!O._isLeaving||(ft(O,p),Ze(O,m),ws(U)||xs(O,r,H,he))}),ut(U,[O,he])},onEnterCancelled(O){J(O,!1),ut(M,[O])},onAppearCancelled(O){J(O,!0),ut($,[O])},onLeaveCancelled(O){V(O),ut(Q,[O])}})}function Dc(e){if(e==null)return null;if(ie(e))return[Wn(e.enter),Wn(e.leave)];{const t=Wn(e);return[t,t]}}function Wn(e){return Pr(e)}function Ze(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function ft(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Es(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Bc=0;function xs(e,t,n,r){const s=e._endId=++Bc,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=Uc(e,t);if(!i)return r();const f=i+"end";let u=0;const p=()=>{e.removeEventListener(f,d),o()},d=m=>{m.target===e&&++u>=c&&p()};setTimeout(()=>{u(n[w]||"").split(", "),s=r(`${Xe}Delay`),o=r(`${Xe}Duration`),i=Cs(s,o),l=r(`${jt}Delay`),c=r(`${jt}Duration`),f=Cs(l,c);let u=null,p=0,d=0;t===Xe?i>0&&(u=Xe,p=i,d=o.length):t===jt?f>0&&(u=jt,p=f,d=c.length):(p=Math.max(i,f),u=p>0?i>f?Xe:jt:null,d=u?u===Xe?o.length:c.length:0);const m=u===Xe&&/\b(transform|all)(,|$)/.test(r(`${Xe}Property`).toString());return{type:u,timeout:p,propCount:d,hasTransform:m}}function Cs(e,t){for(;e.lengthPs(n)+Ps(e[r])))}function Ps(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function zc(){return document.body.offsetHeight}const Kc=ge({patchProp:$c},xc);let Rs;function qc(){return Rs||(Rs=Yl(Kc))}const Wc=(...e)=>{const t=qc().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Vc(r);if(!s)return;const o=t._component;!B(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Vc(e){return fe(e)?document.querySelector(e):e}function In(e,t,n,r){return Object.defineProperty(e,t,{get:n,set:r,enumerable:!0}),e}function Hu(e,t){for(const n in t)In(e,n,t[n]);return e}const yt=bo(!1);let Ln;function Qc(e,t){const n=/(edg|edge|edga|edgios)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(vivaldi)[\/]([\w.]+)/.exec(e)||/(chrome|crios)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(firefox|fxios)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(e)||[];return{browser:n[5]||n[3]||n[1]||"",version:n[2]||n[4]||"0",versionNumber:n[4]||n[2]||"0",platform:t[0]||""}}function Jc(e){return/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(silk)/.exec(e)||/(android)/.exec(e)||/(win)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||/(playbook)/.exec(e)||/(bb)/.exec(e)||/(blackberry)/.exec(e)||[]}const ti="ontouchstart"in window||window.navigator.maxTouchPoints>0;function Yc(e){Ln={is:{...e}},delete e.mac,delete e.desktop;const t=Math.min(window.innerHeight,window.innerWidth)>414?"ipad":"iphone";Object.assign(e,{mobile:!0,ios:!0,platform:t,[t]:!0})}function Xc(e){const t=e.toLowerCase(),n=Jc(t),r=Qc(t,n),s={};r.browser&&(s[r.browser]=!0,s.version=r.version,s.versionNumber=parseInt(r.versionNumber,10)),r.platform&&(s[r.platform]=!0);const o=s.android||s.ios||s.bb||s.blackberry||s.ipad||s.iphone||s.ipod||s.kindle||s.playbook||s.silk||s["windows phone"];return o===!0||t.indexOf("mobile")>-1?(s.mobile=!0,s.edga||s.edgios?(s.edge=!0,r.browser="edge"):s.crios?(s.chrome=!0,r.browser="chrome"):s.fxios&&(s.firefox=!0,r.browser="firefox")):s.desktop=!0,(s.ipod||s.ipad||s.iphone)&&(s.ios=!0),s["windows phone"]&&(s.winphone=!0,delete s["windows phone"]),(s.chrome||s.opr||s.safari||s.vivaldi||s.mobile===!0&&s.ios!==!0&&o!==!0)&&(s.webkit=!0),s.edg&&(r.browser="edgechromium",s.edgeChromium=!0),(s.safari&&s.blackberry||s.bb)&&(r.browser="blackberry",s.blackberry=!0),s.safari&&s.playbook&&(r.browser="playbook",s.playbook=!0),s.opr&&(r.browser="opera",s.opera=!0),s.safari&&s.android&&(r.browser="android",s.android=!0),s.safari&&s.kindle&&(r.browser="kindle",s.kindle=!0),s.safari&&s.silk&&(r.browser="silk",s.silk=!0),s.vivaldi&&(r.browser="vivaldi",s.vivaldi=!0),s.name=r.browser,s.platform=r.platform,t.indexOf("electron")>-1?s.electron=!0:document.location.href.indexOf("-extension://")>-1?s.bex=!0:(window.Capacitor!==void 0?(s.capacitor=!0,s.nativeMobile=!0,s.nativeMobileWrapper="capacitor"):(window._cordovaNative!==void 0||window.cordova!==void 0)&&(s.cordova=!0,s.nativeMobile=!0,s.nativeMobileWrapper="cordova"),ti===!0&&s.mac===!0&&(s.desktop===!0&&s.safari===!0||s.nativeMobile===!0&&s.android!==!0&&s.ios!==!0&&s.ipad!==!0)&&Yc(s)),s}const As=navigator.userAgent||navigator.vendor||window.opera,Zc={has:{touch:!1,webStorage:!1},within:{iframe:!1}},Ie={userAgent:As,is:Xc(As),has:{touch:ti},within:{iframe:window.self!==window.top}},pr={install(e){const{$q:t}=e;yt.value===!0?(e.onSSRHydrated.push(()=>{yt.value=!1,Object.assign(t.platform,Ie),Ln=void 0}),t.platform=wt(this)):t.platform=this}};{let e;In(Ie.has,"webStorage",()=>{if(e!==void 0)return e;try{if(window.localStorage)return e=!0,!0}catch{}return e=!1,!1}),Ie.is.ios===!0&&window.navigator.vendor.toLowerCase().indexOf("apple"),yt.value===!0?Object.assign(pr,Ie,Ln,Zc):Object.assign(pr,Ie)}var Fn=(e,t)=>{const n=wt(e);for(const r in e)In(t,r,()=>n[r],s=>{n[r]=s});return t};const Nn={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{const e=Object.defineProperty({},"passive",{get(){Object.assign(Nn,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener("qtest",null,e),window.removeEventListener("qtest",null,e)}catch{}function Gt(){}function ju(e){return e.touches&&e.touches[0]?e=e.touches[0]:e.changedTouches&&e.changedTouches[0]?e=e.changedTouches[0]:e.targetTouches&&e.targetTouches[0]&&(e=e.targetTouches[0]),{top:e.clientY,left:e.clientX}}function Du(e){if(e.path)return e.path;if(e.composedPath)return e.composedPath();const t=[];let n=e.target;for(;n;){if(t.push(n),n.tagName==="HTML")return t.push(document),t.push(window),t;n=n.parentElement}}function Bu(e){e.stopPropagation()}function Uu(e){e.cancelable!==!1&&e.preventDefault()}function zu(e){e.cancelable!==!1&&e.preventDefault(),e.stopPropagation()}function Ku(e,t,n){const r=`__q_${t}_evt`;e[r]=e[r]!==void 0?e[r].concat(n):n,n.forEach(s=>{s[0].addEventListener(s[1],e[s[2]],Nn[s[3]])})}function qu(e,t){const n=`__q_${t}_evt`;e[n]!==void 0&&(e[n].forEach(r=>{r[0].removeEventListener(r[1],e[r[2]],Nn[r[3]])}),e[n]=void 0)}function Gc(e,t=250,n){let r;function s(){const o=arguments,i=()=>{r=void 0,n!==!0&&e.apply(this,o)};clearTimeout(r),n===!0&&r===void 0&&e.apply(this,o),r=setTimeout(i,t)}return s.cancel=()=>{clearTimeout(r)},s}const Vn=["sm","md","lg","xl"],{passive:Ss}=Nn;var ea=Fn({width:0,height:0,name:"xs",sizes:{sm:600,md:1024,lg:1440,xl:1920},lt:{sm:!0,md:!0,lg:!0,xl:!0},gt:{xs:!1,sm:!1,md:!1,lg:!1},xs:!0,sm:!1,md:!1,lg:!1,xl:!1},{setSizes:Gt,setDebounce:Gt,install({$q:e,onSSRHydrated:t}){if(e.screen=this,this.__installed===!0){e.config.screen!==void 0&&(e.config.screen.bodyClasses===!1?document.body.classList.remove(`screen--${this.name}`):this.__update(!0));return}const{visualViewport:n}=window,r=n||window,s=document.scrollingElement||document.documentElement,o=n===void 0||Ie.is.mobile===!0?()=>[Math.max(window.innerWidth,s.clientWidth),Math.max(window.innerHeight,s.clientHeight)]:()=>[n.width*n.scale+window.innerWidth-s.clientWidth,n.height*n.scale+window.innerHeight-s.clientHeight],i=e.config.screen!==void 0&&e.config.screen.bodyClasses===!0;this.__update=p=>{const[d,m]=o();if(m!==this.height&&(this.height=m),d!==this.width)this.width=d;else if(p!==!0)return;let w=this.sizes;this.gt.xs=d>=w.sm,this.gt.sm=d>=w.md,this.gt.md=d>=w.lg,this.gt.lg=d>=w.xl,this.lt.sm=d{Vn.forEach(d=>{p[d]!==void 0&&(c[d]=p[d])})},this.setDebounce=p=>{f=p};const u=()=>{const p=getComputedStyle(document.body);p.getPropertyValue("--q-size-sm")&&Vn.forEach(d=>{this.sizes[d]=parseInt(p.getPropertyValue(`--q-size-${d}`),10)}),this.setSizes=d=>{Vn.forEach(m=>{d[m]&&(this.sizes[m]=d[m])}),this.__update(!0)},this.setDebounce=d=>{l!==void 0&&r.removeEventListener("resize",l,Ss),l=d>0?Gc(this.__update,d):this.__update,r.addEventListener("resize",l,Ss)},this.setDebounce(f),Object.keys(c).length>0?(this.setSizes(c),c=void 0):this.__update(),i===!0&&this.name==="xs"&&document.body.classList.add("screen--xs")};yt.value===!0?t.push(u):u()}});const pe=Fn({isActive:!1,mode:!1},{__media:void 0,set(e){pe.mode=e,e==="auto"?(pe.__media===void 0&&(pe.__media=window.matchMedia("(prefers-color-scheme: dark)"),pe.__updateMedia=()=>{pe.set("auto")},pe.__media.addListener(pe.__updateMedia)),e=pe.__media.matches):pe.__media!==void 0&&(pe.__media.removeListener(pe.__updateMedia),pe.__media=void 0),pe.isActive=e===!0,document.body.classList.remove(`body--${e===!0?"light":"dark"}`),document.body.classList.add(`body--${e===!0?"dark":"light"}`)},toggle(){pe.set(pe.isActive===!1)},install({$q:e,onSSRHydrated:t,ssrContext:n}){const{dark:r}=e.config;if(e.dark=this,this.__installed===!0&&r===void 0)return;this.isActive=r===!0;const s=r!==void 0?r:!1;if(yt.value===!0){const o=l=>{this.__fromSSR=l},i=this.set;this.set=o,o(s),t.push(()=>{this.set=i,this.set(this.__fromSSR)})}else this.set(s)}}),ni=()=>!0;function ta(e){return typeof e=="string"&&e!==""&&e!=="/"&&e!=="#/"}function na(e){return e.startsWith("#")===!0&&(e=e.substring(1)),e.startsWith("/")===!1&&(e="/"+e),e.endsWith("/")===!0&&(e=e.substring(0,e.length-1)),"#"+e}function ra(e){if(e.backButtonExit===!1)return()=>!1;if(e.backButtonExit==="*")return ni;const t=["#/"];return Array.isArray(e.backButtonExit)===!0&&t.push(...e.backButtonExit.filter(ta).map(na)),()=>t.includes(window.location.hash)}var sa={__history:[],add:Gt,remove:Gt,install({$q:e}){if(this.__installed===!0)return;const{cordova:t,capacitor:n}=Ie.is;if(t!==!0&&n!==!0)return;const r=e.config[t===!0?"cordova":"capacitor"];if(r!==void 0&&r.backButton===!1||n===!0&&(window.Capacitor===void 0||window.Capacitor.Plugins.App===void 0))return;this.add=i=>{i.condition===void 0&&(i.condition=ni),this.__history.push(i)},this.remove=i=>{const l=this.__history.indexOf(i);l>=0&&this.__history.splice(l,1)};const s=ra(Object.assign({backButtonExit:!0},r)),o=()=>{if(this.__history.length){const i=this.__history[this.__history.length-1];i.condition()===!0&&(this.__history.pop(),i.handler())}else s()===!0?navigator.app.exitApp():window.history.back()};t===!0?document.addEventListener("deviceready",()=>{document.addEventListener("backbutton",o,!1)}):window.Capacitor.Plugins.App.addListener("backButton",o)}},Ts={isoName:"en-US",nativeName:"English (US)",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh",expand:e=>e?`Expand "${e}"`:"Expand",collapse:e=>e?`Collapse "${e}"`:"Collapse"},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1,pluralDay:"days"},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:e=>e===1?"1 record selected.":(e===0?"No":e)+" records selected.",recordsPerPage:"Records per page:",allRows:"All",pagination:(e,t,n)=>e+"-"+t+" of "+n,columns:"Columns"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",heading1:"Heading 1",heading2:"Heading 2",heading3:"Heading 3",heading4:"Heading 4",heading5:"Heading 5",heading6:"Heading 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font",viewSource:"View Source"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}};function Os(){const e=Array.isArray(navigator.languages)===!0&&navigator.languages.length>0?navigator.languages[0]:navigator.language;if(typeof e=="string")return e.split(/[-_]/).map((t,n)=>n===0?t.toLowerCase():n>1||t.length<4?t.toUpperCase():t[0].toUpperCase()+t.slice(1).toLowerCase()).join("-")}const tt=Fn({__langPack:{}},{getLocale:Os,set(e=Ts,t){const n={...e,rtl:e.rtl===!0,getLocale:Os};{const r=document.documentElement;r.setAttribute("dir",n.rtl===!0?"rtl":"ltr"),r.setAttribute("lang",n.isoName),n.set=tt.set,Object.assign(tt.__langPack,n),tt.props=n,tt.isoName=n.isoName,tt.nativeName=n.nativeName}},install({$q:e,lang:t,ssrContext:n}){e.lang=tt.__langPack,this.__installed===!0?t!==void 0&&this.set(t):this.set(t||Ts)}});function oa(e,t,n=document.body){if(typeof e!="string")throw new TypeError("Expected a string as propName");if(typeof t!="string")throw new TypeError("Expected a string as value");if(!(n instanceof Element))throw new TypeError("Expected a DOM element");n.style.setProperty(`--q-${e}`,t)}let ri=!1;function ia(e){ri=e.isComposing===!0}function la(e){return ri===!0||e!==Object(e)||e.isComposing===!0||e.qKeyEvent===!0}function Wu(e,t){return la(e)===!0?!1:[].concat(t).includes(e.keyCode)}function ca(e){if(e.ios===!0)return"ios";if(e.android===!0)return"android"}function aa({is:e,has:t,within:n},r){const s=[e.desktop===!0?"desktop":"mobile",`${t.touch===!1?"no-":""}touch`];if(e.mobile===!0){const o=ca(e);o!==void 0&&s.push("platform-"+o)}if(e.nativeMobile===!0){const o=e.nativeMobileWrapper;s.push(o),s.push("native-mobile"),e.ios===!0&&(r[o]===void 0||r[o].iosStatusBarPadding!==!1)&&s.push("q-ios-padding")}else e.electron===!0?s.push("electron"):e.bex===!0&&s.push("bex");return n.iframe===!0&&s.push("within-iframe"),s}function ua(){const e=document.body.className;let t=e;Ln!==void 0&&(t=t.replace("desktop","platform-ios mobile")),Ie.has.touch===!0&&(t=t.replace("no-touch","touch")),Ie.within.iframe===!0&&(t+=" within-iframe"),e!==t&&(document.body.className=t)}function fa(e){for(const t in e)oa(t,e[t])}var da={install(e){if(this.__installed!==!0){if(yt.value===!0)ua();else{const{$q:t}=e;t.config.brand!==void 0&&fa(t.config.brand);const n=aa(Ie,t.config);document.body.classList.add.apply(document.body.classList,n)}Ie.is.ios===!0&&document.body.addEventListener("touchstart",Gt),window.addEventListener("keydown",ia,!0)}}},ha={name:"material-icons",type:{positive:"check_circle",negative:"warning",info:"info",warning:"priority_high"},arrow:{up:"arrow_upward",right:"arrow_forward",down:"arrow_downward",left:"arrow_back",dropdown:"arrow_drop_down"},chevron:{left:"chevron_left",right:"chevron_right"},colorPicker:{spectrum:"gradient",tune:"tune",palette:"style"},pullToRefresh:{icon:"refresh"},carousel:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down",navigationIcon:"lens"},chip:{remove:"cancel",selected:"check"},datetime:{arrowLeft:"chevron_left",arrowRight:"chevron_right",now:"access_time",today:"today"},editor:{bold:"format_bold",italic:"format_italic",strikethrough:"strikethrough_s",underline:"format_underlined",unorderedList:"format_list_bulleted",orderedList:"format_list_numbered",subscript:"vertical_align_bottom",superscript:"vertical_align_top",hyperlink:"link",toggleFullscreen:"fullscreen",quote:"format_quote",left:"format_align_left",center:"format_align_center",right:"format_align_right",justify:"format_align_justify",print:"print",outdent:"format_indent_decrease",indent:"format_indent_increase",removeFormat:"format_clear",formatting:"text_format",fontSize:"format_size",align:"format_align_left",hr:"remove",undo:"undo",redo:"redo",heading:"format_size",code:"code",size:"format_size",font:"font_download",viewSource:"code"},expansionItem:{icon:"keyboard_arrow_down",denseIcon:"arrow_drop_down"},fab:{icon:"add",activeIcon:"close"},field:{clear:"cancel",error:"error"},pagination:{first:"first_page",prev:"keyboard_arrow_left",next:"keyboard_arrow_right",last:"last_page"},rating:{icon:"grade"},stepper:{done:"check",active:"edit",error:"warning"},tabs:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down"},table:{arrowUp:"arrow_upward",warning:"warning",firstPage:"first_page",prevPage:"chevron_left",nextPage:"chevron_right",lastPage:"last_page"},tree:{icon:"play_arrow"},uploader:{done:"done",clear:"clear",add:"add_box",upload:"cloud_upload",removeQueue:"clear_all",removeUploaded:"done_all"}};const bn=Fn({iconMapFn:null,__icons:{}},{set(e,t){const n={...e,rtl:e.rtl===!0};n.set=bn.set,Object.assign(bn.__icons,n)},install({$q:e,iconSet:t,ssrContext:n}){e.config.iconMapFn!==void 0&&(this.iconMapFn=e.config.iconMapFn),e.iconSet=this.__icons,In(e,"iconMapFn",()=>this.iconMapFn,r=>{this.iconMapFn=r}),this.__installed===!0?t!==void 0&&this.set(t):this.set(t||ha)}}),pa="_q_",Vu="_q_l_",Qu="_q_pc_",Ju="_q_fo_",Yu="_q_tabs_",Xu=()=>{},ks={};let si=!1;function ga(){si=!0}function Qn(e,t){if(e===t)return!0;if(e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;let n,r;if(e.constructor===Array){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(Qn(e[r],t[r])!==!0)return!1;return!0}if(e.constructor===Map){if(e.size!==t.size)return!1;for(r=e.entries().next();r.done!==!0;){if(t.has(r.value[0])!==!0)return!1;r=r.next()}for(r=e.entries().next();r.done!==!0;){if(Qn(r.value[1],t.get(r.value[0]))!==!0)return!1;r=r.next()}return!0}if(e.constructor===Set){if(e.size!==t.size)return!1;for(r=e.entries().next();r.done!==!0;){if(t.has(r.value[0])!==!0)return!1;r=r.next()}return!0}if(e.buffer!=null&&e.buffer.constructor===ArrayBuffer){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();const s=Object.keys(e).filter(o=>e[o]!==void 0);if(n=s.length,n!==Object.keys(t).filter(o=>t[o]!==void 0).length)return!1;for(r=n;r--!==0;){const o=s[r];if(Qn(e[o],t[o])!==!0)return!1}return!0}return e!==e&&t!==t}function Ms(e){return e!==null&&typeof e=="object"&&Array.isArray(e)!==!0}function Zu(e){return Object.prototype.toString.call(e)==="[object Date]"}function Gu(e){return typeof e=="number"&&isFinite(e)}const Is=[pr,da,pe,ea,sa,tt,bn];function Ls(e,t){t.forEach(n=>{n.install(e),n.__installed=!0})}function ma(e,t,n){e.config.globalProperties.$q=n.$q,e.provide(pa,n.$q),Ls(n,Is),t.components!==void 0&&Object.values(t.components).forEach(r=>{Ms(r)===!0&&r.name!==void 0&&e.component(r.name,r)}),t.directives!==void 0&&Object.values(t.directives).forEach(r=>{Ms(r)===!0&&r.name!==void 0&&e.directive(r.name,r)}),t.plugins!==void 0&&Ls(n,Object.values(t.plugins).filter(r=>typeof r.install=="function"&&Is.includes(r)===!1)),yt.value===!0&&(n.$q.onSSRHydrated=()=>{n.onSSRHydrated.forEach(r=>{r()}),n.$q.onSSRHydrated=()=>{}})}var _a=function(e,t={}){const n={version:"2.10.2"};si===!1?(t.config!==void 0&&Object.assign(ks,t.config),n.config={...ks},ga()):n.config=t.config||{},ma(e,t,{parentApp:e,$q:n,lang:t.lang,iconSet:t.iconSet,onSSRHydrated:[]})},va={version:"2.10.2",install:_a,lang:tt,iconSet:bn},ba=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n};const ya=Nr({name:"App"});function wa(e,t,n,r,s,o){const i=Ll("router-view");return nc(),sc(i)}var Ea=ba(ya,[["render",wa]]);/*! - * vue-router v4.1.6 - * (c) 2022 Eduardo San Martin Morote - * @license MIT - */const Pt=typeof window!="undefined";function xa(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const X=Object.assign;function Jn(e,t){const n={};for(const r in t){const s=t[r];n[r]=Fe(s)?s.map(e):e(s)}return n}const qt=()=>{},Fe=Array.isArray,Ca=/\/$/,Pa=e=>e.replace(Ca,"");function Yn(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(r=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Ta(r!=null?r:t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:i}}function Ra(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Fs(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Aa(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&It(t.matched[r],n.matched[s])&&oi(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function It(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function oi(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Sa(e[n],t[n]))return!1;return!0}function Sa(e,t){return Fe(e)?Ns(e,t):Fe(t)?Ns(t,e):e===t}function Ns(e,t){return Fe(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Ta(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let s=n.length-1,o,i;for(o=0;o1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(o-(o===r.length?1:0)).join("/")}var en;(function(e){e.pop="pop",e.push="push"})(en||(en={}));var Wt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Wt||(Wt={}));function Oa(e){if(!e)if(Pt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Pa(e)}const ka=/^[^#]+#/;function Ma(e,t){return e.replace(ka,"#")+t}function Ia(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const $n=()=>({left:window.pageXOffset,top:window.pageYOffset});function La(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Ia(s,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 $s(e,t){return(history.state?history.state.position-t:-1)+e}const gr=new Map;function Fa(e,t){gr.set(e,t)}function Na(e){const t=gr.get(e);return gr.delete(e),t}let $a=()=>location.protocol+"//"+location.host;function ii(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let l=s.includes(e.slice(o))?e.slice(o).length:1,c=s.slice(l);return c[0]!=="/"&&(c="/"+c),Fs(c,"")}return Fs(n,e)+r+s}function Ha(e,t,n,r){let s=[],o=[],i=null;const l=({state:d})=>{const m=ii(e,location),w=n.value,P=t.value;let H=0;if(d){if(n.value=m,t.value=d,i&&i===w){i=null;return}H=P?d.position-P.position:0}else r(m);s.forEach(S=>{S(n.value,w,{delta:H,type:en.pop,direction:H?H>0?Wt.forward:Wt.back:Wt.unknown})})};function c(){i=n.value}function f(d){s.push(d);const m=()=>{const w=s.indexOf(d);w>-1&&s.splice(w,1)};return o.push(m),m}function u(){const{history:d}=window;!d.state||d.replaceState(X({},d.state,{scroll:$n()}),"")}function p(){for(const d of o)d();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u),{pauseListeners:c,listen:f,destroy:p}}function Hs(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?$n():null}}function ja(e){const{history:t,location:n}=window,r={value:ii(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,f,u){const p=e.indexOf("#"),d=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+c:$a()+e+c;try{t[u?"replaceState":"pushState"](f,"",d),s.value=f}catch(m){console.error(m),n[u?"replace":"assign"](d)}}function i(c,f){const u=X({},t.state,Hs(s.value.back,c,s.value.forward,!0),f,{position:s.value.position});o(c,u,!0),r.value=c}function l(c,f){const u=X({},s.value,t.state,{forward:c,scroll:$n()});o(u.current,u,!0);const p=X({},Hs(r.value,c,null),{position:u.position+1},f);o(c,p,!1),r.value=c}return{location:r,state:s,push:l,replace:i}}function Da(e){e=Oa(e);const t=ja(e),n=Ha(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=X({location:"",base:e,go:r,createHref:Ma.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Ba(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Da(e)}function Ua(e){return typeof e=="string"||e&&typeof e=="object"}function li(e){return typeof e=="string"||typeof e=="symbol"}const Ge={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},ci=Symbol("");var js;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(js||(js={}));function Lt(e,t){return X(new Error,{type:e,[ci]:!0},t)}function ze(e,t){return e instanceof Error&&ci in e&&(t==null||!!(e.type&t))}const Ds="[^/]+?",za={sensitive:!1,strict:!1,start:!0,end:!0},Ka=/[.+*?^${}()[\]/\\]/g;function qa(e,t){const n=X({},za,t),r=[];let s=n.start?"^":"";const o=[];for(const f of e){const u=f.length?[]:[90];n.strict&&!f.length&&(s+="/");for(let p=0;pt.length?t.length===1&&t[0]===40+40?1:-1:0}function Va(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Qa={type:0,value:""},Ja=/[a-zA-Z0-9_]/;function Ya(e){if(!e)return[[]];if(e==="/")return[[Qa]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${f}": ${m}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,c,f="",u="";function p(){!f||(n===0?o.push({type:0,value:f}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:f,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),f="")}function d(){f+=c}for(;l{i(N)}:qt}function i(u){if(li(u)){const p=r.get(u);p&&(r.delete(u),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(u);p>-1&&(n.splice(p,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function c(u){let p=0;for(;p=0&&(u.record.path!==n[p].record.path||!ai(u,n[p]));)p++;n.splice(p,0,u),u.record.name&&!zs(u)&&r.set(u.record.name,u)}function f(u,p){let d,m={},w,P;if("name"in u&&u.name){if(d=r.get(u.name),!d)throw Lt(1,{location:u});P=d.record.name,m=X(Us(p.params,d.keys.filter(N=>!N.optional).map(N=>N.name)),u.params&&Us(u.params,d.keys.map(N=>N.name))),w=d.stringify(m)}else if("path"in u)w=u.path,d=n.find(N=>N.re.test(w)),d&&(m=d.parse(w),P=d.record.name);else{if(d=p.name?r.get(p.name):n.find(N=>N.re.test(p.path)),!d)throw Lt(1,{location:u,currentLocation:p});P=d.record.name,m=X({},p.params,u.params),w=d.stringify(m)}const H=[];let S=d;for(;S;)H.unshift(S.record),S=S.parent;return{name:P,path:w,params:m,matched:H,meta:tu(H)}}return e.forEach(u=>o(u)),{addRoute:o,resolve:f,removeRoute:i,getRoutes:l,getRecordMatcher:s}}function Us(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Ga(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:eu(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 eu(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function zs(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function tu(e){return e.reduce((t,n)=>X(t,n.meta),{})}function Ks(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function ai(e,t){return t.children.some(n=>n===e||ai(e,n))}const ui=/#/g,nu=/&/g,ru=/\//g,su=/=/g,ou=/\?/g,fi=/\+/g,iu=/%5B/g,lu=/%5D/g,di=/%5E/g,cu=/%60/g,hi=/%7B/g,au=/%7C/g,pi=/%7D/g,uu=/%20/g;function Ur(e){return encodeURI(""+e).replace(au,"|").replace(iu,"[").replace(lu,"]")}function fu(e){return Ur(e).replace(hi,"{").replace(pi,"}").replace(di,"^")}function mr(e){return Ur(e).replace(fi,"%2B").replace(uu,"+").replace(ui,"%23").replace(nu,"%26").replace(cu,"`").replace(hi,"{").replace(pi,"}").replace(di,"^")}function du(e){return mr(e).replace(su,"%3D")}function hu(e){return Ur(e).replace(ui,"%23").replace(ou,"%3F")}function pu(e){return e==null?"":hu(e).replace(ru,"%2F")}function yn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function gu(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&mr(o)):[r&&mr(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function mu(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Fe(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const _u=Symbol(""),Ws=Symbol(""),zr=Symbol(""),gi=Symbol(""),_r=Symbol("");function Dt(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function nt(e,t,n,r,s){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,l)=>{const c=p=>{p===!1?l(Lt(4,{from:n,to:t})):p instanceof Error?l(p):Ua(p)?l(Lt(2,{from:t,to:p})):(o&&r.enterCallbacks[s]===o&&typeof p=="function"&&o.push(p),i())},f=e.call(r&&r.instances[s],t,n,c);let u=Promise.resolve(f);e.length<3&&(u=u.then(c)),u.catch(p=>l(p))})}function Xn(e,t,n,r){const s=[];for(const o of e)for(const i in o.components){let l=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(vu(l)){const f=(l.__vccOpts||l)[t];f&&s.push(nt(f,n,r,o,i))}else{let c=l();s.push(()=>c.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const u=xa(f)?f.default:f;o.components[i]=u;const d=(u.__vccOpts||u)[t];return d&&nt(d,n,r,o,i)()}))}}return s}function vu(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Vs(e){const t=qe(zr),n=qe(gi),r=Pe(()=>t.resolve(Tt(e.to))),s=Pe(()=>{const{matched:c}=r.value,{length:f}=c,u=c[f-1],p=n.matched;if(!u||!p.length)return-1;const d=p.findIndex(It.bind(null,u));if(d>-1)return d;const m=Qs(c[f-2]);return f>1&&Qs(u)===m&&p[p.length-1].path!==m?p.findIndex(It.bind(null,c[f-2])):d}),o=Pe(()=>s.value>-1&&Eu(n.params,r.value.params)),i=Pe(()=>s.value>-1&&s.value===n.matched.length-1&&oi(n.params,r.value.params));function l(c={}){return wu(c)?t[Tt(e.replace)?"replace":"push"](Tt(e.to)).catch(qt):Promise.resolve()}return{route:r,href:Pe(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}const bu=Nr({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:Vs,setup(e,{slots:t}){const n=wt(Vs(e)),{options:r}=qe(zr),s=Pe(()=>({[Js(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Js(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Br("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),yu=bu;function wu(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 Eu(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Fe(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Qs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Js=(e,t,n)=>e!=null?e:t!=null?t:n,xu=Nr({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=qe(_r),s=Pe(()=>e.route||r.value),o=qe(Ws,0),i=Pe(()=>{let f=Tt(o);const{matched:u}=s.value;let p;for(;(p=u[f])&&!p.components;)f++;return f}),l=Pe(()=>s.value.matched[i.value]);fn(Ws,Pe(()=>i.value+1)),fn(_u,l),fn(_r,s);const c=bo();return dn(()=>[c.value,l.value,e.name],([f,u,p],[d,m,w])=>{u&&(u.instances[p]=f,m&&m!==u&&f&&f===d&&(u.leaveGuards.size||(u.leaveGuards=m.leaveGuards),u.updateGuards.size||(u.updateGuards=m.updateGuards))),f&&u&&(!m||!It(u,m)||!d)&&(u.enterCallbacks[p]||[]).forEach(P=>P(f))},{flush:"post"}),()=>{const f=s.value,u=e.name,p=l.value,d=p&&p.components[u];if(!d)return Ys(n.default,{Component:d,route:f});const m=p.props[u],w=m?m===!0?f.params:typeof m=="function"?m(f):m:null,H=Br(d,X({},w,t,{onVnodeUnmounted:S=>{S.component.isUnmounted&&(p.instances[u]=null)},ref:c}));return Ys(n.default,{Component:H,route:f})||H}}});function Ys(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Cu=xu;function Pu(e){const t=Za(e.routes,e),n=e.parseQuery||gu,r=e.stringifyQuery||qs,s=e.history,o=Dt(),i=Dt(),l=Dt(),c=rl(Ge);let f=Ge;Pt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Jn.bind(null,v=>""+v),p=Jn.bind(null,pu),d=Jn.bind(null,yn);function m(v,T){let R,I;return li(v)?(R=t.getRecordMatcher(v),I=T):I=v,t.addRoute(I,R)}function w(v){const T=t.getRecordMatcher(v);T&&t.removeRoute(T)}function P(){return t.getRoutes().map(v=>v.record)}function H(v){return!!t.getRecordMatcher(v)}function S(v,T){if(T=X({},T||c.value),typeof v=="string"){const a=Yn(n,v,T.path),h=t.resolve({path:a.path},T),g=s.createHref(a.fullPath);return X(a,h,{params:d(h.params),hash:yn(a.hash),redirectedFrom:void 0,href:g})}let R;if("path"in v)R=X({},v,{path:Yn(n,v.path,T.path).path});else{const a=X({},v.params);for(const h in a)a[h]==null&&delete a[h];R=X({},v,{params:p(v.params)}),T.params=p(T.params)}const I=t.resolve(R,T),q=v.hash||"";I.params=u(d(I.params));const ae=Ra(r,X({},v,{hash:fu(q),path:I.path})),z=s.createHref(ae);return X({fullPath:ae,hash:q,query:r===qs?mu(v.query):v.query||{}},I,{redirectedFrom:void 0,href:z})}function N(v){return typeof v=="string"?Yn(n,v,c.value.path):X({},v)}function M(v,T){if(f!==v)return Lt(8,{from:T,to:v})}function U(v){return re(v)}function Q(v){return U(X(N(v),{replace:!0}))}function ne(v){const T=v.matched[v.matched.length-1];if(T&&T.redirect){const{redirect:R}=T;let I=typeof R=="function"?R(v):R;return typeof I=="string"&&(I=I.includes("?")||I.includes("#")?I=N(I):{path:I},I.params={}),X({query:v.query,hash:v.hash,params:"path"in I?{}:v.params},I)}}function re(v,T){const R=f=S(v),I=c.value,q=v.state,ae=v.force,z=v.replace===!0,a=ne(R);if(a)return re(X(N(a),{state:typeof a=="object"?X({},q,a.state):q,force:ae,replace:z}),T||R);const h=R;h.redirectedFrom=T;let g;return!ae&&Aa(r,I,R)&&(g=Lt(16,{to:h,from:I}),lt(I,I,!0,!1)),(g?Promise.resolve(g):J(h,I)).catch(_=>ze(_)?ze(_,2)?_:Se(_):ee(_,h,I)).then(_=>{if(_){if(ze(_,2))return re(X({replace:z},N(_.to),{state:typeof _.to=="object"?X({},q,_.to.state):q,force:ae}),T||h)}else _=le(h,I,!0,z,q);return V(h,I,_),_})}function $(v,T){const R=M(v,T);return R?Promise.reject(R):Promise.resolve()}function J(v,T){let R;const[I,q,ae]=Ru(v,T);R=Xn(I.reverse(),"beforeRouteLeave",v,T);for(const a of I)a.leaveGuards.forEach(h=>{R.push(nt(h,v,T))});const z=$.bind(null,v,T);return R.push(z),Ct(R).then(()=>{R=[];for(const a of o.list())R.push(nt(a,v,T));return R.push(z),Ct(R)}).then(()=>{R=Xn(q,"beforeRouteUpdate",v,T);for(const a of q)a.updateGuards.forEach(h=>{R.push(nt(h,v,T))});return R.push(z),Ct(R)}).then(()=>{R=[];for(const a of v.matched)if(a.beforeEnter&&!T.matched.includes(a))if(Fe(a.beforeEnter))for(const h of a.beforeEnter)R.push(nt(h,v,T));else R.push(nt(a.beforeEnter,v,T));return R.push(z),Ct(R)}).then(()=>(v.matched.forEach(a=>a.enterCallbacks={}),R=Xn(ae,"beforeRouteEnter",v,T),R.push(z),Ct(R))).then(()=>{R=[];for(const a of i.list())R.push(nt(a,v,T));return R.push(z),Ct(R)}).catch(a=>ze(a,8)?a:Promise.reject(a))}function V(v,T,R){for(const I of l.list())I(v,T,R)}function le(v,T,R,I,q){const ae=M(v,T);if(ae)return ae;const z=T===Ge,a=Pt?history.state:{};R&&(I||z?s.replace(v.fullPath,X({scroll:z&&a&&a.scroll},q)):s.push(v.fullPath,q)),c.value=v,lt(v,T,R,z),Se()}let O;function se(){O||(O=s.listen((v,T,R)=>{if(!tn.listening)return;const I=S(v),q=ne(I);if(q){re(X(q,{replace:!0}),I).catch(qt);return}f=I;const ae=c.value;Pt&&Fa($s(ae.fullPath,R.delta),$n()),J(I,ae).catch(z=>ze(z,12)?z:ze(z,2)?(re(z.to,I).then(a=>{ze(a,20)&&!R.delta&&R.type===en.pop&&s.go(-1,!1)}).catch(qt),Promise.reject()):(R.delta&&s.go(-R.delta,!1),ee(z,I,ae))).then(z=>{z=z||le(I,ae,!1),z&&(R.delta&&!ze(z,8)?s.go(-R.delta,!1):R.type===en.pop&&ze(z,20)&&s.go(-1,!1)),V(I,ae,z)}).catch(qt)}))}let he=Dt(),Je=Dt(),ce;function ee(v,T,R){Se(v);const I=Je.list();return I.length?I.forEach(q=>q(v,T,R)):console.error(v),Promise.reject(v)}function Z(){return ce&&c.value!==Ge?Promise.resolve():new Promise((v,T)=>{he.add([v,T])})}function Se(v){return ce||(ce=!v,se(),he.list().forEach(([T,R])=>v?R(v):T()),he.reset()),v}function lt(v,T,R,I){const{scrollBehavior:q}=e;if(!Pt||!q)return Promise.resolve();const ae=!R&&Na($s(v.fullPath,0))||(I||!R)&&history.state&&history.state.scroll||null;return Co().then(()=>q(v,T,ae)).then(z=>z&&La(z)).catch(z=>ee(z,v,T))}const Te=v=>s.go(v);let be;const Et=new Set,tn={currentRoute:c,listening:!0,addRoute:m,removeRoute:w,hasRoute:H,getRoutes:P,resolve:S,options:e,push:U,replace:Q,go:Te,back:()=>Te(-1),forward:()=>Te(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:Je.add,isReady:Z,install(v){const T=this;v.component("RouterLink",yu),v.component("RouterView",Cu),v.config.globalProperties.$router=T,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>Tt(c)}),Pt&&!be&&c.value===Ge&&(be=!0,U(s.location).catch(q=>{}));const R={};for(const q in Ge)R[q]=Pe(()=>c.value[q]);v.provide(zr,T),v.provide(gi,wt(R)),v.provide(_r,c);const I=v.unmount;Et.add(v),v.unmount=function(){Et.delete(v),Et.size<1&&(f=Ge,O&&O(),O=null,c.value=Ge,be=!1,ce=!1),I()}}};return tn}function Ct(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function Ru(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iIt(f,l))?r.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(f=>It(f,c))||s.push(c))}return[n,r,s]}const Au=function(){const t=document.createElement("link").relList;return t&&t.supports&&t.supports("modulepreload")?"modulepreload":"preload"}(),Xs={},Su="/",dt=function(t,n){return!n||n.length===0?t():Promise.all(n.map(r=>{if(r=`${Su}${r}`,r in Xs)return;Xs[r]=!0;const s=r.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${o}`))return;const i=document.createElement("link");if(i.rel=s?"stylesheet":Au,s||(i.as="script",i.crossOrigin=""),i.href=r,document.head.appendChild(i),s)return new Promise((l,c)=>{i.addEventListener("load",l),i.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())},Tu=[{path:"/",component:()=>dt(()=>import("./MainLayout.20d1814a.js"),["assets/MainLayout.20d1814a.js","assets/QBtn.f4e1706d.js","assets/scroll.4afce4cd.js","assets/axios.df14c455.js"]),children:[{path:"",component:()=>dt(()=>import("./IndexPage.da3a3340.js"),["assets/IndexPage.da3a3340.js","assets/QBtn.f4e1706d.js","assets/compiler-core.esm-bundler.f37e5c05.js","assets/axios.df14c455.js"])}]},{path:"/links",component:()=>dt(()=>import("./MainLayout.20d1814a.js"),["assets/MainLayout.20d1814a.js","assets/QBtn.f4e1706d.js","assets/scroll.4afce4cd.js","assets/axios.df14c455.js"]),children:[{path:"",component:()=>dt(()=>import("./LinksPage.10c28cc6.js"),["assets/LinksPage.10c28cc6.js","assets/QTable.b0282ea8.js","assets/QBtn.f4e1706d.js","assets/compiler-core.esm-bundler.f37e5c05.js","assets/scroll.4afce4cd.js","assets/axios.df14c455.js"])}]},{path:"/peers",component:()=>dt(()=>import("./MainLayout.20d1814a.js"),["assets/MainLayout.20d1814a.js","assets/QBtn.f4e1706d.js","assets/scroll.4afce4cd.js","assets/axios.df14c455.js"]),children:[{path:"",component:()=>dt(()=>import("./PeersPage.02f03ccb.js"),["assets/PeersPage.02f03ccb.js","assets/QTable.b0282ea8.js","assets/QBtn.f4e1706d.js","assets/compiler-core.esm-bundler.f37e5c05.js","assets/scroll.4afce4cd.js","assets/axios.df14c455.js"])}]},{path:"/:catchAll(.*)*",component:()=>dt(()=>import("./ErrorNotFound.ff00ff50.js"),["assets/ErrorNotFound.ff00ff50.js","assets/QBtn.f4e1706d.js"])}];var Zn=function(){return Pu({scrollBehavior:()=>({left:0,top:0}),routes:Tu,history:Ba("/")})};async function Ou(e,t){const n=e(Ea);n.use(va,t);const r=Mr(typeof Zn=="function"?await Zn({}):Zn);return{app:n,router:r}}var ku={config:{},plugins:{Dark:pe}};async function Mu({app:e,router:t}){e.use(t),e.mount("#q-app")}Ou(Wc,ku).then(Mu);export{ks as $,Nr as A,nc as B,sc as C,pl as D,Ll as E,Re as F,Yo as G,Iu as H,lc as I,Mr as J,Tt as K,Ku as L,qu as M,Bu as N,ju as O,Uu as P,$u as Q,je as R,Fu as S,Go as T,Gc as U,Al as V,Ju as W,In as X,Sl as Y,pr as Z,ba as _,No as a,Nu as a0,Ie as a1,sa as a2,Du as a3,Tl as a4,Y as a5,Gu as a6,Zu as a7,Ms as a8,Hu as a9,Wu as b,Pe as c,la as d,Xu as e,Qn as f,dc as g,Br as h,qe as i,dn as j,yt as k,Co as l,Nn as m,Gt as n,$o as o,fn as p,Pl as q,bo as r,zu as s,Yu as t,Cl as u,Vu as v,Lu as w,Qu as x,wt as y,Ho as z}; diff --git a/frontend/spa/assets/index.dc2c9ebe.css b/frontend/spa/assets/index.dc2c9ebe.css new file mode 100644 index 0000000..8ecff30 --- /dev/null +++ b/frontend/spa/assets/index.dc2c9ebe.css @@ -0,0 +1,5 @@ +@charset "UTF-8";@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:url(/assets/KFOkCnqEu92Fr1MmgVxIIzQ.34e9582c.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/assets/KFOlCnqEu92Fr1MmSU5fBBc-.bf14c7d7.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/assets/KFOmCnqEu92Fr1Mu4mxM.f2abf7fb.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(/assets/KFOlCnqEu92Fr1MmEU9fBBc-.9ce7f3ac.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/assets/KFOlCnqEu92Fr1MmWUlfBBc-.e0fd57c0.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:url(/assets/KFOlCnqEu92Fr1MmYUtfBBc-.f6537e32.woff) format("woff")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.4a4dbc62.woff2) format("woff2"),url(/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.fd84f88b.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}/*! + * * Quasar Framework v2.12.7 + * * (c) 2015-present Razvan Stoenescu + * * Released under the MIT License. + * */*,*:before,*:after{box-sizing:inherit;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}html,body,#q-app{width:100%;direction:ltr}body.platform-ios.within-iframe,body.platform-ios.within-iframe #q-app{width:100px;min-width:100%}html,body{margin:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{border-style:none}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;font-family:inherit;margin:0}optgroup{font-weight:700}button,input,select{overflow:visible;text-transform:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.q-icon{line-height:1;width:1em;height:1em;flex-shrink:0;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;text-align:center;position:relative;box-sizing:content-box;fill:currentColor}.q-icon:before,.q-icon:after{width:100%;height:100%;display:flex!important;align-items:center;justify-content:center}.q-icon>svg,.q-icon>img{width:100%;height:100%}.q-icon,.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp{-webkit-user-select:none;user-select:none;cursor:inherit;font-size:inherit;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.q-panel{height:100%;width:100%}.q-panel>div{height:100%;width:100%}.q-panel-parent{overflow:hidden;position:relative}.q-loading-bar{position:fixed;z-index:9998;transition:transform .5s cubic-bezier(0,0,.2,1),opacity .5s;background:#f44336}.q-loading-bar--top{left:0;right:0;top:0;width:100%}.q-loading-bar--bottom{left:0;right:0;bottom:0;width:100%}.q-loading-bar--right{top:0;bottom:0;right:0;height:100%}.q-loading-bar--left{top:0;bottom:0;left:0;height:100%}.q-avatar{position:relative;vertical-align:middle;display:inline-block;border-radius:50%;font-size:48px;height:1em;width:1em}.q-avatar__content{font-size:.5em;line-height:.5em}.q-avatar__content,.q-avatar img:not(.q-icon):not(.q-img__image){border-radius:inherit;height:inherit;width:inherit}.q-avatar--square{border-radius:0}.q-badge{background-color:var(--q-primary);color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;line-height:12px;min-height:12px;font-weight:400;vertical-align:baseline}.q-badge--single-line{white-space:nowrap}.q-badge--multi-line{word-break:break-all;word-wrap:break-word}.q-badge--floating{position:absolute;top:-4px;right:-3px;cursor:inherit}.q-badge--transparent{opacity:.8}.q-badge--outline{background-color:transparent;border:1px solid currentColor}.q-badge--rounded{border-radius:1em}.q-banner{min-height:54px;padding:8px 16px;background:#fff}.q-banner--top-padding{padding-top:14px}.q-banner__avatar{min-width:1px!important}.q-banner__avatar>.q-avatar{font-size:46px}.q-banner__avatar>.q-icon{font-size:40px}.q-banner__avatar:not(:empty)+.q-banner__content{padding-left:16px}.q-banner__actions.col-auto{padding-left:16px}.q-banner__actions.col-all .q-btn-item{margin:4px 0 0 4px}.q-banner--dense{min-height:32px;padding:8px}.q-banner--dense.q-banner--top-padding{padding-top:12px}.q-banner--dense .q-banner__avatar>.q-avatar,.q-banner--dense .q-banner__avatar>.q-icon{font-size:28px}.q-banner--dense .q-banner__avatar:not(:empty)+.q-banner__content{padding-left:8px}.q-banner--dense .q-banner__actions.col-auto{padding-left:8px}.q-bar{background:rgba(0,0,0,.2)}.q-bar>.q-icon{margin-left:2px}.q-bar>div,.q-bar>div+.q-icon{margin-left:8px}.q-bar>.q-btn{margin-left:2px}.q-bar>.q-icon:first-child,.q-bar>.q-btn:first-child,.q-bar>div:first-child{margin-left:0}.q-bar--standard{padding:0 12px;height:32px;font-size:18px}.q-bar--standard>div{font-size:16px}.q-bar--standard .q-btn{font-size:11px}.q-bar--dense{padding:0 8px;height:24px;font-size:14px}.q-bar--dense .q-btn{font-size:8px}.q-bar--dark{background:rgba(255,255,255,.15)}.q-breadcrumbs__el{color:inherit}.q-breadcrumbs__el-icon{font-size:125%}.q-breadcrumbs__el-icon--with-label{margin-right:8px}[dir=rtl] .q-breadcrumbs__separator .q-icon{transform:scaleX(-1)}.q-btn{display:inline-flex;flex-direction:column;align-items:stretch;position:relative;outline:0;border:0;vertical-align:middle;font-size:14px;line-height:1.715em;text-decoration:none;color:inherit;background:transparent;font-weight:500;text-transform:uppercase;text-align:center;width:auto;height:auto;cursor:default;padding:4px 16px;min-height:2.572em}.q-btn .q-icon,.q-btn .q-spinner{font-size:1.715em}.q-btn.disabled{opacity:.7!important}.q-btn:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;border-radius:inherit;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-btn--actionable{cursor:pointer}.q-btn--actionable.q-btn--standard:before{transition:box-shadow .3s cubic-bezier(.25,.8,.5,1)}.q-btn--actionable.q-btn--standard:active:before,.q-btn--actionable.q-btn--standard.q-btn--active:before{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.q-btn--no-uppercase{text-transform:none}.q-btn--rectangle{border-radius:3px}.q-btn--outline{background:transparent!important}.q-btn--outline:before{border:1px solid currentColor}.q-btn--push{border-radius:7px}.q-btn--push:before{border-bottom:3px solid rgba(0,0,0,.15)}.q-btn--push.q-btn--actionable{transition:transform .3s cubic-bezier(.25,.8,.5,1)}.q-btn--push.q-btn--actionable:before{transition:border-width .3s cubic-bezier(.25,.8,.5,1)}.q-btn--push.q-btn--actionable:active,.q-btn--push.q-btn--actionable.q-btn--active{transform:translateY(2px)}.q-btn--push.q-btn--actionable:active:before,.q-btn--push.q-btn--actionable.q-btn--active:before{border-bottom-width:0}.q-btn--rounded{border-radius:28px}.q-btn--round{border-radius:50%;padding:0;min-width:3em;min-height:3em}.q-btn--square{border-radius:0}.q-btn--flat:before,.q-btn--outline:before,.q-btn--unelevated:before{box-shadow:none}.q-btn--dense{padding:.285em;min-height:2em}.q-btn--dense.q-btn--round{padding:0;min-height:2.4em;min-width:2.4em}.q-btn--dense .on-left{margin-right:6px}.q-btn--dense .on-right{margin-left:6px}.q-btn--fab .q-icon,.q-btn--fab-mini .q-icon{font-size:24px}.q-btn--fab{padding:16px;min-height:56px;min-width:56px}.q-btn--fab .q-icon{margin:auto}.q-btn--fab-mini{padding:8px;min-height:40px;min-width:40px}.q-btn__content{transition:opacity .3s;z-index:0}.q-btn__content--hidden{opacity:0;pointer-events:none}.q-btn__progress{border-radius:inherit;z-index:0}.q-btn__progress-indicator{z-index:-1;transform:translate(-100%);background:rgba(255,255,255,.25)}.q-btn__progress--dark .q-btn__progress-indicator{background:rgba(0,0,0,.2)}.q-btn--flat .q-btn__progress-indicator,.q-btn--outline .q-btn__progress-indicator{opacity:.2;background:currentColor}.q-btn-dropdown--split .q-btn-dropdown__arrow-container{padding:0 4px}.q-btn-dropdown--split .q-btn-dropdown__arrow-container.q-btn--outline{border-left:1px solid currentColor}.q-btn-dropdown--split .q-btn-dropdown__arrow-container:not(.q-btn--outline){border-left:1px solid rgba(255,255,255,.3)}.q-btn-dropdown--simple *+.q-btn-dropdown__arrow{margin-left:8px}.q-btn-dropdown__arrow{transition:transform .28s}.q-btn-dropdown--current{flex-grow:1}.q-btn-group{border-radius:3px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;vertical-align:middle}.q-btn-group>.q-btn-item{border-radius:inherit;align-self:stretch}.q-btn-group>.q-btn-item:before{box-shadow:none}.q-btn-group>.q-btn-item .q-badge--floating{right:0}.q-btn-group>.q-btn-group{box-shadow:none}.q-btn-group>.q-btn-group:first-child>.q-btn:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-btn-group>.q-btn-group:last-child>.q-btn:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-btn-group>.q-btn-group:not(:first-child)>.q-btn:first-child:before{border-left:0}.q-btn-group>.q-btn-group:not(:last-child)>.q-btn:last-child:before{border-right:0}.q-btn-group>.q-btn-item:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-btn-group>.q-btn-item:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-btn-group>.q-btn-item.q-btn--standard:before{z-index:-1}.q-btn-group--push{border-radius:7px}.q-btn-group--push>.q-btn--push.q-btn--actionable{transform:none}.q-btn-group--push>.q-btn--push.q-btn--actionable .q-btn__content{transition:margin-top .3s cubic-bezier(.25,.8,.5,1),margin-bottom .3s cubic-bezier(.25,.8,.5,1)}.q-btn-group--push>.q-btn--push.q-btn--actionable:active .q-btn__content,.q-btn-group--push>.q-btn--push.q-btn--actionable.q-btn--active .q-btn__content{margin-top:2px;margin-bottom:-2px}.q-btn-group--rounded{border-radius:28px}.q-btn-group--square{border-radius:0}.q-btn-group--flat,.q-btn-group--outline,.q-btn-group--unelevated{box-shadow:none}.q-btn-group--outline>.q-separator{display:none}.q-btn-group--outline>.q-btn-item+.q-btn-item:before{border-left:0}.q-btn-group--outline>.q-btn-item:not(:last-child):before{border-right:0}.q-btn-group--stretch{align-self:stretch;border-radius:0}.q-btn-group--glossy>.q-btn-item{background-image:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,0) 50%,rgba(0,0,0,.12) 51%,rgba(0,0,0,.04))!important}.q-btn-group--spread>.q-btn-group{display:flex!important}.q-btn-group--spread>.q-btn-item,.q-btn-group--spread>.q-btn-group>.q-btn-item:not(.q-btn-dropdown__arrow-container){width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-btn-toggle{position:relative}.q-card{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;vertical-align:top;background:#fff;position:relative}.q-card>div:first-child,.q-card>img:first-child{border-top:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-card>div:last-child,.q-card>img:last-child{border-bottom:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-card>div:not(:first-child),.q-card>img:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.q-card>div:not(:last-child),.q-card>img:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.q-card>div{border-left:0;border-right:0;box-shadow:none}.q-card--bordered{border:1px solid rgba(0,0,0,.12)}.q-card--dark{border-color:#ffffff47;box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-card__section{position:relative}.q-card__section--vert{padding:16px}.q-card__section--horiz>div:first-child,.q-card__section--horiz>img:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-card__section--horiz>div:last-child,.q-card__section--horiz>img:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-card__section--horiz>div:not(:first-child),.q-card__section--horiz>img:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-card__section--horiz>div:not(:last-child),.q-card__section--horiz>img:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-card__section--horiz>div{border-top:0;border-bottom:0;box-shadow:none}.q-card__actions{padding:8px;align-items:center}.q-card__actions .q-btn--rectangle{padding:0 8px}.q-card__actions--horiz>.q-btn-item+.q-btn-item,.q-card__actions--horiz>.q-btn-group+.q-btn-item,.q-card__actions--horiz>.q-btn-item+.q-btn-group{margin-left:8px}.q-card__actions--vert>.q-btn-item.q-btn--round{align-self:center}.q-card__actions--vert>.q-btn-item+.q-btn-item,.q-card__actions--vert>.q-btn-group+.q-btn-item,.q-card__actions--vert>.q-btn-item+.q-btn-group{margin-top:4px}.q-card__actions--vert>.q-btn-group>.q-btn-item{flex-grow:1}.q-card>img{display:block;width:100%;max-width:100%;border:0}.q-carousel{background-color:#fff;height:400px}.q-carousel__slide{min-height:100%;background-size:cover;background-position:50%}.q-carousel__slide,.q-carousel .q-carousel--padding{padding:16px}.q-carousel__slides-container{height:100%}.q-carousel__control{color:#fff}.q-carousel__arrow{pointer-events:none}.q-carousel__arrow .q-icon{font-size:28px}.q-carousel__arrow .q-btn{pointer-events:all}.q-carousel__prev-arrow--horizontal,.q-carousel__next-arrow--horizontal{top:16px;bottom:16px}.q-carousel__prev-arrow--horizontal{left:16px}.q-carousel__next-arrow--horizontal{right:16px}.q-carousel__prev-arrow--vertical,.q-carousel__next-arrow--vertical{left:16px;right:16px}.q-carousel__prev-arrow--vertical{top:16px}.q-carousel__next-arrow--vertical{bottom:16px}.q-carousel__navigation--top,.q-carousel__navigation--bottom{left:16px;right:16px;overflow-x:auto;overflow-y:hidden}.q-carousel__navigation--top{top:16px}.q-carousel__navigation--bottom{bottom:16px}.q-carousel__navigation--left,.q-carousel__navigation--right{top:16px;bottom:16px;overflow-x:hidden;overflow-y:auto}.q-carousel__navigation--left>.q-carousel__navigation-inner,.q-carousel__navigation--right>.q-carousel__navigation-inner{flex-direction:column}.q-carousel__navigation--left{left:16px}.q-carousel__navigation--right{right:16px}.q-carousel__navigation-inner{flex:1 1 auto}.q-carousel__navigation .q-btn{margin:6px 4px;padding:5px}.q-carousel__navigation-icon--inactive{opacity:.7}.q-carousel .q-carousel__thumbnail{margin:2px;height:50px;width:auto;display:inline-block;cursor:pointer;border:1px solid transparent;border-radius:4px;vertical-align:middle;opacity:.7;transition:opacity .3s}.q-carousel .q-carousel__thumbnail:hover,.q-carousel .q-carousel__thumbnail--active{opacity:1}.q-carousel .q-carousel__thumbnail--active{border-color:currentColor;cursor:default}.q-carousel--navigation-top.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-top .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-vertical .q-carousel--padding{padding-top:60px}.q-carousel--navigation-bottom.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-bottom .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-vertical .q-carousel--padding{padding-bottom:60px}.q-carousel--navigation-left.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-left .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-horizontal .q-carousel--padding{padding-left:60px}.q-carousel--navigation-right.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-right .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-horizontal .q-carousel--padding{padding-right:60px}.q-carousel.fullscreen{height:100%}.q-message-name,.q-message-stamp,.q-message-label{font-size:small}.q-message-label{margin:24px 0;text-align:center}.q-message-stamp{color:inherit;margin-top:4px;opacity:.6;display:none}.q-message-avatar{border-radius:50%;width:48px;height:48px;min-width:48px}.q-message{margin-bottom:8px}.q-message:first-child .q-message-label{margin-top:0}.q-message-avatar--received{margin-right:8px}.q-message-text--received{color:#81c784;border-radius:4px 4px 4px 0}.q-message-text--received:last-child:before{right:100%;border-right:0 solid transparent;border-left:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--received{color:#000}.q-message-name--sent{text-align:right}.q-message-avatar--sent{margin-left:8px}.q-message-container--sent{flex-direction:row-reverse}.q-message-text--sent{color:#e0e0e0;border-radius:4px 4px 0}.q-message-text--sent:last-child:before{left:100%;border-left:0 solid transparent;border-right:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--sent{color:#000}.q-message-text{background:currentColor;padding:8px;line-height:1.2;word-break:break-word;position:relative}.q-message-text+.q-message-text{margin-top:3px}.q-message-text:last-child{min-height:48px}.q-message-text:last-child .q-message-stamp{display:block}.q-message-text:last-child:before{content:"";position:absolute;bottom:0;width:0;height:0}.q-checkbox{vertical-align:middle}.q-checkbox__native{width:1px;height:1px}.q-checkbox__bg,.q-checkbox__icon-container{-webkit-user-select:none;user-select:none}.q-checkbox__bg{top:25%;left:25%;width:50%;height:50%;border:2px solid currentColor;border-radius:2px;transition:background .22s cubic-bezier(0,0,.2,1) 0ms;-webkit-print-color-adjust:exact}.q-checkbox__icon{color:currentColor;font-size:.5em}.q-checkbox__svg{color:#fff}.q-checkbox__truthy{stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.78334;stroke-dasharray:29.78334}.q-checkbox__indet{fill:currentColor;transform-origin:50% 50%;transform:rotate(-280deg) scale(0)}.q-checkbox__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:#0000008a}.q-checkbox__inner--truthy,.q-checkbox__inner--indet{color:var(--q-primary)}.q-checkbox__inner--truthy .q-checkbox__bg,.q-checkbox__inner--indet .q-checkbox__bg{background:currentColor}.q-checkbox__inner--truthy path{stroke-dashoffset:0;transition:stroke-dashoffset .18s cubic-bezier(.4,0,.6,1) 0ms}.q-checkbox__inner--indet .q-checkbox__indet{transform:rotate(0) scale(1);transition:transform .22s cubic-bezier(0,0,.2,1) 0ms}.q-checkbox.disabled{opacity:.75!important}.q-checkbox--dark .q-checkbox__inner{color:#ffffffb3}.q-checkbox--dark .q-checkbox__inner:before{opacity:.32!important}.q-checkbox--dark .q-checkbox__inner--truthy,.q-checkbox--dark .q-checkbox__inner--indet{color:var(--q-primary)}.q-checkbox--dense .q-checkbox__inner{width:.5em;min-width:.5em;height:.5em}.q-checkbox--dense .q-checkbox__bg{left:5%;top:5%;width:90%;height:90%}.q-checkbox--dense .q-checkbox__label{padding-left:.5em}.q-checkbox--dense.reverse .q-checkbox__label{padding-left:0;padding-right:.5em}body.desktop .q-checkbox:not(.disabled) .q-checkbox__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.12;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1)}body.desktop .q-checkbox:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox:not(.disabled):hover .q-checkbox__inner:before{transform:scaleZ(1)}body.desktop .q-checkbox--dense:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox--dense:not(.disabled):hover .q-checkbox__inner:before{transform:scale3d(1.4,1.4,1)}.q-chip{vertical-align:middle;border-radius:16px;outline:0;position:relative;height:2em;max-width:100%;margin:4px;background:#e0e0e0;color:#000000de;font-size:14px;padding:.5em .9em}.q-chip--colored .q-chip__icon,.q-chip--dark .q-chip__icon{color:inherit}.q-chip--outline{background:transparent!important;border:1px solid currentColor}.q-chip .q-avatar{font-size:2em;margin-left:-.45em;margin-right:.2em;border-radius:16px}.q-chip--selected .q-avatar{display:none}.q-chip__icon{color:#0000008a;font-size:1.5em;margin:-.2em}.q-chip__icon--left{margin-right:.2em}.q-chip__icon--right{margin-left:.2em}.q-chip__icon--remove{margin-left:.1em;margin-right:-.5em;opacity:.6;outline:0}.q-chip__icon--remove:hover,.q-chip__icon--remove:focus{opacity:1}.q-chip__content{white-space:nowrap}.q-chip--dense{border-radius:12px;padding:0 .4em;height:1.5em}.q-chip--dense .q-avatar{font-size:1.5em;margin-left:-.27em;margin-right:.1em;border-radius:12px}.q-chip--dense .q-chip__icon{font-size:1.25em}.q-chip--dense .q-chip__icon--left{margin-right:.195em}.q-chip--dense .q-chip__icon--remove{margin-right:-.25em}.q-chip--square{border-radius:4px}.q-chip--square .q-avatar{border-radius:3px 0 0 3px}body.desktop .q-chip--clickable:focus{box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f}body.desktop.body--dark .q-chip--clickable:focus{box-shadow:0 1px 3px #fff3,0 1px 1px #ffffff24,0 2px 1px -1px #ffffff1f}.q-circular-progress{display:inline-block;position:relative;vertical-align:middle;width:1em;height:1em;line-height:1}.q-circular-progress.q-focusable{border-radius:50%}.q-circular-progress__svg{width:100%;height:100%}.q-circular-progress__text{font-size:.25em}.q-circular-progress--indeterminate .q-circular-progress__svg{transform-origin:50% 50%;animation:q-spin 2s linear infinite}.q-circular-progress--indeterminate .q-circular-progress__circle{stroke-dasharray:1 400;stroke-dashoffset:0;animation:q-circular-progress-circle 1.5s ease-in-out infinite}@keyframes q-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}.q-color-picker{overflow:hidden;background:#fff;max-width:350px;vertical-align:top;min-width:180px;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-color-picker .q-tab{padding:0!important}.q-color-picker--bordered{border:1px solid rgba(0,0,0,.12)}.q-color-picker__header-tabs{height:32px}.q-color-picker__header input{line-height:24px;border:0}.q-color-picker__header .q-tab{min-height:32px!important;height:32px!important}.q-color-picker__header .q-tab--inactive{background:linear-gradient(to top,rgba(0,0,0,.3) 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.1))}.q-color-picker__error-icon{bottom:2px;right:2px;font-size:24px;opacity:0;transition:opacity .3s ease-in}.q-color-picker__header-content{position:relative;background:#fff}.q-color-picker__header-content--light{color:#000}.q-color-picker__header-content--dark{color:#fff}.q-color-picker__header-content--dark .q-tab--inactive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.2)}.q-color-picker__header-banner{height:36px}.q-color-picker__header-bg{background:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==)!important}.q-color-picker__footer{height:36px}.q-color-picker__footer .q-tab{min-height:36px!important;height:36px!important}.q-color-picker__footer .q-tab--inactive{background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.1))}.q-color-picker__spectrum{width:100%;height:100%}.q-color-picker__spectrum-tab{padding:0!important}.q-color-picker__spectrum-white{background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.q-color-picker__spectrum-black{background:linear-gradient(to top,#000,rgba(0,0,0,0))}.q-color-picker__spectrum-circle{width:10px;height:10px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;transform:translate(-5px,-5px)}.q-color-picker__hue .q-slider__track{background:linear-gradient(to right,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%)!important;opacity:1}.q-color-picker__alpha .q-slider__track-container{padding-top:0}.q-color-picker__alpha .q-slider__track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,0),#757575)}.q-color-picker__sliders{padding:0 16px}.q-color-picker__sliders .q-slider__thumb{color:#424242}.q-color-picker__sliders .q-slider__thumb path{stroke-width:2px;fill:transparent}.q-color-picker__sliders .q-slider--active path{stroke-width:3px}.q-color-picker__tune-tab .q-slider{margin-left:18px;margin-right:18px}.q-color-picker__tune-tab input{font-size:11px;border:1px solid #e0e0e0;border-radius:4px;width:3.5em}.q-color-picker__palette-tab{padding:0!important}.q-color-picker__palette-rows--editable .q-color-picker__cube{cursor:pointer}.q-color-picker__cube{padding-bottom:10%;width:10%!important}.q-color-picker input{color:inherit;background:transparent;outline:0;text-align:center}.q-color-picker .q-tabs{overflow:hidden}.q-color-picker .q-tab--active{box-shadow:0 0 14px 3px #0003}.q-color-picker .q-tab--active .q-focus-helper,.q-color-picker .q-tab__indicator{display:none}.q-color-picker .q-tab-panels{background:inherit}.q-color-picker--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-color-picker--dark .q-color-picker__tune-tab input{border:1px solid rgba(255,255,255,.3)}.q-color-picker--dark .q-slider__thumb{color:#fafafa}.q-date{display:inline-flex;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;background:#fff;width:290px;min-width:290px;max-width:100%}.q-date--bordered{border:1px solid rgba(0,0,0,.12)}.q-date__header{border-top-left-radius:inherit;color:#fff;background-color:var(--q-primary);padding:16px}.q-date__actions{padding:0 16px 16px}.q-date__content,.q-date__main{outline:0}.q-date__content .q-btn{font-weight:400}.q-date__header-link{opacity:.64;outline:0;transition:opacity .3s ease-out}.q-date__header-link--active,.q-date__header-link:hover,.q-date__header-link:focus{opacity:1}.q-date__header-subtitle{font-size:14px;line-height:1.75;letter-spacing:.00938em}.q-date__header-title-label{font-size:24px;line-height:1.2;letter-spacing:.00735em}.q-date__view{height:100%;width:100%;min-height:290px;padding:16px}.q-date__navigation{height:12.5%}.q-date__navigation>div:first-child{width:8%;min-width:24px;justify-content:flex-end}.q-date__navigation>div:last-child{width:8%;min-width:24px;justify-content:flex-start}.q-date__calendar-weekdays{height:12.5%}.q-date__calendar-weekdays>div{opacity:.38;font-size:12px}.q-date__calendar-item{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:14.285%!important;height:12.5%!important;position:relative;padding:1px}.q-date__calendar-item:after{content:"";position:absolute;pointer-events:none;top:1px;right:0;bottom:1px;left:0;border-style:dashed;border-color:transparent;border-width:1px}.q-date__calendar-item>div,.q-date__calendar-item button{width:30px;height:30px;border-radius:50%}.q-date__calendar-item>div{line-height:30px;text-align:center}.q-date__calendar-item>button{line-height:22px}.q-date__calendar-item--out{opacity:.18}.q-date__calendar-item--fill{visibility:hidden}.q-date__range:before,.q-date__range-from:before,.q-date__range-to:before{content:"";background-color:currentColor;position:absolute;top:1px;bottom:1px;left:0;right:0;opacity:.3}.q-date__range:nth-child(7n-6):before,.q-date__range-from:nth-child(7n-6):before,.q-date__range-to:nth-child(7n-6):before{border-top-left-radius:0;border-bottom-left-radius:0}.q-date__range:nth-child(7n):before,.q-date__range-from:nth-child(7n):before,.q-date__range-to:nth-child(7n):before{border-top-right-radius:0;border-bottom-right-radius:0}.q-date__range-from:before{left:50%}.q-date__range-to:before{right:50%}.q-date__edit-range:after{border-color:currentColor transparent}.q-date__edit-range:nth-child(7n-6):after{border-top-left-radius:0;border-bottom-left-radius:0}.q-date__edit-range:nth-child(7n):after{border-top-right-radius:0;border-bottom-right-radius:0}.q-date__edit-range-from:after,.q-date__edit-range-from-to:after{left:4px;border-left-color:currentColor;border-top-color:currentColor;border-bottom-color:currentColor;border-top-left-radius:28px;border-bottom-left-radius:28px}.q-date__edit-range-to:after,.q-date__edit-range-from-to:after{right:4px;border-right-color:currentColor;border-top-color:currentColor;border-bottom-color:currentColor;border-top-right-radius:28px;border-bottom-right-radius:28px}.q-date__calendar-days-container{height:75%;min-height:192px}.q-date__calendar-days>div{height:16.66%!important}.q-date__event{position:absolute;bottom:2px;left:50%;height:5px;width:8px;border-radius:5px;background-color:var(--q-secondary);transform:translate3d(-50%,0,0)}.q-date__today{box-shadow:0 0 1px 0 currentColor}.q-date__years-content{padding:0 8px}.q-date__years-item,.q-date__months-item{flex:0 0 33.3333%}.q-date.disabled .q-date__header,.q-date.disabled .q-date__content,.q-date--readonly .q-date__header,.q-date--readonly .q-date__content{pointer-events:none}.q-date--readonly .q-date__navigation{display:none}.q-date--portrait{flex-direction:column}.q-date--portrait-standard .q-date__content{height:calc(100% - 86px)}.q-date--portrait-standard .q-date__header{border-top-right-radius:inherit;height:86px}.q-date--portrait-standard .q-date__header-title{align-items:center;height:30px}.q-date--portrait-minimal .q-date__content{height:100%}.q-date--landscape{flex-direction:row;align-items:stretch;min-width:420px}.q-date--landscape>div{display:flex;flex-direction:column}.q-date--landscape .q-date__content{height:100%}.q-date--landscape-standard{min-width:420px}.q-date--landscape-standard .q-date__header{border-bottom-left-radius:inherit;min-width:110px;width:110px}.q-date--landscape-standard .q-date__header-title{flex-direction:column}.q-date--landscape-standard .q-date__header-today{margin-top:12px;margin-left:-8px}.q-date--landscape-minimal{width:310px}.q-date--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f;border-color:#ffffff47}.q-dialog__title{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:.0125em}.q-dialog__progress{font-size:4rem}.q-dialog__inner{outline:0}.q-dialog__inner>div{pointer-events:all;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position;border-radius:4px}.q-dialog__inner--square>div{border-radius:0!important}.q-dialog__inner>.q-card>.q-card__actions .q-btn--rectangle{min-width:64px}.q-dialog__inner--minimized{padding:24px}.q-dialog__inner--minimized>div{max-height:calc(100vh - 48px)}.q-dialog__inner--maximized>div{height:100%;width:100%;max-height:100vh;max-width:100vw;border-radius:0!important;top:0!important;left:0!important}.q-dialog__inner--top,.q-dialog__inner--bottom{padding-top:0!important;padding-bottom:0!important}.q-dialog__inner--right,.q-dialog__inner--left{padding-right:0!important;padding-left:0!important}.q-dialog__inner--left:not(.q-dialog__inner--animating)>div,.q-dialog__inner--top:not(.q-dialog__inner--animating)>div{border-top-left-radius:0}.q-dialog__inner--right:not(.q-dialog__inner--animating)>div,.q-dialog__inner--top:not(.q-dialog__inner--animating)>div{border-top-right-radius:0}.q-dialog__inner--left:not(.q-dialog__inner--animating)>div,.q-dialog__inner--bottom:not(.q-dialog__inner--animating)>div{border-bottom-left-radius:0}.q-dialog__inner--right:not(.q-dialog__inner--animating)>div,.q-dialog__inner--bottom:not(.q-dialog__inner--animating)>div{border-bottom-right-radius:0}.q-dialog__inner--fullwidth>div{width:100%!important;max-width:100%!important}.q-dialog__inner--fullheight>div{height:100%!important;max-height:100%!important}.q-dialog__backdrop{z-index:-1;pointer-events:all;outline:0;background:rgba(0,0,0,.4)}body.platform-ios .q-dialog__inner--minimized>div,body.platform-android:not(.native-mobile) .q-dialog__inner--minimized>div{max-height:calc(100vh - 108px)}body.q-ios-padding .q-dialog__inner{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}body.q-ios-padding .q-dialog__inner>div{max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}@media (max-width: 599.98px){.q-dialog__inner--top,.q-dialog__inner--bottom{padding-left:0;padding-right:0}.q-dialog__inner--top>div,.q-dialog__inner--bottom>div{width:100%!important}}@media (min-width: 600px){.q-dialog__inner--minimized>div{max-width:560px}}.q-body--dialog{overflow:hidden}.q-bottom-sheet{padding-bottom:8px}.q-bottom-sheet__avatar{border-radius:50%}.q-bottom-sheet--list{width:400px}.q-bottom-sheet--list .q-icon,.q-bottom-sheet--list img{font-size:24px;width:24px;height:24px}.q-bottom-sheet--grid{width:700px}.q-bottom-sheet--grid .q-bottom-sheet__item{padding:8px;text-align:center;min-width:100px}.q-bottom-sheet--grid .q-icon,.q-bottom-sheet--grid img,.q-bottom-sheet--grid .q-bottom-sheet__empty-icon{font-size:48px;width:48px;height:48px;margin-bottom:8px}.q-bottom-sheet--grid .q-separator{margin:12px 0}.q-bottom-sheet__item{flex:0 0 33.3333%}@media (min-width: 600px){.q-bottom-sheet__item{flex:0 0 25%}}.q-dialog-plugin{width:400px}.q-dialog-plugin__form{max-height:50vh}.q-dialog-plugin .q-card__section+.q-card__section{padding-top:0}.q-dialog-plugin--progress{text-align:center}.q-editor{border:1px solid rgba(0,0,0,.12);border-radius:4px;background-color:#fff}.q-editor.disabled{border-style:dashed}.q-editor>div:first-child,.q-editor__toolbars-container,.q-editor__toolbars-container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-editor__content{outline:0;padding:10px;min-height:10em;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:auto;max-width:100%}.q-editor__content pre{white-space:pre-wrap}.q-editor__content hr{border:0;outline:0;margin:1px;height:1px;background:rgba(0,0,0,.12)}.q-editor__content:empty:not(:focus):before{content:attr(placeholder);opacity:.7}.q-editor__toolbar{border-bottom:1px solid rgba(0,0,0,.12);min-height:32px}.q-editor__toolbars-container{max-width:100%}.q-editor .q-btn{margin:4px}.q-editor__toolbar-group{position:relative;margin:0 4px}.q-editor__toolbar-group+.q-editor__toolbar-group:before{content:"";position:absolute;left:-4px;top:4px;bottom:4px;width:1px;background:rgba(0,0,0,.12)}.q-editor__link-input{color:inherit;text-decoration:none;text-transform:none;border:none;border-radius:0;background:none;outline:0}.q-editor--flat,.q-editor--flat .q-editor__toolbar{border:0}.q-editor--dense .q-editor__toolbar-group{display:flex;align-items:center;flex-wrap:nowrap}.q-editor--dark{border-color:#ffffff47}.q-editor--dark .q-editor__content hr{background:rgba(255,255,255,.28)}.q-editor--dark .q-editor__toolbar{border-color:#ffffff47}.q-editor--dark .q-editor__toolbar-group+.q-editor__toolbar-group:before{background:rgba(255,255,255,.28)}.q-expansion-item__border{opacity:0}.q-expansion-item__toggle-icon{position:relative;transition:transform .3s}.q-expansion-item__toggle-icon--rotated{transform:rotate(180deg)}.q-expansion-item__toggle-focus{width:1em!important;height:1em!important;position:relative!important}.q-expansion-item__toggle-focus+.q-expansion-item__toggle-icon{margin-top:-1em}.q-expansion-item--standard.q-expansion-item--expanded>div>.q-expansion-item__border{opacity:1}.q-expansion-item--popup{transition:padding .5s}.q-expansion-item--popup>.q-expansion-item__container{border:1px solid rgba(0,0,0,.12)}.q-expansion-item--popup>.q-expansion-item__container>.q-separator{display:none}.q-expansion-item--popup.q-expansion-item--collapsed{padding:0 15px}.q-expansion-item--popup.q-expansion-item--expanded{padding:15px 0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--expanded{padding-top:0}.q-expansion-item--popup.q-expansion-item--collapsed:not(:first-child)>.q-expansion-item__container{border-top-width:0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--collapsed>.q-expansion-item__container{border-top-width:1px}.q-expansion-item__content>.q-card{box-shadow:none;border-radius:0}.q-expansion-item:first-child>div>.q-expansion-item__border--top{opacity:0}.q-expansion-item:last-child>div>.q-expansion-item__border--bottom{opacity:0}.q-expansion-item--expanded+.q-expansion-item--expanded>div>.q-expansion-item__border--top{opacity:0}.q-expansion-item--expanded .q-textarea--autogrow textarea{animation:q-expansion-done 0s}@keyframes q-expansion-done{0%{--q-exp-done: 1}}.z-fab{z-index:990}.q-fab{position:relative;vertical-align:middle}.q-fab>.q-btn{width:100%}.q-fab--form-rounded{border-radius:28px}.q-fab--form-square{border-radius:4px}.q-fab__icon,.q-fab__active-icon{transition:opacity .4s,transform .4s}.q-fab__icon{opacity:1;transform:rotate(0)}.q-fab__active-icon{opacity:0;transform:rotate(-180deg)}.q-fab__label--external{position:absolute;padding:0 8px;transition:opacity .18s cubic-bezier(.65,.815,.735,.395)}.q-fab__label--external-hidden{opacity:0;pointer-events:none}.q-fab__label--external-left{top:50%;left:-12px;transform:translate(-100%,-50%)}.q-fab__label--external-right{top:50%;right:-12px;transform:translate(100%,-50%)}.q-fab__label--external-bottom{bottom:-12px;left:50%;transform:translate(-50%,100%)}.q-fab__label--external-top{top:-12px;left:50%;transform:translate(-50%,-100%)}.q-fab__label--internal{padding:0;transition:font-size .12s cubic-bezier(.65,.815,.735,.395),max-height .12s cubic-bezier(.65,.815,.735,.395),opacity .07s cubic-bezier(.65,.815,.735,.395);max-height:30px}.q-fab__label--internal-hidden{font-size:0;opacity:0}.q-fab__label--internal-top{padding-bottom:.12em}.q-fab__label--internal-bottom{padding-top:.12em}.q-fab__label--internal-top.q-fab__label--internal-hidden,.q-fab__label--internal-bottom.q-fab__label--internal-hidden{max-height:0}.q-fab__label--internal-left{padding-left:.285em;padding-right:.571em}.q-fab__label--internal-right{padding-right:.285em;padding-left:.571em}.q-fab__icon-holder{min-width:24px;min-height:24px;position:relative}.q-fab__icon-holder--opened .q-fab__icon{transform:rotate(180deg);opacity:0}.q-fab__icon-holder--opened .q-fab__active-icon{transform:rotate(0);opacity:1}.q-fab__actions{position:absolute;opacity:0;transition:transform .18s ease-in,opacity .18s ease-in;pointer-events:none;align-items:center;justify-content:center;align-self:center;padding:3px}.q-fab__actions .q-btn{margin:5px}.q-fab__actions--right{transform-origin:0 50%;transform:scale(.4) translate(-62px);height:56px;left:100%;margin-left:9px}.q-fab__actions--left{transform-origin:100% 50%;transform:scale(.4) translate(62px);height:56px;right:100%;margin-right:9px;flex-direction:row-reverse}.q-fab__actions--up{transform-origin:50% 100%;transform:scale(.4) translateY(62px);width:56px;bottom:100%;margin-bottom:9px;flex-direction:column-reverse}.q-fab__actions--down{transform-origin:50% 0;transform:scale(.4) translateY(-62px);width:56px;top:100%;margin-top:9px;flex-direction:column}.q-fab__actions--up,.q-fab__actions--down{left:50%;margin-left:-28px}.q-fab__actions--opened{opacity:1;transform:scale(1) translate(.1px);pointer-events:all}.q-fab--align-left>.q-fab__actions--up,.q-fab--align-left>.q-fab__actions--down{align-items:flex-start;left:28px}.q-fab--align-right>.q-fab__actions--up,.q-fab--align-right>.q-fab__actions--down{align-items:flex-end;left:auto;right:0}.q-field{font-size:14px}.q-field ::-ms-clear,.q-field ::-ms-reveal{display:none}.q-field--with-bottom{padding-bottom:20px}.q-field__marginal{height:56px;color:#0000008a;font-size:24px}.q-field__marginal>*+*{margin-left:2px}.q-field__marginal .q-avatar{font-size:32px}.q-field__before,.q-field__prepend{padding-right:12px}.q-field__after,.q-field__append{padding-left:12px}.q-field__after:empty,.q-field__append:empty{display:none}.q-field__append+.q-field__append{padding-left:2px}.q-field__inner{text-align:left}.q-field__bottom{font-size:12px;min-height:20px;line-height:1;color:#0000008a;padding:8px 12px 0;backface-visibility:hidden}.q-field__bottom--animated{transform:translateY(100%);position:absolute;left:0;right:0;bottom:0}.q-field__messages{line-height:1}.q-field__messages>div{word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}.q-field__messages>div+div{margin-top:4px}.q-field__counter{padding-left:8px;line-height:1}.q-field--item-aligned{padding:8px 16px}.q-field--item-aligned .q-field__before{min-width:56px}.q-field__control-container{height:inherit}.q-field__control{color:var(--q-primary);height:56px;max-width:100%;outline:none}.q-field__control:before,.q-field__control:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.q-field__control:before{border-radius:inherit}.q-field__shadow{top:8px;opacity:0;overflow:hidden;white-space:pre-wrap;transition:opacity .36s cubic-bezier(.4,0,.2,1)}.q-field__shadow+.q-field__native::placeholder{transition:opacity .36s cubic-bezier(.4,0,.2,1)}.q-field__shadow+.q-field__native:focus::placeholder{opacity:0}.q-field__native,.q-field__prefix,.q-field__suffix,.q-field__input{font-weight:400;line-height:28px;letter-spacing:.00937em;text-decoration:inherit;text-transform:inherit;border:none;border-radius:0;background:none;color:#000000de;outline:0;padding:6px 0}.q-field__native,.q-field__input{width:100%;min-width:0;outline:0!important;-webkit-user-select:auto;user-select:auto}.q-field__native:-webkit-autofill,.q-field__input:-webkit-autofill{-webkit-animation-name:q-autofill;-webkit-animation-fill-mode:both}.q-field__native:-webkit-autofill+.q-field__label,.q-field__input:-webkit-autofill+.q-field__label{transform:translateY(-40%) scale(.75)}.q-field__native[type=color]+.q-field__label,.q-field__native[type=date]+.q-field__label,.q-field__native[type=datetime-local]+.q-field__label,.q-field__native[type=month]+.q-field__label,.q-field__native[type=time]+.q-field__label,.q-field__native[type=week]+.q-field__label,.q-field__input[type=color]+.q-field__label,.q-field__input[type=date]+.q-field__label,.q-field__input[type=datetime-local]+.q-field__label,.q-field__input[type=month]+.q-field__label,.q-field__input[type=time]+.q-field__label,.q-field__input[type=week]+.q-field__label{transform:translateY(-40%) scale(.75)}.q-field__native:invalid,.q-field__input:invalid{box-shadow:none}.q-field__native[type=file]{line-height:1em}.q-field__input{padding:0;height:0;min-height:24px;line-height:24px}.q-field__prefix,.q-field__suffix{transition:opacity .36s cubic-bezier(.4,0,.2,1);white-space:nowrap}.q-field__prefix{padding-right:4px}.q-field__suffix{padding-left:4px}.q-field--readonly .q-placeholder,.q-field--disabled .q-placeholder{opacity:1!important}.q-field--readonly.q-field--labeled .q-field__native,.q-field--readonly.q-field--labeled .q-field__input{cursor:default}.q-field--readonly.q-field--float .q-field__native,.q-field--readonly.q-field--float .q-field__input{cursor:text}.q-field--disabled .q-field__inner{cursor:not-allowed}.q-field--disabled .q-field__control{pointer-events:none}.q-field--disabled .q-field__control>div{opacity:.6!important}.q-field--disabled .q-field__control>div,.q-field--disabled .q-field__control>div *{outline:0!important}.q-field__label{left:0;top:18px;max-width:100%;color:#0009;font-size:16px;line-height:20px;font-weight:400;letter-spacing:.00937em;text-decoration:inherit;text-transform:inherit;transform-origin:left top;transition:transform .36s cubic-bezier(.4,0,.2,1),max-width .324s cubic-bezier(.4,0,.2,1);backface-visibility:hidden}.q-field--float .q-field__label{max-width:133%;transform:translateY(-40%) scale(.75);transition:transform .36s cubic-bezier(.4,0,.2,1),max-width .396s cubic-bezier(.4,0,.2,1)}.q-field--highlighted .q-field__label{color:currentColor}.q-field--highlighted .q-field__shadow{opacity:.5}.q-field--filled .q-field__control{padding:0 12px;background:rgba(0,0,0,.05);border-radius:4px 4px 0 0}.q-field--filled .q-field__control:before{background:rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.42);opacity:0;transition:opacity .36s cubic-bezier(.4,0,.2,1),background .36s cubic-bezier(.4,0,.2,1)}.q-field--filled .q-field__control:hover:before{opacity:1}.q-field--filled .q-field__control:after{height:2px;top:auto;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform .36s cubic-bezier(.4,0,.2,1)}.q-field--filled.q-field--rounded .q-field__control{border-radius:28px 28px 0 0}.q-field--filled.q-field--highlighted .q-field__control:before{opacity:1;background:rgba(0,0,0,.12)}.q-field--filled.q-field--highlighted .q-field__control:after{transform:scaleZ(1)}.q-field--filled.q-field--dark .q-field__control,.q-field--filled.q-field--dark .q-field__control:before{background:rgba(255,255,255,.07)}.q-field--filled.q-field--dark.q-field--highlighted .q-field__control:before{background:rgba(255,255,255,.1)}.q-field--filled.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border-bottom-style:dashed}.q-field--outlined .q-field__control{border-radius:4px;padding:0 12px}.q-field--outlined .q-field__control:before{border:1px solid rgba(0,0,0,.24);transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--outlined .q-field__control:hover:before{border-color:#000}.q-field--outlined .q-field__control:after{height:inherit;border-radius:inherit;border:2px solid transparent;transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--outlined .q-field__native:-webkit-autofill,.q-field--outlined .q-field__input:-webkit-autofill{margin-top:1px;margin-bottom:1px}.q-field--outlined.q-field--rounded .q-field__control{border-radius:28px}.q-field--outlined.q-field--highlighted .q-field__control:hover:before{border-color:transparent}.q-field--outlined.q-field--highlighted .q-field__control:after{border-color:currentColor;border-width:2px;transform:scaleZ(1)}.q-field--outlined.q-field--readonly .q-field__control:before{border-style:dashed}.q-field--standard .q-field__control:before{border-bottom:1px solid rgba(0,0,0,.24);transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--standard .q-field__control:hover:before{border-color:#000}.q-field--standard .q-field__control:after{height:2px;top:auto;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform .36s cubic-bezier(.4,0,.2,1)}.q-field--standard.q-field--highlighted .q-field__control:after{transform:scaleZ(1)}.q-field--standard.q-field--readonly .q-field__control:before{border-bottom-style:dashed}.q-field--dark .q-field__control:before{border-color:#fff9}.q-field--dark .q-field__control:hover:before{border-color:#fff}.q-field--dark .q-field__native,.q-field--dark .q-field__prefix,.q-field--dark .q-field__suffix,.q-field--dark .q-field__input{color:#fff}.q-field--dark:not(.q-field--highlighted) .q-field__label,.q-field--dark .q-field__marginal,.q-field--dark .q-field__bottom{color:#ffffffb3}.q-field--standout .q-field__control{padding:0 12px;background:rgba(0,0,0,.05);border-radius:4px;transition:box-shadow .36s cubic-bezier(.4,0,.2,1),background-color .36s cubic-bezier(.4,0,.2,1)}.q-field--standout .q-field__control:before{background:rgba(0,0,0,.07);opacity:0;transition:opacity .36s cubic-bezier(.4,0,.2,1),background .36s cubic-bezier(.4,0,.2,1)}.q-field--standout .q-field__control:hover:before{opacity:1}.q-field--standout.q-field--rounded .q-field__control{border-radius:28px}.q-field--standout.q-field--highlighted .q-field__control{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;background:#000}.q-field--standout.q-field--highlighted .q-field__native,.q-field--standout.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--highlighted .q-field__suffix,.q-field--standout.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--highlighted .q-field__append,.q-field--standout.q-field--highlighted .q-field__input{color:#fff}.q-field--standout.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border:1px dashed rgba(0,0,0,.24)}.q-field--standout.q-field--dark .q-field__control{background:rgba(255,255,255,.07)}.q-field--standout.q-field--dark .q-field__control:before{background:rgba(255,255,255,.07)}.q-field--standout.q-field--dark.q-field--highlighted .q-field__control{background:#fff}.q-field--standout.q-field--dark.q-field--highlighted .q-field__native,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--dark.q-field--highlighted .q-field__suffix,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--dark.q-field--highlighted .q-field__append,.q-field--standout.q-field--dark.q-field--highlighted .q-field__input{color:#000}.q-field--standout.q-field--dark.q-field--readonly .q-field__control:before{border-color:#ffffff3d}.q-field--labeled .q-field__native,.q-field--labeled .q-field__prefix,.q-field--labeled .q-field__suffix{line-height:24px;padding-top:24px;padding-bottom:8px}.q-field--labeled .q-field__shadow{top:0}.q-field--labeled:not(.q-field--float) .q-field__prefix,.q-field--labeled:not(.q-field--float) .q-field__suffix{opacity:0}.q-field--labeled:not(.q-field--float) .q-field__native::placeholder,.q-field--labeled:not(.q-field--float) .q-field__input::placeholder{color:transparent}.q-field--labeled.q-field--dense .q-field__native,.q-field--labeled.q-field--dense .q-field__prefix,.q-field--labeled.q-field--dense .q-field__suffix{padding-top:14px;padding-bottom:2px}.q-field--dense .q-field__shadow{top:0}.q-field--dense .q-field__control,.q-field--dense .q-field__marginal{height:40px}.q-field--dense .q-field__bottom{font-size:11px}.q-field--dense .q-field__label{font-size:14px;top:10px}.q-field--dense .q-field__before,.q-field--dense .q-field__prepend{padding-right:6px}.q-field--dense .q-field__after,.q-field--dense .q-field__append{padding-left:6px}.q-field--dense .q-field__append+.q-field__append{padding-left:2px}.q-field--dense .q-field__marginal .q-avatar{font-size:24px}.q-field--dense.q-field--float .q-field__label{transform:translateY(-30%) scale(.75)}.q-field--dense .q-field__native:-webkit-autofill+.q-field__label,.q-field--dense .q-field__input:-webkit-autofill+.q-field__label{transform:translateY(-30%) scale(.75)}.q-field--dense .q-field__native[type=color]+.q-field__label,.q-field--dense .q-field__native[type=date]+.q-field__label,.q-field--dense .q-field__native[type=datetime-local]+.q-field__label,.q-field--dense .q-field__native[type=month]+.q-field__label,.q-field--dense .q-field__native[type=time]+.q-field__label,.q-field--dense .q-field__native[type=week]+.q-field__label,.q-field--dense .q-field__input[type=color]+.q-field__label,.q-field--dense .q-field__input[type=date]+.q-field__label,.q-field--dense .q-field__input[type=datetime-local]+.q-field__label,.q-field--dense .q-field__input[type=month]+.q-field__label,.q-field--dense .q-field__input[type=time]+.q-field__label,.q-field--dense .q-field__input[type=week]+.q-field__label{transform:translateY(-30%) scale(.75)}.q-field--borderless .q-field__bottom,.q-field--borderless.q-field--dense .q-field__control,.q-field--standard .q-field__bottom,.q-field--standard.q-field--dense .q-field__control{padding-left:0;padding-right:0}.q-field--error .q-field__label{animation:q-field-label .36s}.q-field--error .q-field__bottom{color:var(--q-negative)}.q-field__focusable-action{opacity:.6;cursor:pointer;outline:0!important;border:0;color:inherit;background:transparent;padding:0}.q-field__focusable-action:hover,.q-field__focusable-action:focus{opacity:1}.q-field--auto-height .q-field__control{height:auto}.q-field--auto-height .q-field__control,.q-field--auto-height .q-field__native{min-height:56px}.q-field--auto-height .q-field__native{align-items:center}.q-field--auto-height .q-field__control-container{padding-top:0}.q-field--auto-height .q-field__native,.q-field--auto-height .q-field__prefix,.q-field--auto-height .q-field__suffix{line-height:18px}.q-field--auto-height.q-field--labeled .q-field__control-container{padding-top:24px}.q-field--auto-height.q-field--labeled .q-field__shadow{top:24px}.q-field--auto-height.q-field--labeled .q-field__native,.q-field--auto-height.q-field--labeled .q-field__prefix,.q-field--auto-height.q-field--labeled .q-field__suffix{padding-top:0}.q-field--auto-height.q-field--labeled .q-field__native{min-height:24px}.q-field--auto-height.q-field--dense .q-field__control,.q-field--auto-height.q-field--dense .q-field__native{min-height:40px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__native{min-height:24px}.q-field--square .q-field__control{border-radius:0!important}.q-transition--field-message-enter-active,.q-transition--field-message-leave-active{transition:transform .6s cubic-bezier(.86,0,.07,1),opacity .6s cubic-bezier(.86,0,.07,1)}.q-transition--field-message-enter-from,.q-transition--field-message-leave-to{opacity:0;transform:translateY(-10px)}.q-transition--field-message-leave-from,.q-transition--field-message-leave-active{position:absolute}@keyframes q-field-label{40%{margin-left:2px}60%,80%{margin-left:-2px}70%,90%{margin-left:2px}}@keyframes q-autofill{to{background:transparent;color:inherit}}.q-file .q-field__native{word-break:break-all;overflow:hidden}.q-file .q-field__input{opacity:0!important}.q-file .q-field__input::-webkit-file-upload-button{cursor:pointer}.q-file__filler{visibility:hidden;width:100%;border:none;padding:0}.q-file__dnd{outline:1px dashed currentColor;outline-offset:-4px}.q-form{position:relative}.q-img{position:relative;width:100%;display:inline-block;vertical-align:middle;overflow:hidden}.q-img__loading .q-spinner{font-size:50px}.q-img__container{border-radius:inherit;font-size:0}.q-img__image{border-radius:inherit;width:100%;height:100%;opacity:0}.q-img__image--with-transition{transition:opacity .28s ease-in}.q-img__image--loaded{opacity:1}.q-img__content{border-radius:inherit;pointer-events:none}.q-img__content>div{pointer-events:all;position:absolute;padding:16px;color:#fff;background:rgba(0,0,0,.47)}.q-img--no-menu .q-img__image,.q-img--no-menu .q-img__placeholder{pointer-events:none}.q-inner-loading{background:rgba(255,255,255,.6)}.q-inner-loading--dark{background:rgba(0,0,0,.4)}.q-inner-loading__label{margin-top:8px}.q-textarea .q-field__control{min-height:56px;height:auto}.q-textarea .q-field__control-container{padding-top:2px;padding-bottom:2px}.q-textarea .q-field__shadow{top:2px;bottom:2px}.q-textarea .q-field__native,.q-textarea .q-field__prefix,.q-textarea .q-field__suffix{line-height:18px}.q-textarea .q-field__native{resize:vertical;padding-top:17px;min-height:52px}.q-textarea.q-field--labeled .q-field__control-container{padding-top:26px}.q-textarea.q-field--labeled .q-field__shadow{top:26px}.q-textarea.q-field--labeled .q-field__native,.q-textarea.q-field--labeled .q-field__prefix,.q-textarea.q-field--labeled .q-field__suffix{padding-top:0}.q-textarea.q-field--labeled .q-field__native{min-height:26px;padding-top:1px}.q-textarea--autogrow .q-field__native{resize:none}.q-textarea.q-field--dense .q-field__control,.q-textarea.q-field--dense .q-field__native{min-height:36px}.q-textarea.q-field--dense .q-field__native{padding-top:9px}.q-textarea.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__native{min-height:24px;padding-top:3px}.q-textarea.q-field--dense.q-field--labeled .q-field__prefix,.q-textarea.q-field--dense.q-field--labeled .q-field__suffix{padding-top:2px}body.mobile .q-textarea .q-field__native,.q-textarea.disabled .q-field__native{resize:none}.q-intersection{position:relative}.q-item{min-height:48px;padding:8px 16px;color:inherit;transition:color .3s,background-color .3s}.q-item__section--side{color:#757575;align-items:flex-start;padding-right:16px;width:auto;min-width:0;max-width:100%}.q-item__section--side>.q-icon{font-size:24px}.q-item__section--side>.q-avatar{font-size:40px}.q-item__section--avatar{color:inherit;min-width:56px}.q-item__section--thumbnail img{width:100px;height:56px}.q-item__section--nowrap{white-space:nowrap}.q-item>.q-item__section--thumbnail:first-child,.q-item>.q-focus-helper+.q-item__section--thumbnail{margin-left:-16px}.q-item>.q-item__section--thumbnail:last-of-type{margin-right:-16px}.q-item__label{line-height:1.2em!important;max-width:100%}.q-item__label--overline{color:#000000b3}.q-item__label--caption{color:#0000008a}.q-item__label--header{color:#757575;padding:16px;font-size:.875rem;line-height:1.25rem;letter-spacing:.01786em}.q-separator--spaced+.q-item__label--header,.q-list--padding .q-item__label--header{padding-top:8px}.q-item__label+.q-item__label{margin-top:4px}.q-item__section--main{width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-item__section--main+.q-item__section--main{margin-left:8px}.q-item__section--main~.q-item__section--side{align-items:flex-end;padding-right:0;padding-left:16px}.q-item__section--main.q-item__section--thumbnail{margin-left:0;margin-right:-16px}.q-list--bordered{border:1px solid rgba(0,0,0,.12)}.q-list--separator>.q-item-type+.q-item-type,.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top:1px solid rgba(0,0,0,.12)}.q-list--padding{padding:8px 0}.q-list--dense>.q-item,.q-item--dense{min-height:32px;padding:2px 16px}.q-list--dark.q-list--separator>.q-item-type+.q-item-type,.q-list--dark.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top-color:#ffffff47}.q-list--dark,.q-item--dark{color:#fff;border-color:#ffffff47}.q-list--dark .q-item__section--side:not(.q-item__section--avatar),.q-item--dark .q-item__section--side:not(.q-item__section--avatar){color:#ffffffb3}.q-list--dark .q-item__label--header,.q-item--dark .q-item__label--header{color:#ffffffa3}.q-list--dark .q-item__label--overline,.q-list--dark .q-item__label--caption,.q-item--dark .q-item__label--overline,.q-item--dark .q-item__label--caption{color:#fffc}.q-item{position:relative}.q-item.q-router-link--active,.q-item--active{color:var(--q-primary)}.q-knob{font-size:48px}.q-knob--editable{cursor:pointer;outline:0}.q-knob--editable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:none;transition:box-shadow .24s ease-in-out}.q-knob--editable:focus:before{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}body.body--dark .q-knob--editable:focus:before{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-layout{width:100%;outline:0}.q-layout-container{position:relative;width:100%;height:100%}.q-layout-container .q-layout{min-height:100%}.q-layout-container>div{transform:translateZ(0)}.q-layout-container>div>div{min-height:0;max-height:100%}.q-layout__shadow{width:100%}.q-layout__shadow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 10px 2px #0003,0 0 10px #0000003d}.q-layout__section--marginal{background-color:var(--q-primary);color:#fff}.q-header--hidden{transform:translateY(-110%)}.q-header--bordered{border-bottom:1px solid rgba(0,0,0,.12)}.q-header .q-layout__shadow{bottom:-10px}.q-header .q-layout__shadow:after{bottom:10px}.q-footer--hidden{transform:translateY(110%)}.q-footer--bordered{border-top:1px solid rgba(0,0,0,.12)}.q-footer .q-layout__shadow{top:-10px}.q-footer .q-layout__shadow:after{top:10px}.q-header,.q-footer{z-index:2000}.q-drawer{position:absolute;top:0;bottom:0;background:#fff;z-index:1000}.q-drawer--on-top{z-index:3000}.q-drawer--left{left:0;transform:translate(-100%)}.q-drawer--left.q-drawer--bordered{border-right:1px solid rgba(0,0,0,.12)}.q-drawer--left .q-layout__shadow{left:10px;right:-10px}.q-drawer--left .q-layout__shadow:after{right:10px}.q-drawer--right{right:0;transform:translate(100%)}.q-drawer--right.q-drawer--bordered{border-left:1px solid rgba(0,0,0,.12)}.q-drawer--right .q-layout__shadow{left:-10px}.q-drawer--right .q-layout__shadow:after{left:10px}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini{padding:0!important}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section{text-align:center;justify-content:center;padding-left:0;padding-right:0;min-width:0}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__label,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--main,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--side~.q-item__section--side{display:none}.q-drawer--mini .q-mini-drawer-hide,.q-drawer--mini .q-expansion-item__content{display:none}.q-drawer--mini-animate .q-drawer__content{overflow-x:hidden!important;white-space:nowrap}.q-drawer--standard .q-mini-drawer-only,.q-drawer--mobile .q-mini-drawer-only,.q-drawer--mobile .q-mini-drawer-hide{display:none}.q-drawer__backdrop{z-index:2999!important;will-change:background-color}.q-drawer__opener{z-index:2001;height:100%;width:15px;-webkit-user-select:none;user-select:none}.q-layout,.q-header,.q-footer,.q-page{position:relative}.q-page-sticky--shrink{pointer-events:none}.q-page-sticky--shrink>div{display:inline-block;pointer-events:auto}body.q-ios-padding .q-layout--standard .q-header>.q-toolbar:nth-child(1),body.q-ios-padding .q-layout--standard .q-header>.q-tabs:nth-child(1) .q-tabs-head,body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content{padding-top:20px;min-height:70px;padding-top:env(safe-area-inset-top);min-height:calc(env(safe-area-inset-top) + 50px)}body.q-ios-padding .q-layout--standard .q-footer>.q-toolbar:last-child,body.q-ios-padding .q-layout--standard .q-footer>.q-tabs:last-child .q-tabs-head,body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content{padding-bottom:env(safe-area-inset-bottom);min-height:calc(env(safe-area-inset-bottom) + 50px)}.q-body--layout-animate .q-drawer__backdrop{transition:background-color .12s!important}.q-body--layout-animate .q-drawer{transition:transform .12s,width .12s,top .12s,bottom .12s!important}.q-body--layout-animate .q-layout__section--marginal{transition:transform .12s,left .12s,right .12s!important}.q-body--layout-animate .q-page-container{transition:padding-top .12s,padding-right .12s,padding-bottom .12s,padding-left .12s!important}.q-body--layout-animate .q-page-sticky{transition:transform .12s,left .12s,right .12s,top .12s,bottom .12s!important}body:not(.q-body--layout-animate) .q-layout--prevent-focus{visibility:hidden}.q-body--drawer-toggle{overflow-x:hidden!important}@media (max-width: 599.98px){.q-layout-padding{padding:8px}}@media (min-width: 600px) and (max-width: 1439.98px){.q-layout-padding{padding:16px}}@media (min-width: 1440px){.q-layout-padding{padding:24px}}body.body--dark .q-header,body.body--dark .q-footer,body.body--dark .q-drawer{border-color:#ffffff47}body.body--dark .q-layout__shadow:after{box-shadow:0 0 10px 2px #fff3,0 0 10px #ffffff3d}body.platform-ios .q-layout--containerized{position:unset!important}.q-linear-progress{--q-linear-progress-speed: .3s;position:relative;width:100%;overflow:hidden;font-size:4px;height:1em;color:var(--q-primary);transform:scaleZ(1)}.q-linear-progress__model,.q-linear-progress__track{transform-origin:0 0}.q-linear-progress__model--with-transition,.q-linear-progress__track--with-transition{transition:transform var(--q-linear-progress-speed)}.q-linear-progress--reverse .q-linear-progress__model,.q-linear-progress--reverse .q-linear-progress__track{transform-origin:0 100%}.q-linear-progress__model--determinate{background:currentColor}.q-linear-progress__model--indeterminate,.q-linear-progress__model--query{transition:none}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:before,.q-linear-progress__model--query:after{background:currentColor;content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:before{animation:q-linear-progress--indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:after{transform:translate3d(-101%,0,0) scaleZ(1);animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}.q-linear-progress__track{opacity:.4}.q-linear-progress__track--light{background:rgba(0,0,0,.26)}.q-linear-progress__track--dark{background:rgba(255,255,255,.6)}.q-linear-progress__stripe{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0))!important;background-size:40px 40px!important}.q-linear-progress__stripe--with-transition{transition:width var(--q-linear-progress-speed)}@keyframes q-linear-progress--indeterminate{0%{transform:translate3d(-35%,0,0) scale3d(.35,1,1)}60%{transform:translate3d(100%,0,0) scale3d(.9,1,1)}to{transform:translate3d(100%,0,0) scale3d(.9,1,1)}}@keyframes q-linear-progress--indeterminate-short{0%{transform:translate3d(-101%,0,0) scaleZ(1)}60%{transform:translate3d(107%,0,0) scale3d(.01,1,1)}to{transform:translate3d(107%,0,0) scale3d(.01,1,1)}}.q-menu{position:fixed!important;display:inline-block;max-width:95vw;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;background:#fff;border-radius:4px;overflow-y:auto;overflow-x:hidden;outline:0;max-height:65vh;z-index:6000}.q-menu--square{border-radius:0}.q-menu--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-option-group--inline>div{display:inline-block}.q-pagination input{text-align:center;-moz-appearance:textfield}.q-pagination input::-webkit-outer-spin-button,.q-pagination input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-pagination__content{--q-pagination-gutter-parent: -2px;--q-pagination-gutter-child: 2px;margin-top:var(--q-pagination-gutter-parent);margin-left:var(--q-pagination-gutter-parent)}.q-pagination__content>.q-btn,.q-pagination__content>.q-input,.q-pagination__middle>.q-btn{margin-top:var(--q-pagination-gutter-child);margin-left:var(--q-pagination-gutter-child)}.q-parallax{position:relative;width:100%;overflow:hidden;border-radius:inherit}.q-parallax__media>img,.q-parallax__media>video{position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;will-change:transform;display:none}.q-popup-edit{padding:8px 16px}.q-popup-edit__buttons{margin-top:8px}.q-popup-edit__buttons .q-btn+.q-btn{margin-left:8px}.q-pull-to-refresh{position:relative}.q-pull-to-refresh__puller{border-radius:50%;width:40px;height:40px;color:var(--q-primary);background:#fff;box-shadow:0 0 4px #0000004d}.q-pull-to-refresh__puller--animating{transition:transform .3s,opacity .3s}.q-radio{vertical-align:middle}.q-radio__native{width:1px;height:1px}.q-radio__bg,.q-radio__icon-container{-webkit-user-select:none;user-select:none}.q-radio__bg{top:25%;left:25%;width:50%;height:50%;-webkit-print-color-adjust:exact}.q-radio__bg path{fill:currentColor}.q-radio__icon{color:currentColor;font-size:.5em}.q-radio__check{transform-origin:50% 50%;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1) 0ms}.q-radio__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:#0000008a}.q-radio__inner--truthy{color:var(--q-primary)}.q-radio__inner--truthy .q-radio__check{transform:scaleZ(1)}.q-radio.disabled{opacity:.75!important}.q-radio--dark .q-radio__inner{color:#ffffffb3}.q-radio--dark .q-radio__inner:before{opacity:.32!important}.q-radio--dark .q-radio__inner--truthy{color:var(--q-primary)}.q-radio--dense .q-radio__inner{width:.5em;min-width:.5em;height:.5em}.q-radio--dense .q-radio__bg{left:0;top:0;width:100%;height:100%}.q-radio--dense .q-radio__label{padding-left:.5em}.q-radio--dense.reverse .q-radio__label{padding-left:0;padding-right:.5em}body.desktop .q-radio:not(.disabled) .q-radio__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.12;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1) 0ms}body.desktop .q-radio:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio:not(.disabled):hover .q-radio__inner:before{transform:scaleZ(1)}body.desktop .q-radio--dense:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio--dense:not(.disabled):hover .q-radio__inner:before{transform:scale3d(1.5,1.5,1)}.q-rating{color:#ffeb3b;vertical-align:middle}.q-rating__icon-container{height:1em;outline:0}.q-rating__icon-container+.q-rating__icon-container{margin-left:2px}.q-rating__icon{color:currentColor;text-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);position:relative;opacity:.4;transition:transform .2s ease-in,opacity .2s ease-in}.q-rating__icon--hovered{transform:scale(1.3)}.q-rating__icon--active{opacity:1}.q-rating__icon--exselected{opacity:.7}.q-rating--no-dimming .q-rating__icon{opacity:1}.q-rating--editable .q-rating__icon-container{cursor:pointer}.q-responsive{position:relative;max-width:100%;max-height:100%}.q-responsive__filler{width:inherit;max-width:inherit;height:inherit;max-height:inherit}.q-responsive__content{border-radius:inherit}.q-responsive__content>*{width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important}.q-scrollarea{position:relative;contain:strict}.q-scrollarea__bar,.q-scrollarea__thumb{opacity:.2;transition:opacity .3s;will-change:opacity;cursor:grab}.q-scrollarea__bar--v,.q-scrollarea__thumb--v{right:0;width:10px}.q-scrollarea__bar--h,.q-scrollarea__thumb--h{bottom:0;height:10px}.q-scrollarea__bar--invisible,.q-scrollarea__thumb--invisible{opacity:0!important;pointer-events:none}.q-scrollarea__thumb{background:#000;border-radius:3px}.q-scrollarea__thumb:hover{opacity:.3}.q-scrollarea__thumb:active{opacity:.5}.q-scrollarea__content{min-height:100%;min-width:100%}.q-scrollarea--dark .q-scrollarea__thumb{background:#fff}.q-select--without-input .q-field__control{cursor:pointer}.q-select--with-input .q-field__control{cursor:text}.q-select .q-field__input{min-width:50px!important;cursor:text}.q-select .q-field__input--padding{padding-left:4px}.q-select__focus-target,.q-select__autocomplete-input{position:absolute;outline:0!important;width:1px;height:1px;padding:0;border:0;opacity:0}.q-select__dropdown-icon{cursor:pointer;transition:transform .28s}.q-select.q-field--readonly .q-field__control,.q-select.q-field--readonly .q-select__dropdown-icon{cursor:default}.q-select__dialog{width:90vw!important;max-width:90vw!important;max-height:calc(100vh - 70px)!important;background:#fff;display:flex;flex-direction:column}.q-select__dialog>.scroll{position:relative;background:inherit}body.mobile:not(.native-mobile) .q-select__dialog{max-height:calc(100vh - 108px)!important}body.platform-android.native-mobile .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 24px)!important}body.platform-android:not(.native-mobile) .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 80px)!important}body.platform-ios.native-mobile .q-dialog__inner--top>div{border-radius:4px}body.platform-ios.native-mobile .q-dialog__inner--top .q-select__dialog--focused{max-height:47vh!important}body.platform-ios:not(.native-mobile) .q-dialog__inner--top .q-select__dialog--focused{max-height:50vh!important}.q-separator{border:0;background:rgba(0,0,0,.12);margin:0;transition:background .3s,opacity .3s;flex-shrink:0}.q-separator--dark{background:rgba(255,255,255,.28)}.q-separator--horizontal{display:block;height:1px}.q-separator--horizontal-inset{margin-left:16px;margin-right:16px}.q-separator--horizontal-item-inset{margin-left:72px;margin-right:0}.q-separator--horizontal-item-thumbnail-inset{margin-left:116px;margin-right:0}.q-separator--vertical{width:1px;height:auto;align-self:stretch}.q-separator--vertical-inset{margin-top:8px;margin-bottom:8px}.q-skeleton{--q-skeleton-speed: 1.5s;background:rgba(0,0,0,.12);border-radius:4px;box-sizing:border-box}.q-skeleton--anim{cursor:wait}.q-skeleton:before{content:"\a0"}.q-skeleton--type-text{transform:scaleY(.5)}.q-skeleton--type-circle,.q-skeleton--type-QAvatar{height:48px;width:48px;border-radius:50%}.q-skeleton--type-QBtn{width:90px;height:36px}.q-skeleton--type-QBadge{width:70px;height:16px}.q-skeleton--type-QChip{width:90px;height:28px;border-radius:16px}.q-skeleton--type-QToolbar{height:50px}.q-skeleton--type-QCheckbox,.q-skeleton--type-QRadio{width:40px;height:40px;border-radius:50%}.q-skeleton--type-QToggle{width:56px;height:40px;border-radius:7px}.q-skeleton--type-QSlider,.q-skeleton--type-QRange{height:40px}.q-skeleton--type-QInput{height:56px}.q-skeleton--bordered{border:1px solid rgba(0,0,0,.05)}.q-skeleton--square{border-radius:0}.q-skeleton--anim-fade{animation:q-skeleton--fade var(--q-skeleton-speed) linear .5s infinite}.q-skeleton--anim-pulse{animation:q-skeleton--pulse var(--q-skeleton-speed) ease-in-out .5s infinite}.q-skeleton--anim-pulse-x{animation:q-skeleton--pulse-x var(--q-skeleton-speed) ease-in-out .5s infinite}.q-skeleton--anim-pulse-y{animation:q-skeleton--pulse-y var(--q-skeleton-speed) ease-in-out .5s infinite}.q-skeleton--anim-wave,.q-skeleton--anim-blink,.q-skeleton--anim-pop{position:relative;overflow:hidden;z-index:1}.q-skeleton--anim-wave:after,.q-skeleton--anim-blink:after,.q-skeleton--anim-pop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.q-skeleton--anim-blink:after{background:rgba(255,255,255,.7);animation:q-skeleton--fade var(--q-skeleton-speed) linear .5s infinite}.q-skeleton--anim-wave:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));animation:q-skeleton--wave var(--q-skeleton-speed) linear .5s infinite}.q-skeleton--dark{background:rgba(255,255,255,.05)}.q-skeleton--dark.q-skeleton--bordered{border:1px solid rgba(255,255,255,.25)}.q-skeleton--dark.q-skeleton--anim-wave:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.1),rgba(255,255,255,0))}.q-skeleton--dark.q-skeleton--anim-blink:after{background:rgba(255,255,255,.2)}@keyframes q-skeleton--fade{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes q-skeleton--pulse{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes q-skeleton--pulse-x{0%{transform:scaleX(1)}50%{transform:scaleX(.75)}to{transform:scaleX(1)}}@keyframes q-skeleton--pulse-y{0%{transform:scaleY(1)}50%{transform:scaleY(.75)}to{transform:scaleY(1)}}@keyframes q-skeleton--wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.q-slide-item{position:relative;background:white}.q-slide-item__left,.q-slide-item__right,.q-slide-item__top,.q-slide-item__bottom{visibility:hidden;font-size:14px;color:#fff}.q-slide-item__left .q-icon,.q-slide-item__right .q-icon,.q-slide-item__top .q-icon,.q-slide-item__bottom .q-icon{font-size:1.714em}.q-slide-item__left{background:#4caf50;padding:8px 16px}.q-slide-item__left>div{transform-origin:left center}.q-slide-item__right{background:#ff9800;padding:8px 16px}.q-slide-item__right>div{transform-origin:right center}.q-slide-item__top{background:#2196f3;padding:16px 8px}.q-slide-item__top>div{transform-origin:top center}.q-slide-item__bottom{background:#9c27b0;padding:16px 8px}.q-slide-item__bottom>div{transform-origin:bottom center}.q-slide-item__content{background:inherit;transition:transform .2s ease-in;-webkit-user-select:none;user-select:none;cursor:pointer}.q-slider{position:relative}.q-slider--h{width:100%}.q-slider--v{height:200px}.q-slider--editable .q-slider__track-container{cursor:grab}.q-slider__track-container{outline:0}.q-slider__track-container--h{width:100%;padding:12px 0}.q-slider__track-container--h .q-slider__selection{will-change:width,left}.q-slider__track-container--v{height:100%;padding:0 12px}.q-slider__track-container--v .q-slider__selection{will-change:height,top}.q-slider__track{color:var(--q-primary);background:rgba(0,0,0,.1);border-radius:4px;width:inherit;height:inherit}.q-slider__inner{background:rgba(0,0,0,.1);border-radius:inherit;width:100%;height:100%}.q-slider__selection{background:currentColor;border-radius:inherit;width:100%;height:100%}.q-slider__markers{color:#0000004d;border-radius:inherit;width:100%;height:100%}.q-slider__markers:after{content:"";position:absolute;background:currentColor}.q-slider__markers--h{background-image:repeating-linear-gradient(to right,currentColor,currentColor 2px,rgba(255,255,255,0) 0,rgba(255,255,255,0))}.q-slider__markers--h:after{height:100%;width:2px;top:0;right:0}.q-slider__markers--v{background-image:repeating-linear-gradient(to bottom,currentColor,currentColor 2px,rgba(255,255,255,0) 0,rgba(255,255,255,0))}.q-slider__markers--v:after{width:100%;height:2px;left:0;bottom:0}.q-slider__marker-labels-container{position:relative;width:100%;height:100%;min-height:24px;min-width:24px}.q-slider__marker-labels{position:absolute}.q-slider__marker-labels--h-standard{top:0}.q-slider__marker-labels--h-switched{bottom:0}.q-slider__marker-labels--h-ltr{transform:translate(-50%)}.q-slider__marker-labels--h-rtl{transform:translate(50%)}.q-slider__marker-labels--v-standard{left:4px}.q-slider__marker-labels--v-switched{right:4px}.q-slider__marker-labels--v-ltr{transform:translateY(-50%)}.q-slider__marker-labels--v-rtl{transform:translateY(50%)}.q-slider__thumb{z-index:1;outline:0;color:var(--q-primary);transition:transform .18s ease-out,fill .18s ease-out,stroke .18s ease-out}.q-slider__thumb.q-slider--focus{opacity:1!important}.q-slider__thumb--h{top:50%;will-change:left}.q-slider__thumb--h-ltr{transform:scale(1) translate(-50%,-50%)}.q-slider__thumb--h-rtl{transform:scale(1) translate(50%,-50%)}.q-slider__thumb--v{left:50%;will-change:top}.q-slider__thumb--v-ltr{transform:scale(1) translate(-50%,-50%)}.q-slider__thumb--v-rtl{transform:scale(1) translate(-50%,50%)}.q-slider__thumb-shape{top:0;left:0;stroke-width:3.5;stroke:currentColor;transition:transform .28s}.q-slider__thumb-shape path{stroke:currentColor;fill:currentColor}.q-slider__focus-ring{border-radius:50%;opacity:0;transition:transform .26667s ease-out,opacity .26667s ease-out,background-color .26667s ease-out;transition-delay:.14s}.q-slider__pin{opacity:0;white-space:nowrap;transition:opacity .28s ease-out;transition-delay:.14s}.q-slider__pin:before{content:"";width:0;height:0;position:absolute}.q-slider__pin--h:before{border-left:6px solid transparent;border-right:6px solid transparent;left:50%;transform:translate(-50%)}.q-slider__pin--h-standard{bottom:100%}.q-slider__pin--h-standard:before{bottom:2px;border-top:6px solid currentColor}.q-slider__pin--h-switched{top:100%}.q-slider__pin--h-switched:before{top:2px;border-bottom:6px solid currentColor}.q-slider__pin--v{top:0}.q-slider__pin--v:before{top:50%;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent}.q-slider__pin--v-standard{left:100%}.q-slider__pin--v-standard:before{left:2px;border-right:6px solid currentColor}.q-slider__pin--v-switched{right:100%}.q-slider__pin--v-switched:before{right:2px;border-left:6px solid currentColor}.q-slider__label{z-index:1;white-space:nowrap;position:absolute}.q-slider__label--h{left:50%;transform:translate(-50%)}.q-slider__label--h-standard{bottom:7px}.q-slider__label--h-switched{top:7px}.q-slider__label--v{top:50%;transform:translateY(-50%)}.q-slider__label--v-standard{left:7px}.q-slider__label--v-switched{right:7px}.q-slider__text-container{min-height:25px;padding:2px 8px;border-radius:4px;background:currentColor;position:relative;text-align:center}.q-slider__text{color:#fff;font-size:12px}.q-slider--no-value .q-slider__thumb,.q-slider--no-value .q-slider__inner,.q-slider--no-value .q-slider__selection{opacity:0}.q-slider--focus .q-slider__focus-ring,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__focus-ring{background:currentColor;transform:scale3d(1.55,1.55,1);opacity:.25}.q-slider--focus .q-slider__thumb,.q-slider--focus .q-slider__inner,.q-slider--focus .q-slider__selection,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__thumb,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__inner,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__selection{opacity:1}.q-slider--inactive .q-slider__thumb--h{transition:left .28s,right .28s}.q-slider--inactive .q-slider__thumb--v{transition:top .28s,bottom .28s}.q-slider--inactive .q-slider__selection{transition:width .28s,left .28s,right .28s,height .28s,top .28s,bottom .28s}.q-slider--inactive .q-slider__text-container{transition:transform .28s}.q-slider--active{cursor:grabbing}.q-slider--active .q-slider__thumb-shape{transform:scale(1.5)}.q-slider--active .q-slider__focus-ring,.q-slider--active.q-slider--label .q-slider__thumb-shape{transform:scale(0)!important}body.desktop .q-slider.q-slider--enabled .q-slider__track-container:hover .q-slider__pin,.q-slider--label.q-slider--active .q-slider__pin,.q-slider--label .q-slider--focus .q-slider__pin,.q-slider--label.q-slider--label-always .q-slider__pin{opacity:1}.q-slider--dark .q-slider__track,.q-slider--dark .q-slider__inner{background:rgba(255,255,255,.1)}.q-slider--dark .q-slider__markers{color:#ffffff4d}.q-slider--dense .q-slider__track-container--h{padding:6px 0}.q-slider--dense .q-slider__track-container--v{padding:0 6px}.q-space{flex-grow:1!important}.q-spinner{vertical-align:middle}.q-spinner-mat{animation:q-spin 2s linear infinite;transform-origin:center center}.q-spinner-mat .path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:q-mat-dash 1.5s ease-in-out infinite}@keyframes q-spin{0%{transform:rotate3d(0,0,1,0)}25%{transform:rotate3d(0,0,1,90deg)}50%{transform:rotate3d(0,0,1,180deg)}75%{transform:rotate3d(0,0,1,270deg)}to{transform:rotate3d(0,0,1,359deg)}}@keyframes q-mat-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.q-splitter__panel{position:relative;z-index:0}.q-splitter__panel>.q-splitter{width:100%;height:100%}.q-splitter__separator{background-color:#0000001f;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.q-splitter__separator-area>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.q-splitter--dark .q-splitter__separator{background-color:#ffffff47}.q-splitter--vertical>.q-splitter__panel{height:100%}.q-splitter--vertical.q-splitter--active{cursor:col-resize}.q-splitter--vertical>.q-splitter__separator{width:1px}.q-splitter--vertical>.q-splitter__separator>div{left:-6px;right:-6px}.q-splitter--vertical.q-splitter--workable>.q-splitter__separator{cursor:col-resize}.q-splitter--horizontal>.q-splitter__panel{width:100%}.q-splitter--horizontal.q-splitter--active{cursor:row-resize}.q-splitter--horizontal>.q-splitter__separator{height:1px}.q-splitter--horizontal>.q-splitter__separator>div{top:-6px;bottom:-6px}.q-splitter--horizontal.q-splitter--workable>.q-splitter__separator{cursor:row-resize}.q-splitter__before,.q-splitter__after{overflow:auto}.q-stepper{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;background:#fff}.q-stepper__title{font-size:14px;line-height:18px;letter-spacing:.1px}.q-stepper__caption{font-size:12px;line-height:14px}.q-stepper__dot{contain:layout;margin-right:8px;font-size:14px;width:24px;min-width:24px;height:24px;border-radius:50%;background:currentColor}.q-stepper__dot span{color:#fff}.q-stepper__tab{padding:8px 24px;font-size:14px;color:#9e9e9e;flex-direction:row}.q-stepper--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-stepper--dark .q-stepper__dot span{color:#000}.q-stepper__tab--navigation{-webkit-user-select:none;user-select:none;cursor:pointer}.q-stepper__tab--active,.q-stepper__tab--done{color:var(--q-primary)}.q-stepper__tab--active .q-stepper__dot,.q-stepper__tab--active .q-stepper__label,.q-stepper__tab--done .q-stepper__dot,.q-stepper__tab--done .q-stepper__label{text-shadow:0 0 0 currentColor}.q-stepper__tab--disabled .q-stepper__dot{background:rgba(0,0,0,.22)}.q-stepper__tab--disabled .q-stepper__label{color:#00000052}.q-stepper__tab--error{color:var(--q-negative)}.q-stepper__tab--error-with-icon .q-stepper__dot{background:transparent!important}.q-stepper__tab--error-with-icon .q-stepper__dot span{color:currentColor;font-size:24px}.q-stepper__header{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-stepper__header--border{border-bottom:1px solid rgba(0,0,0,.12)}.q-stepper__header--standard-labels .q-stepper__tab{min-height:72px;justify-content:center}.q-stepper__header--standard-labels .q-stepper__tab:first-child{justify-content:flex-start}.q-stepper__header--standard-labels .q-stepper__tab:last-child{justify-content:flex-end}.q-stepper__header--standard-labels .q-stepper__tab:only-child{justify-content:center}.q-stepper__header--standard-labels .q-stepper__dot:after{display:none}.q-stepper__header--alternative-labels .q-stepper__tab{min-height:104px;padding:24px 32px;flex-direction:column;justify-content:flex-start}.q-stepper__header--alternative-labels .q-stepper__dot{margin-right:0}.q-stepper__header--alternative-labels .q-stepper__label{margin-top:8px;text-align:center}.q-stepper__header--alternative-labels .q-stepper__label:before,.q-stepper__header--alternative-labels .q-stepper__label:after{display:none}.q-stepper__header--contracted,.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab{min-height:72px}.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:first-child{align-items:flex-start}.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:last-child{align-items:flex-end}.q-stepper__header--contracted .q-stepper__tab{padding:24px 0}.q-stepper__header--contracted .q-stepper__tab:first-child .q-stepper__dot{transform:translate(24px)}.q-stepper__header--contracted .q-stepper__tab:last-child .q-stepper__dot{transform:translate(-24px)}.q-stepper__header--contracted .q-stepper__tab:not(:last-child) .q-stepper__dot:after{display:block!important}.q-stepper__header--contracted .q-stepper__dot{margin:0}.q-stepper__header--contracted .q-stepper__label{display:none}.q-stepper__nav{padding-top:24px}.q-stepper--flat{box-shadow:none}.q-stepper--bordered{border:1px solid rgba(0,0,0,.12)}.q-stepper--horizontal .q-stepper__step-inner{padding:24px}.q-stepper--horizontal .q-stepper__tab:first-child{border-top-left-radius:inherit}.q-stepper--horizontal .q-stepper__tab:last-child{border-top-right-radius:inherit}.q-stepper--horizontal .q-stepper__tab:first-child .q-stepper__dot:before,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__label:after,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__dot:after{display:none}.q-stepper--horizontal .q-stepper__tab{overflow:hidden}.q-stepper--horizontal .q-stepper__line{contain:layout}.q-stepper--horizontal .q-stepper__line:before,.q-stepper--horizontal .q-stepper__line:after{position:absolute;top:50%;height:1px;width:100vw;background:rgba(0,0,0,.12)}.q-stepper--horizontal .q-stepper__label:after,.q-stepper--horizontal .q-stepper__dot:after{content:"";left:100%;margin-left:8px}.q-stepper--horizontal .q-stepper__dot:before{content:"";right:100%;margin-right:8px}.q-stepper--horizontal>.q-stepper__nav{padding:0 24px 24px}.q-stepper--vertical{padding:16px 0}.q-stepper--vertical .q-stepper__tab{padding:12px 24px}.q-stepper--vertical .q-stepper__title{line-height:18px}.q-stepper--vertical .q-stepper__step-inner{padding:0 24px 32px 60px}.q-stepper--vertical>.q-stepper__nav{padding:24px 24px 0}.q-stepper--vertical .q-stepper__step{overflow:hidden}.q-stepper--vertical .q-stepper__dot{margin-right:12px}.q-stepper--vertical .q-stepper__dot:before,.q-stepper--vertical .q-stepper__dot:after{content:"";position:absolute;left:50%;width:1px;height:99999px;background:rgba(0,0,0,.12)}.q-stepper--vertical .q-stepper__dot:before{bottom:100%;margin-bottom:8px}.q-stepper--vertical .q-stepper__dot:after{top:100%;margin-top:8px}.q-stepper--vertical .q-stepper__step:first-child .q-stepper__dot:before,.q-stepper--vertical .q-stepper__step:last-child .q-stepper__dot:after{display:none}.q-stepper--vertical .q-stepper__step:last-child .q-stepper__step-inner{padding-bottom:8px}.q-stepper--dark.q-stepper--bordered,.q-stepper--dark .q-stepper__header--border{border-color:#ffffff47}.q-stepper--dark.q-stepper--horizontal .q-stepper__line:before,.q-stepper--dark.q-stepper--horizontal .q-stepper__line:after{background:rgba(255,255,255,.28)}.q-stepper--dark.q-stepper--vertical .q-stepper__dot:before,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:after{background:rgba(255,255,255,.28)}.q-stepper--dark .q-stepper__tab--disabled{color:#ffffff47}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__dot{background:rgba(255,255,255,.28)}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__label{color:#ffffff8a}.q-tab-panels{background:#fff}.q-tab-panel{padding:16px}.q-markup-table{overflow:auto;background:#fff}.q-table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0}.q-table thead tr,.q-table tbody td{height:48px}.q-table th{font-weight:500;font-size:12px;-webkit-user-select:none;user-select:none}.q-table th.sortable{cursor:pointer}.q-table th.sortable:hover .q-table__sort-icon{opacity:.64}.q-table th.sorted .q-table__sort-icon{opacity:.86!important}.q-table th.sort-desc .q-table__sort-icon{transform:rotate(180deg)}.q-table th,.q-table td{padding:7px 16px;background-color:inherit}.q-table thead,.q-table td,.q-table th{border-style:solid;border-width:0}.q-table tbody td{font-size:13px}.q-table__card{color:#000;background-color:#fff;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-table__card .q-table__middle{flex:1 1 auto}.q-table__card .q-table__top,.q-table__card .q-table__bottom{flex:0 0 auto}.q-table__container{position:relative}.q-table__container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-table__container>div:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-table__container>.q-inner-loading{border-radius:inherit!important}.q-table__top{padding:12px 16px}.q-table__top .q-table__control{flex-wrap:wrap}.q-table__title{font-size:20px;letter-spacing:.005em;font-weight:400}.q-table__separator{min-width:8px!important}.q-table__progress{height:0!important}.q-table__progress th{padding:0!important;border:0!important}.q-table__progress .q-linear-progress{position:absolute;bottom:0}.q-table__middle{max-width:100%}.q-table__bottom{min-height:50px;padding:4px 14px 4px 16px;font-size:12px}.q-table__bottom .q-table__control{min-height:24px}.q-table__bottom-nodata-icon{font-size:200%;margin-right:8px}.q-table__bottom-item{margin-right:16px}.q-table__control{display:flex;align-items:center}.q-table__sort-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1);opacity:0;font-size:120%}.q-table__sort-icon--left,.q-table__sort-icon--center{margin-left:4px}.q-table__sort-icon--right{margin-right:4px}.q-table--col-auto-width{width:1px}.q-table__card--dark,.q-table--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-table--flat{box-shadow:none}.q-table--bordered{border:1px solid rgba(0,0,0,.12)}.q-table--square{border-radius:0}.q-table__linear-progress{height:2px}.q-table--no-wrap th,.q-table--no-wrap td{white-space:nowrap}.q-table--grid{box-shadow:none;border-radius:4px}.q-table--grid .q-table__top{padding-bottom:4px}.q-table--grid .q-table__middle{min-height:2px;margin-bottom:4px}.q-table--grid .q-table__middle thead,.q-table--grid .q-table__middle thead th{border:0!important}.q-table--grid .q-table__linear-progress{bottom:0}.q-table--grid .q-table__bottom{border-top:0}.q-table--grid .q-table__grid-content{flex:1 1 auto}.q-table--grid.fullscreen{background:inherit}.q-table__grid-item-card{vertical-align:top;padding:12px}.q-table__grid-item-card .q-separator{margin:12px 0}.q-table__grid-item-row+.q-table__grid-item-row{margin-top:8px}.q-table__grid-item-title{opacity:.54;font-weight:500;font-size:12px}.q-table__grid-item-value{font-size:13px}.q-table__grid-item{padding:4px;transition:transform .3s cubic-bezier(.25,.8,.5,1)}.q-table__grid-item--selected{transform:scale(.95)}.q-table--horizontal-separator thead th,.q-table--horizontal-separator tbody tr:not(:last-child)>td,.q-table--cell-separator thead th,.q-table--cell-separator tbody tr:not(:last-child)>td{border-bottom-width:1px}.q-table--vertical-separator td,.q-table--vertical-separator th,.q-table--cell-separator td,.q-table--cell-separator th{border-left-width:1px}.q-table--vertical-separator thead tr:last-child th,.q-table--vertical-separator.q-table--loading tr:nth-last-child(2) th,.q-table--cell-separator thead tr:last-child th,.q-table--cell-separator.q-table--loading tr:nth-last-child(2) th{border-bottom-width:1px}.q-table--vertical-separator td:first-child,.q-table--vertical-separator th:first-child,.q-table--cell-separator td:first-child,.q-table--cell-separator th:first-child{border-left:0}.q-table--vertical-separator .q-table__top,.q-table--cell-separator .q-table__top{border-bottom:1px solid rgba(0,0,0,.12)}.q-table--dense .q-table__top{padding:6px 16px}.q-table--dense .q-table__bottom{min-height:33px}.q-table--dense .q-table__sort-icon{font-size:110%}.q-table--dense .q-table th,.q-table--dense .q-table td{padding:4px 8px}.q-table--dense .q-table thead tr,.q-table--dense .q-table tbody tr,.q-table--dense .q-table tbody td{height:28px}.q-table--dense .q-table th:first-child,.q-table--dense .q-table td:first-child{padding-left:16px}.q-table--dense .q-table th:last-child,.q-table--dense .q-table td:last-child{padding-right:16px}.q-table--dense .q-table__bottom-item{margin-right:8px}.q-table--dense .q-table__select .q-field__control,.q-table--dense .q-table__select .q-field__native{min-height:24px;padding:0}.q-table--dense .q-table__select .q-field__marginal{height:24px}.q-table__bottom{border-top:1px solid rgba(0,0,0,.12)}.q-table thead,.q-table tr,.q-table th,.q-table td{border-color:#0000001f}.q-table tbody td{position:relative}.q-table tbody td:before,.q-table tbody td:after{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.q-table tbody td:before{background:rgba(0,0,0,.03)}.q-table tbody td:after{background:rgba(0,0,0,.06)}.q-table tbody tr.selected td:after{content:""}body.desktop .q-table>tbody>tr:not(.q-tr--no-hover):hover>td:not(.q-td--no-hover):before{content:""}.q-table__card--dark,.q-table--dark,.q-table--dark .q-table__bottom,.q-table--dark thead,.q-table--dark tr,.q-table--dark th,.q-table--dark td{border-color:#ffffff47}.q-table--dark tbody td:before{background:rgba(255,255,255,.07)}.q-table--dark tbody td:after{background:rgba(255,255,255,.1)}.q-table--dark.q-table--vertical-separator .q-table__top,.q-table--dark.q-table--cell-separator .q-table__top{border-color:#ffffff47}.q-tab{padding:0 16px;min-height:48px;transition:color .3s,background-color .3s;text-transform:uppercase;white-space:nowrap;color:inherit;text-decoration:none}.q-tab--full{min-height:72px}.q-tab--no-caps{text-transform:none}.q-tab__content{height:inherit;padding:4px 0;min-width:40px}.q-tab__content--inline .q-tab__icon+.q-tab__label{padding-left:8px}.q-tab__content .q-chip--floating{top:0;right:-16px}.q-tab__icon{width:24px;height:24px;font-size:24px}.q-tab__label{font-size:14px;line-height:1.715em;font-weight:500}.q-tab .q-badge{top:3px;right:-12px}.q-tab__alert,.q-tab__alert-icon{position:absolute}.q-tab__alert{top:7px;right:-9px;height:10px;width:10px;border-radius:50%;background:currentColor}.q-tab__alert-icon{top:2px;right:-12px;font-size:18px}.q-tab__indicator{opacity:0;height:2px;background:currentColor}.q-tab--active .q-tab__indicator{opacity:1;transform-origin:left}.q-tab--inactive{opacity:.85}.q-tabs{position:relative;transition:color .3s,background-color .3s}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--horizontal{padding-left:36px;padding-right:36px}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--vertical{padding-top:36px;padding-bottom:36px}.q-tabs--scrollable.q-tabs__arrows--outside .q-tabs__arrow--faded{opacity:.3;pointer-events:none}.q-tabs--scrollable.q-tabs__arrows--inside .q-tabs__arrow--faded{display:none}.q-tabs--not-scrollable.q-tabs__arrows--outside,body.mobile .q-tabs--scrollable.q-tabs--mobile-without-arrows.q-tabs__arrows--outside{padding-left:0;padding-right:0}.q-tabs--not-scrollable .q-tabs__arrow,body.mobile .q-tabs--scrollable.q-tabs--mobile-without-arrows .q-tabs__arrow{display:none}.q-tabs--not-scrollable .q-tabs__content,body.mobile .q-tabs--scrollable.q-tabs--mobile-without-arrows .q-tabs__content{border-radius:inherit}.q-tabs__arrow{cursor:pointer;font-size:32px;min-width:36px;text-shadow:0 0 3px #fff,0 0 1px #fff,0 0 1px #000;transition:opacity .3s}.q-tabs__content{overflow:hidden;flex:1 1 auto}.q-tabs__content--align-center{justify-content:center}.q-tabs__content--align-right{justify-content:flex-end}.q-tabs__content--align-justify .q-tab{flex:1 1 auto}.q-tabs__offset{display:none}.q-tabs--horizontal .q-tabs__arrow{height:100%}.q-tabs--horizontal .q-tabs__arrow--left{top:0;left:0;bottom:0}.q-tabs--horizontal .q-tabs__arrow--right{top:0;right:0;bottom:0}.q-tabs--vertical,.q-tabs--vertical .q-tabs__content{display:block!important;height:100%}.q-tabs--vertical .q-tabs__arrow{width:100%;height:36px;text-align:center}.q-tabs--vertical .q-tabs__arrow--left{top:0;left:0;right:0}.q-tabs--vertical .q-tabs__arrow--right{left:0;right:0;bottom:0}.q-tabs--vertical .q-tab{padding:0 8px}.q-tabs--vertical .q-tab__indicator{height:unset;width:2px}.q-tabs--vertical.q-tabs--not-scrollable .q-tabs__content{height:100%}.q-tabs--vertical.q-tabs--dense .q-tab__content{min-width:24px}.q-tabs--dense .q-tab{min-height:36px}.q-tabs--dense .q-tab--full{min-height:52px}.q-time{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;background:#fff;outline:0;width:290px;min-width:290px;max-width:100%}.q-time--bordered{border:1px solid rgba(0,0,0,.12)}.q-time__header{border-top-left-radius:inherit;color:#fff;background-color:var(--q-primary);padding:16px;font-weight:300}.q-time__actions{padding:0 16px 16px}.q-time__header-label{font-size:28px;line-height:1;letter-spacing:-.00833em}.q-time__header-label>div+div{margin-left:4px}.q-time__link{opacity:.56;outline:0;transition:opacity .3s ease-out}.q-time__link--active,.q-time__link:hover,.q-time__link:focus{opacity:1}.q-time__header-ampm{font-size:16px;letter-spacing:.1em}.q-time__content{padding:16px}.q-time__content:before{content:"";display:block;padding-bottom:100%}.q-time__container-parent{padding:16px}.q-time__container-child{border-radius:50%;background:rgba(0,0,0,.12)}.q-time__clock{padding:24px;width:100%;height:100%;max-width:100%;max-height:100%;font-size:14px}.q-time__clock-circle{position:relative}.q-time__clock-center{height:6px;width:6px;margin:auto;border-radius:50%;min-height:0;background:currentColor}.q-time__clock-pointer{width:2px;height:50%;transform-origin:0 0;min-height:0;position:absolute;left:50%;right:0;bottom:0;color:var(--q-primary);background:currentColor;transform:translate(-50%)}.q-time__clock-pointer:before,.q-time__clock-pointer:after{content:"";position:absolute;left:50%;border-radius:50%;background:currentColor;transform:translate(-50%)}.q-time__clock-pointer:before{bottom:-4px;width:8px;height:8px}.q-time__clock-pointer:after{top:-3px;height:6px;width:6px}.q-time__clock-position{position:absolute;min-height:32px;width:32px;height:32px;font-size:12px;line-height:32px;margin:0;padding:0;transform:translate(-50%,-50%);border-radius:50%}.q-time__clock-position--disable{opacity:.4}.q-time__clock-position--active{background-color:var(--q-primary);color:#fff}.q-time__clock-pos-0{top:0%;left:50%}.q-time__clock-pos-1{top:6.7%;left:75%}.q-time__clock-pos-2{top:25%;left:93.3%}.q-time__clock-pos-3{top:50%;left:100%}.q-time__clock-pos-4{top:75%;left:93.3%}.q-time__clock-pos-5{top:93.3%;left:75%}.q-time__clock-pos-6{top:100%;left:50%}.q-time__clock-pos-7{top:93.3%;left:25%}.q-time__clock-pos-8{top:75%;left:6.7%}.q-time__clock-pos-9{top:50%;left:0%}.q-time__clock-pos-10{top:25%;left:6.7%}.q-time__clock-pos-11{top:6.7%;left:25%}.q-time__clock-pos-12{top:15%;left:50%}.q-time__clock-pos-13{top:19.69%;left:67.5%}.q-time__clock-pos-14{top:32.5%;left:80.31%}.q-time__clock-pos-15{top:50%;left:85%}.q-time__clock-pos-16{top:67.5%;left:80.31%}.q-time__clock-pos-17{top:80.31%;left:67.5%}.q-time__clock-pos-18{top:85%;left:50%}.q-time__clock-pos-19{top:80.31%;left:32.5%}.q-time__clock-pos-20{top:67.5%;left:19.69%}.q-time__clock-pos-21{top:50%;left:15%}.q-time__clock-pos-22{top:32.5%;left:19.69%}.q-time__clock-pos-23{top:19.69%;left:32.5%}.q-time__now-button{background-color:var(--q-primary);color:#fff;top:12px;right:12px}.q-time.disabled .q-time__header-ampm,.q-time.disabled .q-time__content,.q-time--readonly .q-time__header-ampm,.q-time--readonly .q-time__content{pointer-events:none}.q-time--portrait{display:inline-flex;flex-direction:column}.q-time--portrait .q-time__header{border-top-right-radius:inherit;min-height:86px}.q-time--portrait .q-time__header-ampm{margin-left:12px}.q-time--portrait.q-time--bordered .q-time__content{margin:1px 0}.q-time--landscape{display:inline-flex;align-items:stretch;min-width:420px}.q-time--landscape>div{display:flex;flex-direction:column;justify-content:center}.q-time--landscape .q-time__header{border-bottom-left-radius:inherit;min-width:156px}.q-time--landscape .q-time__header-ampm{margin-top:12px}.q-time--dark{border-color:#ffffff47;box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-timeline{padding:0;width:100%;list-style:none}.q-timeline h6{line-height:inherit}.q-timeline--dark{color:#fff}.q-timeline--dark .q-timeline__subtitle{opacity:.7}.q-timeline__content{padding-bottom:24px}.q-timeline__title{margin-top:0;margin-bottom:16px}.q-timeline__subtitle{font-size:12px;margin-bottom:8px;opacity:.6;text-transform:uppercase;letter-spacing:1px;font-weight:700}.q-timeline__dot{position:absolute;top:0;bottom:0;width:15px}.q-timeline__dot:before,.q-timeline__dot:after{content:"";background:currentColor;display:block;position:absolute}.q-timeline__dot:before{border:3px solid transparent;border-radius:100%;height:15px;width:15px;top:4px;left:0;transition:background .3s ease-in-out,border .3s ease-in-out}.q-timeline__dot:after{width:3px;opacity:.4;top:24px;bottom:0;left:6px}.q-timeline__dot .q-icon{position:absolute;top:0;left:0;right:0;font-size:16px;height:38px;line-height:38px;width:100%;color:#fff}.q-timeline__dot .q-icon>svg,.q-timeline__dot .q-icon>img{width:1em;height:1em}.q-timeline__dot-img{position:absolute;top:4px;left:0;right:0;height:31px;width:31px;background:currentColor;border-radius:50%}.q-timeline__heading{position:relative}.q-timeline__heading:first-child .q-timeline__heading-title{padding-top:0}.q-timeline__heading:last-child .q-timeline__heading-title{padding-bottom:0}.q-timeline__heading-title{padding:32px 0;margin:0}.q-timeline__entry{position:relative;line-height:22px}.q-timeline__entry:last-child{padding-bottom:0!important}.q-timeline__entry:last-child .q-timeline__dot:after{content:none}.q-timeline__entry--icon .q-timeline__dot{width:31px}.q-timeline__entry--icon .q-timeline__dot:before{height:31px;width:31px}.q-timeline__entry--icon .q-timeline__dot:after{top:41px;left:14px}.q-timeline__entry--icon .q-timeline__subtitle{padding-top:8px}.q-timeline--dense--right .q-timeline__entry{padding-left:40px}.q-timeline--dense--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--dense--right .q-timeline__dot{left:0}.q-timeline--dense--left .q-timeline__heading{text-align:right}.q-timeline--dense--left .q-timeline__entry{padding-right:40px}.q-timeline--dense--left .q-timeline__entry--icon .q-timeline__dot{right:-8px}.q-timeline--dense--left .q-timeline__content,.q-timeline--dense--left .q-timeline__title,.q-timeline--dense--left .q-timeline__subtitle{text-align:right}.q-timeline--dense--left .q-timeline__dot{right:0}.q-timeline--comfortable{display:table}.q-timeline--comfortable .q-timeline__heading{display:table-row;font-size:200%}.q-timeline--comfortable .q-timeline__heading>div{display:table-cell}.q-timeline--comfortable .q-timeline__entry{display:table-row;padding:0}.q-timeline--comfortable .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--comfortable .q-timeline__subtitle,.q-timeline--comfortable .q-timeline__dot,.q-timeline--comfortable .q-timeline__content{display:table-cell;vertical-align:top}.q-timeline--comfortable .q-timeline__subtitle{width:35%}.q-timeline--comfortable .q-timeline__dot{position:relative;min-width:31px}.q-timeline--comfortable--right .q-timeline__heading .q-timeline__heading-title{margin-left:-50px}.q-timeline--comfortable--right .q-timeline__subtitle{text-align:right;padding-right:30px}.q-timeline--comfortable--right .q-timeline__content{padding-left:30px}.q-timeline--comfortable--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--comfortable--left .q-timeline__heading{text-align:right}.q-timeline--comfortable--left .q-timeline__heading .q-timeline__heading-title{margin-right:-50px}.q-timeline--comfortable--left .q-timeline__subtitle{padding-left:30px}.q-timeline--comfortable--left .q-timeline__content{padding-right:30px}.q-timeline--comfortable--left .q-timeline__content,.q-timeline--comfortable--left .q-timeline__title{text-align:right}.q-timeline--comfortable--left .q-timeline__entry--icon .q-timeline__dot{right:0}.q-timeline--comfortable--left .q-timeline__dot{right:-8px}.q-timeline--loose .q-timeline__heading-title{text-align:center;margin-left:0}.q-timeline--loose .q-timeline__entry,.q-timeline--loose .q-timeline__subtitle,.q-timeline--loose .q-timeline__dot,.q-timeline--loose .q-timeline__content{display:block;margin:0;padding:0}.q-timeline--loose .q-timeline__dot{position:absolute;left:50%;margin-left:-7.15px}.q-timeline--loose .q-timeline__entry{padding-bottom:24px;overflow:hidden}.q-timeline--loose .q-timeline__entry--icon .q-timeline__dot{margin-left:-15px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__subtitle{line-height:38px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--loose .q-timeline__entry--left .q-timeline__content,.q-timeline--loose .q-timeline__entry--right .q-timeline__subtitle{float:left;padding-right:30px;text-align:right}.q-timeline--loose .q-timeline__entry--left .q-timeline__subtitle,.q-timeline--loose .q-timeline__entry--right .q-timeline__content{float:right;text-align:left;padding-left:30px}.q-timeline--loose .q-timeline__subtitle,.q-timeline--loose .q-timeline__content{width:50%}.q-toggle{vertical-align:middle}.q-toggle__native{width:1px;height:1px}.q-toggle__track{height:.35em;border-radius:.175em;opacity:.38;background:currentColor}.q-toggle__thumb{top:.25em;left:.25em;width:.5em;height:.5em;transition:left .22s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;z-index:0}.q-toggle__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.q-toggle__thumb .q-icon{font-size:.3em;min-width:1em;color:#000;opacity:.54;z-index:1}.q-toggle__inner{font-size:40px;width:1.4em;min-width:1.4em;height:1em;padding:.325em .3em;-webkit-print-color-adjust:exact}.q-toggle__inner--indet .q-toggle__thumb{left:.45em}.q-toggle__inner--truthy{color:var(--q-primary)}.q-toggle__inner--truthy .q-toggle__track{opacity:.54}.q-toggle__inner--truthy .q-toggle__thumb{left:.65em}.q-toggle__inner--truthy .q-toggle__thumb:after{background-color:currentColor}.q-toggle__inner--truthy .q-toggle__thumb .q-icon{color:#fff;opacity:1}.q-toggle.disabled{opacity:.75!important}.q-toggle--dark .q-toggle__inner{color:#fff}.q-toggle--dark .q-toggle__inner--truthy{color:var(--q-primary)}.q-toggle--dark .q-toggle__thumb:after{box-shadow:none}.q-toggle--dark .q-toggle__thumb:before{opacity:.32!important}.q-toggle--dense .q-toggle__inner{width:.8em;min-width:.8em;height:.5em;padding:.07625em 0}.q-toggle--dense .q-toggle__thumb{top:0;left:0}.q-toggle--dense .q-toggle__inner--indet .q-toggle__thumb{left:.15em}.q-toggle--dense .q-toggle__inner--truthy .q-toggle__thumb{left:.3em}.q-toggle--dense .q-toggle__label{padding-left:.5em}.q-toggle--dense.reverse .q-toggle__label{padding-left:0;padding-right:.5em}body.desktop .q-toggle:not(.disabled) .q-toggle__thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.12;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1)}body.desktop .q-toggle:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(2,2,1)}body.desktop .q-toggle--dense:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle--dense:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(1.5,1.5,1)}.q-toolbar{position:relative;padding:0 12px;min-height:50px;width:100%}.q-toolbar--inset{padding-left:58px}.q-toolbar .q-avatar{font-size:38px}.q-toolbar__title{flex:1 1 0%;min-width:1px;max-width:100%;font-size:21px;font-weight:400;letter-spacing:.01em;padding:0 12px}.q-toolbar__title:first-child{padding-left:0}.q-toolbar__title:last-child{padding-right:0}.q-tooltip--style{font-size:10px;color:#fafafa;background:#757575;border-radius:4px;text-transform:none;font-weight:400}.q-tooltip{z-index:9000;position:fixed!important;overflow-y:auto;overflow-x:hidden;padding:6px 10px}@media (max-width: 599.98px){.q-tooltip{font-size:14px;padding:8px 16px}}.q-tree{position:relative;color:#9e9e9e}.q-tree__node{padding:0 0 3px 22px}.q-tree__node:after{content:"";position:absolute;top:-3px;bottom:0;width:2px;right:auto;left:-13px;border-left:1px solid currentColor}.q-tree__node:last-child:after{display:none}.q-tree__node--disabled{pointer-events:none}.q-tree__node--disabled .disabled{opacity:1!important}.q-tree__node--disabled>div,.q-tree__node--disabled>i,.q-tree__node--disabled>.disabled{opacity:.6!important}.q-tree__node--disabled>div .q-tree__node--disabled>div,.q-tree__node--disabled>div .q-tree__node--disabled>i,.q-tree__node--disabled>div .q-tree__node--disabled>.disabled,.q-tree__node--disabled>i .q-tree__node--disabled>div,.q-tree__node--disabled>i .q-tree__node--disabled>i,.q-tree__node--disabled>i .q-tree__node--disabled>.disabled,.q-tree__node--disabled>.disabled .q-tree__node--disabled>div,.q-tree__node--disabled>.disabled .q-tree__node--disabled>i,.q-tree__node--disabled>.disabled .q-tree__node--disabled>.disabled{opacity:1!important}.q-tree__node-header:before{content:"";position:absolute;top:-3px;bottom:50%;width:31px;left:-35px;border-left:1px solid currentColor;border-bottom:1px solid currentColor}.q-tree__children{padding-left:25px}.q-tree__node-body{padding:5px 0 8px 5px}.q-tree__node--parent{padding-left:2px}.q-tree__node--parent>.q-tree__node-header:before{width:15px;left:-15px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:5px 0 8px 27px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{content:"";position:absolute;top:0;width:2px;height:100%;right:auto;left:12px;border-left:1px solid currentColor;bottom:50px}.q-tree__node--link{cursor:pointer}.q-tree__node-header{padding:4px;margin-top:3px;border-radius:4px;outline:0}.q-tree__node-header-content{color:#000;transition:color .3s}.q-tree__node--selected .q-tree__node-header-content{color:#9e9e9e}.q-tree__icon,.q-tree__node-header-content .q-icon{font-size:21px}.q-tree__img{height:42px;border-radius:2px}.q-tree__avatar,.q-tree__node-header-content .q-avatar{font-size:28px;border-radius:50%;width:28px;height:28px}.q-tree__arrow,.q-tree__spinner{font-size:16px;margin-right:4px}.q-tree__arrow{transition:transform .3s}.q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-tree__tickbox{margin-right:4px}.q-tree>.q-tree__node{padding:0}.q-tree>.q-tree__node:after,.q-tree>.q-tree__node>.q-tree__node-header:before{display:none}.q-tree>.q-tree__node--child>.q-tree__node-header{padding-left:24px}.q-tree--dark .q-tree__node-header-content{color:#fff}.q-tree--no-connectors .q-tree__node:after,.q-tree--no-connectors .q-tree__node-header:before,.q-tree--no-connectors .q-tree__node-body:after{display:none!important}.q-tree--dense>.q-tree__node--child>.q-tree__node-header{padding-left:1px}.q-tree--dense .q-tree__arrow,.q-tree--dense .q-tree__spinner{margin-right:1px}.q-tree--dense .q-tree__img{height:32px}.q-tree--dense .q-tree__tickbox{margin-right:3px}.q-tree--dense .q-tree__node{padding:0}.q-tree--dense .q-tree__node:after{top:0;left:-8px}.q-tree--dense .q-tree__node-header{margin-top:0;padding:1px}.q-tree--dense .q-tree__node-header:before{top:0;left:-8px;width:8px}.q-tree--dense .q-tree__node--child{padding-left:17px}.q-tree--dense .q-tree__node--child>.q-tree__node-header:before{left:-25px;width:21px}.q-tree--dense .q-tree__node-body{padding:0 0 2px}.q-tree--dense .q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:0 0 2px 20px}.q-tree--dense .q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{left:8px}.q-tree--dense .q-tree__children{padding-left:16px}[dir=rtl] .q-tree__arrow{transform:rotate3d(0,0,1,180deg)}[dir=rtl] .q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-uploader{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;vertical-align:top;background:#fff;position:relative;width:320px;max-height:320px}.q-uploader--bordered{border:1px solid rgba(0,0,0,.12)}.q-uploader__input{opacity:0;width:100%;height:100%;cursor:pointer!important;z-index:1}.q-uploader__input::-webkit-file-upload-button{cursor:pointer}.q-uploader__file:before{content:"";border-top-left-radius:inherit;border-top-right-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:currentColor;opacity:.04}.q-uploader__header{position:relative;border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:var(--q-primary);color:#fff;width:100%}.q-uploader__spinner{font-size:24px;margin-right:4px}.q-uploader__header-content{padding:8px}.q-uploader__dnd{outline:1px dashed currentColor;outline-offset:-4px;background:rgba(255,255,255,.6)}.q-uploader__overlay{font-size:36px;color:#000;background-color:#fff9}.q-uploader__list{position:relative;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:8px;min-height:60px;flex:1 1 auto}.q-uploader__file{border-radius:4px 4px 0 0;border:1px solid rgba(0,0,0,.12)}.q-uploader__file .q-circular-progress{font-size:24px}.q-uploader__file--img{color:#fff;height:200px;min-width:200px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.q-uploader__file--img:before{content:none}.q-uploader__file--img .q-circular-progress{color:#fff}.q-uploader__file--img .q-uploader__file-header{padding-bottom:24px;background:linear-gradient(to bottom,rgba(0,0,0,.7) 20%,rgba(255,255,255,0))}.q-uploader__file+.q-uploader__file{margin-top:8px}.q-uploader__file-header{position:relative;padding:4px 8px;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-uploader__file-header-content{padding-right:8px}.q-uploader__file-status{font-size:24px;margin-right:4px}.q-uploader__title{font-size:14px;font-weight:700;line-height:18px;word-break:break-word}.q-uploader__subtitle{font-size:12px;line-height:18px}.q-uploader--disable .q-uploader__header,.q-uploader--disable .q-uploader__list{pointer-events:none}.q-uploader--dark{border-color:#ffffff47;box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-uploader--dark .q-uploader__file{border-color:#ffffff47}.q-uploader--dark .q-uploader__dnd,.q-uploader--dark .q-uploader__overlay{background:rgba(255,255,255,.3)}.q-uploader--dark .q-uploader__overlay{color:#fff}img.responsive{max-width:100%;height:auto}.q-video{position:relative;overflow:hidden;border-radius:inherit}.q-video iframe,.q-video object,.q-video embed{width:100%;height:100%}.q-video--responsive{height:0}.q-video--responsive iframe,.q-video--responsive object,.q-video--responsive embed{position:absolute;top:0;left:0}.q-virtual-scroll:focus{outline:0}.q-virtual-scroll__content{outline:none;contain:content}.q-virtual-scroll__content>*{overflow-anchor:none}.q-virtual-scroll__content>[data-q-vs-anchor]{overflow-anchor:auto}.q-virtual-scroll__padding{background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0) 20%,rgba(128,128,128,.03) 20%,rgba(128,128,128,.08) 50%,rgba(128,128,128,.03) 80%,rgba(255,255,255,0) 80%,rgba(255,255,255,0));background-size:var(--q-virtual-scroll-item-width, 100%) var(--q-virtual-scroll-item-height, 50px)}.q-table .q-virtual-scroll__padding tr{height:0!important}.q-table .q-virtual-scroll__padding td{padding:0!important}.q-virtual-scroll--horizontal{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch}.q-virtual-scroll--horizontal .q-virtual-scroll__content{display:flex;flex-direction:row;flex-wrap:nowrap}.q-virtual-scroll--horizontal .q-virtual-scroll__padding,.q-virtual-scroll--horizontal .q-virtual-scroll__content,.q-virtual-scroll--horizontal .q-virtual-scroll__content>*{flex:0 0 auto}.q-virtual-scroll--horizontal .q-virtual-scroll__padding{background:linear-gradient(to left,rgba(255,255,255,0),rgba(255,255,255,0) 20%,rgba(128,128,128,.03) 20%,rgba(128,128,128,.08) 50%,rgba(128,128,128,.03) 80%,rgba(255,255,255,0) 80%,rgba(255,255,255,0));background-size:var(--q-virtual-scroll-item-width, 50px) var(--q-virtual-scroll-item-height, 100%)}.q-ripple{position:absolute;top:0;left:0;width:100%;height:100%;color:inherit;border-radius:inherit;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.q-ripple__inner{position:absolute;top:0;left:0;opacity:0;color:inherit;border-radius:50%;background:currentColor;pointer-events:none;will-change:transform,opacity}.q-ripple__inner--enter{transition:transform .225s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1)}.q-ripple__inner--leave{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.q-morph--invisible,.q-morph--internal{opacity:0!important;pointer-events:none!important;position:fixed!important;right:200vw!important;bottom:200vh!important}.q-loading{color:#000;position:fixed!important}.q-loading__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.5;z-index:-1;background-color:#000;transition:background-color .28s}.q-loading__box{border-radius:4px;padding:18px;color:#fff;max-width:450px}.q-loading__message{margin:40px 20px 0;text-align:center}.q-notifications__list{z-index:9500;pointer-events:none;left:0;right:0;margin-bottom:10px;position:relative}.q-notifications__list--center{top:0;bottom:0}.q-notifications__list--top{top:0}.q-notifications__list--bottom{bottom:0}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--top{top:20px;top:env(safe-area-inset-top)}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--bottom{bottom:env(safe-area-inset-bottom)}.q-notification{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;pointer-events:all;display:inline-flex;margin:10px 10px 0;transition:transform 1s,opacity 1s;z-index:9500;flex-shrink:0;max-width:95vw;background:#323232;color:#fff;font-size:14px}.q-notification__icon{font-size:24px;flex:0 0 1em}.q-notification__icon--additional{margin-right:16px}.q-notification__avatar{font-size:32px}.q-notification__avatar--additional{margin-right:8px}.q-notification__spinner{font-size:32px}.q-notification__spinner--additional{margin-right:8px}.q-notification__message{padding:8px 0}.q-notification__caption{font-size:.9em;opacity:.7}.q-notification__actions{color:var(--q-primary)}.q-notification__badge{animation:q-notif-badge .42s;padding:4px 8px;position:absolute;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;background-color:var(--q-negative);color:#fff;border-radius:4px;font-size:12px;line-height:12px}.q-notification__badge--top-left,.q-notification__badge--top-right{top:-6px}.q-notification__badge--bottom-left,.q-notification__badge--bottom-right{bottom:-6px}.q-notification__badge--top-left,.q-notification__badge--bottom-left{left:-22px}.q-notification__badge--top-right,.q-notification__badge--bottom-right{right:-22px}.q-notification__progress{z-index:-1;position:absolute;height:3px;bottom:0;left:-10px;right:-10px;animation:q-notif-progress linear;background:currentColor;opacity:.3;border-radius:4px 4px 0 0;transform-origin:0 50%;transform:scaleX(0)}.q-notification--standard{padding:0 16px;min-height:48px}.q-notification--standard .q-notification__actions{padding:6px 0 6px 8px;margin-right:-8px}.q-notification--multi-line{min-height:68px;padding:8px 16px}.q-notification--multi-line .q-notification__badge--top-left,.q-notification--multi-line .q-notification__badge--top-right{top:-15px}.q-notification--multi-line .q-notification__badge--bottom-left,.q-notification--multi-line .q-notification__badge--bottom-right{bottom:-15px}.q-notification--multi-line .q-notification__progress{bottom:-8px}.q-notification--multi-line .q-notification__actions{padding:0}.q-notification--multi-line .q-notification__actions--with-media{padding-left:25px}.q-notification--top-left-enter-from,.q-notification--top-left-leave-to,.q-notification--top-enter-from,.q-notification--top-leave-to,.q-notification--top-right-enter-from,.q-notification--top-right-leave-to{opacity:0;transform:translateY(-50px);z-index:9499}.q-notification--left-enter-from,.q-notification--left-leave-to,.q-notification--center-enter-from,.q-notification--center-leave-to,.q-notification--right-enter-from,.q-notification--right-leave-to{opacity:0;transform:rotateX(90deg);z-index:9499}.q-notification--bottom-left-enter-from,.q-notification--bottom-left-leave-to,.q-notification--bottom-enter-from,.q-notification--bottom-leave-to,.q-notification--bottom-right-enter-from,.q-notification--bottom-right-leave-to{opacity:0;transform:translateY(50px);z-index:9499}.q-notification--top-left-leave-active,.q-notification--top-leave-active,.q-notification--top-right-leave-active,.q-notification--left-leave-active,.q-notification--center-leave-active,.q-notification--right-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-leave-active,.q-notification--bottom-right-leave-active{position:absolute;z-index:9499;margin-left:0;margin-right:0}.q-notification--top-leave-active,.q-notification--center-leave-active{top:0}.q-notification--bottom-left-leave-active,.q-notification--bottom-leave-active,.q-notification--bottom-right-leave-active{bottom:0}@media (min-width: 600px){.q-notification{max-width:65vw}}@keyframes q-notif-badge{15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes q-notif-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}:root{--animate-duration: .3s;--animate-delay: .3s;--animate-repeat: 1}.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.repeat-1{animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{animation-iteration-count:calc(var(--animate-repeat) * 2)}.animated.repeat-3{animation-iteration-count:calc(var(--animate-repeat) * 3)}.animated.delay-1s{animation-delay:var(--animate-delay)}.animated.delay-2s{animation-delay:calc(var(--animate-delay) * 2)}.animated.delay-3s{animation-delay:calc(var(--animate-delay) * 3)}.animated.delay-4s{animation-delay:calc(var(--animate-delay) * 4)}.animated.delay-5s{animation-delay:calc(var(--animate-delay) * 5)}.animated.faster{animation-duration:calc(var(--animate-duration) / 2)}.animated.fast{animation-duration:calc(var(--animate-duration) * .8)}.animated.slow{animation-duration:calc(var(--animate-duration) * 2)}.animated.slower{animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion: reduce){.animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}.q-animate--scale{animation:q-scale .15s;animation-timing-function:cubic-bezier(.25,.8,.25,1)}@keyframes q-scale{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.q-animate--fade{animation:q-fade .2s}@keyframes q-fade{0%{opacity:0}to{opacity:1}}:root{--q-primary: #18191a;--q-secondary: #26a69a;--q-accent: #9c27b0;--q-positive: #21ba45;--q-negative: #c10015;--q-info: #31ccec;--q-warning: #f2c037;--q-dark: #1d1d1d;--q-dark-page: #121212}.text-dark{color:var(--q-dark)!important}.bg-dark{background:var(--q-dark)!important}.text-primary{color:var(--q-primary)!important}.bg-primary{background:var(--q-primary)!important}.text-secondary{color:var(--q-secondary)!important}.bg-secondary{background:var(--q-secondary)!important}.text-accent{color:var(--q-accent)!important}.bg-accent{background:var(--q-accent)!important}.text-positive{color:var(--q-positive)!important}.bg-positive{background:var(--q-positive)!important}.text-negative{color:var(--q-negative)!important}.bg-negative{background:var(--q-negative)!important}.text-info{color:var(--q-info)!important}.bg-info{background:var(--q-info)!important}.text-warning{color:var(--q-warning)!important}.bg-warning{background:var(--q-warning)!important}.text-white{color:#fff!important}.bg-white{background:#fff!important}.text-black{color:#000!important}.bg-black{background:#000!important}.text-transparent{color:transparent!important}.bg-transparent{background:transparent!important}.text-separator{color:#0000001f!important}.bg-separator{background:rgba(0,0,0,.12)!important}.text-dark-separator{color:#ffffff47!important}.bg-dark-separator{background:rgba(255,255,255,.28)!important}.text-red{color:#f44336!important}.text-red-1{color:#ffebee!important}.text-red-2{color:#ffcdd2!important}.text-red-3{color:#ef9a9a!important}.text-red-4{color:#e57373!important}.text-red-5{color:#ef5350!important}.text-red-6{color:#f44336!important}.text-red-7{color:#e53935!important}.text-red-8{color:#d32f2f!important}.text-red-9{color:#c62828!important}.text-red-10{color:#b71c1c!important}.text-red-11{color:#ff8a80!important}.text-red-12{color:#ff5252!important}.text-red-13{color:#ff1744!important}.text-red-14{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-1{color:#fce4ec!important}.text-pink-2{color:#f8bbd0!important}.text-pink-3{color:#f48fb1!important}.text-pink-4{color:#f06292!important}.text-pink-5{color:#ec407a!important}.text-pink-6{color:#e91e63!important}.text-pink-7{color:#d81b60!important}.text-pink-8{color:#c2185b!important}.text-pink-9{color:#ad1457!important}.text-pink-10{color:#880e4f!important}.text-pink-11{color:#ff80ab!important}.text-pink-12{color:#ff4081!important}.text-pink-13{color:#f50057!important}.text-pink-14{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-1{color:#f3e5f5!important}.text-purple-2{color:#e1bee7!important}.text-purple-3{color:#ce93d8!important}.text-purple-4{color:#ba68c8!important}.text-purple-5{color:#ab47bc!important}.text-purple-6{color:#9c27b0!important}.text-purple-7{color:#8e24aa!important}.text-purple-8{color:#7b1fa2!important}.text-purple-9{color:#6a1b9a!important}.text-purple-10{color:#4a148c!important}.text-purple-11{color:#ea80fc!important}.text-purple-12{color:#e040fb!important}.text-purple-13{color:#d500f9!important}.text-purple-14{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-1{color:#ede7f6!important}.text-deep-purple-2{color:#d1c4e9!important}.text-deep-purple-3{color:#b39ddb!important}.text-deep-purple-4{color:#9575cd!important}.text-deep-purple-5{color:#7e57c2!important}.text-deep-purple-6{color:#673ab7!important}.text-deep-purple-7{color:#5e35b1!important}.text-deep-purple-8{color:#512da8!important}.text-deep-purple-9{color:#4527a0!important}.text-deep-purple-10{color:#311b92!important}.text-deep-purple-11{color:#b388ff!important}.text-deep-purple-12{color:#7c4dff!important}.text-deep-purple-13{color:#651fff!important}.text-deep-purple-14{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-1{color:#e8eaf6!important}.text-indigo-2{color:#c5cae9!important}.text-indigo-3{color:#9fa8da!important}.text-indigo-4{color:#7986cb!important}.text-indigo-5{color:#5c6bc0!important}.text-indigo-6{color:#3f51b5!important}.text-indigo-7{color:#3949ab!important}.text-indigo-8{color:#303f9f!important}.text-indigo-9{color:#283593!important}.text-indigo-10{color:#1a237e!important}.text-indigo-11{color:#8c9eff!important}.text-indigo-12{color:#536dfe!important}.text-indigo-13{color:#3d5afe!important}.text-indigo-14{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-1{color:#e3f2fd!important}.text-blue-2{color:#bbdefb!important}.text-blue-3{color:#90caf9!important}.text-blue-4{color:#64b5f6!important}.text-blue-5{color:#42a5f5!important}.text-blue-6{color:#2196f3!important}.text-blue-7{color:#1e88e5!important}.text-blue-8{color:#1976d2!important}.text-blue-9{color:#1565c0!important}.text-blue-10{color:#0d47a1!important}.text-blue-11{color:#82b1ff!important}.text-blue-12{color:#448aff!important}.text-blue-13{color:#2979ff!important}.text-blue-14{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-1{color:#e1f5fe!important}.text-light-blue-2{color:#b3e5fc!important}.text-light-blue-3{color:#81d4fa!important}.text-light-blue-4{color:#4fc3f7!important}.text-light-blue-5{color:#29b6f6!important}.text-light-blue-6{color:#03a9f4!important}.text-light-blue-7{color:#039be5!important}.text-light-blue-8{color:#0288d1!important}.text-light-blue-9{color:#0277bd!important}.text-light-blue-10{color:#01579b!important}.text-light-blue-11{color:#80d8ff!important}.text-light-blue-12{color:#40c4ff!important}.text-light-blue-13{color:#00b0ff!important}.text-light-blue-14{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-1{color:#e0f7fa!important}.text-cyan-2{color:#b2ebf2!important}.text-cyan-3{color:#80deea!important}.text-cyan-4{color:#4dd0e1!important}.text-cyan-5{color:#26c6da!important}.text-cyan-6{color:#00bcd4!important}.text-cyan-7{color:#00acc1!important}.text-cyan-8{color:#0097a7!important}.text-cyan-9{color:#00838f!important}.text-cyan-10{color:#006064!important}.text-cyan-11{color:#84ffff!important}.text-cyan-12{color:#18ffff!important}.text-cyan-13{color:#00e5ff!important}.text-cyan-14{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-1{color:#e0f2f1!important}.text-teal-2{color:#b2dfdb!important}.text-teal-3{color:#80cbc4!important}.text-teal-4{color:#4db6ac!important}.text-teal-5{color:#26a69a!important}.text-teal-6{color:#009688!important}.text-teal-7{color:#00897b!important}.text-teal-8{color:#00796b!important}.text-teal-9{color:#00695c!important}.text-teal-10{color:#004d40!important}.text-teal-11{color:#a7ffeb!important}.text-teal-12{color:#64ffda!important}.text-teal-13{color:#1de9b6!important}.text-teal-14{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-1{color:#e8f5e9!important}.text-green-2{color:#c8e6c9!important}.text-green-3{color:#a5d6a7!important}.text-green-4{color:#81c784!important}.text-green-5{color:#66bb6a!important}.text-green-6{color:#4caf50!important}.text-green-7{color:#43a047!important}.text-green-8{color:#388e3c!important}.text-green-9{color:#2e7d32!important}.text-green-10{color:#1b5e20!important}.text-green-11{color:#b9f6ca!important}.text-green-12{color:#69f0ae!important}.text-green-13{color:#00e676!important}.text-green-14{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-1{color:#f1f8e9!important}.text-light-green-2{color:#dcedc8!important}.text-light-green-3{color:#c5e1a5!important}.text-light-green-4{color:#aed581!important}.text-light-green-5{color:#9ccc65!important}.text-light-green-6{color:#8bc34a!important}.text-light-green-7{color:#7cb342!important}.text-light-green-8{color:#689f38!important}.text-light-green-9{color:#558b2f!important}.text-light-green-10{color:#33691e!important}.text-light-green-11{color:#ccff90!important}.text-light-green-12{color:#b2ff59!important}.text-light-green-13{color:#76ff03!important}.text-light-green-14{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-1{color:#f9fbe7!important}.text-lime-2{color:#f0f4c3!important}.text-lime-3{color:#e6ee9c!important}.text-lime-4{color:#dce775!important}.text-lime-5{color:#d4e157!important}.text-lime-6{color:#cddc39!important}.text-lime-7{color:#c0ca33!important}.text-lime-8{color:#afb42b!important}.text-lime-9{color:#9e9d24!important}.text-lime-10{color:#827717!important}.text-lime-11{color:#f4ff81!important}.text-lime-12{color:#eeff41!important}.text-lime-13{color:#c6ff00!important}.text-lime-14{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-1{color:#fffde7!important}.text-yellow-2{color:#fff9c4!important}.text-yellow-3{color:#fff59d!important}.text-yellow-4{color:#fff176!important}.text-yellow-5{color:#ffee58!important}.text-yellow-6{color:#ffeb3b!important}.text-yellow-7{color:#fdd835!important}.text-yellow-8{color:#fbc02d!important}.text-yellow-9{color:#f9a825!important}.text-yellow-10{color:#f57f17!important}.text-yellow-11{color:#ffff8d!important}.text-yellow-12{color:#ff0!important}.text-yellow-13{color:#ffea00!important}.text-yellow-14{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-1{color:#fff8e1!important}.text-amber-2{color:#ffecb3!important}.text-amber-3{color:#ffe082!important}.text-amber-4{color:#ffd54f!important}.text-amber-5{color:#ffca28!important}.text-amber-6{color:#ffc107!important}.text-amber-7{color:#ffb300!important}.text-amber-8{color:#ffa000!important}.text-amber-9{color:#ff8f00!important}.text-amber-10{color:#ff6f00!important}.text-amber-11{color:#ffe57f!important}.text-amber-12{color:#ffd740!important}.text-amber-13{color:#ffc400!important}.text-amber-14{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-1{color:#fff3e0!important}.text-orange-2{color:#ffe0b2!important}.text-orange-3{color:#ffcc80!important}.text-orange-4{color:#ffb74d!important}.text-orange-5{color:#ffa726!important}.text-orange-6{color:#ff9800!important}.text-orange-7{color:#fb8c00!important}.text-orange-8{color:#f57c00!important}.text-orange-9{color:#ef6c00!important}.text-orange-10{color:#e65100!important}.text-orange-11{color:#ffd180!important}.text-orange-12{color:#ffab40!important}.text-orange-13{color:#ff9100!important}.text-orange-14{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-1{color:#fbe9e7!important}.text-deep-orange-2{color:#ffccbc!important}.text-deep-orange-3{color:#ffab91!important}.text-deep-orange-4{color:#ff8a65!important}.text-deep-orange-5{color:#ff7043!important}.text-deep-orange-6{color:#ff5722!important}.text-deep-orange-7{color:#f4511e!important}.text-deep-orange-8{color:#e64a19!important}.text-deep-orange-9{color:#d84315!important}.text-deep-orange-10{color:#bf360c!important}.text-deep-orange-11{color:#ff9e80!important}.text-deep-orange-12{color:#ff6e40!important}.text-deep-orange-13{color:#ff3d00!important}.text-deep-orange-14{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-1{color:#efebe9!important}.text-brown-2{color:#d7ccc8!important}.text-brown-3{color:#bcaaa4!important}.text-brown-4{color:#a1887f!important}.text-brown-5{color:#8d6e63!important}.text-brown-6{color:#795548!important}.text-brown-7{color:#6d4c41!important}.text-brown-8{color:#5d4037!important}.text-brown-9{color:#4e342e!important}.text-brown-10{color:#3e2723!important}.text-brown-11{color:#d7ccc8!important}.text-brown-12{color:#bcaaa4!important}.text-brown-13{color:#8d6e63!important}.text-brown-14{color:#5d4037!important}.text-grey{color:#9e9e9e!important}.text-grey-1{color:#fafafa!important}.text-grey-2{color:#f5f5f5!important}.text-grey-3{color:#eee!important}.text-grey-4{color:#e0e0e0!important}.text-grey-5{color:#bdbdbd!important}.text-grey-6{color:#9e9e9e!important}.text-grey-7{color:#757575!important}.text-grey-8{color:#616161!important}.text-grey-9{color:#424242!important}.text-grey-10{color:#212121!important}.text-grey-11{color:#f5f5f5!important}.text-grey-12{color:#eee!important}.text-grey-13{color:#bdbdbd!important}.text-grey-14{color:#616161!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-1{color:#eceff1!important}.text-blue-grey-2{color:#cfd8dc!important}.text-blue-grey-3{color:#b0bec5!important}.text-blue-grey-4{color:#90a4ae!important}.text-blue-grey-5{color:#78909c!important}.text-blue-grey-6{color:#607d8b!important}.text-blue-grey-7{color:#546e7a!important}.text-blue-grey-8{color:#455a64!important}.text-blue-grey-9{color:#37474f!important}.text-blue-grey-10{color:#263238!important}.text-blue-grey-11{color:#cfd8dc!important}.text-blue-grey-12{color:#b0bec5!important}.text-blue-grey-13{color:#78909c!important}.text-blue-grey-14{color:#455a64!important}.bg-red{background:#f44336!important}.bg-red-1{background:#ffebee!important}.bg-red-2{background:#ffcdd2!important}.bg-red-3{background:#ef9a9a!important}.bg-red-4{background:#e57373!important}.bg-red-5{background:#ef5350!important}.bg-red-6{background:#f44336!important}.bg-red-7{background:#e53935!important}.bg-red-8{background:#d32f2f!important}.bg-red-9{background:#c62828!important}.bg-red-10{background:#b71c1c!important}.bg-red-11{background:#ff8a80!important}.bg-red-12{background:#ff5252!important}.bg-red-13{background:#ff1744!important}.bg-red-14{background:#d50000!important}.bg-pink{background:#e91e63!important}.bg-pink-1{background:#fce4ec!important}.bg-pink-2{background:#f8bbd0!important}.bg-pink-3{background:#f48fb1!important}.bg-pink-4{background:#f06292!important}.bg-pink-5{background:#ec407a!important}.bg-pink-6{background:#e91e63!important}.bg-pink-7{background:#d81b60!important}.bg-pink-8{background:#c2185b!important}.bg-pink-9{background:#ad1457!important}.bg-pink-10{background:#880e4f!important}.bg-pink-11{background:#ff80ab!important}.bg-pink-12{background:#ff4081!important}.bg-pink-13{background:#f50057!important}.bg-pink-14{background:#c51162!important}.bg-purple{background:#9c27b0!important}.bg-purple-1{background:#f3e5f5!important}.bg-purple-2{background:#e1bee7!important}.bg-purple-3{background:#ce93d8!important}.bg-purple-4{background:#ba68c8!important}.bg-purple-5{background:#ab47bc!important}.bg-purple-6{background:#9c27b0!important}.bg-purple-7{background:#8e24aa!important}.bg-purple-8{background:#7b1fa2!important}.bg-purple-9{background:#6a1b9a!important}.bg-purple-10{background:#4a148c!important}.bg-purple-11{background:#ea80fc!important}.bg-purple-12{background:#e040fb!important}.bg-purple-13{background:#d500f9!important}.bg-purple-14{background:#aa00ff!important}.bg-deep-purple{background:#673ab7!important}.bg-deep-purple-1{background:#ede7f6!important}.bg-deep-purple-2{background:#d1c4e9!important}.bg-deep-purple-3{background:#b39ddb!important}.bg-deep-purple-4{background:#9575cd!important}.bg-deep-purple-5{background:#7e57c2!important}.bg-deep-purple-6{background:#673ab7!important}.bg-deep-purple-7{background:#5e35b1!important}.bg-deep-purple-8{background:#512da8!important}.bg-deep-purple-9{background:#4527a0!important}.bg-deep-purple-10{background:#311b92!important}.bg-deep-purple-11{background:#b388ff!important}.bg-deep-purple-12{background:#7c4dff!important}.bg-deep-purple-13{background:#651fff!important}.bg-deep-purple-14{background:#6200ea!important}.bg-indigo{background:#3f51b5!important}.bg-indigo-1{background:#e8eaf6!important}.bg-indigo-2{background:#c5cae9!important}.bg-indigo-3{background:#9fa8da!important}.bg-indigo-4{background:#7986cb!important}.bg-indigo-5{background:#5c6bc0!important}.bg-indigo-6{background:#3f51b5!important}.bg-indigo-7{background:#3949ab!important}.bg-indigo-8{background:#303f9f!important}.bg-indigo-9{background:#283593!important}.bg-indigo-10{background:#1a237e!important}.bg-indigo-11{background:#8c9eff!important}.bg-indigo-12{background:#536dfe!important}.bg-indigo-13{background:#3d5afe!important}.bg-indigo-14{background:#304ffe!important}.bg-blue{background:#2196f3!important}.bg-blue-1{background:#e3f2fd!important}.bg-blue-2{background:#bbdefb!important}.bg-blue-3{background:#90caf9!important}.bg-blue-4{background:#64b5f6!important}.bg-blue-5{background:#42a5f5!important}.bg-blue-6{background:#2196f3!important}.bg-blue-7{background:#1e88e5!important}.bg-blue-8{background:#1976d2!important}.bg-blue-9{background:#1565c0!important}.bg-blue-10{background:#0d47a1!important}.bg-blue-11{background:#82b1ff!important}.bg-blue-12{background:#448aff!important}.bg-blue-13{background:#2979ff!important}.bg-blue-14{background:#2962ff!important}.bg-light-blue{background:#03a9f4!important}.bg-light-blue-1{background:#e1f5fe!important}.bg-light-blue-2{background:#b3e5fc!important}.bg-light-blue-3{background:#81d4fa!important}.bg-light-blue-4{background:#4fc3f7!important}.bg-light-blue-5{background:#29b6f6!important}.bg-light-blue-6{background:#03a9f4!important}.bg-light-blue-7{background:#039be5!important}.bg-light-blue-8{background:#0288d1!important}.bg-light-blue-9{background:#0277bd!important}.bg-light-blue-10{background:#01579b!important}.bg-light-blue-11{background:#80d8ff!important}.bg-light-blue-12{background:#40c4ff!important}.bg-light-blue-13{background:#00b0ff!important}.bg-light-blue-14{background:#0091ea!important}.bg-cyan{background:#00bcd4!important}.bg-cyan-1{background:#e0f7fa!important}.bg-cyan-2{background:#b2ebf2!important}.bg-cyan-3{background:#80deea!important}.bg-cyan-4{background:#4dd0e1!important}.bg-cyan-5{background:#26c6da!important}.bg-cyan-6{background:#00bcd4!important}.bg-cyan-7{background:#00acc1!important}.bg-cyan-8{background:#0097a7!important}.bg-cyan-9{background:#00838f!important}.bg-cyan-10{background:#006064!important}.bg-cyan-11{background:#84ffff!important}.bg-cyan-12{background:#18ffff!important}.bg-cyan-13{background:#00e5ff!important}.bg-cyan-14{background:#00b8d4!important}.bg-teal{background:#009688!important}.bg-teal-1{background:#e0f2f1!important}.bg-teal-2{background:#b2dfdb!important}.bg-teal-3{background:#80cbc4!important}.bg-teal-4{background:#4db6ac!important}.bg-teal-5{background:#26a69a!important}.bg-teal-6{background:#009688!important}.bg-teal-7{background:#00897b!important}.bg-teal-8{background:#00796b!important}.bg-teal-9{background:#00695c!important}.bg-teal-10{background:#004d40!important}.bg-teal-11{background:#a7ffeb!important}.bg-teal-12{background:#64ffda!important}.bg-teal-13{background:#1de9b6!important}.bg-teal-14{background:#00bfa5!important}.bg-green{background:#4caf50!important}.bg-green-1{background:#e8f5e9!important}.bg-green-2{background:#c8e6c9!important}.bg-green-3{background:#a5d6a7!important}.bg-green-4{background:#81c784!important}.bg-green-5{background:#66bb6a!important}.bg-green-6{background:#4caf50!important}.bg-green-7{background:#43a047!important}.bg-green-8{background:#388e3c!important}.bg-green-9{background:#2e7d32!important}.bg-green-10{background:#1b5e20!important}.bg-green-11{background:#b9f6ca!important}.bg-green-12{background:#69f0ae!important}.bg-green-13{background:#00e676!important}.bg-green-14{background:#00c853!important}.bg-light-green{background:#8bc34a!important}.bg-light-green-1{background:#f1f8e9!important}.bg-light-green-2{background:#dcedc8!important}.bg-light-green-3{background:#c5e1a5!important}.bg-light-green-4{background:#aed581!important}.bg-light-green-5{background:#9ccc65!important}.bg-light-green-6{background:#8bc34a!important}.bg-light-green-7{background:#7cb342!important}.bg-light-green-8{background:#689f38!important}.bg-light-green-9{background:#558b2f!important}.bg-light-green-10{background:#33691e!important}.bg-light-green-11{background:#ccff90!important}.bg-light-green-12{background:#b2ff59!important}.bg-light-green-13{background:#76ff03!important}.bg-light-green-14{background:#64dd17!important}.bg-lime{background:#cddc39!important}.bg-lime-1{background:#f9fbe7!important}.bg-lime-2{background:#f0f4c3!important}.bg-lime-3{background:#e6ee9c!important}.bg-lime-4{background:#dce775!important}.bg-lime-5{background:#d4e157!important}.bg-lime-6{background:#cddc39!important}.bg-lime-7{background:#c0ca33!important}.bg-lime-8{background:#afb42b!important}.bg-lime-9{background:#9e9d24!important}.bg-lime-10{background:#827717!important}.bg-lime-11{background:#f4ff81!important}.bg-lime-12{background:#eeff41!important}.bg-lime-13{background:#c6ff00!important}.bg-lime-14{background:#aeea00!important}.bg-yellow{background:#ffeb3b!important}.bg-yellow-1{background:#fffde7!important}.bg-yellow-2{background:#fff9c4!important}.bg-yellow-3{background:#fff59d!important}.bg-yellow-4{background:#fff176!important}.bg-yellow-5{background:#ffee58!important}.bg-yellow-6{background:#ffeb3b!important}.bg-yellow-7{background:#fdd835!important}.bg-yellow-8{background:#fbc02d!important}.bg-yellow-9{background:#f9a825!important}.bg-yellow-10{background:#f57f17!important}.bg-yellow-11{background:#ffff8d!important}.bg-yellow-12{background:#ffff00!important}.bg-yellow-13{background:#ffea00!important}.bg-yellow-14{background:#ffd600!important}.bg-amber{background:#ffc107!important}.bg-amber-1{background:#fff8e1!important}.bg-amber-2{background:#ffecb3!important}.bg-amber-3{background:#ffe082!important}.bg-amber-4{background:#ffd54f!important}.bg-amber-5{background:#ffca28!important}.bg-amber-6{background:#ffc107!important}.bg-amber-7{background:#ffb300!important}.bg-amber-8{background:#ffa000!important}.bg-amber-9{background:#ff8f00!important}.bg-amber-10{background:#ff6f00!important}.bg-amber-11{background:#ffe57f!important}.bg-amber-12{background:#ffd740!important}.bg-amber-13{background:#ffc400!important}.bg-amber-14{background:#ffab00!important}.bg-orange{background:#ff9800!important}.bg-orange-1{background:#fff3e0!important}.bg-orange-2{background:#ffe0b2!important}.bg-orange-3{background:#ffcc80!important}.bg-orange-4{background:#ffb74d!important}.bg-orange-5{background:#ffa726!important}.bg-orange-6{background:#ff9800!important}.bg-orange-7{background:#fb8c00!important}.bg-orange-8{background:#f57c00!important}.bg-orange-9{background:#ef6c00!important}.bg-orange-10{background:#e65100!important}.bg-orange-11{background:#ffd180!important}.bg-orange-12{background:#ffab40!important}.bg-orange-13{background:#ff9100!important}.bg-orange-14{background:#ff6d00!important}.bg-deep-orange{background:#ff5722!important}.bg-deep-orange-1{background:#fbe9e7!important}.bg-deep-orange-2{background:#ffccbc!important}.bg-deep-orange-3{background:#ffab91!important}.bg-deep-orange-4{background:#ff8a65!important}.bg-deep-orange-5{background:#ff7043!important}.bg-deep-orange-6{background:#ff5722!important}.bg-deep-orange-7{background:#f4511e!important}.bg-deep-orange-8{background:#e64a19!important}.bg-deep-orange-9{background:#d84315!important}.bg-deep-orange-10{background:#bf360c!important}.bg-deep-orange-11{background:#ff9e80!important}.bg-deep-orange-12{background:#ff6e40!important}.bg-deep-orange-13{background:#ff3d00!important}.bg-deep-orange-14{background:#dd2c00!important}.bg-brown{background:#795548!important}.bg-brown-1{background:#efebe9!important}.bg-brown-2{background:#d7ccc8!important}.bg-brown-3{background:#bcaaa4!important}.bg-brown-4{background:#a1887f!important}.bg-brown-5{background:#8d6e63!important}.bg-brown-6{background:#795548!important}.bg-brown-7{background:#6d4c41!important}.bg-brown-8{background:#5d4037!important}.bg-brown-9{background:#4e342e!important}.bg-brown-10{background:#3e2723!important}.bg-brown-11{background:#d7ccc8!important}.bg-brown-12{background:#bcaaa4!important}.bg-brown-13{background:#8d6e63!important}.bg-brown-14{background:#5d4037!important}.bg-grey{background:#9e9e9e!important}.bg-grey-1{background:#fafafa!important}.bg-grey-2{background:#f5f5f5!important}.bg-grey-3{background:#eeeeee!important}.bg-grey-4{background:#e0e0e0!important}.bg-grey-5{background:#bdbdbd!important}.bg-grey-6{background:#9e9e9e!important}.bg-grey-7{background:#757575!important}.bg-grey-8{background:#616161!important}.bg-grey-9{background:#424242!important}.bg-grey-10{background:#212121!important}.bg-grey-11{background:#f5f5f5!important}.bg-grey-12{background:#eeeeee!important}.bg-grey-13{background:#bdbdbd!important}.bg-grey-14{background:#616161!important}.bg-blue-grey{background:#607d8b!important}.bg-blue-grey-1{background:#eceff1!important}.bg-blue-grey-2{background:#cfd8dc!important}.bg-blue-grey-3{background:#b0bec5!important}.bg-blue-grey-4{background:#90a4ae!important}.bg-blue-grey-5{background:#78909c!important}.bg-blue-grey-6{background:#607d8b!important}.bg-blue-grey-7{background:#546e7a!important}.bg-blue-grey-8{background:#455a64!important}.bg-blue-grey-9{background:#37474f!important}.bg-blue-grey-10{background:#263238!important}.bg-blue-grey-11{background:#cfd8dc!important}.bg-blue-grey-12{background:#b0bec5!important}.bg-blue-grey-13{background:#78909c!important}.bg-blue-grey-14{background:#455a64!important}.shadow-transition{transition:box-shadow .28s cubic-bezier(.4,0,.2,1)!important}.shadow-1{box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f}.shadow-up-1{box-shadow:0 -1px 3px #0003,0 -1px 1px #00000024,0 -2px 1px -1px #0000001f}.shadow-2{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.shadow-up-2{box-shadow:0 -1px 5px #0003,0 -2px 2px #00000024,0 -3px 1px -2px #0000001f}.shadow-3{box-shadow:0 1px 8px #0003,0 3px 4px #00000024,0 3px 3px -2px #0000001f}.shadow-up-3{box-shadow:0 -1px 8px #0003,0 -3px 4px #00000024,0 -3px 3px -2px #0000001f}.shadow-4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.shadow-up-4{box-shadow:0 -2px 4px -1px #0003,0 -4px 5px #00000024,0 -1px 10px #0000001f}.shadow-5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.shadow-up-5{box-shadow:0 -3px 5px -1px #0003,0 -5px 8px #00000024,0 -1px 14px #0000001f}.shadow-6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.shadow-up-6{box-shadow:0 -3px 5px -1px #0003,0 -6px 10px #00000024,0 -1px 18px #0000001f}.shadow-7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.shadow-up-7{box-shadow:0 -4px 5px -2px #0003,0 -7px 10px 1px #00000024,0 -2px 16px 1px #0000001f}.shadow-8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.shadow-up-8{box-shadow:0 -5px 5px -3px #0003,0 -8px 10px 1px #00000024,0 -3px 14px 2px #0000001f}.shadow-9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.shadow-up-9{box-shadow:0 -5px 6px -3px #0003,0 -9px 12px 1px #00000024,0 -3px 16px 2px #0000001f}.shadow-10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.shadow-up-10{box-shadow:0 -6px 6px -3px #0003,0 -10px 14px 1px #00000024,0 -4px 18px 3px #0000001f}.shadow-11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.shadow-up-11{box-shadow:0 -6px 7px -4px #0003,0 -11px 15px 1px #00000024,0 -4px 20px 3px #0000001f}.shadow-12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.shadow-up-12{box-shadow:0 -7px 8px -4px #0003,0 -12px 17px 2px #00000024,0 -5px 22px 4px #0000001f}.shadow-13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.shadow-up-13{box-shadow:0 -7px 8px -4px #0003,0 -13px 19px 2px #00000024,0 -5px 24px 4px #0000001f}.shadow-14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.shadow-up-14{box-shadow:0 -7px 9px -4px #0003,0 -14px 21px 2px #00000024,0 -5px 26px 4px #0000001f}.shadow-15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.shadow-up-15{box-shadow:0 -8px 9px -5px #0003,0 -15px 22px 2px #00000024,0 -6px 28px 5px #0000001f}.shadow-16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.shadow-up-16{box-shadow:0 -8px 10px -5px #0003,0 -16px 24px 2px #00000024,0 -6px 30px 5px #0000001f}.shadow-17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.shadow-up-17{box-shadow:0 -8px 11px -5px #0003,0 -17px 26px 2px #00000024,0 -6px 32px 5px #0000001f}.shadow-18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.shadow-up-18{box-shadow:0 -9px 11px -5px #0003,0 -18px 28px 2px #00000024,0 -7px 34px 6px #0000001f}.shadow-19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.shadow-up-19{box-shadow:0 -9px 12px -6px #0003,0 -19px 29px 2px #00000024,0 -7px 36px 6px #0000001f}.shadow-20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.shadow-up-20{box-shadow:0 -10px 13px -6px #0003,0 -20px 31px 3px #00000024,0 -8px 38px 7px #0000001f}.shadow-21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.shadow-up-21{box-shadow:0 -10px 13px -6px #0003,0 -21px 33px 3px #00000024,0 -8px 40px 7px #0000001f}.shadow-22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.shadow-up-22{box-shadow:0 -10px 14px -6px #0003,0 -22px 35px 3px #00000024,0 -8px 42px 7px #0000001f}.shadow-23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.shadow-up-23{box-shadow:0 -11px 14px -7px #0003,0 -23px 36px 3px #00000024,0 -9px 44px 8px #0000001f}.shadow-24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.shadow-up-24{box-shadow:0 -11px 15px -7px #0003,0 -24px 38px 3px #00000024,0 -9px 46px 8px #0000001f}.inset-shadow{box-shadow:0 7px 9px -7px #000000b3 inset}.inset-shadow-down{box-shadow:0 -7px 9px -7px #000000b3 inset}body.body--dark .shadow-1{box-shadow:0 1px 3px #fff3,0 1px 1px #ffffff24,0 2px 1px -1px #ffffff1f}body.body--dark .shadow-up-1{box-shadow:0 -1px 3px #fff3,0 -1px 1px #ffffff24,0 -2px 1px -1px #ffffff1f}body.body--dark .shadow-2{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}body.body--dark .shadow-up-2{box-shadow:0 -1px 5px #fff3,0 -2px 2px #ffffff24,0 -3px 1px -2px #ffffff1f}body.body--dark .shadow-3{box-shadow:0 1px 8px #fff3,0 3px 4px #ffffff24,0 3px 3px -2px #ffffff1f}body.body--dark .shadow-up-3{box-shadow:0 -1px 8px #fff3,0 -3px 4px #ffffff24,0 -3px 3px -2px #ffffff1f}body.body--dark .shadow-4{box-shadow:0 2px 4px -1px #fff3,0 4px 5px #ffffff24,0 1px 10px #ffffff1f}body.body--dark .shadow-up-4{box-shadow:0 -2px 4px -1px #fff3,0 -4px 5px #ffffff24,0 -1px 10px #ffffff1f}body.body--dark .shadow-5{box-shadow:0 3px 5px -1px #fff3,0 5px 8px #ffffff24,0 1px 14px #ffffff1f}body.body--dark .shadow-up-5{box-shadow:0 -3px 5px -1px #fff3,0 -5px 8px #ffffff24,0 -1px 14px #ffffff1f}body.body--dark .shadow-6{box-shadow:0 3px 5px -1px #fff3,0 6px 10px #ffffff24,0 1px 18px #ffffff1f}body.body--dark .shadow-up-6{box-shadow:0 -3px 5px -1px #fff3,0 -6px 10px #ffffff24,0 -1px 18px #ffffff1f}body.body--dark .shadow-7{box-shadow:0 4px 5px -2px #fff3,0 7px 10px 1px #ffffff24,0 2px 16px 1px #ffffff1f}body.body--dark .shadow-up-7{box-shadow:0 -4px 5px -2px #fff3,0 -7px 10px 1px #ffffff24,0 -2px 16px 1px #ffffff1f}body.body--dark .shadow-8{box-shadow:0 5px 5px -3px #fff3,0 8px 10px 1px #ffffff24,0 3px 14px 2px #ffffff1f}body.body--dark .shadow-up-8{box-shadow:0 -5px 5px -3px #fff3,0 -8px 10px 1px #ffffff24,0 -3px 14px 2px #ffffff1f}body.body--dark .shadow-9{box-shadow:0 5px 6px -3px #fff3,0 9px 12px 1px #ffffff24,0 3px 16px 2px #ffffff1f}body.body--dark .shadow-up-9{box-shadow:0 -5px 6px -3px #fff3,0 -9px 12px 1px #ffffff24,0 -3px 16px 2px #ffffff1f}body.body--dark .shadow-10{box-shadow:0 6px 6px -3px #fff3,0 10px 14px 1px #ffffff24,0 4px 18px 3px #ffffff1f}body.body--dark .shadow-up-10{box-shadow:0 -6px 6px -3px #fff3,0 -10px 14px 1px #ffffff24,0 -4px 18px 3px #ffffff1f}body.body--dark .shadow-11{box-shadow:0 6px 7px -4px #fff3,0 11px 15px 1px #ffffff24,0 4px 20px 3px #ffffff1f}body.body--dark .shadow-up-11{box-shadow:0 -6px 7px -4px #fff3,0 -11px 15px 1px #ffffff24,0 -4px 20px 3px #ffffff1f}body.body--dark .shadow-12{box-shadow:0 7px 8px -4px #fff3,0 12px 17px 2px #ffffff24,0 5px 22px 4px #ffffff1f}body.body--dark .shadow-up-12{box-shadow:0 -7px 8px -4px #fff3,0 -12px 17px 2px #ffffff24,0 -5px 22px 4px #ffffff1f}body.body--dark .shadow-13{box-shadow:0 7px 8px -4px #fff3,0 13px 19px 2px #ffffff24,0 5px 24px 4px #ffffff1f}body.body--dark .shadow-up-13{box-shadow:0 -7px 8px -4px #fff3,0 -13px 19px 2px #ffffff24,0 -5px 24px 4px #ffffff1f}body.body--dark .shadow-14{box-shadow:0 7px 9px -4px #fff3,0 14px 21px 2px #ffffff24,0 5px 26px 4px #ffffff1f}body.body--dark .shadow-up-14{box-shadow:0 -7px 9px -4px #fff3,0 -14px 21px 2px #ffffff24,0 -5px 26px 4px #ffffff1f}body.body--dark .shadow-15{box-shadow:0 8px 9px -5px #fff3,0 15px 22px 2px #ffffff24,0 6px 28px 5px #ffffff1f}body.body--dark .shadow-up-15{box-shadow:0 -8px 9px -5px #fff3,0 -15px 22px 2px #ffffff24,0 -6px 28px 5px #ffffff1f}body.body--dark .shadow-16{box-shadow:0 8px 10px -5px #fff3,0 16px 24px 2px #ffffff24,0 6px 30px 5px #ffffff1f}body.body--dark .shadow-up-16{box-shadow:0 -8px 10px -5px #fff3,0 -16px 24px 2px #ffffff24,0 -6px 30px 5px #ffffff1f}body.body--dark .shadow-17{box-shadow:0 8px 11px -5px #fff3,0 17px 26px 2px #ffffff24,0 6px 32px 5px #ffffff1f}body.body--dark .shadow-up-17{box-shadow:0 -8px 11px -5px #fff3,0 -17px 26px 2px #ffffff24,0 -6px 32px 5px #ffffff1f}body.body--dark .shadow-18{box-shadow:0 9px 11px -5px #fff3,0 18px 28px 2px #ffffff24,0 7px 34px 6px #ffffff1f}body.body--dark .shadow-up-18{box-shadow:0 -9px 11px -5px #fff3,0 -18px 28px 2px #ffffff24,0 -7px 34px 6px #ffffff1f}body.body--dark .shadow-19{box-shadow:0 9px 12px -6px #fff3,0 19px 29px 2px #ffffff24,0 7px 36px 6px #ffffff1f}body.body--dark .shadow-up-19{box-shadow:0 -9px 12px -6px #fff3,0 -19px 29px 2px #ffffff24,0 -7px 36px 6px #ffffff1f}body.body--dark .shadow-20{box-shadow:0 10px 13px -6px #fff3,0 20px 31px 3px #ffffff24,0 8px 38px 7px #ffffff1f}body.body--dark .shadow-up-20{box-shadow:0 -10px 13px -6px #fff3,0 -20px 31px 3px #ffffff24,0 -8px 38px 7px #ffffff1f}body.body--dark .shadow-21{box-shadow:0 10px 13px -6px #fff3,0 21px 33px 3px #ffffff24,0 8px 40px 7px #ffffff1f}body.body--dark .shadow-up-21{box-shadow:0 -10px 13px -6px #fff3,0 -21px 33px 3px #ffffff24,0 -8px 40px 7px #ffffff1f}body.body--dark .shadow-22{box-shadow:0 10px 14px -6px #fff3,0 22px 35px 3px #ffffff24,0 8px 42px 7px #ffffff1f}body.body--dark .shadow-up-22{box-shadow:0 -10px 14px -6px #fff3,0 -22px 35px 3px #ffffff24,0 -8px 42px 7px #ffffff1f}body.body--dark .shadow-23{box-shadow:0 11px 14px -7px #fff3,0 23px 36px 3px #ffffff24,0 9px 44px 8px #ffffff1f}body.body--dark .shadow-up-23{box-shadow:0 -11px 14px -7px #fff3,0 -23px 36px 3px #ffffff24,0 -9px 44px 8px #ffffff1f}body.body--dark .shadow-24{box-shadow:0 11px 15px -7px #fff3,0 24px 38px 3px #ffffff24,0 9px 46px 8px #ffffff1f}body.body--dark .shadow-up-24{box-shadow:0 -11px 15px -7px #fff3,0 -24px 38px 3px #ffffff24,0 -9px 46px 8px #ffffff1f}body.body--dark .inset-shadow{box-shadow:0 7px 9px -7px #ffffffb3 inset}body.body--dark .inset-shadow-down{box-shadow:0 -7px 9px -7px #ffffffb3 inset}.no-shadow,.shadow-0{box-shadow:none!important}.z-marginals{z-index:2000}.z-notify{z-index:9500}.z-fullscreen{z-index:6000}.z-inherit{z-index:inherit!important}.row,.column,.flex{display:flex;flex-wrap:wrap}.row.inline,.column.inline,.flex.inline{display:inline-flex}.row.reverse{flex-direction:row-reverse}.column{flex-direction:column}.column.reverse{flex-direction:column-reverse}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.reverse-wrap{flex-wrap:wrap-reverse}.order-first{order:-10000}.order-last{order:10000}.order-none{order:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center,.flex-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center,.flex-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-stretch{align-content:stretch}.content-between{align-content:space-between}.content-around{align-content:space-around}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.q-gutter-x-none,.q-gutter-none{margin-left:0}.q-gutter-x-none>*,.q-gutter-none>*{margin-left:0}.q-gutter-y-none,.q-gutter-none{margin-top:0}.q-gutter-y-none>*,.q-gutter-none>*{margin-top:0}.q-col-gutter-x-none,.q-col-gutter-none{margin-left:0}.q-col-gutter-x-none>*,.q-col-gutter-none>*{padding-left:0}.q-col-gutter-y-none,.q-col-gutter-none{margin-top:0}.q-col-gutter-y-none>*,.q-col-gutter-none>*{padding-top:0}.q-gutter-x-xs,.q-gutter-xs{margin-left:-4px}.q-gutter-x-xs>*,.q-gutter-xs>*{margin-left:4px}.q-gutter-y-xs,.q-gutter-xs{margin-top:-4px}.q-gutter-y-xs>*,.q-gutter-xs>*{margin-top:4px}.q-col-gutter-x-xs,.q-col-gutter-xs{margin-left:-4px}.q-col-gutter-x-xs>*,.q-col-gutter-xs>*{padding-left:4px}.q-col-gutter-y-xs,.q-col-gutter-xs{margin-top:-4px}.q-col-gutter-y-xs>*,.q-col-gutter-xs>*{padding-top:4px}.q-gutter-x-sm,.q-gutter-sm{margin-left:-8px}.q-gutter-x-sm>*,.q-gutter-sm>*{margin-left:8px}.q-gutter-y-sm,.q-gutter-sm{margin-top:-8px}.q-gutter-y-sm>*,.q-gutter-sm>*{margin-top:8px}.q-col-gutter-x-sm,.q-col-gutter-sm{margin-left:-8px}.q-col-gutter-x-sm>*,.q-col-gutter-sm>*{padding-left:8px}.q-col-gutter-y-sm,.q-col-gutter-sm{margin-top:-8px}.q-col-gutter-y-sm>*,.q-col-gutter-sm>*{padding-top:8px}.q-gutter-x-md,.q-gutter-md{margin-left:-16px}.q-gutter-x-md>*,.q-gutter-md>*{margin-left:16px}.q-gutter-y-md,.q-gutter-md{margin-top:-16px}.q-gutter-y-md>*,.q-gutter-md>*{margin-top:16px}.q-col-gutter-x-md,.q-col-gutter-md{margin-left:-16px}.q-col-gutter-x-md>*,.q-col-gutter-md>*{padding-left:16px}.q-col-gutter-y-md,.q-col-gutter-md{margin-top:-16px}.q-col-gutter-y-md>*,.q-col-gutter-md>*{padding-top:16px}.q-gutter-x-lg,.q-gutter-lg{margin-left:-24px}.q-gutter-x-lg>*,.q-gutter-lg>*{margin-left:24px}.q-gutter-y-lg,.q-gutter-lg{margin-top:-24px}.q-gutter-y-lg>*,.q-gutter-lg>*{margin-top:24px}.q-col-gutter-x-lg,.q-col-gutter-lg{margin-left:-24px}.q-col-gutter-x-lg>*,.q-col-gutter-lg>*{padding-left:24px}.q-col-gutter-y-lg,.q-col-gutter-lg{margin-top:-24px}.q-col-gutter-y-lg>*,.q-col-gutter-lg>*{padding-top:24px}.q-gutter-x-xl,.q-gutter-xl{margin-left:-48px}.q-gutter-x-xl>*,.q-gutter-xl>*{margin-left:48px}.q-gutter-y-xl,.q-gutter-xl{margin-top:-48px}.q-gutter-y-xl>*,.q-gutter-xl>*{margin-top:48px}.q-col-gutter-x-xl,.q-col-gutter-xl{margin-left:-48px}.q-col-gutter-x-xl>*,.q-col-gutter-xl>*{padding-left:48px}.q-col-gutter-y-xl,.q-col-gutter-xl{margin-top:-48px}.q-col-gutter-y-xl>*,.q-col-gutter-xl>*{padding-top:48px}@media (min-width: 0){.row>.col,.flex>.col,.row>.col-auto,.flex>.col-auto,.row>.col-grow,.flex>.col-grow,.row>.col-shrink,.flex>.col-shrink,.row>.col-xs,.flex>.col-xs,.row>.col-xs-auto,.row>.col-12,.row>.col-xs-12,.row>.col-11,.row>.col-xs-11,.row>.col-10,.row>.col-xs-10,.row>.col-9,.row>.col-xs-9,.row>.col-8,.row>.col-xs-8,.row>.col-7,.row>.col-xs-7,.row>.col-6,.row>.col-xs-6,.row>.col-5,.row>.col-xs-5,.row>.col-4,.row>.col-xs-4,.row>.col-3,.row>.col-xs-3,.row>.col-2,.row>.col-xs-2,.row>.col-1,.row>.col-xs-1,.row>.col-0,.row>.col-xs-0,.flex>.col-xs-auto,.flex>.col-12,.flex>.col-xs-12,.flex>.col-11,.flex>.col-xs-11,.flex>.col-10,.flex>.col-xs-10,.flex>.col-9,.flex>.col-xs-9,.flex>.col-8,.flex>.col-xs-8,.flex>.col-7,.flex>.col-xs-7,.flex>.col-6,.flex>.col-xs-6,.flex>.col-5,.flex>.col-xs-5,.flex>.col-4,.flex>.col-xs-4,.flex>.col-3,.flex>.col-xs-3,.flex>.col-2,.flex>.col-xs-2,.flex>.col-1,.flex>.col-xs-1,.flex>.col-0,.flex>.col-xs-0,.row>.col-xs-grow,.flex>.col-xs-grow,.row>.col-xs-shrink,.flex>.col-xs-shrink{width:auto;min-width:0;max-width:100%}.column>.col,.flex>.col,.column>.col-auto,.flex>.col-auto,.column>.col-grow,.flex>.col-grow,.column>.col-shrink,.flex>.col-shrink,.column>.col-xs,.flex>.col-xs,.column>.col-xs-auto,.column>.col-12,.column>.col-xs-12,.column>.col-11,.column>.col-xs-11,.column>.col-10,.column>.col-xs-10,.column>.col-9,.column>.col-xs-9,.column>.col-8,.column>.col-xs-8,.column>.col-7,.column>.col-xs-7,.column>.col-6,.column>.col-xs-6,.column>.col-5,.column>.col-xs-5,.column>.col-4,.column>.col-xs-4,.column>.col-3,.column>.col-xs-3,.column>.col-2,.column>.col-xs-2,.column>.col-1,.column>.col-xs-1,.column>.col-0,.column>.col-xs-0,.flex>.col-xs-auto,.flex>.col-12,.flex>.col-xs-12,.flex>.col-11,.flex>.col-xs-11,.flex>.col-10,.flex>.col-xs-10,.flex>.col-9,.flex>.col-xs-9,.flex>.col-8,.flex>.col-xs-8,.flex>.col-7,.flex>.col-xs-7,.flex>.col-6,.flex>.col-xs-6,.flex>.col-5,.flex>.col-xs-5,.flex>.col-4,.flex>.col-xs-4,.flex>.col-3,.flex>.col-xs-3,.flex>.col-2,.flex>.col-xs-2,.flex>.col-1,.flex>.col-xs-1,.flex>.col-0,.flex>.col-xs-0,.column>.col-xs-grow,.flex>.col-xs-grow,.column>.col-xs-shrink,.flex>.col-xs-shrink{height:auto;min-height:0;max-height:100%}.col,.col-xs{flex:10000 1 0%}.col-auto,.col-xs-auto,.col-12,.col-xs-12,.col-11,.col-xs-11,.col-10,.col-xs-10,.col-9,.col-xs-9,.col-8,.col-xs-8,.col-7,.col-xs-7,.col-6,.col-xs-6,.col-5,.col-xs-5,.col-4,.col-xs-4,.col-3,.col-xs-3,.col-2,.col-xs-2,.col-1,.col-xs-1,.col-0,.col-xs-0{flex:0 0 auto}.col-grow,.col-xs-grow{flex:1 0 auto}.col-shrink,.col-xs-shrink{flex:0 1 auto}.row>.col-0,.row>.col-xs-0{height:auto;width:0%}.row>.offset-0,.row>.offset-xs-0{margin-left:0%}.column>.col-0,.column>.col-xs-0{height:0%;width:auto}.row>.col-1,.row>.col-xs-1{height:auto;width:8.3333%}.row>.offset-1,.row>.offset-xs-1{margin-left:8.3333%}.column>.col-1,.column>.col-xs-1{height:8.3333%;width:auto}.row>.col-2,.row>.col-xs-2{height:auto;width:16.6667%}.row>.offset-2,.row>.offset-xs-2{margin-left:16.6667%}.column>.col-2,.column>.col-xs-2{height:16.6667%;width:auto}.row>.col-3,.row>.col-xs-3{height:auto;width:25%}.row>.offset-3,.row>.offset-xs-3{margin-left:25%}.column>.col-3,.column>.col-xs-3{height:25%;width:auto}.row>.col-4,.row>.col-xs-4{height:auto;width:33.3333%}.row>.offset-4,.row>.offset-xs-4{margin-left:33.3333%}.column>.col-4,.column>.col-xs-4{height:33.3333%;width:auto}.row>.col-5,.row>.col-xs-5{height:auto;width:41.6667%}.row>.offset-5,.row>.offset-xs-5{margin-left:41.6667%}.column>.col-5,.column>.col-xs-5{height:41.6667%;width:auto}.row>.col-6,.row>.col-xs-6{height:auto;width:50%}.row>.offset-6,.row>.offset-xs-6{margin-left:50%}.column>.col-6,.column>.col-xs-6{height:50%;width:auto}.row>.col-7,.row>.col-xs-7{height:auto;width:58.3333%}.row>.offset-7,.row>.offset-xs-7{margin-left:58.3333%}.column>.col-7,.column>.col-xs-7{height:58.3333%;width:auto}.row>.col-8,.row>.col-xs-8{height:auto;width:66.6667%}.row>.offset-8,.row>.offset-xs-8{margin-left:66.6667%}.column>.col-8,.column>.col-xs-8{height:66.6667%;width:auto}.row>.col-9,.row>.col-xs-9{height:auto;width:75%}.row>.offset-9,.row>.offset-xs-9{margin-left:75%}.column>.col-9,.column>.col-xs-9{height:75%;width:auto}.row>.col-10,.row>.col-xs-10{height:auto;width:83.3333%}.row>.offset-10,.row>.offset-xs-10{margin-left:83.3333%}.column>.col-10,.column>.col-xs-10{height:83.3333%;width:auto}.row>.col-11,.row>.col-xs-11{height:auto;width:91.6667%}.row>.offset-11,.row>.offset-xs-11{margin-left:91.6667%}.column>.col-11,.column>.col-xs-11{height:91.6667%;width:auto}.row>.col-12,.row>.col-xs-12{height:auto;width:100%}.row>.offset-12,.row>.offset-xs-12{margin-left:100%}.column>.col-12,.column>.col-xs-12{height:100%;width:auto}.row>.col-all{height:auto;flex:0 0 100%}}@media (min-width: 600px){.row>.col-sm,.flex>.col-sm,.row>.col-sm-auto,.row>.col-sm-12,.row>.col-sm-11,.row>.col-sm-10,.row>.col-sm-9,.row>.col-sm-8,.row>.col-sm-7,.row>.col-sm-6,.row>.col-sm-5,.row>.col-sm-4,.row>.col-sm-3,.row>.col-sm-2,.row>.col-sm-1,.row>.col-sm-0,.flex>.col-sm-auto,.flex>.col-sm-12,.flex>.col-sm-11,.flex>.col-sm-10,.flex>.col-sm-9,.flex>.col-sm-8,.flex>.col-sm-7,.flex>.col-sm-6,.flex>.col-sm-5,.flex>.col-sm-4,.flex>.col-sm-3,.flex>.col-sm-2,.flex>.col-sm-1,.flex>.col-sm-0,.row>.col-sm-grow,.flex>.col-sm-grow,.row>.col-sm-shrink,.flex>.col-sm-shrink{width:auto;min-width:0;max-width:100%}.column>.col-sm,.flex>.col-sm,.column>.col-sm-auto,.column>.col-sm-12,.column>.col-sm-11,.column>.col-sm-10,.column>.col-sm-9,.column>.col-sm-8,.column>.col-sm-7,.column>.col-sm-6,.column>.col-sm-5,.column>.col-sm-4,.column>.col-sm-3,.column>.col-sm-2,.column>.col-sm-1,.column>.col-sm-0,.flex>.col-sm-auto,.flex>.col-sm-12,.flex>.col-sm-11,.flex>.col-sm-10,.flex>.col-sm-9,.flex>.col-sm-8,.flex>.col-sm-7,.flex>.col-sm-6,.flex>.col-sm-5,.flex>.col-sm-4,.flex>.col-sm-3,.flex>.col-sm-2,.flex>.col-sm-1,.flex>.col-sm-0,.column>.col-sm-grow,.flex>.col-sm-grow,.column>.col-sm-shrink,.flex>.col-sm-shrink{height:auto;min-height:0;max-height:100%}.col-sm{flex:10000 1 0%}.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col-sm-0{flex:0 0 auto}.col-sm-grow{flex:1 0 auto}.col-sm-shrink{flex:0 1 auto}.row>.col-sm-0{height:auto;width:0%}.row>.offset-sm-0{margin-left:0%}.column>.col-sm-0{height:0%;width:auto}.row>.col-sm-1{height:auto;width:8.3333%}.row>.offset-sm-1{margin-left:8.3333%}.column>.col-sm-1{height:8.3333%;width:auto}.row>.col-sm-2{height:auto;width:16.6667%}.row>.offset-sm-2{margin-left:16.6667%}.column>.col-sm-2{height:16.6667%;width:auto}.row>.col-sm-3{height:auto;width:25%}.row>.offset-sm-3{margin-left:25%}.column>.col-sm-3{height:25%;width:auto}.row>.col-sm-4{height:auto;width:33.3333%}.row>.offset-sm-4{margin-left:33.3333%}.column>.col-sm-4{height:33.3333%;width:auto}.row>.col-sm-5{height:auto;width:41.6667%}.row>.offset-sm-5{margin-left:41.6667%}.column>.col-sm-5{height:41.6667%;width:auto}.row>.col-sm-6{height:auto;width:50%}.row>.offset-sm-6{margin-left:50%}.column>.col-sm-6{height:50%;width:auto}.row>.col-sm-7{height:auto;width:58.3333%}.row>.offset-sm-7{margin-left:58.3333%}.column>.col-sm-7{height:58.3333%;width:auto}.row>.col-sm-8{height:auto;width:66.6667%}.row>.offset-sm-8{margin-left:66.6667%}.column>.col-sm-8{height:66.6667%;width:auto}.row>.col-sm-9{height:auto;width:75%}.row>.offset-sm-9{margin-left:75%}.column>.col-sm-9{height:75%;width:auto}.row>.col-sm-10{height:auto;width:83.3333%}.row>.offset-sm-10{margin-left:83.3333%}.column>.col-sm-10{height:83.3333%;width:auto}.row>.col-sm-11{height:auto;width:91.6667%}.row>.offset-sm-11{margin-left:91.6667%}.column>.col-sm-11{height:91.6667%;width:auto}.row>.col-sm-12{height:auto;width:100%}.row>.offset-sm-12{margin-left:100%}.column>.col-sm-12{height:100%;width:auto}}@media (min-width: 1024px){.row>.col-md,.flex>.col-md,.row>.col-md-auto,.row>.col-md-12,.row>.col-md-11,.row>.col-md-10,.row>.col-md-9,.row>.col-md-8,.row>.col-md-7,.row>.col-md-6,.row>.col-md-5,.row>.col-md-4,.row>.col-md-3,.row>.col-md-2,.row>.col-md-1,.row>.col-md-0,.flex>.col-md-auto,.flex>.col-md-12,.flex>.col-md-11,.flex>.col-md-10,.flex>.col-md-9,.flex>.col-md-8,.flex>.col-md-7,.flex>.col-md-6,.flex>.col-md-5,.flex>.col-md-4,.flex>.col-md-3,.flex>.col-md-2,.flex>.col-md-1,.flex>.col-md-0,.row>.col-md-grow,.flex>.col-md-grow,.row>.col-md-shrink,.flex>.col-md-shrink{width:auto;min-width:0;max-width:100%}.column>.col-md,.flex>.col-md,.column>.col-md-auto,.column>.col-md-12,.column>.col-md-11,.column>.col-md-10,.column>.col-md-9,.column>.col-md-8,.column>.col-md-7,.column>.col-md-6,.column>.col-md-5,.column>.col-md-4,.column>.col-md-3,.column>.col-md-2,.column>.col-md-1,.column>.col-md-0,.flex>.col-md-auto,.flex>.col-md-12,.flex>.col-md-11,.flex>.col-md-10,.flex>.col-md-9,.flex>.col-md-8,.flex>.col-md-7,.flex>.col-md-6,.flex>.col-md-5,.flex>.col-md-4,.flex>.col-md-3,.flex>.col-md-2,.flex>.col-md-1,.flex>.col-md-0,.column>.col-md-grow,.flex>.col-md-grow,.column>.col-md-shrink,.flex>.col-md-shrink{height:auto;min-height:0;max-height:100%}.col-md{flex:10000 1 0%}.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-md-0{flex:0 0 auto}.col-md-grow{flex:1 0 auto}.col-md-shrink{flex:0 1 auto}.row>.col-md-0{height:auto;width:0%}.row>.offset-md-0{margin-left:0%}.column>.col-md-0{height:0%;width:auto}.row>.col-md-1{height:auto;width:8.3333%}.row>.offset-md-1{margin-left:8.3333%}.column>.col-md-1{height:8.3333%;width:auto}.row>.col-md-2{height:auto;width:16.6667%}.row>.offset-md-2{margin-left:16.6667%}.column>.col-md-2{height:16.6667%;width:auto}.row>.col-md-3{height:auto;width:25%}.row>.offset-md-3{margin-left:25%}.column>.col-md-3{height:25%;width:auto}.row>.col-md-4{height:auto;width:33.3333%}.row>.offset-md-4{margin-left:33.3333%}.column>.col-md-4{height:33.3333%;width:auto}.row>.col-md-5{height:auto;width:41.6667%}.row>.offset-md-5{margin-left:41.6667%}.column>.col-md-5{height:41.6667%;width:auto}.row>.col-md-6{height:auto;width:50%}.row>.offset-md-6{margin-left:50%}.column>.col-md-6{height:50%;width:auto}.row>.col-md-7{height:auto;width:58.3333%}.row>.offset-md-7{margin-left:58.3333%}.column>.col-md-7{height:58.3333%;width:auto}.row>.col-md-8{height:auto;width:66.6667%}.row>.offset-md-8{margin-left:66.6667%}.column>.col-md-8{height:66.6667%;width:auto}.row>.col-md-9{height:auto;width:75%}.row>.offset-md-9{margin-left:75%}.column>.col-md-9{height:75%;width:auto}.row>.col-md-10{height:auto;width:83.3333%}.row>.offset-md-10{margin-left:83.3333%}.column>.col-md-10{height:83.3333%;width:auto}.row>.col-md-11{height:auto;width:91.6667%}.row>.offset-md-11{margin-left:91.6667%}.column>.col-md-11{height:91.6667%;width:auto}.row>.col-md-12{height:auto;width:100%}.row>.offset-md-12{margin-left:100%}.column>.col-md-12{height:100%;width:auto}}@media (min-width: 1440px){.row>.col-lg,.flex>.col-lg,.row>.col-lg-auto,.row>.col-lg-12,.row>.col-lg-11,.row>.col-lg-10,.row>.col-lg-9,.row>.col-lg-8,.row>.col-lg-7,.row>.col-lg-6,.row>.col-lg-5,.row>.col-lg-4,.row>.col-lg-3,.row>.col-lg-2,.row>.col-lg-1,.row>.col-lg-0,.flex>.col-lg-auto,.flex>.col-lg-12,.flex>.col-lg-11,.flex>.col-lg-10,.flex>.col-lg-9,.flex>.col-lg-8,.flex>.col-lg-7,.flex>.col-lg-6,.flex>.col-lg-5,.flex>.col-lg-4,.flex>.col-lg-3,.flex>.col-lg-2,.flex>.col-lg-1,.flex>.col-lg-0,.row>.col-lg-grow,.flex>.col-lg-grow,.row>.col-lg-shrink,.flex>.col-lg-shrink{width:auto;min-width:0;max-width:100%}.column>.col-lg,.flex>.col-lg,.column>.col-lg-auto,.column>.col-lg-12,.column>.col-lg-11,.column>.col-lg-10,.column>.col-lg-9,.column>.col-lg-8,.column>.col-lg-7,.column>.col-lg-6,.column>.col-lg-5,.column>.col-lg-4,.column>.col-lg-3,.column>.col-lg-2,.column>.col-lg-1,.column>.col-lg-0,.flex>.col-lg-auto,.flex>.col-lg-12,.flex>.col-lg-11,.flex>.col-lg-10,.flex>.col-lg-9,.flex>.col-lg-8,.flex>.col-lg-7,.flex>.col-lg-6,.flex>.col-lg-5,.flex>.col-lg-4,.flex>.col-lg-3,.flex>.col-lg-2,.flex>.col-lg-1,.flex>.col-lg-0,.column>.col-lg-grow,.flex>.col-lg-grow,.column>.col-lg-shrink,.flex>.col-lg-shrink{height:auto;min-height:0;max-height:100%}.col-lg{flex:10000 1 0%}.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-lg-0{flex:0 0 auto}.col-lg-grow{flex:1 0 auto}.col-lg-shrink{flex:0 1 auto}.row>.col-lg-0{height:auto;width:0%}.row>.offset-lg-0{margin-left:0%}.column>.col-lg-0{height:0%;width:auto}.row>.col-lg-1{height:auto;width:8.3333%}.row>.offset-lg-1{margin-left:8.3333%}.column>.col-lg-1{height:8.3333%;width:auto}.row>.col-lg-2{height:auto;width:16.6667%}.row>.offset-lg-2{margin-left:16.6667%}.column>.col-lg-2{height:16.6667%;width:auto}.row>.col-lg-3{height:auto;width:25%}.row>.offset-lg-3{margin-left:25%}.column>.col-lg-3{height:25%;width:auto}.row>.col-lg-4{height:auto;width:33.3333%}.row>.offset-lg-4{margin-left:33.3333%}.column>.col-lg-4{height:33.3333%;width:auto}.row>.col-lg-5{height:auto;width:41.6667%}.row>.offset-lg-5{margin-left:41.6667%}.column>.col-lg-5{height:41.6667%;width:auto}.row>.col-lg-6{height:auto;width:50%}.row>.offset-lg-6{margin-left:50%}.column>.col-lg-6{height:50%;width:auto}.row>.col-lg-7{height:auto;width:58.3333%}.row>.offset-lg-7{margin-left:58.3333%}.column>.col-lg-7{height:58.3333%;width:auto}.row>.col-lg-8{height:auto;width:66.6667%}.row>.offset-lg-8{margin-left:66.6667%}.column>.col-lg-8{height:66.6667%;width:auto}.row>.col-lg-9{height:auto;width:75%}.row>.offset-lg-9{margin-left:75%}.column>.col-lg-9{height:75%;width:auto}.row>.col-lg-10{height:auto;width:83.3333%}.row>.offset-lg-10{margin-left:83.3333%}.column>.col-lg-10{height:83.3333%;width:auto}.row>.col-lg-11{height:auto;width:91.6667%}.row>.offset-lg-11{margin-left:91.6667%}.column>.col-lg-11{height:91.6667%;width:auto}.row>.col-lg-12{height:auto;width:100%}.row>.offset-lg-12{margin-left:100%}.column>.col-lg-12{height:100%;width:auto}}@media (min-width: 1920px){.row>.col-xl,.flex>.col-xl,.row>.col-xl-auto,.row>.col-xl-12,.row>.col-xl-11,.row>.col-xl-10,.row>.col-xl-9,.row>.col-xl-8,.row>.col-xl-7,.row>.col-xl-6,.row>.col-xl-5,.row>.col-xl-4,.row>.col-xl-3,.row>.col-xl-2,.row>.col-xl-1,.row>.col-xl-0,.flex>.col-xl-auto,.flex>.col-xl-12,.flex>.col-xl-11,.flex>.col-xl-10,.flex>.col-xl-9,.flex>.col-xl-8,.flex>.col-xl-7,.flex>.col-xl-6,.flex>.col-xl-5,.flex>.col-xl-4,.flex>.col-xl-3,.flex>.col-xl-2,.flex>.col-xl-1,.flex>.col-xl-0,.row>.col-xl-grow,.flex>.col-xl-grow,.row>.col-xl-shrink,.flex>.col-xl-shrink{width:auto;min-width:0;max-width:100%}.column>.col-xl,.flex>.col-xl,.column>.col-xl-auto,.column>.col-xl-12,.column>.col-xl-11,.column>.col-xl-10,.column>.col-xl-9,.column>.col-xl-8,.column>.col-xl-7,.column>.col-xl-6,.column>.col-xl-5,.column>.col-xl-4,.column>.col-xl-3,.column>.col-xl-2,.column>.col-xl-1,.column>.col-xl-0,.flex>.col-xl-auto,.flex>.col-xl-12,.flex>.col-xl-11,.flex>.col-xl-10,.flex>.col-xl-9,.flex>.col-xl-8,.flex>.col-xl-7,.flex>.col-xl-6,.flex>.col-xl-5,.flex>.col-xl-4,.flex>.col-xl-3,.flex>.col-xl-2,.flex>.col-xl-1,.flex>.col-xl-0,.column>.col-xl-grow,.flex>.col-xl-grow,.column>.col-xl-shrink,.flex>.col-xl-shrink{height:auto;min-height:0;max-height:100%}.col-xl{flex:10000 1 0%}.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-xl-0{flex:0 0 auto}.col-xl-grow{flex:1 0 auto}.col-xl-shrink{flex:0 1 auto}.row>.col-xl-0{height:auto;width:0%}.row>.offset-xl-0{margin-left:0%}.column>.col-xl-0{height:0%;width:auto}.row>.col-xl-1{height:auto;width:8.3333%}.row>.offset-xl-1{margin-left:8.3333%}.column>.col-xl-1{height:8.3333%;width:auto}.row>.col-xl-2{height:auto;width:16.6667%}.row>.offset-xl-2{margin-left:16.6667%}.column>.col-xl-2{height:16.6667%;width:auto}.row>.col-xl-3{height:auto;width:25%}.row>.offset-xl-3{margin-left:25%}.column>.col-xl-3{height:25%;width:auto}.row>.col-xl-4{height:auto;width:33.3333%}.row>.offset-xl-4{margin-left:33.3333%}.column>.col-xl-4{height:33.3333%;width:auto}.row>.col-xl-5{height:auto;width:41.6667%}.row>.offset-xl-5{margin-left:41.6667%}.column>.col-xl-5{height:41.6667%;width:auto}.row>.col-xl-6{height:auto;width:50%}.row>.offset-xl-6{margin-left:50%}.column>.col-xl-6{height:50%;width:auto}.row>.col-xl-7{height:auto;width:58.3333%}.row>.offset-xl-7{margin-left:58.3333%}.column>.col-xl-7{height:58.3333%;width:auto}.row>.col-xl-8{height:auto;width:66.6667%}.row>.offset-xl-8{margin-left:66.6667%}.column>.col-xl-8{height:66.6667%;width:auto}.row>.col-xl-9{height:auto;width:75%}.row>.offset-xl-9{margin-left:75%}.column>.col-xl-9{height:75%;width:auto}.row>.col-xl-10{height:auto;width:83.3333%}.row>.offset-xl-10{margin-left:83.3333%}.column>.col-xl-10{height:83.3333%;width:auto}.row>.col-xl-11{height:auto;width:91.6667%}.row>.offset-xl-11{margin-left:91.6667%}.column>.col-xl-11{height:91.6667%;width:auto}.row>.col-xl-12{height:auto;width:100%}.row>.offset-xl-12{margin-left:100%}.column>.col-xl-12{height:100%;width:auto}}.rounded-borders{border-radius:4px}.border-radius-inherit{border-radius:inherit}.no-transition{transition:none!important}.transition-0{transition:0s!important}.glossy{background-image:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,0) 50%,rgba(0,0,0,.12) 51%,rgba(0,0,0,.04))!important}.q-placeholder::placeholder{color:inherit;opacity:.7}.q-body--fullscreen-mixin,.q-body--prevent-scroll{position:fixed!important}.q-body--force-scrollbar-x{overflow-x:scroll}.q-body--force-scrollbar-y{overflow-y:scroll}.q-no-input-spinner{-moz-appearance:textfield!important}.q-no-input-spinner::-webkit-outer-spin-button,.q-no-input-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-link{outline:0;text-decoration:none}.q-link--focusable:focus-visible{-webkit-text-decoration:underline dashed currentColor 1px;text-decoration:underline dashed currentColor 1px}body.electron .q-electron-drag{-webkit-user-select:none;-webkit-app-region:drag}body.electron .q-electron-drag .q-btn-item,body.electron .q-electron-drag--exception{-webkit-app-region:no-drag}img.responsive{max-width:100%;height:auto}.non-selectable{-webkit-user-select:none!important;user-select:none!important}.scroll,body.mobile .scroll--mobile{overflow:auto}.scroll,.scroll-x,.scroll-y{-webkit-overflow-scrolling:touch;will-change:scroll-position}.scroll-x{overflow-x:auto}.scroll-y{overflow-y:auto}.no-scroll{overflow:hidden!important}.no-pointer-events,.no-pointer-events--children,.no-pointer-events--children *{pointer-events:none!important}.all-pointer-events{pointer-events:all!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-inherit{cursor:inherit!important}.cursor-none{cursor:none!important}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-135{transform:rotate(135deg)}.rotate-180{transform:rotate(180deg)}.rotate-225{transform:rotate(225deg)}.rotate-270{transform:rotate(270deg)}.rotate-315{transform:rotate(315deg)}.flip-horizontal{transform:scaleX(-1)}.flip-vertical{transform:scaleY(-1)}.float-left{float:left}.float-right{float:right}.relative-position{position:relative}.fixed,.fixed-full,.fullscreen,.fixed-center,.fixed-bottom,.fixed-left,.fixed-right,.fixed-top,.fixed-top-left,.fixed-top-right,.fixed-bottom-left,.fixed-bottom-right{position:fixed}.absolute,.absolute-full,.absolute-center,.absolute-bottom,.absolute-left,.absolute-right,.absolute-top,.absolute-top-left,.absolute-top-right,.absolute-bottom-left,.absolute-bottom-right{position:absolute}.fixed-top,.absolute-top{top:0;left:0;right:0}.fixed-right,.absolute-right{top:0;right:0;bottom:0}.fixed-bottom,.absolute-bottom{right:0;bottom:0;left:0}.fixed-left,.absolute-left{top:0;bottom:0;left:0}.fixed-top-left,.absolute-top-left{top:0;left:0}.fixed-top-right,.absolute-top-right{top:0;right:0}.fixed-bottom-left,.absolute-bottom-left{bottom:0;left:0}.fixed-bottom-right,.absolute-bottom-right{bottom:0;right:0}.fullscreen{z-index:6000;border-radius:0!important;max-width:100vw;max-height:100vh}body.q-ios-padding .fullscreen{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}.absolute-full,.fullscreen,.fixed-full{top:0;right:0;bottom:0;left:0}.fixed-center,.absolute-center{top:50%;left:50%;transform:translate(-50%,-50%)}.vertical-top{vertical-align:top!important}.vertical-middle{vertical-align:middle!important}.vertical-bottom{vertical-align:bottom!important}.on-left{margin-right:12px}.on-right{margin-left:12px}.q-position-engine{margin-top:var(--q-pe-top, 0)!important;margin-left:var(--q-pe-left, 0)!important;will-change:auto;visibility:collapse}:root{--q-size-xs: 0;--q-size-sm: 600px;--q-size-md: 1024px;--q-size-lg: 1440px;--q-size-xl: 1920px}.fit{width:100%!important;height:100%!important}.full-height{height:100%!important}.full-width{width:100%!important;margin-left:0!important;margin-right:0!important}.window-height{margin-top:0!important;margin-bottom:0!important;height:100vh!important}.window-width{margin-left:0!important;margin-right:0!important;width:100vw!important}.block{display:block!important}.inline-block{display:inline-block!important}.q-pa-none{padding:0}.q-pl-none{padding-left:0}.q-pr-none{padding-right:0}.q-pt-none{padding-top:0}.q-pb-none{padding-bottom:0}.q-px-none{padding-left:0;padding-right:0}.q-py-none{padding-top:0;padding-bottom:0}.q-ma-none{margin:0}.q-ml-none{margin-left:0}.q-mr-none{margin-right:0}.q-mt-none{margin-top:0}.q-mb-none{margin-bottom:0}.q-mx-none{margin-left:0;margin-right:0}.q-my-none{margin-top:0;margin-bottom:0}.q-pa-xs{padding:4px}.q-pl-xs{padding-left:4px}.q-pr-xs{padding-right:4px}.q-pt-xs{padding-top:4px}.q-pb-xs{padding-bottom:4px}.q-px-xs{padding-left:4px;padding-right:4px}.q-py-xs{padding-top:4px;padding-bottom:4px}.q-ma-xs{margin:4px}.q-ml-xs{margin-left:4px}.q-mr-xs{margin-right:4px}.q-mt-xs{margin-top:4px}.q-mb-xs{margin-bottom:4px}.q-mx-xs{margin-left:4px;margin-right:4px}.q-my-xs{margin-top:4px;margin-bottom:4px}.q-pa-sm{padding:8px}.q-pl-sm{padding-left:8px}.q-pr-sm{padding-right:8px}.q-pt-sm{padding-top:8px}.q-pb-sm{padding-bottom:8px}.q-px-sm{padding-left:8px;padding-right:8px}.q-py-sm{padding-top:8px;padding-bottom:8px}.q-ma-sm{margin:8px}.q-ml-sm{margin-left:8px}.q-mr-sm{margin-right:8px}.q-mt-sm{margin-top:8px}.q-mb-sm{margin-bottom:8px}.q-mx-sm{margin-left:8px;margin-right:8px}.q-my-sm{margin-top:8px;margin-bottom:8px}.q-pa-md{padding:16px}.q-pl-md{padding-left:16px}.q-pr-md{padding-right:16px}.q-pt-md{padding-top:16px}.q-pb-md{padding-bottom:16px}.q-px-md{padding-left:16px;padding-right:16px}.q-py-md{padding-top:16px;padding-bottom:16px}.q-ma-md{margin:16px}.q-ml-md{margin-left:16px}.q-mr-md{margin-right:16px}.q-mt-md{margin-top:16px}.q-mb-md{margin-bottom:16px}.q-mx-md{margin-left:16px;margin-right:16px}.q-my-md{margin-top:16px;margin-bottom:16px}.q-pa-lg{padding:24px}.q-pl-lg{padding-left:24px}.q-pr-lg{padding-right:24px}.q-pt-lg{padding-top:24px}.q-pb-lg{padding-bottom:24px}.q-px-lg{padding-left:24px;padding-right:24px}.q-py-lg{padding-top:24px;padding-bottom:24px}.q-ma-lg{margin:24px}.q-ml-lg{margin-left:24px}.q-mr-lg{margin-right:24px}.q-mt-lg{margin-top:24px}.q-mb-lg{margin-bottom:24px}.q-mx-lg{margin-left:24px;margin-right:24px}.q-my-lg{margin-top:24px;margin-bottom:24px}.q-pa-xl{padding:48px}.q-pl-xl{padding-left:48px}.q-pr-xl{padding-right:48px}.q-pt-xl{padding-top:48px}.q-pb-xl{padding-bottom:48px}.q-px-xl{padding-left:48px;padding-right:48px}.q-py-xl{padding-top:48px;padding-bottom:48px}.q-ma-xl{margin:48px}.q-ml-xl{margin-left:48px}.q-mr-xl{margin-right:48px}.q-mt-xl{margin-top:48px}.q-mb-xl{margin-bottom:48px}.q-mx-xl{margin-left:48px;margin-right:48px}.q-my-xl{margin-top:48px;margin-bottom:48px}.q-mt-auto,.q-my-auto{margin-top:auto}.q-ml-auto{margin-left:auto}.q-mb-auto,.q-my-auto{margin-bottom:auto}.q-mr-auto{margin-right:auto}.q-mx-auto{margin-left:auto;margin-right:auto}.q-touch{-webkit-user-select:none;user-select:none;user-drag:none;-khtml-user-drag:none;-webkit-user-drag:none}.q-touch-x{touch-action:pan-x}.q-touch-y{touch-action:pan-y}:root{--q-transition-duration: .3s}.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active,.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active,.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active,.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active,.q-transition--fade-enter-active,.q-transition--fade-leave-active,.q-transition--scale-enter-active,.q-transition--scale-leave-active,.q-transition--rotate-enter-active,.q-transition--rotate-leave-active,.q-transition--flip-enter-active,.q-transition--flip-leave-active{--q-transition-duration: .3s;--q-transition-easing: cubic-bezier(.215,.61,.355,1)}.q-transition--slide-right-leave-active,.q-transition--slide-left-leave-active,.q-transition--slide-up-leave-active,.q-transition--slide-down-leave-active,.q-transition--jump-right-leave-active,.q-transition--jump-left-leave-active,.q-transition--jump-up-leave-active,.q-transition--jump-down-leave-active,.q-transition--fade-leave-active,.q-transition--scale-leave-active,.q-transition--rotate-leave-active,.q-transition--flip-leave-active{position:absolute}.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active,.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active{transition:transform var(--q-transition-duration) var(--q-transition-easing)}.q-transition--slide-right-enter-from{transform:translate3d(-100%,0,0)}.q-transition--slide-right-leave-to,.q-transition--slide-left-enter-from{transform:translate3d(100%,0,0)}.q-transition--slide-left-leave-to{transform:translate3d(-100%,0,0)}.q-transition--slide-up-enter-from{transform:translate3d(0,100%,0)}.q-transition--slide-up-leave-to,.q-transition--slide-down-enter-from{transform:translate3d(0,-100%,0)}.q-transition--slide-down-leave-to{transform:translate3d(0,100%,0)}.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active,.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active{transition:opacity var(--q-transition-duration),transform var(--q-transition-duration)}.q-transition--jump-right-enter-from,.q-transition--jump-right-leave-to,.q-transition--jump-left-enter-from,.q-transition--jump-left-leave-to,.q-transition--jump-up-enter-from,.q-transition--jump-up-leave-to,.q-transition--jump-down-enter-from,.q-transition--jump-down-leave-to{opacity:0}.q-transition--jump-right-enter-from{transform:translate3d(-15px,0,0)}.q-transition--jump-right-leave-to,.q-transition--jump-left-enter-from{transform:translate3d(15px,0,0)}.q-transition--jump-left-leave-to{transform:translate(-15px)}.q-transition--jump-up-enter-from{transform:translate3d(0,15px,0)}.q-transition--jump-up-leave-to,.q-transition--jump-down-enter-from{transform:translate3d(0,-15px,0)}.q-transition--jump-down-leave-to{transform:translate3d(0,15px,0)}.q-transition--fade-enter-active,.q-transition--fade-leave-active{transition:opacity var(--q-transition-duration) ease-out}.q-transition--fade-enter-from,.q-transition--fade-leave-to{opacity:0}.q-transition--scale-enter-active,.q-transition--scale-leave-active{transition:opacity var(--q-transition-duration),transform var(--q-transition-duration) var(--q-transition-easing)}.q-transition--scale-enter-from,.q-transition--scale-leave-to{opacity:0;transform:scale3d(0,0,1)}.q-transition--rotate-enter-active,.q-transition--rotate-leave-active{transition:opacity var(--q-transition-duration),transform var(--q-transition-duration) var(--q-transition-easing);transform-style:preserve-3d}.q-transition--rotate-enter-from,.q-transition--rotate-leave-to{opacity:0;transform:scale3d(0,0,1) rotate3d(0,0,1,90deg)}.q-transition--flip-right-enter-active,.q-transition--flip-right-leave-active,.q-transition--flip-left-enter-active,.q-transition--flip-left-leave-active,.q-transition--flip-up-enter-active,.q-transition--flip-up-leave-active,.q-transition--flip-down-enter-active,.q-transition--flip-down-leave-active{transition:transform var(--q-transition-duration);backface-visibility:hidden}.q-transition--flip-right-enter-to,.q-transition--flip-right-leave-from,.q-transition--flip-left-enter-to,.q-transition--flip-left-leave-from,.q-transition--flip-up-enter-to,.q-transition--flip-up-leave-from,.q-transition--flip-down-enter-to,.q-transition--flip-down-leave-from{transform:perspective(400px) rotate3d(1,1,0,0)}.q-transition--flip-right-enter-from{transform:perspective(400px) rotateY(-180deg)}.q-transition--flip-right-leave-to,.q-transition--flip-left-enter-from{transform:perspective(400px) rotateY(180deg)}.q-transition--flip-left-leave-to{transform:perspective(400px) rotateY(-180deg)}.q-transition--flip-up-enter-from{transform:perspective(400px) rotateX(-180deg)}.q-transition--flip-up-leave-to,.q-transition--flip-down-enter-from{transform:perspective(400px) rotateX(180deg)}.q-transition--flip-down-leave-to{transform:perspective(400px) rotateX(-180deg)}body{min-width:100px;min-height:100%;font-family:Roboto,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;line-height:1.5;font-size:14px}h1{font-size:6rem;font-weight:300;line-height:6rem;letter-spacing:-.01562em}h2{font-size:3.75rem;font-weight:300;line-height:3.75rem;letter-spacing:-.00833em}h3{font-size:3rem;font-weight:400;line-height:3.125rem;letter-spacing:normal}h4{font-size:2.125rem;font-weight:400;line-height:2.5rem;letter-spacing:.00735em}h5{font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:normal}h6{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:.0125em}p{margin:0 0 16px}.text-h1{font-size:6rem;font-weight:300;line-height:6rem;letter-spacing:-.01562em}.text-h2{font-size:3.75rem;font-weight:300;line-height:3.75rem;letter-spacing:-.00833em}.text-h3{font-size:3rem;font-weight:400;line-height:3.125rem;letter-spacing:normal}.text-h4{font-size:2.125rem;font-weight:400;line-height:2.5rem;letter-spacing:.00735em}.text-h5{font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:normal}.text-h6{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:.0125em}.text-subtitle1{font-size:1rem;font-weight:400;line-height:1.75rem;letter-spacing:.00937em}.text-subtitle2{font-size:.875rem;font-weight:500;line-height:1.375rem;letter-spacing:.00714em}.text-body1{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:.03125em}.text-body2{font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:.01786em}.text-overline{font-size:.75rem;font-weight:500;line-height:2rem;letter-spacing:.16667em}.text-caption{font-size:.75rem;font-weight:400;line-height:1.25rem;letter-spacing:.03333em}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.text-italic{font-style:italic}.text-bold{font-weight:700}.text-no-wrap{white-space:nowrap}.text-strike{text-decoration:line-through}.text-weight-thin{font-weight:100}.text-weight-light{font-weight:300}.text-weight-regular{font-weight:400}.text-weight-medium{font-weight:500}.text-weight-bold{font-weight:700}.text-weight-bolder{font-weight:900}small{font-size:80%}big{font-size:170%}sub{bottom:-.25em}sup{top:-.5em}.no-margin{margin:0!important}.no-padding{padding:0!important}.no-border{border:0!important}.no-border-radius{border-radius:0!important}.no-box-shadow{box-shadow:none!important}.no-outline{outline:0!important}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellipsis-2-lines,.ellipsis-3-lines{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.ellipsis-2-lines{-webkit-line-clamp:2}.ellipsis-3-lines{-webkit-line-clamp:3}.readonly{cursor:default!important}.disabled,.disabled *,[disabled],[disabled] *{outline:0!important;cursor:not-allowed!important}.disabled,[disabled]{opacity:.6!important}.hidden{display:none!important}.invisible,.invisible *{visibility:hidden!important;transition:none!important;animation:none!important}.transparent{background:transparent!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-hidden-y{overflow-y:hidden!important}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.dimmed:after,.light-dimmed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.dimmed:after{background:rgba(0,0,0,.4)!important}.light-dimmed:after{background:rgba(255,255,255,.6)!important}.z-top{z-index:7000!important}.z-max{z-index:9998!important}body:not(.desktop) .desktop-only,body.desktop .desktop-hide{display:none!important}body:not(.mobile) .mobile-only,body.mobile .mobile-hide{display:none!important}body:not(.native-mobile) .native-mobile-only,body.native-mobile .native-mobile-hide{display:none!important}body:not(.cordova) .cordova-only,body.cordova .cordova-hide{display:none!important}body:not(.capacitor) .capacitor-only,body.capacitor .capacitor-hide{display:none!important}body:not(.electron) .electron-only,body.electron .electron-hide{display:none!important}body:not(.touch) .touch-only,body.touch .touch-hide{display:none!important}body:not(.within-iframe) .within-iframe-only,body.within-iframe .within-iframe-hide{display:none!important}body:not(.platform-ios) .platform-ios-only,body.platform-ios .platform-ios-hide{display:none!important}body:not(.platform-android) .platform-android-only,body.platform-android .platform-android-hide{display:none!important}@media all and (orientation: portrait){.orientation-landscape{display:none!important}}@media all and (orientation: landscape){.orientation-portrait{display:none!important}}@media screen{.print-only{display:none!important}}@media print{.print-hide{display:none!important}}@media (max-width: 599.98px){.xs-hide,.gt-xs,.sm,.gt-sm,.md,.gt-md,.lg,.gt-lg,.xl{display:none!important}}@media (min-width: 600px) and (max-width: 1023.98px){.sm-hide,.xs,.lt-sm,.gt-sm,.md,.gt-md,.lg,.gt-lg,.xl{display:none!important}}@media (min-width: 1024px) and (max-width: 1439.98px){.md-hide,.xs,.lt-sm,.sm,.lt-md,.gt-md,.lg,.gt-lg,.xl{display:none!important}}@media (min-width: 1440px) and (max-width: 1919.98px){.lg-hide,.xs,.lt-sm,.sm,.lt-md,.md,.lt-lg,.gt-lg,.xl{display:none!important}}@media (min-width: 1920px){.xl-hide,.xs,.lt-sm,.sm,.lt-md,.md,.lt-lg,.lg,.lt-xl{display:none!important}}.q-focus-helper,.q-focusable,.q-manual-focusable,.q-hoverable{outline:0}body.desktop .q-focus-helper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;opacity:0;transition:background-color .3s cubic-bezier(.25,.8,.5,1),opacity .4s cubic-bezier(.25,.8,.5,1)}body.desktop .q-focus-helper:before,body.desktop .q-focus-helper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:inherit;transition:background-color .3s cubic-bezier(.25,.8,.5,1),opacity .6s cubic-bezier(.25,.8,.5,1)}body.desktop .q-focus-helper:before{background:#000}body.desktop .q-focus-helper:after{background:#fff}body.desktop .q-focus-helper--rounded{border-radius:4px}body.desktop .q-focus-helper--round{border-radius:50%}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper,body.desktop .q-hoverable:hover>.q-focus-helper{background:currentColor;opacity:.15}body.desktop .q-focusable:focus>.q-focus-helper:before,body.desktop .q-manual-focusable--focused>.q-focus-helper:before,body.desktop .q-hoverable:hover>.q-focus-helper:before{opacity:.1}body.desktop .q-focusable:focus>.q-focus-helper:after,body.desktop .q-manual-focusable--focused>.q-focus-helper:after,body.desktop .q-hoverable:hover>.q-focus-helper:after{opacity:.4}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{opacity:.22}body.body--dark{color:#fff;background:var(--q-dark-page)}.q-dark{color:#fff;background:var(--q-dark)} diff --git a/frontend/spa/assets/index.df20874c.css b/frontend/spa/assets/index.df20874c.css deleted file mode 100644 index 52d39be..0000000 --- a/frontend/spa/assets/index.df20874c.css +++ /dev/null @@ -1,5 +0,0 @@ -@charset "UTF-8";@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:url(/assets/KFOkCnqEu92Fr1MmgVxIIzQ.34e9582c.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/assets/KFOlCnqEu92Fr1MmSU5fBBc-.bf14c7d7.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/assets/KFOmCnqEu92Fr1Mu4mxM.f2abf7fb.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(/assets/KFOlCnqEu92Fr1MmEU9fBBc-.9ce7f3ac.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/assets/KFOlCnqEu92Fr1MmWUlfBBc-.e0fd57c0.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:url(/assets/KFOlCnqEu92Fr1MmYUtfBBc-.f6537e32.woff) format("woff")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.83be7b2f.woff2) format("woff2"),url(/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.fd84f88b.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}/*! - * * Quasar Framework v2.10.2 - * * (c) 2015-present Razvan Stoenescu - * * Released under the MIT License. - * */*,*:before,*:after{box-sizing:inherit;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}html,body,#q-app{width:100%;direction:ltr}body.platform-ios.within-iframe,body.platform-ios.within-iframe #q-app{width:100px;min-width:100%}html,body{margin:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;font-family:inherit;margin:0}optgroup{font-weight:700}button,input,select{overflow:visible;text-transform:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.q-icon{line-height:1;width:1em;height:1em;flex-shrink:0;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;text-align:center;position:relative;box-sizing:content-box;fill:currentColor}.q-icon:before,.q-icon:after{width:100%;height:100%;display:flex!important;align-items:center;justify-content:center}.q-icon>svg,.q-icon>img{width:100%;height:100%}.q-icon,.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp{-webkit-user-select:none;user-select:none;cursor:inherit;font-size:inherit;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.q-panel{height:100%;width:100%}.q-panel>div{height:100%;width:100%}.q-panel-parent{overflow:hidden;position:relative}.q-loading-bar{position:fixed;z-index:9998;transition:transform .5s cubic-bezier(0,0,.2,1),opacity .5s;background:#f44336}.q-loading-bar--top{left:0;right:0;top:0;width:100%}.q-loading-bar--bottom{left:0;right:0;bottom:0;width:100%}.q-loading-bar--right{top:0;bottom:0;right:0;height:100%}.q-loading-bar--left{top:0;bottom:0;left:0;height:100%}.q-avatar{position:relative;vertical-align:middle;display:inline-block;border-radius:50%;font-size:48px;height:1em;width:1em}.q-avatar__content{font-size:.5em;line-height:.5em}.q-avatar__content,.q-avatar img:not(.q-icon):not(.q-img__image){border-radius:inherit;height:inherit;width:inherit}.q-avatar--square{border-radius:0}.q-badge{background-color:var(--q-primary);color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;line-height:12px;min-height:12px;font-weight:400;vertical-align:baseline}.q-badge--single-line{white-space:nowrap}.q-badge--multi-line{word-break:break-all;word-wrap:break-word}.q-badge--floating{position:absolute;top:-4px;right:-3px;cursor:inherit}.q-badge--transparent{opacity:.8}.q-badge--outline{background-color:transparent;border:1px solid currentColor}.q-badge--rounded{border-radius:1em}.q-banner{min-height:54px;padding:8px 16px;background:#fff}.q-banner--top-padding{padding-top:14px}.q-banner__avatar{min-width:1px!important}.q-banner__avatar>.q-avatar{font-size:46px}.q-banner__avatar>.q-icon{font-size:40px}.q-banner__avatar:not(:empty)+.q-banner__content{padding-left:16px}.q-banner__actions.col-auto{padding-left:16px}.q-banner__actions.col-all .q-btn-item{margin:4px 0 0 4px}.q-banner--dense{min-height:32px;padding:8px}.q-banner--dense.q-banner--top-padding{padding-top:12px}.q-banner--dense .q-banner__avatar>.q-avatar,.q-banner--dense .q-banner__avatar>.q-icon{font-size:28px}.q-banner--dense .q-banner__avatar:not(:empty)+.q-banner__content{padding-left:8px}.q-banner--dense .q-banner__actions.col-auto{padding-left:8px}.q-bar{background:rgba(0,0,0,.2)}.q-bar>.q-icon{margin-left:2px}.q-bar>div,.q-bar>div+.q-icon{margin-left:8px}.q-bar>.q-btn{margin-left:2px}.q-bar>.q-icon:first-child,.q-bar>.q-btn:first-child,.q-bar>div:first-child{margin-left:0}.q-bar--standard{padding:0 12px;height:32px;font-size:18px}.q-bar--standard>div{font-size:16px}.q-bar--standard .q-btn{font-size:11px}.q-bar--dense{padding:0 8px;height:24px;font-size:14px}.q-bar--dense .q-btn{font-size:8px}.q-bar--dark{background:rgba(255,255,255,.15)}.q-breadcrumbs__el{color:inherit}.q-breadcrumbs__el-icon{font-size:125%}.q-breadcrumbs__el-icon--with-label{margin-right:8px}[dir=rtl] .q-breadcrumbs__separator .q-icon{transform:scaleX(-1)}.q-btn{display:inline-flex;flex-direction:column;align-items:stretch;position:relative;outline:0;border:0;vertical-align:middle;font-size:14px;line-height:1.715em;text-decoration:none;color:inherit;background:transparent;font-weight:500;text-transform:uppercase;text-align:center;width:auto;height:auto;cursor:default;padding:4px 16px;min-height:2.572em}.q-btn .q-icon,.q-btn .q-spinner{font-size:1.715em}.q-btn.disabled{opacity:.7!important}.q-btn:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;border-radius:inherit;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-btn--actionable{cursor:pointer}.q-btn--actionable.q-btn--standard:before{transition:box-shadow .3s cubic-bezier(.25,.8,.5,1)}.q-btn--actionable.q-btn--standard:active:before,.q-btn--actionable.q-btn--standard.q-btn--active:before{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.q-btn--no-uppercase{text-transform:none}.q-btn--rectangle{border-radius:3px}.q-btn--outline{background:transparent!important}.q-btn--outline:before{border:1px solid currentColor}.q-btn--push{border-radius:7px}.q-btn--push:before{border-bottom:3px solid rgba(0,0,0,.15)}.q-btn--push.q-btn--actionable{transition:transform .3s cubic-bezier(.25,.8,.5,1)}.q-btn--push.q-btn--actionable:before{transition:border-width .3s cubic-bezier(.25,.8,.5,1)}.q-btn--push.q-btn--actionable:active,.q-btn--push.q-btn--actionable.q-btn--active{transform:translateY(2px)}.q-btn--push.q-btn--actionable:active:before,.q-btn--push.q-btn--actionable.q-btn--active:before{border-bottom-width:0}.q-btn--rounded{border-radius:28px}.q-btn--round{border-radius:50%;padding:0;min-width:3em;min-height:3em}.q-btn--square{border-radius:0}.q-btn--flat:before,.q-btn--outline:before,.q-btn--unelevated:before{box-shadow:none}.q-btn--dense{padding:.285em;min-height:2em}.q-btn--dense.q-btn--round{padding:0;min-height:2.4em;min-width:2.4em}.q-btn--dense .on-left{margin-right:6px}.q-btn--dense .on-right{margin-left:6px}.q-btn--fab .q-icon,.q-btn--fab-mini .q-icon{font-size:24px}.q-btn--fab{padding:16px;min-height:56px;min-width:56px}.q-btn--fab .q-icon{margin:auto}.q-btn--fab-mini{padding:8px;min-height:40px;min-width:40px}.q-btn__content{transition:opacity .3s;z-index:0}.q-btn__content--hidden{opacity:0;pointer-events:none}.q-btn__progress{border-radius:inherit;z-index:0}.q-btn__progress-indicator{z-index:-1;transform:translate(-100%);background:rgba(255,255,255,.25)}.q-btn__progress--dark .q-btn__progress-indicator{background:rgba(0,0,0,.2)}.q-btn--flat .q-btn__progress-indicator,.q-btn--outline .q-btn__progress-indicator{opacity:.2;background:currentColor}.q-btn-dropdown--split .q-btn-dropdown__arrow-container{padding:0 4px}.q-btn-dropdown--split .q-btn-dropdown__arrow-container.q-btn--outline{border-left:1px solid currentColor}.q-btn-dropdown--split .q-btn-dropdown__arrow-container:not(.q-btn--outline){border-left:1px solid rgba(255,255,255,.3)}.q-btn-dropdown--simple *+.q-btn-dropdown__arrow{margin-left:8px}.q-btn-dropdown__arrow{transition:transform .28s}.q-btn-dropdown--current{flex-grow:1}.q-btn-group{border-radius:3px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;vertical-align:middle}.q-btn-group>.q-btn-item{border-radius:inherit;align-self:stretch}.q-btn-group>.q-btn-item:before{box-shadow:none}.q-btn-group>.q-btn-item .q-badge--floating{right:0}.q-btn-group>.q-btn-group{box-shadow:none}.q-btn-group>.q-btn-group:first-child>.q-btn:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-btn-group>.q-btn-group:last-child>.q-btn:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-btn-group>.q-btn-group:not(:first-child)>.q-btn:first-child:before{border-left:0}.q-btn-group>.q-btn-group:not(:last-child)>.q-btn:last-child:before{border-right:0}.q-btn-group>.q-btn-item:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-btn-group>.q-btn-item:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-btn-group>.q-btn-item.q-btn--standard:before{z-index:-1}.q-btn-group--push{border-radius:7px}.q-btn-group--push>.q-btn--push.q-btn--actionable{transform:none}.q-btn-group--push>.q-btn--push.q-btn--actionable .q-btn__content{transition:margin-top .3s cubic-bezier(.25,.8,.5,1),margin-bottom .3s cubic-bezier(.25,.8,.5,1)}.q-btn-group--push>.q-btn--push.q-btn--actionable:active .q-btn__content,.q-btn-group--push>.q-btn--push.q-btn--actionable.q-btn--active .q-btn__content{margin-top:2px;margin-bottom:-2px}.q-btn-group--rounded{border-radius:28px}.q-btn-group--square{border-radius:0}.q-btn-group--flat,.q-btn-group--outline,.q-btn-group--unelevated{box-shadow:none}.q-btn-group--outline>.q-separator{display:none}.q-btn-group--outline>.q-btn-item+.q-btn-item:before{border-left:0}.q-btn-group--outline>.q-btn-item:not(:last-child):before{border-right:0}.q-btn-group--stretch{align-self:stretch;border-radius:0}.q-btn-group--glossy>.q-btn-item{background-image:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,0) 50%,rgba(0,0,0,.12) 51%,rgba(0,0,0,.04))!important}.q-btn-group--spread>.q-btn-group{display:flex!important}.q-btn-group--spread>.q-btn-item,.q-btn-group--spread>.q-btn-group>.q-btn-item:not(.q-btn-dropdown__arrow-container){width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-btn-toggle{position:relative}.q-card{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;vertical-align:top;background:#fff;position:relative}.q-card>div:first-child,.q-card>img:first-child{border-top:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-card>div:last-child,.q-card>img:last-child{border-bottom:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-card>div:not(:first-child),.q-card>img:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.q-card>div:not(:last-child),.q-card>img:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.q-card>div{border-left:0;border-right:0;box-shadow:none}.q-card--bordered{border:1px solid rgba(0,0,0,.12)}.q-card--dark{border-color:#ffffff47}.q-card__section{position:relative}.q-card__section--vert{padding:16px}.q-card__section--horiz>div:first-child,.q-card__section--horiz>img:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-card__section--horiz>div:last-child,.q-card__section--horiz>img:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-card__section--horiz>div:not(:first-child),.q-card__section--horiz>img:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-card__section--horiz>div:not(:last-child),.q-card__section--horiz>img:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-card__section--horiz>div{border-top:0;border-bottom:0;box-shadow:none}.q-card__actions{padding:8px;align-items:center}.q-card__actions .q-btn{padding:0 8px}.q-card__actions--horiz>.q-btn-item+.q-btn-item,.q-card__actions--horiz>.q-btn-group+.q-btn-item,.q-card__actions--horiz>.q-btn-item+.q-btn-group{margin-left:8px}.q-card__actions--vert>.q-btn-item.q-btn--round{align-self:center}.q-card__actions--vert>.q-btn-item+.q-btn-item,.q-card__actions--vert>.q-btn-group+.q-btn-item,.q-card__actions--vert>.q-btn-item+.q-btn-group{margin-top:4px}.q-card__actions--vert>.q-btn-group>.q-btn-item{flex-grow:1}.q-card>img{display:block;width:100%;max-width:100%;border:0}.q-carousel{background-color:#fff;height:400px}.q-carousel__slide{min-height:100%;background-size:cover;background-position:50%}.q-carousel__slide,.q-carousel .q-carousel--padding{padding:16px}.q-carousel__slides-container{height:100%}.q-carousel__control{color:#fff}.q-carousel__arrow{pointer-events:none}.q-carousel__arrow .q-icon{font-size:28px}.q-carousel__arrow .q-btn{pointer-events:all}.q-carousel__prev-arrow--horizontal,.q-carousel__next-arrow--horizontal{top:16px;bottom:16px}.q-carousel__prev-arrow--horizontal{left:16px}.q-carousel__next-arrow--horizontal{right:16px}.q-carousel__prev-arrow--vertical,.q-carousel__next-arrow--vertical{left:16px;right:16px}.q-carousel__prev-arrow--vertical{top:16px}.q-carousel__next-arrow--vertical{bottom:16px}.q-carousel__navigation--top,.q-carousel__navigation--bottom{left:16px;right:16px;overflow-x:auto;overflow-y:hidden}.q-carousel__navigation--top{top:16px}.q-carousel__navigation--bottom{bottom:16px}.q-carousel__navigation--left,.q-carousel__navigation--right{top:16px;bottom:16px;overflow-x:hidden;overflow-y:auto}.q-carousel__navigation--left>.q-carousel__navigation-inner,.q-carousel__navigation--right>.q-carousel__navigation-inner{flex-direction:column}.q-carousel__navigation--left{left:16px}.q-carousel__navigation--right{right:16px}.q-carousel__navigation-inner{flex:1 1 auto}.q-carousel__navigation .q-btn{margin:6px 4px;padding:5px}.q-carousel__navigation-icon--inactive{opacity:.7}.q-carousel .q-carousel__thumbnail{margin:2px;height:50px;width:auto;display:inline-block;cursor:pointer;border:1px solid transparent;border-radius:4px;vertical-align:middle;opacity:.7;transition:opacity .3s}.q-carousel .q-carousel__thumbnail:hover,.q-carousel .q-carousel__thumbnail--active{opacity:1}.q-carousel .q-carousel__thumbnail--active{border-color:currentColor;cursor:default}.q-carousel--navigation-top.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-top .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-vertical .q-carousel--padding{padding-top:60px}.q-carousel--navigation-bottom.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-bottom .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-vertical .q-carousel--padding{padding-bottom:60px}.q-carousel--navigation-left.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-left .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-horizontal .q-carousel--padding{padding-left:60px}.q-carousel--navigation-right.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-right .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-horizontal .q-carousel--padding{padding-right:60px}.q-carousel.fullscreen{height:100%}.q-message-name,.q-message-stamp,.q-message-label{font-size:small}.q-message-label{margin:24px 0;text-align:center}.q-message-stamp{color:inherit;margin-top:4px;opacity:.6;display:none}.q-message-avatar{border-radius:50%;width:48px;height:48px;min-width:48px}.q-message{margin-bottom:8px}.q-message:first-child .q-message-label{margin-top:0}.q-message-avatar--received{margin-right:8px}.q-message-text--received{color:#81c784;border-radius:4px 4px 4px 0}.q-message-text--received:last-child:before{right:100%;border-right:0 solid transparent;border-left:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--received{color:#000}.q-message-name--sent{text-align:right}.q-message-avatar--sent{margin-left:8px}.q-message-container--sent{flex-direction:row-reverse}.q-message-text--sent{color:#e0e0e0;border-radius:4px 4px 0}.q-message-text--sent:last-child:before{left:100%;border-left:0 solid transparent;border-right:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--sent{color:#000}.q-message-text{background:currentColor;padding:8px;line-height:1.2;word-break:break-word;position:relative}.q-message-text+.q-message-text{margin-top:3px}.q-message-text:last-child{min-height:48px}.q-message-text:last-child .q-message-stamp{display:block}.q-message-text:last-child:before{content:"";position:absolute;bottom:0;width:0;height:0}.q-checkbox{vertical-align:middle}.q-checkbox__native{width:1px;height:1px}.q-checkbox__bg,.q-checkbox__icon-container{-webkit-user-select:none;user-select:none}.q-checkbox__bg{top:25%;left:25%;width:50%;height:50%;border:2px solid currentColor;border-radius:2px;transition:background .22s cubic-bezier(0,0,.2,1) 0ms;-webkit-print-color-adjust:exact}.q-checkbox__icon{color:currentColor;font-size:.5em}.q-checkbox__svg{color:#fff}.q-checkbox__truthy{stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.78334;stroke-dasharray:29.78334}.q-checkbox__indet{fill:currentColor;transform-origin:50% 50%;transform:rotate(-280deg) scale(0)}.q-checkbox__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:#0000008a}.q-checkbox__inner--truthy,.q-checkbox__inner--indet{color:var(--q-primary)}.q-checkbox__inner--truthy .q-checkbox__bg,.q-checkbox__inner--indet .q-checkbox__bg{background:currentColor}.q-checkbox__inner--truthy path{stroke-dashoffset:0;transition:stroke-dashoffset .18s cubic-bezier(.4,0,.6,1) 0ms}.q-checkbox__inner--indet .q-checkbox__indet{transform:rotate(0) scale(1);transition:transform .22s cubic-bezier(0,0,.2,1) 0ms}.q-checkbox.disabled{opacity:.75!important}.q-checkbox--dark .q-checkbox__inner{color:#ffffffb3}.q-checkbox--dark .q-checkbox__inner:before{opacity:.32!important}.q-checkbox--dark .q-checkbox__inner--truthy,.q-checkbox--dark .q-checkbox__inner--indet{color:var(--q-primary)}.q-checkbox--dense .q-checkbox__inner{width:.5em;min-width:.5em;height:.5em}.q-checkbox--dense .q-checkbox__bg{left:5%;top:5%;width:90%;height:90%}.q-checkbox--dense .q-checkbox__label{padding-left:.5em}.q-checkbox--dense.reverse .q-checkbox__label{padding-left:0;padding-right:.5em}body.desktop .q-checkbox:not(.disabled) .q-checkbox__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.12;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1)}body.desktop .q-checkbox:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox:not(.disabled):hover .q-checkbox__inner:before{transform:scaleZ(1)}body.desktop .q-checkbox--dense:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox--dense:not(.disabled):hover .q-checkbox__inner:before{transform:scale3d(1.4,1.4,1)}.q-chip{vertical-align:middle;border-radius:16px;outline:0;position:relative;height:2em;max-width:100%;margin:4px;background:#e0e0e0;color:#000000de;font-size:14px;padding:.5em .9em}.q-chip--colored .q-chip__icon,.q-chip--dark .q-chip__icon{color:inherit}.q-chip--outline{background:transparent!important;border:1px solid currentColor}.q-chip .q-avatar{font-size:2em;margin-left:-.45em;margin-right:.2em;border-radius:16px}.q-chip--selected .q-avatar{display:none}.q-chip__icon{color:#0000008a;font-size:1.5em;margin:-.2em}.q-chip__icon--left{margin-right:.2em}.q-chip__icon--right{margin-left:.2em}.q-chip__icon--remove{margin-left:.1em;margin-right:-.5em;opacity:.6;outline:0}.q-chip__icon--remove:hover,.q-chip__icon--remove:focus{opacity:1}.q-chip__content{white-space:nowrap}.q-chip--dense{border-radius:12px;padding:0 .4em;height:1.5em}.q-chip--dense .q-avatar{font-size:1.5em;margin-left:-.27em;margin-right:.1em;border-radius:12px}.q-chip--dense .q-chip__icon{font-size:1.25em}.q-chip--dense .q-chip__icon--left{margin-right:.195em}.q-chip--dense .q-chip__icon--remove{margin-right:-.25em}.q-chip--square{border-radius:4px}.q-chip--square .q-avatar{border-radius:3px 0 0 3px}body.desktop .q-chip--clickable:focus{box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f}.q-circular-progress{display:inline-block;position:relative;vertical-align:middle;width:1em;height:1em;line-height:1}.q-circular-progress.q-focusable{border-radius:50%}.q-circular-progress__svg{width:100%;height:100%}.q-circular-progress__text{font-size:.25em}.q-circular-progress--indeterminate .q-circular-progress__svg{transform-origin:50% 50%;animation:q-spin 2s linear infinite}.q-circular-progress--indeterminate .q-circular-progress__circle{stroke-dasharray:1 400;stroke-dashoffset:0;animation:q-circular-progress-circle 1.5s ease-in-out infinite}@keyframes q-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}.q-color-picker{overflow:hidden;background:#fff;max-width:350px;vertical-align:top;min-width:180px;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-color-picker .q-tab{padding:0!important}.q-color-picker--bordered{border:1px solid rgba(0,0,0,.12)}.q-color-picker__header-tabs{height:32px}.q-color-picker__header input{line-height:24px;border:0}.q-color-picker__header .q-tab{min-height:32px!important;height:32px!important}.q-color-picker__header .q-tab--inactive{background:linear-gradient(to top,rgba(0,0,0,.3) 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.1))}.q-color-picker__error-icon{bottom:2px;right:2px;font-size:24px;opacity:0;transition:opacity .3s ease-in}.q-color-picker__header-content{position:relative;background:#fff}.q-color-picker__header-content--light{color:#000}.q-color-picker__header-content--dark{color:#fff}.q-color-picker__header-content--dark .q-tab--inactive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.2)}.q-color-picker__header-banner{height:36px}.q-color-picker__header-bg{background:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==)!important}.q-color-picker__footer{height:36px}.q-color-picker__footer .q-tab{min-height:36px!important;height:36px!important}.q-color-picker__footer .q-tab--inactive{background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.1))}.q-color-picker__spectrum{width:100%;height:100%}.q-color-picker__spectrum-tab{padding:0!important}.q-color-picker__spectrum-white{background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.q-color-picker__spectrum-black{background:linear-gradient(to top,#000,rgba(0,0,0,0))}.q-color-picker__spectrum-circle{width:10px;height:10px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;transform:translate(-5px,-5px)}.q-color-picker__hue .q-slider__track{background:linear-gradient(to right,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%)!important;opacity:1}.q-color-picker__alpha .q-slider__track-container{padding-top:0}.q-color-picker__alpha .q-slider__track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,0),#757575)}.q-color-picker__sliders{padding:0 16px}.q-color-picker__sliders .q-slider__thumb{color:#424242}.q-color-picker__sliders .q-slider__thumb path{stroke-width:2px;fill:transparent}.q-color-picker__sliders .q-slider--active path{stroke-width:3px}.q-color-picker__tune-tab .q-slider{margin-left:18px;margin-right:18px}.q-color-picker__tune-tab input{font-size:11px;border:1px solid #e0e0e0;border-radius:4px;width:3.5em}.q-color-picker__palette-tab{padding:0!important}.q-color-picker__palette-rows--editable .q-color-picker__cube{cursor:pointer}.q-color-picker__cube{padding-bottom:10%;width:10%!important}.q-color-picker input{color:inherit;background:transparent;outline:0;text-align:center}.q-color-picker .q-tabs{overflow:hidden}.q-color-picker .q-tab--active{box-shadow:0 0 14px 3px #0003}.q-color-picker .q-tab--active .q-focus-helper,.q-color-picker .q-tab__indicator{display:none}.q-color-picker .q-tab-panels{background:inherit}.q-color-picker--dark .q-color-picker__tune-tab input{border:1px solid rgba(255,255,255,.3)}.q-color-picker--dark .q-slider__thumb{color:#fafafa}.q-date{display:inline-flex;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;background:#fff;width:290px;min-width:290px;max-width:100%}.q-date--bordered{border:1px solid rgba(0,0,0,.12)}.q-date__header{border-top-left-radius:inherit;color:#fff;background-color:var(--q-primary);padding:16px}.q-date__actions{padding:0 16px 16px}.q-date__content,.q-date__main{outline:0}.q-date__content .q-btn{font-weight:400}.q-date__header-link{opacity:.64;outline:0;transition:opacity .3s ease-out}.q-date__header-link--active,.q-date__header-link:hover,.q-date__header-link:focus{opacity:1}.q-date__header-subtitle{font-size:14px;line-height:1.75;letter-spacing:.00938em}.q-date__header-title-label{font-size:24px;line-height:1.2;letter-spacing:.00735em}.q-date__view{height:100%;width:100%;min-height:290px;padding:16px}.q-date__navigation{height:12.5%}.q-date__navigation>div:first-child{width:8%;min-width:24px;justify-content:flex-end}.q-date__navigation>div:last-child{width:8%;min-width:24px;justify-content:flex-start}.q-date__calendar-weekdays{height:12.5%}.q-date__calendar-weekdays>div{opacity:.38;font-size:12px}.q-date__calendar-item{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:14.285%!important;height:12.5%!important;position:relative;padding:1px}.q-date__calendar-item:after{content:"";position:absolute;pointer-events:none;top:1px;right:0;bottom:1px;left:0;border-style:dashed;border-color:transparent;border-width:1px}.q-date__calendar-item>div,.q-date__calendar-item button{width:30px;height:30px;border-radius:50%}.q-date__calendar-item>div{line-height:30px;text-align:center}.q-date__calendar-item>button{line-height:22px}.q-date__calendar-item--out{opacity:.18}.q-date__calendar-item--fill{visibility:hidden}.q-date__range:before,.q-date__range-from:before,.q-date__range-to:before{content:"";background-color:currentColor;position:absolute;top:1px;bottom:1px;left:0;right:0;opacity:.3}.q-date__range:nth-child(7n-6):before,.q-date__range-from:nth-child(7n-6):before,.q-date__range-to:nth-child(7n-6):before{border-top-left-radius:0;border-bottom-left-radius:0}.q-date__range:nth-child(7n):before,.q-date__range-from:nth-child(7n):before,.q-date__range-to:nth-child(7n):before{border-top-right-radius:0;border-bottom-right-radius:0}.q-date__range-from:before{left:50%}.q-date__range-to:before{right:50%}.q-date__edit-range:after{border-color:currentColor transparent}.q-date__edit-range:nth-child(7n-6):after{border-top-left-radius:0;border-bottom-left-radius:0}.q-date__edit-range:nth-child(7n):after{border-top-right-radius:0;border-bottom-right-radius:0}.q-date__edit-range-from:after,.q-date__edit-range-from-to:after{left:4px;border-left-color:currentColor;border-top-color:currentColor;border-bottom-color:currentColor;border-top-left-radius:28px;border-bottom-left-radius:28px}.q-date__edit-range-to:after,.q-date__edit-range-from-to:after{right:4px;border-right-color:currentColor;border-top-color:currentColor;border-bottom-color:currentColor;border-top-right-radius:28px;border-bottom-right-radius:28px}.q-date__calendar-days-container{height:75%;min-height:192px}.q-date__calendar-days>div{height:16.66%!important}.q-date__event{position:absolute;bottom:2px;left:50%;height:5px;width:8px;border-radius:5px;background-color:var(--q-secondary);transform:translate3d(-50%,0,0)}.q-date__today{box-shadow:0 0 1px 0 currentColor}.q-date__years-content{padding:0 8px}.q-date__years-item,.q-date__months-item{flex:0 0 33.3333%}.q-date.disabled .q-date__header,.q-date.disabled .q-date__content,.q-date--readonly .q-date__header,.q-date--readonly .q-date__content{pointer-events:none}.q-date--readonly .q-date__navigation{display:none}.q-date--portrait{flex-direction:column}.q-date--portrait-standard .q-date__content{height:calc(100% - 86px)}.q-date--portrait-standard .q-date__header{border-top-right-radius:inherit;height:86px}.q-date--portrait-standard .q-date__header-title{align-items:center;height:30px}.q-date--portrait-minimal .q-date__content{height:100%}.q-date--landscape{flex-direction:row;align-items:stretch;min-width:420px}.q-date--landscape>div{display:flex;flex-direction:column}.q-date--landscape .q-date__content{height:100%}.q-date--landscape-standard{min-width:420px}.q-date--landscape-standard .q-date__header{border-bottom-left-radius:inherit;min-width:110px;width:110px}.q-date--landscape-standard .q-date__header-title{flex-direction:column}.q-date--landscape-standard .q-date__header-today{margin-top:12px;margin-left:-8px}.q-date--landscape-minimal{width:310px}.q-date--dark{border-color:#ffffff47}.q-dialog__title{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:.0125em}.q-dialog__progress{font-size:4rem}.q-dialog__inner{outline:0}.q-dialog__inner>div{pointer-events:all;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position;border-radius:4px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.q-dialog__inner--square>div{border-radius:0!important}.q-dialog__inner>.q-card>.q-card__actions .q-btn--rectangle{min-width:64px}.q-dialog__inner--minimized{padding:24px}.q-dialog__inner--minimized>div{max-height:calc(100vh - 48px)}.q-dialog__inner--maximized>div{height:100%;width:100%;max-height:100vh;max-width:100vw;border-radius:0!important;top:0!important;left:0!important}.q-dialog__inner--top,.q-dialog__inner--bottom{padding-top:0!important;padding-bottom:0!important}.q-dialog__inner--right,.q-dialog__inner--left{padding-right:0!important;padding-left:0!important}.q-dialog__inner--left:not(.q-dialog__inner--animating)>div,.q-dialog__inner--top:not(.q-dialog__inner--animating)>div{border-top-left-radius:0}.q-dialog__inner--right:not(.q-dialog__inner--animating)>div,.q-dialog__inner--top:not(.q-dialog__inner--animating)>div{border-top-right-radius:0}.q-dialog__inner--left:not(.q-dialog__inner--animating)>div,.q-dialog__inner--bottom:not(.q-dialog__inner--animating)>div{border-bottom-left-radius:0}.q-dialog__inner--right:not(.q-dialog__inner--animating)>div,.q-dialog__inner--bottom:not(.q-dialog__inner--animating)>div{border-bottom-right-radius:0}.q-dialog__inner--fullwidth>div{width:100%!important;max-width:100%!important}.q-dialog__inner--fullheight>div{height:100%!important;max-height:100%!important}.q-dialog__backdrop{z-index:-1;pointer-events:all;outline:0;background:rgba(0,0,0,.4)}body.platform-ios .q-dialog__inner--minimized>div,body.platform-android:not(.native-mobile) .q-dialog__inner--minimized>div{max-height:calc(100vh - 108px)}body.q-ios-padding .q-dialog__inner{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}body.q-ios-padding .q-dialog__inner>div{max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}@media (max-width: 599.98px){.q-dialog__inner--top,.q-dialog__inner--bottom{padding-left:0;padding-right:0}.q-dialog__inner--top>div,.q-dialog__inner--bottom>div{width:100%!important}}@media (min-width: 600px){.q-dialog__inner--minimized>div{max-width:560px}}.q-body--dialog{overflow:hidden}.q-bottom-sheet{padding-bottom:8px}.q-bottom-sheet__avatar{border-radius:50%}.q-bottom-sheet--list{width:400px}.q-bottom-sheet--list .q-icon,.q-bottom-sheet--list img{font-size:24px;width:24px;height:24px}.q-bottom-sheet--grid{width:700px}.q-bottom-sheet--grid .q-bottom-sheet__item{padding:8px;text-align:center;min-width:100px}.q-bottom-sheet--grid .q-icon,.q-bottom-sheet--grid img,.q-bottom-sheet--grid .q-bottom-sheet__empty-icon{font-size:48px;width:48px;height:48px;margin-bottom:8px}.q-bottom-sheet--grid .q-separator{margin:12px 0}.q-bottom-sheet__item{flex:0 0 33.3333%}@media (min-width: 600px){.q-bottom-sheet__item{flex:0 0 25%}}.q-dialog-plugin{width:400px}.q-dialog-plugin__form{max-height:50vh}.q-dialog-plugin .q-card__section+.q-card__section{padding-top:0}.q-dialog-plugin--progress{text-align:center}.q-editor{border:1px solid rgba(0,0,0,.12);border-radius:4px;background-color:#fff}.q-editor.disabled{border-style:dashed}.q-editor>div:first-child,.q-editor__toolbars-container,.q-editor__toolbars-container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-editor__content{outline:0;padding:10px;min-height:10em;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:auto;max-width:100%}.q-editor__content pre{white-space:pre-wrap}.q-editor__content hr{border:0;outline:0;margin:1px;height:1px;background:rgba(0,0,0,.12)}.q-editor__content:empty:not(:focus):before{content:attr(placeholder);opacity:.7}.q-editor__toolbar{border-bottom:1px solid rgba(0,0,0,.12);min-height:32px}.q-editor__toolbars-container{max-width:100%}.q-editor .q-btn{margin:4px}.q-editor__toolbar-group{position:relative;margin:0 4px}.q-editor__toolbar-group+.q-editor__toolbar-group:before{content:"";position:absolute;left:-4px;top:4px;bottom:4px;width:1px;background:rgba(0,0,0,.12)}.q-editor__link-input{color:inherit;text-decoration:none;text-transform:none;border:none;border-radius:0;background:none;outline:0}.q-editor--flat,.q-editor--flat .q-editor__toolbar{border:0}.q-editor--dense .q-editor__toolbar-group{display:flex;align-items:center;flex-wrap:nowrap}.q-editor--dark{border-color:#ffffff47}.q-editor--dark .q-editor__content hr{background:rgba(255,255,255,.28)}.q-editor--dark .q-editor__toolbar{border-color:#ffffff47}.q-editor--dark .q-editor__toolbar-group+.q-editor__toolbar-group:before{background:rgba(255,255,255,.28)}.q-expansion-item__border{opacity:0}.q-expansion-item__toggle-icon{position:relative;transition:transform .3s}.q-expansion-item__toggle-icon--rotated{transform:rotate(180deg)}.q-expansion-item__toggle-focus{width:1em!important;height:1em!important;position:relative!important}.q-expansion-item__toggle-focus+.q-expansion-item__toggle-icon{margin-top:-1em}.q-expansion-item--standard.q-expansion-item--expanded>div>.q-expansion-item__border{opacity:1}.q-expansion-item--popup{transition:padding .5s}.q-expansion-item--popup>.q-expansion-item__container{border:1px solid rgba(0,0,0,.12)}.q-expansion-item--popup>.q-expansion-item__container>.q-separator{display:none}.q-expansion-item--popup.q-expansion-item--collapsed{padding:0 15px}.q-expansion-item--popup.q-expansion-item--expanded{padding:15px 0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--expanded{padding-top:0}.q-expansion-item--popup.q-expansion-item--collapsed:not(:first-child)>.q-expansion-item__container{border-top-width:0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--collapsed>.q-expansion-item__container{border-top-width:1px}.q-expansion-item__content>.q-card{box-shadow:none;border-radius:0}.q-expansion-item:first-child>div>.q-expansion-item__border--top{opacity:0}.q-expansion-item:last-child>div>.q-expansion-item__border--bottom{opacity:0}.q-expansion-item--expanded+.q-expansion-item--expanded>div>.q-expansion-item__border--top{opacity:0}.q-expansion-item--expanded .q-textarea--autogrow textarea{animation:q-expansion-done 0s}@keyframes q-expansion-done{0%{--q-exp-done: 1}}.z-fab{z-index:990}.q-fab{position:relative;vertical-align:middle}.q-fab>.q-btn{width:100%}.q-fab--form-rounded{border-radius:28px}.q-fab--form-square{border-radius:4px}.q-fab__icon,.q-fab__active-icon{transition:opacity .4s,transform .4s}.q-fab__icon{opacity:1;transform:rotate(0)}.q-fab__active-icon{opacity:0;transform:rotate(-180deg)}.q-fab__label--external{position:absolute;padding:0 8px;transition:opacity .18s cubic-bezier(.65,.815,.735,.395)}.q-fab__label--external-hidden{opacity:0;pointer-events:none}.q-fab__label--external-left{top:50%;left:-12px;transform:translate(-100%,-50%)}.q-fab__label--external-right{top:50%;right:-12px;transform:translate(100%,-50%)}.q-fab__label--external-bottom{bottom:-12px;left:50%;transform:translate(-50%,100%)}.q-fab__label--external-top{top:-12px;left:50%;transform:translate(-50%,-100%)}.q-fab__label--internal{padding:0;transition:font-size .12s cubic-bezier(.65,.815,.735,.395),max-height .12s cubic-bezier(.65,.815,.735,.395),opacity .07s cubic-bezier(.65,.815,.735,.395);max-height:30px}.q-fab__label--internal-hidden{font-size:0;opacity:0}.q-fab__label--internal-top{padding-bottom:.12em}.q-fab__label--internal-bottom{padding-top:.12em}.q-fab__label--internal-top.q-fab__label--internal-hidden,.q-fab__label--internal-bottom.q-fab__label--internal-hidden{max-height:0}.q-fab__label--internal-left{padding-left:.285em;padding-right:.571em}.q-fab__label--internal-right{padding-right:.285em;padding-left:.571em}.q-fab__icon-holder{min-width:24px;min-height:24px;position:relative}.q-fab__icon-holder--opened .q-fab__icon{transform:rotate(180deg);opacity:0}.q-fab__icon-holder--opened .q-fab__active-icon{transform:rotate(0);opacity:1}.q-fab__actions{position:absolute;opacity:0;transition:transform .18s ease-in,opacity .18s ease-in;pointer-events:none;align-items:center;justify-content:center;align-self:center;padding:3px}.q-fab__actions .q-btn{margin:5px}.q-fab__actions--right{transform-origin:0 50%;transform:scale(.4) translate(-62px);height:56px;left:100%;margin-left:9px}.q-fab__actions--left{transform-origin:100% 50%;transform:scale(.4) translate(62px);height:56px;right:100%;margin-right:9px;flex-direction:row-reverse}.q-fab__actions--up{transform-origin:50% 100%;transform:scale(.4) translateY(62px);width:56px;bottom:100%;margin-bottom:9px;flex-direction:column-reverse}.q-fab__actions--down{transform-origin:50% 0;transform:scale(.4) translateY(-62px);width:56px;top:100%;margin-top:9px;flex-direction:column}.q-fab__actions--up,.q-fab__actions--down{left:50%;margin-left:-28px}.q-fab__actions--opened{opacity:1;transform:scale(1) translate(.1px);pointer-events:all}.q-fab--align-left>.q-fab__actions--up,.q-fab--align-left>.q-fab__actions--down{align-items:flex-start;left:28px}.q-fab--align-right>.q-fab__actions--up,.q-fab--align-right>.q-fab__actions--down{align-items:flex-end;left:auto;right:0}.q-field{font-size:14px}.q-field ::-ms-clear,.q-field ::-ms-reveal{display:none}.q-field--with-bottom{padding-bottom:20px}.q-field__marginal{height:56px;color:#0000008a;font-size:24px}.q-field__marginal>*+*{margin-left:2px}.q-field__marginal .q-avatar{font-size:32px}.q-field__before,.q-field__prepend{padding-right:12px}.q-field__after,.q-field__append{padding-left:12px}.q-field__after:empty,.q-field__append:empty{display:none}.q-field__append+.q-field__append{padding-left:2px}.q-field__inner{text-align:left}.q-field__bottom{font-size:12px;min-height:20px;line-height:1;color:#0000008a;padding:8px 12px 0;backface-visibility:hidden}.q-field__bottom--animated{transform:translateY(100%);position:absolute;left:0;right:0;bottom:0}.q-field__messages{line-height:1}.q-field__messages>div{word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}.q-field__messages>div+div{margin-top:4px}.q-field__counter{padding-left:8px;line-height:1}.q-field--item-aligned{padding:8px 16px}.q-field--item-aligned .q-field__before{min-width:56px}.q-field__control-container{height:inherit}.q-field__control{color:var(--q-primary);height:56px;max-width:100%;outline:none}.q-field__control:before,.q-field__control:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.q-field__control:before{border-radius:inherit}.q-field__shadow{top:8px;opacity:0;overflow:hidden;white-space:pre-wrap;transition:opacity .36s cubic-bezier(.4,0,.2,1)}.q-field__shadow+.q-field__native::placeholder{transition:opacity .36s cubic-bezier(.4,0,.2,1)}.q-field__shadow+.q-field__native:focus::placeholder{opacity:0}.q-field__native,.q-field__prefix,.q-field__suffix,.q-field__input{font-weight:400;line-height:28px;letter-spacing:.00937em;text-decoration:inherit;text-transform:inherit;border:none;border-radius:0;background:none;color:#000000de;outline:0;padding:6px 0}.q-field__native,.q-field__input{width:100%;min-width:0;outline:0!important;-webkit-user-select:auto;user-select:auto}.q-field__native:-webkit-autofill,.q-field__input:-webkit-autofill{-webkit-animation-name:q-autofill;-webkit-animation-fill-mode:both}.q-field__native:-webkit-autofill+.q-field__label,.q-field__input:-webkit-autofill+.q-field__label{transform:translateY(-40%) scale(.75)}.q-field__native[type=number]:invalid+.q-field__label,.q-field__input[type=number]:invalid+.q-field__label{transform:translateY(-40%) scale(.75)}.q-field__native:invalid,.q-field__input:invalid{box-shadow:none}.q-field__native[type=file]{line-height:1em}.q-field__input{padding:0;height:0;min-height:24px;line-height:24px}.q-field__prefix,.q-field__suffix{transition:opacity .36s cubic-bezier(.4,0,.2,1);white-space:nowrap}.q-field__prefix{padding-right:4px}.q-field__suffix{padding-left:4px}.q-field--readonly .q-placeholder,.q-field--disabled .q-placeholder{opacity:1!important}.q-field--readonly.q-field--labeled .q-field__native,.q-field--readonly.q-field--labeled .q-field__input{cursor:default}.q-field--readonly.q-field--float .q-field__native,.q-field--readonly.q-field--float .q-field__input{cursor:text}.q-field--disabled .q-field__inner{cursor:not-allowed}.q-field--disabled .q-field__control{pointer-events:none}.q-field--disabled .q-field__control>div{opacity:.6!important}.q-field--disabled .q-field__control>div,.q-field--disabled .q-field__control>div *{outline:0!important}.q-field__label{left:0;top:18px;max-width:100%;color:#0009;font-size:16px;line-height:20px;font-weight:400;letter-spacing:.00937em;text-decoration:inherit;text-transform:inherit;transform-origin:left top;transition:transform .36s cubic-bezier(.4,0,.2,1),max-width .324s cubic-bezier(.4,0,.2,1);backface-visibility:hidden}.q-field--float .q-field__label{max-width:133%;transform:translateY(-40%) scale(.75);transition:transform .36s cubic-bezier(.4,0,.2,1),max-width .396s cubic-bezier(.4,0,.2,1)}.q-field--highlighted .q-field__label{color:currentColor}.q-field--highlighted .q-field__shadow{opacity:.5}.q-field--filled .q-field__control{padding:0 12px;background:rgba(0,0,0,.05);border-radius:4px 4px 0 0}.q-field--filled .q-field__control:before{background:rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.42);opacity:0;transition:opacity .36s cubic-bezier(.4,0,.2,1),background .36s cubic-bezier(.4,0,.2,1)}.q-field--filled .q-field__control:hover:before{opacity:1}.q-field--filled .q-field__control:after{height:2px;top:auto;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform .36s cubic-bezier(.4,0,.2,1)}.q-field--filled.q-field--rounded .q-field__control{border-radius:28px 28px 0 0}.q-field--filled.q-field--highlighted .q-field__control:before{opacity:1;background:rgba(0,0,0,.12)}.q-field--filled.q-field--highlighted .q-field__control:after{transform:scaleZ(1)}.q-field--filled.q-field--dark .q-field__control,.q-field--filled.q-field--dark .q-field__control:before{background:rgba(255,255,255,.07)}.q-field--filled.q-field--dark.q-field--highlighted .q-field__control:before{background:rgba(255,255,255,.1)}.q-field--filled.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border-bottom-style:dashed}.q-field--outlined .q-field__control{border-radius:4px;padding:0 12px}.q-field--outlined .q-field__control:before{border:1px solid rgba(0,0,0,.24);transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--outlined .q-field__control:hover:before{border-color:#000}.q-field--outlined .q-field__control:after{height:inherit;border-radius:inherit;border:2px solid transparent;transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--outlined .q-field__native:-webkit-autofill,.q-field--outlined .q-field__input:-webkit-autofill{margin-top:1px;margin-bottom:1px}.q-field--outlined.q-field--rounded .q-field__control{border-radius:28px}.q-field--outlined.q-field--highlighted .q-field__control:hover:before{border-color:transparent}.q-field--outlined.q-field--highlighted .q-field__control:after{border-color:currentColor;border-width:2px;transform:scaleZ(1)}.q-field--outlined.q-field--readonly .q-field__control:before{border-style:dashed}.q-field--standard .q-field__control:before{border-bottom:1px solid rgba(0,0,0,.24);transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--standard .q-field__control:hover:before{border-color:#000}.q-field--standard .q-field__control:after{height:2px;top:auto;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform .36s cubic-bezier(.4,0,.2,1)}.q-field--standard.q-field--highlighted .q-field__control:after{transform:scaleZ(1)}.q-field--standard.q-field--readonly .q-field__control:before{border-bottom-style:dashed}.q-field--dark .q-field__control:before{border-color:#fff9}.q-field--dark .q-field__control:hover:before{border-color:#fff}.q-field--dark .q-field__native,.q-field--dark .q-field__prefix,.q-field--dark .q-field__suffix,.q-field--dark .q-field__input{color:#fff}.q-field--dark:not(.q-field--highlighted) .q-field__label,.q-field--dark .q-field__marginal,.q-field--dark .q-field__bottom{color:#ffffffb3}.q-field--standout .q-field__control{padding:0 12px;background:rgba(0,0,0,.05);border-radius:4px;transition:box-shadow .36s cubic-bezier(.4,0,.2,1),background-color .36s cubic-bezier(.4,0,.2,1)}.q-field--standout .q-field__control:before{background:rgba(0,0,0,.07);opacity:0;transition:opacity .36s cubic-bezier(.4,0,.2,1),background .36s cubic-bezier(.4,0,.2,1)}.q-field--standout .q-field__control:hover:before{opacity:1}.q-field--standout.q-field--rounded .q-field__control{border-radius:28px}.q-field--standout.q-field--highlighted .q-field__control{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;background:#000}.q-field--standout.q-field--highlighted .q-field__native,.q-field--standout.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--highlighted .q-field__suffix,.q-field--standout.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--highlighted .q-field__append,.q-field--standout.q-field--highlighted .q-field__input{color:#fff}.q-field--standout.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border:1px dashed rgba(0,0,0,.24)}.q-field--standout.q-field--dark .q-field__control{background:rgba(255,255,255,.07)}.q-field--standout.q-field--dark .q-field__control:before{background:rgba(255,255,255,.07)}.q-field--standout.q-field--dark.q-field--highlighted .q-field__control{background:#fff}.q-field--standout.q-field--dark.q-field--highlighted .q-field__native,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--dark.q-field--highlighted .q-field__suffix,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--dark.q-field--highlighted .q-field__append,.q-field--standout.q-field--dark.q-field--highlighted .q-field__input{color:#000}.q-field--standout.q-field--dark.q-field--readonly .q-field__control:before{border-color:#ffffff3d}.q-field--labeled .q-field__native,.q-field--labeled .q-field__prefix,.q-field--labeled .q-field__suffix{line-height:24px;padding-top:24px;padding-bottom:8px}.q-field--labeled .q-field__shadow{top:0}.q-field--labeled:not(.q-field--float) .q-field__prefix,.q-field--labeled:not(.q-field--float) .q-field__suffix{opacity:0}.q-field--labeled:not(.q-field--float) .q-field__native::placeholder,.q-field--labeled:not(.q-field--float) .q-field__input::placeholder{color:transparent}.q-field--labeled.q-field--dense .q-field__native,.q-field--labeled.q-field--dense .q-field__prefix,.q-field--labeled.q-field--dense .q-field__suffix{padding-top:14px;padding-bottom:2px}.q-field--dense .q-field__shadow{top:0}.q-field--dense .q-field__control,.q-field--dense .q-field__marginal{height:40px}.q-field--dense .q-field__bottom{font-size:11px}.q-field--dense .q-field__label{font-size:14px;top:10px}.q-field--dense .q-field__before,.q-field--dense .q-field__prepend{padding-right:6px}.q-field--dense .q-field__after,.q-field--dense .q-field__append{padding-left:6px}.q-field--dense .q-field__append+.q-field__append{padding-left:2px}.q-field--dense .q-field__marginal .q-avatar{font-size:24px}.q-field--dense.q-field--float .q-field__label{transform:translateY(-30%) scale(.75)}.q-field--dense .q-field__native:-webkit-autofill+.q-field__label,.q-field--dense .q-field__input:-webkit-autofill+.q-field__label{transform:translateY(-30%) scale(.75)}.q-field--dense .q-field__native[type=number]:invalid+.q-field__label,.q-field--dense .q-field__input[type=number]:invalid+.q-field__label{transform:translateY(-30%) scale(.75)}.q-field--borderless .q-field__bottom,.q-field--borderless.q-field--dense .q-field__control,.q-field--standard .q-field__bottom,.q-field--standard.q-field--dense .q-field__control{padding-left:0;padding-right:0}.q-field--error .q-field__label{animation:q-field-label .36s}.q-field--error .q-field__bottom{color:var(--q-negative)}.q-field__focusable-action{opacity:.6;cursor:pointer;outline:0!important;border:0;color:inherit;background:transparent;padding:0}.q-field__focusable-action:hover,.q-field__focusable-action:focus{opacity:1}.q-field--auto-height .q-field__control{height:auto}.q-field--auto-height .q-field__control,.q-field--auto-height .q-field__native{min-height:56px}.q-field--auto-height .q-field__native{align-items:center}.q-field--auto-height .q-field__control-container{padding-top:0}.q-field--auto-height .q-field__native,.q-field--auto-height .q-field__prefix,.q-field--auto-height .q-field__suffix{line-height:18px}.q-field--auto-height.q-field--labeled .q-field__control-container{padding-top:24px}.q-field--auto-height.q-field--labeled .q-field__shadow{top:24px}.q-field--auto-height.q-field--labeled .q-field__native,.q-field--auto-height.q-field--labeled .q-field__prefix,.q-field--auto-height.q-field--labeled .q-field__suffix{padding-top:0}.q-field--auto-height.q-field--labeled .q-field__native{min-height:24px}.q-field--auto-height.q-field--dense .q-field__control,.q-field--auto-height.q-field--dense .q-field__native{min-height:40px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__native{min-height:24px}.q-field--square .q-field__control{border-radius:0!important}.q-transition--field-message-enter-active,.q-transition--field-message-leave-active{transition:transform .6s cubic-bezier(.86,0,.07,1),opacity .6s cubic-bezier(.86,0,.07,1)}.q-transition--field-message-enter-from,.q-transition--field-message-leave-to{opacity:0;transform:translateY(-10px)}.q-transition--field-message-leave-from,.q-transition--field-message-leave-active{position:absolute}@keyframes q-field-label{40%{margin-left:2px}60%,80%{margin-left:-2px}70%,90%{margin-left:2px}}@keyframes q-autofill{to{background:transparent;color:inherit}}.q-file .q-field__native{word-break:break-all;overflow:hidden}.q-file .q-field__input{opacity:0!important}.q-file .q-field__input::-webkit-file-upload-button{cursor:pointer}.q-file__filler{visibility:hidden;width:100%;border:none;padding:0}.q-file__dnd{outline:1px dashed currentColor;outline-offset:-4px}.q-form{position:relative}.q-img{position:relative;width:100%;display:inline-block;vertical-align:middle;overflow:hidden}.q-img__loading .q-spinner{font-size:50px}.q-img__container{border-radius:inherit;font-size:0}.q-img__image{border-radius:inherit;width:100%;height:100%;opacity:0}.q-img__image--with-transition{transition:opacity .28s ease-in}.q-img__image--loaded{opacity:1}.q-img__content{border-radius:inherit;pointer-events:none}.q-img__content>div{pointer-events:all;position:absolute;padding:16px;color:#fff;background:rgba(0,0,0,.47)}.q-img--no-menu .q-img__image,.q-img--no-menu .q-img__placeholder{pointer-events:none}.q-inner-loading{background:rgba(255,255,255,.6)}.q-inner-loading--dark{background:rgba(0,0,0,.4)}.q-inner-loading__label{margin-top:8px}.q-textarea .q-field__control{min-height:56px;height:auto}.q-textarea .q-field__control-container{padding-top:2px;padding-bottom:2px}.q-textarea .q-field__shadow{top:2px;bottom:2px}.q-textarea .q-field__native,.q-textarea .q-field__prefix,.q-textarea .q-field__suffix{line-height:18px}.q-textarea .q-field__native{resize:vertical;padding-top:17px;min-height:52px}.q-textarea.q-field--labeled .q-field__control-container{padding-top:26px}.q-textarea.q-field--labeled .q-field__shadow{top:26px}.q-textarea.q-field--labeled .q-field__native,.q-textarea.q-field--labeled .q-field__prefix,.q-textarea.q-field--labeled .q-field__suffix{padding-top:0}.q-textarea.q-field--labeled .q-field__native{min-height:26px;padding-top:1px}.q-textarea--autogrow .q-field__native{resize:none}.q-textarea.q-field--dense .q-field__control,.q-textarea.q-field--dense .q-field__native{min-height:36px}.q-textarea.q-field--dense .q-field__native{padding-top:9px}.q-textarea.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__native{min-height:24px;padding-top:3px}.q-textarea.q-field--dense.q-field--labeled .q-field__prefix,.q-textarea.q-field--dense.q-field--labeled .q-field__suffix{padding-top:2px}body.mobile .q-textarea .q-field__native,.q-textarea.disabled .q-field__native{resize:none}.q-intersection{position:relative}.q-item{min-height:48px;padding:8px 16px;color:inherit;transition:color .3s,background-color .3s}.q-item__section--side{color:#757575;align-items:flex-start;padding-right:16px;width:auto;min-width:0;max-width:100%}.q-item__section--side>.q-icon{font-size:24px}.q-item__section--side>.q-avatar{font-size:40px}.q-item__section--avatar{color:inherit;min-width:56px}.q-item__section--thumbnail img{width:100px;height:56px}.q-item__section--nowrap{white-space:nowrap}.q-item>.q-item__section--thumbnail:first-child,.q-item>.q-focus-helper+.q-item__section--thumbnail{margin-left:-16px}.q-item>.q-item__section--thumbnail:last-of-type{margin-right:-16px}.q-item__label{line-height:1.2em!important;max-width:100%}.q-item__label--overline{color:#000000b3}.q-item__label--caption{color:#0000008a}.q-item__label--header{color:#757575;padding:16px;font-size:.875rem;line-height:1.25rem;letter-spacing:.01786em}.q-separator--spaced+.q-item__label--header,.q-list--padding .q-item__label--header{padding-top:8px}.q-item__label+.q-item__label{margin-top:4px}.q-item__section--main{width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-item__section--main+.q-item__section--main{margin-left:8px}.q-item__section--main~.q-item__section--side{align-items:flex-end;padding-right:0;padding-left:16px}.q-item__section--main.q-item__section--thumbnail{margin-left:0;margin-right:-16px}.q-list--bordered{border:1px solid rgba(0,0,0,.12)}.q-list--separator>.q-item-type+.q-item-type,.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top:1px solid rgba(0,0,0,.12)}.q-list--padding{padding:8px 0}.q-list--dense>.q-item,.q-item--dense{min-height:32px;padding:2px 16px}.q-list--dark.q-list--separator>.q-item-type+.q-item-type,.q-list--dark.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top-color:#ffffff47}.q-list--dark,.q-item--dark{color:#fff;border-color:#ffffff47}.q-list--dark .q-item__section--side:not(.q-item__section--avatar),.q-item--dark .q-item__section--side:not(.q-item__section--avatar){color:#ffffffb3}.q-list--dark .q-item__label--header,.q-item--dark .q-item__label--header{color:#ffffffa3}.q-list--dark .q-item__label--overline,.q-list--dark .q-item__label--caption,.q-item--dark .q-item__label--overline,.q-item--dark .q-item__label--caption{color:#fffc}.q-item{position:relative}.q-item.q-router-link--active,.q-item--active{color:var(--q-primary)}.q-knob{font-size:48px}.q-knob--editable{cursor:pointer;outline:0}.q-knob--editable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:none;transition:box-shadow .24s ease-in-out}.q-knob--editable:focus:before{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.q-layout{width:100%}.q-layout-container{position:relative;width:100%;height:100%}.q-layout-container .q-layout{min-height:100%}.q-layout-container>div{transform:translateZ(0)}.q-layout-container>div>div{min-height:0;max-height:100%}.q-layout__shadow{width:100%}.q-layout__shadow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 10px 2px #0003,0 0 10px #0000003d}.q-layout__section--marginal{background-color:var(--q-primary);color:#fff}.q-header--hidden{transform:translateY(-110%)}.q-header--bordered{border-bottom:1px solid rgba(0,0,0,.12)}.q-header .q-layout__shadow{bottom:-10px}.q-header .q-layout__shadow:after{bottom:10px}.q-footer--hidden{transform:translateY(110%)}.q-footer--bordered{border-top:1px solid rgba(0,0,0,.12)}.q-footer .q-layout__shadow{top:-10px}.q-footer .q-layout__shadow:after{top:10px}.q-header,.q-footer{z-index:2000}.q-drawer{position:absolute;top:0;bottom:0;background:#fff;z-index:1000}.q-drawer--on-top{z-index:3000}.q-drawer--left{left:0;transform:translate(-100%)}.q-drawer--left.q-drawer--bordered{border-right:1px solid rgba(0,0,0,.12)}.q-drawer--left .q-layout__shadow{left:10px;right:-10px}.q-drawer--left .q-layout__shadow:after{right:10px}.q-drawer--right{right:0;transform:translate(100%)}.q-drawer--right.q-drawer--bordered{border-left:1px solid rgba(0,0,0,.12)}.q-drawer--right .q-layout__shadow{left:-10px}.q-drawer--right .q-layout__shadow:after{left:10px}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini{padding:0!important}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section{text-align:center;justify-content:center;padding-left:0;padding-right:0;min-width:0}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__label,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--main,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--side~.q-item__section--side{display:none}.q-drawer--mini .q-mini-drawer-hide,.q-drawer--mini .q-expansion-item__content{display:none}.q-drawer--mini-animate .q-drawer__content{overflow-x:hidden!important;white-space:nowrap}.q-drawer--standard .q-mini-drawer-only,.q-drawer--mobile .q-mini-drawer-only,.q-drawer--mobile .q-mini-drawer-hide{display:none}.q-drawer__backdrop{z-index:2999!important;will-change:background-color}.q-drawer__opener{z-index:2001;height:100%;width:15px;-webkit-user-select:none;user-select:none}.q-layout,.q-header,.q-footer,.q-page{position:relative}.q-page-sticky--shrink{pointer-events:none}.q-page-sticky--shrink>div{display:inline-block;pointer-events:auto}body.q-ios-padding .q-layout--standard .q-header>.q-toolbar:nth-child(1),body.q-ios-padding .q-layout--standard .q-header>.q-tabs:nth-child(1) .q-tabs-head,body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content{padding-top:20px;min-height:70px;padding-top:env(safe-area-inset-top);min-height:calc(env(safe-area-inset-top) + 50px)}body.q-ios-padding .q-layout--standard .q-footer>.q-toolbar:last-child,body.q-ios-padding .q-layout--standard .q-footer>.q-tabs:last-child .q-tabs-head,body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content{padding-bottom:env(safe-area-inset-bottom);min-height:calc(env(safe-area-inset-bottom) + 50px)}.q-body--layout-animate .q-drawer__backdrop{transition:background-color .12s!important}.q-body--layout-animate .q-drawer{transition:transform .12s,width .12s,top .12s,bottom .12s!important}.q-body--layout-animate .q-layout__section--marginal{transition:transform .12s,left .12s,right .12s!important}.q-body--layout-animate .q-page-container{transition:padding-top .12s,padding-right .12s,padding-bottom .12s,padding-left .12s!important}.q-body--layout-animate .q-page-sticky{transition:transform .12s,left .12s,right .12s,top .12s,bottom .12s!important}body:not(.q-body--layout-animate) .q-layout--prevent-focus{visibility:hidden}.q-body--drawer-toggle{overflow-x:hidden!important}@media (max-width: 599.98px){.q-layout-padding{padding:8px}}@media (min-width: 600px) and (max-width: 1439.98px){.q-layout-padding{padding:16px}}@media (min-width: 1440px){.q-layout-padding{padding:24px}}body.body--dark .q-header,body.body--dark .q-footer,body.body--dark .q-drawer{border-color:#ffffff47}body.platform-ios .q-layout--containerized{position:unset!important}.q-linear-progress{--q-linear-progress-speed: .3s;position:relative;width:100%;overflow:hidden;font-size:4px;height:1em;color:var(--q-primary);transform:scaleZ(1)}.q-linear-progress__model,.q-linear-progress__track{transform-origin:0 0}.q-linear-progress__model--with-transition,.q-linear-progress__track--with-transition{transition:transform var(--q-linear-progress-speed)}.q-linear-progress--reverse .q-linear-progress__model,.q-linear-progress--reverse .q-linear-progress__track{transform-origin:0 100%}.q-linear-progress__model--determinate{background:currentColor}.q-linear-progress__model--indeterminate,.q-linear-progress__model--query{transition:none}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:before,.q-linear-progress__model--query:after{background:currentColor;content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:before{animation:q-linear-progress--indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:after{transform:translate3d(-101%,0,0) scaleZ(1);animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}.q-linear-progress__track{opacity:.4}.q-linear-progress__track--light{background:rgba(0,0,0,.26)}.q-linear-progress__track--dark{background:rgba(255,255,255,.6)}.q-linear-progress__stripe{transition:width var(--q-linear-progress-speed);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0))!important;background-size:40px 40px!important}@keyframes q-linear-progress--indeterminate{0%{transform:translate3d(-35%,0,0) scale3d(.35,1,1)}60%{transform:translate3d(100%,0,0) scale3d(.9,1,1)}to{transform:translate3d(100%,0,0) scale3d(.9,1,1)}}@keyframes q-linear-progress--indeterminate-short{0%{transform:translate3d(-101%,0,0) scaleZ(1)}60%{transform:translate3d(107%,0,0) scale3d(.01,1,1)}to{transform:translate3d(107%,0,0) scale3d(.01,1,1)}}.q-menu{position:fixed!important;display:inline-block;max-width:95vw;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;background:#fff;border-radius:4px;overflow-y:auto;overflow-x:hidden;outline:0;max-height:65vh;z-index:6000}.q-menu--square{border-radius:0}.q-option-group--inline>div{display:inline-block}.q-pagination input{text-align:center;-moz-appearance:textfield}.q-pagination input::-webkit-outer-spin-button,.q-pagination input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-pagination__content{--q-pagination-gutter-parent: -2px;--q-pagination-gutter-child: 2px;margin-top:var(--q-pagination-gutter-parent);margin-left:var(--q-pagination-gutter-parent)}.q-pagination__content>.q-btn,.q-pagination__content>.q-input,.q-pagination__middle>.q-btn{margin-top:var(--q-pagination-gutter-child);margin-left:var(--q-pagination-gutter-child)}.q-parallax{position:relative;width:100%;overflow:hidden;border-radius:inherit}.q-parallax__media>img,.q-parallax__media>video{position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;will-change:transform;display:none}.q-popup-edit{padding:8px 16px}.q-popup-edit__buttons{margin-top:8px}.q-popup-edit__buttons .q-btn+.q-btn{margin-left:8px}.q-pull-to-refresh{position:relative}.q-pull-to-refresh__puller{border-radius:50%;width:40px;height:40px;color:var(--q-primary);background:#fff;box-shadow:0 0 4px #0000004d}.q-pull-to-refresh__puller--animating{transition:transform .3s,opacity .3s}.q-radio{vertical-align:middle}.q-radio__native{width:1px;height:1px}.q-radio__bg,.q-radio__icon-container{-webkit-user-select:none;user-select:none}.q-radio__bg{top:25%;left:25%;width:50%;height:50%;-webkit-print-color-adjust:exact}.q-radio__bg path{fill:currentColor}.q-radio__icon{color:currentColor;font-size:.5em}.q-radio__check{transform-origin:50% 50%;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1) 0ms}.q-radio__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:#0000008a}.q-radio__inner--truthy{color:var(--q-primary)}.q-radio__inner--truthy .q-radio__check{transform:scaleZ(1)}.q-radio.disabled{opacity:.75!important}.q-radio--dark .q-radio__inner{color:#ffffffb3}.q-radio--dark .q-radio__inner:before{opacity:.32!important}.q-radio--dark .q-radio__inner--truthy{color:var(--q-primary)}.q-radio--dense .q-radio__inner{width:.5em;min-width:.5em;height:.5em}.q-radio--dense .q-radio__bg{left:0;top:0;width:100%;height:100%}.q-radio--dense .q-radio__label{padding-left:.5em}.q-radio--dense.reverse .q-radio__label{padding-left:0;padding-right:.5em}body.desktop .q-radio:not(.disabled) .q-radio__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.12;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1) 0ms}body.desktop .q-radio:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio:not(.disabled):hover .q-radio__inner:before{transform:scaleZ(1)}body.desktop .q-radio--dense:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio--dense:not(.disabled):hover .q-radio__inner:before{transform:scale3d(1.5,1.5,1)}.q-rating{color:#ffeb3b;vertical-align:middle}.q-rating__icon-container{height:1em;outline:0}.q-rating__icon-container+.q-rating__icon-container{margin-left:2px}.q-rating__icon{color:currentColor;text-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);position:relative;opacity:.4;transition:transform .2s ease-in,opacity .2s ease-in}.q-rating__icon--hovered{transform:scale(1.3)}.q-rating__icon--active{opacity:1}.q-rating__icon--exselected{opacity:.7}.q-rating--no-dimming .q-rating__icon{opacity:1}.q-rating--editable .q-rating__icon-container{cursor:pointer}.q-responsive{position:relative;max-width:100%;max-height:100%}.q-responsive__filler{width:inherit;max-width:inherit;height:inherit;max-height:inherit}.q-responsive__content{border-radius:inherit}.q-responsive__content>*{width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important}.q-scrollarea{position:relative;contain:strict}.q-scrollarea__bar,.q-scrollarea__thumb{opacity:.2;transition:opacity .3s;will-change:opacity;cursor:grab}.q-scrollarea__bar--v,.q-scrollarea__thumb--v{right:0;width:10px}.q-scrollarea__bar--h,.q-scrollarea__thumb--h{bottom:0;height:10px}.q-scrollarea__bar--invisible,.q-scrollarea__thumb--invisible{opacity:0!important;pointer-events:none}.q-scrollarea__thumb{background:#000;border-radius:3px}.q-scrollarea__thumb:hover{opacity:.3}.q-scrollarea__thumb:active{opacity:.5}.q-scrollarea__content{min-height:100%;min-width:100%}.q-scrollarea--dark .q-scrollarea__thumb{background:#fff}.q-select--without-input .q-field__control{cursor:pointer}.q-select--with-input .q-field__control{cursor:text}.q-select .q-field__input{min-width:50px!important;cursor:text}.q-select .q-field__input--padding{padding-left:4px}.q-select__focus-target,.q-select__autocomplete-input{position:absolute;outline:0!important;width:1px;height:1px;padding:0;border:0;opacity:0}.q-select__dropdown-icon{cursor:pointer;transition:transform .28s}.q-select.q-field--readonly .q-field__control,.q-select.q-field--readonly .q-select__dropdown-icon{cursor:default}.q-select__dialog{width:90vw!important;max-width:90vw!important;max-height:calc(100vh - 70px)!important;background:#fff;display:flex;flex-direction:column}.q-select__dialog>.scroll{position:relative;background:inherit}body.mobile:not(.native-mobile) .q-select__dialog{max-height:calc(100vh - 108px)!important}body.platform-android.native-mobile .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 24px)!important}body.platform-android:not(.native-mobile) .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 80px)!important}body.platform-ios.native-mobile .q-dialog__inner--top>div{border-radius:4px}body.platform-ios.native-mobile .q-dialog__inner--top .q-select__dialog--focused{max-height:47vh!important}body.platform-ios:not(.native-mobile) .q-dialog__inner--top .q-select__dialog--focused{max-height:50vh!important}.q-separator{border:0;background:rgba(0,0,0,.12);margin:0;transition:background .3s,opacity .3s;flex-shrink:0}.q-separator--dark{background:rgba(255,255,255,.28)}.q-separator--horizontal{display:block;height:1px}.q-separator--horizontal-inset{margin-left:16px;margin-right:16px}.q-separator--horizontal-item-inset{margin-left:72px;margin-right:0}.q-separator--horizontal-item-thumbnail-inset{margin-left:116px;margin-right:0}.q-separator--vertical{width:1px;height:auto;align-self:stretch}.q-separator--vertical-inset{margin-top:8px;margin-bottom:8px}.q-skeleton{--q-skeleton-speed: 1.5s;background:rgba(0,0,0,.12);border-radius:4px;box-sizing:border-box}.q-skeleton--anim{cursor:wait}.q-skeleton:before{content:"\a0"}.q-skeleton--type-text{transform:scaleY(.5)}.q-skeleton--type-circle,.q-skeleton--type-QAvatar{height:48px;width:48px;border-radius:50%}.q-skeleton--type-QBtn{width:90px;height:36px}.q-skeleton--type-QBadge{width:70px;height:16px}.q-skeleton--type-QChip{width:90px;height:28px;border-radius:16px}.q-skeleton--type-QToolbar{height:50px}.q-skeleton--type-QCheckbox,.q-skeleton--type-QRadio{width:40px;height:40px;border-radius:50%}.q-skeleton--type-QToggle{width:56px;height:40px;border-radius:7px}.q-skeleton--type-QSlider,.q-skeleton--type-QRange{height:40px}.q-skeleton--type-QInput{height:56px}.q-skeleton--bordered{border:1px solid rgba(0,0,0,.05)}.q-skeleton--square{border-radius:0}.q-skeleton--anim-fade{animation:q-skeleton--fade var(--q-skeleton-speed) linear .5s infinite}.q-skeleton--anim-pulse{animation:q-skeleton--pulse var(--q-skeleton-speed) ease-in-out .5s infinite}.q-skeleton--anim-pulse-x{animation:q-skeleton--pulse-x var(--q-skeleton-speed) ease-in-out .5s infinite}.q-skeleton--anim-pulse-y{animation:q-skeleton--pulse-y var(--q-skeleton-speed) ease-in-out .5s infinite}.q-skeleton--anim-wave,.q-skeleton--anim-blink,.q-skeleton--anim-pop{position:relative;overflow:hidden;z-index:1}.q-skeleton--anim-wave:after,.q-skeleton--anim-blink:after,.q-skeleton--anim-pop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.q-skeleton--anim-blink:after{background:rgba(255,255,255,.7);animation:q-skeleton--fade var(--q-skeleton-speed) linear .5s infinite}.q-skeleton--anim-wave:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));animation:q-skeleton--wave var(--q-skeleton-speed) linear .5s infinite}.q-skeleton--dark{background:rgba(255,255,255,.05)}.q-skeleton--dark.q-skeleton--bordered{border:1px solid rgba(255,255,255,.25)}.q-skeleton--dark.q-skeleton--anim-wave:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.1),rgba(255,255,255,0))}.q-skeleton--dark.q-skeleton--anim-blink:after{background:rgba(255,255,255,.2)}@keyframes q-skeleton--fade{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes q-skeleton--pulse{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes q-skeleton--pulse-x{0%{transform:scaleX(1)}50%{transform:scaleX(.75)}to{transform:scaleX(1)}}@keyframes q-skeleton--pulse-y{0%{transform:scaleY(1)}50%{transform:scaleY(.75)}to{transform:scaleY(1)}}@keyframes q-skeleton--wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.q-slide-item{position:relative;background:white}.q-slide-item__left,.q-slide-item__right,.q-slide-item__top,.q-slide-item__bottom{visibility:hidden;font-size:14px;color:#fff}.q-slide-item__left .q-icon,.q-slide-item__right .q-icon,.q-slide-item__top .q-icon,.q-slide-item__bottom .q-icon{font-size:1.714em}.q-slide-item__left{background:#4caf50;padding:8px 16px}.q-slide-item__left>div{transform-origin:left center}.q-slide-item__right{background:#ff9800;padding:8px 16px}.q-slide-item__right>div{transform-origin:right center}.q-slide-item__top{background:#2196f3;padding:16px 8px}.q-slide-item__top>div{transform-origin:top center}.q-slide-item__bottom{background:#9c27b0;padding:16px 8px}.q-slide-item__bottom>div{transform-origin:bottom center}.q-slide-item__content{background:inherit;transition:transform .2s ease-in;-webkit-user-select:none;user-select:none;cursor:pointer}.q-slider{position:relative}.q-slider--h{width:100%}.q-slider--v{height:200px}.q-slider--editable .q-slider__track-container{cursor:grab}.q-slider__track-container{outline:0}.q-slider__track-container--h{width:100%;padding:12px 0}.q-slider__track-container--h .q-slider__selection{will-change:width,left}.q-slider__track-container--v{height:100%;padding:0 12px}.q-slider__track-container--v .q-slider__selection{will-change:height,top}.q-slider__track{color:var(--q-primary);background:rgba(0,0,0,.1);border-radius:4px;width:inherit;height:inherit}.q-slider__inner{background:rgba(0,0,0,.1);border-radius:inherit;width:100%;height:100%}.q-slider__selection{background:currentColor;border-radius:inherit;width:100%;height:100%}.q-slider__markers{color:#0000004d;border-radius:inherit;width:100%;height:100%}.q-slider__markers:after{content:"";position:absolute;background:currentColor}.q-slider__markers--h{background-image:repeating-linear-gradient(to right,currentColor,currentColor 2px,rgba(255,255,255,0) 0,rgba(255,255,255,0))}.q-slider__markers--h:after{height:100%;width:2px;top:0;right:0}.q-slider__markers--v{background-image:repeating-linear-gradient(to bottom,currentColor,currentColor 2px,rgba(255,255,255,0) 0,rgba(255,255,255,0))}.q-slider__markers--v:after{width:100%;height:2px;left:0;bottom:0}.q-slider__marker-labels-container{position:relative;width:100%;height:100%;min-height:24px;min-width:24px}.q-slider__marker-labels{position:absolute}.q-slider__marker-labels--h-standard{top:0}.q-slider__marker-labels--h-switched{bottom:0}.q-slider__marker-labels--h-ltr{transform:translate(-50%)}.q-slider__marker-labels--h-rtl{transform:translate(50%)}.q-slider__marker-labels--v-standard{left:4px}.q-slider__marker-labels--v-switched{right:4px}.q-slider__marker-labels--v-ltr{transform:translateY(-50%)}.q-slider__marker-labels--v-rtl{transform:translateY(50%)}.q-slider__thumb{z-index:1;outline:0;color:var(--q-primary);transition:transform .18s ease-out,fill .18s ease-out,stroke .18s ease-out}.q-slider__thumb.q-slider--focus{opacity:1!important}.q-slider__thumb--h{top:50%;will-change:left}.q-slider__thumb--h-ltr{transform:scale(1) translate(-50%,-50%)}.q-slider__thumb--h-rtl{transform:scale(1) translate(50%,-50%)}.q-slider__thumb--v{left:50%;will-change:top}.q-slider__thumb--v-ltr{transform:scale(1) translate(-50%,-50%)}.q-slider__thumb--v-rtl{transform:scale(1) translate(-50%,50%)}.q-slider__thumb-shape{top:0;left:0;stroke-width:3.5;stroke:currentColor;transition:transform .28s}.q-slider__thumb-shape path{stroke:currentColor;fill:currentColor}.q-slider__focus-ring{border-radius:50%;opacity:0;transition:transform .26667s ease-out,opacity .26667s ease-out,background-color .26667s ease-out;transition-delay:.14s}.q-slider__pin{opacity:0;white-space:nowrap;transition:opacity .28s ease-out;transition-delay:.14s}.q-slider__pin:before{content:"";width:0;height:0;position:absolute}.q-slider__pin--h:before{border-left:6px solid transparent;border-right:6px solid transparent;left:50%;transform:translate(-50%)}.q-slider__pin--h-standard{bottom:100%}.q-slider__pin--h-standard:before{bottom:2px;border-top:6px solid currentColor}.q-slider__pin--h-switched{top:100%}.q-slider__pin--h-switched:before{top:2px;border-bottom:6px solid currentColor}.q-slider__pin--v{top:0}.q-slider__pin--v:before{top:50%;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent}.q-slider__pin--v-standard{left:100%}.q-slider__pin--v-standard:before{left:2px;border-right:6px solid currentColor}.q-slider__pin--v-switched{right:100%}.q-slider__pin--v-switched:before{right:2px;border-left:6px solid currentColor}.q-slider__label{z-index:1;white-space:nowrap;position:absolute}.q-slider__label--h{left:50%;transform:translate(-50%)}.q-slider__label--h-standard{bottom:7px}.q-slider__label--h-switched{top:7px}.q-slider__label--v{top:50%;transform:translateY(-50%)}.q-slider__label--v-standard{left:7px}.q-slider__label--v-switched{right:7px}.q-slider__text-container{min-height:25px;padding:2px 8px;border-radius:4px;background:currentColor;position:relative;text-align:center}.q-slider__text{color:#fff;font-size:12px}.q-slider--no-value .q-slider__thumb,.q-slider--no-value .q-slider__inner,.q-slider--no-value .q-slider__selection{opacity:0}.q-slider--focus .q-slider__focus-ring,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__focus-ring{background:currentColor;transform:scale3d(1.55,1.55,1);opacity:.25}.q-slider--focus .q-slider__thumb,.q-slider--focus .q-slider__inner,.q-slider--focus .q-slider__selection,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__thumb,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__inner,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__selection{opacity:1}.q-slider--inactive .q-slider__thumb--h{transition:left .28s,right .28s}.q-slider--inactive .q-slider__thumb--v{transition:top .28s,bottom .28s}.q-slider--inactive .q-slider__selection{transition:width .28s,left .28s,right .28s,height .28s,top .28s,bottom .28s}.q-slider--inactive .q-slider__text-container{transition:transform .28s}.q-slider--active{cursor:grabbing}.q-slider--active .q-slider__thumb-shape{transform:scale(1.5)}.q-slider--active .q-slider__focus-ring,.q-slider--active.q-slider--label .q-slider__thumb-shape{transform:scale(0)!important}body.desktop .q-slider.q-slider--enabled .q-slider__track-container:hover .q-slider__pin,.q-slider--label.q-slider--active .q-slider__pin,.q-slider--label .q-slider--focus .q-slider__pin,.q-slider--label.q-slider--label-always .q-slider__pin{opacity:1}.q-slider--dark .q-slider__track,.q-slider--dark .q-slider__inner{background:rgba(255,255,255,.1)}.q-slider--dark .q-slider__markers{color:#ffffff4d}.q-slider--dense .q-slider__track-container--h{padding:6px 0}.q-slider--dense .q-slider__track-container--v{padding:0 6px}.q-space{flex-grow:1!important}.q-spinner{vertical-align:middle}.q-spinner-mat{animation:q-spin 2s linear infinite;transform-origin:center center}.q-spinner-mat .path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:q-mat-dash 1.5s ease-in-out infinite}@keyframes q-spin{0%{transform:rotate3d(0,0,1,0)}25%{transform:rotate3d(0,0,1,90deg)}50%{transform:rotate3d(0,0,1,180deg)}75%{transform:rotate3d(0,0,1,270deg)}to{transform:rotate3d(0,0,1,359deg)}}@keyframes q-mat-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.q-splitter__panel{position:relative;z-index:0}.q-splitter__panel>.q-splitter{width:100%;height:100%}.q-splitter__separator{background-color:#0000001f;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.q-splitter__separator-area>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.q-splitter--dark .q-splitter__separator{background-color:#ffffff47}.q-splitter--vertical>.q-splitter__panel{height:100%}.q-splitter--vertical.q-splitter--active{cursor:col-resize}.q-splitter--vertical>.q-splitter__separator{width:1px}.q-splitter--vertical>.q-splitter__separator>div{left:-6px;right:-6px}.q-splitter--vertical.q-splitter--workable>.q-splitter__separator{cursor:col-resize}.q-splitter--horizontal>.q-splitter__panel{width:100%}.q-splitter--horizontal.q-splitter--active{cursor:row-resize}.q-splitter--horizontal>.q-splitter__separator{height:1px}.q-splitter--horizontal>.q-splitter__separator>div{top:-6px;bottom:-6px}.q-splitter--horizontal.q-splitter--workable>.q-splitter__separator{cursor:row-resize}.q-splitter__before,.q-splitter__after{overflow:auto}.q-stepper{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;background:#fff}.q-stepper__title{font-size:14px;line-height:18px;letter-spacing:.1px}.q-stepper__caption{font-size:12px;line-height:14px}.q-stepper__dot{contain:layout;margin-right:8px;font-size:14px;width:24px;min-width:24px;height:24px;border-radius:50%;background:currentColor}.q-stepper__dot span{color:#fff}.q-stepper__tab{padding:8px 24px;font-size:14px;color:#9e9e9e;flex-direction:row}.q-stepper--dark .q-stepper__dot span{color:#000}.q-stepper__tab--navigation{-webkit-user-select:none;user-select:none;cursor:pointer}.q-stepper__tab--active,.q-stepper__tab--done{color:var(--q-primary)}.q-stepper__tab--active .q-stepper__dot,.q-stepper__tab--active .q-stepper__label,.q-stepper__tab--done .q-stepper__dot,.q-stepper__tab--done .q-stepper__label{text-shadow:0 0 0 currentColor}.q-stepper__tab--disabled .q-stepper__dot{background:rgba(0,0,0,.22)}.q-stepper__tab--disabled .q-stepper__label{color:#00000052}.q-stepper__tab--error{color:var(--q-negative)}.q-stepper__tab--error-with-icon .q-stepper__dot{background:transparent!important}.q-stepper__tab--error-with-icon .q-stepper__dot span{color:currentColor;font-size:24px}.q-stepper__header{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-stepper__header--border{border-bottom:1px solid rgba(0,0,0,.12)}.q-stepper__header--standard-labels .q-stepper__tab{min-height:72px;justify-content:center}.q-stepper__header--standard-labels .q-stepper__tab:first-child{justify-content:flex-start}.q-stepper__header--standard-labels .q-stepper__tab:last-child{justify-content:flex-end}.q-stepper__header--standard-labels .q-stepper__tab:only-child{justify-content:center}.q-stepper__header--standard-labels .q-stepper__dot:after{display:none}.q-stepper__header--alternative-labels .q-stepper__tab{min-height:104px;padding:24px 32px;flex-direction:column;justify-content:flex-start}.q-stepper__header--alternative-labels .q-stepper__dot{margin-right:0}.q-stepper__header--alternative-labels .q-stepper__label{margin-top:8px;text-align:center}.q-stepper__header--alternative-labels .q-stepper__label:before,.q-stepper__header--alternative-labels .q-stepper__label:after{display:none}.q-stepper__header--contracted,.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab{min-height:72px}.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:first-child{align-items:flex-start}.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:last-child{align-items:flex-end}.q-stepper__header--contracted .q-stepper__tab{padding:24px 0}.q-stepper__header--contracted .q-stepper__tab:first-child .q-stepper__dot{transform:translate(24px)}.q-stepper__header--contracted .q-stepper__tab:last-child .q-stepper__dot{transform:translate(-24px)}.q-stepper__header--contracted .q-stepper__tab:not(:last-child) .q-stepper__dot:after{display:block!important}.q-stepper__header--contracted .q-stepper__dot{margin:0}.q-stepper__header--contracted .q-stepper__label{display:none}.q-stepper__nav{padding-top:24px}.q-stepper--bordered{border:1px solid rgba(0,0,0,.12)}.q-stepper--horizontal .q-stepper__step-inner{padding:24px}.q-stepper--horizontal .q-stepper__tab:first-child{border-top-left-radius:inherit}.q-stepper--horizontal .q-stepper__tab:last-child{border-top-right-radius:inherit}.q-stepper--horizontal .q-stepper__tab:first-child .q-stepper__dot:before,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__label:after,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__dot:after{display:none}.q-stepper--horizontal .q-stepper__tab{overflow:hidden}.q-stepper--horizontal .q-stepper__line{contain:layout}.q-stepper--horizontal .q-stepper__line:before,.q-stepper--horizontal .q-stepper__line:after{position:absolute;top:50%;height:1px;width:100vw;background:rgba(0,0,0,.12)}.q-stepper--horizontal .q-stepper__label:after,.q-stepper--horizontal .q-stepper__dot:after{content:"";left:100%;margin-left:8px}.q-stepper--horizontal .q-stepper__dot:before{content:"";right:100%;margin-right:8px}.q-stepper--horizontal>.q-stepper__nav{padding:0 24px 24px}.q-stepper--vertical{padding:16px 0}.q-stepper--vertical .q-stepper__tab{padding:12px 24px}.q-stepper--vertical .q-stepper__title{line-height:18px}.q-stepper--vertical .q-stepper__step-inner{padding:0 24px 32px 60px}.q-stepper--vertical>.q-stepper__nav{padding:24px 24px 0}.q-stepper--vertical .q-stepper__step{overflow:hidden}.q-stepper--vertical .q-stepper__dot{margin-right:12px}.q-stepper--vertical .q-stepper__dot:before,.q-stepper--vertical .q-stepper__dot:after{content:"";position:absolute;left:50%;width:1px;height:99999px;background:rgba(0,0,0,.12)}.q-stepper--vertical .q-stepper__dot:before{bottom:100%;margin-bottom:8px}.q-stepper--vertical .q-stepper__dot:after{top:100%;margin-top:8px}.q-stepper--vertical .q-stepper__step:first-child .q-stepper__dot:before,.q-stepper--vertical .q-stepper__step:last-child .q-stepper__dot:after{display:none}.q-stepper--vertical .q-stepper__step:last-child .q-stepper__step-inner{padding-bottom:8px}.q-stepper--dark.q-stepper--bordered,.q-stepper--dark .q-stepper__header--border{border-color:#ffffff47}.q-stepper--dark.q-stepper--horizontal .q-stepper__line:before,.q-stepper--dark.q-stepper--horizontal .q-stepper__line:after{background:rgba(255,255,255,.28)}.q-stepper--dark.q-stepper--vertical .q-stepper__dot:before,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:after{background:rgba(255,255,255,.28)}.q-stepper--dark .q-stepper__tab--disabled{color:#ffffff47}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__dot{background:rgba(255,255,255,.28)}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__label{color:#ffffff8a}.q-tab-panels{background:#fff}.q-tab-panel{padding:16px}.q-markup-table{overflow:auto;background:#fff}.q-table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0}.q-table thead tr,.q-table tbody td{height:48px}.q-table th{font-weight:500;font-size:12px;-webkit-user-select:none;user-select:none}.q-table th.sortable{cursor:pointer}.q-table th.sortable:hover .q-table__sort-icon{opacity:.64}.q-table th.sorted .q-table__sort-icon{opacity:.86!important}.q-table th.sort-desc .q-table__sort-icon{transform:rotate(180deg)}.q-table th,.q-table td{padding:7px 16px;background-color:inherit}.q-table thead,.q-table td,.q-table th{border-style:solid;border-width:0}.q-table tbody td{font-size:13px}.q-table__card{color:#000;background-color:#fff;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-table__card .q-table__middle{flex:1 1 auto}.q-table__card .q-table__top,.q-table__card .q-table__bottom{flex:0 0 auto}.q-table__container{position:relative}.q-table__container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-table__container>div:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-table__container>.q-inner-loading{border-radius:inherit!important}.q-table__top{padding:12px 16px}.q-table__top .q-table__control{flex-wrap:wrap}.q-table__title{font-size:20px;letter-spacing:.005em;font-weight:400}.q-table__separator{min-width:8px!important}.q-table__progress{height:0!important}.q-table__progress th{padding:0!important;border:0!important}.q-table__progress .q-linear-progress{position:absolute;bottom:0}.q-table__middle{max-width:100%}.q-table__bottom{min-height:50px;padding:4px 14px 4px 16px;font-size:12px}.q-table__bottom .q-table__control{min-height:24px}.q-table__bottom-nodata-icon{font-size:200%;margin-right:8px}.q-table__bottom-item{margin-right:16px}.q-table__control{display:flex;align-items:center}.q-table__sort-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1);opacity:0;font-size:120%}.q-table__sort-icon--left,.q-table__sort-icon--center{margin-left:4px}.q-table__sort-icon--right{margin-right:4px}.q-table--col-auto-width{width:1px}.q-table--flat{box-shadow:none}.q-table--bordered{border:1px solid rgba(0,0,0,.12)}.q-table--square{border-radius:0}.q-table__linear-progress{height:2px}.q-table--no-wrap th,.q-table--no-wrap td{white-space:nowrap}.q-table--grid{box-shadow:none;border-radius:4px}.q-table--grid .q-table__top{padding-bottom:4px}.q-table--grid .q-table__middle{min-height:2px;margin-bottom:4px}.q-table--grid .q-table__middle thead,.q-table--grid .q-table__middle thead th{border:0!important}.q-table--grid .q-table__linear-progress{bottom:0}.q-table--grid .q-table__bottom{border-top:0}.q-table--grid .q-table__grid-content{flex:1 1 auto}.q-table--grid.fullscreen{background:inherit}.q-table__grid-item-card{vertical-align:top;padding:12px}.q-table__grid-item-card .q-separator{margin:12px 0}.q-table__grid-item-row+.q-table__grid-item-row{margin-top:8px}.q-table__grid-item-title{opacity:.54;font-weight:500;font-size:12px}.q-table__grid-item-value{font-size:13px}.q-table__grid-item{padding:4px;transition:transform .3s cubic-bezier(.25,.8,.5,1)}.q-table__grid-item--selected{transform:scale(.95)}.q-table--horizontal-separator thead th,.q-table--horizontal-separator tbody tr:not(:last-child)>td,.q-table--cell-separator thead th,.q-table--cell-separator tbody tr:not(:last-child)>td{border-bottom-width:1px}.q-table--vertical-separator td,.q-table--vertical-separator th,.q-table--cell-separator td,.q-table--cell-separator th{border-left-width:1px}.q-table--vertical-separator thead tr:last-child th,.q-table--vertical-separator.q-table--loading tr:nth-last-child(2) th,.q-table--cell-separator thead tr:last-child th,.q-table--cell-separator.q-table--loading tr:nth-last-child(2) th{border-bottom-width:1px}.q-table--vertical-separator td:first-child,.q-table--vertical-separator th:first-child,.q-table--cell-separator td:first-child,.q-table--cell-separator th:first-child{border-left:0}.q-table--vertical-separator .q-table__top,.q-table--cell-separator .q-table__top{border-bottom:1px solid rgba(0,0,0,.12)}.q-table--dense .q-table__top{padding:6px 16px}.q-table--dense .q-table__bottom{min-height:33px}.q-table--dense .q-table__sort-icon{font-size:110%}.q-table--dense .q-table th,.q-table--dense .q-table td{padding:4px 8px}.q-table--dense .q-table thead tr,.q-table--dense .q-table tbody tr,.q-table--dense .q-table tbody td{height:28px}.q-table--dense .q-table th:first-child,.q-table--dense .q-table td:first-child{padding-left:16px}.q-table--dense .q-table th:last-child,.q-table--dense .q-table td:last-child{padding-right:16px}.q-table--dense .q-table__bottom-item{margin-right:8px}.q-table--dense .q-table__select .q-field__control,.q-table--dense .q-table__select .q-field__native{min-height:24px;padding:0}.q-table--dense .q-table__select .q-field__marginal{height:24px}.q-table__bottom{border-top:1px solid rgba(0,0,0,.12)}.q-table thead,.q-table tr,.q-table th,.q-table td{border-color:#0000001f}.q-table tbody td{position:relative}.q-table tbody td:before,.q-table tbody td:after{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.q-table tbody td:before{background:rgba(0,0,0,.03)}.q-table tbody td:after{background:rgba(0,0,0,.06)}.q-table tbody tr.selected td:after{content:""}body.desktop .q-table>tbody>tr:not(.q-tr--no-hover):hover>td:not(.q-td--no-hover):before{content:""}.q-table__card--dark,.q-table--dark,.q-table--dark .q-table__bottom,.q-table--dark thead,.q-table--dark tr,.q-table--dark th,.q-table--dark td{border-color:#ffffff47}.q-table--dark tbody td:before{background:rgba(255,255,255,.07)}.q-table--dark tbody td:after{background:rgba(255,255,255,.1)}.q-table--dark.q-table--vertical-separator .q-table__top,.q-table--dark.q-table--cell-separator .q-table__top{border-color:#ffffff47}.q-tab{padding:0 16px;min-height:48px;transition:color .3s,background-color .3s;text-transform:uppercase;white-space:nowrap;color:inherit;text-decoration:none}.q-tab--full{min-height:72px}.q-tab--no-caps{text-transform:none}.q-tab__content{height:inherit;padding:4px 0;min-width:40px}.q-tab__content--inline .q-tab__icon+.q-tab__label{padding-left:8px}.q-tab__content .q-chip--floating{top:0;right:-16px}.q-tab__icon{width:24px;height:24px;font-size:24px}.q-tab__label{font-size:14px;line-height:1.715em;font-weight:500}.q-tab .q-badge{top:3px;right:-12px}.q-tab__alert,.q-tab__alert-icon{position:absolute}.q-tab__alert{top:7px;right:-9px;height:10px;width:10px;border-radius:50%;background:currentColor}.q-tab__alert-icon{top:2px;right:-12px;font-size:18px}.q-tab__indicator{opacity:0;height:2px;background:currentColor}.q-tab--active .q-tab__indicator{opacity:1;transform-origin:left}.q-tab--inactive{opacity:.85}.q-tabs{position:relative;transition:color .3s,background-color .3s}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--horizontal{padding-left:36px;padding-right:36px}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--vertical{padding-top:36px;padding-bottom:36px}.q-tabs--scrollable.q-tabs__arrows--outside .q-tabs__arrow--faded{opacity:.3;pointer-events:none}.q-tabs--scrollable.q-tabs__arrows--inside .q-tabs__arrow--faded,.q-tabs--not-scrollable .q-tabs__arrow{display:none}.q-tabs--not-scrollable .q-tabs__content{border-radius:inherit}.q-tabs__arrow{cursor:pointer;font-size:32px;min-width:36px;text-shadow:0 0 3px #fff,0 0 1px #fff,0 0 1px #000;transition:opacity .3s}.q-tabs__content{overflow:hidden;flex:1 1 auto}.q-tabs__content--align-center{justify-content:center}.q-tabs__content--align-right{justify-content:flex-end}.q-tabs__content--align-justify .q-tab{flex:1 1 auto}.q-tabs__offset{display:none}.q-tabs--horizontal .q-tabs__arrow{height:100%}.q-tabs--horizontal .q-tabs__arrow--left{top:0;left:0;bottom:0}.q-tabs--horizontal .q-tabs__arrow--right{top:0;right:0;bottom:0}.q-tabs--vertical,.q-tabs--vertical .q-tabs__content{display:block!important;height:100%}.q-tabs--vertical .q-tabs__arrow{width:100%;height:36px;text-align:center}.q-tabs--vertical .q-tabs__arrow--left{top:0;left:0;right:0}.q-tabs--vertical .q-tabs__arrow--right{left:0;right:0;bottom:0}.q-tabs--vertical .q-tab{padding:0 8px}.q-tabs--vertical .q-tab__indicator{height:unset;width:2px}.q-tabs--vertical.q-tabs--not-scrollable .q-tabs__content{height:100%}.q-tabs--vertical.q-tabs--dense .q-tab__content{min-width:24px}.q-tabs--dense .q-tab{min-height:36px}.q-tabs--dense .q-tab--full{min-height:52px}.q-time{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;background:#fff;outline:0;width:290px;min-width:290px;max-width:100%}.q-time--bordered{border:1px solid rgba(0,0,0,.12)}.q-time__header{border-top-left-radius:inherit;color:#fff;background-color:var(--q-primary);padding:16px;font-weight:300}.q-time__actions{padding:0 16px 16px}.q-time__header-label{font-size:28px;line-height:1;letter-spacing:-.00833em}.q-time__header-label>div+div{margin-left:4px}.q-time__link{opacity:.56;outline:0;transition:opacity .3s ease-out}.q-time__link--active,.q-time__link:hover,.q-time__link:focus{opacity:1}.q-time__header-ampm{font-size:16px;letter-spacing:.1em}.q-time__content{padding:16px}.q-time__content:before{content:"";display:block;padding-bottom:100%}.q-time__container-parent{padding:16px}.q-time__container-child{border-radius:50%;background:rgba(0,0,0,.12)}.q-time__clock{padding:24px;width:100%;height:100%;max-width:100%;max-height:100%;font-size:14px}.q-time__clock-circle{position:relative}.q-time__clock-center{height:6px;width:6px;margin:auto;border-radius:50%;min-height:0;background:currentColor}.q-time__clock-pointer{width:2px;height:50%;transform-origin:0 0;min-height:0;position:absolute;left:50%;right:0;bottom:0;color:var(--q-primary);background:currentColor;transform:translate(-50%)}.q-time__clock-pointer:before,.q-time__clock-pointer:after{content:"";position:absolute;left:50%;border-radius:50%;background:currentColor;transform:translate(-50%)}.q-time__clock-pointer:before{bottom:-4px;width:8px;height:8px}.q-time__clock-pointer:after{top:-3px;height:6px;width:6px}.q-time__clock-position{position:absolute;min-height:32px;width:32px;height:32px;font-size:12px;line-height:32px;margin:0;padding:0;transform:translate(-50%,-50%);border-radius:50%}.q-time__clock-position--disable{opacity:.4}.q-time__clock-position--active{background-color:var(--q-primary);color:#fff}.q-time__clock-pos-0{top:0%;left:50%}.q-time__clock-pos-1{top:6.7%;left:75%}.q-time__clock-pos-2{top:25%;left:93.3%}.q-time__clock-pos-3{top:50%;left:100%}.q-time__clock-pos-4{top:75%;left:93.3%}.q-time__clock-pos-5{top:93.3%;left:75%}.q-time__clock-pos-6{top:100%;left:50%}.q-time__clock-pos-7{top:93.3%;left:25%}.q-time__clock-pos-8{top:75%;left:6.7%}.q-time__clock-pos-9{top:50%;left:0%}.q-time__clock-pos-10{top:25%;left:6.7%}.q-time__clock-pos-11{top:6.7%;left:25%}.q-time__clock-pos-12{top:15%;left:50%}.q-time__clock-pos-13{top:19.69%;left:67.5%}.q-time__clock-pos-14{top:32.5%;left:80.31%}.q-time__clock-pos-15{top:50%;left:85%}.q-time__clock-pos-16{top:67.5%;left:80.31%}.q-time__clock-pos-17{top:80.31%;left:67.5%}.q-time__clock-pos-18{top:85%;left:50%}.q-time__clock-pos-19{top:80.31%;left:32.5%}.q-time__clock-pos-20{top:67.5%;left:19.69%}.q-time__clock-pos-21{top:50%;left:15%}.q-time__clock-pos-22{top:32.5%;left:19.69%}.q-time__clock-pos-23{top:19.69%;left:32.5%}.q-time__now-button{background-color:var(--q-primary);color:#fff;top:12px;right:12px}.q-time.disabled .q-time__header-ampm,.q-time.disabled .q-time__content,.q-time--readonly .q-time__header-ampm,.q-time--readonly .q-time__content{pointer-events:none}.q-time--portrait{display:inline-flex;flex-direction:column}.q-time--portrait .q-time__header{border-top-right-radius:inherit;min-height:86px}.q-time--portrait .q-time__header-ampm{margin-left:12px}.q-time--portrait.q-time--bordered .q-time__content{margin:1px 0}.q-time--landscape{display:inline-flex;align-items:stretch;min-width:420px}.q-time--landscape>div{display:flex;flex-direction:column;justify-content:center}.q-time--landscape .q-time__header{border-bottom-left-radius:inherit;min-width:156px}.q-time--landscape .q-time__header-ampm{margin-top:12px}.q-time--dark{border-color:#ffffff47}.q-timeline{padding:0;width:100%;list-style:none}.q-timeline h6{line-height:inherit}.q-timeline--dark{color:#fff}.q-timeline--dark .q-timeline__subtitle{opacity:.7}.q-timeline__content{padding-bottom:24px}.q-timeline__title{margin-top:0;margin-bottom:16px}.q-timeline__subtitle{font-size:12px;margin-bottom:8px;opacity:.6;text-transform:uppercase;letter-spacing:1px;font-weight:700}.q-timeline__dot{position:absolute;top:0;bottom:0;width:15px}.q-timeline__dot:before,.q-timeline__dot:after{content:"";background:currentColor;display:block;position:absolute}.q-timeline__dot:before{border:3px solid transparent;border-radius:100%;height:15px;width:15px;top:4px;left:0;transition:background .3s ease-in-out,border .3s ease-in-out}.q-timeline__dot:after{width:3px;opacity:.4;top:24px;bottom:0;left:6px}.q-timeline__dot .q-icon{position:absolute;top:0;left:0;right:0;font-size:16px;height:38px;line-height:38px;width:100%;color:#fff}.q-timeline__dot .q-icon>svg,.q-timeline__dot .q-icon>img{width:1em;height:1em}.q-timeline__dot-img{position:absolute;top:4px;left:0;right:0;height:31px;width:31px;background:currentColor;border-radius:50%}.q-timeline__heading{position:relative}.q-timeline__heading:first-child .q-timeline__heading-title{padding-top:0}.q-timeline__heading:last-child .q-timeline__heading-title{padding-bottom:0}.q-timeline__heading-title{padding:32px 0;margin:0}.q-timeline__entry{position:relative;line-height:22px}.q-timeline__entry:last-child{padding-bottom:0!important}.q-timeline__entry:last-child .q-timeline__dot:after{content:none}.q-timeline__entry--icon .q-timeline__dot{width:31px}.q-timeline__entry--icon .q-timeline__dot:before{height:31px;width:31px}.q-timeline__entry--icon .q-timeline__dot:after{top:41px;left:14px}.q-timeline__entry--icon .q-timeline__subtitle{padding-top:8px}.q-timeline--dense--right .q-timeline__entry{padding-left:40px}.q-timeline--dense--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--dense--right .q-timeline__dot{left:0}.q-timeline--dense--left .q-timeline__heading{text-align:right}.q-timeline--dense--left .q-timeline__entry{padding-right:40px}.q-timeline--dense--left .q-timeline__entry--icon .q-timeline__dot{right:-8px}.q-timeline--dense--left .q-timeline__content,.q-timeline--dense--left .q-timeline__title,.q-timeline--dense--left .q-timeline__subtitle{text-align:right}.q-timeline--dense--left .q-timeline__dot{right:0}.q-timeline--comfortable{display:table}.q-timeline--comfortable .q-timeline__heading{display:table-row;font-size:200%}.q-timeline--comfortable .q-timeline__heading>div{display:table-cell}.q-timeline--comfortable .q-timeline__entry{display:table-row;padding:0}.q-timeline--comfortable .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--comfortable .q-timeline__subtitle,.q-timeline--comfortable .q-timeline__dot,.q-timeline--comfortable .q-timeline__content{display:table-cell;vertical-align:top}.q-timeline--comfortable .q-timeline__subtitle{width:35%}.q-timeline--comfortable .q-timeline__dot{position:relative;min-width:31px}.q-timeline--comfortable--right .q-timeline__heading .q-timeline__heading-title{margin-left:-50px}.q-timeline--comfortable--right .q-timeline__subtitle{text-align:right;padding-right:30px}.q-timeline--comfortable--right .q-timeline__content{padding-left:30px}.q-timeline--comfortable--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--comfortable--left .q-timeline__heading{text-align:right}.q-timeline--comfortable--left .q-timeline__heading .q-timeline__heading-title{margin-right:-50px}.q-timeline--comfortable--left .q-timeline__subtitle{padding-left:30px}.q-timeline--comfortable--left .q-timeline__content{padding-right:30px}.q-timeline--comfortable--left .q-timeline__content,.q-timeline--comfortable--left .q-timeline__title{text-align:right}.q-timeline--comfortable--left .q-timeline__entry--icon .q-timeline__dot{right:0}.q-timeline--comfortable--left .q-timeline__dot{right:-8px}.q-timeline--loose .q-timeline__heading-title{text-align:center;margin-left:0}.q-timeline--loose .q-timeline__entry,.q-timeline--loose .q-timeline__subtitle,.q-timeline--loose .q-timeline__dot,.q-timeline--loose .q-timeline__content{display:block;margin:0;padding:0}.q-timeline--loose .q-timeline__dot{position:absolute;left:50%;margin-left:-7.15px}.q-timeline--loose .q-timeline__entry{padding-bottom:24px;overflow:hidden}.q-timeline--loose .q-timeline__entry--icon .q-timeline__dot{margin-left:-15px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__subtitle{line-height:38px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--loose .q-timeline__entry--left .q-timeline__content,.q-timeline--loose .q-timeline__entry--right .q-timeline__subtitle{float:left;padding-right:30px;text-align:right}.q-timeline--loose .q-timeline__entry--left .q-timeline__subtitle,.q-timeline--loose .q-timeline__entry--right .q-timeline__content{float:right;text-align:left;padding-left:30px}.q-timeline--loose .q-timeline__subtitle,.q-timeline--loose .q-timeline__content{width:50%}.q-toggle{vertical-align:middle}.q-toggle__native{width:1px;height:1px}.q-toggle__track{height:.35em;border-radius:.175em;opacity:.38;background:currentColor}.q-toggle__thumb{top:.25em;left:.25em;width:.5em;height:.5em;transition:left .22s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;z-index:0}.q-toggle__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.q-toggle__thumb .q-icon{font-size:.3em;min-width:1em;color:#000;opacity:.54;z-index:1}.q-toggle__inner{font-size:40px;width:1.4em;min-width:1.4em;height:1em;padding:.325em .3em;-webkit-print-color-adjust:exact}.q-toggle__inner--indet .q-toggle__thumb{left:.45em}.q-toggle__inner--truthy{color:var(--q-primary)}.q-toggle__inner--truthy .q-toggle__track{opacity:.54}.q-toggle__inner--truthy .q-toggle__thumb{left:.65em}.q-toggle__inner--truthy .q-toggle__thumb:after{background-color:currentColor}.q-toggle__inner--truthy .q-toggle__thumb .q-icon{color:#fff;opacity:1}.q-toggle.disabled{opacity:.75!important}.q-toggle--dark .q-toggle__inner{color:#fff}.q-toggle--dark .q-toggle__inner--truthy{color:var(--q-primary)}.q-toggle--dark .q-toggle__thumb:before{opacity:.32!important}.q-toggle--dense .q-toggle__inner{width:.8em;min-width:.8em;height:.5em;padding:.07625em 0}.q-toggle--dense .q-toggle__thumb{top:0;left:0}.q-toggle--dense .q-toggle__inner--indet .q-toggle__thumb{left:.15em}.q-toggle--dense .q-toggle__inner--truthy .q-toggle__thumb{left:.3em}.q-toggle--dense .q-toggle__label{padding-left:.5em}.q-toggle--dense.reverse .q-toggle__label{padding-left:0;padding-right:.5em}body.desktop .q-toggle:not(.disabled) .q-toggle__thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.12;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1)}body.desktop .q-toggle:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(2,2,1)}body.desktop .q-toggle--dense:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle--dense:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(1.5,1.5,1)}.q-toolbar{position:relative;padding:0 12px;min-height:50px;width:100%}.q-toolbar--inset{padding-left:58px}.q-toolbar .q-avatar{font-size:38px}.q-toolbar__title{flex:1 1 0%;min-width:1px;max-width:100%;font-size:21px;font-weight:400;letter-spacing:.01em;padding:0 12px}.q-toolbar__title:first-child{padding-left:0}.q-toolbar__title:last-child{padding-right:0}.q-tooltip--style{font-size:10px;color:#fafafa;background:#757575;border-radius:4px;text-transform:none;font-weight:400}.q-tooltip{z-index:9000;position:fixed!important;overflow-y:auto;overflow-x:hidden;padding:6px 10px}@media (max-width: 599.98px){.q-tooltip{font-size:14px;padding:8px 16px}}.q-tree{position:relative;color:#9e9e9e}.q-tree__node{padding:0 0 3px 22px}.q-tree__node:after{content:"";position:absolute;top:-3px;bottom:0;width:2px;right:auto;left:-13px;border-left:1px solid currentColor}.q-tree__node:last-child:after{display:none}.q-tree__node--disabled{pointer-events:none}.q-tree__node--disabled .disabled{opacity:1!important}.q-tree__node--disabled>div,.q-tree__node--disabled>i,.q-tree__node--disabled>.disabled{opacity:.6!important}.q-tree__node--disabled>div .q-tree__node--disabled>div,.q-tree__node--disabled>div .q-tree__node--disabled>i,.q-tree__node--disabled>div .q-tree__node--disabled>.disabled,.q-tree__node--disabled>i .q-tree__node--disabled>div,.q-tree__node--disabled>i .q-tree__node--disabled>i,.q-tree__node--disabled>i .q-tree__node--disabled>.disabled,.q-tree__node--disabled>.disabled .q-tree__node--disabled>div,.q-tree__node--disabled>.disabled .q-tree__node--disabled>i,.q-tree__node--disabled>.disabled .q-tree__node--disabled>.disabled{opacity:1!important}.q-tree__node-header:before{content:"";position:absolute;top:-3px;bottom:50%;width:31px;left:-35px;border-left:1px solid currentColor;border-bottom:1px solid currentColor}.q-tree__children{padding-left:25px}.q-tree__node-body{padding:5px 0 8px 5px}.q-tree__node--parent{padding-left:2px}.q-tree__node--parent>.q-tree__node-header:before{width:15px;left:-15px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:5px 0 8px 27px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{content:"";position:absolute;top:0;width:2px;height:100%;right:auto;left:12px;border-left:1px solid currentColor;bottom:50px}.q-tree__node--link{cursor:pointer}.q-tree__node-header{padding:4px;margin-top:3px;border-radius:4px;outline:0}.q-tree__node-header-content{color:#000;transition:color .3s}.q-tree__node--selected .q-tree__node-header-content{color:#9e9e9e}.q-tree__icon,.q-tree__node-header-content .q-icon{font-size:21px}.q-tree__img{height:42px;border-radius:2px}.q-tree__avatar,.q-tree__node-header-content .q-avatar{font-size:28px;border-radius:50%;width:28px;height:28px}.q-tree__arrow,.q-tree__spinner{font-size:16px;margin-right:4px}.q-tree__arrow{transition:transform .3s}.q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-tree__tickbox{margin-right:4px}.q-tree>.q-tree__node{padding:0}.q-tree>.q-tree__node:after,.q-tree>.q-tree__node>.q-tree__node-header:before{display:none}.q-tree>.q-tree__node--child>.q-tree__node-header{padding-left:24px}.q-tree--dark .q-tree__node-header-content{color:#fff}.q-tree--no-connectors .q-tree__node:after,.q-tree--no-connectors .q-tree__node-header:before,.q-tree--no-connectors .q-tree__node-body:after{display:none!important}.q-tree--dense>.q-tree__node--child>.q-tree__node-header{padding-left:1px}.q-tree--dense .q-tree__arrow,.q-tree--dense .q-tree__spinner{margin-right:1px}.q-tree--dense .q-tree__img{height:32px}.q-tree--dense .q-tree__tickbox{margin-right:3px}.q-tree--dense .q-tree__node{padding:0}.q-tree--dense .q-tree__node:after{top:0;left:-8px}.q-tree--dense .q-tree__node-header{margin-top:0;padding:1px}.q-tree--dense .q-tree__node-header:before{top:0;left:-8px;width:8px}.q-tree--dense .q-tree__node--child{padding-left:17px}.q-tree--dense .q-tree__node--child>.q-tree__node-header:before{left:-25px;width:21px}.q-tree--dense .q-tree__node-body{padding:0 0 2px}.q-tree--dense .q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:0 0 2px 20px}.q-tree--dense .q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{left:8px}.q-tree--dense .q-tree__children{padding-left:16px}[dir=rtl] .q-tree__arrow{transform:rotate3d(0,0,1,180deg)}[dir=rtl] .q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-uploader{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;vertical-align:top;background:#fff;position:relative;width:320px;max-height:320px}.q-uploader--bordered{border:1px solid rgba(0,0,0,.12)}.q-uploader__input{opacity:0;width:100%;height:100%;cursor:pointer!important;z-index:1}.q-uploader__input::-webkit-file-upload-button{cursor:pointer}.q-uploader__file:before{content:"";border-top-left-radius:inherit;border-top-right-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:currentColor;opacity:.04}.q-uploader__header{position:relative;border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:var(--q-primary);color:#fff;width:100%}.q-uploader__spinner{font-size:24px;margin-right:4px}.q-uploader__header-content{padding:8px}.q-uploader__dnd{outline:1px dashed currentColor;outline-offset:-4px;background:rgba(255,255,255,.6)}.q-uploader__overlay{font-size:36px;color:#000;background-color:#fff9}.q-uploader__list{position:relative;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:8px;min-height:60px;flex:1 1 auto}.q-uploader__file{border-radius:4px 4px 0 0;border:1px solid rgba(0,0,0,.12)}.q-uploader__file .q-circular-progress{font-size:24px}.q-uploader__file--img{color:#fff;height:200px;min-width:200px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.q-uploader__file--img:before{content:none}.q-uploader__file--img .q-circular-progress{color:#fff}.q-uploader__file--img .q-uploader__file-header{padding-bottom:24px;background:linear-gradient(to bottom,rgba(0,0,0,.7) 20%,rgba(255,255,255,0))}.q-uploader__file+.q-uploader__file{margin-top:8px}.q-uploader__file-header{position:relative;padding:4px 8px;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-uploader__file-header-content{padding-right:8px}.q-uploader__file-status{font-size:24px;margin-right:4px}.q-uploader__title{font-size:14px;font-weight:700;line-height:18px;word-break:break-word}.q-uploader__subtitle{font-size:12px;line-height:18px}.q-uploader--disable .q-uploader__header,.q-uploader--disable .q-uploader__list{pointer-events:none}.q-uploader--dark,.q-uploader--dark .q-uploader__file{border-color:#ffffff47}.q-uploader--dark .q-uploader__dnd,.q-uploader--dark .q-uploader__overlay{background:rgba(255,255,255,.3)}.q-uploader--dark .q-uploader__overlay{color:#fff}img.responsive{max-width:100%;height:auto}.q-video{position:relative;overflow:hidden;border-radius:inherit}.q-video iframe,.q-video object,.q-video embed{width:100%;height:100%}.q-video--responsive{height:0}.q-video--responsive iframe,.q-video--responsive object,.q-video--responsive embed{position:absolute;top:0;left:0}.q-virtual-scroll:focus{outline:0}.q-virtual-scroll__content{outline:none;contain:content}.q-virtual-scroll__content>*{overflow-anchor:none}.q-virtual-scroll__content>[data-q-vs-anchor]{overflow-anchor:auto}.q-virtual-scroll__padding{background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0) 20%,rgba(128,128,128,.03) 20%,rgba(128,128,128,.08) 50%,rgba(128,128,128,.03) 80%,rgba(255,255,255,0) 80%,rgba(255,255,255,0));background-size:var(--q-virtual-scroll-item-width, 100%) var(--q-virtual-scroll-item-height, 50px)}.q-table .q-virtual-scroll__padding tr{height:0!important}.q-table .q-virtual-scroll__padding td{padding:0!important}.q-virtual-scroll--horizontal{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch}.q-virtual-scroll--horizontal .q-virtual-scroll__content{display:flex;flex-direction:row;flex-wrap:nowrap}.q-virtual-scroll--horizontal .q-virtual-scroll__padding,.q-virtual-scroll--horizontal .q-virtual-scroll__content,.q-virtual-scroll--horizontal .q-virtual-scroll__content>*{flex:0 0 auto}.q-virtual-scroll--horizontal .q-virtual-scroll__padding{background:linear-gradient(to left,rgba(255,255,255,0),rgba(255,255,255,0) 20%,rgba(128,128,128,.03) 20%,rgba(128,128,128,.08) 50%,rgba(128,128,128,.03) 80%,rgba(255,255,255,0) 80%,rgba(255,255,255,0));background-size:var(--q-virtual-scroll-item-width, 50px) var(--q-virtual-scroll-item-height, 100%)}.q-ripple{position:absolute;top:0;left:0;width:100%;height:100%;color:inherit;border-radius:inherit;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.q-ripple__inner{position:absolute;top:0;left:0;opacity:0;color:inherit;border-radius:50%;background:currentColor;pointer-events:none;will-change:transform,opacity}.q-ripple__inner--enter{transition:transform .225s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1)}.q-ripple__inner--leave{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.q-morph--invisible,.q-morph--internal{opacity:0!important;pointer-events:none!important;position:fixed!important;right:200vw!important;bottom:200vh!important}.q-loading{color:#000;position:fixed!important}.q-loading__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.5;z-index:-1;background-color:#000;transition:background-color .28s}.q-loading__box{border-radius:4px;padding:18px;color:#fff;max-width:450px}.q-loading__message{margin:40px 20px 0;text-align:center}.q-notifications__list{z-index:9500;pointer-events:none;left:0;right:0;margin-bottom:10px;position:relative}.q-notifications__list--center{top:0;bottom:0}.q-notifications__list--top{top:0}.q-notifications__list--bottom{bottom:0}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--top{top:20px;top:env(safe-area-inset-top)}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--bottom{bottom:env(safe-area-inset-bottom)}.q-notification{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;pointer-events:all;display:inline-flex;margin:10px 10px 0;transition:transform 1s,opacity 1s;z-index:9500;flex-shrink:0;max-width:95vw;background:#323232;color:#fff;font-size:14px}.q-notification__icon{font-size:24px;flex:0 0 1em}.q-notification__icon--additional{margin-right:16px}.q-notification__avatar{font-size:32px}.q-notification__avatar--additional{margin-right:8px}.q-notification__spinner{font-size:32px}.q-notification__spinner--additional{margin-right:8px}.q-notification__message{padding:8px 0}.q-notification__caption{font-size:.9em;opacity:.7}.q-notification__actions{color:var(--q-primary)}.q-notification__badge{animation:q-notif-badge .42s;padding:4px 8px;position:absolute;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;background-color:var(--q-negative);color:#fff;border-radius:4px;font-size:12px;line-height:12px}.q-notification__badge--top-left,.q-notification__badge--top-right{top:-6px}.q-notification__badge--bottom-left,.q-notification__badge--bottom-right{bottom:-6px}.q-notification__badge--top-left,.q-notification__badge--bottom-left{left:-22px}.q-notification__badge--top-right,.q-notification__badge--bottom-right{right:-22px}.q-notification__progress{z-index:-1;position:absolute;height:3px;bottom:0;left:-10px;right:-10px;animation:q-notif-progress linear;background:currentColor;opacity:.3;border-radius:4px 4px 0 0;transform-origin:0 50%;transform:scaleX(0)}.q-notification--standard{padding:0 16px;min-height:48px}.q-notification--standard .q-notification__actions{padding:6px 0 6px 8px;margin-right:-8px}.q-notification--multi-line{min-height:68px;padding:8px 16px}.q-notification--multi-line .q-notification__badge--top-left,.q-notification--multi-line .q-notification__badge--top-right{top:-15px}.q-notification--multi-line .q-notification__badge--bottom-left,.q-notification--multi-line .q-notification__badge--bottom-right{bottom:-15px}.q-notification--multi-line .q-notification__progress{bottom:-8px}.q-notification--multi-line .q-notification__actions{padding:0}.q-notification--multi-line .q-notification__actions--with-media{padding-left:25px}.q-notification--top-left-enter-from,.q-notification--top-left-leave-to,.q-notification--top-enter-from,.q-notification--top-leave-to,.q-notification--top-right-enter-from,.q-notification--top-right-leave-to{opacity:0;transform:translateY(-50px);z-index:9499}.q-notification--left-enter-from,.q-notification--left-leave-to,.q-notification--center-enter-from,.q-notification--center-leave-to,.q-notification--right-enter-from,.q-notification--right-leave-to{opacity:0;transform:rotateX(90deg);z-index:9499}.q-notification--bottom-left-enter-from,.q-notification--bottom-left-leave-to,.q-notification--bottom-enter-from,.q-notification--bottom-leave-to,.q-notification--bottom-right-enter-from,.q-notification--bottom-right-leave-to{opacity:0;transform:translateY(50px);z-index:9499}.q-notification--top-left-leave-active,.q-notification--top-leave-active,.q-notification--top-right-leave-active,.q-notification--left-leave-active,.q-notification--center-leave-active,.q-notification--right-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-leave-active,.q-notification--bottom-right-leave-active{position:absolute;z-index:9499;margin-left:0;margin-right:0}.q-notification--top-leave-active,.q-notification--center-leave-active{top:0}.q-notification--bottom-left-leave-active,.q-notification--bottom-leave-active,.q-notification--bottom-right-leave-active{bottom:0}@media (min-width: 600px){.q-notification{max-width:65vw}}@keyframes q-notif-badge{15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes q-notif-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}:root{--animate-duration: .3s;--animate-delay: .3s;--animate-repeat: 1}.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.repeat-1{animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{animation-iteration-count:calc(var(--animate-repeat) * 2)}.animated.repeat-3{animation-iteration-count:calc(var(--animate-repeat) * 3)}.animated.delay-1s{animation-delay:var(--animate-delay)}.animated.delay-2s{animation-delay:calc(var(--animate-delay) * 2)}.animated.delay-3s{animation-delay:calc(var(--animate-delay) * 3)}.animated.delay-4s{animation-delay:calc(var(--animate-delay) * 4)}.animated.delay-5s{animation-delay:calc(var(--animate-delay) * 5)}.animated.faster{animation-duration:calc(var(--animate-duration) / 2)}.animated.fast{animation-duration:calc(var(--animate-duration) * .8)}.animated.slow{animation-duration:calc(var(--animate-duration) * 2)}.animated.slower{animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion: reduce){.animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}.q-animate--scale{animation:q-scale .15s;animation-timing-function:cubic-bezier(.25,.8,.25,1)}@keyframes q-scale{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.q-animate--fade{animation:q-fade .2s}@keyframes q-fade{0%{opacity:0}to{opacity:1}}:root{--q-primary: #18191a;--q-secondary: #26a69a;--q-accent: #9c27b0;--q-positive: #21ba45;--q-negative: #c10015;--q-info: #31ccec;--q-warning: #f2c037;--q-dark: #1d1d1d;--q-dark-page: #121212}.text-dark{color:var(--q-dark)!important}.bg-dark{background:var(--q-dark)!important}.text-primary{color:var(--q-primary)!important}.bg-primary{background:var(--q-primary)!important}.text-secondary{color:var(--q-secondary)!important}.bg-secondary{background:var(--q-secondary)!important}.text-accent{color:var(--q-accent)!important}.bg-accent{background:var(--q-accent)!important}.text-positive{color:var(--q-positive)!important}.bg-positive{background:var(--q-positive)!important}.text-negative{color:var(--q-negative)!important}.bg-negative{background:var(--q-negative)!important}.text-info{color:var(--q-info)!important}.bg-info{background:var(--q-info)!important}.text-warning{color:var(--q-warning)!important}.bg-warning{background:var(--q-warning)!important}.text-white{color:#fff!important}.bg-white{background:#fff!important}.text-black{color:#000!important}.bg-black{background:#000!important}.text-transparent{color:transparent!important}.bg-transparent{background:transparent!important}.text-separator{color:#0000001f!important}.bg-separator{background:rgba(0,0,0,.12)!important}.text-dark-separator{color:#ffffff47!important}.bg-dark-separator{background:rgba(255,255,255,.28)!important}.text-red{color:#f44336!important}.text-red-1{color:#ffebee!important}.text-red-2{color:#ffcdd2!important}.text-red-3{color:#ef9a9a!important}.text-red-4{color:#e57373!important}.text-red-5{color:#ef5350!important}.text-red-6{color:#f44336!important}.text-red-7{color:#e53935!important}.text-red-8{color:#d32f2f!important}.text-red-9{color:#c62828!important}.text-red-10{color:#b71c1c!important}.text-red-11{color:#ff8a80!important}.text-red-12{color:#ff5252!important}.text-red-13{color:#ff1744!important}.text-red-14{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-1{color:#fce4ec!important}.text-pink-2{color:#f8bbd0!important}.text-pink-3{color:#f48fb1!important}.text-pink-4{color:#f06292!important}.text-pink-5{color:#ec407a!important}.text-pink-6{color:#e91e63!important}.text-pink-7{color:#d81b60!important}.text-pink-8{color:#c2185b!important}.text-pink-9{color:#ad1457!important}.text-pink-10{color:#880e4f!important}.text-pink-11{color:#ff80ab!important}.text-pink-12{color:#ff4081!important}.text-pink-13{color:#f50057!important}.text-pink-14{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-1{color:#f3e5f5!important}.text-purple-2{color:#e1bee7!important}.text-purple-3{color:#ce93d8!important}.text-purple-4{color:#ba68c8!important}.text-purple-5{color:#ab47bc!important}.text-purple-6{color:#9c27b0!important}.text-purple-7{color:#8e24aa!important}.text-purple-8{color:#7b1fa2!important}.text-purple-9{color:#6a1b9a!important}.text-purple-10{color:#4a148c!important}.text-purple-11{color:#ea80fc!important}.text-purple-12{color:#e040fb!important}.text-purple-13{color:#d500f9!important}.text-purple-14{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-1{color:#ede7f6!important}.text-deep-purple-2{color:#d1c4e9!important}.text-deep-purple-3{color:#b39ddb!important}.text-deep-purple-4{color:#9575cd!important}.text-deep-purple-5{color:#7e57c2!important}.text-deep-purple-6{color:#673ab7!important}.text-deep-purple-7{color:#5e35b1!important}.text-deep-purple-8{color:#512da8!important}.text-deep-purple-9{color:#4527a0!important}.text-deep-purple-10{color:#311b92!important}.text-deep-purple-11{color:#b388ff!important}.text-deep-purple-12{color:#7c4dff!important}.text-deep-purple-13{color:#651fff!important}.text-deep-purple-14{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-1{color:#e8eaf6!important}.text-indigo-2{color:#c5cae9!important}.text-indigo-3{color:#9fa8da!important}.text-indigo-4{color:#7986cb!important}.text-indigo-5{color:#5c6bc0!important}.text-indigo-6{color:#3f51b5!important}.text-indigo-7{color:#3949ab!important}.text-indigo-8{color:#303f9f!important}.text-indigo-9{color:#283593!important}.text-indigo-10{color:#1a237e!important}.text-indigo-11{color:#8c9eff!important}.text-indigo-12{color:#536dfe!important}.text-indigo-13{color:#3d5afe!important}.text-indigo-14{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-1{color:#e3f2fd!important}.text-blue-2{color:#bbdefb!important}.text-blue-3{color:#90caf9!important}.text-blue-4{color:#64b5f6!important}.text-blue-5{color:#42a5f5!important}.text-blue-6{color:#2196f3!important}.text-blue-7{color:#1e88e5!important}.text-blue-8{color:#1976d2!important}.text-blue-9{color:#1565c0!important}.text-blue-10{color:#0d47a1!important}.text-blue-11{color:#82b1ff!important}.text-blue-12{color:#448aff!important}.text-blue-13{color:#2979ff!important}.text-blue-14{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-1{color:#e1f5fe!important}.text-light-blue-2{color:#b3e5fc!important}.text-light-blue-3{color:#81d4fa!important}.text-light-blue-4{color:#4fc3f7!important}.text-light-blue-5{color:#29b6f6!important}.text-light-blue-6{color:#03a9f4!important}.text-light-blue-7{color:#039be5!important}.text-light-blue-8{color:#0288d1!important}.text-light-blue-9{color:#0277bd!important}.text-light-blue-10{color:#01579b!important}.text-light-blue-11{color:#80d8ff!important}.text-light-blue-12{color:#40c4ff!important}.text-light-blue-13{color:#00b0ff!important}.text-light-blue-14{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-1{color:#e0f7fa!important}.text-cyan-2{color:#b2ebf2!important}.text-cyan-3{color:#80deea!important}.text-cyan-4{color:#4dd0e1!important}.text-cyan-5{color:#26c6da!important}.text-cyan-6{color:#00bcd4!important}.text-cyan-7{color:#00acc1!important}.text-cyan-8{color:#0097a7!important}.text-cyan-9{color:#00838f!important}.text-cyan-10{color:#006064!important}.text-cyan-11{color:#84ffff!important}.text-cyan-12{color:#18ffff!important}.text-cyan-13{color:#00e5ff!important}.text-cyan-14{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-1{color:#e0f2f1!important}.text-teal-2{color:#b2dfdb!important}.text-teal-3{color:#80cbc4!important}.text-teal-4{color:#4db6ac!important}.text-teal-5{color:#26a69a!important}.text-teal-6{color:#009688!important}.text-teal-7{color:#00897b!important}.text-teal-8{color:#00796b!important}.text-teal-9{color:#00695c!important}.text-teal-10{color:#004d40!important}.text-teal-11{color:#a7ffeb!important}.text-teal-12{color:#64ffda!important}.text-teal-13{color:#1de9b6!important}.text-teal-14{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-1{color:#e8f5e9!important}.text-green-2{color:#c8e6c9!important}.text-green-3{color:#a5d6a7!important}.text-green-4{color:#81c784!important}.text-green-5{color:#66bb6a!important}.text-green-6{color:#4caf50!important}.text-green-7{color:#43a047!important}.text-green-8{color:#388e3c!important}.text-green-9{color:#2e7d32!important}.text-green-10{color:#1b5e20!important}.text-green-11{color:#b9f6ca!important}.text-green-12{color:#69f0ae!important}.text-green-13{color:#00e676!important}.text-green-14{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-1{color:#f1f8e9!important}.text-light-green-2{color:#dcedc8!important}.text-light-green-3{color:#c5e1a5!important}.text-light-green-4{color:#aed581!important}.text-light-green-5{color:#9ccc65!important}.text-light-green-6{color:#8bc34a!important}.text-light-green-7{color:#7cb342!important}.text-light-green-8{color:#689f38!important}.text-light-green-9{color:#558b2f!important}.text-light-green-10{color:#33691e!important}.text-light-green-11{color:#ccff90!important}.text-light-green-12{color:#b2ff59!important}.text-light-green-13{color:#76ff03!important}.text-light-green-14{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-1{color:#f9fbe7!important}.text-lime-2{color:#f0f4c3!important}.text-lime-3{color:#e6ee9c!important}.text-lime-4{color:#dce775!important}.text-lime-5{color:#d4e157!important}.text-lime-6{color:#cddc39!important}.text-lime-7{color:#c0ca33!important}.text-lime-8{color:#afb42b!important}.text-lime-9{color:#9e9d24!important}.text-lime-10{color:#827717!important}.text-lime-11{color:#f4ff81!important}.text-lime-12{color:#eeff41!important}.text-lime-13{color:#c6ff00!important}.text-lime-14{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-1{color:#fffde7!important}.text-yellow-2{color:#fff9c4!important}.text-yellow-3{color:#fff59d!important}.text-yellow-4{color:#fff176!important}.text-yellow-5{color:#ffee58!important}.text-yellow-6{color:#ffeb3b!important}.text-yellow-7{color:#fdd835!important}.text-yellow-8{color:#fbc02d!important}.text-yellow-9{color:#f9a825!important}.text-yellow-10{color:#f57f17!important}.text-yellow-11{color:#ffff8d!important}.text-yellow-12{color:#ff0!important}.text-yellow-13{color:#ffea00!important}.text-yellow-14{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-1{color:#fff8e1!important}.text-amber-2{color:#ffecb3!important}.text-amber-3{color:#ffe082!important}.text-amber-4{color:#ffd54f!important}.text-amber-5{color:#ffca28!important}.text-amber-6{color:#ffc107!important}.text-amber-7{color:#ffb300!important}.text-amber-8{color:#ffa000!important}.text-amber-9{color:#ff8f00!important}.text-amber-10{color:#ff6f00!important}.text-amber-11{color:#ffe57f!important}.text-amber-12{color:#ffd740!important}.text-amber-13{color:#ffc400!important}.text-amber-14{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-1{color:#fff3e0!important}.text-orange-2{color:#ffe0b2!important}.text-orange-3{color:#ffcc80!important}.text-orange-4{color:#ffb74d!important}.text-orange-5{color:#ffa726!important}.text-orange-6{color:#ff9800!important}.text-orange-7{color:#fb8c00!important}.text-orange-8{color:#f57c00!important}.text-orange-9{color:#ef6c00!important}.text-orange-10{color:#e65100!important}.text-orange-11{color:#ffd180!important}.text-orange-12{color:#ffab40!important}.text-orange-13{color:#ff9100!important}.text-orange-14{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-1{color:#fbe9e7!important}.text-deep-orange-2{color:#ffccbc!important}.text-deep-orange-3{color:#ffab91!important}.text-deep-orange-4{color:#ff8a65!important}.text-deep-orange-5{color:#ff7043!important}.text-deep-orange-6{color:#ff5722!important}.text-deep-orange-7{color:#f4511e!important}.text-deep-orange-8{color:#e64a19!important}.text-deep-orange-9{color:#d84315!important}.text-deep-orange-10{color:#bf360c!important}.text-deep-orange-11{color:#ff9e80!important}.text-deep-orange-12{color:#ff6e40!important}.text-deep-orange-13{color:#ff3d00!important}.text-deep-orange-14{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-1{color:#efebe9!important}.text-brown-2{color:#d7ccc8!important}.text-brown-3{color:#bcaaa4!important}.text-brown-4{color:#a1887f!important}.text-brown-5{color:#8d6e63!important}.text-brown-6{color:#795548!important}.text-brown-7{color:#6d4c41!important}.text-brown-8{color:#5d4037!important}.text-brown-9{color:#4e342e!important}.text-brown-10{color:#3e2723!important}.text-brown-11{color:#d7ccc8!important}.text-brown-12{color:#bcaaa4!important}.text-brown-13{color:#8d6e63!important}.text-brown-14{color:#5d4037!important}.text-grey{color:#9e9e9e!important}.text-grey-1{color:#fafafa!important}.text-grey-2{color:#f5f5f5!important}.text-grey-3{color:#eee!important}.text-grey-4{color:#e0e0e0!important}.text-grey-5{color:#bdbdbd!important}.text-grey-6{color:#9e9e9e!important}.text-grey-7{color:#757575!important}.text-grey-8{color:#616161!important}.text-grey-9{color:#424242!important}.text-grey-10{color:#212121!important}.text-grey-11{color:#f5f5f5!important}.text-grey-12{color:#eee!important}.text-grey-13{color:#bdbdbd!important}.text-grey-14{color:#616161!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-1{color:#eceff1!important}.text-blue-grey-2{color:#cfd8dc!important}.text-blue-grey-3{color:#b0bec5!important}.text-blue-grey-4{color:#90a4ae!important}.text-blue-grey-5{color:#78909c!important}.text-blue-grey-6{color:#607d8b!important}.text-blue-grey-7{color:#546e7a!important}.text-blue-grey-8{color:#455a64!important}.text-blue-grey-9{color:#37474f!important}.text-blue-grey-10{color:#263238!important}.text-blue-grey-11{color:#cfd8dc!important}.text-blue-grey-12{color:#b0bec5!important}.text-blue-grey-13{color:#78909c!important}.text-blue-grey-14{color:#455a64!important}.bg-red{background:#f44336!important}.bg-red-1{background:#ffebee!important}.bg-red-2{background:#ffcdd2!important}.bg-red-3{background:#ef9a9a!important}.bg-red-4{background:#e57373!important}.bg-red-5{background:#ef5350!important}.bg-red-6{background:#f44336!important}.bg-red-7{background:#e53935!important}.bg-red-8{background:#d32f2f!important}.bg-red-9{background:#c62828!important}.bg-red-10{background:#b71c1c!important}.bg-red-11{background:#ff8a80!important}.bg-red-12{background:#ff5252!important}.bg-red-13{background:#ff1744!important}.bg-red-14{background:#d50000!important}.bg-pink{background:#e91e63!important}.bg-pink-1{background:#fce4ec!important}.bg-pink-2{background:#f8bbd0!important}.bg-pink-3{background:#f48fb1!important}.bg-pink-4{background:#f06292!important}.bg-pink-5{background:#ec407a!important}.bg-pink-6{background:#e91e63!important}.bg-pink-7{background:#d81b60!important}.bg-pink-8{background:#c2185b!important}.bg-pink-9{background:#ad1457!important}.bg-pink-10{background:#880e4f!important}.bg-pink-11{background:#ff80ab!important}.bg-pink-12{background:#ff4081!important}.bg-pink-13{background:#f50057!important}.bg-pink-14{background:#c51162!important}.bg-purple{background:#9c27b0!important}.bg-purple-1{background:#f3e5f5!important}.bg-purple-2{background:#e1bee7!important}.bg-purple-3{background:#ce93d8!important}.bg-purple-4{background:#ba68c8!important}.bg-purple-5{background:#ab47bc!important}.bg-purple-6{background:#9c27b0!important}.bg-purple-7{background:#8e24aa!important}.bg-purple-8{background:#7b1fa2!important}.bg-purple-9{background:#6a1b9a!important}.bg-purple-10{background:#4a148c!important}.bg-purple-11{background:#ea80fc!important}.bg-purple-12{background:#e040fb!important}.bg-purple-13{background:#d500f9!important}.bg-purple-14{background:#aa00ff!important}.bg-deep-purple{background:#673ab7!important}.bg-deep-purple-1{background:#ede7f6!important}.bg-deep-purple-2{background:#d1c4e9!important}.bg-deep-purple-3{background:#b39ddb!important}.bg-deep-purple-4{background:#9575cd!important}.bg-deep-purple-5{background:#7e57c2!important}.bg-deep-purple-6{background:#673ab7!important}.bg-deep-purple-7{background:#5e35b1!important}.bg-deep-purple-8{background:#512da8!important}.bg-deep-purple-9{background:#4527a0!important}.bg-deep-purple-10{background:#311b92!important}.bg-deep-purple-11{background:#b388ff!important}.bg-deep-purple-12{background:#7c4dff!important}.bg-deep-purple-13{background:#651fff!important}.bg-deep-purple-14{background:#6200ea!important}.bg-indigo{background:#3f51b5!important}.bg-indigo-1{background:#e8eaf6!important}.bg-indigo-2{background:#c5cae9!important}.bg-indigo-3{background:#9fa8da!important}.bg-indigo-4{background:#7986cb!important}.bg-indigo-5{background:#5c6bc0!important}.bg-indigo-6{background:#3f51b5!important}.bg-indigo-7{background:#3949ab!important}.bg-indigo-8{background:#303f9f!important}.bg-indigo-9{background:#283593!important}.bg-indigo-10{background:#1a237e!important}.bg-indigo-11{background:#8c9eff!important}.bg-indigo-12{background:#536dfe!important}.bg-indigo-13{background:#3d5afe!important}.bg-indigo-14{background:#304ffe!important}.bg-blue{background:#2196f3!important}.bg-blue-1{background:#e3f2fd!important}.bg-blue-2{background:#bbdefb!important}.bg-blue-3{background:#90caf9!important}.bg-blue-4{background:#64b5f6!important}.bg-blue-5{background:#42a5f5!important}.bg-blue-6{background:#2196f3!important}.bg-blue-7{background:#1e88e5!important}.bg-blue-8{background:#1976d2!important}.bg-blue-9{background:#1565c0!important}.bg-blue-10{background:#0d47a1!important}.bg-blue-11{background:#82b1ff!important}.bg-blue-12{background:#448aff!important}.bg-blue-13{background:#2979ff!important}.bg-blue-14{background:#2962ff!important}.bg-light-blue{background:#03a9f4!important}.bg-light-blue-1{background:#e1f5fe!important}.bg-light-blue-2{background:#b3e5fc!important}.bg-light-blue-3{background:#81d4fa!important}.bg-light-blue-4{background:#4fc3f7!important}.bg-light-blue-5{background:#29b6f6!important}.bg-light-blue-6{background:#03a9f4!important}.bg-light-blue-7{background:#039be5!important}.bg-light-blue-8{background:#0288d1!important}.bg-light-blue-9{background:#0277bd!important}.bg-light-blue-10{background:#01579b!important}.bg-light-blue-11{background:#80d8ff!important}.bg-light-blue-12{background:#40c4ff!important}.bg-light-blue-13{background:#00b0ff!important}.bg-light-blue-14{background:#0091ea!important}.bg-cyan{background:#00bcd4!important}.bg-cyan-1{background:#e0f7fa!important}.bg-cyan-2{background:#b2ebf2!important}.bg-cyan-3{background:#80deea!important}.bg-cyan-4{background:#4dd0e1!important}.bg-cyan-5{background:#26c6da!important}.bg-cyan-6{background:#00bcd4!important}.bg-cyan-7{background:#00acc1!important}.bg-cyan-8{background:#0097a7!important}.bg-cyan-9{background:#00838f!important}.bg-cyan-10{background:#006064!important}.bg-cyan-11{background:#84ffff!important}.bg-cyan-12{background:#18ffff!important}.bg-cyan-13{background:#00e5ff!important}.bg-cyan-14{background:#00b8d4!important}.bg-teal{background:#009688!important}.bg-teal-1{background:#e0f2f1!important}.bg-teal-2{background:#b2dfdb!important}.bg-teal-3{background:#80cbc4!important}.bg-teal-4{background:#4db6ac!important}.bg-teal-5{background:#26a69a!important}.bg-teal-6{background:#009688!important}.bg-teal-7{background:#00897b!important}.bg-teal-8{background:#00796b!important}.bg-teal-9{background:#00695c!important}.bg-teal-10{background:#004d40!important}.bg-teal-11{background:#a7ffeb!important}.bg-teal-12{background:#64ffda!important}.bg-teal-13{background:#1de9b6!important}.bg-teal-14{background:#00bfa5!important}.bg-green{background:#4caf50!important}.bg-green-1{background:#e8f5e9!important}.bg-green-2{background:#c8e6c9!important}.bg-green-3{background:#a5d6a7!important}.bg-green-4{background:#81c784!important}.bg-green-5{background:#66bb6a!important}.bg-green-6{background:#4caf50!important}.bg-green-7{background:#43a047!important}.bg-green-8{background:#388e3c!important}.bg-green-9{background:#2e7d32!important}.bg-green-10{background:#1b5e20!important}.bg-green-11{background:#b9f6ca!important}.bg-green-12{background:#69f0ae!important}.bg-green-13{background:#00e676!important}.bg-green-14{background:#00c853!important}.bg-light-green{background:#8bc34a!important}.bg-light-green-1{background:#f1f8e9!important}.bg-light-green-2{background:#dcedc8!important}.bg-light-green-3{background:#c5e1a5!important}.bg-light-green-4{background:#aed581!important}.bg-light-green-5{background:#9ccc65!important}.bg-light-green-6{background:#8bc34a!important}.bg-light-green-7{background:#7cb342!important}.bg-light-green-8{background:#689f38!important}.bg-light-green-9{background:#558b2f!important}.bg-light-green-10{background:#33691e!important}.bg-light-green-11{background:#ccff90!important}.bg-light-green-12{background:#b2ff59!important}.bg-light-green-13{background:#76ff03!important}.bg-light-green-14{background:#64dd17!important}.bg-lime{background:#cddc39!important}.bg-lime-1{background:#f9fbe7!important}.bg-lime-2{background:#f0f4c3!important}.bg-lime-3{background:#e6ee9c!important}.bg-lime-4{background:#dce775!important}.bg-lime-5{background:#d4e157!important}.bg-lime-6{background:#cddc39!important}.bg-lime-7{background:#c0ca33!important}.bg-lime-8{background:#afb42b!important}.bg-lime-9{background:#9e9d24!important}.bg-lime-10{background:#827717!important}.bg-lime-11{background:#f4ff81!important}.bg-lime-12{background:#eeff41!important}.bg-lime-13{background:#c6ff00!important}.bg-lime-14{background:#aeea00!important}.bg-yellow{background:#ffeb3b!important}.bg-yellow-1{background:#fffde7!important}.bg-yellow-2{background:#fff9c4!important}.bg-yellow-3{background:#fff59d!important}.bg-yellow-4{background:#fff176!important}.bg-yellow-5{background:#ffee58!important}.bg-yellow-6{background:#ffeb3b!important}.bg-yellow-7{background:#fdd835!important}.bg-yellow-8{background:#fbc02d!important}.bg-yellow-9{background:#f9a825!important}.bg-yellow-10{background:#f57f17!important}.bg-yellow-11{background:#ffff8d!important}.bg-yellow-12{background:#ffff00!important}.bg-yellow-13{background:#ffea00!important}.bg-yellow-14{background:#ffd600!important}.bg-amber{background:#ffc107!important}.bg-amber-1{background:#fff8e1!important}.bg-amber-2{background:#ffecb3!important}.bg-amber-3{background:#ffe082!important}.bg-amber-4{background:#ffd54f!important}.bg-amber-5{background:#ffca28!important}.bg-amber-6{background:#ffc107!important}.bg-amber-7{background:#ffb300!important}.bg-amber-8{background:#ffa000!important}.bg-amber-9{background:#ff8f00!important}.bg-amber-10{background:#ff6f00!important}.bg-amber-11{background:#ffe57f!important}.bg-amber-12{background:#ffd740!important}.bg-amber-13{background:#ffc400!important}.bg-amber-14{background:#ffab00!important}.bg-orange{background:#ff9800!important}.bg-orange-1{background:#fff3e0!important}.bg-orange-2{background:#ffe0b2!important}.bg-orange-3{background:#ffcc80!important}.bg-orange-4{background:#ffb74d!important}.bg-orange-5{background:#ffa726!important}.bg-orange-6{background:#ff9800!important}.bg-orange-7{background:#fb8c00!important}.bg-orange-8{background:#f57c00!important}.bg-orange-9{background:#ef6c00!important}.bg-orange-10{background:#e65100!important}.bg-orange-11{background:#ffd180!important}.bg-orange-12{background:#ffab40!important}.bg-orange-13{background:#ff9100!important}.bg-orange-14{background:#ff6d00!important}.bg-deep-orange{background:#ff5722!important}.bg-deep-orange-1{background:#fbe9e7!important}.bg-deep-orange-2{background:#ffccbc!important}.bg-deep-orange-3{background:#ffab91!important}.bg-deep-orange-4{background:#ff8a65!important}.bg-deep-orange-5{background:#ff7043!important}.bg-deep-orange-6{background:#ff5722!important}.bg-deep-orange-7{background:#f4511e!important}.bg-deep-orange-8{background:#e64a19!important}.bg-deep-orange-9{background:#d84315!important}.bg-deep-orange-10{background:#bf360c!important}.bg-deep-orange-11{background:#ff9e80!important}.bg-deep-orange-12{background:#ff6e40!important}.bg-deep-orange-13{background:#ff3d00!important}.bg-deep-orange-14{background:#dd2c00!important}.bg-brown{background:#795548!important}.bg-brown-1{background:#efebe9!important}.bg-brown-2{background:#d7ccc8!important}.bg-brown-3{background:#bcaaa4!important}.bg-brown-4{background:#a1887f!important}.bg-brown-5{background:#8d6e63!important}.bg-brown-6{background:#795548!important}.bg-brown-7{background:#6d4c41!important}.bg-brown-8{background:#5d4037!important}.bg-brown-9{background:#4e342e!important}.bg-brown-10{background:#3e2723!important}.bg-brown-11{background:#d7ccc8!important}.bg-brown-12{background:#bcaaa4!important}.bg-brown-13{background:#8d6e63!important}.bg-brown-14{background:#5d4037!important}.bg-grey{background:#9e9e9e!important}.bg-grey-1{background:#fafafa!important}.bg-grey-2{background:#f5f5f5!important}.bg-grey-3{background:#eeeeee!important}.bg-grey-4{background:#e0e0e0!important}.bg-grey-5{background:#bdbdbd!important}.bg-grey-6{background:#9e9e9e!important}.bg-grey-7{background:#757575!important}.bg-grey-8{background:#616161!important}.bg-grey-9{background:#424242!important}.bg-grey-10{background:#212121!important}.bg-grey-11{background:#f5f5f5!important}.bg-grey-12{background:#eeeeee!important}.bg-grey-13{background:#bdbdbd!important}.bg-grey-14{background:#616161!important}.bg-blue-grey{background:#607d8b!important}.bg-blue-grey-1{background:#eceff1!important}.bg-blue-grey-2{background:#cfd8dc!important}.bg-blue-grey-3{background:#b0bec5!important}.bg-blue-grey-4{background:#90a4ae!important}.bg-blue-grey-5{background:#78909c!important}.bg-blue-grey-6{background:#607d8b!important}.bg-blue-grey-7{background:#546e7a!important}.bg-blue-grey-8{background:#455a64!important}.bg-blue-grey-9{background:#37474f!important}.bg-blue-grey-10{background:#263238!important}.bg-blue-grey-11{background:#cfd8dc!important}.bg-blue-grey-12{background:#b0bec5!important}.bg-blue-grey-13{background:#78909c!important}.bg-blue-grey-14{background:#455a64!important}.shadow-transition{transition:box-shadow .28s cubic-bezier(.4,0,.2,1)!important}.shadow-1{box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f}.shadow-up-1{box-shadow:0 -1px 3px #0003,0 -1px 1px #00000024,0 -2px 1px -1px #0000001f}.shadow-2{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.shadow-up-2{box-shadow:0 -1px 5px #0003,0 -2px 2px #00000024,0 -3px 1px -2px #0000001f}.shadow-3{box-shadow:0 1px 8px #0003,0 3px 4px #00000024,0 3px 3px -2px #0000001f}.shadow-up-3{box-shadow:0 -1px 8px #0003,0 -3px 4px #00000024,0 -3px 3px -2px #0000001f}.shadow-4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.shadow-up-4{box-shadow:0 -2px 4px -1px #0003,0 -4px 5px #00000024,0 -1px 10px #0000001f}.shadow-5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.shadow-up-5{box-shadow:0 -3px 5px -1px #0003,0 -5px 8px #00000024,0 -1px 14px #0000001f}.shadow-6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.shadow-up-6{box-shadow:0 -3px 5px -1px #0003,0 -6px 10px #00000024,0 -1px 18px #0000001f}.shadow-7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.shadow-up-7{box-shadow:0 -4px 5px -2px #0003,0 -7px 10px 1px #00000024,0 -2px 16px 1px #0000001f}.shadow-8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.shadow-up-8{box-shadow:0 -5px 5px -3px #0003,0 -8px 10px 1px #00000024,0 -3px 14px 2px #0000001f}.shadow-9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.shadow-up-9{box-shadow:0 -5px 6px -3px #0003,0 -9px 12px 1px #00000024,0 -3px 16px 2px #0000001f}.shadow-10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.shadow-up-10{box-shadow:0 -6px 6px -3px #0003,0 -10px 14px 1px #00000024,0 -4px 18px 3px #0000001f}.shadow-11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.shadow-up-11{box-shadow:0 -6px 7px -4px #0003,0 -11px 15px 1px #00000024,0 -4px 20px 3px #0000001f}.shadow-12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.shadow-up-12{box-shadow:0 -7px 8px -4px #0003,0 -12px 17px 2px #00000024,0 -5px 22px 4px #0000001f}.shadow-13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.shadow-up-13{box-shadow:0 -7px 8px -4px #0003,0 -13px 19px 2px #00000024,0 -5px 24px 4px #0000001f}.shadow-14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.shadow-up-14{box-shadow:0 -7px 9px -4px #0003,0 -14px 21px 2px #00000024,0 -5px 26px 4px #0000001f}.shadow-15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.shadow-up-15{box-shadow:0 -8px 9px -5px #0003,0 -15px 22px 2px #00000024,0 -6px 28px 5px #0000001f}.shadow-16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.shadow-up-16{box-shadow:0 -8px 10px -5px #0003,0 -16px 24px 2px #00000024,0 -6px 30px 5px #0000001f}.shadow-17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.shadow-up-17{box-shadow:0 -8px 11px -5px #0003,0 -17px 26px 2px #00000024,0 -6px 32px 5px #0000001f}.shadow-18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.shadow-up-18{box-shadow:0 -9px 11px -5px #0003,0 -18px 28px 2px #00000024,0 -7px 34px 6px #0000001f}.shadow-19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.shadow-up-19{box-shadow:0 -9px 12px -6px #0003,0 -19px 29px 2px #00000024,0 -7px 36px 6px #0000001f}.shadow-20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.shadow-up-20{box-shadow:0 -10px 13px -6px #0003,0 -20px 31px 3px #00000024,0 -8px 38px 7px #0000001f}.shadow-21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.shadow-up-21{box-shadow:0 -10px 13px -6px #0003,0 -21px 33px 3px #00000024,0 -8px 40px 7px #0000001f}.shadow-22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.shadow-up-22{box-shadow:0 -10px 14px -6px #0003,0 -22px 35px 3px #00000024,0 -8px 42px 7px #0000001f}.shadow-23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.shadow-up-23{box-shadow:0 -11px 14px -7px #0003,0 -23px 36px 3px #00000024,0 -9px 44px 8px #0000001f}.shadow-24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.shadow-up-24{box-shadow:0 -11px 15px -7px #0003,0 -24px 38px 3px #00000024,0 -9px 46px 8px #0000001f}.no-shadow,.shadow-0{box-shadow:none!important}.inset-shadow{box-shadow:0 7px 9px -7px #000000b3 inset!important}.inset-shadow-down{box-shadow:0 -7px 9px -7px #000000b3 inset!important}.z-marginals{z-index:2000}.z-notify{z-index:9500}.z-fullscreen{z-index:6000}.z-inherit{z-index:inherit!important}.row,.column,.flex{display:flex;flex-wrap:wrap}.row.inline,.column.inline,.flex.inline{display:inline-flex}.row.reverse{flex-direction:row-reverse}.column{flex-direction:column}.column.reverse{flex-direction:column-reverse}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.reverse-wrap{flex-wrap:wrap-reverse}.order-first{order:-10000}.order-last{order:10000}.order-none{order:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center,.flex-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center,.flex-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-stretch{align-content:stretch}.content-between{align-content:space-between}.content-around{align-content:space-around}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.q-gutter-x-none,.q-gutter-none{margin-left:0}.q-gutter-x-none>*,.q-gutter-none>*{margin-left:0}.q-gutter-y-none,.q-gutter-none{margin-top:0}.q-gutter-y-none>*,.q-gutter-none>*{margin-top:0}.q-col-gutter-x-none,.q-col-gutter-none{margin-left:0}.q-col-gutter-x-none>*,.q-col-gutter-none>*{padding-left:0}.q-col-gutter-y-none,.q-col-gutter-none{margin-top:0}.q-col-gutter-y-none>*,.q-col-gutter-none>*{padding-top:0}.q-gutter-x-xs,.q-gutter-xs{margin-left:-4px}.q-gutter-x-xs>*,.q-gutter-xs>*{margin-left:4px}.q-gutter-y-xs,.q-gutter-xs{margin-top:-4px}.q-gutter-y-xs>*,.q-gutter-xs>*{margin-top:4px}.q-col-gutter-x-xs,.q-col-gutter-xs{margin-left:-4px}.q-col-gutter-x-xs>*,.q-col-gutter-xs>*{padding-left:4px}.q-col-gutter-y-xs,.q-col-gutter-xs{margin-top:-4px}.q-col-gutter-y-xs>*,.q-col-gutter-xs>*{padding-top:4px}.q-gutter-x-sm,.q-gutter-sm{margin-left:-8px}.q-gutter-x-sm>*,.q-gutter-sm>*{margin-left:8px}.q-gutter-y-sm,.q-gutter-sm{margin-top:-8px}.q-gutter-y-sm>*,.q-gutter-sm>*{margin-top:8px}.q-col-gutter-x-sm,.q-col-gutter-sm{margin-left:-8px}.q-col-gutter-x-sm>*,.q-col-gutter-sm>*{padding-left:8px}.q-col-gutter-y-sm,.q-col-gutter-sm{margin-top:-8px}.q-col-gutter-y-sm>*,.q-col-gutter-sm>*{padding-top:8px}.q-gutter-x-md,.q-gutter-md{margin-left:-16px}.q-gutter-x-md>*,.q-gutter-md>*{margin-left:16px}.q-gutter-y-md,.q-gutter-md{margin-top:-16px}.q-gutter-y-md>*,.q-gutter-md>*{margin-top:16px}.q-col-gutter-x-md,.q-col-gutter-md{margin-left:-16px}.q-col-gutter-x-md>*,.q-col-gutter-md>*{padding-left:16px}.q-col-gutter-y-md,.q-col-gutter-md{margin-top:-16px}.q-col-gutter-y-md>*,.q-col-gutter-md>*{padding-top:16px}.q-gutter-x-lg,.q-gutter-lg{margin-left:-24px}.q-gutter-x-lg>*,.q-gutter-lg>*{margin-left:24px}.q-gutter-y-lg,.q-gutter-lg{margin-top:-24px}.q-gutter-y-lg>*,.q-gutter-lg>*{margin-top:24px}.q-col-gutter-x-lg,.q-col-gutter-lg{margin-left:-24px}.q-col-gutter-x-lg>*,.q-col-gutter-lg>*{padding-left:24px}.q-col-gutter-y-lg,.q-col-gutter-lg{margin-top:-24px}.q-col-gutter-y-lg>*,.q-col-gutter-lg>*{padding-top:24px}.q-gutter-x-xl,.q-gutter-xl{margin-left:-48px}.q-gutter-x-xl>*,.q-gutter-xl>*{margin-left:48px}.q-gutter-y-xl,.q-gutter-xl{margin-top:-48px}.q-gutter-y-xl>*,.q-gutter-xl>*{margin-top:48px}.q-col-gutter-x-xl,.q-col-gutter-xl{margin-left:-48px}.q-col-gutter-x-xl>*,.q-col-gutter-xl>*{padding-left:48px}.q-col-gutter-y-xl,.q-col-gutter-xl{margin-top:-48px}.q-col-gutter-y-xl>*,.q-col-gutter-xl>*{padding-top:48px}@media (min-width: 0){.row>.col,.flex>.col,.row>.col-auto,.flex>.col-auto,.row>.col-grow,.flex>.col-grow,.row>.col-shrink,.flex>.col-shrink,.row>.col-xs,.flex>.col-xs,.row>.col-xs-auto,.row>.col-12,.row>.col-xs-12,.row>.col-11,.row>.col-xs-11,.row>.col-10,.row>.col-xs-10,.row>.col-9,.row>.col-xs-9,.row>.col-8,.row>.col-xs-8,.row>.col-7,.row>.col-xs-7,.row>.col-6,.row>.col-xs-6,.row>.col-5,.row>.col-xs-5,.row>.col-4,.row>.col-xs-4,.row>.col-3,.row>.col-xs-3,.row>.col-2,.row>.col-xs-2,.row>.col-1,.row>.col-xs-1,.row>.col-0,.row>.col-xs-0,.flex>.col-xs-auto,.flex>.col-12,.flex>.col-xs-12,.flex>.col-11,.flex>.col-xs-11,.flex>.col-10,.flex>.col-xs-10,.flex>.col-9,.flex>.col-xs-9,.flex>.col-8,.flex>.col-xs-8,.flex>.col-7,.flex>.col-xs-7,.flex>.col-6,.flex>.col-xs-6,.flex>.col-5,.flex>.col-xs-5,.flex>.col-4,.flex>.col-xs-4,.flex>.col-3,.flex>.col-xs-3,.flex>.col-2,.flex>.col-xs-2,.flex>.col-1,.flex>.col-xs-1,.flex>.col-0,.flex>.col-xs-0,.row>.col-xs-grow,.flex>.col-xs-grow,.row>.col-xs-shrink,.flex>.col-xs-shrink{width:auto;min-width:0;max-width:100%}.column>.col,.flex>.col,.column>.col-auto,.flex>.col-auto,.column>.col-grow,.flex>.col-grow,.column>.col-shrink,.flex>.col-shrink,.column>.col-xs,.flex>.col-xs,.column>.col-xs-auto,.column>.col-12,.column>.col-xs-12,.column>.col-11,.column>.col-xs-11,.column>.col-10,.column>.col-xs-10,.column>.col-9,.column>.col-xs-9,.column>.col-8,.column>.col-xs-8,.column>.col-7,.column>.col-xs-7,.column>.col-6,.column>.col-xs-6,.column>.col-5,.column>.col-xs-5,.column>.col-4,.column>.col-xs-4,.column>.col-3,.column>.col-xs-3,.column>.col-2,.column>.col-xs-2,.column>.col-1,.column>.col-xs-1,.column>.col-0,.column>.col-xs-0,.flex>.col-xs-auto,.flex>.col-12,.flex>.col-xs-12,.flex>.col-11,.flex>.col-xs-11,.flex>.col-10,.flex>.col-xs-10,.flex>.col-9,.flex>.col-xs-9,.flex>.col-8,.flex>.col-xs-8,.flex>.col-7,.flex>.col-xs-7,.flex>.col-6,.flex>.col-xs-6,.flex>.col-5,.flex>.col-xs-5,.flex>.col-4,.flex>.col-xs-4,.flex>.col-3,.flex>.col-xs-3,.flex>.col-2,.flex>.col-xs-2,.flex>.col-1,.flex>.col-xs-1,.flex>.col-0,.flex>.col-xs-0,.column>.col-xs-grow,.flex>.col-xs-grow,.column>.col-xs-shrink,.flex>.col-xs-shrink{height:auto;min-height:0;max-height:100%}.col,.col-xs{flex:10000 1 0%}.col-auto,.col-xs-auto,.col-12,.col-xs-12,.col-11,.col-xs-11,.col-10,.col-xs-10,.col-9,.col-xs-9,.col-8,.col-xs-8,.col-7,.col-xs-7,.col-6,.col-xs-6,.col-5,.col-xs-5,.col-4,.col-xs-4,.col-3,.col-xs-3,.col-2,.col-xs-2,.col-1,.col-xs-1,.col-0,.col-xs-0{flex:0 0 auto}.col-grow,.col-xs-grow{flex:1 0 auto}.col-shrink,.col-xs-shrink{flex:0 1 auto}.row>.col-0,.row>.col-xs-0{height:auto;width:0%}.row>.offset-0,.row>.offset-xs-0{margin-left:0%}.column>.col-0,.column>.col-xs-0{height:0%;width:auto}.row>.col-1,.row>.col-xs-1{height:auto;width:8.3333%}.row>.offset-1,.row>.offset-xs-1{margin-left:8.3333%}.column>.col-1,.column>.col-xs-1{height:8.3333%;width:auto}.row>.col-2,.row>.col-xs-2{height:auto;width:16.6667%}.row>.offset-2,.row>.offset-xs-2{margin-left:16.6667%}.column>.col-2,.column>.col-xs-2{height:16.6667%;width:auto}.row>.col-3,.row>.col-xs-3{height:auto;width:25%}.row>.offset-3,.row>.offset-xs-3{margin-left:25%}.column>.col-3,.column>.col-xs-3{height:25%;width:auto}.row>.col-4,.row>.col-xs-4{height:auto;width:33.3333%}.row>.offset-4,.row>.offset-xs-4{margin-left:33.3333%}.column>.col-4,.column>.col-xs-4{height:33.3333%;width:auto}.row>.col-5,.row>.col-xs-5{height:auto;width:41.6667%}.row>.offset-5,.row>.offset-xs-5{margin-left:41.6667%}.column>.col-5,.column>.col-xs-5{height:41.6667%;width:auto}.row>.col-6,.row>.col-xs-6{height:auto;width:50%}.row>.offset-6,.row>.offset-xs-6{margin-left:50%}.column>.col-6,.column>.col-xs-6{height:50%;width:auto}.row>.col-7,.row>.col-xs-7{height:auto;width:58.3333%}.row>.offset-7,.row>.offset-xs-7{margin-left:58.3333%}.column>.col-7,.column>.col-xs-7{height:58.3333%;width:auto}.row>.col-8,.row>.col-xs-8{height:auto;width:66.6667%}.row>.offset-8,.row>.offset-xs-8{margin-left:66.6667%}.column>.col-8,.column>.col-xs-8{height:66.6667%;width:auto}.row>.col-9,.row>.col-xs-9{height:auto;width:75%}.row>.offset-9,.row>.offset-xs-9{margin-left:75%}.column>.col-9,.column>.col-xs-9{height:75%;width:auto}.row>.col-10,.row>.col-xs-10{height:auto;width:83.3333%}.row>.offset-10,.row>.offset-xs-10{margin-left:83.3333%}.column>.col-10,.column>.col-xs-10{height:83.3333%;width:auto}.row>.col-11,.row>.col-xs-11{height:auto;width:91.6667%}.row>.offset-11,.row>.offset-xs-11{margin-left:91.6667%}.column>.col-11,.column>.col-xs-11{height:91.6667%;width:auto}.row>.col-12,.row>.col-xs-12{height:auto;width:100%}.row>.offset-12,.row>.offset-xs-12{margin-left:100%}.column>.col-12,.column>.col-xs-12{height:100%;width:auto}.row>.col-all{height:auto;flex:0 0 100%}}@media (min-width: 600px){.row>.col-sm,.flex>.col-sm,.row>.col-sm-auto,.row>.col-sm-12,.row>.col-sm-11,.row>.col-sm-10,.row>.col-sm-9,.row>.col-sm-8,.row>.col-sm-7,.row>.col-sm-6,.row>.col-sm-5,.row>.col-sm-4,.row>.col-sm-3,.row>.col-sm-2,.row>.col-sm-1,.row>.col-sm-0,.flex>.col-sm-auto,.flex>.col-sm-12,.flex>.col-sm-11,.flex>.col-sm-10,.flex>.col-sm-9,.flex>.col-sm-8,.flex>.col-sm-7,.flex>.col-sm-6,.flex>.col-sm-5,.flex>.col-sm-4,.flex>.col-sm-3,.flex>.col-sm-2,.flex>.col-sm-1,.flex>.col-sm-0,.row>.col-sm-grow,.flex>.col-sm-grow,.row>.col-sm-shrink,.flex>.col-sm-shrink{width:auto;min-width:0;max-width:100%}.column>.col-sm,.flex>.col-sm,.column>.col-sm-auto,.column>.col-sm-12,.column>.col-sm-11,.column>.col-sm-10,.column>.col-sm-9,.column>.col-sm-8,.column>.col-sm-7,.column>.col-sm-6,.column>.col-sm-5,.column>.col-sm-4,.column>.col-sm-3,.column>.col-sm-2,.column>.col-sm-1,.column>.col-sm-0,.flex>.col-sm-auto,.flex>.col-sm-12,.flex>.col-sm-11,.flex>.col-sm-10,.flex>.col-sm-9,.flex>.col-sm-8,.flex>.col-sm-7,.flex>.col-sm-6,.flex>.col-sm-5,.flex>.col-sm-4,.flex>.col-sm-3,.flex>.col-sm-2,.flex>.col-sm-1,.flex>.col-sm-0,.column>.col-sm-grow,.flex>.col-sm-grow,.column>.col-sm-shrink,.flex>.col-sm-shrink{height:auto;min-height:0;max-height:100%}.col-sm{flex:10000 1 0%}.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col-sm-0{flex:0 0 auto}.col-sm-grow{flex:1 0 auto}.col-sm-shrink{flex:0 1 auto}.row>.col-sm-0{height:auto;width:0%}.row>.offset-sm-0{margin-left:0%}.column>.col-sm-0{height:0%;width:auto}.row>.col-sm-1{height:auto;width:8.3333%}.row>.offset-sm-1{margin-left:8.3333%}.column>.col-sm-1{height:8.3333%;width:auto}.row>.col-sm-2{height:auto;width:16.6667%}.row>.offset-sm-2{margin-left:16.6667%}.column>.col-sm-2{height:16.6667%;width:auto}.row>.col-sm-3{height:auto;width:25%}.row>.offset-sm-3{margin-left:25%}.column>.col-sm-3{height:25%;width:auto}.row>.col-sm-4{height:auto;width:33.3333%}.row>.offset-sm-4{margin-left:33.3333%}.column>.col-sm-4{height:33.3333%;width:auto}.row>.col-sm-5{height:auto;width:41.6667%}.row>.offset-sm-5{margin-left:41.6667%}.column>.col-sm-5{height:41.6667%;width:auto}.row>.col-sm-6{height:auto;width:50%}.row>.offset-sm-6{margin-left:50%}.column>.col-sm-6{height:50%;width:auto}.row>.col-sm-7{height:auto;width:58.3333%}.row>.offset-sm-7{margin-left:58.3333%}.column>.col-sm-7{height:58.3333%;width:auto}.row>.col-sm-8{height:auto;width:66.6667%}.row>.offset-sm-8{margin-left:66.6667%}.column>.col-sm-8{height:66.6667%;width:auto}.row>.col-sm-9{height:auto;width:75%}.row>.offset-sm-9{margin-left:75%}.column>.col-sm-9{height:75%;width:auto}.row>.col-sm-10{height:auto;width:83.3333%}.row>.offset-sm-10{margin-left:83.3333%}.column>.col-sm-10{height:83.3333%;width:auto}.row>.col-sm-11{height:auto;width:91.6667%}.row>.offset-sm-11{margin-left:91.6667%}.column>.col-sm-11{height:91.6667%;width:auto}.row>.col-sm-12{height:auto;width:100%}.row>.offset-sm-12{margin-left:100%}.column>.col-sm-12{height:100%;width:auto}}@media (min-width: 1024px){.row>.col-md,.flex>.col-md,.row>.col-md-auto,.row>.col-md-12,.row>.col-md-11,.row>.col-md-10,.row>.col-md-9,.row>.col-md-8,.row>.col-md-7,.row>.col-md-6,.row>.col-md-5,.row>.col-md-4,.row>.col-md-3,.row>.col-md-2,.row>.col-md-1,.row>.col-md-0,.flex>.col-md-auto,.flex>.col-md-12,.flex>.col-md-11,.flex>.col-md-10,.flex>.col-md-9,.flex>.col-md-8,.flex>.col-md-7,.flex>.col-md-6,.flex>.col-md-5,.flex>.col-md-4,.flex>.col-md-3,.flex>.col-md-2,.flex>.col-md-1,.flex>.col-md-0,.row>.col-md-grow,.flex>.col-md-grow,.row>.col-md-shrink,.flex>.col-md-shrink{width:auto;min-width:0;max-width:100%}.column>.col-md,.flex>.col-md,.column>.col-md-auto,.column>.col-md-12,.column>.col-md-11,.column>.col-md-10,.column>.col-md-9,.column>.col-md-8,.column>.col-md-7,.column>.col-md-6,.column>.col-md-5,.column>.col-md-4,.column>.col-md-3,.column>.col-md-2,.column>.col-md-1,.column>.col-md-0,.flex>.col-md-auto,.flex>.col-md-12,.flex>.col-md-11,.flex>.col-md-10,.flex>.col-md-9,.flex>.col-md-8,.flex>.col-md-7,.flex>.col-md-6,.flex>.col-md-5,.flex>.col-md-4,.flex>.col-md-3,.flex>.col-md-2,.flex>.col-md-1,.flex>.col-md-0,.column>.col-md-grow,.flex>.col-md-grow,.column>.col-md-shrink,.flex>.col-md-shrink{height:auto;min-height:0;max-height:100%}.col-md{flex:10000 1 0%}.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-md-0{flex:0 0 auto}.col-md-grow{flex:1 0 auto}.col-md-shrink{flex:0 1 auto}.row>.col-md-0{height:auto;width:0%}.row>.offset-md-0{margin-left:0%}.column>.col-md-0{height:0%;width:auto}.row>.col-md-1{height:auto;width:8.3333%}.row>.offset-md-1{margin-left:8.3333%}.column>.col-md-1{height:8.3333%;width:auto}.row>.col-md-2{height:auto;width:16.6667%}.row>.offset-md-2{margin-left:16.6667%}.column>.col-md-2{height:16.6667%;width:auto}.row>.col-md-3{height:auto;width:25%}.row>.offset-md-3{margin-left:25%}.column>.col-md-3{height:25%;width:auto}.row>.col-md-4{height:auto;width:33.3333%}.row>.offset-md-4{margin-left:33.3333%}.column>.col-md-4{height:33.3333%;width:auto}.row>.col-md-5{height:auto;width:41.6667%}.row>.offset-md-5{margin-left:41.6667%}.column>.col-md-5{height:41.6667%;width:auto}.row>.col-md-6{height:auto;width:50%}.row>.offset-md-6{margin-left:50%}.column>.col-md-6{height:50%;width:auto}.row>.col-md-7{height:auto;width:58.3333%}.row>.offset-md-7{margin-left:58.3333%}.column>.col-md-7{height:58.3333%;width:auto}.row>.col-md-8{height:auto;width:66.6667%}.row>.offset-md-8{margin-left:66.6667%}.column>.col-md-8{height:66.6667%;width:auto}.row>.col-md-9{height:auto;width:75%}.row>.offset-md-9{margin-left:75%}.column>.col-md-9{height:75%;width:auto}.row>.col-md-10{height:auto;width:83.3333%}.row>.offset-md-10{margin-left:83.3333%}.column>.col-md-10{height:83.3333%;width:auto}.row>.col-md-11{height:auto;width:91.6667%}.row>.offset-md-11{margin-left:91.6667%}.column>.col-md-11{height:91.6667%;width:auto}.row>.col-md-12{height:auto;width:100%}.row>.offset-md-12{margin-left:100%}.column>.col-md-12{height:100%;width:auto}}@media (min-width: 1440px){.row>.col-lg,.flex>.col-lg,.row>.col-lg-auto,.row>.col-lg-12,.row>.col-lg-11,.row>.col-lg-10,.row>.col-lg-9,.row>.col-lg-8,.row>.col-lg-7,.row>.col-lg-6,.row>.col-lg-5,.row>.col-lg-4,.row>.col-lg-3,.row>.col-lg-2,.row>.col-lg-1,.row>.col-lg-0,.flex>.col-lg-auto,.flex>.col-lg-12,.flex>.col-lg-11,.flex>.col-lg-10,.flex>.col-lg-9,.flex>.col-lg-8,.flex>.col-lg-7,.flex>.col-lg-6,.flex>.col-lg-5,.flex>.col-lg-4,.flex>.col-lg-3,.flex>.col-lg-2,.flex>.col-lg-1,.flex>.col-lg-0,.row>.col-lg-grow,.flex>.col-lg-grow,.row>.col-lg-shrink,.flex>.col-lg-shrink{width:auto;min-width:0;max-width:100%}.column>.col-lg,.flex>.col-lg,.column>.col-lg-auto,.column>.col-lg-12,.column>.col-lg-11,.column>.col-lg-10,.column>.col-lg-9,.column>.col-lg-8,.column>.col-lg-7,.column>.col-lg-6,.column>.col-lg-5,.column>.col-lg-4,.column>.col-lg-3,.column>.col-lg-2,.column>.col-lg-1,.column>.col-lg-0,.flex>.col-lg-auto,.flex>.col-lg-12,.flex>.col-lg-11,.flex>.col-lg-10,.flex>.col-lg-9,.flex>.col-lg-8,.flex>.col-lg-7,.flex>.col-lg-6,.flex>.col-lg-5,.flex>.col-lg-4,.flex>.col-lg-3,.flex>.col-lg-2,.flex>.col-lg-1,.flex>.col-lg-0,.column>.col-lg-grow,.flex>.col-lg-grow,.column>.col-lg-shrink,.flex>.col-lg-shrink{height:auto;min-height:0;max-height:100%}.col-lg{flex:10000 1 0%}.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-lg-0{flex:0 0 auto}.col-lg-grow{flex:1 0 auto}.col-lg-shrink{flex:0 1 auto}.row>.col-lg-0{height:auto;width:0%}.row>.offset-lg-0{margin-left:0%}.column>.col-lg-0{height:0%;width:auto}.row>.col-lg-1{height:auto;width:8.3333%}.row>.offset-lg-1{margin-left:8.3333%}.column>.col-lg-1{height:8.3333%;width:auto}.row>.col-lg-2{height:auto;width:16.6667%}.row>.offset-lg-2{margin-left:16.6667%}.column>.col-lg-2{height:16.6667%;width:auto}.row>.col-lg-3{height:auto;width:25%}.row>.offset-lg-3{margin-left:25%}.column>.col-lg-3{height:25%;width:auto}.row>.col-lg-4{height:auto;width:33.3333%}.row>.offset-lg-4{margin-left:33.3333%}.column>.col-lg-4{height:33.3333%;width:auto}.row>.col-lg-5{height:auto;width:41.6667%}.row>.offset-lg-5{margin-left:41.6667%}.column>.col-lg-5{height:41.6667%;width:auto}.row>.col-lg-6{height:auto;width:50%}.row>.offset-lg-6{margin-left:50%}.column>.col-lg-6{height:50%;width:auto}.row>.col-lg-7{height:auto;width:58.3333%}.row>.offset-lg-7{margin-left:58.3333%}.column>.col-lg-7{height:58.3333%;width:auto}.row>.col-lg-8{height:auto;width:66.6667%}.row>.offset-lg-8{margin-left:66.6667%}.column>.col-lg-8{height:66.6667%;width:auto}.row>.col-lg-9{height:auto;width:75%}.row>.offset-lg-9{margin-left:75%}.column>.col-lg-9{height:75%;width:auto}.row>.col-lg-10{height:auto;width:83.3333%}.row>.offset-lg-10{margin-left:83.3333%}.column>.col-lg-10{height:83.3333%;width:auto}.row>.col-lg-11{height:auto;width:91.6667%}.row>.offset-lg-11{margin-left:91.6667%}.column>.col-lg-11{height:91.6667%;width:auto}.row>.col-lg-12{height:auto;width:100%}.row>.offset-lg-12{margin-left:100%}.column>.col-lg-12{height:100%;width:auto}}@media (min-width: 1920px){.row>.col-xl,.flex>.col-xl,.row>.col-xl-auto,.row>.col-xl-12,.row>.col-xl-11,.row>.col-xl-10,.row>.col-xl-9,.row>.col-xl-8,.row>.col-xl-7,.row>.col-xl-6,.row>.col-xl-5,.row>.col-xl-4,.row>.col-xl-3,.row>.col-xl-2,.row>.col-xl-1,.row>.col-xl-0,.flex>.col-xl-auto,.flex>.col-xl-12,.flex>.col-xl-11,.flex>.col-xl-10,.flex>.col-xl-9,.flex>.col-xl-8,.flex>.col-xl-7,.flex>.col-xl-6,.flex>.col-xl-5,.flex>.col-xl-4,.flex>.col-xl-3,.flex>.col-xl-2,.flex>.col-xl-1,.flex>.col-xl-0,.row>.col-xl-grow,.flex>.col-xl-grow,.row>.col-xl-shrink,.flex>.col-xl-shrink{width:auto;min-width:0;max-width:100%}.column>.col-xl,.flex>.col-xl,.column>.col-xl-auto,.column>.col-xl-12,.column>.col-xl-11,.column>.col-xl-10,.column>.col-xl-9,.column>.col-xl-8,.column>.col-xl-7,.column>.col-xl-6,.column>.col-xl-5,.column>.col-xl-4,.column>.col-xl-3,.column>.col-xl-2,.column>.col-xl-1,.column>.col-xl-0,.flex>.col-xl-auto,.flex>.col-xl-12,.flex>.col-xl-11,.flex>.col-xl-10,.flex>.col-xl-9,.flex>.col-xl-8,.flex>.col-xl-7,.flex>.col-xl-6,.flex>.col-xl-5,.flex>.col-xl-4,.flex>.col-xl-3,.flex>.col-xl-2,.flex>.col-xl-1,.flex>.col-xl-0,.column>.col-xl-grow,.flex>.col-xl-grow,.column>.col-xl-shrink,.flex>.col-xl-shrink{height:auto;min-height:0;max-height:100%}.col-xl{flex:10000 1 0%}.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-xl-0{flex:0 0 auto}.col-xl-grow{flex:1 0 auto}.col-xl-shrink{flex:0 1 auto}.row>.col-xl-0{height:auto;width:0%}.row>.offset-xl-0{margin-left:0%}.column>.col-xl-0{height:0%;width:auto}.row>.col-xl-1{height:auto;width:8.3333%}.row>.offset-xl-1{margin-left:8.3333%}.column>.col-xl-1{height:8.3333%;width:auto}.row>.col-xl-2{height:auto;width:16.6667%}.row>.offset-xl-2{margin-left:16.6667%}.column>.col-xl-2{height:16.6667%;width:auto}.row>.col-xl-3{height:auto;width:25%}.row>.offset-xl-3{margin-left:25%}.column>.col-xl-3{height:25%;width:auto}.row>.col-xl-4{height:auto;width:33.3333%}.row>.offset-xl-4{margin-left:33.3333%}.column>.col-xl-4{height:33.3333%;width:auto}.row>.col-xl-5{height:auto;width:41.6667%}.row>.offset-xl-5{margin-left:41.6667%}.column>.col-xl-5{height:41.6667%;width:auto}.row>.col-xl-6{height:auto;width:50%}.row>.offset-xl-6{margin-left:50%}.column>.col-xl-6{height:50%;width:auto}.row>.col-xl-7{height:auto;width:58.3333%}.row>.offset-xl-7{margin-left:58.3333%}.column>.col-xl-7{height:58.3333%;width:auto}.row>.col-xl-8{height:auto;width:66.6667%}.row>.offset-xl-8{margin-left:66.6667%}.column>.col-xl-8{height:66.6667%;width:auto}.row>.col-xl-9{height:auto;width:75%}.row>.offset-xl-9{margin-left:75%}.column>.col-xl-9{height:75%;width:auto}.row>.col-xl-10{height:auto;width:83.3333%}.row>.offset-xl-10{margin-left:83.3333%}.column>.col-xl-10{height:83.3333%;width:auto}.row>.col-xl-11{height:auto;width:91.6667%}.row>.offset-xl-11{margin-left:91.6667%}.column>.col-xl-11{height:91.6667%;width:auto}.row>.col-xl-12{height:auto;width:100%}.row>.offset-xl-12{margin-left:100%}.column>.col-xl-12{height:100%;width:auto}}.rounded-borders{border-radius:4px}.border-radius-inherit{border-radius:inherit}.no-transition{transition:none!important}.transition-0{transition:0s!important}.glossy{background-image:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,0) 50%,rgba(0,0,0,.12) 51%,rgba(0,0,0,.04))!important}.q-placeholder::placeholder{color:inherit;opacity:.7}.q-body--fullscreen-mixin,.q-body--prevent-scroll{position:fixed!important}.q-body--force-scrollbar-x{overflow-x:scroll}.q-body--force-scrollbar-y{overflow-y:scroll}.q-no-input-spinner{-moz-appearance:textfield!important}.q-no-input-spinner::-webkit-outer-spin-button,.q-no-input-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-link{outline:0;text-decoration:none}.q-link--focusable:focus-visible{-webkit-text-decoration:underline dashed currentColor 1px;text-decoration:underline dashed currentColor 1px}body.electron .q-electron-drag{-webkit-user-select:none;-webkit-app-region:drag}body.electron .q-electron-drag .q-btn-item,body.electron .q-electron-drag--exception{-webkit-app-region:no-drag}img.responsive{max-width:100%;height:auto}.non-selectable{-webkit-user-select:none!important;user-select:none!important}.scroll{overflow:auto}.scroll,.scroll-x,.scroll-y{-webkit-overflow-scrolling:touch;will-change:scroll-position}.scroll-x{overflow-x:auto}.scroll-y{overflow-y:auto}.no-scroll{overflow:hidden!important}.no-pointer-events,.no-pointer-events--children,.no-pointer-events--children *{pointer-events:none!important}.all-pointer-events{pointer-events:all!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-inherit{cursor:inherit!important}.cursor-none{cursor:none!important}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-135{transform:rotate(135deg)}.rotate-180{transform:rotate(180deg)}.rotate-225{transform:rotate(225deg)}.rotate-270{transform:rotate(270deg)}.rotate-315{transform:rotate(315deg)}.flip-horizontal{transform:scaleX(-1)}.flip-vertical{transform:scaleY(-1)}.float-left{float:left}.float-right{float:right}.relative-position{position:relative}.fixed,.fixed-full,.fullscreen,.fixed-center,.fixed-bottom,.fixed-left,.fixed-right,.fixed-top,.fixed-top-left,.fixed-top-right,.fixed-bottom-left,.fixed-bottom-right{position:fixed}.absolute,.absolute-full,.absolute-center,.absolute-bottom,.absolute-left,.absolute-right,.absolute-top,.absolute-top-left,.absolute-top-right,.absolute-bottom-left,.absolute-bottom-right{position:absolute}.fixed-top,.absolute-top{top:0;left:0;right:0}.fixed-right,.absolute-right{top:0;right:0;bottom:0}.fixed-bottom,.absolute-bottom{right:0;bottom:0;left:0}.fixed-left,.absolute-left{top:0;bottom:0;left:0}.fixed-top-left,.absolute-top-left{top:0;left:0}.fixed-top-right,.absolute-top-right{top:0;right:0}.fixed-bottom-left,.absolute-bottom-left{bottom:0;left:0}.fixed-bottom-right,.absolute-bottom-right{bottom:0;right:0}.fullscreen{z-index:6000;border-radius:0!important;max-width:100vw;max-height:100vh}body.q-ios-padding .fullscreen{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}.absolute-full,.fullscreen,.fixed-full{top:0;right:0;bottom:0;left:0}.fixed-center,.absolute-center{top:50%;left:50%;transform:translate(-50%,-50%)}.vertical-top{vertical-align:top!important}.vertical-middle{vertical-align:middle!important}.vertical-bottom{vertical-align:bottom!important}.on-left{margin-right:12px}.on-right{margin-left:12px}.q-position-engine{margin-top:var(--q-pe-top, 0)!important;margin-left:var(--q-pe-left, 0)!important;will-change:auto;visibility:collapse}:root{--q-size-xs: 0;--q-size-sm: 600px;--q-size-md: 1024px;--q-size-lg: 1440px;--q-size-xl: 1920px}.fit{width:100%!important;height:100%!important}.full-height{height:100%!important}.full-width{width:100%!important;margin-left:0!important;margin-right:0!important}.window-height{margin-top:0!important;margin-bottom:0!important;height:100vh!important}.window-width{margin-left:0!important;margin-right:0!important;width:100vw!important}.block{display:block!important}.inline-block{display:inline-block!important}.q-pa-none{padding:0}.q-pl-none{padding-left:0}.q-pr-none{padding-right:0}.q-pt-none{padding-top:0}.q-pb-none{padding-bottom:0}.q-px-none{padding-left:0;padding-right:0}.q-py-none{padding-top:0;padding-bottom:0}.q-ma-none{margin:0}.q-ml-none{margin-left:0}.q-mr-none{margin-right:0}.q-mt-none{margin-top:0}.q-mb-none{margin-bottom:0}.q-mx-none{margin-left:0;margin-right:0}.q-my-none{margin-top:0;margin-bottom:0}.q-pa-xs{padding:4px}.q-pl-xs{padding-left:4px}.q-pr-xs{padding-right:4px}.q-pt-xs{padding-top:4px}.q-pb-xs{padding-bottom:4px}.q-px-xs{padding-left:4px;padding-right:4px}.q-py-xs{padding-top:4px;padding-bottom:4px}.q-ma-xs{margin:4px}.q-ml-xs{margin-left:4px}.q-mr-xs{margin-right:4px}.q-mt-xs{margin-top:4px}.q-mb-xs{margin-bottom:4px}.q-mx-xs{margin-left:4px;margin-right:4px}.q-my-xs{margin-top:4px;margin-bottom:4px}.q-pa-sm{padding:8px}.q-pl-sm{padding-left:8px}.q-pr-sm{padding-right:8px}.q-pt-sm{padding-top:8px}.q-pb-sm{padding-bottom:8px}.q-px-sm{padding-left:8px;padding-right:8px}.q-py-sm{padding-top:8px;padding-bottom:8px}.q-ma-sm{margin:8px}.q-ml-sm{margin-left:8px}.q-mr-sm{margin-right:8px}.q-mt-sm{margin-top:8px}.q-mb-sm{margin-bottom:8px}.q-mx-sm{margin-left:8px;margin-right:8px}.q-my-sm{margin-top:8px;margin-bottom:8px}.q-pa-md{padding:16px}.q-pl-md{padding-left:16px}.q-pr-md{padding-right:16px}.q-pt-md{padding-top:16px}.q-pb-md{padding-bottom:16px}.q-px-md{padding-left:16px;padding-right:16px}.q-py-md{padding-top:16px;padding-bottom:16px}.q-ma-md{margin:16px}.q-ml-md{margin-left:16px}.q-mr-md{margin-right:16px}.q-mt-md{margin-top:16px}.q-mb-md{margin-bottom:16px}.q-mx-md{margin-left:16px;margin-right:16px}.q-my-md{margin-top:16px;margin-bottom:16px}.q-pa-lg{padding:24px}.q-pl-lg{padding-left:24px}.q-pr-lg{padding-right:24px}.q-pt-lg{padding-top:24px}.q-pb-lg{padding-bottom:24px}.q-px-lg{padding-left:24px;padding-right:24px}.q-py-lg{padding-top:24px;padding-bottom:24px}.q-ma-lg{margin:24px}.q-ml-lg{margin-left:24px}.q-mr-lg{margin-right:24px}.q-mt-lg{margin-top:24px}.q-mb-lg{margin-bottom:24px}.q-mx-lg{margin-left:24px;margin-right:24px}.q-my-lg{margin-top:24px;margin-bottom:24px}.q-pa-xl{padding:48px}.q-pl-xl{padding-left:48px}.q-pr-xl{padding-right:48px}.q-pt-xl{padding-top:48px}.q-pb-xl{padding-bottom:48px}.q-px-xl{padding-left:48px;padding-right:48px}.q-py-xl{padding-top:48px;padding-bottom:48px}.q-ma-xl{margin:48px}.q-ml-xl{margin-left:48px}.q-mr-xl{margin-right:48px}.q-mt-xl{margin-top:48px}.q-mb-xl{margin-bottom:48px}.q-mx-xl{margin-left:48px;margin-right:48px}.q-my-xl{margin-top:48px;margin-bottom:48px}.q-mt-auto,.q-my-auto{margin-top:auto}.q-ml-auto{margin-left:auto}.q-mb-auto,.q-my-auto{margin-bottom:auto}.q-mr-auto{margin-right:auto}.q-mx-auto{margin-left:auto;margin-right:auto}.q-touch{-webkit-user-select:none;user-select:none;user-drag:none;-khtml-user-drag:none;-webkit-user-drag:none}.q-touch-x{touch-action:pan-x}.q-touch-y{touch-action:pan-y}:root{--q-transition-duration: .3s}.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active,.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active,.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active,.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active,.q-transition--fade-enter-active,.q-transition--fade-leave-active,.q-transition--scale-enter-active,.q-transition--scale-leave-active,.q-transition--rotate-enter-active,.q-transition--rotate-leave-active,.q-transition--flip-enter-active,.q-transition--flip-leave-active{--q-transition-duration: .3s;--q-transition-easing: cubic-bezier(.215,.61,.355,1)}.q-transition--slide-right-leave-active,.q-transition--slide-left-leave-active,.q-transition--slide-up-leave-active,.q-transition--slide-down-leave-active,.q-transition--jump-right-leave-active,.q-transition--jump-left-leave-active,.q-transition--jump-up-leave-active,.q-transition--jump-down-leave-active,.q-transition--fade-leave-active,.q-transition--scale-leave-active,.q-transition--rotate-leave-active,.q-transition--flip-leave-active{position:absolute}.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active,.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active{transition:transform var(--q-transition-duration) var(--q-transition-easing)}.q-transition--slide-right-enter-from{transform:translate3d(-100%,0,0)}.q-transition--slide-right-leave-to,.q-transition--slide-left-enter-from{transform:translate3d(100%,0,0)}.q-transition--slide-left-leave-to{transform:translate3d(-100%,0,0)}.q-transition--slide-up-enter-from{transform:translate3d(0,100%,0)}.q-transition--slide-up-leave-to,.q-transition--slide-down-enter-from{transform:translate3d(0,-100%,0)}.q-transition--slide-down-leave-to{transform:translate3d(0,100%,0)}.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active,.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active{transition:opacity var(--q-transition-duration),transform var(--q-transition-duration)}.q-transition--jump-right-enter-from,.q-transition--jump-right-leave-to,.q-transition--jump-left-enter-from,.q-transition--jump-left-leave-to,.q-transition--jump-up-enter-from,.q-transition--jump-up-leave-to,.q-transition--jump-down-enter-from,.q-transition--jump-down-leave-to{opacity:0}.q-transition--jump-right-enter-from{transform:translate3d(-15px,0,0)}.q-transition--jump-right-leave-to,.q-transition--jump-left-enter-from{transform:translate3d(15px,0,0)}.q-transition--jump-left-leave-to{transform:translate(-15px)}.q-transition--jump-up-enter-from{transform:translate3d(0,15px,0)}.q-transition--jump-up-leave-to,.q-transition--jump-down-enter-from{transform:translate3d(0,-15px,0)}.q-transition--jump-down-leave-to{transform:translate3d(0,15px,0)}.q-transition--fade-enter-active,.q-transition--fade-leave-active{transition:opacity var(--q-transition-duration) ease-out}.q-transition--fade-enter-from,.q-transition--fade-leave-to{opacity:0}.q-transition--scale-enter-active,.q-transition--scale-leave-active{transition:opacity var(--q-transition-duration),transform var(--q-transition-duration) var(--q-transition-easing)}.q-transition--scale-enter-from,.q-transition--scale-leave-to{opacity:0;transform:scale3d(0,0,1)}.q-transition--rotate-enter-active,.q-transition--rotate-leave-active{transition:opacity var(--q-transition-duration),transform var(--q-transition-duration) var(--q-transition-easing);transform-style:preserve-3d}.q-transition--rotate-enter-from,.q-transition--rotate-leave-to{opacity:0;transform:scale3d(0,0,1) rotate3d(0,0,1,90deg)}.q-transition--flip-right-enter-active,.q-transition--flip-right-leave-active,.q-transition--flip-left-enter-active,.q-transition--flip-left-leave-active,.q-transition--flip-up-enter-active,.q-transition--flip-up-leave-active,.q-transition--flip-down-enter-active,.q-transition--flip-down-leave-active{transition:transform var(--q-transition-duration);backface-visibility:hidden}.q-transition--flip-right-enter-to,.q-transition--flip-right-leave-from,.q-transition--flip-left-enter-to,.q-transition--flip-left-leave-from,.q-transition--flip-up-enter-to,.q-transition--flip-up-leave-from,.q-transition--flip-down-enter-to,.q-transition--flip-down-leave-from{transform:perspective(400px) rotate3d(1,1,0,0)}.q-transition--flip-right-enter-from{transform:perspective(400px) rotateY(-180deg)}.q-transition--flip-right-leave-to,.q-transition--flip-left-enter-from{transform:perspective(400px) rotateY(180deg)}.q-transition--flip-left-leave-to{transform:perspective(400px) rotateY(-180deg)}.q-transition--flip-up-enter-from{transform:perspective(400px) rotateX(-180deg)}.q-transition--flip-up-leave-to,.q-transition--flip-down-enter-from{transform:perspective(400px) rotateX(180deg)}.q-transition--flip-down-leave-to{transform:perspective(400px) rotateX(-180deg)}body{min-width:100px;min-height:100%;font-family:Roboto,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;line-height:1.5;font-size:14px}h1{font-size:6rem;font-weight:300;line-height:6rem;letter-spacing:-.01562em}h2{font-size:3.75rem;font-weight:300;line-height:3.75rem;letter-spacing:-.00833em}h3{font-size:3rem;font-weight:400;line-height:3.125rem;letter-spacing:normal}h4{font-size:2.125rem;font-weight:400;line-height:2.5rem;letter-spacing:.00735em}h5{font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:normal}h6{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:.0125em}p{margin:0 0 16px}.text-h1{font-size:6rem;font-weight:300;line-height:6rem;letter-spacing:-.01562em}.text-h2{font-size:3.75rem;font-weight:300;line-height:3.75rem;letter-spacing:-.00833em}.text-h3{font-size:3rem;font-weight:400;line-height:3.125rem;letter-spacing:normal}.text-h4{font-size:2.125rem;font-weight:400;line-height:2.5rem;letter-spacing:.00735em}.text-h5{font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:normal}.text-h6{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:.0125em}.text-subtitle1{font-size:1rem;font-weight:400;line-height:1.75rem;letter-spacing:.00937em}.text-subtitle2{font-size:.875rem;font-weight:500;line-height:1.375rem;letter-spacing:.00714em}.text-body1{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:.03125em}.text-body2{font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:.01786em}.text-overline{font-size:.75rem;font-weight:500;line-height:2rem;letter-spacing:.16667em}.text-caption{font-size:.75rem;font-weight:400;line-height:1.25rem;letter-spacing:.03333em}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.text-italic{font-style:italic}.text-bold{font-weight:700}.text-no-wrap{white-space:nowrap}.text-strike{text-decoration:line-through}.text-weight-thin{font-weight:100}.text-weight-light{font-weight:300}.text-weight-regular{font-weight:400}.text-weight-medium{font-weight:500}.text-weight-bold{font-weight:700}.text-weight-bolder{font-weight:900}small{font-size:80%}big{font-size:170%}sub{bottom:-.25em}sup{top:-.5em}.no-margin{margin:0!important}.no-padding{padding:0!important}.no-border{border:0!important}.no-border-radius{border-radius:0!important}.no-box-shadow{box-shadow:none!important}.no-outline{outline:0!important}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellipsis-2-lines,.ellipsis-3-lines{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.ellipsis-2-lines{-webkit-line-clamp:2}.ellipsis-3-lines{-webkit-line-clamp:3}.readonly{cursor:default!important}.disabled,.disabled *,[disabled],[disabled] *{outline:0!important;cursor:not-allowed!important}.disabled,[disabled]{opacity:.6!important}.hidden{display:none!important}.invisible{visibility:hidden!important}.transparent{background:transparent!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-hidden-y{overflow-y:hidden!important}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.dimmed:after,.light-dimmed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.dimmed:after{background:rgba(0,0,0,.4)!important}.light-dimmed:after{background:rgba(255,255,255,.6)!important}.z-top{z-index:7000!important}.z-max{z-index:9998!important}body:not(.desktop) .desktop-only,body.desktop .desktop-hide{display:none!important}body:not(.mobile) .mobile-only,body.mobile .mobile-hide{display:none!important}body:not(.native-mobile) .native-mobile-only,body.native-mobile .native-mobile-hide{display:none!important}body:not(.cordova) .cordova-only,body.cordova .cordova-hide{display:none!important}body:not(.capacitor) .capacitor-only,body.capacitor .capacitor-hide{display:none!important}body:not(.electron) .electron-only,body.electron .electron-hide{display:none!important}body:not(.touch) .touch-only,body.touch .touch-hide{display:none!important}body:not(.within-iframe) .within-iframe-only,body.within-iframe .within-iframe-hide{display:none!important}body:not(.platform-ios) .platform-ios-only,body.platform-ios .platform-ios-hide{display:none!important}body:not(.platform-android) .platform-android-only,body.platform-android .platform-android-hide{display:none!important}@media all and (orientation: portrait){.orientation-landscape{display:none!important}}@media all and (orientation: landscape){.orientation-portrait{display:none!important}}@media screen{.print-only{display:none!important}}@media print{.print-hide{display:none!important}}@media (max-width: 599.98px){.xs-hide,.gt-xs,.sm,.gt-sm,.md,.gt-md,.lg,.gt-lg,.xl{display:none!important}}@media (min-width: 600px) and (max-width: 1023.98px){.sm-hide,.xs,.lt-sm,.gt-sm,.md,.gt-md,.lg,.gt-lg,.xl{display:none!important}}@media (min-width: 1024px) and (max-width: 1439.98px){.md-hide,.xs,.lt-sm,.sm,.lt-md,.gt-md,.lg,.gt-lg,.xl{display:none!important}}@media (min-width: 1440px) and (max-width: 1919.98px){.lg-hide,.xs,.lt-sm,.sm,.lt-md,.md,.lt-lg,.gt-lg,.xl{display:none!important}}@media (min-width: 1920px){.xl-hide,.xs,.lt-sm,.sm,.lt-md,.md,.lt-lg,.lg,.lt-xl{display:none!important}}.q-focus-helper,.q-focusable,.q-manual-focusable,.q-hoverable{outline:0}body.desktop .q-focus-helper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;opacity:0;transition:background-color .3s cubic-bezier(.25,.8,.5,1),opacity .4s cubic-bezier(.25,.8,.5,1)}body.desktop .q-focus-helper:before,body.desktop .q-focus-helper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:inherit;transition:background-color .3s cubic-bezier(.25,.8,.5,1),opacity .6s cubic-bezier(.25,.8,.5,1)}body.desktop .q-focus-helper:before{background:#000}body.desktop .q-focus-helper:after{background:#fff}body.desktop .q-focus-helper--rounded{border-radius:4px}body.desktop .q-focus-helper--round{border-radius:50%}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper,body.desktop .q-hoverable:hover>.q-focus-helper{background:currentColor;opacity:.15}body.desktop .q-focusable:focus>.q-focus-helper:before,body.desktop .q-manual-focusable--focused>.q-focus-helper:before,body.desktop .q-hoverable:hover>.q-focus-helper:before{opacity:.1}body.desktop .q-focusable:focus>.q-focus-helper:after,body.desktop .q-manual-focusable--focused>.q-focus-helper:after,body.desktop .q-hoverable:hover>.q-focus-helper:after{opacity:.4}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{opacity:.22}body.body--dark{color:#fff;background:var(--q-dark-page)}.q-dark{color:#fff;background:var(--q-dark)} diff --git a/frontend/spa/assets/index.ee2ecfee.js b/frontend/spa/assets/index.ee2ecfee.js new file mode 100644 index 0000000..9651d66 --- /dev/null +++ b/frontend/spa/assets/index.ee2ecfee.js @@ -0,0 +1,5 @@ +function yr(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const se={},Ct=[],Ie=()=>{},Ei=()=>!1,xi=/^on[^a-z]/,En=e=>xi.test(e),wr=e=>e.startsWith("onUpdate:"),ue=Object.assign,Er=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ci=Object.prototype.hasOwnProperty,K=(e,t)=>Ci.call(e,t),H=Array.isArray,Pt=e=>xn(e)==="[object Map]",ro=e=>xn(e)==="[object Set]",D=e=>typeof e=="function",ce=e=>typeof e=="string",xr=e=>typeof e=="symbol",oe=e=>e!==null&&typeof e=="object",so=e=>oe(e)&&D(e.then)&&D(e.catch),oo=Object.prototype.toString,xn=e=>oo.call(e),Pi=e=>xn(e).slice(8,-1),io=e=>xn(e)==="[object Object]",Cr=e=>ce(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,un=yr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Cn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ri=/-(\w)/g,De=Cn(e=>e.replace(Ri,(t,n)=>n?n.toUpperCase():"")),Si=/\B([A-Z])/g,It=Cn(e=>e.replace(Si,"-$1").toLowerCase()),Pn=Cn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Hn=Cn(e=>e?`on${Pn(e)}`:""),Vt=(e,t)=>!Object.is(e,t),Bn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ai=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ti=e=>{const t=ce(e)?Number(e):NaN;return isNaN(t)?e:t};let Jr;const er=()=>Jr||(Jr=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function Pr(e){if(H(e)){const t={};for(let n=0;n{if(n){const r=n.split(ki);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Rr(e){let t="";if(ce(e))t=e;else if(H(e))for(let n=0;nce(e)?e:e==null?"":H(e)||oe(e)&&(e.toString===oo||!D(e.toString))?JSON.stringify(e,co,2):String(e),co=(e,t)=>t&&t.__v_isRef?co(e,t.value):Pt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:ro(t)?{[`Set(${t.size})`]:[...t.values()]}:oe(t)&&!H(t)&&!io(t)?String(t):t;let Ae;class Ni{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ae,!t&&Ae&&(this.index=(Ae.scopes||(Ae.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ae;try{return Ae=this,t()}finally{Ae=n}}}on(){Ae=this}off(){Ae=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},ao=e=>(e.w&ot)>0,uo=e=>(e.n&ot)>0,Hi=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(f==="length"||f>=l)&&c.push(a)})}else switch(n!==void 0&&c.push(i.get(n)),t){case"add":H(e)?Cr(n)&&c.push(i.get("length")):(c.push(i.get(mt)),Pt(e)&&c.push(i.get(rr)));break;case"delete":H(e)||(c.push(i.get(mt)),Pt(e)&&c.push(i.get(rr)));break;case"set":Pt(e)&&c.push(i.get(mt));break}if(c.length===1)c[0]&&sr(c[0]);else{const l=[];for(const a of c)a&&l.push(...a);sr(Sr(l))}}function sr(e,t){const n=H(e)?e:[...e];for(const r of n)r.computed&&Xr(r);for(const r of n)r.computed||Xr(r)}function Xr(e,t){(e!==Oe||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Di=yr("__proto__,__v_isRef,__isVue"),po=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(xr)),Ui=Tr(),zi=Tr(!1,!0),Ki=Tr(!0),Zr=qi();function qi(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=W(this);for(let o=0,i=this.length;o{e[t]=function(...n){Lt();const r=W(this)[t].apply(this,n);return Ft(),r}}),e}function Wi(e){const t=W(this);return ye(t,"has",e),t.hasOwnProperty(e)}function Tr(e=!1,t=!1){return function(r,s,o){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&o===(e?t?cl:bo:t?vo:_o).get(r))return r;const i=H(r);if(!e){if(i&&K(Zr,s))return Reflect.get(Zr,s,o);if(s==="hasOwnProperty")return Wi}const c=Reflect.get(r,s,o);return(xr(s)?po.has(s):Di(s))||(e||ye(r,"get",s),t)?c:ge(c)?i&&Cr(s)?c:c.value:oe(c)?e?wo(c):Nt(c):c}}const Vi=go(),Qi=go(!0);function go(e=!1){return function(n,r,s,o){let i=n[r];if(Tt(i)&&ge(i)&&!ge(s))return!1;if(!e&&(!mn(s)&&!Tt(s)&&(i=W(i),s=W(s)),!H(n)&&ge(i)&&!ge(s)))return i.value=s,!0;const c=H(n)&&Cr(r)?Number(r)e,Rn=e=>Reflect.getPrototypeOf(e);function nn(e,t,n=!1,r=!1){e=e.__v_raw;const s=W(e),o=W(t);n||(t!==o&&ye(s,"get",t),ye(s,"get",o));const{has:i}=Rn(s),c=r?Or:n?Lr:Qt;if(i.call(s,t))return c(e.get(t));if(i.call(s,o))return c(e.get(o));e!==s&&e.get(t)}function rn(e,t=!1){const n=this.__v_raw,r=W(n),s=W(e);return t||(e!==s&&ye(r,"has",e),ye(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function sn(e,t=!1){return e=e.__v_raw,!t&&ye(W(e),"iterate",mt),Reflect.get(e,"size",e)}function Gr(e){e=W(e);const t=W(this);return Rn(t).has.call(t,e)||(t.add(e),Qe(t,"add",e,e)),this}function es(e,t){t=W(t);const n=W(this),{has:r,get:s}=Rn(n);let o=r.call(n,e);o||(e=W(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?Vt(t,i)&&Qe(n,"set",e,t):Qe(n,"add",e,t),this}function ts(e){const t=W(this),{has:n,get:r}=Rn(t);let s=n.call(t,e);s||(e=W(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&Qe(t,"delete",e,void 0),o}function ns(){const e=W(this),t=e.size!==0,n=e.clear();return t&&Qe(e,"clear",void 0,void 0),n}function on(e,t){return function(r,s){const o=this,i=o.__v_raw,c=W(i),l=t?Or:e?Lr:Qt;return!e&&ye(c,"iterate",mt),i.forEach((a,f)=>r.call(s,l(a),l(f),o))}}function ln(e,t,n){return function(...r){const s=this.__v_raw,o=W(s),i=Pt(o),c=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,a=s[e](...r),f=n?Or:t?Lr:Qt;return!t&&ye(o,"iterate",l?rr:mt),{next(){const{value:p,done:h}=a.next();return h?{value:p,done:h}:{value:c?[f(p[0]),f(p[1])]:f(p),done:h}},[Symbol.iterator](){return this}}}}function Xe(e){return function(...t){return e==="delete"?!1:this}}function el(){const e={get(o){return nn(this,o)},get size(){return sn(this)},has:rn,add:Gr,set:es,delete:ts,clear:ns,forEach:on(!1,!1)},t={get(o){return nn(this,o,!1,!0)},get size(){return sn(this)},has:rn,add:Gr,set:es,delete:ts,clear:ns,forEach:on(!1,!0)},n={get(o){return nn(this,o,!0)},get size(){return sn(this,!0)},has(o){return rn.call(this,o,!0)},add:Xe("add"),set:Xe("set"),delete:Xe("delete"),clear:Xe("clear"),forEach:on(!0,!1)},r={get(o){return nn(this,o,!0,!0)},get size(){return sn(this,!0)},has(o){return rn.call(this,o,!0)},add:Xe("add"),set:Xe("set"),delete:Xe("delete"),clear:Xe("clear"),forEach:on(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=ln(o,!1,!1),n[o]=ln(o,!0,!1),t[o]=ln(o,!1,!0),r[o]=ln(o,!0,!0)}),[e,n,t,r]}const[tl,nl,rl,sl]=el();function kr(e,t){const n=t?e?sl:rl:e?nl:tl;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(K(n,s)&&s in r?n:r,s,o)}const ol={get:kr(!1,!1)},il={get:kr(!1,!0)},ll={get:kr(!0,!1)},_o=new WeakMap,vo=new WeakMap,bo=new WeakMap,cl=new WeakMap;function al(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ul(e){return e.__v_skip||!Object.isExtensible(e)?0:al(Pi(e))}function Nt(e){return Tt(e)?e:Mr(e,!1,mo,ol,_o)}function yo(e){return Mr(e,!1,Gi,il,vo)}function wo(e){return Mr(e,!0,Zi,ll,bo)}function Mr(e,t,n,r,s){if(!oe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=ul(e);if(i===0)return e;const c=new Proxy(e,i===2?r:n);return s.set(e,c),c}function Rt(e){return Tt(e)?Rt(e.__v_raw):!!(e&&e.__v_isReactive)}function Tt(e){return!!(e&&e.__v_isReadonly)}function mn(e){return!!(e&&e.__v_isShallow)}function Eo(e){return Rt(e)||Tt(e)}function W(e){const t=e&&e.__v_raw;return t?W(t):e}function Ir(e){return gn(e,"__v_skip",!0),e}const Qt=e=>oe(e)?Nt(e):e,Lr=e=>oe(e)?wo(e):e;function xo(e){rt&&Oe&&(e=W(e),ho(e.dep||(e.dep=Sr())))}function Co(e,t){e=W(e);const n=e.dep;n&&sr(n)}function ge(e){return!!(e&&e.__v_isRef===!0)}function Po(e){return Ro(e,!1)}function fl(e){return Ro(e,!0)}function Ro(e,t){return ge(e)?e:new dl(e,t)}class dl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:W(t),this._value=n?t:Qt(t)}get value(){return xo(this),this._value}set value(t){const n=this.__v_isShallow||mn(t)||Tt(t);t=n?t:W(t),Vt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Qt(t),Co(this))}}function St(e){return ge(e)?e.value:e}const hl={get:(e,t,n)=>St(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return ge(s)&&!ge(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function So(e){return Rt(e)?e:new Proxy(e,hl)}class pl{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Ar(t,()=>{this._dirty||(this._dirty=!0,Co(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=W(this);return xo(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function gl(e,t,n=!1){let r,s;const o=D(e);return o?(r=e,s=Ie):(r=e.get,s=e.set),new pl(r,s,o||!s,n)}function st(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){Sn(o,t,n)}return s}function Re(e,t,n,r){if(D(e)){const o=st(e,t,n,r);return o&&so(o)&&o.catch(i=>{Sn(i,t,n)}),o}const s=[];for(let o=0;o>>1;Yt(pe[r])Be&&pe.splice(t,1)}function bl(e){H(e)?At.push(...e):(!qe||!qe.includes(e,e.allowRecurse?dt+1:dt))&&At.push(e),Oo()}function rs(e,t=Jt?Be+1:0){for(;tYt(n)-Yt(r)),dt=0;dte.id==null?1/0:e.id,yl=(e,t)=>{const n=Yt(e)-Yt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Mo(e){or=!1,Jt=!0,pe.sort(yl);const t=Ie;try{for(Be=0;Bece(m)?m.trim():m)),p&&(s=n.map(Ai))}let c,l=r[c=Hn(t)]||r[c=Hn(De(t))];!l&&o&&(l=r[c=Hn(It(t))]),l&&Re(l,e,6,s);const a=r[c+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,Re(a,e,6,s)}}function Io(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},c=!1;if(!D(e)){const l=a=>{const f=Io(a,t,!0);f&&(c=!0,ue(i,f))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!c?(oe(e)&&r.set(e,null),null):(H(o)?o.forEach(l=>i[l]=null):ue(i,o),oe(e)&&r.set(e,i),i)}function An(e,t){return!e||!En(t)?!1:(t=t.slice(2).replace(/Once$/,""),K(e,t[0].toLowerCase()+t.slice(1))||K(e,It(t))||K(e,t))}let Ee=null,Lo=null;function _n(e){const t=Ee;return Ee=e,Lo=e&&e.type.__scopeId||null,t}function El(e,t=Ee,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&ms(-1);const o=_n(t);let i;try{i=e(...s)}finally{_n(o),r._d&&ms(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Dn(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:c,attrs:l,emit:a,render:f,renderCache:p,data:h,setupState:m,ctx:E,inheritAttrs:R}=e;let $,T;const M=_n(e);try{if(n.shapeFlag&4){const O=s||r;$=He(f.call(O,O,p,o,m,h,E)),T=l}else{const O=t;$=He(O.length>1?O(o,{attrs:l,slots:c,emit:a}):O(o,null)),T=t.props?l:xl(l)}}catch(O){Kt.length=0,Sn(O,e,1),$=Ce(Ve)}let U=$;if(T&&R!==!1){const O=Object.keys(T),{shapeFlag:V}=U;O.length&&V&7&&(i&&O.some(wr)&&(T=Cl(T,i)),U=it(U,T))}return n.dirs&&(U=it(U),U.dirs=U.dirs?U.dirs.concat(n.dirs):n.dirs),n.transition&&(U.transition=n.transition),$=U,_n(M),$}const xl=e=>{let t;for(const n in e)(n==="class"||n==="style"||En(n))&&((t||(t={}))[n]=e[n]);return t},Cl=(e,t)=>{const n={};for(const r in e)(!wr(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Pl(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:c,patchFlag:l}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?ss(r,i,a):!!i;if(l&8){const f=t.dynamicProps;for(let p=0;pe.__isSuspense;function Al(e,t){t&&t.pendingBranch?H(e)?t.effects.push(...e):t.effects.push(e):bl(e)}const cn={};function fn(e,t,n){return Fo(e,t,n)}function Fo(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:i}=se){var c;const l=ji()===((c=fe)==null?void 0:c.scope)?fe:null;let a,f=!1,p=!1;if(ge(e)?(a=()=>e.value,f=mn(e)):Rt(e)?(a=()=>e,r=!0):H(e)?(p=!0,f=e.some(O=>Rt(O)||mn(O)),a=()=>e.map(O=>{if(ge(O))return O.value;if(Rt(O))return gt(O);if(D(O))return st(O,l,2)})):D(e)?t?a=()=>st(e,l,2):a=()=>{if(!(l&&l.isUnmounted))return h&&h(),Re(e,l,3,[m])}:a=Ie,t&&r){const O=a;a=()=>gt(O())}let h,m=O=>{h=M.onStop=()=>{st(O,l,4)}},E;if(Zt)if(m=Ie,t?n&&Re(t,l,3,[a(),p?[]:void 0,m]):a(),s==="sync"){const O=Tc();E=O.__watcherHandles||(O.__watcherHandles=[])}else return Ie;let R=p?new Array(e.length).fill(cn):cn;const $=()=>{if(!!M.active)if(t){const O=M.run();(r||f||(p?O.some((V,ee)=>Vt(V,R[ee])):Vt(O,R)))&&(h&&h(),Re(t,l,3,[O,R===cn?void 0:p&&R[0]===cn?[]:R,m]),R=O)}else M.run()};$.allowRecurse=!!t;let T;s==="sync"?T=$:s==="post"?T=()=>be($,l&&l.suspense):($.pre=!0,l&&($.id=l.uid),T=()=>Nr($));const M=new Ar(a,T);t?n?$():R=M.run():s==="post"?be(M.run.bind(M),l&&l.suspense):M.run();const U=()=>{M.stop(),l&&l.scope&&Er(l.scope.effects,M)};return E&&E.push(U),U}function Tl(e,t,n){const r=this.proxy,s=ce(e)?e.includes(".")?No(r,e):()=>r[e]:e.bind(r,r);let o;D(t)?o=t:(o=t.handler,n=t);const i=fe;Ot(this);const c=Fo(s,o.bind(r),n);return i?Ot(i):_t(),c}function No(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{gt(n,t)});else if(io(e))for(const n in e)gt(e[n],t);return e}function Uu(e,t){const n=Ee;if(n===null)return e;const r=In(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),Uo(()=>{e.isUnmounting=!0}),e}const xe=[Function,Array],$o={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:xe,onEnter:xe,onAfterEnter:xe,onEnterCancelled:xe,onBeforeLeave:xe,onLeave:xe,onAfterLeave:xe,onLeaveCancelled:xe,onBeforeAppear:xe,onAppear:xe,onAfterAppear:xe,onAppearCancelled:xe},kl={name:"BaseTransition",props:$o,setup(e,{slots:t}){const n=wc(),r=Ol();let s;return()=>{const o=t.default&&Ho(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const R of o)if(R.type!==Ve){i=R;break}}const c=W(e),{mode:l}=c;if(r.isLeaving)return Un(i);const a=os(i);if(!a)return Un(i);const f=ir(a,c,r,n);lr(a,f);const p=n.subTree,h=p&&os(p);let m=!1;const{getTransitionKey:E}=a.type;if(E){const R=E();s===void 0?s=R:R!==s&&(s=R,m=!0)}if(h&&h.type!==Ve&&(!ht(a,h)||m)){const R=ir(h,c,r,n);if(lr(h,R),l==="out-in")return r.isLeaving=!0,R.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Un(i);l==="in-out"&&a.type!==Ve&&(R.delayLeave=($,T,M)=>{const U=jo(r,h);U[String(h.key)]=h,$._leaveCb=()=>{T(),$._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=M})}return i}}},Ml=kl;function jo(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ir(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:a,onEnterCancelled:f,onBeforeLeave:p,onLeave:h,onAfterLeave:m,onLeaveCancelled:E,onBeforeAppear:R,onAppear:$,onAfterAppear:T,onAppearCancelled:M}=t,U=String(e.key),O=jo(n,e),V=(j,Q)=>{j&&Re(j,r,9,Q)},ee=(j,Q)=>{const q=Q[1];V(j,Q),H(j)?j.every(ie=>ie.length<=1)&&q():j.length<=1&&q()},re={mode:o,persisted:i,beforeEnter(j){let Q=c;if(!n.isMounted)if(s)Q=R||c;else return;j._leaveCb&&j._leaveCb(!0);const q=O[U];q&&ht(e,q)&&q.el._leaveCb&&q.el._leaveCb(),V(Q,[j])},enter(j){let Q=l,q=a,ie=f;if(!n.isMounted)if(s)Q=$||l,q=T||a,ie=M||f;else return;let I=!1;const X=j._enterCb=me=>{I||(I=!0,me?V(ie,[j]):V(q,[j]),re.delayedLeave&&re.delayedLeave(),j._enterCb=void 0)};Q?ee(Q,[j,X]):X()},leave(j,Q){const q=String(e.key);if(j._enterCb&&j._enterCb(!0),n.isUnmounting)return Q();V(p,[j]);let ie=!1;const I=j._leaveCb=X=>{ie||(ie=!0,Q(),X?V(E,[j]):V(m,[j]),j._leaveCb=void 0,O[q]===e&&delete O[q])};O[q]=e,h?ee(h,[j,I]):I()},clone(j){return ir(j,t,n,r)}};return re}function Un(e){if(Tn(e))return e=it(e),e.children=null,e}function os(e){return Tn(e)?e.children?e.children[0]:void 0:e}function lr(e,t){e.shapeFlag&6&&e.component?lr(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ho(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;oue({name:e.name},t,{setup:e}))():e}const dn=e=>!!e.type.__asyncLoader,Tn=e=>e.type.__isKeepAlive;function Il(e,t){Bo(e,"a",t)}function Ll(e,t){Bo(e,"da",t)}function Bo(e,t,n=fe){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(On(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Tn(s.parent.vnode)&&Fl(r,t,n,s),s=s.parent}}function Fl(e,t,n,r){const s=On(t,e,r,!0);zo(()=>{Er(r[t],s)},n)}function On(e,t,n=fe,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Lt(),Ot(n);const c=Re(t,n,e,i);return _t(),Ft(),c});return r?s.unshift(o):s.push(o),o}}const Je=e=>(t,n=fe)=>(!Zt||e==="sp")&&On(e,(...r)=>t(...r),n),Nl=Je("bm"),Do=Je("m"),$l=Je("bu"),jl=Je("u"),Uo=Je("bum"),zo=Je("um"),Hl=Je("sp"),Bl=Je("rtg"),Dl=Je("rtc");function Ul(e,t=fe){On("ec",e,t)}const Ko="components";function zl(e,t){return ql(Ko,e,!0,t)||e}const Kl=Symbol.for("v-ndc");function ql(e,t,n=!0,r=!1){const s=Ee||fe;if(s){const o=s.type;if(e===Ko){const c=Rc(o,!1);if(c&&(c===t||c===De(t)||c===Pn(De(t))))return o}const i=is(s[e]||o[e],t)||is(s.appContext[e],t);return!i&&r?o:i}}function is(e,t){return e&&(e[t]||e[De(t)]||e[Pn(De(t))])}function zu(e,t,n,r){let s;const o=n&&n[r];if(H(e)||ce(e)){s=new Array(e.length);for(let i=0,c=e.length;it(i,c,void 0,o&&o[c]));else{const i=Object.keys(e);s=new Array(i.length);for(let c=0,l=i.length;ce?ni(e)?In(e)||e.proxy:cr(e.parent):null,Ut=ue(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=>cr(e.parent),$root:e=>cr(e.root),$emit:e=>e.emit,$options:e=>jr(e),$forceUpdate:e=>e.f||(e.f=()=>Nr(e.update)),$nextTick:e=>e.n||(e.n=To.bind(e.proxy)),$watch:e=>Tl.bind(e)}),zn=(e,t)=>e!==se&&!e.__isScriptSetup&&K(e,t),Wl={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:c,appContext:l}=e;let a;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(zn(r,t))return i[t]=1,r[t];if(s!==se&&K(s,t))return i[t]=2,s[t];if((a=e.propsOptions[0])&&K(a,t))return i[t]=3,o[t];if(n!==se&&K(n,t))return i[t]=4,n[t];ar&&(i[t]=0)}}const f=Ut[t];let p,h;if(f)return t==="$attrs"&&ye(e,"get",t),f(e);if((p=c.__cssModules)&&(p=p[t]))return p;if(n!==se&&K(n,t))return i[t]=4,n[t];if(h=l.config.globalProperties,K(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return zn(s,t)?(s[t]=n,!0):r!==se&&K(r,t)?(r[t]=n,!0):K(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let c;return!!n[i]||e!==se&&K(e,i)||zn(t,i)||(c=o[0])&&K(c,i)||K(r,i)||K(Ut,i)||K(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:K(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ls(e){return H(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ar=!0;function Vl(e){const t=jr(e),n=e.proxy,r=e.ctx;ar=!1,t.beforeCreate&&cs(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:c,provide:l,inject:a,created:f,beforeMount:p,mounted:h,beforeUpdate:m,updated:E,activated:R,deactivated:$,beforeDestroy:T,beforeUnmount:M,destroyed:U,unmounted:O,render:V,renderTracked:ee,renderTriggered:re,errorCaptured:j,serverPrefetch:Q,expose:q,inheritAttrs:ie,components:I,directives:X,filters:me}=t;if(a&&Ql(a,r,null),i)for(const te in i){const J=i[te];D(J)&&(r[te]=J.bind(n))}if(s){const te=s.call(n,n);oe(te)&&(e.data=Nt(te))}if(ar=!0,o)for(const te in o){const J=o[te],ze=D(J)?J.bind(n,n):D(J.get)?J.get.bind(n,n):Ie,Ye=!D(J)&&D(J.set)?J.set.bind(n):Ie,Fe=ke({get:ze,set:Ye});Object.defineProperty(r,te,{enumerable:!0,configurable:!0,get:()=>Fe.value,set:ve=>Fe.value=ve})}if(c)for(const te in c)qo(c[te],r,n,te);if(l){const te=D(l)?l.call(n):l;Reflect.ownKeys(te).forEach(J=>{hn(J,te[J])})}f&&cs(f,e,"c");function le(te,J){H(J)?J.forEach(ze=>te(ze.bind(n))):J&&te(J.bind(n))}if(le(Nl,p),le(Do,h),le($l,m),le(jl,E),le(Il,R),le(Ll,$),le(Ul,j),le(Dl,ee),le(Bl,re),le(Uo,M),le(zo,O),le(Hl,Q),H(q))if(q.length){const te=e.exposed||(e.exposed={});q.forEach(J=>{Object.defineProperty(te,J,{get:()=>n[J],set:ze=>n[J]=ze})})}else e.exposed||(e.exposed={});V&&e.render===Ie&&(e.render=V),ie!=null&&(e.inheritAttrs=ie),I&&(e.components=I),X&&(e.directives=X)}function Ql(e,t,n=Ie){H(e)&&(e=ur(e));for(const r in e){const s=e[r];let o;oe(s)?"default"in s?o=We(s.from||r,s.default,!0):o=We(s.from||r):o=We(s),ge(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function cs(e,t,n){Re(H(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function qo(e,t,n,r){const s=r.includes(".")?No(n,r):()=>n[r];if(ce(e)){const o=t[e];D(o)&&fn(s,o)}else if(D(e))fn(s,e.bind(n));else if(oe(e))if(H(e))e.forEach(o=>qo(o,t,n,r));else{const o=D(e.handler)?e.handler.bind(n):t[e.handler];D(o)&&fn(s,o,e)}}function jr(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,c=o.get(t);let l;return c?l=c:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(a=>vn(l,a,i,!0)),vn(l,t,i)),oe(t)&&o.set(t,l),l}function vn(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&vn(e,o,n,!0),s&&s.forEach(i=>vn(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const c=Jl[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const Jl={data:as,props:us,emits:us,methods:Dt,computed:Dt,beforeCreate:_e,created:_e,beforeMount:_e,mounted:_e,beforeUpdate:_e,updated:_e,beforeDestroy:_e,beforeUnmount:_e,destroyed:_e,unmounted:_e,activated:_e,deactivated:_e,errorCaptured:_e,serverPrefetch:_e,components:Dt,directives:Dt,watch:Xl,provide:as,inject:Yl};function as(e,t){return t?e?function(){return ue(D(e)?e.call(this,this):e,D(t)?t.call(this,this):t)}:t:e}function Yl(e,t){return Dt(ur(e),ur(t))}function ur(e){if(H(e)){const t={};for(let n=0;n1)return n&&D(t)?t.call(r&&r.proxy):t}}function ec(e,t,n,r=!1){const s={},o={};gn(o,Mn,1),e.propsDefaults=Object.create(null),Vo(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:yo(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function tc(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,c=W(s),[l]=e.propsOptions;let a=!1;if((r||i>0)&&!(i&16)){if(i&8){const f=e.vnode.dynamicProps;for(let p=0;p{l=!0;const[h,m]=Qo(p,t,!0);ue(i,h),m&&c.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!l)return oe(e)&&r.set(e,Ct),Ct;if(H(o))for(let f=0;f-1,m[1]=R<0||E-1||K(m,"default"))&&c.push(p)}}}const a=[i,c];return oe(e)&&r.set(e,a),a}function fs(e){return e[0]!=="$"}function ds(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function hs(e,t){return ds(e)===ds(t)}function ps(e,t){return H(t)?t.findIndex(n=>hs(n,e)):D(t)&&hs(t,e)?0:-1}const Jo=e=>e[0]==="_"||e==="$stable",Hr=e=>H(e)?e.map(He):[He(e)],nc=(e,t,n)=>{if(t._n)return t;const r=El((...s)=>Hr(t(...s)),n);return r._c=!1,r},Yo=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Jo(s))continue;const o=e[s];if(D(o))t[s]=nc(s,o,r);else if(o!=null){const i=Hr(o);t[s]=()=>i}}},Xo=(e,t)=>{const n=Hr(t);e.slots.default=()=>n},rc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=W(t),gn(t,"_",n)):Yo(t,e.slots={})}else e.slots={},t&&Xo(e,t);gn(e.slots,Mn,1)},sc=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=se;if(r.shapeFlag&32){const c=t._;c?n&&c===1?o=!1:(ue(s,t),!n&&c===1&&delete s._):(o=!t.$stable,Yo(t,s)),i=t}else t&&(Xo(e,t),i={default:1});if(o)for(const c in s)!Jo(c)&&!(c in i)&&delete s[c]};function dr(e,t,n,r,s=!1){if(H(e)){e.forEach((h,m)=>dr(h,t&&(H(t)?t[m]:t),n,r,s));return}if(dn(r)&&!s)return;const o=r.shapeFlag&4?In(r.component)||r.component.proxy:r.el,i=s?null:o,{i:c,r:l}=e,a=t&&t.r,f=c.refs===se?c.refs={}:c.refs,p=c.setupState;if(a!=null&&a!==l&&(ce(a)?(f[a]=null,K(p,a)&&(p[a]=null)):ge(a)&&(a.value=null)),D(l))st(l,c,12,[i,f]);else{const h=ce(l),m=ge(l);if(h||m){const E=()=>{if(e.f){const R=h?K(p,l)?p[l]:f[l]:l.value;s?H(R)&&Er(R,o):H(R)?R.includes(o)||R.push(o):h?(f[l]=[o],K(p,l)&&(p[l]=f[l])):(l.value=[o],e.k&&(f[e.k]=l.value))}else h?(f[l]=i,K(p,l)&&(p[l]=i)):m&&(l.value=i,e.k&&(f[e.k]=i))};i?(E.id=-1,be(E,n)):E()}}}const be=Al;function oc(e){return ic(e)}function ic(e,t){const n=er();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:c,createComment:l,setText:a,setElementText:f,parentNode:p,nextSibling:h,setScopeId:m=Ie,insertStaticContent:E}=e,R=(u,d,g,_=null,b=null,y=null,S=!1,x=null,C=!!d.dynamicChildren)=>{if(u===d)return;u&&!ht(u,d)&&(_=v(u),ve(u,b,y,!0),u=null),d.patchFlag===-2&&(C=!1,d.dynamicChildren=null);const{type:w,ref:F,shapeFlag:k}=d;switch(w){case kn:$(u,d,g,_);break;case Ve:T(u,d,g,_);break;case Kn:u==null&&M(d,g,_,S);break;case je:I(u,d,g,_,b,y,S,x,C);break;default:k&1?V(u,d,g,_,b,y,S,x,C):k&6?X(u,d,g,_,b,y,S,x,C):(k&64||k&128)&&w.process(u,d,g,_,b,y,S,x,C,P)}F!=null&&b&&dr(F,u&&u.ref,y,d||u,!d)},$=(u,d,g,_)=>{if(u==null)r(d.el=c(d.children),g,_);else{const b=d.el=u.el;d.children!==u.children&&a(b,d.children)}},T=(u,d,g,_)=>{u==null?r(d.el=l(d.children||""),g,_):d.el=u.el},M=(u,d,g,_)=>{[u.el,u.anchor]=E(u.children,d,g,_,u.el,u.anchor)},U=({el:u,anchor:d},g,_)=>{let b;for(;u&&u!==d;)b=h(u),r(u,g,_),u=b;r(d,g,_)},O=({el:u,anchor:d})=>{let g;for(;u&&u!==d;)g=h(u),s(u),u=g;s(d)},V=(u,d,g,_,b,y,S,x,C)=>{S=S||d.type==="svg",u==null?ee(d,g,_,b,y,S,x,C):Q(u,d,b,y,S,x,C)},ee=(u,d,g,_,b,y,S,x)=>{let C,w;const{type:F,props:k,shapeFlag:N,transition:B,dirs:z}=u;if(C=u.el=i(u.type,y,k&&k.is,k),N&8?f(C,u.children):N&16&&j(u.children,C,null,_,b,y&&F!=="foreignObject",S,x),z&<(u,null,_,"created"),re(C,u,u.scopeId,S,_),k){for(const G in k)G!=="value"&&!un(G)&&o(C,G,null,k[G],y,u.children,_,b,he);"value"in k&&o(C,"value",null,k.value),(w=k.onVnodeBeforeMount)&&$e(w,_,u)}z&<(u,null,_,"beforeMount");const ne=(!b||b&&!b.pendingBranch)&&B&&!B.persisted;ne&&B.beforeEnter(C),r(C,d,g),((w=k&&k.onVnodeMounted)||ne||z)&&be(()=>{w&&$e(w,_,u),ne&&B.enter(C),z&<(u,null,_,"mounted")},b)},re=(u,d,g,_,b)=>{if(g&&m(u,g),_)for(let y=0;y<_.length;y++)m(u,_[y]);if(b){let y=b.subTree;if(d===y){const S=b.vnode;re(u,S,S.scopeId,S.slotScopeIds,b.parent)}}},j=(u,d,g,_,b,y,S,x,C=0)=>{for(let w=C;w{const x=d.el=u.el;let{patchFlag:C,dynamicChildren:w,dirs:F}=d;C|=u.patchFlag&16;const k=u.props||se,N=d.props||se;let B;g&&ct(g,!1),(B=N.onVnodeBeforeUpdate)&&$e(B,g,d,u),F&<(d,u,g,"beforeUpdate"),g&&ct(g,!0);const z=b&&d.type!=="foreignObject";if(w?q(u.dynamicChildren,w,x,g,_,z,y):S||J(u,d,x,null,g,_,z,y,!1),C>0){if(C&16)ie(x,d,k,N,g,_,b);else if(C&2&&k.class!==N.class&&o(x,"class",null,N.class,b),C&4&&o(x,"style",k.style,N.style,b),C&8){const ne=d.dynamicProps;for(let G=0;G{B&&$e(B,g,d,u),F&<(d,u,g,"updated")},_)},q=(u,d,g,_,b,y,S)=>{for(let x=0;x{if(g!==_){if(g!==se)for(const x in g)!un(x)&&!(x in _)&&o(u,x,g[x],null,S,d.children,b,y,he);for(const x in _){if(un(x))continue;const C=_[x],w=g[x];C!==w&&x!=="value"&&o(u,x,w,C,S,d.children,b,y,he)}"value"in _&&o(u,"value",g.value,_.value)}},I=(u,d,g,_,b,y,S,x,C)=>{const w=d.el=u?u.el:c(""),F=d.anchor=u?u.anchor:c("");let{patchFlag:k,dynamicChildren:N,slotScopeIds:B}=d;B&&(x=x?x.concat(B):B),u==null?(r(w,g,_),r(F,g,_),j(d.children,g,F,b,y,S,x,C)):k>0&&k&64&&N&&u.dynamicChildren?(q(u.dynamicChildren,N,g,b,y,S,x),(d.key!=null||b&&d===b.subTree)&&Br(u,d,!0)):J(u,d,g,F,b,y,S,x,C)},X=(u,d,g,_,b,y,S,x,C)=>{d.slotScopeIds=x,u==null?d.shapeFlag&512?b.ctx.activate(d,g,_,S,C):me(d,g,_,b,y,S,C):Ue(u,d,C)},me=(u,d,g,_,b,y,S)=>{const x=u.component=yc(u,_,b);if(Tn(u)&&(x.ctx.renderer=P),Ec(x),x.asyncDep){if(b&&b.registerDep(x,le),!u.el){const C=x.subTree=Ce(Ve);T(null,C,d,g)}return}le(x,u,d,g,b,y,S)},Ue=(u,d,g)=>{const _=d.component=u.component;if(Pl(u,d,g))if(_.asyncDep&&!_.asyncResolved){te(_,d,g);return}else _.next=d,vl(_.update),_.update();else d.el=u.el,_.vnode=d},le=(u,d,g,_,b,y,S)=>{const x=()=>{if(u.isMounted){let{next:F,bu:k,u:N,parent:B,vnode:z}=u,ne=F,G;ct(u,!1),F?(F.el=z.el,te(u,F,S)):F=z,k&&Bn(k),(G=F.props&&F.props.onVnodeBeforeUpdate)&&$e(G,B,F,z),ct(u,!0);const ae=Dn(u),Se=u.subTree;u.subTree=ae,R(Se,ae,p(Se.el),v(Se),u,b,y),F.el=ae.el,ne===null&&Rl(u,ae.el),N&&be(N,b),(G=F.props&&F.props.onVnodeUpdated)&&be(()=>$e(G,B,F,z),b)}else{let F;const{el:k,props:N}=d,{bm:B,m:z,parent:ne}=u,G=dn(d);if(ct(u,!1),B&&Bn(B),!G&&(F=N&&N.onVnodeBeforeMount)&&$e(F,ne,d),ct(u,!0),k&&Y){const ae=()=>{u.subTree=Dn(u),Y(k,u.subTree,u,b,null)};G?d.type.__asyncLoader().then(()=>!u.isUnmounted&&ae()):ae()}else{const ae=u.subTree=Dn(u);R(null,ae,g,_,u,b,y),d.el=ae.el}if(z&&be(z,b),!G&&(F=N&&N.onVnodeMounted)){const ae=d;be(()=>$e(F,ne,ae),b)}(d.shapeFlag&256||ne&&dn(ne.vnode)&&ne.vnode.shapeFlag&256)&&u.a&&be(u.a,b),u.isMounted=!0,d=g=_=null}},C=u.effect=new Ar(x,()=>Nr(w),u.scope),w=u.update=()=>C.run();w.id=u.uid,ct(u,!0),w()},te=(u,d,g)=>{d.component=u;const _=u.vnode.props;u.vnode=d,u.next=null,tc(u,d.props,_,g),sc(u,d.children,g),Lt(),rs(),Ft()},J=(u,d,g,_,b,y,S,x,C=!1)=>{const w=u&&u.children,F=u?u.shapeFlag:0,k=d.children,{patchFlag:N,shapeFlag:B}=d;if(N>0){if(N&128){Ye(w,k,g,_,b,y,S,x,C);return}else if(N&256){ze(w,k,g,_,b,y,S,x,C);return}}B&8?(F&16&&he(w,b,y),k!==w&&f(g,k)):F&16?B&16?Ye(w,k,g,_,b,y,S,x,C):he(w,b,y,!0):(F&8&&f(g,""),B&16&&j(k,g,_,b,y,S,x,C))},ze=(u,d,g,_,b,y,S,x,C)=>{u=u||Ct,d=d||Ct;const w=u.length,F=d.length,k=Math.min(w,F);let N;for(N=0;NF?he(u,b,y,!0,!1,k):j(d,g,_,b,y,S,x,C,k)},Ye=(u,d,g,_,b,y,S,x,C)=>{let w=0;const F=d.length;let k=u.length-1,N=F-1;for(;w<=k&&w<=N;){const B=u[w],z=d[w]=C?tt(d[w]):He(d[w]);if(ht(B,z))R(B,z,g,null,b,y,S,x,C);else break;w++}for(;w<=k&&w<=N;){const B=u[k],z=d[N]=C?tt(d[N]):He(d[N]);if(ht(B,z))R(B,z,g,null,b,y,S,x,C);else break;k--,N--}if(w>k){if(w<=N){const B=N+1,z=BN)for(;w<=k;)ve(u[w],b,y,!0),w++;else{const B=w,z=w,ne=new Map;for(w=z;w<=N;w++){const we=d[w]=C?tt(d[w]):He(d[w]);we.key!=null&&ne.set(we.key,w)}let G,ae=0;const Se=N-z+1;let wt=!1,Wr=0;const $t=new Array(Se);for(w=0;w=Se){ve(we,b,y,!0);continue}let Ne;if(we.key!=null)Ne=ne.get(we.key);else for(G=z;G<=N;G++)if($t[G-z]===0&&ht(we,d[G])){Ne=G;break}Ne===void 0?ve(we,b,y,!0):($t[Ne-z]=w+1,Ne>=Wr?Wr=Ne:wt=!0,R(we,d[Ne],g,null,b,y,S,x,C),ae++)}const Vr=wt?lc($t):Ct;for(G=Vr.length-1,w=Se-1;w>=0;w--){const we=z+w,Ne=d[we],Qr=we+1{const{el:y,type:S,transition:x,children:C,shapeFlag:w}=u;if(w&6){Fe(u.component.subTree,d,g,_);return}if(w&128){u.suspense.move(d,g,_);return}if(w&64){S.move(u,d,g,P);return}if(S===je){r(y,d,g);for(let k=0;kx.enter(y),b);else{const{leave:k,delayLeave:N,afterLeave:B}=x,z=()=>r(y,d,g),ne=()=>{k(y,()=>{z(),B&&B()})};N?N(y,z,ne):ne()}else r(y,d,g)},ve=(u,d,g,_=!1,b=!1)=>{const{type:y,props:S,ref:x,children:C,dynamicChildren:w,shapeFlag:F,patchFlag:k,dirs:N}=u;if(x!=null&&dr(x,null,g,u,!0),F&256){d.ctx.deactivate(u);return}const B=F&1&&N,z=!dn(u);let ne;if(z&&(ne=S&&S.onVnodeBeforeUnmount)&&$e(ne,d,u),F&6)tn(u.component,g,_);else{if(F&128){u.suspense.unmount(g,_);return}B&<(u,null,d,"beforeUnmount"),F&64?u.type.remove(u,d,g,b,P,_):w&&(y!==je||k>0&&k&64)?he(w,d,g,!1,!0):(y===je&&k&384||!b&&F&16)&&he(C,d,g),_&&bt(u)}(z&&(ne=S&&S.onVnodeUnmounted)||B)&&be(()=>{ne&&$e(ne,d,u),B&<(u,null,d,"unmounted")},g)},bt=u=>{const{type:d,el:g,anchor:_,transition:b}=u;if(d===je){yt(g,_);return}if(d===Kn){O(u);return}const y=()=>{s(g),b&&!b.persisted&&b.afterLeave&&b.afterLeave()};if(u.shapeFlag&1&&b&&!b.persisted){const{leave:S,delayLeave:x}=b,C=()=>S(g,y);x?x(u.el,y,C):C()}else y()},yt=(u,d)=>{let g;for(;u!==d;)g=h(u),s(u),u=g;s(d)},tn=(u,d,g)=>{const{bum:_,scope:b,update:y,subTree:S,um:x}=u;_&&Bn(_),b.stop(),y&&(y.active=!1,ve(S,u,d,g)),x&&be(x,d),be(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},he=(u,d,g,_=!1,b=!1,y=0)=>{for(let S=y;Su.shapeFlag&6?v(u.component.subTree):u.shapeFlag&128?u.suspense.next():h(u.anchor||u.el),A=(u,d,g)=>{u==null?d._vnode&&ve(d._vnode,null,null,!0):R(d._vnode||null,u,d,null,null,null,g),rs(),ko(),d._vnode=u},P={p:R,um:ve,m:Fe,r:bt,mt:me,mc:j,pc:J,pbc:q,n:v,o:e};let L,Y;return t&&([L,Y]=t(P)),{render:A,hydrate:L,createApp:Gl(A,L)}}function ct({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Br(e,t,n=!1){const r=e.children,s=t.children;if(H(r)&&H(s))for(let o=0;o>1,e[n[c]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}const cc=e=>e.__isTeleport,zt=e=>e&&(e.disabled||e.disabled===""),gs=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,hr=(e,t)=>{const n=e&&e.to;return ce(n)?t?t(n):null:n},ac={__isTeleport:!0,process(e,t,n,r,s,o,i,c,l,a){const{mc:f,pc:p,pbc:h,o:{insert:m,querySelector:E,createText:R,createComment:$}}=a,T=zt(t.props);let{shapeFlag:M,children:U,dynamicChildren:O}=t;if(e==null){const V=t.el=R(""),ee=t.anchor=R("");m(V,n,r),m(ee,n,r);const re=t.target=hr(t.props,E),j=t.targetAnchor=R("");re&&(m(j,re),i=i||gs(re));const Q=(q,ie)=>{M&16&&f(U,q,ie,s,o,i,c,l)};T?Q(n,ee):re&&Q(re,j)}else{t.el=e.el;const V=t.anchor=e.anchor,ee=t.target=e.target,re=t.targetAnchor=e.targetAnchor,j=zt(e.props),Q=j?n:ee,q=j?V:re;if(i=i||gs(ee),O?(h(e.dynamicChildren,O,Q,s,o,i,c),Br(e,t,!0)):l||p(e,t,Q,q,s,o,i,c,!1),T)j||an(t,n,V,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const ie=t.target=hr(t.props,E);ie&&an(t,ie,null,a,0)}else j&&an(t,ee,re,a,1)}Zo(t)},remove(e,t,n,r,{um:s,o:{remove:o}},i){const{shapeFlag:c,children:l,anchor:a,targetAnchor:f,target:p,props:h}=e;if(p&&o(f),(i||!zt(h))&&(o(a),c&16))for(let m=0;m0?Me||Ct:null,dc(),Xt>0&&Me&&Me.push(e),e}function qu(e,t,n,r,s,o){return Go(ti(e,t,n,r,s,o,!0))}function hc(e,t,n,r,s){return Go(Ce(e,t,n,r,s,!0))}function pr(e){return e?e.__v_isVNode===!0:!1}function ht(e,t){return e.type===t.type&&e.key===t.key}const Mn="__vInternal",ei=({key:e})=>e!=null?e:null,pn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ce(e)||ge(e)||D(e)?{i:Ee,r:e,k:t,f:!!n}:e:null);function ti(e,t=null,n=null,r=0,s=null,o=e===je?0:1,i=!1,c=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ei(t),ref:t&&pn(t),scopeId:Lo,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:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Ee};return c?(Dr(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=ce(n)?8:16),Xt>0&&!i&&Me&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&Me.push(l),l}const Ce=pc;function pc(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===Kl)&&(e=Ve),pr(e)){const c=it(e,t,!0);return n&&Dr(c,n),Xt>0&&!o&&Me&&(c.shapeFlag&6?Me[Me.indexOf(e)]=c:Me.push(c)),c.patchFlag|=-2,c}if(Sc(e)&&(e=e.__vccOpts),t){t=gc(t);let{class:c,style:l}=t;c&&!ce(c)&&(t.class=Rr(c)),oe(l)&&(Eo(l)&&!H(l)&&(l=ue({},l)),t.style=Pr(l))}const i=ce(e)?1:Sl(e)?128:cc(e)?64:oe(e)?4:D(e)?2:0;return ti(e,t,n,r,s,i,o,!0)}function gc(e){return e?Eo(e)||Mn in e?ue({},e):e:null}function it(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,c=t?_c(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&ei(c),ref:t&&t.ref?n&&s?H(s)?s.concat(pn(t)):[s,pn(t)]:pn(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==je?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&it(e.ssContent),ssFallback:e.ssFallback&&it(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function mc(e=" ",t=0){return Ce(kn,null,e,t)}function He(e){return e==null||typeof e=="boolean"?Ce(Ve):H(e)?Ce(je,null,e.slice()):typeof e=="object"?tt(e):Ce(kn,null,String(e))}function tt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:it(e)}function Dr(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(H(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Dr(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Mn in t)?t._ctx=Ee:s===3&&Ee&&(Ee.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else D(t)?(t={default:t,_ctx:Ee},n=32):(t=String(t),r&64?(n=16,t=[mc(t)]):n=8);e.children=t,e.shapeFlag|=n}function _c(...e){const t={};for(let n=0;nfe||Ee;let Ur,Et,_s="__VUE_INSTANCE_SETTERS__";(Et=er()[_s])||(Et=er()[_s]=[]),Et.push(e=>fe=e),Ur=e=>{Et.length>1?Et.forEach(t=>t(e)):Et[0](e)};const Ot=e=>{Ur(e),e.scope.on()},_t=()=>{fe&&fe.scope.off(),Ur(null)};function ni(e){return e.vnode.shapeFlag&4}let Zt=!1;function Ec(e,t=!1){Zt=t;const{props:n,children:r}=e.vnode,s=ni(e);ec(e,n,s,t),rc(e,r);const o=s?xc(e,t):void 0;return Zt=!1,o}function xc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ir(new Proxy(e.ctx,Wl));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Pc(e):null;Ot(e),Lt();const o=st(r,e,0,[e.props,s]);if(Ft(),_t(),so(o)){if(o.then(_t,_t),t)return o.then(i=>{vs(e,i,t)}).catch(i=>{Sn(i,e,0)});e.asyncDep=o}else vs(e,o,t)}else ri(e,t)}function vs(e,t,n){D(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:oe(t)&&(e.setupState=So(t)),ri(e,n)}let bs;function ri(e,t,n){const r=e.type;if(!e.render){if(!t&&bs&&!r.render){const s=r.template||jr(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:c,compilerOptions:l}=r,a=ue(ue({isCustomElement:o,delimiters:c},i),l);r.render=bs(s,a)}}e.render=r.render||Ie}Ot(e),Lt(),Vl(e),Ft(),_t()}function Cc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return ye(e,"get","$attrs"),t[n]}}))}function Pc(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Cc(e)},slots:e.slots,emit:e.emit,expose:t}}function In(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(So(Ir(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ut)return Ut[n](e)},has(t,n){return n in t||n in Ut}}))}function Rc(e,t=!0){return D(e)?e.displayName||e.name:e.name||t&&e.__name}function Sc(e){return D(e)&&"__vccOpts"in e}const ke=(e,t)=>gl(e,t,Zt);function zr(e,t,n){const r=arguments.length;return r===2?oe(t)&&!H(t)?pr(t)?Ce(e,null,[t]):Ce(e,t):Ce(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&pr(n)&&(n=[n]),Ce(e,t,n))}const Ac=Symbol.for("v-scx"),Tc=()=>We(Ac),Oc="3.3.4",kc="http://www.w3.org/2000/svg",pt=typeof document!="undefined"?document:null,ys=pt&&pt.createElement("template"),Mc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t?pt.createElementNS(kc,e):pt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>pt.createTextNode(e),createComment:e=>pt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>pt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{ys.innerHTML=r?`${e}`:e;const c=ys.content;if(r){const l=c.firstChild;for(;l.firstChild;)c.appendChild(l.firstChild);c.removeChild(l)}t.insertBefore(c,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Ic(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Lc(e,t,n){const r=e.style,s=ce(n);if(n&&!s){if(t&&!ce(t))for(const o in t)n[o]==null&&gr(r,o,"");for(const o in n)gr(r,o,n[o])}else{const o=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const ws=/\s*!important$/;function gr(e,t,n){if(H(n))n.forEach(r=>gr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Fc(e,t);ws.test(n)?e.setProperty(It(r),n.replace(ws,""),"important"):e[r]=n}}const Es=["Webkit","Moz","ms"],qn={};function Fc(e,t){const n=qn[t];if(n)return n;let r=De(t);if(r!=="filter"&&r in e)return qn[t]=r;r=Pn(r);for(let s=0;sWn||(Uc.then(()=>Wn=0),Wn=Date.now());function Kc(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Re(qc(r,n.value),t,5,[r])};return n.value=e,n.attached=zc(),n}function qc(e,t){if(H(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Ps=/^on[a-z]/,Wc=(e,t,n,r,s=!1,o,i,c,l)=>{t==="class"?Ic(e,r,s):t==="style"?Lc(e,n,r):En(t)?wr(t)||Bc(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Vc(e,t,r,s))?$c(e,t,r,o,i,c,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Nc(e,t,r,s))};function Vc(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Ps.test(t)&&D(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ps.test(t)&&ce(n)?!1:t in e}const Ze="transition",jt="animation",si=(e,{slots:t})=>zr(Ml,Qc(e),t);si.displayName="Transition";const oi={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};si.props=ue({},$o,oi);const at=(e,t=[])=>{H(e)?e.forEach(n=>n(...t)):e&&e(...t)},Rs=e=>e?H(e)?e.some(t=>t.length>1):e.length>1:!1;function Qc(e){const t={};for(const I in e)I in oi||(t[I]=e[I]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:a=i,appearToClass:f=c,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,E=Jc(s),R=E&&E[0],$=E&&E[1],{onBeforeEnter:T,onEnter:M,onEnterCancelled:U,onLeave:O,onLeaveCancelled:V,onBeforeAppear:ee=T,onAppear:re=M,onAppearCancelled:j=U}=t,Q=(I,X,me)=>{ut(I,X?f:c),ut(I,X?a:i),me&&me()},q=(I,X)=>{I._isLeaving=!1,ut(I,p),ut(I,m),ut(I,h),X&&X()},ie=I=>(X,me)=>{const Ue=I?re:M,le=()=>Q(X,I,me);at(Ue,[X,le]),Ss(()=>{ut(X,I?l:o),Ge(X,I?f:c),Rs(Ue)||As(X,r,R,le)})};return ue(t,{onBeforeEnter(I){at(T,[I]),Ge(I,o),Ge(I,i)},onBeforeAppear(I){at(ee,[I]),Ge(I,l),Ge(I,a)},onEnter:ie(!1),onAppear:ie(!0),onLeave(I,X){I._isLeaving=!0;const me=()=>q(I,X);Ge(I,p),Zc(),Ge(I,h),Ss(()=>{!I._isLeaving||(ut(I,p),Ge(I,m),Rs(O)||As(I,r,$,me))}),at(O,[I,me])},onEnterCancelled(I){Q(I,!1),at(U,[I])},onAppearCancelled(I){Q(I,!0),at(j,[I])},onLeaveCancelled(I){q(I),at(V,[I])}})}function Jc(e){if(e==null)return null;if(oe(e))return[Vn(e.enter),Vn(e.leave)];{const t=Vn(e);return[t,t]}}function Vn(e){return Ti(e)}function Ge(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function ut(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Ss(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Yc=0;function As(e,t,n,r){const s=e._endId=++Yc,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:c,propCount:l}=Xc(e,t);if(!i)return r();const a=i+"end";let f=0;const p=()=>{e.removeEventListener(a,h),o()},h=m=>{m.target===e&&++f>=l&&p()};setTimeout(()=>{f(n[E]||"").split(", "),s=r(`${Ze}Delay`),o=r(`${Ze}Duration`),i=Ts(s,o),c=r(`${jt}Delay`),l=r(`${jt}Duration`),a=Ts(c,l);let f=null,p=0,h=0;t===Ze?i>0&&(f=Ze,p=i,h=o.length):t===jt?a>0&&(f=jt,p=a,h=l.length):(p=Math.max(i,a),f=p>0?i>a?Ze:jt:null,h=f?f===Ze?o.length:l.length:0);const m=f===Ze&&/\b(transform|all)(,|$)/.test(r(`${Ze}Property`).toString());return{type:f,timeout:p,propCount:h,hasTransform:m}}function Ts(e,t){for(;e.lengthOs(n)+Os(e[r])))}function Os(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Zc(){return document.body.offsetHeight}const Gc=ue({patchProp:Wc},Mc);let ks;function ea(){return ks||(ks=oc(Gc))}const ta=(...e)=>{const t=ea().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=na(r);if(!s)return;const o=t._component;!D(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function na(e){return ce(e)?document.querySelector(e):e}function Ln(e,t,n,r){return Object.defineProperty(e,t,{get:n,set:r,enumerable:!0}),e}function Wu(e,t){for(const n in t)Ln(e,n,t[n]);return e}const vt=Po(!1);let Fn;function ra(e,t){const n=/(edg|edge|edga|edgios)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(vivaldi)[\/]([\w.]+)/.exec(e)||/(chrome|crios)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(firefox|fxios)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(e)||[];return{browser:n[5]||n[3]||n[1]||"",version:n[2]||n[4]||"0",versionNumber:n[4]||n[2]||"0",platform:t[0]||""}}function sa(e){return/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(silk)/.exec(e)||/(android)/.exec(e)||/(win)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||/(playbook)/.exec(e)||/(bb)/.exec(e)||/(blackberry)/.exec(e)||[]}const ii="ontouchstart"in window||window.navigator.maxTouchPoints>0;function oa(e){Fn={is:{...e}},delete e.mac,delete e.desktop;const t=Math.min(window.innerHeight,window.innerWidth)>414?"ipad":"iphone";Object.assign(e,{mobile:!0,ios:!0,platform:t,[t]:!0})}function ia(e){const t=e.toLowerCase(),n=sa(t),r=ra(t,n),s={};r.browser&&(s[r.browser]=!0,s.version=r.version,s.versionNumber=parseInt(r.versionNumber,10)),r.platform&&(s[r.platform]=!0);const o=s.android||s.ios||s.bb||s.blackberry||s.ipad||s.iphone||s.ipod||s.kindle||s.playbook||s.silk||s["windows phone"];return o===!0||t.indexOf("mobile")>-1?(s.mobile=!0,s.edga||s.edgios?(s.edge=!0,r.browser="edge"):s.crios?(s.chrome=!0,r.browser="chrome"):s.fxios&&(s.firefox=!0,r.browser="firefox")):s.desktop=!0,(s.ipod||s.ipad||s.iphone)&&(s.ios=!0),s["windows phone"]&&(s.winphone=!0,delete s["windows phone"]),(s.chrome||s.opr||s.safari||s.vivaldi||s.mobile===!0&&s.ios!==!0&&o!==!0)&&(s.webkit=!0),s.edg&&(r.browser="edgechromium",s.edgeChromium=!0),(s.safari&&s.blackberry||s.bb)&&(r.browser="blackberry",s.blackberry=!0),s.safari&&s.playbook&&(r.browser="playbook",s.playbook=!0),s.opr&&(r.browser="opera",s.opera=!0),s.safari&&s.android&&(r.browser="android",s.android=!0),s.safari&&s.kindle&&(r.browser="kindle",s.kindle=!0),s.safari&&s.silk&&(r.browser="silk",s.silk=!0),s.vivaldi&&(r.browser="vivaldi",s.vivaldi=!0),s.name=r.browser,s.platform=r.platform,t.indexOf("electron")>-1?s.electron=!0:document.location.href.indexOf("-extension://")>-1?s.bex=!0:(window.Capacitor!==void 0?(s.capacitor=!0,s.nativeMobile=!0,s.nativeMobileWrapper="capacitor"):(window._cordovaNative!==void 0||window.cordova!==void 0)&&(s.cordova=!0,s.nativeMobile=!0,s.nativeMobileWrapper="cordova"),ii===!0&&s.mac===!0&&(s.desktop===!0&&s.safari===!0||s.nativeMobile===!0&&s.android!==!0&&s.ios!==!0&&s.ipad!==!0)&&oa(s)),s}const Ms=navigator.userAgent||navigator.vendor||window.opera,la={has:{touch:!1,webStorage:!1},within:{iframe:!1}},Pe={userAgent:Ms,is:ia(Ms),has:{touch:ii},within:{iframe:window.self!==window.top}},mr={install(e){const{$q:t}=e;vt.value===!0?(e.onSSRHydrated.push(()=>{Object.assign(t.platform,Pe),vt.value=!1,Fn=void 0}),t.platform=Nt(this)):t.platform=this}};{let e;Ln(Pe.has,"webStorage",()=>{if(e!==void 0)return e;try{if(window.localStorage)return e=!0,!0}catch{}return e=!1,!1}),Pe.is.ios===!0&&window.navigator.vendor.toLowerCase().indexOf("apple"),vt.value===!0?Object.assign(mr,Pe,Fn,la):Object.assign(mr,Pe)}var Nn=(e,t)=>{const n=Nt(e);for(const r in e)Ln(t,r,()=>n[r],s=>{n[r]=s});return t};const $n={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{const e=Object.defineProperty({},"passive",{get(){Object.assign($n,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener("qtest",null,e),window.removeEventListener("qtest",null,e)}catch{}function Gt(){}function Vu(e){return e.touches&&e.touches[0]?e=e.touches[0]:e.changedTouches&&e.changedTouches[0]?e=e.changedTouches[0]:e.targetTouches&&e.targetTouches[0]&&(e=e.targetTouches[0]),{top:e.clientY,left:e.clientX}}function Qu(e){if(e.path)return e.path;if(e.composedPath)return e.composedPath();const t=[];let n=e.target;for(;n;){if(t.push(n),n.tagName==="HTML")return t.push(document),t.push(window),t;n=n.parentElement}}function Ju(e){e.stopPropagation()}function Yu(e){e.cancelable!==!1&&e.preventDefault()}function Xu(e){e.cancelable!==!1&&e.preventDefault(),e.stopPropagation()}function Zu(e,t,n){const r=`__q_${t}_evt`;e[r]=e[r]!==void 0?e[r].concat(n):n,n.forEach(s=>{s[0].addEventListener(s[1],e[s[2]],$n[s[3]])})}function Gu(e,t){const n=`__q_${t}_evt`;e[n]!==void 0&&(e[n].forEach(r=>{r[0].removeEventListener(r[1],e[r[2]],$n[r[3]])}),e[n]=void 0)}function ca(e,t=250,n){let r=null;function s(){const o=arguments,i=()=>{r=null,n!==!0&&e.apply(this,o)};r!==null?clearTimeout(r):n===!0&&e.apply(this,o),r=setTimeout(i,t)}return s.cancel=()=>{r!==null&&clearTimeout(r)},s}const Qn=["sm","md","lg","xl"],{passive:Is}=$n;var aa=Nn({width:0,height:0,name:"xs",sizes:{sm:600,md:1024,lg:1440,xl:1920},lt:{sm:!0,md:!0,lg:!0,xl:!0},gt:{xs:!1,sm:!1,md:!1,lg:!1},xs:!0,sm:!1,md:!1,lg:!1,xl:!1},{setSizes:Gt,setDebounce:Gt,install({$q:e,onSSRHydrated:t}){if(e.screen=this,this.__installed===!0){e.config.screen!==void 0&&(e.config.screen.bodyClasses===!1?document.body.classList.remove(`screen--${this.name}`):this.__update(!0));return}const{visualViewport:n}=window,r=n||window,s=document.scrollingElement||document.documentElement,o=n===void 0||Pe.is.mobile===!0?()=>[Math.max(window.innerWidth,s.clientWidth),Math.max(window.innerHeight,s.clientHeight)]:()=>[n.width*n.scale+window.innerWidth-s.clientWidth,n.height*n.scale+window.innerHeight-s.clientHeight],i=e.config.screen!==void 0&&e.config.screen.bodyClasses===!0;this.__update=p=>{const[h,m]=o();if(m!==this.height&&(this.height=m),h!==this.width)this.width=h;else if(p!==!0)return;let E=this.sizes;this.gt.xs=h>=E.sm,this.gt.sm=h>=E.md,this.gt.md=h>=E.lg,this.gt.lg=h>=E.xl,this.lt.sm=h{Qn.forEach(h=>{p[h]!==void 0&&(l[h]=p[h])})},this.setDebounce=p=>{a=p};const f=()=>{const p=getComputedStyle(document.body);p.getPropertyValue("--q-size-sm")&&Qn.forEach(h=>{this.sizes[h]=parseInt(p.getPropertyValue(`--q-size-${h}`),10)}),this.setSizes=h=>{Qn.forEach(m=>{h[m]&&(this.sizes[m]=h[m])}),this.__update(!0)},this.setDebounce=h=>{c!==void 0&&r.removeEventListener("resize",c,Is),c=h>0?ca(this.__update,h):this.__update,r.addEventListener("resize",c,Is)},this.setDebounce(a),Object.keys(l).length!==0?(this.setSizes(l),l=void 0):this.__update(),i===!0&&this.name==="xs"&&document.body.classList.add("screen--xs")};vt.value===!0?t.push(f):f()}});const de=Nn({isActive:!1,mode:!1},{__media:void 0,set(e){de.mode=e,e==="auto"?(de.__media===void 0&&(de.__media=window.matchMedia("(prefers-color-scheme: dark)"),de.__updateMedia=()=>{de.set("auto")},de.__media.addListener(de.__updateMedia)),e=de.__media.matches):de.__media!==void 0&&(de.__media.removeListener(de.__updateMedia),de.__media=void 0),de.isActive=e===!0,document.body.classList.remove(`body--${e===!0?"light":"dark"}`),document.body.classList.add(`body--${e===!0?"dark":"light"}`)},toggle(){de.set(de.isActive===!1)},install({$q:e,onSSRHydrated:t,ssrContext:n}){const{dark:r}=e.config;if(e.dark=this,this.__installed===!0&&r===void 0)return;this.isActive=r===!0;const s=r!==void 0?r:!1;if(vt.value===!0){const o=c=>{this.__fromSSR=c},i=this.set;this.set=o,o(s),t.push(()=>{this.set=i,this.set(this.__fromSSR)})}else this.set(s)}}),li=()=>!0;function ua(e){return typeof e=="string"&&e!==""&&e!=="/"&&e!=="#/"}function fa(e){return e.startsWith("#")===!0&&(e=e.substring(1)),e.startsWith("/")===!1&&(e="/"+e),e.endsWith("/")===!0&&(e=e.substring(0,e.length-1)),"#"+e}function da(e){if(e.backButtonExit===!1)return()=>!1;if(e.backButtonExit==="*")return li;const t=["#/"];return Array.isArray(e.backButtonExit)===!0&&t.push(...e.backButtonExit.filter(ua).map(fa)),()=>t.includes(window.location.hash)}var ha={__history:[],add:Gt,remove:Gt,install({$q:e}){if(this.__installed===!0)return;const{cordova:t,capacitor:n}=Pe.is;if(t!==!0&&n!==!0)return;const r=e.config[t===!0?"cordova":"capacitor"];if(r!==void 0&&r.backButton===!1||n===!0&&(window.Capacitor===void 0||window.Capacitor.Plugins.App===void 0))return;this.add=i=>{i.condition===void 0&&(i.condition=li),this.__history.push(i)},this.remove=i=>{const c=this.__history.indexOf(i);c>=0&&this.__history.splice(c,1)};const s=da(Object.assign({backButtonExit:!0},r)),o=()=>{if(this.__history.length){const i=this.__history[this.__history.length-1];i.condition()===!0&&(this.__history.pop(),i.handler())}else s()===!0?navigator.app.exitApp():window.history.back()};t===!0?document.addEventListener("deviceready",()=>{document.addEventListener("backbutton",o,!1)}):window.Capacitor.Plugins.App.addListener("backButton",o)}},Ls={isoName:"en-US",nativeName:"English (US)",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh",expand:e=>e?`Expand "${e}"`:"Expand",collapse:e=>e?`Collapse "${e}"`:"Collapse"},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1,pluralDay:"days"},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:e=>e===1?"1 record selected.":(e===0?"No":e)+" records selected.",recordsPerPage:"Records per page:",allRows:"All",pagination:(e,t,n)=>e+"-"+t+" of "+n,columns:"Columns"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",heading1:"Heading 1",heading2:"Heading 2",heading3:"Heading 3",heading4:"Heading 4",heading5:"Heading 5",heading6:"Heading 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font",viewSource:"View Source"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}};function Fs(){const e=Array.isArray(navigator.languages)===!0&&navigator.languages.length!==0?navigator.languages[0]:navigator.language;if(typeof e=="string")return e.split(/[-_]/).map((t,n)=>n===0?t.toLowerCase():n>1||t.length<4?t.toUpperCase():t[0].toUpperCase()+t.slice(1).toLowerCase()).join("-")}const Te=Nn({__langPack:{}},{getLocale:Fs,set(e=Ls,t){const n={...e,rtl:e.rtl===!0,getLocale:Fs};{if(n.set=Te.set,Te.__langConfig===void 0||Te.__langConfig.noHtmlAttrs!==!0){const r=document.documentElement;r.setAttribute("dir",n.rtl===!0?"rtl":"ltr"),r.setAttribute("lang",n.isoName)}Object.assign(Te.__langPack,n),Te.props=n,Te.isoName=n.isoName,Te.nativeName=n.nativeName}},install({$q:e,lang:t,ssrContext:n}){e.lang=Te.__langPack,Te.__langConfig=e.config.lang,this.__installed===!0?t!==void 0&&this.set(t):this.set(t||Ls)}});function pa(e,t,n=document.body){if(typeof e!="string")throw new TypeError("Expected a string as propName");if(typeof t!="string")throw new TypeError("Expected a string as value");if(!(n instanceof Element))throw new TypeError("Expected a DOM element");n.style.setProperty(`--q-${e}`,t)}let ci=!1;function ga(e){ci=e.isComposing===!0}function ma(e){return ci===!0||e!==Object(e)||e.isComposing===!0||e.qKeyEvent===!0}function ef(e,t){return ma(e)===!0?!1:[].concat(t).includes(e.keyCode)}function ai(e){if(e.ios===!0)return"ios";if(e.android===!0)return"android"}function _a({is:e,has:t,within:n},r){const s=[e.desktop===!0?"desktop":"mobile",`${t.touch===!1?"no-":""}touch`];if(e.mobile===!0){const o=ai(e);o!==void 0&&s.push("platform-"+o)}if(e.nativeMobile===!0){const o=e.nativeMobileWrapper;s.push(o),s.push("native-mobile"),e.ios===!0&&(r[o]===void 0||r[o].iosStatusBarPadding!==!1)&&s.push("q-ios-padding")}else e.electron===!0?s.push("electron"):e.bex===!0&&s.push("bex");return n.iframe===!0&&s.push("within-iframe"),s}function va(){const{is:e}=Pe,t=document.body.className,n=new Set(t.replace(/ {2}/g," ").split(" "));if(Fn!==void 0)n.delete("desktop"),n.add("platform-ios"),n.add("mobile");else if(e.nativeMobile!==!0&&e.electron!==!0&&e.bex!==!0){if(e.desktop===!0)n.delete("mobile"),n.delete("platform-ios"),n.delete("platform-android"),n.add("desktop");else if(e.mobile===!0){n.delete("desktop"),n.add("mobile");const s=ai(e);s!==void 0?(n.add(`platform-${s}`),n.delete(`platform-${s==="ios"?"android":"ios"}`)):(n.delete("platform-ios"),n.delete("platform-android"))}}Pe.has.touch===!0&&(n.delete("no-touch"),n.add("touch")),Pe.within.iframe===!0&&n.add("within-iframe");const r=Array.from(n).join(" ");t!==r&&(document.body.className=r)}function ba(e){for(const t in e)pa(t,e[t])}var ya={install(e){if(this.__installed!==!0){if(vt.value===!0)va();else{const{$q:t}=e;t.config.brand!==void 0&&ba(t.config.brand);const n=_a(Pe,t.config);document.body.classList.add.apply(document.body.classList,n)}Pe.is.ios===!0&&document.body.addEventListener("touchstart",Gt),window.addEventListener("keydown",ga,!0)}}},wa={name:"material-icons",type:{positive:"check_circle",negative:"warning",info:"info",warning:"priority_high"},arrow:{up:"arrow_upward",right:"arrow_forward",down:"arrow_downward",left:"arrow_back",dropdown:"arrow_drop_down"},chevron:{left:"chevron_left",right:"chevron_right"},colorPicker:{spectrum:"gradient",tune:"tune",palette:"style"},pullToRefresh:{icon:"refresh"},carousel:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down",navigationIcon:"lens"},chip:{remove:"cancel",selected:"check"},datetime:{arrowLeft:"chevron_left",arrowRight:"chevron_right",now:"access_time",today:"today"},editor:{bold:"format_bold",italic:"format_italic",strikethrough:"strikethrough_s",underline:"format_underlined",unorderedList:"format_list_bulleted",orderedList:"format_list_numbered",subscript:"vertical_align_bottom",superscript:"vertical_align_top",hyperlink:"link",toggleFullscreen:"fullscreen",quote:"format_quote",left:"format_align_left",center:"format_align_center",right:"format_align_right",justify:"format_align_justify",print:"print",outdent:"format_indent_decrease",indent:"format_indent_increase",removeFormat:"format_clear",formatting:"text_format",fontSize:"format_size",align:"format_align_left",hr:"remove",undo:"undo",redo:"redo",heading:"format_size",code:"code",size:"format_size",font:"font_download",viewSource:"code"},expansionItem:{icon:"keyboard_arrow_down",denseIcon:"arrow_drop_down"},fab:{icon:"add",activeIcon:"close"},field:{clear:"cancel",error:"error"},pagination:{first:"first_page",prev:"keyboard_arrow_left",next:"keyboard_arrow_right",last:"last_page"},rating:{icon:"grade"},stepper:{done:"check",active:"edit",error:"warning"},tabs:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down"},table:{arrowUp:"arrow_upward",warning:"warning",firstPage:"first_page",prevPage:"chevron_left",nextPage:"chevron_right",lastPage:"last_page"},tree:{icon:"play_arrow"},uploader:{done:"done",clear:"clear",add:"add_box",upload:"cloud_upload",removeQueue:"clear_all",removeUploaded:"done_all"}};const yn=Nn({iconMapFn:null,__icons:{}},{set(e,t){const n={...e,rtl:e.rtl===!0};n.set=yn.set,Object.assign(yn.__icons,n)},install({$q:e,iconSet:t,ssrContext:n}){e.config.iconMapFn!==void 0&&(this.iconMapFn=e.config.iconMapFn),e.iconSet=this.__icons,Ln(e,"iconMapFn",()=>this.iconMapFn,r=>{this.iconMapFn=r}),this.__installed===!0?t!==void 0&&this.set(t):this.set(t||wa)}}),Ea="_q_",tf="_q_l_",nf="_q_pc_",rf="_q_fo_",sf="_q_tabs_",of=()=>{},Ns={};let ui=!1;function xa(){ui=!0}function Jn(e,t){if(e===t)return!0;if(e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;let n,r;if(e.constructor===Array){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(Jn(e[r],t[r])!==!0)return!1;return!0}if(e.constructor===Map){if(e.size!==t.size)return!1;let o=e.entries();for(r=o.next();r.done!==!0;){if(t.has(r.value[0])!==!0)return!1;r=o.next()}for(o=e.entries(),r=o.next();r.done!==!0;){if(Jn(r.value[1],t.get(r.value[0]))!==!0)return!1;r=o.next()}return!0}if(e.constructor===Set){if(e.size!==t.size)return!1;const o=e.entries();for(r=o.next();r.done!==!0;){if(t.has(r.value[0])!==!0)return!1;r=o.next()}return!0}if(e.buffer!=null&&e.buffer.constructor===ArrayBuffer){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();const s=Object.keys(e).filter(o=>e[o]!==void 0);if(n=s.length,n!==Object.keys(t).filter(o=>t[o]!==void 0).length)return!1;for(r=n;r--!==0;){const o=s[r];if(Jn(e[o],t[o])!==!0)return!1}return!0}return e!==e&&t!==t}function $s(e){return e!==null&&typeof e=="object"&&Array.isArray(e)!==!0}function lf(e){return Object.prototype.toString.call(e)==="[object Date]"}function cf(e){return typeof e=="number"&&isFinite(e)}const js=[mr,ya,de,aa,ha,Te,yn];function Hs(e,t){t.forEach(n=>{n.install(e),n.__installed=!0})}function Ca(e,t,n){e.config.globalProperties.$q=n.$q,e.provide(Ea,n.$q),Hs(n,js),t.components!==void 0&&Object.values(t.components).forEach(r=>{$s(r)===!0&&r.name!==void 0&&e.component(r.name,r)}),t.directives!==void 0&&Object.values(t.directives).forEach(r=>{$s(r)===!0&&r.name!==void 0&&e.directive(r.name,r)}),t.plugins!==void 0&&Hs(n,Object.values(t.plugins).filter(r=>typeof r.install=="function"&&js.includes(r)===!1)),vt.value===!0&&(n.$q.onSSRHydrated=()=>{n.onSSRHydrated.forEach(r=>{r()}),n.$q.onSSRHydrated=()=>{}})}var Pa=function(e,t={}){const n={version:"2.12.7"};ui===!1?(t.config!==void 0&&Object.assign(Ns,t.config),n.config={...Ns},xa()):n.config=t.config||{},Ca(e,t,{parentApp:e,$q:n,lang:t.lang,iconSet:t.iconSet,onSSRHydrated:[]})},Ra={version:"2.12.7",install:Pa,lang:Te,iconSet:yn},Sa=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n};const Aa=$r({name:"App"});function Ta(e,t,n,r,s,o){const i=zl("router-view");return fc(),hc(i)}var Oa=Sa(Aa,[["render",Ta]]);/*! + * vue-router v4.2.5 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const xt=typeof window!="undefined";function ka(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Z=Object.assign;function Yn(e,t){const n={};for(const r in t){const s=t[r];n[r]=Le(s)?s.map(e):e(s)}return n}const qt=()=>{},Le=Array.isArray,Ma=/\/$/,Ia=e=>e.replace(Ma,"");function Xn(e,t,n="/"){let r,s={},o="",i="";const c=t.indexOf("#");let l=t.indexOf("?");return c=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,c>-1?c:t.length),s=e(o)),c>-1&&(r=r||t.slice(0,c),i=t.slice(c,t.length)),r=$a(r!=null?r:t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:i}}function La(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Bs(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Fa(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&kt(t.matched[r],n.matched[s])&&fi(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function kt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function fi(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Na(e[n],t[n]))return!1;return!0}function Na(e,t){return Le(e)?Ds(e,t):Le(t)?Ds(t,e):e===t}function Ds(e,t){return Le(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function $a(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,c;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var en;(function(e){e.pop="pop",e.push="push"})(en||(en={}));var Wt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Wt||(Wt={}));function ja(e){if(!e)if(xt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Ia(e)}const Ha=/^[^#]+#/;function Ba(e,t){return e.replace(Ha,"#")+t}function Da(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const jn=()=>({left:window.pageXOffset,top:window.pageYOffset});function Ua(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Da(s,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 Us(e,t){return(history.state?history.state.position-t:-1)+e}const _r=new Map;function za(e,t){_r.set(e,t)}function Ka(e){const t=_r.get(e);return _r.delete(e),t}let qa=()=>location.protocol+"//"+location.host;function di(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let c=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(c);return l[0]!=="/"&&(l="/"+l),Bs(l,"")}return Bs(n,e)+r+s}function Wa(e,t,n,r){let s=[],o=[],i=null;const c=({state:h})=>{const m=di(e,location),E=n.value,R=t.value;let $=0;if(h){if(n.value=m,t.value=h,i&&i===E){i=null;return}$=R?h.position-R.position:0}else r(m);s.forEach(T=>{T(n.value,E,{delta:$,type:en.pop,direction:$?$>0?Wt.forward:Wt.back:Wt.unknown})})};function l(){i=n.value}function a(h){s.push(h);const m=()=>{const E=s.indexOf(h);E>-1&&s.splice(E,1)};return o.push(m),m}function f(){const{history:h}=window;!h.state||h.replaceState(Z({},h.state,{scroll:jn()}),"")}function p(){for(const h of o)h();o=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:l,listen:a,destroy:p}}function zs(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?jn():null}}function Va(e){const{history:t,location:n}=window,r={value:di(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,a,f){const p=e.indexOf("#"),h=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+l:qa()+e+l;try{t[f?"replaceState":"pushState"](a,"",h),s.value=a}catch(m){console.error(m),n[f?"replace":"assign"](h)}}function i(l,a){const f=Z({},t.state,zs(s.value.back,l,s.value.forward,!0),a,{position:s.value.position});o(l,f,!0),r.value=l}function c(l,a){const f=Z({},s.value,t.state,{forward:l,scroll:jn()});o(f.current,f,!0);const p=Z({},zs(r.value,l,null),{position:f.position+1},a);o(l,p,!1),r.value=l}return{location:r,state:s,push:c,replace:i}}function Qa(e){e=ja(e);const t=Va(e),n=Wa(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=Z({location:"",base:e,go:r,createHref:Ba.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Ja(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Qa(e)}function Ya(e){return typeof e=="string"||e&&typeof e=="object"}function hi(e){return typeof e=="string"||typeof e=="symbol"}const et={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},pi=Symbol("");var Ks;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ks||(Ks={}));function Mt(e,t){return Z(new Error,{type:e,[pi]:!0},t)}function Ke(e,t){return e instanceof Error&&pi in e&&(t==null||!!(e.type&t))}const qs="[^/]+?",Xa={sensitive:!1,strict:!1,start:!0,end:!0},Za=/[.+*?^${}()[\]/\\]/g;function Ga(e,t){const n=Z({},Xa,t),r=[];let s=n.start?"^":"";const o=[];for(const a of e){const f=a.length?[]:[90];n.strict&&!a.length&&(s+="/");for(let p=0;pt.length?t.length===1&&t[0]===40+40?1:-1:0}function tu(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const nu={type:0,value:""},ru=/[a-zA-Z0-9_]/;function su(e){if(!e)return[[]];if(e==="/")return[[nu]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${a}": ${m}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let c=0,l,a="",f="";function p(){!a||(n===0?o.push({type:0,value:a}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:a,regexp:f,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),a="")}function h(){a+=l}for(;c{i(M)}:qt}function i(f){if(hi(f)){const p=r.get(f);p&&(r.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function c(){return n}function l(f){let p=0;for(;p=0&&(f.record.path!==n[p].record.path||!gi(f,n[p]));)p++;n.splice(p,0,f),f.record.name&&!Qs(f)&&r.set(f.record.name,f)}function a(f,p){let h,m={},E,R;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw Mt(1,{location:f});R=h.record.name,m=Z(Vs(p.params,h.keys.filter(M=>!M.optional).map(M=>M.name)),f.params&&Vs(f.params,h.keys.map(M=>M.name))),E=h.stringify(m)}else if("path"in f)E=f.path,h=n.find(M=>M.re.test(E)),h&&(m=h.parse(E),R=h.record.name);else{if(h=p.name?r.get(p.name):n.find(M=>M.re.test(p.path)),!h)throw Mt(1,{location:f,currentLocation:p});R=h.record.name,m=Z({},p.params,f.params),E=h.stringify(m)}const $=[];let T=h;for(;T;)$.unshift(T.record),T=T.parent;return{name:R,path:E,params:m,matched:$,meta:au($)}}return e.forEach(f=>o(f)),{addRoute:o,resolve:a,removeRoute:i,getRoutes:c,getRecordMatcher:s}}function Vs(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function lu(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:cu(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 cu(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Qs(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function au(e){return e.reduce((t,n)=>Z(t,n.meta),{})}function Js(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function gi(e,t){return t.children.some(n=>n===e||gi(e,n))}const mi=/#/g,uu=/&/g,fu=/\//g,du=/=/g,hu=/\?/g,_i=/\+/g,pu=/%5B/g,gu=/%5D/g,vi=/%5E/g,mu=/%60/g,bi=/%7B/g,_u=/%7C/g,yi=/%7D/g,vu=/%20/g;function Kr(e){return encodeURI(""+e).replace(_u,"|").replace(pu,"[").replace(gu,"]")}function bu(e){return Kr(e).replace(bi,"{").replace(yi,"}").replace(vi,"^")}function vr(e){return Kr(e).replace(_i,"%2B").replace(vu,"+").replace(mi,"%23").replace(uu,"%26").replace(mu,"`").replace(bi,"{").replace(yi,"}").replace(vi,"^")}function yu(e){return vr(e).replace(du,"%3D")}function wu(e){return Kr(e).replace(mi,"%23").replace(hu,"%3F")}function Eu(e){return e==null?"":wu(e).replace(fu,"%2F")}function wn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function xu(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&vr(o)):[r&&vr(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Cu(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Le(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Pu=Symbol(""),Xs=Symbol(""),qr=Symbol(""),wi=Symbol(""),br=Symbol("");function Ht(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function nt(e,t,n,r,s){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,c)=>{const l=p=>{p===!1?c(Mt(4,{from:n,to:t})):p instanceof Error?c(p):Ya(p)?c(Mt(2,{from:t,to:p})):(o&&r.enterCallbacks[s]===o&&typeof p=="function"&&o.push(p),i())},a=e.call(r&&r.instances[s],t,n,l);let f=Promise.resolve(a);e.length<3&&(f=f.then(l)),f.catch(p=>c(p))})}function Zn(e,t,n,r){const s=[];for(const o of e)for(const i in o.components){let c=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(Ru(c)){const a=(c.__vccOpts||c)[t];a&&s.push(nt(a,n,r,o,i))}else{let l=c();s.push(()=>l.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const f=ka(a)?a.default:a;o.components[i]=f;const h=(f.__vccOpts||f)[t];return h&&nt(h,n,r,o,i)()}))}}return s}function Ru(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Zs(e){const t=We(qr),n=We(wi),r=ke(()=>t.resolve(St(e.to))),s=ke(()=>{const{matched:l}=r.value,{length:a}=l,f=l[a-1],p=n.matched;if(!f||!p.length)return-1;const h=p.findIndex(kt.bind(null,f));if(h>-1)return h;const m=Gs(l[a-2]);return a>1&&Gs(f)===m&&p[p.length-1].path!==m?p.findIndex(kt.bind(null,l[a-2])):h}),o=ke(()=>s.value>-1&&Ou(n.params,r.value.params)),i=ke(()=>s.value>-1&&s.value===n.matched.length-1&&fi(n.params,r.value.params));function c(l={}){return Tu(l)?t[St(e.replace)?"replace":"push"](St(e.to)).catch(qt):Promise.resolve()}return{route:r,href:ke(()=>r.value.href),isActive:o,isExactActive:i,navigate:c}}const Su=$r({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:Zs,setup(e,{slots:t}){const n=Nt(Zs(e)),{options:r}=We(qr),s=ke(()=>({[eo(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[eo(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:zr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Au=Su;function Tu(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 Ou(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Le(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Gs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const eo=(e,t,n)=>e!=null?e:t!=null?t:n,ku=$r({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=We(br),s=ke(()=>e.route||r.value),o=We(Xs,0),i=ke(()=>{let a=St(o);const{matched:f}=s.value;let p;for(;(p=f[a])&&!p.components;)a++;return a}),c=ke(()=>s.value.matched[i.value]);hn(Xs,ke(()=>i.value+1)),hn(Pu,c),hn(br,s);const l=Po();return fn(()=>[l.value,c.value,e.name],([a,f,p],[h,m,E])=>{f&&(f.instances[p]=a,m&&m!==f&&a&&a===h&&(f.leaveGuards.size||(f.leaveGuards=m.leaveGuards),f.updateGuards.size||(f.updateGuards=m.updateGuards))),a&&f&&(!m||!kt(f,m)||!h)&&(f.enterCallbacks[p]||[]).forEach(R=>R(a))},{flush:"post"}),()=>{const a=s.value,f=e.name,p=c.value,h=p&&p.components[f];if(!h)return to(n.default,{Component:h,route:a});const m=p.props[f],E=m?m===!0?a.params:typeof m=="function"?m(a):m:null,$=zr(h,Z({},E,t,{onVnodeUnmounted:T=>{T.component.isUnmounted&&(p.instances[f]=null)},ref:l}));return to(n.default,{Component:$,route:a})||$}}});function to(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Mu=ku;function Iu(e){const t=iu(e.routes,e),n=e.parseQuery||xu,r=e.stringifyQuery||Ys,s=e.history,o=Ht(),i=Ht(),c=Ht(),l=fl(et);let a=et;xt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Yn.bind(null,v=>""+v),p=Yn.bind(null,Eu),h=Yn.bind(null,wn);function m(v,A){let P,L;return hi(v)?(P=t.getRecordMatcher(v),L=A):L=v,t.addRoute(L,P)}function E(v){const A=t.getRecordMatcher(v);A&&t.removeRoute(A)}function R(){return t.getRoutes().map(v=>v.record)}function $(v){return!!t.getRecordMatcher(v)}function T(v,A){if(A=Z({},A||l.value),typeof v=="string"){const g=Xn(n,v,A.path),_=t.resolve({path:g.path},A),b=s.createHref(g.fullPath);return Z(g,_,{params:h(_.params),hash:wn(g.hash),redirectedFrom:void 0,href:b})}let P;if("path"in v)P=Z({},v,{path:Xn(n,v.path,A.path).path});else{const g=Z({},v.params);for(const _ in g)g[_]==null&&delete g[_];P=Z({},v,{params:p(g)}),A.params=p(A.params)}const L=t.resolve(P,A),Y=v.hash||"";L.params=f(h(L.params));const u=La(r,Z({},v,{hash:bu(Y),path:L.path})),d=s.createHref(u);return Z({fullPath:u,hash:Y,query:r===Ys?Cu(v.query):v.query||{}},L,{redirectedFrom:void 0,href:d})}function M(v){return typeof v=="string"?Xn(n,v,l.value.path):Z({},v)}function U(v,A){if(a!==v)return Mt(8,{from:A,to:v})}function O(v){return re(v)}function V(v){return O(Z(M(v),{replace:!0}))}function ee(v){const A=v.matched[v.matched.length-1];if(A&&A.redirect){const{redirect:P}=A;let L=typeof P=="function"?P(v):P;return typeof L=="string"&&(L=L.includes("?")||L.includes("#")?L=M(L):{path:L},L.params={}),Z({query:v.query,hash:v.hash,params:"path"in L?{}:v.params},L)}}function re(v,A){const P=a=T(v),L=l.value,Y=v.state,u=v.force,d=v.replace===!0,g=ee(P);if(g)return re(Z(M(g),{state:typeof g=="object"?Z({},Y,g.state):Y,force:u,replace:d}),A||P);const _=P;_.redirectedFrom=A;let b;return!u&&Fa(r,L,P)&&(b=Mt(16,{to:_,from:L}),Fe(L,L,!0,!1)),(b?Promise.resolve(b):q(_,L)).catch(y=>Ke(y)?Ke(y,2)?y:Ye(y):J(y,_,L)).then(y=>{if(y){if(Ke(y,2))return re(Z({replace:d},M(y.to),{state:typeof y.to=="object"?Z({},Y,y.to.state):Y,force:u}),A||_)}else y=I(_,L,!0,d,Y);return ie(_,L,y),y})}function j(v,A){const P=U(v,A);return P?Promise.reject(P):Promise.resolve()}function Q(v){const A=yt.values().next().value;return A&&typeof A.runWithContext=="function"?A.runWithContext(v):v()}function q(v,A){let P;const[L,Y,u]=Lu(v,A);P=Zn(L.reverse(),"beforeRouteLeave",v,A);for(const g of L)g.leaveGuards.forEach(_=>{P.push(nt(_,v,A))});const d=j.bind(null,v,A);return P.push(d),he(P).then(()=>{P=[];for(const g of o.list())P.push(nt(g,v,A));return P.push(d),he(P)}).then(()=>{P=Zn(Y,"beforeRouteUpdate",v,A);for(const g of Y)g.updateGuards.forEach(_=>{P.push(nt(_,v,A))});return P.push(d),he(P)}).then(()=>{P=[];for(const g of u)if(g.beforeEnter)if(Le(g.beforeEnter))for(const _ of g.beforeEnter)P.push(nt(_,v,A));else P.push(nt(g.beforeEnter,v,A));return P.push(d),he(P)}).then(()=>(v.matched.forEach(g=>g.enterCallbacks={}),P=Zn(u,"beforeRouteEnter",v,A),P.push(d),he(P))).then(()=>{P=[];for(const g of i.list())P.push(nt(g,v,A));return P.push(d),he(P)}).catch(g=>Ke(g,8)?g:Promise.reject(g))}function ie(v,A,P){c.list().forEach(L=>Q(()=>L(v,A,P)))}function I(v,A,P,L,Y){const u=U(v,A);if(u)return u;const d=A===et,g=xt?history.state:{};P&&(L||d?s.replace(v.fullPath,Z({scroll:d&&g&&g.scroll},Y)):s.push(v.fullPath,Y)),l.value=v,Fe(v,A,P,d),Ye()}let X;function me(){X||(X=s.listen((v,A,P)=>{if(!tn.listening)return;const L=T(v),Y=ee(L);if(Y){re(Z(Y,{replace:!0}),L).catch(qt);return}a=L;const u=l.value;xt&&za(Us(u.fullPath,P.delta),jn()),q(L,u).catch(d=>Ke(d,12)?d:Ke(d,2)?(re(d.to,L).then(g=>{Ke(g,20)&&!P.delta&&P.type===en.pop&&s.go(-1,!1)}).catch(qt),Promise.reject()):(P.delta&&s.go(-P.delta,!1),J(d,L,u))).then(d=>{d=d||I(L,u,!1),d&&(P.delta&&!Ke(d,8)?s.go(-P.delta,!1):P.type===en.pop&&Ke(d,20)&&s.go(-1,!1)),ie(L,u,d)}).catch(qt)}))}let Ue=Ht(),le=Ht(),te;function J(v,A,P){Ye(v);const L=le.list();return L.length?L.forEach(Y=>Y(v,A,P)):console.error(v),Promise.reject(v)}function ze(){return te&&l.value!==et?Promise.resolve():new Promise((v,A)=>{Ue.add([v,A])})}function Ye(v){return te||(te=!v,me(),Ue.list().forEach(([A,P])=>v?P(v):A()),Ue.reset()),v}function Fe(v,A,P,L){const{scrollBehavior:Y}=e;if(!xt||!Y)return Promise.resolve();const u=!P&&Ka(Us(v.fullPath,0))||(L||!P)&&history.state&&history.state.scroll||null;return To().then(()=>Y(v,A,u)).then(d=>d&&Ua(d)).catch(d=>J(d,v,A))}const ve=v=>s.go(v);let bt;const yt=new Set,tn={currentRoute:l,listening:!0,addRoute:m,removeRoute:E,hasRoute:$,getRoutes:R,resolve:T,options:e,push:O,replace:V,go:ve,back:()=>ve(-1),forward:()=>ve(1),beforeEach:o.add,beforeResolve:i.add,afterEach:c.add,onError:le.add,isReady:ze,install(v){const A=this;v.component("RouterLink",Au),v.component("RouterView",Mu),v.config.globalProperties.$router=A,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>St(l)}),xt&&!bt&&l.value===et&&(bt=!0,O(s.location).catch(Y=>{}));const P={};for(const Y in et)Object.defineProperty(P,Y,{get:()=>l.value[Y],enumerable:!0});v.provide(qr,A),v.provide(wi,yo(P)),v.provide(br,l);const L=v.unmount;yt.add(v),v.unmount=function(){yt.delete(v),yt.size<1&&(a=et,X&&X(),X=null,l.value=et,bt=!1,te=!1),L()}}};function he(v){return v.reduce((A,P)=>A.then(()=>Q(P)),Promise.resolve())}return tn}function Lu(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;ikt(a,c))?r.push(c):n.push(c));const l=e.matched[i];l&&(t.matched.find(a=>kt(a,l))||s.push(l))}return[n,r,s]}const Fu=function(){const t=document.createElement("link").relList;return t&&t.supports&&t.supports("modulepreload")?"modulepreload":"preload"}(),no={},Nu="/",ft=function(t,n){return!n||n.length===0?t():Promise.all(n.map(r=>{if(r=`${Nu}${r}`,r in no)return;no[r]=!0;const s=r.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${o}`))return;const i=document.createElement("link");if(i.rel=s?"stylesheet":Fu,s||(i.as="script",i.crossOrigin=""),i.href=r,document.head.appendChild(i),s)return new Promise((c,l)=>{i.addEventListener("load",c),i.addEventListener("error",()=>l(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())},$u=[{path:"/",component:()=>ft(()=>import("./MainLayout.bdced1a1.js"),["assets/MainLayout.bdced1a1.js","assets/QBtn.627fa837.js","assets/scroll.2f16405f.js","assets/axios.399f11d0.js"]),children:[{path:"",component:()=>ft(()=>import("./IndexPage.fbb2689d.js"),["assets/IndexPage.fbb2689d.js","assets/QBtn.627fa837.js","assets/compiler-core.esm-bundler.59e4b2e9.js","assets/axios.399f11d0.js"])}]},{path:"/links",component:()=>ft(()=>import("./MainLayout.bdced1a1.js"),["assets/MainLayout.bdced1a1.js","assets/QBtn.627fa837.js","assets/scroll.2f16405f.js","assets/axios.399f11d0.js"]),children:[{path:"",component:()=>ft(()=>import("./LinksPage.5b209dd5.js"),["assets/LinksPage.5b209dd5.js","assets/QTable.58117625.js","assets/QBtn.627fa837.js","assets/compiler-core.esm-bundler.59e4b2e9.js","assets/scroll.2f16405f.js","assets/axios.399f11d0.js"])}]},{path:"/peers",component:()=>ft(()=>import("./MainLayout.bdced1a1.js"),["assets/MainLayout.bdced1a1.js","assets/QBtn.627fa837.js","assets/scroll.2f16405f.js","assets/axios.399f11d0.js"]),children:[{path:"",component:()=>ft(()=>import("./PeersPage.eddb94ec.js"),["assets/PeersPage.eddb94ec.js","assets/QTable.58117625.js","assets/QBtn.627fa837.js","assets/compiler-core.esm-bundler.59e4b2e9.js","assets/scroll.2f16405f.js","assets/axios.399f11d0.js"])}]},{path:"/:catchAll(.*)*",component:()=>ft(()=>import("./ErrorNotFound.7131f27c.js"),["assets/ErrorNotFound.7131f27c.js","assets/QBtn.627fa837.js"])}];var Gn=function(){return Iu({scrollBehavior:()=>({left:0,top:0}),routes:$u,history:Ja("/")})};async function ju(e,t){const n=e(Oa);n.use(Ra,t);const r=Ir(typeof Gn=="function"?await Gn({}):Gn);return{app:n,router:r}}var Hu={config:{},plugins:{Dark:de}};async function Bu({app:e,router:t}){e.use(t),e.mount("#q-app")}ju(ta,Hu).then(Bu);export{Ns as $,$r as A,zl as B,fc as C,hc as D,El as E,Ce as F,ti as G,Du as H,mc as I,Ir as J,St as K,Zu as L,Gu as M,Ju as N,Vu as O,Yu as P,qu as Q,je as R,zu as S,si as T,ca as U,Nl as V,rf as W,Ln as X,$l as Y,mr as Z,Sa as _,Do as a,Ku as a0,Pe as a1,ha as a2,Qu as a3,jl as a4,W as a5,cf as a6,lf as a7,$s as a8,Wu as a9,ef as b,ke as c,ma as d,of as e,Jn as f,wc as g,zr as h,We as i,fn as j,vt as k,To as l,$n as m,Gt as n,Uo as o,hn as p,Ll as q,Po as r,Xu as s,sf as t,Il as u,tf as v,Uu as w,nf as x,Nt as y,zo as z}; diff --git a/frontend/spa/assets/scroll.2f16405f.js b/frontend/spa/assets/scroll.2f16405f.js new file mode 100644 index 0000000..902fe48 --- /dev/null +++ b/frontend/spa/assets/scroll.2f16405f.js @@ -0,0 +1 @@ +import{v as u,j as p,k as c}from"./QBtn.627fa837.js";import{q as a,o as f,l as h,g as m}from"./index.ee2ecfee.js";let l,r=0;const n=new Array(256);for(let t=0;t<256;t++)n[t]=(t+256).toString(16).substring(1);const v=(()=>{const t=typeof crypto!="undefined"?crypto:typeof window!="undefined"?window.crypto||window.msCrypto:void 0;if(t!==void 0){if(t.randomBytes!==void 0)return t.randomBytes;if(t.getRandomValues!==void 0)return o=>{const e=new Uint8Array(o);return t.getRandomValues(e),e}}return o=>{const e=[];for(let i=o;i>0;i--)e.push(Math.floor(Math.random()*256));return e}})(),d=4096;function E(){(l===void 0||r+16>d)&&(r=0,l=v(d));const t=Array.prototype.slice.call(l,r,r+=16);return t[6]=t[6]&15|64,t[8]=t[8]&63|128,n[t[0]]+n[t[1]]+n[t[2]]+n[t[3]]+"-"+n[t[4]]+n[t[5]]+"-"+n[t[6]]+n[t[7]]+"-"+n[t[8]]+n[t[9]]+"-"+n[t[10]]+n[t[11]]+n[t[12]]+n[t[13]]+n[t[14]]+n[t[15]]}function T(){let t;const o=m();function e(){t=void 0}return a(e),f(e),{removeTick:e,registerTick(i){t=i,h(()=>{t===i&&(u(o)===!1&&t(),t=void 0)})}}}function S(){let t=null;const o=m();function e(){t!==null&&(clearTimeout(t),t=null)}return a(e),f(e),{removeTimeout:e,registerTimeout(i,w){e(),u(o)===!1&&(t=setTimeout(i,w))}}}let y=!1;{const t=document.createElement("div");t.setAttribute("dir","rtl"),Object.assign(t.style,{width:"1px",height:"1px",overflow:"auto"});const o=document.createElement("div");Object.assign(o.style,{width:"1000px",height:"1px"}),document.body.appendChild(t),t.appendChild(o),t.scrollLeft=-1e3,y=t.scrollLeft>=0,t.remove()}const g=[null,document,document.body,document.scrollingElement,document.documentElement];function L(t,o){let e=p(o);if(e===void 0){if(t==null)return window;e=t.closest(".scroll,.scroll-y,.overflow-auto")}return g.includes(e)?window:e}function C(t){return t===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:t.scrollTop}function B(t){return t===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:t.scrollLeft}let s;function k(){if(s!==void 0)return s;const t=document.createElement("p"),o=document.createElement("div");c(t,{width:"100%",height:"200px"}),c(o,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),o.appendChild(t),document.body.appendChild(o);const e=t.offsetWidth;o.style.overflow="scroll";let i=t.offsetWidth;return e===i&&(i=o.clientWidth),o.remove(),s=e-i,s}function W(t,o=!0){return!t||t.nodeType!==Node.ELEMENT_NODE?!1:o?t.scrollHeight>t.clientHeight&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-y"])):t.scrollWidth>t.clientWidth&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-x"]))}export{T as a,S as b,C as c,B as d,k as e,L as g,W as h,y as r,E as u}; diff --git a/frontend/spa/assets/scroll.4afce4cd.js b/frontend/spa/assets/scroll.4afce4cd.js deleted file mode 100644 index 73259c8..0000000 --- a/frontend/spa/assets/scroll.4afce4cd.js +++ /dev/null @@ -1 +0,0 @@ -import{v as u,j as p,k as c}from"./QBtn.f4e1706d.js";import{q as a,o as f,l as h,g as m}from"./index.2bdbffaa.js";let l,r=0;const n=new Array(256);for(let t=0;t<256;t++)n[t]=(t+256).toString(16).substring(1);const v=(()=>{const t=typeof crypto!="undefined"?crypto:typeof window!="undefined"?window.crypto||window.msCrypto:void 0;if(t!==void 0){if(t.randomBytes!==void 0)return t.randomBytes;if(t.getRandomValues!==void 0)return e=>{const o=new Uint8Array(e);return t.getRandomValues(o),o}}return e=>{const o=[];for(let i=e;i>0;i--)o.push(Math.floor(Math.random()*256));return o}})(),d=4096;function T(){(l===void 0||r+16>d)&&(r=0,l=v(d));const t=Array.prototype.slice.call(l,r,r+=16);return t[6]=t[6]&15|64,t[8]=t[8]&63|128,n[t[0]]+n[t[1]]+n[t[2]]+n[t[3]]+"-"+n[t[4]]+n[t[5]]+"-"+n[t[6]]+n[t[7]]+"-"+n[t[8]]+n[t[9]]+"-"+n[t[10]]+n[t[11]]+n[t[12]]+n[t[13]]+n[t[14]]+n[t[15]]}function E(){let t;const e=m();function o(){t=void 0}return a(o),f(o),{removeTick:o,registerTick(i){t=i,h(()=>{t===i&&(u(e)===!1&&t(),t=void 0)})}}}function S(){let t;const e=m();function o(){clearTimeout(t)}return a(o),f(o),{removeTimeout:o,registerTimeout(i,w){clearTimeout(t),u(e)===!1&&(t=setTimeout(i,w))}}}let y=!1;{const t=document.createElement("div");t.setAttribute("dir","rtl"),Object.assign(t.style,{width:"1px",height:"1px",overflow:"auto"});const e=document.createElement("div");Object.assign(e.style,{width:"1000px",height:"1px"}),document.body.appendChild(t),t.appendChild(e),t.scrollLeft=-1e3,y=t.scrollLeft>=0,t.remove()}const g=[null,document,document.body,document.scrollingElement,document.documentElement];function L(t,e){let o=p(e);if(o===void 0){if(t==null)return window;o=t.closest(".scroll,.scroll-y,.overflow-auto")}return g.includes(o)?window:o}function C(t){return t===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:t.scrollTop}function B(t){return t===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:t.scrollLeft}let s;function k(){if(s!==void 0)return s;const t=document.createElement("p"),e=document.createElement("div");c(t,{width:"100%",height:"200px"}),c(e,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),e.appendChild(t),document.body.appendChild(e);const o=t.offsetWidth;e.style.overflow="scroll";let i=t.offsetWidth;return o===i&&(i=e.clientWidth),e.remove(),s=o-i,s}function W(t,e=!0){return!t||t.nodeType!==Node.ELEMENT_NODE?!1:e?t.scrollHeight>t.clientHeight&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-y"])):t.scrollWidth>t.clientWidth&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-x"]))}export{E as a,S as b,C as c,B as d,k as e,L as g,W as h,y as r,T as u}; diff --git a/frontend/spa/icons/.DS_Store b/frontend/spa/icons/.DS_Store deleted file mode 100644 index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0M17 Dashboard - +M17 Dashboard +
\ No newline at end of file From f6c6f41666ac5f6f8eedfd1b45ea4d781d2d50d1 Mon Sep 17 00:00:00 2001 From: Dave Behnke <916775+dbehnke@users.noreply.github.com> Date: Fri, 13 Oct 2023 14:11:41 -0400 Subject: [PATCH 06/11] update go dependencies missed on first run --- go.mod | 12 ++++++------ go.sum | 26 ++++++++++++++++---------- 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/go.mod b/go.mod index 55d12a2..2633744 100644 --- a/go.mod +++ b/go.mod @@ -7,16 +7,17 @@ require github.com/gin-gonic/gin v1.9.1 require github.com/BurntSushi/toml v1.3.2 require ( - github.com/bytedance/sonic v1.9.1 // indirect - github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 // indirect - github.com/gabriel-vasile/mimetype v1.4.2 // indirect + github.com/bytedance/sonic v1.10.2 // indirect + github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d // indirect + github.com/chenzhuoyu/iasm v0.9.0 // indirect + github.com/gabriel-vasile/mimetype v1.4.3 // indirect github.com/gin-contrib/sse v0.1.0 // indirect github.com/go-playground/locales v0.14.1 // indirect github.com/go-playground/universal-translator v0.18.1 // indirect github.com/go-playground/validator/v10 v10.15.5 // indirect github.com/goccy/go-json v0.10.2 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/klauspost/cpuid/v2 v2.2.4 // indirect + github.com/klauspost/cpuid/v2 v2.2.5 // indirect github.com/leodido/go-urn v1.2.4 // indirect github.com/mattn/go-isatty v0.0.19 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect @@ -24,12 +25,11 @@ require ( github.com/pelletier/go-toml/v2 v2.1.0 // indirect github.com/twitchyliquid64/golang-asm v0.15.1 // indirect github.com/ugorji/go/codec v1.2.11 // indirect - golang.org/x/arch v0.3.0 // indirect + golang.org/x/arch v0.5.0 // indirect golang.org/x/crypto v0.14.0 // indirect golang.org/x/net v0.17.0 // indirect golang.org/x/sys v0.13.0 // indirect golang.org/x/text v0.13.0 // indirect google.golang.org/protobuf v1.31.0 // indirect - gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index f38485e..a9f98fe 100644 --- a/go.sum +++ b/go.sum @@ -1,16 +1,20 @@ github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8= github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= -github.com/bytedance/sonic v1.9.1 h1:6iJ6NqdoxCDr6mbY8h18oSO+cShGSMRGCEo7F2h0x8s= -github.com/bytedance/sonic v1.9.1/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/bytedance/sonic v1.10.0-rc/go.mod h1:ElCzW+ufi8qKqNW0FY314xriJhyJhuoJ3gFZdAHF7NM= +github.com/bytedance/sonic v1.10.2 h1:GQebETVBxYB7JGWJtLBi07OVzWwt+8dWA00gEVW2ZFE= +github.com/bytedance/sonic v1.10.2/go.mod h1:iZcSUejdk5aukTND/Eu/ivjQuEL0Cu9/rf50Hi0u/g4= github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= -github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d h1:77cEq6EriyTZ0g/qfRdp61a3Uu/AWrgIq2s0ClJV1g0= +github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d/go.mod h1:8EPpVsBuRksnlj1mLy4AWzRNQYxauNi62uWcE3to6eA= +github.com/chenzhuoyu/iasm v0.9.0 h1:9fhXjVzq5hUy2gkhhgHl95zG2cEAhw9OSGs8toWWAwo= +github.com/chenzhuoyu/iasm v0.9.0/go.mod h1:Xjy2NpN3h7aUqeqM+woSuuvxmIe6+DDsiNLIrkAmYog= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU= -github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA= +github.com/gabriel-vasile/mimetype v1.4.3 h1:in2uUcidCuFcDKtdcBxlR0rJ1+fsokWf+uqxgUFjbI0= +github.com/gabriel-vasile/mimetype v1.4.3/go.mod h1:d8uq/6HKRL6CGdk+aubisF/M5GcPfT7nKyLpA0lbSSk= github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= github.com/gin-gonic/gin v1.9.1 h1:4idEAncQnU5cB7BeOkPtxjfCSye0AAm1R0RVIqJ+Jmg= @@ -32,8 +36,9 @@ github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/ github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= -github.com/klauspost/cpuid/v2 v2.2.4 h1:acbojRNwl3o09bUq+yDCtZFc1aiwaAAxtcn8YkZXnvk= -github.com/klauspost/cpuid/v2 v2.2.4/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= +github.com/klauspost/cpuid/v2 v2.2.5 h1:0E5MSMDEoAulmXNFquVs//DdoomxaoTY1kUhbc/qbZg= +github.com/klauspost/cpuid/v2 v2.2.5/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= +github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q= github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4= github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= @@ -63,13 +68,13 @@ github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2 github.com/ugorji/go/codec v1.2.11 h1:BMaWp1Bb6fHwEtbplGBGJ498wD+LKlNSl25MjdZY4dU= github.com/ugorji/go/codec v1.2.11/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= -golang.org/x/arch v0.3.0 h1:02VY4/ZcO/gBOH6PUaoiptASxtXU10jazRCP865E97k= -golang.org/x/arch v0.3.0/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/arch v0.5.0 h1:jpGode6huXQxcskEIpOCvrU+tzo81b6+oFLUYXWtH/Y= +golang.org/x/arch v0.5.0/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= golang.org/x/crypto v0.14.0 h1:wBqGXzWJW6m1XrIKlAH0Hs1JJ7+9KBwnIO8v66Q9cHc= golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= -golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.13.0 h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE= golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -85,4 +90,5 @@ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8 gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= From bc33c2bb1842a7cdb61505011ccd407526e850ac Mon Sep 17 00:00:00 2001 From: Dave Behnke <916775+dbehnke@users.noreply.github.com> Date: Fri, 13 Oct 2023 14:12:47 -0400 Subject: [PATCH 07/11] update audit --- .github/workflows/audit.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/audit.yml b/.github/workflows/audit.yml index 0188b45..cb8fab1 100644 --- a/.github/workflows/audit.yml +++ b/.github/workflows/audit.yml @@ -9,14 +9,14 @@ on: jobs: audit: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 - name: Set up Go uses: actions/setup-go@v2 with: - go-version: 1.17 + go-version: 1.21 - name: Verify dependencies run: go mod verify From 7aa0dfd286d59cae1fd3d6598305d53cc41bcf50 Mon Sep 17 00:00:00 2001 From: Dave Behnke <916775+dbehnke@users.noreply.github.com> Date: Fri, 13 Oct 2023 14:29:15 -0400 Subject: [PATCH 08/11] update the linting --- .github/workflows/audit.yml | 6 ---- .github/workflows/golangci-lint.yml | 56 +++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/golangci-lint.yml diff --git a/.github/workflows/audit.yml b/.github/workflows/audit.yml index cb8fab1..2ae8f3c 100644 --- a/.github/workflows/audit.yml +++ b/.github/workflows/audit.yml @@ -32,9 +32,3 @@ jobs: - name: Run staticcheck run: staticcheck ./... - - - name: Install golint - run: go install golang.org/x/lint/golint@latest - - - name: Run golint - run: golint ./... \ No newline at end of file diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml new file mode 100644 index 0000000..9a74919 --- /dev/null +++ b/.github/workflows/golangci-lint.yml @@ -0,0 +1,56 @@ +name: golangci-lint +on: + push: + branches: + - master + - main + pull_request: + +permissions: + contents: read + # Optional: allow read access to pull request. Use with `only-new-issues` option. + # pull-requests: read + +jobs: + golangci: + name: lint + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-go@v4 + with: + go-version: '1.21' + cache: false + - name: golangci-lint + uses: golangci/golangci-lint-action@v3 + with: + # Require: The version of golangci-lint to use. + # When `install-mode` is `binary` (default) the value can be v1.2 or v1.2.3 or `latest` to use the latest version. + # When `install-mode` is `goinstall` the value can be v1.2.3, `latest`, or the hash of a commit. + #version: v1.54 + version: latest + + # Optional: working directory, useful for monorepos + # working-directory: somedir + + # Optional: golangci-lint command line arguments. + # + # Note: By default, the `.golangci.yml` file should be at the root of the repository. + # The location of the configuration file can be changed by using `--config=` + # args: --timeout=30m --config=/my/path/.golangci.yml --issues-exit-code=0 + + # Optional: show only new issues if it's a pull request. The default value is `false`. + # only-new-issues: true + + # Optional: if set to true, then all caching functionality will be completely disabled, + # takes precedence over all other caching options. + # skip-cache: true + + # Optional: if set to true, then the action won't cache or restore ~/go/pkg. + # skip-pkg-cache: true + + # Optional: if set to true, then the action won't cache or restore ~/.cache/go-build. + # skip-build-cache: true + + # Optional: The mode to install golangci-lint. It can be 'binary' or 'goinstall'. + # install-mode: "goinstall" \ No newline at end of file From 674325d2c75408f6c93d0323b58f6ea854b70feb Mon Sep 17 00:00:00 2001 From: Dave Behnke <916775+dbehnke@users.noreply.github.com> Date: Fri, 13 Oct 2023 16:57:05 -0400 Subject: [PATCH 09/11] update README to mention https://github.com/mfiscus/mrefd-docker --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 065b5b0..4f4f195 100644 --- a/README.md +++ b/README.md @@ -154,6 +154,10 @@ reverse proxy. These are some things that aren't officially supported, but you can try it out. ### Docker +You may wish to to use https://github.com/mfiscus/mrefd-docker which contains both mrefd and the dashboard. + +Below are legacy instructions to use the docker solution in this repository. + #### Some Assumptions 1. mrefd is already running on the system running docker. From 41a1fd0ca9815d3533a415e1e02d19919f87f83d Mon Sep 17 00:00:00 2001 From: Dave Behnke <916775+dbehnke@users.noreply.github.com> Date: Sat, 14 Oct 2023 00:40:41 -0400 Subject: [PATCH 10/11] update Dockerfile to use Debian bookworm-slim --- Dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 74b7beb..6593fa0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,13 @@ -FROM golang:alpine as builder -RUN apk add make git +FROM golang:bookworm as builder +RUN apt-get install -y make git COPY ./ /usr/src/app/ WORKDIR /usr/src/app RUN make clean && make -FROM alpine:latest +FROM debian:bookworm-slim ARG uid=1000 ARG gid=1000 -RUN apk add file +#RUN apk add file RUN adduser -u ${uid} -g ${gid} -h /app -D gouser USER gouser WORKDIR /app From 14772ee744f598c202a530e2e0ed1757288a5b77 Mon Sep 17 00:00:00 2001 From: Dave Behnke <916775+dbehnke@users.noreply.github.com> Date: Sat, 14 Oct 2023 01:39:28 -0400 Subject: [PATCH 11/11] fix Dockerfile to work properly --- Dockerfile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6593fa0..a680da5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,11 +7,13 @@ RUN make clean && make FROM debian:bookworm-slim ARG uid=1000 ARG gid=1000 -#RUN apk add file -RUN adduser -u ${uid} -g ${gid} -h /app -D gouser -USER gouser -WORKDIR /app +ARG user=gouser +ARG userhome=/app +RUN groupadd -f -g ${gid} ${user} +RUN useradd -l -u ${uid} -g ${gid} -d "${userhome}" -r ${user} +USER ${user} +WORKDIR ${userhome} COPY --from=builder /usr/src/app/gomrefdash . COPY --from=builder /usr/src/app/frontend/spa/ frontend/spa/ EXPOSE 3000 -ENTRYPOINT ./gomrefdash \ No newline at end of file +ENTRYPOINT ./gomrefdash