From aa04741daa28c55dc498b70b869bfac5641cb279 Mon Sep 17 00:00:00 2001 From: Fabio Manganiello Date: Sun, 19 Mar 2023 12:53:23 +0100 Subject: [PATCH] Added BluetoothService UI component --- platypush/backend/http/webapp/dist/index.html | 2 +- .../{3053.ec4e5d47.css => 213.5d8d8711.css} | 2 +- .../webapp/dist/static/css/3077.bc5c0923.css | 1 + .../dist/static/js/213-legacy.f5ffee0f.js | 2 + .../dist/static/js/213-legacy.f5ffee0f.js.map | 1 + .../webapp/dist/static/js/213.f2e3adcf.js | 2 + .../webapp/dist/static/js/213.f2e3adcf.js.map | 1 + .../dist/static/js/3053-legacy.1f30ce63.js | 2 - .../static/js/3053-legacy.1f30ce63.js.map | 1 - .../webapp/dist/static/js/3053.c3f120c4.js | 2 - .../dist/static/js/3053.c3f120c4.js.map | 1 - .../dist/static/js/3077-legacy.f26a945c.js | 2 + .../static/js/3077-legacy.f26a945c.js.map | 1 + .../webapp/dist/static/js/3077.af4019ef.js | 2 + .../dist/static/js/3077.af4019ef.js.map | 1 + .../dist/static/js/app-legacy.36cc00f9.js.map | 1 - ...acy.36cc00f9.js => app-legacy.c91c6b3d.js} | 4 +- .../dist/static/js/app-legacy.c91c6b3d.js.map | 1 + .../webapp/dist/static/js/app.484f9c7c.js.map | 1 - .../js/{app.484f9c7c.js => app.da4780e5.js} | 4 +- .../webapp/dist/static/js/app.da4780e5.js.map | 1 + .../backend/http/webapp/src/assets/icons.json | 3 + .../panels/Entities/BluetoothService.vue | 75 +++++++++++++++++++ .../src/components/panels/Entities/meta.json | 8 ++ 24 files changed, 107 insertions(+), 14 deletions(-) rename platypush/backend/http/webapp/dist/static/css/{3053.ec4e5d47.css => 213.5d8d8711.css} (88%) create mode 100644 platypush/backend/http/webapp/dist/static/css/3077.bc5c0923.css create mode 100644 platypush/backend/http/webapp/dist/static/js/213-legacy.f5ffee0f.js create mode 100644 platypush/backend/http/webapp/dist/static/js/213-legacy.f5ffee0f.js.map create mode 100644 platypush/backend/http/webapp/dist/static/js/213.f2e3adcf.js create mode 100644 platypush/backend/http/webapp/dist/static/js/213.f2e3adcf.js.map delete mode 100644 platypush/backend/http/webapp/dist/static/js/3053-legacy.1f30ce63.js delete mode 100644 platypush/backend/http/webapp/dist/static/js/3053-legacy.1f30ce63.js.map delete mode 100644 platypush/backend/http/webapp/dist/static/js/3053.c3f120c4.js delete mode 100644 platypush/backend/http/webapp/dist/static/js/3053.c3f120c4.js.map create mode 100644 platypush/backend/http/webapp/dist/static/js/3077-legacy.f26a945c.js create mode 100644 platypush/backend/http/webapp/dist/static/js/3077-legacy.f26a945c.js.map create mode 100644 platypush/backend/http/webapp/dist/static/js/3077.af4019ef.js create mode 100644 platypush/backend/http/webapp/dist/static/js/3077.af4019ef.js.map delete mode 100644 platypush/backend/http/webapp/dist/static/js/app-legacy.36cc00f9.js.map rename platypush/backend/http/webapp/dist/static/js/{app-legacy.36cc00f9.js => app-legacy.c91c6b3d.js} (81%) create mode 100644 platypush/backend/http/webapp/dist/static/js/app-legacy.c91c6b3d.js.map delete mode 100644 platypush/backend/http/webapp/dist/static/js/app.484f9c7c.js.map rename platypush/backend/http/webapp/dist/static/js/{app.484f9c7c.js => app.da4780e5.js} (75%) create mode 100644 platypush/backend/http/webapp/dist/static/js/app.da4780e5.js.map create mode 100644 platypush/backend/http/webapp/src/components/panels/Entities/BluetoothService.vue diff --git a/platypush/backend/http/webapp/dist/index.html b/platypush/backend/http/webapp/dist/index.html index dcd5058a1..0bc53374a 100644 --- a/platypush/backend/http/webapp/dist/index.html +++ b/platypush/backend/http/webapp/dist/index.html @@ -1 +1 @@ -platypush
\ No newline at end of file +platypush
\ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/3053.ec4e5d47.css b/platypush/backend/http/webapp/dist/static/css/213.5d8d8711.css similarity index 88% rename from platypush/backend/http/webapp/dist/static/css/3053.ec4e5d47.css rename to platypush/backend/http/webapp/dist/static/css/213.5d8d8711.css index bcb884932..6761710e5 100644 --- a/platypush/backend/http/webapp/dist/static/css/3053.ec4e5d47.css +++ b/platypush/backend/http/webapp/dist/static/css/213.5d8d8711.css @@ -1 +1 @@ -.col-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-6fec32b5]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-6fec32b5]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-6fec32b5]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-6fec32b5]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-6fec32b5]:first-child{margin-left:26%!important}.col-offset-3[data-v-6fec32b5]:not(first-child){margin-left:30%!important}.col-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-6fec32b5]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-6fec32b5]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-6fec32b5]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-6fec32b5]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-6fec32b5]:first-child{margin-left:52%!important}.col-offset-6[data-v-6fec32b5]:not(first-child){margin-left:56%!important}.col-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-6fec32b5]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-6fec32b5]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-6fec32b5]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-6fec32b5]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-6fec32b5]:first-child{margin-left:78%!important}.col-offset-9[data-v-6fec32b5]:not(first-child){margin-left:82%!important}.col-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-6fec32b5]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-6fec32b5]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-6fec32b5]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-6fec32b5]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-s-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-s-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-s-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-s-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-6fec32b5]{display:none!important}.s-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-m-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-m-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-m-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-m-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-6fec32b5]{display:none!important}.m-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-l-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-l-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-l-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-l-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-6fec32b5]{display:none!important}.l-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-xl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-xl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-xl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-6fec32b5]{display:none!important}.xl-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-xxl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-xxl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-xxl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-6fec32b5]{display:none!important}.xxl-visible[data-v-6fec32b5]{display:block!important}}.vertical-center[data-v-6fec32b5]{display:flex;align-items:center}.horizontal-center[data-v-6fec32b5]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-6fec32b5]{text-align:right;float:right;justify-content:right}.hidden[data-v-6fec32b5]{display:none!important}.no-content[data-v-6fec32b5]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-6fec32b5],.btn[data-v-6fec32b5],button[data-v-6fec32b5]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-6fec32b5],.btn-default[type=submit][data-v-6fec32b5],.btn.btn-primary[data-v-6fec32b5],.btn[type=submit][data-v-6fec32b5],button.btn-primary[data-v-6fec32b5],button[type=submit][data-v-6fec32b5]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-6fec32b5],.btn-default .icon[data-v-6fec32b5],button .icon[data-v-6fec32b5]{margin-right:.5em}input[type=password][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-6fec32b5]:focus,input[type=text][data-v-6fec32b5]:focus{border:1px solid #35b870}button[data-v-6fec32b5],input[data-v-6fec32b5]{outline:none}input[type=text][data-v-6fec32b5]:hover,textarea[data-v-6fec32b5]:hover{border:1px solid #9cdfb0}ul[data-v-6fec32b5]{margin:0;padding:0;list-style:none}a[data-v-6fec32b5]{cursor:pointer;text-decoration:none}[data-v-6fec32b5]::-webkit-scrollbar{width:.75em}[data-v-6fec32b5]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-6fec32b5]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-6fec32b5]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-6fec32b5]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-6fec32b5],input[type=password][data-v-6fec32b5],input[type=search][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-6fec32b5]:hover,input[type=password][data-v-6fec32b5]:hover,input[type=search][data-v-6fec32b5]:hover,input[type=text][data-v-6fec32b5]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-6fec32b5]:focus,input[type=password][data-v-6fec32b5]:focus,input[type=search][data-v-6fec32b5]:focus,input[type=text][data-v-6fec32b5]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-6fec32b5],input[type=password].with-icon[data-v-6fec32b5],input[type=search].with-icon[data-v-6fec32b5],input[type=text].with-icon[data-v-6fec32b5]{padding-left:.3em}input[type=search][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-6fec32b5]{animation-fill-mode:both;animation-name:fadeIn-6fec32b5;-webkit-animation-name:fadeIn-6fec32b5}.fade-in[data-v-6fec32b5],.fade-out[data-v-6fec32b5]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-6fec32b5]{animation-fill-mode:both;animation-name:fadeOut-6fec32b5;-webkit-animation-name:fadeOut-6fec32b5}@keyframes fadeIn-6fec32b5{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-6fec32b5{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.no-items-container[data-v-6fec32b5]{width:100%;display:flex;flex-direction:column;align-items:center}.no-items-container .no-items[data-v-6fec32b5]{min-width:100%;max-width:100%;background:#fff;margin:1em;padding:1em;font-size:1.5em;color:#555;display:flex;align-items:center;justify-content:center;border-radius:1em;box-shadow:0 3px 2px -1px silver}@media screen and (min-width:769px){.no-items-container .no-items[data-v-6fec32b5]{min-width:80%}}@media screen and (min-width:1024px){.no-items-container .no-items[data-v-6fec32b5]{min-width:50%;max-width:35em}}@media screen and (min-width:1408px){.no-items-container .no-items[data-v-6fec32b5]{min-width:33%}}.col-1[data-v-70080e98]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-1[data-v-70080e98]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-70080e98]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-70080e98]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-70080e98]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-2[data-v-70080e98]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-70080e98]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-70080e98]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-70080e98]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-3[data-v-70080e98]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-70080e98]:first-child{margin-left:26%!important}.col-offset-3[data-v-70080e98]:not(first-child){margin-left:30%!important}.col-4[data-v-70080e98]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-4[data-v-70080e98]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-70080e98]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-70080e98]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-70080e98]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-5[data-v-70080e98]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-70080e98]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-70080e98]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-70080e98]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-6[data-v-70080e98]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-70080e98]:first-child{margin-left:52%!important}.col-offset-6[data-v-70080e98]:not(first-child){margin-left:56%!important}.col-7[data-v-70080e98]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-7[data-v-70080e98]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-70080e98]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-70080e98]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-70080e98]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-8[data-v-70080e98]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-70080e98]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-70080e98]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-70080e98]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-9[data-v-70080e98]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-70080e98]:first-child{margin-left:78%!important}.col-offset-9[data-v-70080e98]:not(first-child){margin-left:82%!important}.col-10[data-v-70080e98]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-10[data-v-70080e98]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-70080e98]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-70080e98]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-70080e98]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-11[data-v-70080e98]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-70080e98]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-70080e98]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-70080e98]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-12[data-v-70080e98]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-70080e98]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-70080e98]:first-child{margin-left:0}.col-offset-s-1[data-v-70080e98]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-70080e98]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-70080e98]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-70080e98]:first-child{margin-left:0}.col-offset-s-2[data-v-70080e98]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-70080e98]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-70080e98]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-70080e98]:first-child{margin-left:0}.col-offset-s-3[data-v-70080e98]{margin-left:26%}.col-no-margin-s-3[data-v-70080e98]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-70080e98]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-70080e98]:first-child{margin-left:0}.col-offset-s-4[data-v-70080e98]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-70080e98]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-70080e98]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-70080e98]:first-child{margin-left:0}.col-offset-s-5[data-v-70080e98]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-70080e98]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-70080e98]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-70080e98]:first-child{margin-left:0}.col-offset-s-6[data-v-70080e98]{margin-left:52%}.col-no-margin-s-6[data-v-70080e98]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-70080e98]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-70080e98]:first-child{margin-left:0}.col-offset-s-7[data-v-70080e98]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-70080e98]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-70080e98]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-70080e98]:first-child{margin-left:0}.col-offset-s-8[data-v-70080e98]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-70080e98]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-70080e98]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-70080e98]:first-child{margin-left:0}.col-offset-s-9[data-v-70080e98]{margin-left:78%}.col-no-margin-s-9[data-v-70080e98]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-70080e98]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-70080e98]:first-child{margin-left:0}.col-offset-s-10[data-v-70080e98]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-70080e98]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-70080e98]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-70080e98]:first-child{margin-left:0}.col-offset-s-11[data-v-70080e98]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-70080e98]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-70080e98]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-s-12[data-v-70080e98]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-70080e98]{display:none!important}.s-visible[data-v-70080e98]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-70080e98]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-70080e98]:first-child{margin-left:0}.col-offset-m-1[data-v-70080e98]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-70080e98]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-70080e98]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-70080e98]:first-child{margin-left:0}.col-offset-m-2[data-v-70080e98]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-70080e98]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-70080e98]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-70080e98]:first-child{margin-left:0}.col-offset-m-3[data-v-70080e98]{margin-left:26%}.col-no-margin-m-3[data-v-70080e98]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-70080e98]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-70080e98]:first-child{margin-left:0}.col-offset-m-4[data-v-70080e98]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-70080e98]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-70080e98]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-70080e98]:first-child{margin-left:0}.col-offset-m-5[data-v-70080e98]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-70080e98]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-70080e98]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-70080e98]:first-child{margin-left:0}.col-offset-m-6[data-v-70080e98]{margin-left:52%}.col-no-margin-m-6[data-v-70080e98]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-70080e98]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-70080e98]:first-child{margin-left:0}.col-offset-m-7[data-v-70080e98]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-70080e98]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-70080e98]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-70080e98]:first-child{margin-left:0}.col-offset-m-8[data-v-70080e98]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-70080e98]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-70080e98]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-70080e98]:first-child{margin-left:0}.col-offset-m-9[data-v-70080e98]{margin-left:78%}.col-no-margin-m-9[data-v-70080e98]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-70080e98]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-70080e98]:first-child{margin-left:0}.col-offset-m-10[data-v-70080e98]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-70080e98]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-70080e98]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-70080e98]:first-child{margin-left:0}.col-offset-m-11[data-v-70080e98]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-70080e98]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-70080e98]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-m-12[data-v-70080e98]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-70080e98]{display:none!important}.m-visible[data-v-70080e98]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-70080e98]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-70080e98]:first-child{margin-left:0}.col-offset-l-1[data-v-70080e98]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-70080e98]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-70080e98]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-70080e98]:first-child{margin-left:0}.col-offset-l-2[data-v-70080e98]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-70080e98]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-70080e98]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-70080e98]:first-child{margin-left:0}.col-offset-l-3[data-v-70080e98]{margin-left:26%}.col-no-margin-l-3[data-v-70080e98]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-70080e98]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-70080e98]:first-child{margin-left:0}.col-offset-l-4[data-v-70080e98]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-70080e98]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-70080e98]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-70080e98]:first-child{margin-left:0}.col-offset-l-5[data-v-70080e98]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-70080e98]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-70080e98]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-70080e98]:first-child{margin-left:0}.col-offset-l-6[data-v-70080e98]{margin-left:52%}.col-no-margin-l-6[data-v-70080e98]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-70080e98]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-70080e98]:first-child{margin-left:0}.col-offset-l-7[data-v-70080e98]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-70080e98]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-70080e98]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-70080e98]:first-child{margin-left:0}.col-offset-l-8[data-v-70080e98]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-70080e98]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-70080e98]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-70080e98]:first-child{margin-left:0}.col-offset-l-9[data-v-70080e98]{margin-left:78%}.col-no-margin-l-9[data-v-70080e98]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-70080e98]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-70080e98]:first-child{margin-left:0}.col-offset-l-10[data-v-70080e98]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-70080e98]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-70080e98]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-70080e98]:first-child{margin-left:0}.col-offset-l-11[data-v-70080e98]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-70080e98]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-70080e98]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-l-12[data-v-70080e98]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-70080e98]{display:none!important}.l-visible[data-v-70080e98]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-70080e98]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-70080e98]:first-child{margin-left:0}.col-offset-xl-1[data-v-70080e98]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-70080e98]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-70080e98]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-70080e98]:first-child{margin-left:0}.col-offset-xl-2[data-v-70080e98]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-70080e98]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-70080e98]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-70080e98]:first-child{margin-left:0}.col-offset-xl-3[data-v-70080e98]{margin-left:26%}.col-no-margin-xl-3[data-v-70080e98]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-70080e98]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-70080e98]:first-child{margin-left:0}.col-offset-xl-4[data-v-70080e98]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-70080e98]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-70080e98]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-70080e98]:first-child{margin-left:0}.col-offset-xl-5[data-v-70080e98]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-70080e98]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-70080e98]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-70080e98]:first-child{margin-left:0}.col-offset-xl-6[data-v-70080e98]{margin-left:52%}.col-no-margin-xl-6[data-v-70080e98]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-70080e98]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-70080e98]:first-child{margin-left:0}.col-offset-xl-7[data-v-70080e98]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-70080e98]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-70080e98]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-70080e98]:first-child{margin-left:0}.col-offset-xl-8[data-v-70080e98]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-70080e98]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-70080e98]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-70080e98]:first-child{margin-left:0}.col-offset-xl-9[data-v-70080e98]{margin-left:78%}.col-no-margin-xl-9[data-v-70080e98]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-70080e98]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-70080e98]:first-child{margin-left:0}.col-offset-xl-10[data-v-70080e98]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-70080e98]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-70080e98]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-70080e98]:first-child{margin-left:0}.col-offset-xl-11[data-v-70080e98]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-70080e98]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-70080e98]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-70080e98]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-70080e98]{display:none!important}.xl-visible[data-v-70080e98]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-70080e98]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-70080e98]:first-child{margin-left:0}.col-offset-xxl-1[data-v-70080e98]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-70080e98]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-70080e98]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-70080e98]:first-child{margin-left:0}.col-offset-xxl-2[data-v-70080e98]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-70080e98]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-70080e98]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-70080e98]:first-child{margin-left:0}.col-offset-xxl-3[data-v-70080e98]{margin-left:26%}.col-no-margin-xxl-3[data-v-70080e98]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-70080e98]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-70080e98]:first-child{margin-left:0}.col-offset-xxl-4[data-v-70080e98]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-70080e98]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-70080e98]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-70080e98]:first-child{margin-left:0}.col-offset-xxl-5[data-v-70080e98]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-70080e98]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-70080e98]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-70080e98]:first-child{margin-left:0}.col-offset-xxl-6[data-v-70080e98]{margin-left:52%}.col-no-margin-xxl-6[data-v-70080e98]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-70080e98]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-70080e98]:first-child{margin-left:0}.col-offset-xxl-7[data-v-70080e98]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-70080e98]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-70080e98]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-70080e98]:first-child{margin-left:0}.col-offset-xxl-8[data-v-70080e98]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-70080e98]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-70080e98]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-70080e98]:first-child{margin-left:0}.col-offset-xxl-9[data-v-70080e98]{margin-left:78%}.col-no-margin-xxl-9[data-v-70080e98]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-70080e98]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-70080e98]:first-child{margin-left:0}.col-offset-xxl-10[data-v-70080e98]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-70080e98]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-70080e98]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-70080e98]:first-child{margin-left:0}.col-offset-xxl-11[data-v-70080e98]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-70080e98]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-70080e98]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-70080e98]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-70080e98]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-70080e98]{display:none!important}.xxl-visible[data-v-70080e98]{display:block!important}}.vertical-center[data-v-70080e98]{display:flex;align-items:center}.horizontal-center[data-v-70080e98]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-70080e98]{text-align:right;float:right;justify-content:right}.hidden[data-v-70080e98]{display:none!important}.no-content[data-v-70080e98]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-70080e98],.btn[data-v-70080e98],button[data-v-70080e98]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-70080e98],.btn-default[type=submit][data-v-70080e98],.btn.btn-primary[data-v-70080e98],.btn[type=submit][data-v-70080e98],button.btn-primary[data-v-70080e98],button[type=submit][data-v-70080e98]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-70080e98],.btn-default .icon[data-v-70080e98],button .icon[data-v-70080e98]{margin-right:.5em}input[type=password][data-v-70080e98],input[type=text][data-v-70080e98]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-70080e98]:focus,input[type=text][data-v-70080e98]:focus{border:1px solid #35b870}button[data-v-70080e98],input[data-v-70080e98]{outline:none}input[type=text][data-v-70080e98]:hover,textarea[data-v-70080e98]:hover{border:1px solid #9cdfb0}ul[data-v-70080e98]{margin:0;padding:0;list-style:none}a[data-v-70080e98]{cursor:pointer;text-decoration:none}[data-v-70080e98]::-webkit-scrollbar{width:.75em}[data-v-70080e98]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-70080e98]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-70080e98]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-70080e98]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-70080e98],input[type=password][data-v-70080e98],input[type=search][data-v-70080e98],input[type=text][data-v-70080e98]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-70080e98]:hover,input[type=password][data-v-70080e98]:hover,input[type=search][data-v-70080e98]:hover,input[type=text][data-v-70080e98]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-70080e98]:focus,input[type=password][data-v-70080e98]:focus,input[type=search][data-v-70080e98]:focus,input[type=text][data-v-70080e98]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-70080e98],input[type=password].with-icon[data-v-70080e98],input[type=search].with-icon[data-v-70080e98],input[type=text].with-icon[data-v-70080e98]{padding-left:.3em}input[type=search][data-v-70080e98],input[type=text][data-v-70080e98]{border-radius:1em;padding:.25em .5em}.entity .body[data-v-70080e98],.fade-in[data-v-70080e98]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn-70080e98;-webkit-animation-name:fadeIn-70080e98}.fade-out[data-v-70080e98]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOut-70080e98;-webkit-animation-name:fadeOut-70080e98}@keyframes fadeIn-70080e98{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-70080e98{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-70080e98]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-70080e98]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-70080e98]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entity[data-v-70080e98]{width:100%;display:flex;flex-direction:column}.entity .head[data-v-70080e98]{height:100%;display:flex;align-items:center;padding:.75em .25em}.entity .head .label[data-v-70080e98]{margin-top:.25em}.entity .head.expanded[data-v-70080e98]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700}.entity .head .pull-right[data-v-70080e98]{display:inline-flex;align-items:center;direction:rtl;padding-right:.5em}.entity .head .pull-right[data-v-70080e98] .power-switch{margin-top:.25em}.entity .body[data-v-70080e98]{display:flex;flex-direction:column;padding:.5em;background:linear-gradient(0deg,#edf0ee,#f8f8f8);border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver}.entity button[data-v-70080e98]{height:2em;background:none;border:none;padding:0 0 0 1em}.entity button[data-v-70080e98]:hover{color:#35b870}.entity-container-wrapper.with-children[data-v-70080e98]:not(.collapsed){box-shadow:0 3px 4px 0 silver}.entity-container[data-v-70080e98]{width:100%;display:flex;align-items:center;position:relative;padding:0!important;border-bottom:1px solid #ccc}.entity-container.with-children[data-v-70080e98]:not(.collapsed){background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700;box-shadow:0 0 3px 2px silver}.entity-container[data-v-70080e98]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.entity-container .collapse-toggler[data-v-70080e98]{display:flex;justify-content:center;align-items:center;flex:1;min-height:3em;margin-left:0;cursor:pointer}.entity-container .collapse-toggler[data-v-70080e98]:hover{color:#35b870}.entity-container .adjuster[data-v-70080e98]{cursor:pointer}[data-v-70080e98] .entity-container .head .name{display:inline-flex}[data-v-70080e98] .entity-container .head .icon:hover,[data-v-70080e98] .entity-container .head .name:hover{color:#35b870}.blink[data-v-70080e98]{animation:blink-animation-70080e98 1s steps(20,start)}@keyframes blink-animation-70080e98{0%{background:initial}50%{background:#8fefb7}to{background:initial}}.col-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-7babaacc]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-7babaacc]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-7babaacc]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-7babaacc]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-7babaacc]:first-child{margin-left:26%!important}.col-offset-3[data-v-7babaacc]:not(first-child){margin-left:30%!important}.col-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-7babaacc]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-7babaacc]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-7babaacc]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-7babaacc]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-7babaacc]:first-child{margin-left:52%!important}.col-offset-6[data-v-7babaacc]:not(first-child){margin-left:56%!important}.col-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-7babaacc]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-7babaacc]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-7babaacc]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-7babaacc]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-7babaacc]:first-child{margin-left:78%!important}.col-offset-9[data-v-7babaacc]:not(first-child){margin-left:82%!important}.col-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-7babaacc]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-7babaacc]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-7babaacc]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-7babaacc]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-s-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-s-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-s-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-s-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-7babaacc]{display:none!important}.s-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-m-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-m-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-m-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-m-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-7babaacc]{display:none!important}.m-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-l-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-l-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-l-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-l-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-7babaacc]{display:none!important}.l-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-xl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-xl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-xl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-7babaacc]{display:none!important}.xl-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-xxl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-xxl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-xxl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-7babaacc]{display:none!important}.xxl-visible[data-v-7babaacc]{display:block!important}}.vertical-center[data-v-7babaacc]{display:flex;align-items:center}.horizontal-center[data-v-7babaacc]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-7babaacc]{text-align:right;float:right;justify-content:right}.hidden[data-v-7babaacc]{display:none!important}.no-content[data-v-7babaacc]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-7babaacc],.btn[data-v-7babaacc],button[data-v-7babaacc]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-7babaacc],.btn-default[type=submit][data-v-7babaacc],.btn.btn-primary[data-v-7babaacc],.btn[type=submit][data-v-7babaacc],button.btn-primary[data-v-7babaacc],button[type=submit][data-v-7babaacc]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-7babaacc],.btn-default .icon[data-v-7babaacc],button .icon[data-v-7babaacc]{margin-right:.5em}input[type=password][data-v-7babaacc],input[type=text][data-v-7babaacc]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-7babaacc]:focus,input[type=text][data-v-7babaacc]:focus{border:1px solid #35b870}button[data-v-7babaacc],input[data-v-7babaacc]{outline:none}input[type=text][data-v-7babaacc]:hover,textarea[data-v-7babaacc]:hover{border:1px solid #9cdfb0}ul[data-v-7babaacc]{margin:0;padding:0;list-style:none}a[data-v-7babaacc]{cursor:pointer;text-decoration:none}[data-v-7babaacc]::-webkit-scrollbar{width:.75em}[data-v-7babaacc]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-7babaacc]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-7babaacc]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-7babaacc]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-7babaacc],input[type=password][data-v-7babaacc],input[type=search][data-v-7babaacc],input[type=text][data-v-7babaacc]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-7babaacc]:hover,input[type=password][data-v-7babaacc]:hover,input[type=search][data-v-7babaacc]:hover,input[type=text][data-v-7babaacc]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-7babaacc]:focus,input[type=password][data-v-7babaacc]:focus,input[type=search][data-v-7babaacc]:focus,input[type=text][data-v-7babaacc]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-7babaacc],input[type=password].with-icon[data-v-7babaacc],input[type=search].with-icon[data-v-7babaacc],input[type=text].with-icon[data-v-7babaacc]{padding-left:.3em}input[type=search][data-v-7babaacc],input[type=text][data-v-7babaacc]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-7babaacc]{animation-fill-mode:both;animation-name:fadeIn-7babaacc;-webkit-animation-name:fadeIn-7babaacc}.fade-in[data-v-7babaacc],.fade-out[data-v-7babaacc]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-7babaacc]{animation-fill-mode:both;animation-name:fadeOut-7babaacc;-webkit-animation-name:fadeOut-7babaacc}@keyframes fadeIn-7babaacc{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-7babaacc{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-7babaacc]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-7babaacc]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-7babaacc]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entities-selectors-container[data-v-7babaacc]{width:100%;display:flex;align-items:center}.entities-selectors-container .selector[data-v-7babaacc]{height:100%;display:inline-flex}.entities-selectors-container .selector.active[data-v-7babaacc] .dropdown-container button{color:#35b870}@media(max-width:330px){.entities-selectors-container .search-bar[data-v-7babaacc]{display:none}}.entities-selectors-container[data-v-7babaacc] .dropdown-container{height:100%;display:flex}.entities-selectors-container[data-v-7babaacc] .dropdown-container button{height:100%;background:#f8f8f8;border:0;padding:.5em}.entities-selectors-container[data-v-7babaacc] .dropdown-container button:hover{color:#35b870}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item{padding:.5em 4em .5em .5em;border:0;box-shadow:none}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item .col-1.icon{width:1.5em}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item.selected{font-weight:700;background:hsla(0,0%,100%,0)}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.col-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-d543b3e4]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-d543b3e4]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-d543b3e4]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-d543b3e4]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-d543b3e4]:first-child{margin-left:26%!important}.col-offset-3[data-v-d543b3e4]:not(first-child){margin-left:30%!important}.col-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-d543b3e4]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-d543b3e4]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-d543b3e4]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-d543b3e4]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-d543b3e4]:first-child{margin-left:52%!important}.col-offset-6[data-v-d543b3e4]:not(first-child){margin-left:56%!important}.col-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-d543b3e4]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-d543b3e4]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-d543b3e4]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-d543b3e4]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-d543b3e4]:first-child{margin-left:78%!important}.col-offset-9[data-v-d543b3e4]:not(first-child){margin-left:82%!important}.col-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-d543b3e4]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-d543b3e4]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-d543b3e4]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-d543b3e4]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-s-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-s-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-s-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-s-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-d543b3e4]{display:none!important}.s-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-m-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-m-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-m-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-m-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-d543b3e4]{display:none!important}.m-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-l-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-l-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-l-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-l-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-d543b3e4]{display:none!important}.l-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-xl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-xl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-xl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-d543b3e4]{display:none!important}.xl-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-xxl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-xxl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-xxl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-d543b3e4]{display:none!important}.xxl-visible[data-v-d543b3e4]{display:block!important}}.vertical-center[data-v-d543b3e4]{display:flex;align-items:center}.horizontal-center[data-v-d543b3e4]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-d543b3e4]{text-align:right;float:right;justify-content:right}.hidden[data-v-d543b3e4]{display:none!important}.no-content[data-v-d543b3e4]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-d543b3e4],.btn[data-v-d543b3e4],button[data-v-d543b3e4]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-d543b3e4],.btn-default[type=submit][data-v-d543b3e4],.btn.btn-primary[data-v-d543b3e4],.btn[type=submit][data-v-d543b3e4],button.btn-primary[data-v-d543b3e4],button[type=submit][data-v-d543b3e4]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-d543b3e4],.btn-default .icon[data-v-d543b3e4],button .icon[data-v-d543b3e4]{margin-right:.5em}input[type=password][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-d543b3e4]:focus,input[type=text][data-v-d543b3e4]:focus{border:1px solid #35b870}button[data-v-d543b3e4],input[data-v-d543b3e4]{outline:none}input[type=text][data-v-d543b3e4]:hover,textarea[data-v-d543b3e4]:hover{border:1px solid #9cdfb0}ul[data-v-d543b3e4]{margin:0;padding:0;list-style:none}a[data-v-d543b3e4]{cursor:pointer;text-decoration:none}[data-v-d543b3e4]::-webkit-scrollbar{width:.75em}[data-v-d543b3e4]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-d543b3e4]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-d543b3e4]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-d543b3e4]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-d543b3e4],input[type=password][data-v-d543b3e4],input[type=search][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-d543b3e4]:hover,input[type=password][data-v-d543b3e4]:hover,input[type=search][data-v-d543b3e4]:hover,input[type=text][data-v-d543b3e4]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-d543b3e4]:focus,input[type=password][data-v-d543b3e4]:focus,input[type=search][data-v-d543b3e4]:focus,input[type=text][data-v-d543b3e4]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-d543b3e4],input[type=password].with-icon[data-v-d543b3e4],input[type=search].with-icon[data-v-d543b3e4],input[type=text].with-icon[data-v-d543b3e4]{padding-left:.3em}input[type=search][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-d543b3e4]{animation-fill-mode:both;animation-name:fadeIn-d543b3e4;-webkit-animation-name:fadeIn-d543b3e4}.fade-in[data-v-d543b3e4],.fade-out[data-v-d543b3e4]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-d543b3e4]{animation-fill-mode:both;animation-name:fadeOut-d543b3e4;-webkit-animation-name:fadeOut-d543b3e4}@keyframes fadeIn-d543b3e4{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-d543b3e4{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}[data-v-d543b3e4] .modal .dialog-content{padding:1em}[data-v-d543b3e4] .modal .buttons{display:flex;flex-direction:row;justify-content:right;padding:1em 0 1em 1em;border:0;border-radius:0;box-shadow:0 -1px 2px 0 silver}[data-v-d543b3e4] .modal .buttons button{margin-right:1em;padding:.5em 1em;border:1px solid #ddd;border-radius:1em}[data-v-d543b3e4] .modal .buttons button:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.col-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-3344f2bf]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-3344f2bf]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-3344f2bf]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-3344f2bf]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-3344f2bf]:first-child{margin-left:26%!important}.col-offset-3[data-v-3344f2bf]:not(first-child){margin-left:30%!important}.col-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-3344f2bf]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-3344f2bf]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-3344f2bf]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-3344f2bf]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-3344f2bf]:first-child{margin-left:52%!important}.col-offset-6[data-v-3344f2bf]:not(first-child){margin-left:56%!important}.col-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-3344f2bf]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-3344f2bf]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-3344f2bf]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-3344f2bf]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-3344f2bf]:first-child{margin-left:78%!important}.col-offset-9[data-v-3344f2bf]:not(first-child){margin-left:82%!important}.col-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-3344f2bf]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-3344f2bf]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-3344f2bf]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-3344f2bf]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-s-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-s-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-s-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-s-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-3344f2bf]{display:none!important}.s-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-m-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-m-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-m-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-m-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-3344f2bf]{display:none!important}.m-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-l-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-l-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-l-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-l-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-3344f2bf]{display:none!important}.l-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-xl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-xl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-xl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-3344f2bf]{display:none!important}.xl-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-xxl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-xxl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-xxl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-3344f2bf]{display:none!important}.xxl-visible[data-v-3344f2bf]{display:block!important}}.vertical-center[data-v-3344f2bf]{display:flex;align-items:center}.horizontal-center[data-v-3344f2bf]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-3344f2bf]{text-align:right;float:right;justify-content:right}.hidden[data-v-3344f2bf]{display:none!important}.no-content[data-v-3344f2bf]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-3344f2bf],.btn[data-v-3344f2bf],button[data-v-3344f2bf]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-3344f2bf],.btn-default[type=submit][data-v-3344f2bf],.btn.btn-primary[data-v-3344f2bf],.btn[type=submit][data-v-3344f2bf],button.btn-primary[data-v-3344f2bf],button[type=submit][data-v-3344f2bf]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-3344f2bf],.btn-default .icon[data-v-3344f2bf],button .icon[data-v-3344f2bf]{margin-right:.5em}input[type=password][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-3344f2bf]:focus,input[type=text][data-v-3344f2bf]:focus{border:1px solid #35b870}button[data-v-3344f2bf],input[data-v-3344f2bf]{outline:none}input[type=text][data-v-3344f2bf]:hover,textarea[data-v-3344f2bf]:hover{border:1px solid #9cdfb0}ul[data-v-3344f2bf]{margin:0;padding:0;list-style:none}a[data-v-3344f2bf]{cursor:pointer;text-decoration:none}[data-v-3344f2bf]::-webkit-scrollbar{width:.75em}[data-v-3344f2bf]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-3344f2bf]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-3344f2bf]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-3344f2bf]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-3344f2bf],input[type=password][data-v-3344f2bf],input[type=search][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-3344f2bf]:hover,input[type=password][data-v-3344f2bf]:hover,input[type=search][data-v-3344f2bf]:hover,input[type=text][data-v-3344f2bf]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-3344f2bf]:focus,input[type=password][data-v-3344f2bf]:focus,input[type=search][data-v-3344f2bf]:focus,input[type=text][data-v-3344f2bf]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-3344f2bf],input[type=password].with-icon[data-v-3344f2bf],input[type=search].with-icon[data-v-3344f2bf],input[type=text].with-icon[data-v-3344f2bf]{padding-left:.3em}input[type=search][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-3344f2bf]{animation-fill-mode:both;animation-name:fadeIn-3344f2bf;-webkit-animation-name:fadeIn-3344f2bf}.fade-in[data-v-3344f2bf],.fade-out[data-v-3344f2bf]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-3344f2bf]{animation-fill-mode:both;animation-name:fadeOut-3344f2bf;-webkit-animation-name:fadeOut-3344f2bf}@keyframes fadeIn-3344f2bf{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-3344f2bf{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.edit-btn[data-v-3344f2bf]{border:0;background:none;padding:0 .25em;margin-left:.25em;border:1px solid transparent}.edit-btn[data-v-3344f2bf]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0);border:1px solid #32b646}.col-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-1405d90f]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-1405d90f]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-1405d90f]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-1405d90f]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-1405d90f]:first-child{margin-left:26%!important}.col-offset-3[data-v-1405d90f]:not(first-child){margin-left:30%!important}.col-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-1405d90f]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-1405d90f]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-1405d90f]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-1405d90f]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-1405d90f]:first-child{margin-left:52%!important}.col-offset-6[data-v-1405d90f]:not(first-child){margin-left:56%!important}.col-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-1405d90f]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-1405d90f]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-1405d90f]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-1405d90f]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-1405d90f]:first-child{margin-left:78%!important}.col-offset-9[data-v-1405d90f]:not(first-child){margin-left:82%!important}.col-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-1405d90f]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-1405d90f]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-1405d90f]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-1405d90f]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-s-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-s-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-s-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-s-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-1405d90f]{display:none!important}.s-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-m-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-m-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-m-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-m-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-1405d90f]{display:none!important}.m-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-l-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-l-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-l-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-l-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-1405d90f]{display:none!important}.l-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-xl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-xl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-xl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-1405d90f]{display:none!important}.xl-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-xxl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-xxl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-xxl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-1405d90f]{display:none!important}.xxl-visible[data-v-1405d90f]{display:block!important}}.vertical-center[data-v-1405d90f]{display:flex;align-items:center}.horizontal-center[data-v-1405d90f]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-1405d90f]{text-align:right;float:right;justify-content:right}.hidden[data-v-1405d90f]{display:none!important}.no-content[data-v-1405d90f]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-1405d90f],.btn[data-v-1405d90f],button[data-v-1405d90f]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-1405d90f],.btn-default[type=submit][data-v-1405d90f],.btn.btn-primary[data-v-1405d90f],.btn[type=submit][data-v-1405d90f],button.btn-primary[data-v-1405d90f],button[type=submit][data-v-1405d90f]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-1405d90f],.btn-default .icon[data-v-1405d90f],button .icon[data-v-1405d90f]{margin-right:.5em}input[type=password][data-v-1405d90f],input[type=text][data-v-1405d90f]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-1405d90f]:focus,input[type=text][data-v-1405d90f]:focus{border:1px solid #35b870}button[data-v-1405d90f],input[data-v-1405d90f]{outline:none}input[type=text][data-v-1405d90f]:hover,textarea[data-v-1405d90f]:hover{border:1px solid #9cdfb0}ul[data-v-1405d90f]{margin:0;padding:0;list-style:none}a[data-v-1405d90f]{cursor:pointer;text-decoration:none}[data-v-1405d90f]::-webkit-scrollbar{width:.75em}[data-v-1405d90f]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-1405d90f]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-1405d90f]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-1405d90f]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-1405d90f],input[type=password][data-v-1405d90f],input[type=search][data-v-1405d90f],input[type=text][data-v-1405d90f]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-1405d90f]:hover,input[type=password][data-v-1405d90f]:hover,input[type=search][data-v-1405d90f]:hover,input[type=text][data-v-1405d90f]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-1405d90f]:focus,input[type=password][data-v-1405d90f]:focus,input[type=search][data-v-1405d90f]:focus,input[type=text][data-v-1405d90f]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-1405d90f],input[type=password].with-icon[data-v-1405d90f],input[type=search].with-icon[data-v-1405d90f],input[type=text].with-icon[data-v-1405d90f]{padding-left:.3em}input[type=search][data-v-1405d90f],input[type=text][data-v-1405d90f]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-1405d90f]{animation-fill-mode:both;animation-name:fadeIn-1405d90f;-webkit-animation-name:fadeIn-1405d90f}.fade-in[data-v-1405d90f],.fade-out[data-v-1405d90f]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-1405d90f]{animation-fill-mode:both;animation-name:fadeOut-1405d90f;-webkit-animation-name:fadeOut-1405d90f}@keyframes fadeIn-1405d90f{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-1405d90f{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-1405d90f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-1405d90f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-1405d90f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.name-editor[data-v-1405d90f]{background:transparent;display:inline-flex;flex-direction:row;padding:0;border:0;border-radius:0;box-shadow:none}.name-editor button[data-v-1405d90f]{border:none;background:none;padding:0 .5em}.name-editor button.confirm[data-v-1405d90f]{color:#32b646}.name-editor button.cancel[data-v-1405d90f]{color:#ad1717}.col-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-48d9692c]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-48d9692c]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-48d9692c]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-48d9692c]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-48d9692c]:first-child{margin-left:26%!important}.col-offset-3[data-v-48d9692c]:not(first-child){margin-left:30%!important}.col-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-48d9692c]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-48d9692c]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-48d9692c]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-48d9692c]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-48d9692c]:first-child{margin-left:52%!important}.col-offset-6[data-v-48d9692c]:not(first-child){margin-left:56%!important}.col-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-48d9692c]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-48d9692c]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-48d9692c]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-48d9692c]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-48d9692c]:first-child{margin-left:78%!important}.col-offset-9[data-v-48d9692c]:not(first-child){margin-left:82%!important}.col-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-48d9692c]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-48d9692c]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-48d9692c]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-48d9692c]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-1[data-v-48d9692c]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-2[data-v-48d9692c]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-3[data-v-48d9692c]{margin-left:26%}.col-no-margin-s-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-4[data-v-48d9692c]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-5[data-v-48d9692c]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-6[data-v-48d9692c]{margin-left:52%}.col-no-margin-s-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-7[data-v-48d9692c]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-8[data-v-48d9692c]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-9[data-v-48d9692c]{margin-left:78%}.col-no-margin-s-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-10[data-v-48d9692c]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-11[data-v-48d9692c]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-s-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-48d9692c]{display:none!important}.s-visible[data-v-48d9692c]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-1[data-v-48d9692c]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-2[data-v-48d9692c]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-3[data-v-48d9692c]{margin-left:26%}.col-no-margin-m-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-4[data-v-48d9692c]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-5[data-v-48d9692c]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-6[data-v-48d9692c]{margin-left:52%}.col-no-margin-m-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-7[data-v-48d9692c]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-8[data-v-48d9692c]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-9[data-v-48d9692c]{margin-left:78%}.col-no-margin-m-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-10[data-v-48d9692c]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-11[data-v-48d9692c]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-m-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-48d9692c]{display:none!important}.m-visible[data-v-48d9692c]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-1[data-v-48d9692c]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-2[data-v-48d9692c]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-3[data-v-48d9692c]{margin-left:26%}.col-no-margin-l-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-4[data-v-48d9692c]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-5[data-v-48d9692c]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-6[data-v-48d9692c]{margin-left:52%}.col-no-margin-l-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-7[data-v-48d9692c]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-8[data-v-48d9692c]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-9[data-v-48d9692c]{margin-left:78%}.col-no-margin-l-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-10[data-v-48d9692c]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-11[data-v-48d9692c]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-l-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-48d9692c]{display:none!important}.l-visible[data-v-48d9692c]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-1[data-v-48d9692c]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-2[data-v-48d9692c]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-3[data-v-48d9692c]{margin-left:26%}.col-no-margin-xl-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-4[data-v-48d9692c]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-5[data-v-48d9692c]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-6[data-v-48d9692c]{margin-left:52%}.col-no-margin-xl-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-7[data-v-48d9692c]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-8[data-v-48d9692c]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-9[data-v-48d9692c]{margin-left:78%}.col-no-margin-xl-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-10[data-v-48d9692c]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-11[data-v-48d9692c]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-48d9692c]{display:none!important}.xl-visible[data-v-48d9692c]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-1[data-v-48d9692c]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-2[data-v-48d9692c]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-3[data-v-48d9692c]{margin-left:26%}.col-no-margin-xxl-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-4[data-v-48d9692c]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-5[data-v-48d9692c]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-6[data-v-48d9692c]{margin-left:52%}.col-no-margin-xxl-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-7[data-v-48d9692c]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-8[data-v-48d9692c]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-9[data-v-48d9692c]{margin-left:78%}.col-no-margin-xxl-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-10[data-v-48d9692c]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-11[data-v-48d9692c]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-48d9692c]{display:none!important}.xxl-visible[data-v-48d9692c]{display:block!important}}.vertical-center[data-v-48d9692c]{display:flex;align-items:center}.horizontal-center[data-v-48d9692c]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-48d9692c]{text-align:right;float:right;justify-content:right}.hidden[data-v-48d9692c]{display:none!important}.no-content[data-v-48d9692c]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-48d9692c],.btn[data-v-48d9692c],button[data-v-48d9692c]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-48d9692c],.btn-default[type=submit][data-v-48d9692c],.btn.btn-primary[data-v-48d9692c],.btn[type=submit][data-v-48d9692c],button.btn-primary[data-v-48d9692c],button[type=submit][data-v-48d9692c]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-48d9692c],.btn-default .icon[data-v-48d9692c],button .icon[data-v-48d9692c]{margin-right:.5em}input[type=password][data-v-48d9692c],input[type=text][data-v-48d9692c]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-48d9692c]:focus,input[type=text][data-v-48d9692c]:focus{border:1px solid #35b870}button[data-v-48d9692c],input[data-v-48d9692c]{outline:none}input[type=text][data-v-48d9692c]:hover,textarea[data-v-48d9692c]:hover{border:1px solid #9cdfb0}ul[data-v-48d9692c]{margin:0;padding:0;list-style:none}a[data-v-48d9692c]{cursor:pointer;text-decoration:none}[data-v-48d9692c]::-webkit-scrollbar{width:.75em}[data-v-48d9692c]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-48d9692c]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-48d9692c]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-48d9692c]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-48d9692c],input[type=password][data-v-48d9692c],input[type=search][data-v-48d9692c],input[type=text][data-v-48d9692c]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-48d9692c]:hover,input[type=password][data-v-48d9692c]:hover,input[type=search][data-v-48d9692c]:hover,input[type=text][data-v-48d9692c]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-48d9692c]:focus,input[type=password][data-v-48d9692c]:focus,input[type=search][data-v-48d9692c]:focus,input[type=text][data-v-48d9692c]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-48d9692c],input[type=password].with-icon[data-v-48d9692c],input[type=search].with-icon[data-v-48d9692c],input[type=text].with-icon[data-v-48d9692c]{padding-left:.3em}input[type=search][data-v-48d9692c],input[type=text][data-v-48d9692c]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-48d9692c]{animation-fill-mode:both;animation-name:fadeIn-48d9692c;-webkit-animation-name:fadeIn-48d9692c}.fade-in[data-v-48d9692c],.fade-out[data-v-48d9692c]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-48d9692c]{animation-fill-mode:both;animation-name:fadeOut-48d9692c;-webkit-animation-name:fadeOut-48d9692c}@keyframes fadeIn-48d9692c{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-48d9692c{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-48d9692c]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-48d9692c]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-48d9692c]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}[data-v-48d9692c] .modal .body{padding:0}[data-v-48d9692c] .modal .body .table-row{box-shadow:none;padding:.5em}[data-v-48d9692c] .modal .icon-canvas{display:inline-flex;align-items:center}@media screen and (max-width:calc(769px - 1px)){[data-v-48d9692c] .modal .icon-canvas .icon-container{justify-content:left}}@media screen and (min-width:769px){[data-v-48d9692c] .modal .icon-canvas .icon-container{justify-content:right}}[data-v-48d9692c] .modal .icon-editor{display:flex;flex-direction:column}[data-v-48d9692c] .modal button{border:none;background:none;padding:0 .5em}[data-v-48d9692c] .modal .help{font-size:.75em}[data-v-48d9692c] .modal .delete-entity-container,[data-v-48d9692c] .modal .delete-entity-container button{color:#ad1717}[data-v-48d9692c] .modal .config-container{margin:0}[data-v-48d9692c] .modal .config-container .title{display:flex;padding:1em;text-transform:uppercase;letter-spacing:.033em;border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver;cursor:pointer}[data-v-48d9692c] .modal .config-container .title:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}[data-v-48d9692c] .modal .value.url{text-align:right}[data-v-48d9692c] .modal .value .entity-image{max-height:5em}.col-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-51aa9db3]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-51aa9db3]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-51aa9db3]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-51aa9db3]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-51aa9db3]:first-child{margin-left:26%!important}.col-offset-3[data-v-51aa9db3]:not(first-child){margin-left:30%!important}.col-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-51aa9db3]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-51aa9db3]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-51aa9db3]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-51aa9db3]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-51aa9db3]:first-child{margin-left:52%!important}.col-offset-6[data-v-51aa9db3]:not(first-child){margin-left:56%!important}.col-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-51aa9db3]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-51aa9db3]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-51aa9db3]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-51aa9db3]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-51aa9db3]:first-child{margin-left:78%!important}.col-offset-9[data-v-51aa9db3]:not(first-child){margin-left:82%!important}.col-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-51aa9db3]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-51aa9db3]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-51aa9db3]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-51aa9db3]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-1[data-v-51aa9db3]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-2[data-v-51aa9db3]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-3[data-v-51aa9db3]{margin-left:26%}.col-no-margin-s-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-4[data-v-51aa9db3]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-5[data-v-51aa9db3]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-6[data-v-51aa9db3]{margin-left:52%}.col-no-margin-s-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-7[data-v-51aa9db3]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-8[data-v-51aa9db3]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-9[data-v-51aa9db3]{margin-left:78%}.col-no-margin-s-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-10[data-v-51aa9db3]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-11[data-v-51aa9db3]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-s-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-51aa9db3]{display:none!important}.s-visible[data-v-51aa9db3]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-1[data-v-51aa9db3]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-2[data-v-51aa9db3]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-3[data-v-51aa9db3]{margin-left:26%}.col-no-margin-m-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-4[data-v-51aa9db3]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-5[data-v-51aa9db3]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-6[data-v-51aa9db3]{margin-left:52%}.col-no-margin-m-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-7[data-v-51aa9db3]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-8[data-v-51aa9db3]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-9[data-v-51aa9db3]{margin-left:78%}.col-no-margin-m-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-10[data-v-51aa9db3]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-11[data-v-51aa9db3]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-m-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-51aa9db3]{display:none!important}.m-visible[data-v-51aa9db3]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-1[data-v-51aa9db3]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-2[data-v-51aa9db3]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-3[data-v-51aa9db3]{margin-left:26%}.col-no-margin-l-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-4[data-v-51aa9db3]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-5[data-v-51aa9db3]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-6[data-v-51aa9db3]{margin-left:52%}.col-no-margin-l-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-7[data-v-51aa9db3]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-8[data-v-51aa9db3]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-9[data-v-51aa9db3]{margin-left:78%}.col-no-margin-l-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-10[data-v-51aa9db3]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-11[data-v-51aa9db3]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-l-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-51aa9db3]{display:none!important}.l-visible[data-v-51aa9db3]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-1[data-v-51aa9db3]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-2[data-v-51aa9db3]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-3[data-v-51aa9db3]{margin-left:26%}.col-no-margin-xl-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-4[data-v-51aa9db3]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-5[data-v-51aa9db3]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-6[data-v-51aa9db3]{margin-left:52%}.col-no-margin-xl-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-7[data-v-51aa9db3]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-8[data-v-51aa9db3]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-9[data-v-51aa9db3]{margin-left:78%}.col-no-margin-xl-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-10[data-v-51aa9db3]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-11[data-v-51aa9db3]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-51aa9db3]{display:none!important}.xl-visible[data-v-51aa9db3]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-1[data-v-51aa9db3]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-2[data-v-51aa9db3]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-3[data-v-51aa9db3]{margin-left:26%}.col-no-margin-xxl-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-4[data-v-51aa9db3]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-5[data-v-51aa9db3]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-6[data-v-51aa9db3]{margin-left:52%}.col-no-margin-xxl-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-7[data-v-51aa9db3]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-8[data-v-51aa9db3]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-9[data-v-51aa9db3]{margin-left:78%}.col-no-margin-xxl-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-10[data-v-51aa9db3]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-11[data-v-51aa9db3]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-51aa9db3]{display:none!important}.xxl-visible[data-v-51aa9db3]{display:block!important}}.vertical-center[data-v-51aa9db3]{display:flex;align-items:center}.horizontal-center[data-v-51aa9db3]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-51aa9db3]{text-align:right;float:right;justify-content:right}.hidden[data-v-51aa9db3]{display:none!important}.no-content[data-v-51aa9db3]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-51aa9db3],.btn[data-v-51aa9db3],button[data-v-51aa9db3]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-51aa9db3],.btn-default[type=submit][data-v-51aa9db3],.btn.btn-primary[data-v-51aa9db3],.btn[type=submit][data-v-51aa9db3],button.btn-primary[data-v-51aa9db3],button[type=submit][data-v-51aa9db3]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-51aa9db3],.btn-default .icon[data-v-51aa9db3],button .icon[data-v-51aa9db3]{margin-right:.5em}input[type=password][data-v-51aa9db3],input[type=text][data-v-51aa9db3]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-51aa9db3]:focus,input[type=text][data-v-51aa9db3]:focus{border:1px solid #35b870}button[data-v-51aa9db3],input[data-v-51aa9db3]{outline:none}input[type=text][data-v-51aa9db3]:hover,textarea[data-v-51aa9db3]:hover{border:1px solid #9cdfb0}ul[data-v-51aa9db3]{margin:0;padding:0;list-style:none}a[data-v-51aa9db3]{cursor:pointer;text-decoration:none}[data-v-51aa9db3]::-webkit-scrollbar{width:.75em}[data-v-51aa9db3]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-51aa9db3]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-51aa9db3]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-51aa9db3]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-51aa9db3],input[type=password][data-v-51aa9db3],input[type=search][data-v-51aa9db3],input[type=text][data-v-51aa9db3]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-51aa9db3]:hover,input[type=password][data-v-51aa9db3]:hover,input[type=search][data-v-51aa9db3]:hover,input[type=text][data-v-51aa9db3]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-51aa9db3]:focus,input[type=password][data-v-51aa9db3]:focus,input[type=search][data-v-51aa9db3]:focus,input[type=text][data-v-51aa9db3]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-51aa9db3],input[type=password].with-icon[data-v-51aa9db3],input[type=search].with-icon[data-v-51aa9db3],input[type=text].with-icon[data-v-51aa9db3]{padding-left:.3em}input[type=search][data-v-51aa9db3],input[type=text][data-v-51aa9db3]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-51aa9db3]{animation-fill-mode:both;animation-name:fadeIn-51aa9db3;-webkit-animation-name:fadeIn-51aa9db3}.fade-in[data-v-51aa9db3],.fade-out[data-v-51aa9db3]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-51aa9db3]{animation-fill-mode:both;animation-name:fadeOut-51aa9db3;-webkit-animation-name:fadeOut-51aa9db3}@keyframes fadeIn-51aa9db3{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-51aa9db3{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-51aa9db3]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-51aa9db3]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-51aa9db3]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.item[data-v-51aa9db3]{display:flex;align-items:center;padding:.75em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.item[data-v-51aa9db3]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.item.active[data-v-51aa9db3]{background:#8fefb7}.item.selected[data-v-51aa9db3]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.item.dragover[data-v-51aa9db3]{border-top:2px solid #35b870}.item[data-v-51aa9db3]::-moz-selection{background:transparent!important}.item[data-v-51aa9db3]::selection{background:transparent!important}.item .title[data-v-51aa9db3]{font-size:1em;font-weight:400;margin:0}.item .side[data-v-51aa9db3]{display:inline-flex;align-items:center}.item .side.right[data-v-51aa9db3]{display:inline-flex;justify-content:right}.item .actions[data-v-51aa9db3],.item .duration[data-v-51aa9db3]{display:inline-flex;align-items:center}.item .duration[data-v-51aa9db3]{font-size:.85em;opacity:.7}.item .actions[data-v-51aa9db3] button{opacity:.65}.item .icon[data-v-51aa9db3]{color:rgba(25,83,49,.702);margin-right:.75em}.item[data-v-51aa9db3] .dropdown-container .item{box-shadow:none}.item[data-v-51aa9db3] .dropdown-container button{background:none;border:none}.item[data-v-51aa9db3] .dropdown-container button:hover{color:#35b870}[data-v-51aa9db3] .table-row{width:100%;display:flex;flex-direction:column;box-shadow:0 0 1px .5px #cfcfcf}[data-v-51aa9db3] .table-row:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}@media screen and (min-width:769px){[data-v-51aa9db3] .table-row{flex-direction:row;align-items:center}}[data-v-51aa9db3] .table-row .title,[data-v-51aa9db3] .table-row .value{width:100%;display:flex}@media screen and (min-width:769px){[data-v-51aa9db3] .table-row .title,[data-v-51aa9db3] .table-row .value{display:inline-flex}}[data-v-51aa9db3] .table-row .title{font-weight:700}@media screen and (min-width:769px){[data-v-51aa9db3] .table-row .title{width:30%}[data-v-51aa9db3] .table-row .value{justify-content:right}}.entities-container[data-v-51aa9db3]{--groups-per-row:1;width:100%;height:100%;overflow:auto;color:#23513a;font-weight:400}@media screen and (min-width:1024px){.entities-container[data-v-51aa9db3]{--groups-per-row:2}}@media screen and (min-width:1408px){.entities-container[data-v-51aa9db3]{--groups-per-row:3}}.entities-container button[data-v-51aa9db3]{background:hsla(0,0%,100%,0);border:0}.entities-container button[data-v-51aa9db3]:hover{color:#35b870}.entities-container header[data-v-51aa9db3]{width:calc(100% - 2px);height:2.5em;display:flex;background:#f8f8f8;margin-left:2px;box-shadow:0 3px 2px -1px silver;position:relative;z-index:1}.entities-container header .right[data-v-51aa9db3]{position:absolute;right:0;text-align:right;margin-right:.5em;padding-right:.5em}.entities-container header .right button[data-v-51aa9db3]{padding:.5em 0}.entities-container .groups-canvas[data-v-51aa9db3]{width:100%;height:calc(100% - 2.5em);overflow:auto}@media screen and (max-width:calc(769px - 1px)){.entities-container .groups-canvas[data-v-51aa9db3]{padding:.5em}}@media screen and (min-width:1024px){.entities-container .groups-container[data-v-51aa9db3]{-moz-column-count:var(--groups-per-row);column-count:var(--groups-per-row)}}.entities-container .group[data-v-51aa9db3]{width:100%;max-height:100%;position:relative;padding:1em 0;display:flex;-moz-column-break-inside:avoid;break-inside:avoid}@media screen and (min-width:769px){.entities-container .group[data-v-51aa9db3]{padding:1em}}.entities-container .group .frame[data-v-51aa9db3]{display:flex;flex-direction:column;flex-grow:1;position:relative;box-shadow:3px -2px 6px 1px #98b0a0;border-radius:1em}@media screen and (min-width:1024px){.entities-container .group .frame[data-v-51aa9db3]{max-height:calc(100vh - 4.5em)}}.entities-container .group .header[data-v-51aa9db3]{width:100%;height:3.5em;display:table;background:linear-gradient(0deg,#c0e8e4,#e4f8f4);box-shadow:0 1px 3px 1px #bbb;border-radius:1em 1em 0 0}.entities-container .group .header .section[data-v-51aa9db3]{height:100%;display:table-cell;vertical-align:middle}.entities-container .group .header .section.left[data-v-51aa9db3],.entities-container .group .header .section.right[data-v-51aa9db3]{width:10%}.entities-container .group .header .section.right[data-v-51aa9db3]{text-align:right}.entities-container .group .header .section.center[data-v-51aa9db3]{width:80%;text-align:center}.entities-container .group .body[data-v-51aa9db3]{background:#f8f8f8;max-height:calc(100% - 3.5em);overflow:auto;flex-grow:1}.entities-container .group .body .entity-frame[data-v-51aa9db3]:last-child{border-radius:0 0 1em 1em}@media screen and (max-width:calc(769px - 1px)){.entities-container[data-v-51aa9db3] .modal{width:95%}.entities-container[data-v-51aa9db3] .modal .content{width:100%}}@media screen and (min-width:769px){.entities-container[data-v-51aa9db3] .modal .content{min-width:30em}}.entities-container[data-v-51aa9db3] .modal .content .body{padding:0}.entities-container[data-v-51aa9db3] .modal .content .body .table-row{padding:.5em} \ No newline at end of file +.col-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-6fec32b5]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-6fec32b5]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-6fec32b5]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-6fec32b5]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-6fec32b5]:first-child{margin-left:26%!important}.col-offset-3[data-v-6fec32b5]:not(first-child){margin-left:30%!important}.col-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-6fec32b5]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-6fec32b5]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-6fec32b5]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-6fec32b5]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-6fec32b5]:first-child{margin-left:52%!important}.col-offset-6[data-v-6fec32b5]:not(first-child){margin-left:56%!important}.col-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-6fec32b5]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-6fec32b5]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-6fec32b5]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-6fec32b5]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-6fec32b5]:first-child{margin-left:78%!important}.col-offset-9[data-v-6fec32b5]:not(first-child){margin-left:82%!important}.col-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-6fec32b5]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-6fec32b5]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-6fec32b5]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-6fec32b5]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-s-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-s-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-s-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-s-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-s-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-6fec32b5]{display:none!important}.s-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-m-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-m-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-m-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-m-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-m-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-6fec32b5]{display:none!important}.m-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-l-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-l-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-l-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-l-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-l-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-6fec32b5]{display:none!important}.l-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-xl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-xl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-xl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xl-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-6fec32b5]{display:none!important}.xl-visible[data-v-6fec32b5]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-1[data-v-6fec32b5]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-6fec32b5]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-2[data-v-6fec32b5]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-6fec32b5]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-3[data-v-6fec32b5]{margin-left:26%}.col-no-margin-xxl-3[data-v-6fec32b5]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-4[data-v-6fec32b5]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-6fec32b5]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-5[data-v-6fec32b5]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-6fec32b5]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-6[data-v-6fec32b5]{margin-left:52%}.col-no-margin-xxl-6[data-v-6fec32b5]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-7[data-v-6fec32b5]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-6fec32b5]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-8[data-v-6fec32b5]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-6fec32b5]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-9[data-v-6fec32b5]{margin-left:78%}.col-no-margin-xxl-9[data-v-6fec32b5]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-10[data-v-6fec32b5]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-6fec32b5]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-6fec32b5]:first-child{margin-left:0}.col-offset-xxl-11[data-v-6fec32b5]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-6fec32b5]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-6fec32b5]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-6fec32b5]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-6fec32b5]{display:none!important}.xxl-visible[data-v-6fec32b5]{display:block!important}}.vertical-center[data-v-6fec32b5]{display:flex;align-items:center}.horizontal-center[data-v-6fec32b5]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-6fec32b5]{text-align:right;float:right;justify-content:right}.hidden[data-v-6fec32b5]{display:none!important}.no-content[data-v-6fec32b5]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-6fec32b5],.btn[data-v-6fec32b5],button[data-v-6fec32b5]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-6fec32b5],.btn-default[type=submit][data-v-6fec32b5],.btn.btn-primary[data-v-6fec32b5],.btn[type=submit][data-v-6fec32b5],button.btn-primary[data-v-6fec32b5],button[type=submit][data-v-6fec32b5]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-6fec32b5],.btn-default .icon[data-v-6fec32b5],button .icon[data-v-6fec32b5]{margin-right:.5em}input[type=password][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-6fec32b5]:focus,input[type=text][data-v-6fec32b5]:focus{border:1px solid #35b870}button[data-v-6fec32b5],input[data-v-6fec32b5]{outline:none}input[type=text][data-v-6fec32b5]:hover,textarea[data-v-6fec32b5]:hover{border:1px solid #9cdfb0}ul[data-v-6fec32b5]{margin:0;padding:0;list-style:none}a[data-v-6fec32b5]{cursor:pointer;text-decoration:none}[data-v-6fec32b5]::-webkit-scrollbar{width:.75em}[data-v-6fec32b5]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-6fec32b5]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-6fec32b5]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-6fec32b5]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-6fec32b5],input[type=password][data-v-6fec32b5],input[type=search][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-6fec32b5]:hover,input[type=password][data-v-6fec32b5]:hover,input[type=search][data-v-6fec32b5]:hover,input[type=text][data-v-6fec32b5]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-6fec32b5]:focus,input[type=password][data-v-6fec32b5]:focus,input[type=search][data-v-6fec32b5]:focus,input[type=text][data-v-6fec32b5]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-6fec32b5],input[type=password].with-icon[data-v-6fec32b5],input[type=search].with-icon[data-v-6fec32b5],input[type=text].with-icon[data-v-6fec32b5]{padding-left:.3em}input[type=search][data-v-6fec32b5],input[type=text][data-v-6fec32b5]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-6fec32b5]{animation-fill-mode:both;animation-name:fadeIn-6fec32b5;-webkit-animation-name:fadeIn-6fec32b5}.fade-in[data-v-6fec32b5],.fade-out[data-v-6fec32b5]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-6fec32b5]{animation-fill-mode:both;animation-name:fadeOut-6fec32b5;-webkit-animation-name:fadeOut-6fec32b5}@keyframes fadeIn-6fec32b5{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-6fec32b5{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-6fec32b5]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.no-items-container[data-v-6fec32b5]{width:100%;display:flex;flex-direction:column;align-items:center}.no-items-container .no-items[data-v-6fec32b5]{min-width:100%;max-width:100%;background:#fff;margin:1em;padding:1em;font-size:1.5em;color:#555;display:flex;align-items:center;justify-content:center;border-radius:1em;box-shadow:0 3px 2px -1px silver}@media screen and (min-width:769px){.no-items-container .no-items[data-v-6fec32b5]{min-width:80%}}@media screen and (min-width:1024px){.no-items-container .no-items[data-v-6fec32b5]{min-width:50%;max-width:35em}}@media screen and (min-width:1408px){.no-items-container .no-items[data-v-6fec32b5]{min-width:33%}}.col-1[data-v-ca2bd702]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-1[data-v-ca2bd702]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-ca2bd702]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-ca2bd702]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-ca2bd702]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-2[data-v-ca2bd702]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-ca2bd702]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-ca2bd702]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-ca2bd702]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-3[data-v-ca2bd702]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-ca2bd702]:first-child{margin-left:26%!important}.col-offset-3[data-v-ca2bd702]:not(first-child){margin-left:30%!important}.col-4[data-v-ca2bd702]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-4[data-v-ca2bd702]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-ca2bd702]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-ca2bd702]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-ca2bd702]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-5[data-v-ca2bd702]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-ca2bd702]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-ca2bd702]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-ca2bd702]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-6[data-v-ca2bd702]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-ca2bd702]:first-child{margin-left:52%!important}.col-offset-6[data-v-ca2bd702]:not(first-child){margin-left:56%!important}.col-7[data-v-ca2bd702]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-7[data-v-ca2bd702]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-ca2bd702]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-ca2bd702]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-ca2bd702]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-8[data-v-ca2bd702]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-ca2bd702]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-ca2bd702]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-ca2bd702]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-9[data-v-ca2bd702]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-ca2bd702]:first-child{margin-left:78%!important}.col-offset-9[data-v-ca2bd702]:not(first-child){margin-left:82%!important}.col-10[data-v-ca2bd702]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-10[data-v-ca2bd702]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-ca2bd702]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-ca2bd702]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-ca2bd702]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-11[data-v-ca2bd702]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-ca2bd702]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-ca2bd702]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-ca2bd702]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-12[data-v-ca2bd702]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-ca2bd702]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-s-1[data-v-ca2bd702]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-ca2bd702]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-ca2bd702]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-s-2[data-v-ca2bd702]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-ca2bd702]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-ca2bd702]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-s-3[data-v-ca2bd702]{margin-left:26%}.col-no-margin-s-3[data-v-ca2bd702]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-ca2bd702]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-s-4[data-v-ca2bd702]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-ca2bd702]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-ca2bd702]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-s-5[data-v-ca2bd702]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-ca2bd702]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-ca2bd702]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-s-6[data-v-ca2bd702]{margin-left:52%}.col-no-margin-s-6[data-v-ca2bd702]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-ca2bd702]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-s-7[data-v-ca2bd702]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-ca2bd702]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-ca2bd702]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-s-8[data-v-ca2bd702]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-ca2bd702]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-ca2bd702]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-s-9[data-v-ca2bd702]{margin-left:78%}.col-no-margin-s-9[data-v-ca2bd702]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-ca2bd702]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-s-10[data-v-ca2bd702]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-ca2bd702]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-ca2bd702]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-s-11[data-v-ca2bd702]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-ca2bd702]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-ca2bd702]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-s-12[data-v-ca2bd702]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-ca2bd702]{display:none!important}.s-visible[data-v-ca2bd702]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-ca2bd702]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-m-1[data-v-ca2bd702]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-ca2bd702]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-ca2bd702]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-m-2[data-v-ca2bd702]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-ca2bd702]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-ca2bd702]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-m-3[data-v-ca2bd702]{margin-left:26%}.col-no-margin-m-3[data-v-ca2bd702]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-ca2bd702]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-m-4[data-v-ca2bd702]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-ca2bd702]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-ca2bd702]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-m-5[data-v-ca2bd702]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-ca2bd702]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-ca2bd702]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-m-6[data-v-ca2bd702]{margin-left:52%}.col-no-margin-m-6[data-v-ca2bd702]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-ca2bd702]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-m-7[data-v-ca2bd702]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-ca2bd702]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-ca2bd702]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-m-8[data-v-ca2bd702]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-ca2bd702]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-ca2bd702]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-m-9[data-v-ca2bd702]{margin-left:78%}.col-no-margin-m-9[data-v-ca2bd702]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-ca2bd702]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-m-10[data-v-ca2bd702]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-ca2bd702]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-ca2bd702]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-m-11[data-v-ca2bd702]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-ca2bd702]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-ca2bd702]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-m-12[data-v-ca2bd702]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-ca2bd702]{display:none!important}.m-visible[data-v-ca2bd702]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-ca2bd702]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-l-1[data-v-ca2bd702]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-ca2bd702]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-ca2bd702]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-l-2[data-v-ca2bd702]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-ca2bd702]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-ca2bd702]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-l-3[data-v-ca2bd702]{margin-left:26%}.col-no-margin-l-3[data-v-ca2bd702]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-ca2bd702]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-l-4[data-v-ca2bd702]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-ca2bd702]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-ca2bd702]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-l-5[data-v-ca2bd702]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-ca2bd702]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-ca2bd702]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-l-6[data-v-ca2bd702]{margin-left:52%}.col-no-margin-l-6[data-v-ca2bd702]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-ca2bd702]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-l-7[data-v-ca2bd702]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-ca2bd702]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-ca2bd702]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-l-8[data-v-ca2bd702]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-ca2bd702]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-ca2bd702]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-l-9[data-v-ca2bd702]{margin-left:78%}.col-no-margin-l-9[data-v-ca2bd702]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-ca2bd702]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-l-10[data-v-ca2bd702]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-ca2bd702]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-ca2bd702]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-l-11[data-v-ca2bd702]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-ca2bd702]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-ca2bd702]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-l-12[data-v-ca2bd702]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-ca2bd702]{display:none!important}.l-visible[data-v-ca2bd702]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-ca2bd702]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xl-1[data-v-ca2bd702]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-ca2bd702]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-ca2bd702]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xl-2[data-v-ca2bd702]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-ca2bd702]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-ca2bd702]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xl-3[data-v-ca2bd702]{margin-left:26%}.col-no-margin-xl-3[data-v-ca2bd702]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-ca2bd702]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xl-4[data-v-ca2bd702]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-ca2bd702]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-ca2bd702]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xl-5[data-v-ca2bd702]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-ca2bd702]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-ca2bd702]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xl-6[data-v-ca2bd702]{margin-left:52%}.col-no-margin-xl-6[data-v-ca2bd702]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-ca2bd702]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xl-7[data-v-ca2bd702]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-ca2bd702]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-ca2bd702]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xl-8[data-v-ca2bd702]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-ca2bd702]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-ca2bd702]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xl-9[data-v-ca2bd702]{margin-left:78%}.col-no-margin-xl-9[data-v-ca2bd702]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-ca2bd702]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xl-10[data-v-ca2bd702]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-ca2bd702]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-ca2bd702]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xl-11[data-v-ca2bd702]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-ca2bd702]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-ca2bd702]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-ca2bd702]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-ca2bd702]{display:none!important}.xl-visible[data-v-ca2bd702]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-ca2bd702]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xxl-1[data-v-ca2bd702]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-ca2bd702]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-ca2bd702]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xxl-2[data-v-ca2bd702]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-ca2bd702]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-ca2bd702]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xxl-3[data-v-ca2bd702]{margin-left:26%}.col-no-margin-xxl-3[data-v-ca2bd702]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-ca2bd702]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xxl-4[data-v-ca2bd702]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-ca2bd702]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-ca2bd702]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xxl-5[data-v-ca2bd702]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-ca2bd702]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-ca2bd702]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xxl-6[data-v-ca2bd702]{margin-left:52%}.col-no-margin-xxl-6[data-v-ca2bd702]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-ca2bd702]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xxl-7[data-v-ca2bd702]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-ca2bd702]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-ca2bd702]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xxl-8[data-v-ca2bd702]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-ca2bd702]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-ca2bd702]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xxl-9[data-v-ca2bd702]{margin-left:78%}.col-no-margin-xxl-9[data-v-ca2bd702]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-ca2bd702]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xxl-10[data-v-ca2bd702]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-ca2bd702]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-ca2bd702]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-ca2bd702]:first-child{margin-left:0}.col-offset-xxl-11[data-v-ca2bd702]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-ca2bd702]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-ca2bd702]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-ca2bd702]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-ca2bd702]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-ca2bd702]{display:none!important}.xxl-visible[data-v-ca2bd702]{display:block!important}}.vertical-center[data-v-ca2bd702]{display:flex;align-items:center}.horizontal-center[data-v-ca2bd702]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-ca2bd702]{text-align:right;float:right;justify-content:right}.hidden[data-v-ca2bd702]{display:none!important}.no-content[data-v-ca2bd702]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-ca2bd702],.btn[data-v-ca2bd702],button[data-v-ca2bd702]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-ca2bd702],.btn-default[type=submit][data-v-ca2bd702],.btn.btn-primary[data-v-ca2bd702],.btn[type=submit][data-v-ca2bd702],button.btn-primary[data-v-ca2bd702],button[type=submit][data-v-ca2bd702]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-ca2bd702],.btn-default .icon[data-v-ca2bd702],button .icon[data-v-ca2bd702]{margin-right:.5em}input[type=password][data-v-ca2bd702],input[type=text][data-v-ca2bd702]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-ca2bd702]:focus,input[type=text][data-v-ca2bd702]:focus{border:1px solid #35b870}button[data-v-ca2bd702],input[data-v-ca2bd702]{outline:none}input[type=text][data-v-ca2bd702]:hover,textarea[data-v-ca2bd702]:hover{border:1px solid #9cdfb0}ul[data-v-ca2bd702]{margin:0;padding:0;list-style:none}a[data-v-ca2bd702]{cursor:pointer;text-decoration:none}[data-v-ca2bd702]::-webkit-scrollbar{width:.75em}[data-v-ca2bd702]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-ca2bd702]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-ca2bd702]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-ca2bd702]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-ca2bd702],input[type=password][data-v-ca2bd702],input[type=search][data-v-ca2bd702],input[type=text][data-v-ca2bd702]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-ca2bd702]:hover,input[type=password][data-v-ca2bd702]:hover,input[type=search][data-v-ca2bd702]:hover,input[type=text][data-v-ca2bd702]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-ca2bd702]:focus,input[type=password][data-v-ca2bd702]:focus,input[type=search][data-v-ca2bd702]:focus,input[type=text][data-v-ca2bd702]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-ca2bd702],input[type=password].with-icon[data-v-ca2bd702],input[type=search].with-icon[data-v-ca2bd702],input[type=text].with-icon[data-v-ca2bd702]{padding-left:.3em}input[type=search][data-v-ca2bd702],input[type=text][data-v-ca2bd702]{border-radius:1em;padding:.25em .5em}.entity .body[data-v-ca2bd702],.fade-in[data-v-ca2bd702]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn-ca2bd702;-webkit-animation-name:fadeIn-ca2bd702}.fade-out[data-v-ca2bd702]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOut-ca2bd702;-webkit-animation-name:fadeOut-ca2bd702}@keyframes fadeIn-ca2bd702{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-ca2bd702{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-ca2bd702]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-ca2bd702]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-ca2bd702]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entity[data-v-ca2bd702]{width:100%;display:flex;flex-direction:column}.entity .head[data-v-ca2bd702]{height:100%;display:flex;align-items:center;padding:.75em .25em}.entity .head .label[data-v-ca2bd702]{margin-top:.25em}.entity .head.expanded[data-v-ca2bd702]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700}.entity .head .pull-right[data-v-ca2bd702]{display:inline-flex;align-items:center;direction:rtl;padding-right:.5em}.entity .head .pull-right[data-v-ca2bd702] .power-switch{margin-top:.25em}.entity .body[data-v-ca2bd702]{display:flex;flex-direction:column;padding:.5em;background:linear-gradient(0deg,#edf0ee,#f8f8f8);border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver}.entity button[data-v-ca2bd702]{height:2em;background:none;border:none;padding:0 0 0 1em}.entity button[data-v-ca2bd702]:hover{color:#35b870}.entity-container-wrapper.with-children[data-v-ca2bd702]:not(.collapsed){box-shadow:0 3px 4px 0 silver}.entity-container[data-v-ca2bd702]{width:100%;display:flex;align-items:center;position:relative;padding:0!important;border-bottom:1px solid #ccc}.entity-container.with-children[data-v-ca2bd702]:not(.collapsed){background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700;box-shadow:0 0 3px 2px silver}.entity-container[data-v-ca2bd702]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.entity-container .collapse-toggler[data-v-ca2bd702]{display:flex;justify-content:center;align-items:center;flex:1;min-height:3em;margin-left:0;cursor:pointer}.entity-container .collapse-toggler[data-v-ca2bd702]:hover{color:#35b870}.entity-container .adjuster[data-v-ca2bd702]{cursor:pointer}[data-v-ca2bd702] .entity-container .head .name{display:inline-flex}[data-v-ca2bd702] .entity-container .head .icon:hover,[data-v-ca2bd702] .entity-container .head .name:hover{color:#35b870}.blink[data-v-ca2bd702]{animation:blink-animation-ca2bd702 1s steps(20,start)}@keyframes blink-animation-ca2bd702{0%{background:initial}50%{background:#8fefb7}to{background:initial}}.col-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-7babaacc]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-7babaacc]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-7babaacc]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-7babaacc]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-7babaacc]:first-child{margin-left:26%!important}.col-offset-3[data-v-7babaacc]:not(first-child){margin-left:30%!important}.col-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-7babaacc]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-7babaacc]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-7babaacc]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-7babaacc]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-7babaacc]:first-child{margin-left:52%!important}.col-offset-6[data-v-7babaacc]:not(first-child){margin-left:56%!important}.col-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-7babaacc]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-7babaacc]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-7babaacc]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-7babaacc]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-7babaacc]:first-child{margin-left:78%!important}.col-offset-9[data-v-7babaacc]:not(first-child){margin-left:82%!important}.col-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-7babaacc]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-7babaacc]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-7babaacc]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-7babaacc]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-s-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-s-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-s-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-s-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-s-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-7babaacc]{display:none!important}.s-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-m-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-m-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-m-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-m-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-m-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-7babaacc]{display:none!important}.m-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-l-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-l-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-l-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-l-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-l-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-7babaacc]{display:none!important}.l-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-xl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-xl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-xl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xl-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-7babaacc]{display:none!important}.xl-visible[data-v-7babaacc]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-1[data-v-7babaacc]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-7babaacc]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-2[data-v-7babaacc]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-7babaacc]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-3[data-v-7babaacc]{margin-left:26%}.col-no-margin-xxl-3[data-v-7babaacc]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-4[data-v-7babaacc]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-7babaacc]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-5[data-v-7babaacc]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-7babaacc]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-6[data-v-7babaacc]{margin-left:52%}.col-no-margin-xxl-6[data-v-7babaacc]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-7[data-v-7babaacc]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-7babaacc]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-8[data-v-7babaacc]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-7babaacc]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-9[data-v-7babaacc]{margin-left:78%}.col-no-margin-xxl-9[data-v-7babaacc]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-10[data-v-7babaacc]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-7babaacc]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-7babaacc]:first-child{margin-left:0}.col-offset-xxl-11[data-v-7babaacc]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-7babaacc]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-7babaacc]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-7babaacc]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-7babaacc]{display:none!important}.xxl-visible[data-v-7babaacc]{display:block!important}}.vertical-center[data-v-7babaacc]{display:flex;align-items:center}.horizontal-center[data-v-7babaacc]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-7babaacc]{text-align:right;float:right;justify-content:right}.hidden[data-v-7babaacc]{display:none!important}.no-content[data-v-7babaacc]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-7babaacc],.btn[data-v-7babaacc],button[data-v-7babaacc]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-7babaacc],.btn-default[type=submit][data-v-7babaacc],.btn.btn-primary[data-v-7babaacc],.btn[type=submit][data-v-7babaacc],button.btn-primary[data-v-7babaacc],button[type=submit][data-v-7babaacc]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-7babaacc],.btn-default .icon[data-v-7babaacc],button .icon[data-v-7babaacc]{margin-right:.5em}input[type=password][data-v-7babaacc],input[type=text][data-v-7babaacc]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-7babaacc]:focus,input[type=text][data-v-7babaacc]:focus{border:1px solid #35b870}button[data-v-7babaacc],input[data-v-7babaacc]{outline:none}input[type=text][data-v-7babaacc]:hover,textarea[data-v-7babaacc]:hover{border:1px solid #9cdfb0}ul[data-v-7babaacc]{margin:0;padding:0;list-style:none}a[data-v-7babaacc]{cursor:pointer;text-decoration:none}[data-v-7babaacc]::-webkit-scrollbar{width:.75em}[data-v-7babaacc]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-7babaacc]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-7babaacc]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-7babaacc]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-7babaacc],input[type=password][data-v-7babaacc],input[type=search][data-v-7babaacc],input[type=text][data-v-7babaacc]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-7babaacc]:hover,input[type=password][data-v-7babaacc]:hover,input[type=search][data-v-7babaacc]:hover,input[type=text][data-v-7babaacc]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-7babaacc]:focus,input[type=password][data-v-7babaacc]:focus,input[type=search][data-v-7babaacc]:focus,input[type=text][data-v-7babaacc]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-7babaacc],input[type=password].with-icon[data-v-7babaacc],input[type=search].with-icon[data-v-7babaacc],input[type=text].with-icon[data-v-7babaacc]{padding-left:.3em}input[type=search][data-v-7babaacc],input[type=text][data-v-7babaacc]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-7babaacc]{animation-fill-mode:both;animation-name:fadeIn-7babaacc;-webkit-animation-name:fadeIn-7babaacc}.fade-in[data-v-7babaacc],.fade-out[data-v-7babaacc]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-7babaacc]{animation-fill-mode:both;animation-name:fadeOut-7babaacc;-webkit-animation-name:fadeOut-7babaacc}@keyframes fadeIn-7babaacc{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-7babaacc{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-7babaacc]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-7babaacc]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-7babaacc]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entities-selectors-container[data-v-7babaacc]{width:100%;display:flex;align-items:center}.entities-selectors-container .selector[data-v-7babaacc]{height:100%;display:inline-flex}.entities-selectors-container .selector.active[data-v-7babaacc] .dropdown-container button{color:#35b870}@media(max-width:330px){.entities-selectors-container .search-bar[data-v-7babaacc]{display:none}}.entities-selectors-container[data-v-7babaacc] .dropdown-container{height:100%;display:flex}.entities-selectors-container[data-v-7babaacc] .dropdown-container button{height:100%;background:#f8f8f8;border:0;padding:.5em}.entities-selectors-container[data-v-7babaacc] .dropdown-container button:hover{color:#35b870}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item{padding:.5em 4em .5em .5em;border:0;box-shadow:none}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item .col-1.icon{width:1.5em}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item.selected{font-weight:700;background:hsla(0,0%,100%,0)}.entities-selectors-container[data-v-7babaacc] .dropdown-container .item:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.col-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-d543b3e4]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-d543b3e4]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-d543b3e4]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-d543b3e4]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-d543b3e4]:first-child{margin-left:26%!important}.col-offset-3[data-v-d543b3e4]:not(first-child){margin-left:30%!important}.col-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-d543b3e4]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-d543b3e4]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-d543b3e4]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-d543b3e4]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-d543b3e4]:first-child{margin-left:52%!important}.col-offset-6[data-v-d543b3e4]:not(first-child){margin-left:56%!important}.col-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-d543b3e4]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-d543b3e4]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-d543b3e4]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-d543b3e4]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-d543b3e4]:first-child{margin-left:78%!important}.col-offset-9[data-v-d543b3e4]:not(first-child){margin-left:82%!important}.col-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-d543b3e4]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-d543b3e4]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-d543b3e4]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-d543b3e4]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-s-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-s-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-s-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-s-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-s-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-d543b3e4]{display:none!important}.s-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-m-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-m-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-m-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-m-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-m-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-d543b3e4]{display:none!important}.m-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-l-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-l-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-l-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-l-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-l-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-d543b3e4]{display:none!important}.l-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-xl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-xl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-xl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xl-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-d543b3e4]{display:none!important}.xl-visible[data-v-d543b3e4]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-1[data-v-d543b3e4]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-d543b3e4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-2[data-v-d543b3e4]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-d543b3e4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-3[data-v-d543b3e4]{margin-left:26%}.col-no-margin-xxl-3[data-v-d543b3e4]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-4[data-v-d543b3e4]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-d543b3e4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-5[data-v-d543b3e4]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-d543b3e4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-6[data-v-d543b3e4]{margin-left:52%}.col-no-margin-xxl-6[data-v-d543b3e4]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-7[data-v-d543b3e4]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-d543b3e4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-8[data-v-d543b3e4]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-d543b3e4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-9[data-v-d543b3e4]{margin-left:78%}.col-no-margin-xxl-9[data-v-d543b3e4]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-10[data-v-d543b3e4]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-d543b3e4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-d543b3e4]:first-child{margin-left:0}.col-offset-xxl-11[data-v-d543b3e4]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-d543b3e4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-d543b3e4]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-d543b3e4]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-d543b3e4]{display:none!important}.xxl-visible[data-v-d543b3e4]{display:block!important}}.vertical-center[data-v-d543b3e4]{display:flex;align-items:center}.horizontal-center[data-v-d543b3e4]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-d543b3e4]{text-align:right;float:right;justify-content:right}.hidden[data-v-d543b3e4]{display:none!important}.no-content[data-v-d543b3e4]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-d543b3e4],.btn[data-v-d543b3e4],button[data-v-d543b3e4]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-d543b3e4],.btn-default[type=submit][data-v-d543b3e4],.btn.btn-primary[data-v-d543b3e4],.btn[type=submit][data-v-d543b3e4],button.btn-primary[data-v-d543b3e4],button[type=submit][data-v-d543b3e4]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-d543b3e4],.btn-default .icon[data-v-d543b3e4],button .icon[data-v-d543b3e4]{margin-right:.5em}input[type=password][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-d543b3e4]:focus,input[type=text][data-v-d543b3e4]:focus{border:1px solid #35b870}button[data-v-d543b3e4],input[data-v-d543b3e4]{outline:none}input[type=text][data-v-d543b3e4]:hover,textarea[data-v-d543b3e4]:hover{border:1px solid #9cdfb0}ul[data-v-d543b3e4]{margin:0;padding:0;list-style:none}a[data-v-d543b3e4]{cursor:pointer;text-decoration:none}[data-v-d543b3e4]::-webkit-scrollbar{width:.75em}[data-v-d543b3e4]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-d543b3e4]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-d543b3e4]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-d543b3e4]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-d543b3e4],input[type=password][data-v-d543b3e4],input[type=search][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-d543b3e4]:hover,input[type=password][data-v-d543b3e4]:hover,input[type=search][data-v-d543b3e4]:hover,input[type=text][data-v-d543b3e4]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-d543b3e4]:focus,input[type=password][data-v-d543b3e4]:focus,input[type=search][data-v-d543b3e4]:focus,input[type=text][data-v-d543b3e4]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-d543b3e4],input[type=password].with-icon[data-v-d543b3e4],input[type=search].with-icon[data-v-d543b3e4],input[type=text].with-icon[data-v-d543b3e4]{padding-left:.3em}input[type=search][data-v-d543b3e4],input[type=text][data-v-d543b3e4]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-d543b3e4]{animation-fill-mode:both;animation-name:fadeIn-d543b3e4;-webkit-animation-name:fadeIn-d543b3e4}.fade-in[data-v-d543b3e4],.fade-out[data-v-d543b3e4]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-d543b3e4]{animation-fill-mode:both;animation-name:fadeOut-d543b3e4;-webkit-animation-name:fadeOut-d543b3e4}@keyframes fadeIn-d543b3e4{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-d543b3e4{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-d543b3e4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}[data-v-d543b3e4] .modal .dialog-content{padding:1em}[data-v-d543b3e4] .modal .buttons{display:flex;flex-direction:row;justify-content:right;padding:1em 0 1em 1em;border:0;border-radius:0;box-shadow:0 -1px 2px 0 silver}[data-v-d543b3e4] .modal .buttons button{margin-right:1em;padding:.5em 1em;border:1px solid #ddd;border-radius:1em}[data-v-d543b3e4] .modal .buttons button:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.col-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-3344f2bf]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-3344f2bf]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-3344f2bf]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-3344f2bf]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-3344f2bf]:first-child{margin-left:26%!important}.col-offset-3[data-v-3344f2bf]:not(first-child){margin-left:30%!important}.col-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-3344f2bf]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-3344f2bf]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-3344f2bf]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-3344f2bf]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-3344f2bf]:first-child{margin-left:52%!important}.col-offset-6[data-v-3344f2bf]:not(first-child){margin-left:56%!important}.col-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-3344f2bf]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-3344f2bf]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-3344f2bf]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-3344f2bf]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-3344f2bf]:first-child{margin-left:78%!important}.col-offset-9[data-v-3344f2bf]:not(first-child){margin-left:82%!important}.col-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-3344f2bf]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-3344f2bf]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-3344f2bf]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-3344f2bf]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-s-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-s-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-s-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-s-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-s-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-3344f2bf]{display:none!important}.s-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-m-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-m-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-m-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-m-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-m-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-3344f2bf]{display:none!important}.m-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-l-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-l-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-l-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-l-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-l-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-3344f2bf]{display:none!important}.l-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-xl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-xl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-xl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xl-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-3344f2bf]{display:none!important}.xl-visible[data-v-3344f2bf]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-1[data-v-3344f2bf]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-3344f2bf]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-2[data-v-3344f2bf]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-3344f2bf]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-3[data-v-3344f2bf]{margin-left:26%}.col-no-margin-xxl-3[data-v-3344f2bf]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-4[data-v-3344f2bf]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-3344f2bf]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-5[data-v-3344f2bf]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-3344f2bf]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-6[data-v-3344f2bf]{margin-left:52%}.col-no-margin-xxl-6[data-v-3344f2bf]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-7[data-v-3344f2bf]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-3344f2bf]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-8[data-v-3344f2bf]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-3344f2bf]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-9[data-v-3344f2bf]{margin-left:78%}.col-no-margin-xxl-9[data-v-3344f2bf]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-10[data-v-3344f2bf]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-3344f2bf]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-3344f2bf]:first-child{margin-left:0}.col-offset-xxl-11[data-v-3344f2bf]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-3344f2bf]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-3344f2bf]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-3344f2bf]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-3344f2bf]{display:none!important}.xxl-visible[data-v-3344f2bf]{display:block!important}}.vertical-center[data-v-3344f2bf]{display:flex;align-items:center}.horizontal-center[data-v-3344f2bf]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-3344f2bf]{text-align:right;float:right;justify-content:right}.hidden[data-v-3344f2bf]{display:none!important}.no-content[data-v-3344f2bf]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-3344f2bf],.btn[data-v-3344f2bf],button[data-v-3344f2bf]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-3344f2bf],.btn-default[type=submit][data-v-3344f2bf],.btn.btn-primary[data-v-3344f2bf],.btn[type=submit][data-v-3344f2bf],button.btn-primary[data-v-3344f2bf],button[type=submit][data-v-3344f2bf]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-3344f2bf],.btn-default .icon[data-v-3344f2bf],button .icon[data-v-3344f2bf]{margin-right:.5em}input[type=password][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-3344f2bf]:focus,input[type=text][data-v-3344f2bf]:focus{border:1px solid #35b870}button[data-v-3344f2bf],input[data-v-3344f2bf]{outline:none}input[type=text][data-v-3344f2bf]:hover,textarea[data-v-3344f2bf]:hover{border:1px solid #9cdfb0}ul[data-v-3344f2bf]{margin:0;padding:0;list-style:none}a[data-v-3344f2bf]{cursor:pointer;text-decoration:none}[data-v-3344f2bf]::-webkit-scrollbar{width:.75em}[data-v-3344f2bf]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-3344f2bf]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-3344f2bf]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-3344f2bf]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-3344f2bf],input[type=password][data-v-3344f2bf],input[type=search][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-3344f2bf]:hover,input[type=password][data-v-3344f2bf]:hover,input[type=search][data-v-3344f2bf]:hover,input[type=text][data-v-3344f2bf]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-3344f2bf]:focus,input[type=password][data-v-3344f2bf]:focus,input[type=search][data-v-3344f2bf]:focus,input[type=text][data-v-3344f2bf]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-3344f2bf],input[type=password].with-icon[data-v-3344f2bf],input[type=search].with-icon[data-v-3344f2bf],input[type=text].with-icon[data-v-3344f2bf]{padding-left:.3em}input[type=search][data-v-3344f2bf],input[type=text][data-v-3344f2bf]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-3344f2bf]{animation-fill-mode:both;animation-name:fadeIn-3344f2bf;-webkit-animation-name:fadeIn-3344f2bf}.fade-in[data-v-3344f2bf],.fade-out[data-v-3344f2bf]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-3344f2bf]{animation-fill-mode:both;animation-name:fadeOut-3344f2bf;-webkit-animation-name:fadeOut-3344f2bf}@keyframes fadeIn-3344f2bf{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-3344f2bf{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-3344f2bf]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.edit-btn[data-v-3344f2bf]{border:0;background:none;padding:0 .25em;margin-left:.25em;border:1px solid transparent}.edit-btn[data-v-3344f2bf]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0);border:1px solid #32b646}.col-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-1405d90f]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-1405d90f]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-1405d90f]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-1405d90f]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-1405d90f]:first-child{margin-left:26%!important}.col-offset-3[data-v-1405d90f]:not(first-child){margin-left:30%!important}.col-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-1405d90f]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-1405d90f]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-1405d90f]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-1405d90f]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-1405d90f]:first-child{margin-left:52%!important}.col-offset-6[data-v-1405d90f]:not(first-child){margin-left:56%!important}.col-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-1405d90f]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-1405d90f]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-1405d90f]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-1405d90f]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-1405d90f]:first-child{margin-left:78%!important}.col-offset-9[data-v-1405d90f]:not(first-child){margin-left:82%!important}.col-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-1405d90f]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-1405d90f]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-1405d90f]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-1405d90f]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-s-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-s-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-s-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-s-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-s-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-1405d90f]{display:none!important}.s-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-m-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-m-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-m-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-m-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-m-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-1405d90f]{display:none!important}.m-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-l-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-l-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-l-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-l-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-l-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-1405d90f]{display:none!important}.l-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-xl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-xl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-xl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xl-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-1405d90f]{display:none!important}.xl-visible[data-v-1405d90f]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-1[data-v-1405d90f]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-1405d90f]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-2[data-v-1405d90f]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-1405d90f]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-3[data-v-1405d90f]{margin-left:26%}.col-no-margin-xxl-3[data-v-1405d90f]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-4[data-v-1405d90f]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-1405d90f]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-5[data-v-1405d90f]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-1405d90f]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-6[data-v-1405d90f]{margin-left:52%}.col-no-margin-xxl-6[data-v-1405d90f]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-7[data-v-1405d90f]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-1405d90f]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-8[data-v-1405d90f]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-1405d90f]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-9[data-v-1405d90f]{margin-left:78%}.col-no-margin-xxl-9[data-v-1405d90f]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-10[data-v-1405d90f]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-1405d90f]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-1405d90f]:first-child{margin-left:0}.col-offset-xxl-11[data-v-1405d90f]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-1405d90f]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-1405d90f]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-1405d90f]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-1405d90f]{display:none!important}.xxl-visible[data-v-1405d90f]{display:block!important}}.vertical-center[data-v-1405d90f]{display:flex;align-items:center}.horizontal-center[data-v-1405d90f]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-1405d90f]{text-align:right;float:right;justify-content:right}.hidden[data-v-1405d90f]{display:none!important}.no-content[data-v-1405d90f]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-1405d90f],.btn[data-v-1405d90f],button[data-v-1405d90f]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-1405d90f],.btn-default[type=submit][data-v-1405d90f],.btn.btn-primary[data-v-1405d90f],.btn[type=submit][data-v-1405d90f],button.btn-primary[data-v-1405d90f],button[type=submit][data-v-1405d90f]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-1405d90f],.btn-default .icon[data-v-1405d90f],button .icon[data-v-1405d90f]{margin-right:.5em}input[type=password][data-v-1405d90f],input[type=text][data-v-1405d90f]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-1405d90f]:focus,input[type=text][data-v-1405d90f]:focus{border:1px solid #35b870}button[data-v-1405d90f],input[data-v-1405d90f]{outline:none}input[type=text][data-v-1405d90f]:hover,textarea[data-v-1405d90f]:hover{border:1px solid #9cdfb0}ul[data-v-1405d90f]{margin:0;padding:0;list-style:none}a[data-v-1405d90f]{cursor:pointer;text-decoration:none}[data-v-1405d90f]::-webkit-scrollbar{width:.75em}[data-v-1405d90f]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-1405d90f]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-1405d90f]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-1405d90f]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-1405d90f],input[type=password][data-v-1405d90f],input[type=search][data-v-1405d90f],input[type=text][data-v-1405d90f]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-1405d90f]:hover,input[type=password][data-v-1405d90f]:hover,input[type=search][data-v-1405d90f]:hover,input[type=text][data-v-1405d90f]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-1405d90f]:focus,input[type=password][data-v-1405d90f]:focus,input[type=search][data-v-1405d90f]:focus,input[type=text][data-v-1405d90f]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-1405d90f],input[type=password].with-icon[data-v-1405d90f],input[type=search].with-icon[data-v-1405d90f],input[type=text].with-icon[data-v-1405d90f]{padding-left:.3em}input[type=search][data-v-1405d90f],input[type=text][data-v-1405d90f]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-1405d90f]{animation-fill-mode:both;animation-name:fadeIn-1405d90f;-webkit-animation-name:fadeIn-1405d90f}.fade-in[data-v-1405d90f],.fade-out[data-v-1405d90f]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-1405d90f]{animation-fill-mode:both;animation-name:fadeOut-1405d90f;-webkit-animation-name:fadeOut-1405d90f}@keyframes fadeIn-1405d90f{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-1405d90f{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-1405d90f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-1405d90f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-1405d90f]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.name-editor[data-v-1405d90f]{background:transparent;display:inline-flex;flex-direction:row;padding:0;border:0;border-radius:0;box-shadow:none}.name-editor button[data-v-1405d90f]{border:none;background:none;padding:0 .5em}.name-editor button.confirm[data-v-1405d90f]{color:#32b646}.name-editor button.cancel[data-v-1405d90f]{color:#ad1717}.col-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-48d9692c]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-48d9692c]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-48d9692c]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-48d9692c]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-48d9692c]:first-child{margin-left:26%!important}.col-offset-3[data-v-48d9692c]:not(first-child){margin-left:30%!important}.col-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-48d9692c]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-48d9692c]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-48d9692c]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-48d9692c]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-48d9692c]:first-child{margin-left:52%!important}.col-offset-6[data-v-48d9692c]:not(first-child){margin-left:56%!important}.col-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-48d9692c]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-48d9692c]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-48d9692c]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-48d9692c]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-48d9692c]:first-child{margin-left:78%!important}.col-offset-9[data-v-48d9692c]:not(first-child){margin-left:82%!important}.col-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-48d9692c]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-48d9692c]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-48d9692c]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-48d9692c]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-1[data-v-48d9692c]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-2[data-v-48d9692c]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-3[data-v-48d9692c]{margin-left:26%}.col-no-margin-s-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-4[data-v-48d9692c]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-5[data-v-48d9692c]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-6[data-v-48d9692c]{margin-left:52%}.col-no-margin-s-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-7[data-v-48d9692c]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-8[data-v-48d9692c]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-9[data-v-48d9692c]{margin-left:78%}.col-no-margin-s-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-10[data-v-48d9692c]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-48d9692c]:first-child{margin-left:0}.col-offset-s-11[data-v-48d9692c]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-s-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-48d9692c]{display:none!important}.s-visible[data-v-48d9692c]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-1[data-v-48d9692c]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-2[data-v-48d9692c]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-3[data-v-48d9692c]{margin-left:26%}.col-no-margin-m-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-4[data-v-48d9692c]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-5[data-v-48d9692c]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-6[data-v-48d9692c]{margin-left:52%}.col-no-margin-m-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-7[data-v-48d9692c]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-8[data-v-48d9692c]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-9[data-v-48d9692c]{margin-left:78%}.col-no-margin-m-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-10[data-v-48d9692c]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-48d9692c]:first-child{margin-left:0}.col-offset-m-11[data-v-48d9692c]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-m-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-48d9692c]{display:none!important}.m-visible[data-v-48d9692c]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-1[data-v-48d9692c]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-2[data-v-48d9692c]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-3[data-v-48d9692c]{margin-left:26%}.col-no-margin-l-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-4[data-v-48d9692c]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-5[data-v-48d9692c]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-6[data-v-48d9692c]{margin-left:52%}.col-no-margin-l-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-7[data-v-48d9692c]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-8[data-v-48d9692c]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-9[data-v-48d9692c]{margin-left:78%}.col-no-margin-l-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-10[data-v-48d9692c]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-48d9692c]:first-child{margin-left:0}.col-offset-l-11[data-v-48d9692c]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-l-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-48d9692c]{display:none!important}.l-visible[data-v-48d9692c]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-1[data-v-48d9692c]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-2[data-v-48d9692c]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-3[data-v-48d9692c]{margin-left:26%}.col-no-margin-xl-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-4[data-v-48d9692c]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-5[data-v-48d9692c]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-6[data-v-48d9692c]{margin-left:52%}.col-no-margin-xl-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-7[data-v-48d9692c]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-8[data-v-48d9692c]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-9[data-v-48d9692c]{margin-left:78%}.col-no-margin-xl-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-10[data-v-48d9692c]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xl-11[data-v-48d9692c]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-48d9692c]{display:none!important}.xl-visible[data-v-48d9692c]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-1[data-v-48d9692c]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-48d9692c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-2[data-v-48d9692c]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-48d9692c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-3[data-v-48d9692c]{margin-left:26%}.col-no-margin-xxl-3[data-v-48d9692c]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-4[data-v-48d9692c]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-48d9692c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-5[data-v-48d9692c]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-48d9692c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-6[data-v-48d9692c]{margin-left:52%}.col-no-margin-xxl-6[data-v-48d9692c]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-7[data-v-48d9692c]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-48d9692c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-8[data-v-48d9692c]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-48d9692c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-9[data-v-48d9692c]{margin-left:78%}.col-no-margin-xxl-9[data-v-48d9692c]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-10[data-v-48d9692c]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-48d9692c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-48d9692c]:first-child{margin-left:0}.col-offset-xxl-11[data-v-48d9692c]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-48d9692c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-48d9692c]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-48d9692c]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-48d9692c]{display:none!important}.xxl-visible[data-v-48d9692c]{display:block!important}}.vertical-center[data-v-48d9692c]{display:flex;align-items:center}.horizontal-center[data-v-48d9692c]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-48d9692c]{text-align:right;float:right;justify-content:right}.hidden[data-v-48d9692c]{display:none!important}.no-content[data-v-48d9692c]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-48d9692c],.btn[data-v-48d9692c],button[data-v-48d9692c]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-48d9692c],.btn-default[type=submit][data-v-48d9692c],.btn.btn-primary[data-v-48d9692c],.btn[type=submit][data-v-48d9692c],button.btn-primary[data-v-48d9692c],button[type=submit][data-v-48d9692c]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-48d9692c],.btn-default .icon[data-v-48d9692c],button .icon[data-v-48d9692c]{margin-right:.5em}input[type=password][data-v-48d9692c],input[type=text][data-v-48d9692c]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-48d9692c]:focus,input[type=text][data-v-48d9692c]:focus{border:1px solid #35b870}button[data-v-48d9692c],input[data-v-48d9692c]{outline:none}input[type=text][data-v-48d9692c]:hover,textarea[data-v-48d9692c]:hover{border:1px solid #9cdfb0}ul[data-v-48d9692c]{margin:0;padding:0;list-style:none}a[data-v-48d9692c]{cursor:pointer;text-decoration:none}[data-v-48d9692c]::-webkit-scrollbar{width:.75em}[data-v-48d9692c]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-48d9692c]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-48d9692c]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-48d9692c]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-48d9692c],input[type=password][data-v-48d9692c],input[type=search][data-v-48d9692c],input[type=text][data-v-48d9692c]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-48d9692c]:hover,input[type=password][data-v-48d9692c]:hover,input[type=search][data-v-48d9692c]:hover,input[type=text][data-v-48d9692c]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-48d9692c]:focus,input[type=password][data-v-48d9692c]:focus,input[type=search][data-v-48d9692c]:focus,input[type=text][data-v-48d9692c]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-48d9692c],input[type=password].with-icon[data-v-48d9692c],input[type=search].with-icon[data-v-48d9692c],input[type=text].with-icon[data-v-48d9692c]{padding-left:.3em}input[type=search][data-v-48d9692c],input[type=text][data-v-48d9692c]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-48d9692c]{animation-fill-mode:both;animation-name:fadeIn-48d9692c;-webkit-animation-name:fadeIn-48d9692c}.fade-in[data-v-48d9692c],.fade-out[data-v-48d9692c]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-48d9692c]{animation-fill-mode:both;animation-name:fadeOut-48d9692c;-webkit-animation-name:fadeOut-48d9692c}@keyframes fadeIn-48d9692c{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-48d9692c{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-48d9692c]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-48d9692c]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-48d9692c]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}[data-v-48d9692c] .modal .body{padding:0}[data-v-48d9692c] .modal .body .table-row{box-shadow:none;padding:.5em}[data-v-48d9692c] .modal .icon-canvas{display:inline-flex;align-items:center}@media screen and (max-width:calc(769px - 1px)){[data-v-48d9692c] .modal .icon-canvas .icon-container{justify-content:left}}@media screen and (min-width:769px){[data-v-48d9692c] .modal .icon-canvas .icon-container{justify-content:right}}[data-v-48d9692c] .modal .icon-editor{display:flex;flex-direction:column}[data-v-48d9692c] .modal button{border:none;background:none;padding:0 .5em}[data-v-48d9692c] .modal .help{font-size:.75em}[data-v-48d9692c] .modal .delete-entity-container,[data-v-48d9692c] .modal .delete-entity-container button{color:#ad1717}[data-v-48d9692c] .modal .config-container{margin:0}[data-v-48d9692c] .modal .config-container .title{display:flex;padding:1em;text-transform:uppercase;letter-spacing:.033em;border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver;cursor:pointer}[data-v-48d9692c] .modal .config-container .title:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}[data-v-48d9692c] .modal .value.url{text-align:right}[data-v-48d9692c] .modal .value .entity-image{max-height:5em}.col-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-51aa9db3]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-51aa9db3]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-51aa9db3]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-51aa9db3]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-51aa9db3]:first-child{margin-left:26%!important}.col-offset-3[data-v-51aa9db3]:not(first-child){margin-left:30%!important}.col-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-51aa9db3]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-51aa9db3]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-51aa9db3]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-51aa9db3]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-51aa9db3]:first-child{margin-left:52%!important}.col-offset-6[data-v-51aa9db3]:not(first-child){margin-left:56%!important}.col-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-51aa9db3]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-51aa9db3]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-51aa9db3]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-51aa9db3]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-51aa9db3]:first-child{margin-left:78%!important}.col-offset-9[data-v-51aa9db3]:not(first-child){margin-left:82%!important}.col-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-51aa9db3]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-51aa9db3]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-51aa9db3]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-51aa9db3]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-1[data-v-51aa9db3]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-2[data-v-51aa9db3]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-3[data-v-51aa9db3]{margin-left:26%}.col-no-margin-s-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-4[data-v-51aa9db3]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-5[data-v-51aa9db3]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-6[data-v-51aa9db3]{margin-left:52%}.col-no-margin-s-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-7[data-v-51aa9db3]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-8[data-v-51aa9db3]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-9[data-v-51aa9db3]{margin-left:78%}.col-no-margin-s-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-10[data-v-51aa9db3]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-s-11[data-v-51aa9db3]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-s-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-51aa9db3]{display:none!important}.s-visible[data-v-51aa9db3]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-1[data-v-51aa9db3]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-2[data-v-51aa9db3]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-3[data-v-51aa9db3]{margin-left:26%}.col-no-margin-m-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-4[data-v-51aa9db3]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-5[data-v-51aa9db3]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-6[data-v-51aa9db3]{margin-left:52%}.col-no-margin-m-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-7[data-v-51aa9db3]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-8[data-v-51aa9db3]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-9[data-v-51aa9db3]{margin-left:78%}.col-no-margin-m-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-10[data-v-51aa9db3]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-m-11[data-v-51aa9db3]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-m-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-51aa9db3]{display:none!important}.m-visible[data-v-51aa9db3]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-1[data-v-51aa9db3]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-2[data-v-51aa9db3]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-3[data-v-51aa9db3]{margin-left:26%}.col-no-margin-l-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-4[data-v-51aa9db3]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-5[data-v-51aa9db3]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-6[data-v-51aa9db3]{margin-left:52%}.col-no-margin-l-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-7[data-v-51aa9db3]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-8[data-v-51aa9db3]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-9[data-v-51aa9db3]{margin-left:78%}.col-no-margin-l-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-10[data-v-51aa9db3]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-l-11[data-v-51aa9db3]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-l-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-51aa9db3]{display:none!important}.l-visible[data-v-51aa9db3]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-1[data-v-51aa9db3]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-2[data-v-51aa9db3]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-3[data-v-51aa9db3]{margin-left:26%}.col-no-margin-xl-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-4[data-v-51aa9db3]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-5[data-v-51aa9db3]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-6[data-v-51aa9db3]{margin-left:52%}.col-no-margin-xl-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-7[data-v-51aa9db3]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-8[data-v-51aa9db3]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-9[data-v-51aa9db3]{margin-left:78%}.col-no-margin-xl-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-10[data-v-51aa9db3]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xl-11[data-v-51aa9db3]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-51aa9db3]{display:none!important}.xl-visible[data-v-51aa9db3]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-1[data-v-51aa9db3]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-51aa9db3]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-2[data-v-51aa9db3]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-51aa9db3]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-3[data-v-51aa9db3]{margin-left:26%}.col-no-margin-xxl-3[data-v-51aa9db3]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-4[data-v-51aa9db3]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-51aa9db3]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-5[data-v-51aa9db3]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-51aa9db3]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-6[data-v-51aa9db3]{margin-left:52%}.col-no-margin-xxl-6[data-v-51aa9db3]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-7[data-v-51aa9db3]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-51aa9db3]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-8[data-v-51aa9db3]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-51aa9db3]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-9[data-v-51aa9db3]{margin-left:78%}.col-no-margin-xxl-9[data-v-51aa9db3]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-10[data-v-51aa9db3]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-51aa9db3]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-51aa9db3]:first-child{margin-left:0}.col-offset-xxl-11[data-v-51aa9db3]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-51aa9db3]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-51aa9db3]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-51aa9db3]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-51aa9db3]{display:none!important}.xxl-visible[data-v-51aa9db3]{display:block!important}}.vertical-center[data-v-51aa9db3]{display:flex;align-items:center}.horizontal-center[data-v-51aa9db3]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-51aa9db3]{text-align:right;float:right;justify-content:right}.hidden[data-v-51aa9db3]{display:none!important}.no-content[data-v-51aa9db3]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-51aa9db3],.btn[data-v-51aa9db3],button[data-v-51aa9db3]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-51aa9db3],.btn-default[type=submit][data-v-51aa9db3],.btn.btn-primary[data-v-51aa9db3],.btn[type=submit][data-v-51aa9db3],button.btn-primary[data-v-51aa9db3],button[type=submit][data-v-51aa9db3]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-51aa9db3],.btn-default .icon[data-v-51aa9db3],button .icon[data-v-51aa9db3]{margin-right:.5em}input[type=password][data-v-51aa9db3],input[type=text][data-v-51aa9db3]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-51aa9db3]:focus,input[type=text][data-v-51aa9db3]:focus{border:1px solid #35b870}button[data-v-51aa9db3],input[data-v-51aa9db3]{outline:none}input[type=text][data-v-51aa9db3]:hover,textarea[data-v-51aa9db3]:hover{border:1px solid #9cdfb0}ul[data-v-51aa9db3]{margin:0;padding:0;list-style:none}a[data-v-51aa9db3]{cursor:pointer;text-decoration:none}[data-v-51aa9db3]::-webkit-scrollbar{width:.75em}[data-v-51aa9db3]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-51aa9db3]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-51aa9db3]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-51aa9db3]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-51aa9db3],input[type=password][data-v-51aa9db3],input[type=search][data-v-51aa9db3],input[type=text][data-v-51aa9db3]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-51aa9db3]:hover,input[type=password][data-v-51aa9db3]:hover,input[type=search][data-v-51aa9db3]:hover,input[type=text][data-v-51aa9db3]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-51aa9db3]:focus,input[type=password][data-v-51aa9db3]:focus,input[type=search][data-v-51aa9db3]:focus,input[type=text][data-v-51aa9db3]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-51aa9db3],input[type=password].with-icon[data-v-51aa9db3],input[type=search].with-icon[data-v-51aa9db3],input[type=text].with-icon[data-v-51aa9db3]{padding-left:.3em}input[type=search][data-v-51aa9db3],input[type=text][data-v-51aa9db3]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-51aa9db3]{animation-fill-mode:both;animation-name:fadeIn-51aa9db3;-webkit-animation-name:fadeIn-51aa9db3}.fade-in[data-v-51aa9db3],.fade-out[data-v-51aa9db3]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-51aa9db3]{animation-fill-mode:both;animation-name:fadeOut-51aa9db3;-webkit-animation-name:fadeOut-51aa9db3}@keyframes fadeIn-51aa9db3{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-51aa9db3{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-51aa9db3]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-51aa9db3]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-51aa9db3]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.item[data-v-51aa9db3]{display:flex;align-items:center;padding:.75em .25em;box-shadow:0 2.5px 2px -1px silver;cursor:pointer}.item[data-v-51aa9db3]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.item.active[data-v-51aa9db3]{background:#8fefb7}.item.selected[data-v-51aa9db3]{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.item.dragover[data-v-51aa9db3]{border-top:2px solid #35b870}.item[data-v-51aa9db3]::-moz-selection{background:transparent!important}.item[data-v-51aa9db3]::selection{background:transparent!important}.item .title[data-v-51aa9db3]{font-size:1em;font-weight:400;margin:0}.item .side[data-v-51aa9db3]{display:inline-flex;align-items:center}.item .side.right[data-v-51aa9db3]{display:inline-flex;justify-content:right}.item .actions[data-v-51aa9db3],.item .duration[data-v-51aa9db3]{display:inline-flex;align-items:center}.item .duration[data-v-51aa9db3]{font-size:.85em;opacity:.7}.item .actions[data-v-51aa9db3] button{opacity:.65}.item .icon[data-v-51aa9db3]{color:rgba(25,83,49,.702);margin-right:.75em}.item[data-v-51aa9db3] .dropdown-container .item{box-shadow:none}.item[data-v-51aa9db3] .dropdown-container button{background:none;border:none}.item[data-v-51aa9db3] .dropdown-container button:hover{color:#35b870}[data-v-51aa9db3] .table-row{width:100%;display:flex;flex-direction:column;box-shadow:0 0 1px .5px #cfcfcf}[data-v-51aa9db3] .table-row:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}@media screen and (min-width:769px){[data-v-51aa9db3] .table-row{flex-direction:row;align-items:center}}[data-v-51aa9db3] .table-row .title,[data-v-51aa9db3] .table-row .value{width:100%;display:flex}@media screen and (min-width:769px){[data-v-51aa9db3] .table-row .title,[data-v-51aa9db3] .table-row .value{display:inline-flex}}[data-v-51aa9db3] .table-row .title{font-weight:700}@media screen and (min-width:769px){[data-v-51aa9db3] .table-row .title{width:30%}[data-v-51aa9db3] .table-row .value{justify-content:right}}.entities-container[data-v-51aa9db3]{--groups-per-row:1;width:100%;height:100%;overflow:auto;color:#23513a;font-weight:400}@media screen and (min-width:1024px){.entities-container[data-v-51aa9db3]{--groups-per-row:2}}@media screen and (min-width:1408px){.entities-container[data-v-51aa9db3]{--groups-per-row:3}}.entities-container button[data-v-51aa9db3]{background:hsla(0,0%,100%,0);border:0}.entities-container button[data-v-51aa9db3]:hover{color:#35b870}.entities-container header[data-v-51aa9db3]{width:calc(100% - 2px);height:2.5em;display:flex;background:#f8f8f8;margin-left:2px;box-shadow:0 3px 2px -1px silver;position:relative;z-index:1}.entities-container header .right[data-v-51aa9db3]{position:absolute;right:0;text-align:right;margin-right:.5em;padding-right:.5em}.entities-container header .right button[data-v-51aa9db3]{padding:.5em 0}.entities-container .groups-canvas[data-v-51aa9db3]{width:100%;height:calc(100% - 2.5em);overflow:auto}@media screen and (max-width:calc(769px - 1px)){.entities-container .groups-canvas[data-v-51aa9db3]{padding:.5em}}@media screen and (min-width:1024px){.entities-container .groups-container[data-v-51aa9db3]{-moz-column-count:var(--groups-per-row);column-count:var(--groups-per-row)}}.entities-container .group[data-v-51aa9db3]{width:100%;max-height:100%;position:relative;padding:1em 0;display:flex;-moz-column-break-inside:avoid;break-inside:avoid}@media screen and (min-width:769px){.entities-container .group[data-v-51aa9db3]{padding:1em}}.entities-container .group .frame[data-v-51aa9db3]{display:flex;flex-direction:column;flex-grow:1;position:relative;box-shadow:3px -2px 6px 1px #98b0a0;border-radius:1em}@media screen and (min-width:1024px){.entities-container .group .frame[data-v-51aa9db3]{max-height:calc(100vh - 4.5em)}}.entities-container .group .header[data-v-51aa9db3]{width:100%;height:3.5em;display:table;background:linear-gradient(0deg,#c0e8e4,#e4f8f4);box-shadow:0 1px 3px 1px #bbb;border-radius:1em 1em 0 0}.entities-container .group .header .section[data-v-51aa9db3]{height:100%;display:table-cell;vertical-align:middle}.entities-container .group .header .section.left[data-v-51aa9db3],.entities-container .group .header .section.right[data-v-51aa9db3]{width:10%}.entities-container .group .header .section.right[data-v-51aa9db3]{text-align:right}.entities-container .group .header .section.center[data-v-51aa9db3]{width:80%;text-align:center}.entities-container .group .body[data-v-51aa9db3]{background:#f8f8f8;max-height:calc(100% - 3.5em);overflow:auto;flex-grow:1}.entities-container .group .body .entity-frame[data-v-51aa9db3]:last-child{border-radius:0 0 1em 1em}@media screen and (max-width:calc(769px - 1px)){.entities-container[data-v-51aa9db3] .modal{width:95%}.entities-container[data-v-51aa9db3] .modal .content{width:100%}}@media screen and (min-width:769px){.entities-container[data-v-51aa9db3] .modal .content{min-width:30em}}.entities-container[data-v-51aa9db3] .modal .content .body{padding:0}.entities-container[data-v-51aa9db3] .modal .content .body .table-row{padding:.5em} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/3077.bc5c0923.css b/platypush/backend/http/webapp/dist/static/css/3077.bc5c0923.css new file mode 100644 index 000000000..bf6ca9378 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/css/3077.bc5c0923.css @@ -0,0 +1 @@ +.col-1[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-1[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-a94a2cfa]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-a94a2cfa]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-2[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-a94a2cfa]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-a94a2cfa]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-3[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-a94a2cfa]:first-child{margin-left:26%!important}.col-offset-3[data-v-a94a2cfa]:not(first-child){margin-left:30%!important}.col-4[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-4[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-a94a2cfa]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-a94a2cfa]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-5[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-a94a2cfa]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-a94a2cfa]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-6[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-a94a2cfa]:first-child{margin-left:52%!important}.col-offset-6[data-v-a94a2cfa]:not(first-child){margin-left:56%!important}.col-7[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-7[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-a94a2cfa]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-a94a2cfa]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-8[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-a94a2cfa]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-a94a2cfa]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-9[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-a94a2cfa]:first-child{margin-left:78%!important}.col-offset-9[data-v-a94a2cfa]:not(first-child){margin-left:82%!important}.col-10[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-10[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-a94a2cfa]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-a94a2cfa]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-11[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-a94a2cfa]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-a94a2cfa]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-12[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-s-1[data-v-a94a2cfa]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-s-2[data-v-a94a2cfa]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-s-3[data-v-a94a2cfa]{margin-left:26%}.col-no-margin-s-3[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-s-4[data-v-a94a2cfa]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-s-5[data-v-a94a2cfa]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-s-6[data-v-a94a2cfa]{margin-left:52%}.col-no-margin-s-6[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-s-7[data-v-a94a2cfa]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-s-8[data-v-a94a2cfa]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-s-9[data-v-a94a2cfa]{margin-left:78%}.col-no-margin-s-9[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-s-10[data-v-a94a2cfa]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-s-11[data-v-a94a2cfa]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-s-12[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-a94a2cfa]{display:none!important}.s-visible[data-v-a94a2cfa]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-m-1[data-v-a94a2cfa]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-m-2[data-v-a94a2cfa]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-m-3[data-v-a94a2cfa]{margin-left:26%}.col-no-margin-m-3[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-m-4[data-v-a94a2cfa]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-m-5[data-v-a94a2cfa]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-m-6[data-v-a94a2cfa]{margin-left:52%}.col-no-margin-m-6[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-m-7[data-v-a94a2cfa]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-m-8[data-v-a94a2cfa]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-m-9[data-v-a94a2cfa]{margin-left:78%}.col-no-margin-m-9[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-m-10[data-v-a94a2cfa]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-m-11[data-v-a94a2cfa]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-m-12[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-a94a2cfa]{display:none!important}.m-visible[data-v-a94a2cfa]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-l-1[data-v-a94a2cfa]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-l-2[data-v-a94a2cfa]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-l-3[data-v-a94a2cfa]{margin-left:26%}.col-no-margin-l-3[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-l-4[data-v-a94a2cfa]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-l-5[data-v-a94a2cfa]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-l-6[data-v-a94a2cfa]{margin-left:52%}.col-no-margin-l-6[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-l-7[data-v-a94a2cfa]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-l-8[data-v-a94a2cfa]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-l-9[data-v-a94a2cfa]{margin-left:78%}.col-no-margin-l-9[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-l-10[data-v-a94a2cfa]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-l-11[data-v-a94a2cfa]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-l-12[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-a94a2cfa]{display:none!important}.l-visible[data-v-a94a2cfa]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xl-1[data-v-a94a2cfa]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xl-2[data-v-a94a2cfa]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xl-3[data-v-a94a2cfa]{margin-left:26%}.col-no-margin-xl-3[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xl-4[data-v-a94a2cfa]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xl-5[data-v-a94a2cfa]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xl-6[data-v-a94a2cfa]{margin-left:52%}.col-no-margin-xl-6[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xl-7[data-v-a94a2cfa]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xl-8[data-v-a94a2cfa]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xl-9[data-v-a94a2cfa]{margin-left:78%}.col-no-margin-xl-9[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xl-10[data-v-a94a2cfa]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xl-11[data-v-a94a2cfa]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-a94a2cfa]{display:none!important}.xl-visible[data-v-a94a2cfa]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xxl-1[data-v-a94a2cfa]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xxl-2[data-v-a94a2cfa]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xxl-3[data-v-a94a2cfa]{margin-left:26%}.col-no-margin-xxl-3[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xxl-4[data-v-a94a2cfa]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xxl-5[data-v-a94a2cfa]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xxl-6[data-v-a94a2cfa]{margin-left:52%}.col-no-margin-xxl-6[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xxl-7[data-v-a94a2cfa]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xxl-8[data-v-a94a2cfa]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xxl-9[data-v-a94a2cfa]{margin-left:78%}.col-no-margin-xxl-9[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xxl-10[data-v-a94a2cfa]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-a94a2cfa]:first-child{margin-left:0}.col-offset-xxl-11[data-v-a94a2cfa]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-a94a2cfa]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-a94a2cfa]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-a94a2cfa]{display:none!important}.xxl-visible[data-v-a94a2cfa]{display:block!important}}.vertical-center[data-v-a94a2cfa]{display:flex;align-items:center}.horizontal-center[data-v-a94a2cfa]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-a94a2cfa]{text-align:right;float:right;justify-content:right}.hidden[data-v-a94a2cfa]{display:none!important}.no-content[data-v-a94a2cfa]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.btn-default[data-v-a94a2cfa],.btn[data-v-a94a2cfa],button[data-v-a94a2cfa]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-a94a2cfa],.btn-default[type=submit][data-v-a94a2cfa],.btn.btn-primary[data-v-a94a2cfa],.btn[type=submit][data-v-a94a2cfa],button.btn-primary[data-v-a94a2cfa],button[type=submit][data-v-a94a2cfa]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-a94a2cfa],.btn-default .icon[data-v-a94a2cfa],button .icon[data-v-a94a2cfa]{margin-right:.5em}input[type=password][data-v-a94a2cfa],input[type=text][data-v-a94a2cfa]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-a94a2cfa]:focus,input[type=text][data-v-a94a2cfa]:focus{border:1px solid #35b870}button[data-v-a94a2cfa],input[data-v-a94a2cfa]{outline:none}input[type=text][data-v-a94a2cfa]:hover,textarea[data-v-a94a2cfa]:hover{border:1px solid #9cdfb0}ul[data-v-a94a2cfa]{margin:0;padding:0;list-style:none}a[data-v-a94a2cfa]{cursor:pointer;text-decoration:none}[data-v-a94a2cfa]::-webkit-scrollbar{width:.75em}[data-v-a94a2cfa]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-a94a2cfa]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-a94a2cfa]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-a94a2cfa]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-a94a2cfa],input[type=password][data-v-a94a2cfa],input[type=search][data-v-a94a2cfa],input[type=text][data-v-a94a2cfa]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-a94a2cfa]:hover,input[type=password][data-v-a94a2cfa]:hover,input[type=search][data-v-a94a2cfa]:hover,input[type=text][data-v-a94a2cfa]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-a94a2cfa]:focus,input[type=password][data-v-a94a2cfa]:focus,input[type=search][data-v-a94a2cfa]:focus,input[type=text][data-v-a94a2cfa]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-a94a2cfa],input[type=password].with-icon[data-v-a94a2cfa],input[type=search].with-icon[data-v-a94a2cfa],input[type=text].with-icon[data-v-a94a2cfa]{padding-left:.3em}input[type=search][data-v-a94a2cfa],input[type=text][data-v-a94a2cfa]{border-radius:1em;padding:.25em .5em}.entity .body[data-v-a94a2cfa],.fade-in[data-v-a94a2cfa]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn-a94a2cfa;-webkit-animation-name:fadeIn-a94a2cfa}.fade-out[data-v-a94a2cfa]{animation-duration:.5s;-webkit-animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOut-a94a2cfa;-webkit-animation-name:fadeOut-a94a2cfa}@keyframes fadeIn-a94a2cfa{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-a94a2cfa{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-a94a2cfa]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-a94a2cfa]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-a94a2cfa]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.entity[data-v-a94a2cfa]{width:100%;display:flex;flex-direction:column}.entity .head[data-v-a94a2cfa]{height:100%;display:flex;align-items:center;padding:.75em .25em}.entity .head .label[data-v-a94a2cfa]{margin-top:.25em}.entity .head.expanded[data-v-a94a2cfa]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);font-weight:700}.entity .head .pull-right[data-v-a94a2cfa]{display:inline-flex;align-items:center;direction:rtl;padding-right:.5em}.entity .head .pull-right[data-v-a94a2cfa] .power-switch{margin-top:.25em}.entity .body[data-v-a94a2cfa]{display:flex;flex-direction:column;padding:.5em;background:linear-gradient(0deg,#edf0ee,#f8f8f8);border-top:1px solid #e1e4e8;box-shadow:0 3px 2px -1px silver}.entity button[data-v-a94a2cfa]{height:2em;background:none;border:none;padding:0 0 0 1em}.entity button[data-v-a94a2cfa]:hover{color:#35b870}.switch-container .switch[data-v-a94a2cfa]{direction:rtl} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/213-legacy.f5ffee0f.js b/platypush/backend/http/webapp/dist/static/js/213-legacy.f5ffee0f.js new file mode 100644 index 000000000..25f7194ff --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/213-legacy.f5ffee0f.js @@ -0,0 +1,2 @@ +(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[213],{4964:function(e,t,n){var i=n(5112),r=i("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,"/./"[e](t)}catch(i){}}return!1}},3929:function(e,t,n){var i=n(7850),r=TypeError;e.exports=function(e){if(i(e))throw r("The method doesn't accept regular expressions");return e}},7852:function(e,t,n){"use strict";var i=n(2109),r=n(1702),o=n(1236).f,s=n(7466),a=n(1340),l=n(3929),u=n(4488),c=n(4964),d=n(1913),f=r("".endsWith),p=r("".slice),v=Math.min,m=c("endsWith"),h=!d&&!m&&!!function(){var e=o(String.prototype,"endsWith");return e&&!e.writable}();i({target:"String",proto:!0,forced:!h&&!m},{endsWith:function(e){var t=a(u(this));l(e);var n=arguments.length>1?arguments[1]:void 0,i=t.length,r=void 0===n?i:v(s(n),i),o=a(e);return f?f(t,o,r):p(t,r-o.length,r)===o}})},6755:function(e,t,n){"use strict";var i=n(2109),r=n(1702),o=n(1236).f,s=n(7466),a=n(1340),l=n(3929),u=n(4488),c=n(4964),d=n(1913),f=r("".startsWith),p=r("".slice),v=Math.min,m=c("startsWith"),h=!d&&!m&&!!function(){var e=o(String.prototype,"startsWith");return e&&!e.writable}();i({target:"String",proto:!0,forced:!h&&!m},{startsWith:function(e){var t=a(u(this));l(e);var n=s(v(arguments.length>1?arguments[1]:void 0,t.length)),i=a(e);return f?f(t,i,n):p(t,n,n+i.length)===i}})},213:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}});n(8309);var i=n(6252),r=n(3577),o=n(9963),s={key:0,class:"children fade-in"};function a(e,t,n,a,l,u){var c,d,f,p=(0,i.up)("Entity",!0);return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["entity-container-wrapper",{"with-children":u.hasChildren,collapsed:u.isCollapsed,hidden:!(null!==(c=e.value)&&void 0!==c&&null!==(d=c.name)&&void 0!==d&&d.length)}])},[(0,i._)("div",{class:(0,r.C_)(["row item entity-container",{"with-children":u.hasChildren,collapsed:u.isCollapsed,blink:l.justUpdated}])},[(0,i._)("div",{class:(0,r.C_)(["adjuster",{"col-12":!u.hasChildren,"col-11":u.hasChildren}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(l.component),{value:e.value,parent:e.parent,loading:e.loading,ref:"instance",error:e.error||0==(null===(f=e.value)||void 0===f?void 0:f.reachable),onClick:u.onClick,onInput:t[0]||(t[0]=function(t){return e.$emit("input",t)}),onLoading:t[1]||(t[1]=function(t){return e.$emit("loading",t)})},null,8,["value","parent","loading","error","onClick"]))],2),u.hasChildren?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"col-1 collapse-toggler",onClick:t[2]||(t[2]=(0,o.iM)((function(){return u.toggleCollapsed&&u.toggleCollapsed.apply(u,arguments)}),["stop"]))},[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":u.isCollapsed,"fa-chevron-up":!u.isCollapsed}])},null,2)])):(0,i.kq)("",!0)],2),u.isCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",s,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.computedChildren,(function(t){return(0,i.wg)(),(0,i.iD)("div",{class:"child",key:t.id},[(0,i.Wm)(p,{value:t,parent:e.value,loading:e.loading,level:e.level+1,onInput:function(n){return e.$emit("input",t)}},null,8,["value","parent","loading","level","onInput"])])})),128))]))],2)}var l=n(4648),u=(n(7327),n(1539),n(2479),n(9600),n(1249),n(4916),n(3123),n(7042),n(8783),n(3948),n(2262)),c=n(7909),d=n(5250),f={name:"Entity",mixins:[c["default"]],emits:["input","loading","update"],data:function(){return{component:null,justUpdated:!1}},computed:{computedChildren:function(){return Object.values(this.children||{}).filter((function(e){return e}))},hasChildren:function(){return!!this.computedChildren.length},isCollapsed:function(){return!this.hasChildren||this.collapsed},instance:function(){return this.$refs.instance}},methods:{valuesEqual:function(e,t){e=(0,l.Z)({},e),t=(0,l.Z)({},t);for(var n=0,i=["updated_at","data"];n0})).map((function(t){var n=(0,D.Z)(t,2),i=n[0],r=n[1];return{name:i,entities:r.filter((function(t){return t.id in e.selector.selectedEntities}))}})).sort((function(e,t){return e.name.localeCompare(t.name)}))}},methods:{groupEntities:function(e){return Object.values(this.entities).filter((function(e){return null==e.parent_id})).reduce((function(t,n){var i=t[n[e]]||{};return i[n.id]=n,t[n[e]]=Object.values(i).sort((function(e,t){return e.name.localeCompare(t.name)})),t}),{})},_shouldSkipLoading:function(e){var t=Object.values(this.childrenByParentId(e.id)),n=t.filter((function(e){return!e.is_configuration&&!e.is_write_only&&!e.is_query_disabled})).length>0;return e.is_query_disabled||e.is_write_only||t.length&&!n},refresh:function(e){var t=this;return(0,I.Z)(regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=(e?e.entities:t.entities)||{},r={},e&&(r.plugins=Object.keys(i.reduce((function(e,t){return e[t.plugin]=!0,e}),{}))),t.loadingEntities=Object.values(i).reduce((function(e,n){if(t._shouldSkipLoading(n))return e;var i=t,r=n.id;return t.entityTimeouts[r]&&clearTimeout(t.entityTimeouts[r]),t.entityTimeouts[r]=setTimeout((function(){i.loadingEntities[r]&&delete i.loadingEntities[r],i.entityTimeouts[r]&&delete i.entityTimeouts[r],i.errorEntities[r]=n,console.warn("Scan timeout for ".concat(n.name))}),1e3*t.entityScanTimeout),e[r]=!0,e}),{}),n.next=6,t.request("entities.scan",r);case 6:case"end":return n.stop()}}),n)})))()},sync:function(){var e=this;return(0,I.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("entities.get");case 4:e.entities=t.sent.reduce((function(e,t){var n;return t.name=(null===t||void 0===t||null===(n=t.meta)||void 0===n?void 0:n.name_override)||t.name,t.category=z[t.type].name_plural,t.meta=(0,x.Z)((0,x.Z)({},z[t.type]||{}),t.meta||{}),e[t.id]=t,e}),{}),e.selector.selectedEntities=e.entityGroups.id;case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()},childrenByParentId:function(e){return Object.values(this.entities).filter((function(t){return t&&t.parent_id===e&&!t.is_configuration})).reduce((function(e,t){return e[t.id]=t,e}),{})},configValuesByParentId:function(e){return Object.values(this.entities).filter((function(t){return t&&t.parent_id===e&&t.is_configuration})).reduce((function(e,t){return e[t.id]=t,e}),{})},clearEntityTimeouts:function(e){this.errorEntities[e]&&delete this.errorEntities[e],this.loadingEntities[e]&&delete this.loadingEntities[e],this.entityTimeouts[e]&&(clearTimeout(this.entityTimeouts[e]),delete this.entityTimeouts[e])},onEntityInput:function(e){e.category=z[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate:function(e){var t,n,i,r,o,s,a,l,u,c,d,f=e.entity.id;if(null!=f){this.clearEntityTimeouts(f);var p=(0,x.Z)({},e.entity);null==(null===(t=e.entity)||void 0===t?void 0:t.state)&&(p.state=null===(n=this.entities[f])||void 0===n?void 0:n.state),null!==(i=p.meta)&&void 0!==i&&null!==(r=i.name_override)&&void 0!==r&&r.length?p.name=p.meta.name_override:null!==(o=this.entities[f])&&void 0!==o&&null!==(s=o.meta)&&void 0!==s&&null!==(a=s.name_override)&&void 0!==a&&a.length?p.name=this.entities[f].meta.name_override:p.name=(null===(l=e.entity)||void 0===l?void 0:l.name)||(null===(u=this.entities[f])||void 0===u?void 0:u.name),p.category=z[p.type].name_plural,p.meta=(0,x.Z)((0,x.Z)((0,x.Z)({},z[e.entity.type]||{}),(null===(c=this.entities[f])||void 0===c?void 0:c.meta)||{}),(null===(d=e.entity)||void 0===d?void 0:d.meta)||{}),this.entities[f]=p,W.$.publishEntity(p)}},onEntityDelete:function(e){var t,n=null===(t=e.entity)||void 0===t?void 0:t.id;null!=n&&(n===this.modalEntityId&&(this.modalEntityId=null),this.entities[n]&&delete this.entities[n])},onEntityModal:function(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)}},mounted:function(){var e=this;return(0,I.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.subscribe(e.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),e.subscribe(e.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),t.next=4,e.sync();case 4:return t.next=6,e.refresh();case 6:case"end":return t.stop()}}),t)})))()},unmounted:function(){this.unsubscribe("on-entity-update")}};const F=(0,M.Z)(V,[["render",E],["__scopeId","data-v-51aa9db3"]]);var H=F},8472:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Xe}});n(8309),n(2526),n(1817);var i=n(6252),r=n(3577),o=function(e){return(0,i.dD)("data-v-48d9692c"),e=e(),(0,i.Cn)(),e},s=(0,i.Uk)(" Are you "),a=o((function(){return(0,i._)("b",null,"sure",-1)})),l=(0,i.Uk)(" that you want to delete this entity? "),u=o((function(){return(0,i._)("br",null,null,-1)})),c=o((function(){return(0,i._)("br",null,null,-1)})),d=(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),f=o((function(){return(0,i._)("br",null,null,-1)})),p=o((function(){return(0,i._)("br",null,null,-1)})),v=(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. "),m={class:"table-row"},h={class:"title"},g=(0,i.Uk)(" Name "),y={class:"value"},_=["textContent"],w={class:"table-row"},b={class:"title"},C=(0,i.Uk)(" Icon "),S={class:"value icon-canvas"},k={key:0,class:"icon-editor"},E=o((function(){return(0,i._)("i",{class:"fas fa-rotate-left"},null,-1)})),x=[E],I=o((function(){return(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1)})),D={class:"table-row"},j=o((function(){return(0,i._)("div",{class:"title"}," Icon color ",-1)})),G={class:"value icon-color-picker"},T=["value"],Z=o((function(){return(0,i._)("i",{class:"fas fa-rotate-left"},null,-1)})),q=[Z],O={class:"table-row"},U=o((function(){return(0,i._)("div",{class:"title"},"Plugin",-1)})),M=["textContent"],B={class:"table-row"},R=o((function(){return(0,i._)("div",{class:"title"},"Internal ID",-1)})),$=["textContent"],L={key:0,class:"table-row"},N=o((function(){return(0,i._)("div",{class:"title"},"External ID",-1)})),W=["textContent"],P={key:1,class:"table-row"},z=o((function(){return(0,i._)("div",{class:"title"},"Description",-1)})),V=["textContent"],F={key:2,class:"table-row"},H=o((function(){return(0,i._)("div",{class:"title"},"External URL",-1)})),K={class:"value url"},Y=["href","text"],A={key:3,class:"table-row"},J=o((function(){return(0,i._)("div",{class:"title"},"Image",-1)})),Q={class:"value"},X=["src"],ee={key:0,class:"table-row"},te=["textContent"],ne=["textContent"],ie={key:4,class:"table-row"},re=o((function(){return(0,i._)("div",{class:"title"},"Created at",-1)})),oe=["textContent"],se={key:5,class:"table-row"},ae=o((function(){return(0,i._)("div",{class:"title"},"Updated at",-1)})),le=["textContent"],ue={class:"table-row delete-entity-container"},ce=o((function(){return(0,i._)("div",{class:"title"},"Delete Entity",-1)})),de={class:"value"},fe=o((function(){return(0,i._)("i",{class:"fas fa-trash"},null,-1)})),pe=[fe],ve={key:6,class:"config-container"},me=o((function(){return(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-screwdriver-wrench"}),(0,i.Uk)("   Configuration ")],-1)})),he={class:"col-1 pull-right"},ge={key:0,class:"entities"};function ye(e,t,n,o,E,Z){var fe=(0,i.up)("ConfirmDialog"),ye=(0,i.up)("EditButton"),_e=(0,i.up)("NameEditor"),we=(0,i.up)("Icon"),be=(0,i.up)("Entity"),Ce=(0,i.up)("Modal",!0);return n.entity?((0,i.wg)(),(0,i.j4)(Ce,{key:0,visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((function(){var o,Ce,Se,ke,Ee,xe,Ie,De;return[(0,i.Wm)(fe,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:Z.onDelete},{default:(0,i.w5)((function(){return[s,a,l,u,c,d,f,p,v]})),_:1},8,["onInput"]),(0,i._)("div",m,[(0,i._)("div",h,[g,E.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(ye,{key:0,onClick:t[0]||(t[0]=function(e){return E.editName=!0})}))]),(0,i._)("div",y,[E.editName?((0,i.wg)(),(0,i.j4)(_e,{key:0,value:n.entity.name,onInput:Z.onRename,onCancel:t[1]||(t[1]=function(e){return E.editName=!1}),disabled:E.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,r.zw)(n.entity.name)},null,8,_))])]),(0,i._)("div",w,[(0,i._)("div",b,[C,E.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(ye,{key:0,onClick:t[2]||(t[2]=function(e){return E.editIcon=!0})}))]),(0,i._)("div",S,[E.editIcon?((0,i.wg)(),(0,i.iD)("span",k,[(0,i.Wm)(_e,{value:(null===(o=n.entity.meta)||void 0===o||null===(Ce=o.icon)||void 0===Ce?void 0:Ce.class)||(null===(Se=n.entity.meta)||void 0===Se||null===(ke=Se.icon)||void 0===ke?void 0:ke.url),onInput:Z.onIconEdit,onCancel:t[5]||(t[5]=function(e){return E.editIcon=!1}),disabled:E.loading},{default:(0,i.w5)((function(){return[(0,i._)("button",{type:"button",title:"Reset",onClick:t[3]||(t[3]=function(e){return Z.onIconEdit(null)}),onTouch:t[4]||(t[4]=function(e){return Z.onIconEdit(null)})},x,32)]})),_:1},8,["value","onInput","disabled"]),I])):((0,i.wg)(),(0,i.j4)(we,(0,r.vs)((0,i.dG)({key:1},(null===(Ee=n.entity)||void 0===Ee||null===(xe=Ee.meta)||void 0===xe?void 0:xe.icon)||{})),null,16))])]),(0,i._)("div",D,[j,(0,i._)("div",G,[(0,i._)("input",{type:"color",value:null===(Ie=n.entity.meta)||void 0===Ie||null===(De=Ie.icon)||void 0===De?void 0:De.color,onChange:t[6]||(t[6]=function(){return Z.onIconColorEdit&&Z.onIconColorEdit.apply(Z,arguments)})},null,40,T),(0,i._)("button",{type:"button",title:"Reset",onClick:t[7]||(t[7]=function(e){return Z.onIconColorEdit(null)}),onTouch:t[8]||(t[8]=function(e){return Z.onIconColorEdit(null)})},q,32)])]),(0,i._)("div",O,[U,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.plugin)},null,8,M)]),(0,i._)("div",B,[R,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.id)},null,8,$)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",L,[N,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.external_id)},null,8,W)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",P,[z,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.description)},null,8,V)])):(0,i.kq)("",!0),n.entity.external_url?((0,i.wg)(),(0,i.iD)("div",F,[H,(0,i._)("div",K,[(0,i._)("a",{href:n.entity.external_url,target:"_blank",text:n.entity.external_url},null,8,Y)])])):(0,i.kq)("",!0),n.entity.image_url?((0,i.wg)(),(0,i.iD)("div",A,[J,(0,i._)("div",Q,[(0,i._)("img",{class:"entity-image",src:n.entity.image_url},null,8,X)])])):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},(function(t,n){return(0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t?((0,i.wg)(),(0,i.iD)("div",ee,[(0,i._)("div",{class:"title",textContent:(0,r.zw)(e.prettify(n))},null,8,te),(0,i._)("div",{class:"value",textContent:(0,r.zw)(""+t)},null,8,ne)])):(0,i.kq)("",!0)])})),128)),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",ie,[re,(0,i._)("div",{class:"value",textContent:(0,r.zw)(e.formatDateTime(n.entity.created_at))},null,8,oe)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",se,[ae,(0,i._)("div",{class:"value",textContent:(0,r.zw)(e.formatDateTime(n.entity.updated_at))},null,8,le)])):(0,i.kq)("",!0),(0,i._)("div",ue,[ce,(0,i._)("div",de,[(0,i._)("button",{onClick:t[9]||(t[9]=function(t){return e.$refs.deleteConfirmDiag.show()})},pe)])]),Z.computedConfig.length?((0,i.wg)(),(0,i.iD)("div",ve,[(0,i._)("div",{class:"title",onClick:t[10]||(t[10]=function(e){return E.configCollapsed=!E.configCollapsed})},[me,(0,i._)("div",he,[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":E.configCollapsed,"fa-chevron-up":!E.configCollapsed}])},null,2)])]),E.configCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",ge,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(Z.computedConfig,(function(t){return(0,i.wg)(),(0,i.j4)(be,{key:t.id,value:t,onInput:function(n){return e.$emit("input",t)}},null,8,["value","onInput"])})),128))]))])):(0,i.kq)("",!0)]})),_:1},8,["visible","title"])):(0,i.kq)("",!0)}var _e=n(8534),we=(n(5666),n(2707),n(2479),n(6755),n(8453)),be=n(1478),Ce=n(9963),Se=function(e){return(0,i.dD)("data-v-d543b3e4"),e=e(),(0,i.Cn)(),e},ke={class:"dialog-content"},Ee=Se((function(){return(0,i._)("i",{class:"fas fa-check"},null,-1)})),xe=Se((function(){return(0,i._)("i",{class:"fas fa-xmark"},null,-1)}));function Ie(e,t,n,o,s,a){var l=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(l,{ref:"modal",title:n.title},{default:(0,i.w5)((function(){return[(0,i._)("div",ke,[(0,i.WI)(e.$slots,"default",{},void 0,!0)]),(0,i._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,Ce.iM)((function(){return a.onConfirm&&a.onConfirm.apply(a,arguments)}),["prevent"]))},[(0,i._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=function(){return a.onConfirm&&a.onConfirm.apply(a,arguments)}),onTouch:t[1]||(t[1]=function(){return a.onConfirm&&a.onConfirm.apply(a,arguments)})},[Ee,(0,i.Uk)("   "+(0,r.zw)(n.confirmText),1)],32),(0,i._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=function(){return a.close&&a.close.apply(a,arguments)}),onTouch:t[3]||(t[3]=function(){return a.close&&a.close.apply(a,arguments)})},[xe,(0,i.Uk)("   "+(0,r.zw)(n.cancelText),1)],32)],32)]})),_:3},8,["title"])}var De={emits:["input","click","touch"],components:{Modal:we.Z},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"}},methods:{onConfirm:function(){this.$emit("input"),this.close()},show:function(){this.$refs.modal.show()},close:function(){this.$refs.modal.hide()}}},je=n(3744);const Ge=(0,je.Z)(De,[["render",Ie],["__scopeId","data-v-d543b3e4"]]);var Te=Ge,Ze=function(e){return(0,i.dD)("data-v-3344f2bf"),e=e(),(0,i.Cn)(),e},qe=Ze((function(){return(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1)})),Oe=[qe];function Ue(e,t,n,r,o,s){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:t[0]||(t[0]=function(e){return s.proxy(e)}),onTouch:t[1]||(t[1]=function(e){return s.proxy(e)}),onInput:t[2]||(t[2]=function(e){return s.proxy(e)})},Oe,32)}var Me={emits:["input","click","touch"],methods:{proxy:function(e){this.$emit(e.type,e)}}};const Be=(0,je.Z)(Me,[["render",Ue],["__scopeId","data-v-3344f2bf"]]);var Re=Be,$e=function(e){return(0,i.dD)("data-v-1405d90f"),e=e(),(0,i.Cn)(),e},Le=["disabled"],Ne=$e((function(){return(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1)})),We=$e((function(){return(0,i._)("i",{class:"fas fa-ban"},null,-1)})),Pe=[We];function ze(e,t,n,r,o,s){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:t[3]||(t[3]=(0,Ce.iM)((function(){return s.submit&&s.submit.apply(s,arguments)}),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=function(e){return o.text=e}),disabled:n.disabled},null,8,Le),[[Ce.nr,o.text]]),Ne,(0,i._)("button",{class:"cancel",onClick:t[1]||(t[1]=function(t){return e.$emit("cancel")}),onTouch:t[2]||(t[2]=function(t){return e.$emit("cancel")})},Pe,32),(0,i.WI)(e.$slots,"default",{},void 0,!0)],32)}var Ve={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,deafult:!1}},data:function(){return{text:null}},methods:{proxy:function(e){this.$emit(e.type,e)},submit:function(){return this.$emit("input",this.text),!1}},mounted:function(){this.text=this.value}};const Fe=(0,je.Z)(Ve,[["render",ze],["__scopeId","data-v-1405d90f"]]);var He=Fe,Ke=n(6813),Ye=n(213),Ae=n(7369),Je={name:"EntityModal",components:{Entity:Ye["default"],Modal:we.Z,EditButton:Re,NameEditor:He,Icon:be.Z,ConfirmDialog:Te},mixins:[Ke.Z],emits:["input","loading"],props:{entity:{type:Object,required:!0},visible:{type:Boolean,default:!1},configValues:{type:Object,default:function(){}}},computed:{computedConfig:function(){return Object.values(this.configValues).sort((function(e,t){return(e.name||"").localeCompare(t.name||"")}))}},data:function(){return{loading:!1,editName:!1,editIcon:!1,configCollapsed:!0}},methods:{onRename:function(e){var t=this;return(0,_e.Z)(regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,i={},i[t.entity.id]=e,n.next=6,t.request("entities.rename",i);case 6:return n.prev=6,t.loading=!1,t.editName=!1,n.finish(6);case 10:case"end":return n.stop()}}),n,null,[[1,,6,10]])})))()},onDelete:function(){var e=this;return(0,_e.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("entities.delete",[e.entity.id]);case 4:return t.prev=4,e.loading=!1,t.finish(4);case 7:case"end":return t.stop()}}),t,null,[[1,,4,7]])})))()},onIconEdit:function(e){var t=this;return(0,_e.Z)(regeneratorRuntime.mark((function n(){var i,r,o,s,a,l;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,i={url:null,class:null},null!==e&&void 0!==e&&e.length?e.startsWith("http")?i.url=e:i.class=e:(i.url=null===(r=Ae[t.entity.type]||{})||void 0===r||null===(o=r.icon)||void 0===o?void 0:o.url,i.class=null===(s=Ae[t.entity.type]||{})||void 0===s||null===(a=s.icon)||void 0===a?void 0:a["class"]),l={},l[t.entity.id]={icon:i},n.next=8,t.request("entities.set_meta",l);case 8:return n.prev=8,t.loading=!1,t.editIcon=!1,n.finish(8);case 12:case"end":return n.stop()}}),n,null,[[1,,8,12]])})))()},onIconColorEdit:function(e){var t=this;return(0,_e.Z)(regeneratorRuntime.mark((function n(){var i,r,o;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,r=(null===(i=t.entity.meta)||void 0===i?void 0:i.icon)||{},r.color=e?e.target.value:null,o={},o[t.entity.id]={icon:r},n.next=8,t.request("entities.set_meta",o);case 8:return n.prev=8,t.loading=!1,t.editIcon=!1,n.finish(8);case 12:case"end":return n.stop()}}),n,null,[[1,,8,12]])})))()}}};const Qe=(0,je.Z)(Je,[["render",ye],["__scopeId","data-v-48d9692c"]]);var Xe=Qe},6518:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _}});n(7941);var i=n(6252),r=n(3577),o=n(9963),s={class:"entities-selectors-container"},a={class:"selector"},l={key:1,class:"selector"};function u(e,t,n,u,c,d){var f,p=(0,i.up)("DropdownItem"),v=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",s,[(0,i._)("div",a,[(0,i.Wm)(v,{title:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.visibleGroupings,(function(e){var t;return(0,i.wg)(),(0,i.j4)(p,{key:e,text:d.prettifyGroupingName(e),"item-class":{selected:(null===(t=n.value)||void 0===t?void 0:t.grouping)===e},onClick:function(t){return d.onGroupingChanged(e)}},null,8,["text","item-class","onClick"])})),128))]})),_:1},512)]),null!==(f=n.value)&&void 0!==f&&f.grouping?((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,r.C_)(["selector",{active:d.isGroupFilterActive}])},[(0,i.Wm)(v,{title:"Filter by","icon-class":"fas fa-filter",ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.sortedGroups,(function(e){return(0,i.wg)(),(0,i.j4)(p,(0,i.dG)({key:e,text:e},d.iconForGroup(e),{"item-class":{selected:!!c.selectedGroups[e]},onClick:(0,o.iM)((function(t){return d.toggleGroup(e)}),["stop"])}),null,16,["text","item-class","onClick"])})),128))]})),_:1},512)],2)):(0,i.kq)("",!0),Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",l,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=function(e){return c.searchTerm=e})},null,512),[[o.nr,c.searchTerm]])])):(0,i.kq)("",!0)])}var c=n(4648),d=(n(7327),n(1539),n(2707),n(2479),n(8309),n(9714),n(7852),n(7042),n(6813)),f=n(5771),p=n(2684),v=n(7369),m=n(1359),h={name:"Selector",emits:["input"],mixins:[d.Z],components:{Dropdown:f.Z,DropdownItem:p.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data:function(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings:function(){return Object.keys(this.entityGroups).filter((function(e){return"id"!==e}))},sortedGroups:function(){var e;return Object.keys(this.entityGroups[null===(e=this.value)||void 0===e?void 0:e.grouping]||{}).sort()},typesMeta:function(){return v},isGroupFilterActive:function(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities:function(){var e=this;return Object.values(this.entityGroups.id).filter((function(t){var n,i;if(!e.selectedGroups[t[null===(n=e.value)||void 0===n?void 0:n.grouping]])return!1;if(null!==(i=e.searchTerm)&&void 0!==i&&i.length){var r=e.searchTerm.toLowerCase();return(t.name||"").toLowerCase().indexOf(r)>=0||(t.plugin||"").toLowerCase().indexOf(r)>=0||(t.external_id||"").toLowerCase().indexOf(r)>=0||(t.id||0).toString()==r}return!0})).reduce((function(e,t){return e[t.id]=t,e}),{})}},methods:{prettifyGroupingName:function(e){return e?(e=this.prettify(e),e.endsWith("y")&&(e=e.slice(0,e.length-1)+"ie"),e+="s",e):""},iconForGroup:function(e){if("plugin"===this.value.grouping&&m[e]){var t,n,i=m[e];return{"icon-class":null!==(t=i["class"])&&void 0!==t&&t.length||null===(n=i.imgUrl)||void 0===n||!n.length?i["class"]:"fas fa-gears","icon-url":i.imgUrl}}return{}},synchronizeSelectedEntities:function(){var e=(0,c.Z)({},this.value);e.selectedEntities=this.selectedEntities,this.$emit("input",e)},updateSearchTerm:function(){var e=(0,c.Z)({},this.value);e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,this.$emit("input",e)},refreshGroupFilter:function(e){var t;if(e)this.selectedGroups=Object.keys(this.entityGroups[null===(t=this.value)||void 0===t?void 0:t.grouping]||{}).reduce((function(e,t){return e[t]=!0,e}),{});else for(var n=0,i=Object.keys(this.entityGroups[null===(r=this.value)||void 0===r?void 0:r.grouping]);n 1 ? arguments[1] : undefined;\n var len = that.length;\n var end = endPosition === undefined ? len : min(toLength(endPosition), len);\n var search = toString(searchString);\n return un$EndsWith\n ? un$EndsWith(that, search, end)\n : slice(that, end - search.length, end) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es-x/no-string-prototype-startswith -- safe\nvar un$StartsWith = uncurryThis(''.startsWith);\nvar stringSlice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = toString(searchString);\n return un$StartsWith\n ? un$StartsWith(that, search, index)\n : stringSlice(that, index, index + search.length) === search;\n }\n});\n","\n\n\n\n\n","import { render } from \"./Entity.vue?vue&type=template&id=ca2bd702&scoped=true\"\nimport script from \"./Entity.vue?vue&type=script&lang=js\"\nexport * from \"./Entity.vue?vue&type=script&lang=js\"\n\nimport \"./Entity.vue?vue&type=style&index=0&id=ca2bd702&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca2bd702\"]])\n\nexport default __exports__","\n","import script from \"./EntityMixin.vue?vue&type=script&lang=js\"\nexport * from \"./EntityMixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=6fec32b5&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=6fec32b5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fec32b5\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=51aa9db3&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=51aa9db3&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-51aa9db3\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=d543b3e4&scoped=true\"\nimport script from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\nexport * from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\n\nimport \"./ConfirmDialog.vue?vue&type=style&index=0&id=d543b3e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d543b3e4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EditButton.vue?vue&type=template&id=3344f2bf&scoped=true\"\nimport script from \"./EditButton.vue?vue&type=script&lang=js\"\nexport * from \"./EditButton.vue?vue&type=script&lang=js\"\n\nimport \"./EditButton.vue?vue&type=style&index=0&id=3344f2bf&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3344f2bf\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./NameEditor.vue?vue&type=template&id=1405d90f&scoped=true\"\nimport script from \"./NameEditor.vue?vue&type=script&lang=js\"\nexport * from \"./NameEditor.vue?vue&type=script&lang=js\"\n\nimport \"./NameEditor.vue?vue&type=style&index=0&id=1405d90f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1405d90f\"]])\n\nexport default __exports__","import { render } from \"./Modal.vue?vue&type=template&id=48d9692c&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=js\"\nexport * from \"./Modal.vue?vue&type=script&lang=js\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=48d9692c&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-48d9692c\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Selector.vue?vue&type=template&id=7babaacc&scoped=true\"\nimport script from \"./Selector.vue?vue&type=script&lang=js\"\nexport * from \"./Selector.vue?vue&type=script&lang=js\"\n\nimport \"./Selector.vue?vue&type=style&index=0&id=7babaacc&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7babaacc\"]])\n\nexport default __exports__","var map = {\n\t\"./Battery\": [\n\t\t9651,\n\t\t9,\n\t\t218,\n\t\t9651\n\t],\n\t\"./Battery.vue\": [\n\t\t9651,\n\t\t9,\n\t\t218,\n\t\t9651\n\t],\n\t\"./BinarySensor\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./BinarySensor.vue\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./BluetoothDevice\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./BluetoothDevice.vue\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./BluetoothService\": [\n\t\t3077,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3077\n\t],\n\t\"./BluetoothService.vue\": [\n\t\t3077,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3077\n\t],\n\t\"./Button\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./Button.vue\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./CompositeSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./CompositeSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./ContactSensor\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./ContactSensor.vue\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./CurrentSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./CurrentSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Device\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./Device.vue\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./DewPointSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./DewPointSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Dimmer\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./Dimmer.vue\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./EnergySensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./EnergySensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Entity\": [\n\t\t213,\n\t\t9\n\t],\n\t\"./Entity.vue\": [\n\t\t213,\n\t\t9\n\t],\n\t\"./EntityIcon\": [\n\t\t3459,\n\t\t9,\n\t\t218,\n\t\t3459\n\t],\n\t\"./EntityIcon.vue\": [\n\t\t3459,\n\t\t9,\n\t\t218,\n\t\t3459\n\t],\n\t\"./EntityMixin\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EntityMixin.vue\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EnumSensor\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./EnumSensor.vue\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./EnumSwitch\": [\n\t\t3398,\n\t\t9,\n\t\t218,\n\t\t3398\n\t],\n\t\"./EnumSwitch.vue\": [\n\t\t3398,\n\t\t9,\n\t\t218,\n\t\t3398\n\t],\n\t\"./HeartRateSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./HeartRateSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./HumiditySensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./HumiditySensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./IlluminanceSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./IlluminanceSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Index\": [\n\t\t9688,\n\t\t9\n\t],\n\t\"./Index.vue\": [\n\t\t9688,\n\t\t9\n\t],\n\t\"./Light\": [\n\t\t2315,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3490,\n\t\t2315\n\t],\n\t\"./Light.vue\": [\n\t\t2315,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3490,\n\t\t2315\n\t],\n\t\"./LinkQuality\": [\n\t\t8126,\n\t\t9,\n\t\t218,\n\t\t8126\n\t],\n\t\"./LinkQuality.vue\": [\n\t\t8126,\n\t\t9,\n\t\t218,\n\t\t8126\n\t],\n\t\"./Modal\": [\n\t\t8472,\n\t\t9\n\t],\n\t\"./Modal.vue\": [\n\t\t8472,\n\t\t9\n\t],\n\t\"./MotionSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./MotionSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Muted\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Muted.vue\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./NumericSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./NumericSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./PowerSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./PowerSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./PresenceSensor\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./PresenceSensor.vue\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./PressureSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./PressureSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./RawSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./RawSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Selector\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Selector.vue\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Sensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Sensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./StepsSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./StepsSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Switch\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Switch.vue\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./TemperatureSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./TemperatureSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./TimeDurationSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./TimeDurationSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./VoltageSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./VoltageSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Volume\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./Volume.vue\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./WeightSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./WeightSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./common.scss\": [\n\t\t65,\n\t\t9,\n\t\t4981,\n\t\t65\n\t],\n\t\"./meta\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./vars.scss\": [\n\t\t5207,\n\t\t9,\n\t\t4981,\n\t\t5207\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(2).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__.t(id, ids[1] | 16)\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7243;\nmodule.exports = webpackAsyncContext;"],"names":["wellKnownSymbol","MATCH","module","exports","METHOD_NAME","regexp","error1","error2","isRegExp","$TypeError","TypeError","it","$","uncurryThis","getOwnPropertyDescriptor","toLength","toString","notARegExp","requireObjectCoercible","correctIsRegExpLogic","IS_PURE","un$EndsWith","endsWith","slice","min","Math","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","descriptor","String","prototype","writable","target","proto","forced","searchString","that","this","endPosition","arguments","length","undefined","len","end","search","un$StartsWith","startsWith","stringSlice","index","class","hasChildren","isCollapsed","value","name","justUpdated","component","parent","loading","ref","error","reachable","onClick","$emit","$event","toggleCollapsed","computedChildren","entity","key","id","level","mixins","EntityMixin","emits","data","computed","Object","values","children","filter","child","collapsed","instance","$refs","methods","valuesEqual","a","b","objectsEqual","event","classList","contains","stopPropagation","onEntityUpdate","entityId","isChildUpdate","setJustUpdated","self","setTimeout","mounted","type","split","map","t","toUpperCase","join","$watch","newValue","oldValue","bus","__exports__","render","Utils","props","Boolean","default","required","Number","modalVisible","entityType","s","charAt","entityGroups","selector","title","refresh","modalEntityId","entities","visible","configValuesByParentId","onEntityModal","keys","displayGroups","group","grouping","entitiesMeta","typesByCategory","icon","pluginIcons","url","imgUrl","parent_id","childrenByParentId","onEntityInput","errorEntities","loadingEntities","components","Loading","Icon","Entity","Selector","NoItems","EntityModal","entityScanTimeout","entityTimeouts","selectedEntities","meta","icons","entityTypes","groupEntities","entries","reduce","obj","name_plural","entry","e","sort","localeCompare","attr","_shouldSkipLoading","hasReadableChildren","is_configuration","is_write_only","is_query_disabled","args","plugins","plugin","clearTimeout","console","warn","request","sync","name_override","category","parentId","clearEntityTimeouts","state","onEntityDelete","subscribe","unmounted","unsubscribe","href","external_id","onDelete","editName","onRename","disabled","editIcon","onIconEdit","color","onIconColorEdit","description","external_url","text","image_url","src","created_at","updated_at","deleteConfirmDiag","show","computedConfig","configCollapsed","onConfirm","confirmText","close","cancelText","Modal","modal","hide","proxy","submit","deafult","EditButton","NameEditor","ConfirmDialog","configValues","newName","req","newIcon","visibleGroupings","g","prettifyGroupingName","onGroupingChanged","isGroupFilterActive","sortedGroups","iconForGroup","selectedGroups","toggleGroup","placeholder","searchTerm","Dropdown","DropdownItem","typesMeta","toLowerCase","indexOf","prettify","synchronizeSelectedEntities","updateSearchTerm","refreshGroupFilter","reset","webpackAsyncContext","__webpack_require__","o","Promise","resolve","then","Error","code","ids","all"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/213.f2e3adcf.js b/platypush/backend/http/webapp/dist/static/js/213.f2e3adcf.js new file mode 100644 index 000000000..bc961110c --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/213.f2e3adcf.js @@ -0,0 +1,2 @@ +(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[213],{213:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var i=n(6252),s=n(3577),a=n(9963);const l={key:0,class:"children fade-in"};function o(e,t,n,o,r,u){const c=(0,i.up)("Entity",!0);return(0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["entity-container-wrapper",{"with-children":u.hasChildren,collapsed:u.isCollapsed,hidden:!e.value?.name?.length}])},[(0,i._)("div",{class:(0,s.C_)(["row item entity-container",{"with-children":u.hasChildren,collapsed:u.isCollapsed,blink:r.justUpdated}])},[(0,i._)("div",{class:(0,s.C_)(["adjuster",{"col-12":!u.hasChildren,"col-11":u.hasChildren}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(r.component),{value:e.value,parent:e.parent,loading:e.loading,ref:"instance",error:e.error||0==e.value?.reachable,onClick:u.onClick,onInput:t[0]||(t[0]=t=>e.$emit("input",t)),onLoading:t[1]||(t[1]=t=>e.$emit("loading",t))},null,8,["value","parent","loading","error","onClick"]))],2),u.hasChildren?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"col-1 collapse-toggler",onClick:t[2]||(t[2]=(0,a.iM)(((...e)=>u.toggleCollapsed&&u.toggleCollapsed(...e)),["stop"]))},[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":u.isCollapsed,"fa-chevron-up":!u.isCollapsed}])},null,2)])):(0,i.kq)("",!0)],2),u.isCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",l,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.computedChildren,(t=>((0,i.wg)(),(0,i.iD)("div",{class:"child",key:t.id},[(0,i.Wm)(c,{value:t,parent:e.value,loading:e.loading,level:e.level+1,onInput:n=>e.$emit("input",t)},null,8,["value","parent","loading","level","onInput"])])))),128))]))],2)}var r=n(2262),u=n(7909),c=n(5250),d={name:"Entity",mixins:[u["default"]],emits:["input","loading","update"],data(){return{component:null,justUpdated:!1}},computed:{computedChildren(){return Object.values(this.children||{}).filter((e=>e))},hasChildren(){return!!this.computedChildren.length},isCollapsed(){return!this.hasChildren||this.collapsed},instance(){return this.$refs.instance}},methods:{valuesEqual(e,t){e={...e},t={...t};for(const n of["updated_at","data"])delete e[n],delete t[n];return this.objectsEqual(e,t)},onClick(e){(e.target.classList.contains("label")||e.target.classList.contains("head"))&&(e.stopPropagation(),this.toggleCollapsed())},onEntityUpdate(e){const t=e?.id,n=null!=t&&this.children&&t in this.children;n&&this.setJustUpdated()},toggleCollapsed(){this.collapsed=!this.collapsed,this.instance&&(this.instance.collapsed=!this.instance.collapsed)},setJustUpdated(){this.justUpdated=!0;const e=this;setTimeout((()=>e.justUpdated=!1),1e3)}},mounted(){if("Entity"!==this.type){const e=this.type.split("_").map((e=>e[0].toUpperCase()+e.slice(1))).join("");this.$watch((()=>this.value),((e,t)=>{if(this.valuesEqual(t,e))return!1;this.setJustUpdated(),this.$emit("update",{value:e})})),this.component=(0,r.XI)((0,i.RC)((()=>n(7243)(`./${e}`))))}c.$.onEntity(this.onEntityUpdate)}},p=n(3744);const m=(0,p.Z)(d,[["render",o],["__scopeId","data-v-ca2bd702"]]);var h=m},7909:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var i=n(6813),s={name:"EntityMixin",mixins:[i.Z],emits:["input"],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},value:{type:Object,required:!0},parent:{type:Object,default:()=>{}},children:{type:Object,default:()=>{}},level:{type:Number,default:0}},data(){return{modalVisible:!1,collapsed:!0}},computed:{type(){let e=this.value.type||"";return e.split("_").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join("")}}};const a=s;var l=a},9688:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return R}});var i=n(6252),s=n(3577);const a=e=>((0,i.dD)("data-v-51aa9db3"),e=e(),(0,i.Cn)(),e),l={class:"row plugin entities-container"},o={class:"col-11 left"},r={class:"col-1 right"},u=a((()=>(0,i._)("i",{class:"fa fa-sync-alt"},null,-1))),c=[u],d={class:"groups-canvas"},p=(0,i.Uk)("No entities found"),m={key:2,class:"groups-container"},h={class:"frame"},y={class:"header"},g={class:"section left"},f={class:"section center"},v=["textContent"],_={class:"section right"},w=["onClick"],b=a((()=>(0,i._)("i",{class:"fa fa-sync-alt"},null,-1))),C=[b],S={class:"body"},k=["onClick"];function E(e,t,n,a,u,b){const E=(0,i.up)("Loading"),I=(0,i.up)("Selector"),D=(0,i.up)("EntityModal"),x=(0,i.up)("NoItems"),j=(0,i.up)("Icon"),G=(0,i.up)("Entity");return(0,i.wg)(),(0,i.iD)("div",l,[u.loading?((0,i.wg)(),(0,i.j4)(E,{key:0})):(0,i.kq)("",!0),(0,i._)("header",null,[(0,i._)("div",o,[(0,i.Wm)(I,{"entity-groups":b.entityGroups,value:u.selector,onInput:t[0]||(t[0]=e=>u.selector=e)},null,8,["entity-groups","value"])]),(0,i._)("div",r,[(0,i._)("button",{title:"Refresh",onClick:t[1]||(t[1]=(...e)=>b.refresh&&b.refresh(...e))},c)])]),(0,i._)("div",d,[u.modalEntityId&&u.entities[u.modalEntityId]?((0,i.wg)(),(0,i.j4)(D,{key:0,entity:u.entities[u.modalEntityId],visible:u.modalVisible,"config-values":b.configValuesByParentId(u.modalEntityId),onClose:b.onEntityModal},null,8,["entity","visible","config-values","onClose"])):(0,i.kq)("",!0),Object.keys(b.displayGroups||{})?.length?((0,i.wg)(),(0,i.iD)("div",m,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(b.displayGroups,(e=>((0,i.wg)(),(0,i.iD)("div",{class:"group fade-in",key:e.name},[(0,i._)("div",h,[(0,i._)("div",y,[(0,i._)("span",g,["category"===u.selector.grouping&&b.entitiesMeta[b.typesByCategory[e.name]]?((0,i.wg)(),(0,i.j4)(j,(0,s.vs)((0,i.dG)({key:0},b.entitiesMeta[b.typesByCategory[e.name]].icon||{})),null,16)):"plugin"===u.selector.grouping&&b.pluginIcons[e.name]?((0,i.wg)(),(0,i.j4)(j,{key:1,class:(0,s.C_)(b.pluginIcons[e.name]?.class),url:b.pluginIcons[e.name]?.imgUrl},null,8,["class","url"])):(0,i.kq)("",!0)]),(0,i._)("span",f,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.name)},null,8,v)]),(0,i._)("span",_,[(0,i._)("button",{title:"Refresh",onClick:t=>b.refresh(e)},C,8,w)])]),(0,i._)("div",S,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.entities,(e=>((0,i.wg)(),(0,i.iD)("div",{class:"entity-frame",onClick:t=>b.onEntityModal(e.id),key:e.id},[e.parent_id?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(G,{key:0,value:e,children:b.childrenByParentId(e.id),onInput:t=>b.onEntityInput(e),error:!!u.errorEntities[e.id],loading:!!u.loadingEntities[e.id],onLoading:t=>u.loadingEntities[e.id]=t},null,8,["value","children","onInput","error","loading","onLoading"]))],8,k)))),128))])])])))),128))])):((0,i.wg)(),(0,i.j4)(x,{key:1},{default:(0,i.w5)((()=>[p])),_:1}))])])}var I=n(6813),D=n(1232),x=n(1478);const j={class:"no-items-container"},G={class:"no-items fade-in"};function T(e,t,n,s,a,l){return(0,i.wg)(),(0,i.iD)("div",j,[(0,i._)("div",G,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])])}var q={name:"NoItems"},O=n(3744);const U=(0,O.Z)(q,[["render",T],["__scopeId","data-v-6fec32b5"]]);var $=U,B=n(213),M=n(6518),L=n(8472),N=n(5250),Z=n(1359),P=n(7369),z={name:"Entities",components:{Loading:D.Z,Icon:x.Z,Entity:B["default"],Selector:M["default"],NoItems:$,EntityModal:L["default"]},mixins:[I.Z],props:{entityScanTimeout:{type:Number,default:30}},data(){return{loading:!1,loadingEntities:{},errorEntities:{},entityTimeouts:{},entities:{},modalEntityId:null,modalVisible:!1,selector:{grouping:"category",selectedEntities:{}}}},computed:{entitiesMeta(){return P},pluginIcons(){return Z},entityTypes(){return this.groupEntities("type")},typesByCategory(){return Object.entries(P).reduce(((e,[t,n])=>(e[n.name_plural]=t,e)),{})},entityGroups(){return{id:Object.entries(this.groupEntities("id")).reduce(((e,[t,n])=>(e[t]=n[0],e)),{}),category:this.groupEntities("category"),plugin:this.groupEntities("plugin")}},displayGroups(){return Object.entries(this.entityGroups[this.selector.grouping]).filter((e=>e[1].filter((e=>!!this.selector.selectedEntities[e.id]&&null==e.parent_id)).length>0)).map((([e,t])=>({name:e,entities:t.filter((e=>e.id in this.selector.selectedEntities))}))).sort(((e,t)=>e.name.localeCompare(t.name)))}},methods:{groupEntities(e){return Object.values(this.entities).filter((e=>null==e.parent_id)).reduce(((t,n)=>{const i=t[n[e]]||{};return i[n.id]=n,t[n[e]]=Object.values(i).sort(((e,t)=>e.name.localeCompare(t.name))),t}),{})},_shouldSkipLoading(e){const t=Object.values(this.childrenByParentId(e.id)),n=t.filter((e=>!e.is_configuration&&!e.is_write_only&&!e.is_query_disabled)).length>0;return e.is_query_disabled||e.is_write_only||t.length&&!n},async refresh(e){const t=(e?e.entities:this.entities)||{},n={};e&&(n.plugins=Object.keys(t.reduce(((e,t)=>(e[t.plugin]=!0,e)),{}))),this.loadingEntities=Object.values(t).reduce(((e,t)=>{if(this._shouldSkipLoading(t))return e;const n=this,i=t.id;return this.entityTimeouts[i]&&clearTimeout(this.entityTimeouts[i]),this.entityTimeouts[i]=setTimeout((()=>{n.loadingEntities[i]&&delete n.loadingEntities[i],n.entityTimeouts[i]&&delete n.entityTimeouts[i],n.errorEntities[i]=t,console.warn(`Scan timeout for ${t.name}`)}),1e3*this.entityScanTimeout),e[i]=!0,e}),{}),await this.request("entities.scan",n)},async sync(){this.loading=!0;try{this.entities=(await this.request("entities.get")).reduce(((e,t)=>(t.name=t?.meta?.name_override||t.name,t.category=P[t.type].name_plural,t.meta={...P[t.type]||{},...t.meta||{}},e[t.id]=t,e)),{}),this.selector.selectedEntities=this.entityGroups.id}finally{this.loading=!1}},childrenByParentId(e){return Object.values(this.entities).filter((t=>t&&t.parent_id===e&&!t.is_configuration)).reduce(((e,t)=>(e[t.id]=t,e)),{})},configValuesByParentId(e){return Object.values(this.entities).filter((t=>t&&t.parent_id===e&&t.is_configuration)).reduce(((e,t)=>(e[t.id]=t,e)),{})},clearEntityTimeouts(e){this.errorEntities[e]&&delete this.errorEntities[e],this.loadingEntities[e]&&delete this.loadingEntities[e],this.entityTimeouts[e]&&(clearTimeout(this.entityTimeouts[e]),delete this.entityTimeouts[e])},onEntityInput(e){e.category=P[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate(e){const t=e.entity.id;if(null==t)return;this.clearEntityTimeouts(t);const n={...e.entity};null==e.entity?.state&&(n.state=this.entities[t]?.state),n.meta?.name_override?.length?n.name=n.meta.name_override:this.entities[t]?.meta?.name_override?.length?n.name=this.entities[t].meta.name_override:n.name=e.entity?.name||this.entities[t]?.name,n.category=P[n.type].name_plural,n.meta={...P[e.entity.type]||{},...this.entities[t]?.meta||{},...e.entity?.meta||{}},this.entities[t]=n,N.$.publishEntity(n)},onEntityDelete(e){const t=e.entity?.id;null!=t&&(t===this.modalEntityId&&(this.modalEntityId=null),this.entities[t]&&delete this.entities[t])},onEntityModal(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)}},async mounted(){this.subscribe(this.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),this.subscribe(this.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),await this.sync(),await this.refresh()},unmounted(){this.unsubscribe("on-entity-update")}};const V=(0,O.Z)(z,[["render",E],["__scopeId","data-v-51aa9db3"]]);var R=V},8472:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Qe}});var i=n(6252),s=n(3577);const a=e=>((0,i.dD)("data-v-48d9692c"),e=e(),(0,i.Cn)(),e),l=(0,i.Uk)(" Are you "),o=a((()=>(0,i._)("b",null,"sure",-1))),r=(0,i.Uk)(" that you want to delete this entity? "),u=a((()=>(0,i._)("br",null,null,-1))),c=a((()=>(0,i._)("br",null,null,-1))),d=(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),p=a((()=>(0,i._)("br",null,null,-1))),m=a((()=>(0,i._)("br",null,null,-1))),h=(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. "),y={class:"table-row"},g={class:"title"},f=(0,i.Uk)(" Name "),v={class:"value"},_=["textContent"],w={class:"table-row"},b={class:"title"},C=(0,i.Uk)(" Icon "),S={class:"value icon-canvas"},k={key:0,class:"icon-editor"},E=a((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),I=[E],D=a((()=>(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1))),x={class:"table-row"},j=a((()=>(0,i._)("div",{class:"title"}," Icon color ",-1))),G={class:"value icon-color-picker"},T=["value"],q=a((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),O=[q],U={class:"table-row"},$=a((()=>(0,i._)("div",{class:"title"},"Plugin",-1))),B=["textContent"],M={class:"table-row"},L=a((()=>(0,i._)("div",{class:"title"},"Internal ID",-1))),N=["textContent"],Z={key:0,class:"table-row"},P=a((()=>(0,i._)("div",{class:"title"},"External ID",-1))),z=["textContent"],V={key:1,class:"table-row"},R=a((()=>(0,i._)("div",{class:"title"},"Description",-1))),W=["textContent"],F={key:2,class:"table-row"},H=a((()=>(0,i._)("div",{class:"title"},"External URL",-1))),K={class:"value url"},Y=["href","text"],A={key:3,class:"table-row"},J=a((()=>(0,i._)("div",{class:"title"},"Image",-1))),Q={class:"value"},X=["src"],ee={key:0,class:"table-row"},te=["textContent"],ne=["textContent"],ie={key:4,class:"table-row"},se=a((()=>(0,i._)("div",{class:"title"},"Created at",-1))),ae=["textContent"],le={key:5,class:"table-row"},oe=a((()=>(0,i._)("div",{class:"title"},"Updated at",-1))),re=["textContent"],ue={class:"table-row delete-entity-container"},ce=a((()=>(0,i._)("div",{class:"title"},"Delete Entity",-1))),de={class:"value"},pe=a((()=>(0,i._)("i",{class:"fas fa-trash"},null,-1))),me=[pe],he={key:6,class:"config-container"},ye=a((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-screwdriver-wrench"}),(0,i.Uk)("   Configuration ")],-1))),ge={class:"col-1 pull-right"},fe={key:0,class:"entities"};function ve(e,t,n,a,E,q){const pe=(0,i.up)("ConfirmDialog"),ve=(0,i.up)("EditButton"),_e=(0,i.up)("NameEditor"),we=(0,i.up)("Icon"),be=(0,i.up)("Entity"),Ce=(0,i.up)("Modal",!0);return n.entity?((0,i.wg)(),(0,i.j4)(Ce,{key:0,visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((()=>[(0,i.Wm)(pe,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:q.onDelete},{default:(0,i.w5)((()=>[l,o,r,u,c,d,p,m,h])),_:1},8,["onInput"]),(0,i._)("div",y,[(0,i._)("div",g,[f,E.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(ve,{key:0,onClick:t[0]||(t[0]=e=>E.editName=!0)}))]),(0,i._)("div",v,[E.editName?((0,i.wg)(),(0,i.j4)(_e,{key:0,value:n.entity.name,onInput:q.onRename,onCancel:t[1]||(t[1]=e=>E.editName=!1),disabled:E.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,s.zw)(n.entity.name)},null,8,_))])]),(0,i._)("div",w,[(0,i._)("div",b,[C,E.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(ve,{key:0,onClick:t[2]||(t[2]=e=>E.editIcon=!0)}))]),(0,i._)("div",S,[E.editIcon?((0,i.wg)(),(0,i.iD)("span",k,[(0,i.Wm)(_e,{value:n.entity.meta?.icon?.class||n.entity.meta?.icon?.url,onInput:q.onIconEdit,onCancel:t[5]||(t[5]=e=>E.editIcon=!1),disabled:E.loading},{default:(0,i.w5)((()=>[(0,i._)("button",{type:"button",title:"Reset",onClick:t[3]||(t[3]=e=>q.onIconEdit(null)),onTouch:t[4]||(t[4]=e=>q.onIconEdit(null))},I,32)])),_:1},8,["value","onInput","disabled"]),D])):((0,i.wg)(),(0,i.j4)(we,(0,s.vs)((0,i.dG)({key:1},n.entity?.meta?.icon||{})),null,16))])]),(0,i._)("div",x,[j,(0,i._)("div",G,[(0,i._)("input",{type:"color",value:n.entity.meta?.icon?.color,onChange:t[6]||(t[6]=(...e)=>q.onIconColorEdit&&q.onIconColorEdit(...e))},null,40,T),(0,i._)("button",{type:"button",title:"Reset",onClick:t[7]||(t[7]=e=>q.onIconColorEdit(null)),onTouch:t[8]||(t[8]=e=>q.onIconColorEdit(null))},O,32)])]),(0,i._)("div",U,[$,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.plugin)},null,8,B)]),(0,i._)("div",M,[L,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.id)},null,8,N)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",Z,[P,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.external_id)},null,8,z)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",V,[R,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.description)},null,8,W)])):(0,i.kq)("",!0),n.entity.external_url?((0,i.wg)(),(0,i.iD)("div",F,[H,(0,i._)("div",K,[(0,i._)("a",{href:n.entity.external_url,target:"_blank",text:n.entity.external_url},null,8,Y)])])):(0,i.kq)("",!0),n.entity.image_url?((0,i.wg)(),(0,i.iD)("div",A,[J,(0,i._)("div",Q,[(0,i._)("img",{class:"entity-image",src:n.entity.image_url},null,8,X)])])):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},((t,n)=>((0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t?((0,i.wg)(),(0,i.iD)("div",ee,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.prettify(n))},null,8,te),(0,i._)("div",{class:"value",textContent:(0,s.zw)(""+t)},null,8,ne)])):(0,i.kq)("",!0)])))),128)),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",ie,[se,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.created_at))},null,8,ae)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",le,[oe,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.updated_at))},null,8,re)])):(0,i.kq)("",!0),(0,i._)("div",ue,[ce,(0,i._)("div",de,[(0,i._)("button",{onClick:t[9]||(t[9]=t=>e.$refs.deleteConfirmDiag.show())},me)])]),q.computedConfig.length?((0,i.wg)(),(0,i.iD)("div",he,[(0,i._)("div",{class:"title",onClick:t[10]||(t[10]=e=>E.configCollapsed=!E.configCollapsed)},[ye,(0,i._)("div",ge,[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":E.configCollapsed,"fa-chevron-up":!E.configCollapsed}])},null,2)])]),E.configCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",fe,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(q.computedConfig,(t=>((0,i.wg)(),(0,i.j4)(be,{key:t.id,value:t,onInput:n=>e.$emit("input",t)},null,8,["value","onInput"])))),128))]))])):(0,i.kq)("",!0)])),_:1},8,["visible","title"])):(0,i.kq)("",!0)}var _e=n(8453),we=n(1478),be=n(9963);const Ce=e=>((0,i.dD)("data-v-d543b3e4"),e=e(),(0,i.Cn)(),e),Se={class:"dialog-content"},ke=Ce((()=>(0,i._)("i",{class:"fas fa-check"},null,-1))),Ee=Ce((()=>(0,i._)("i",{class:"fas fa-xmark"},null,-1)));function Ie(e,t,n,a,l,o){const r=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(r,{ref:"modal",title:n.title},{default:(0,i.w5)((()=>[(0,i._)("div",Se,[(0,i.WI)(e.$slots,"default",{},void 0,!0)]),(0,i._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,be.iM)(((...e)=>o.onConfirm&&o.onConfirm(...e)),["prevent"]))},[(0,i._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=(...e)=>o.onConfirm&&o.onConfirm(...e)),onTouch:t[1]||(t[1]=(...e)=>o.onConfirm&&o.onConfirm(...e))},[ke,(0,i.Uk)("   "+(0,s.zw)(n.confirmText),1)],32),(0,i._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=(...e)=>o.close&&o.close(...e)),onTouch:t[3]||(t[3]=(...e)=>o.close&&o.close(...e))},[Ee,(0,i.Uk)("   "+(0,s.zw)(n.cancelText),1)],32)],32)])),_:3},8,["title"])}var De={emits:["input","click","touch"],components:{Modal:_e.Z},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"}},methods:{onConfirm(){this.$emit("input"),this.close()},show(){this.$refs.modal.show()},close(){this.$refs.modal.hide()}}},xe=n(3744);const je=(0,xe.Z)(De,[["render",Ie],["__scopeId","data-v-d543b3e4"]]);var Ge=je;const Te=e=>((0,i.dD)("data-v-3344f2bf"),e=e(),(0,i.Cn)(),e),qe=Te((()=>(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1))),Oe=[qe];function Ue(e,t,n,s,a,l){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:t[0]||(t[0]=e=>l.proxy(e)),onTouch:t[1]||(t[1]=e=>l.proxy(e)),onInput:t[2]||(t[2]=e=>l.proxy(e))},Oe,32)}var $e={emits:["input","click","touch"],methods:{proxy(e){this.$emit(e.type,e)}}};const Be=(0,xe.Z)($e,[["render",Ue],["__scopeId","data-v-3344f2bf"]]);var Me=Be;const Le=e=>((0,i.dD)("data-v-1405d90f"),e=e(),(0,i.Cn)(),e),Ne=["disabled"],Ze=Le((()=>(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1))),Pe=Le((()=>(0,i._)("i",{class:"fas fa-ban"},null,-1))),ze=[Pe];function Ve(e,t,n,s,a,l){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:t[3]||(t[3]=(0,be.iM)(((...e)=>l.submit&&l.submit(...e)),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>a.text=e),disabled:n.disabled},null,8,Ne),[[be.nr,a.text]]),Ze,(0,i._)("button",{class:"cancel",onClick:t[1]||(t[1]=t=>e.$emit("cancel")),onTouch:t[2]||(t[2]=t=>e.$emit("cancel"))},ze,32),(0,i.WI)(e.$slots,"default",{},void 0,!0)],32)}var Re={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,deafult:!1}},data(){return{text:null}},methods:{proxy(e){this.$emit(e.type,e)},submit(){return this.$emit("input",this.text),!1}},mounted(){this.text=this.value}};const We=(0,xe.Z)(Re,[["render",Ve],["__scopeId","data-v-1405d90f"]]);var Fe=We,He=n(6813),Ke=n(213),Ye=n(7369),Ae={name:"EntityModal",components:{Entity:Ke["default"],Modal:_e.Z,EditButton:Me,NameEditor:Fe,Icon:we.Z,ConfirmDialog:Ge},mixins:[He.Z],emits:["input","loading"],props:{entity:{type:Object,required:!0},visible:{type:Boolean,default:!1},configValues:{type:Object,default:()=>{}}},computed:{computedConfig(){return Object.values(this.configValues).sort(((e,t)=>(e.name||"").localeCompare(t.name||"")))}},data(){return{loading:!1,editName:!1,editIcon:!1,configCollapsed:!0}},methods:{async onRename(e){this.loading=!0;try{const t={};t[this.entity.id]=e,await this.request("entities.rename",t)}finally{this.loading=!1,this.editName=!1}},async onDelete(){this.loading=!0;try{await this.request("entities.delete",[this.entity.id])}finally{this.loading=!1}},async onIconEdit(e){this.loading=!0;try{const t={url:null,class:null};e?.length?e.startsWith("http")?t.url=e:t.class=e:(t.url=(Ye[this.entity.type]||{})?.icon?.url,t.class=(Ye[this.entity.type]||{})?.icon?.["class"]);const n={};n[this.entity.id]={icon:t},await this.request("entities.set_meta",n)}finally{this.loading=!1,this.editIcon=!1}},async onIconColorEdit(e){this.loading=!0;try{const t=this.entity.meta?.icon||{};t.color=e?e.target.value:null;const n={};n[this.entity.id]={icon:t},await this.request("entities.set_meta",n)}finally{this.loading=!1,this.editIcon=!1}}}};const Je=(0,xe.Z)(Ae,[["render",ve],["__scopeId","data-v-48d9692c"]]);var Qe=Je},6518:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});var i=n(6252),s=n(3577),a=n(9963);const l={class:"entities-selectors-container"},o={class:"selector"},r={key:1,class:"selector"};function u(e,t,n,u,c,d){const p=(0,i.up)("DropdownItem"),m=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",l,[(0,i._)("div",o,[(0,i.Wm)(m,{title:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.visibleGroupings,(e=>((0,i.wg)(),(0,i.j4)(p,{key:e,text:d.prettifyGroupingName(e),"item-class":{selected:n.value?.grouping===e},onClick:t=>d.onGroupingChanged(e)},null,8,["text","item-class","onClick"])))),128))])),_:1},512)]),n.value?.grouping?((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,s.C_)(["selector",{active:d.isGroupFilterActive}])},[(0,i.Wm)(m,{title:"Filter by","icon-class":"fas fa-filter",ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.sortedGroups,(e=>((0,i.wg)(),(0,i.j4)(p,(0,i.dG)({key:e,text:e},d.iconForGroup(e),{"item-class":{selected:!!c.selectedGroups[e]},onClick:(0,a.iM)((t=>d.toggleGroup(e)),["stop"])}),null,16,["text","item-class","onClick"])))),128))])),_:1},512)],2)):(0,i.kq)("",!0),Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",r,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=e=>c.searchTerm=e)},null,512),[[a.nr,c.searchTerm]])])):(0,i.kq)("",!0)])}var c=n(6813),d=n(5771),p=n(2684),m=n(7369),h=n(1359),y={name:"Selector",emits:["input"],mixins:[c.Z],components:{Dropdown:d.Z,DropdownItem:p.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings(){return Object.keys(this.entityGroups).filter((e=>"id"!==e))},sortedGroups(){return Object.keys(this.entityGroups[this.value?.grouping]||{}).sort()},typesMeta(){return m},isGroupFilterActive(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities(){return Object.values(this.entityGroups.id).filter((e=>{if(!this.selectedGroups[e[this.value?.grouping]])return!1;if(this.searchTerm?.length){const t=this.searchTerm.toLowerCase();return(e.name||"").toLowerCase().indexOf(t)>=0||(e.plugin||"").toLowerCase().indexOf(t)>=0||(e.external_id||"").toLowerCase().indexOf(t)>=0||(e.id||0).toString()==t}return!0})).reduce(((e,t)=>(e[t.id]=t,e)),{})}},methods:{prettifyGroupingName(e){return e?(e=this.prettify(e),e.endsWith("y")&&(e=e.slice(0,e.length-1)+"ie"),e+="s",e):""},iconForGroup(e){if("plugin"===this.value.grouping&&h[e]){const t=h[e];return{"icon-class":t["class"]?.length||!t.imgUrl?.length?t["class"]:"fas fa-gears","icon-url":t.imgUrl}}return{}},synchronizeSelectedEntities(){const e={...this.value};e.selectedEntities=this.selectedEntities,this.$emit("input",e)},updateSearchTerm(){const e={...this.value};e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,this.$emit("input",e)},refreshGroupFilter(e){if(e)this.selectedGroups=Object.keys(this.entityGroups[this.value?.grouping]||{}).reduce(((e,t)=>(e[t]=!0,e)),{});else for(const t of Object.keys(this.entityGroups[this.value?.grouping]))null==this.selectedGroups[t]&&(this.selectedGroups[t]=!0);this.synchronizeSelectedEntities()},toggleGroup(e){this.selectedGroups[e]=!this.selectedGroups[e],this.synchronizeSelectedEntities()},onGroupingChanged(e){if(!this.entityGroups[e]||e===this.value?.grouping)return!1;const t={...this.value};t.grouping=e,this.$emit("input",t)}},mounted(){this.refreshGroupFilter(!0),this.$watch((()=>this.value?.grouping),(()=>{this.refreshGroupFilter(!0)})),this.$watch((()=>this.searchTerm),this.updateSearchTerm),this.$watch((()=>this.entityGroups),(()=>{this.refreshGroupFilter(!1)}))}},g=n(3744);const f=(0,g.Z)(y,[["render",u],["__scopeId","data-v-7babaacc"]]);var v=f},7243:function(e,t,n){var i={"./Battery":[9651,9,218,9651],"./Battery.vue":[9651,9,218,9651],"./BinarySensor":[7549,9,218,3490,7549],"./BinarySensor.vue":[7549,9,218,3490,7549],"./BluetoothDevice":[4435,9,218,4435],"./BluetoothDevice.vue":[4435,9,218,4435],"./BluetoothService":[3077,9,218,3490,3077],"./BluetoothService.vue":[3077,9,218,3490,3077],"./Button":[8625,9,218,5006,8625],"./Button.vue":[8625,9,218,5006,8625],"./CompositeSensor":[1399,9,218,5006,1399],"./CompositeSensor.vue":[1399,9,218,5006,1399],"./ContactSensor":[7549,9,218,3490,7549],"./ContactSensor.vue":[7549,9,218,3490,7549],"./CurrentSensor":[1399,9,218,5006,1399],"./CurrentSensor.vue":[1399,9,218,5006,1399],"./Device":[4435,9,218,4435],"./Device.vue":[4435,9,218,4435],"./DewPointSensor":[1399,9,218,5006,1399],"./DewPointSensor.vue":[1399,9,218,5006,1399],"./Dimmer":[3593,9,7246,218,3593],"./Dimmer.vue":[3593,9,7246,218,3593],"./EnergySensor":[1399,9,218,5006,1399],"./EnergySensor.vue":[1399,9,218,5006,1399],"./Entity":[213,9],"./Entity.vue":[213,9],"./EntityIcon":[3459,9,218,3459],"./EntityIcon.vue":[3459,9,218,3459],"./EntityMixin":[7909,9],"./EntityMixin.vue":[7909,9],"./EnumSensor":[8625,9,218,5006,8625],"./EnumSensor.vue":[8625,9,218,5006,8625],"./EnumSwitch":[3398,9,218,3398],"./EnumSwitch.vue":[3398,9,218,3398],"./HeartRateSensor":[1399,9,218,5006,1399],"./HeartRateSensor.vue":[1399,9,218,5006,1399],"./HumiditySensor":[1399,9,218,5006,1399],"./HumiditySensor.vue":[1399,9,218,5006,1399],"./IlluminanceSensor":[1399,9,218,5006,1399],"./IlluminanceSensor.vue":[1399,9,218,5006,1399],"./Index":[9688,9],"./Index.vue":[9688,9],"./Light":[2315,9,7246,218,3490,2315],"./Light.vue":[2315,9,7246,218,3490,2315],"./LinkQuality":[8126,9,218,8126],"./LinkQuality.vue":[8126,9,218,8126],"./Modal":[8472,9],"./Modal.vue":[8472,9],"./MotionSensor":[1399,9,218,5006,1399],"./MotionSensor.vue":[1399,9,218,5006,1399],"./Muted":[3303,9,218,3490,3303],"./Muted.vue":[3303,9,218,3490,3303],"./NumericSensor":[1399,9,218,5006,1399],"./NumericSensor.vue":[1399,9,218,5006,1399],"./PowerSensor":[1399,9,218,5006,1399],"./PowerSensor.vue":[1399,9,218,5006,1399],"./PresenceSensor":[7549,9,218,3490,7549],"./PresenceSensor.vue":[7549,9,218,3490,7549],"./PressureSensor":[1399,9,218,5006,1399],"./PressureSensor.vue":[1399,9,218,5006,1399],"./RawSensor":[1399,9,218,5006,1399],"./RawSensor.vue":[1399,9,218,5006,1399],"./Selector":[6518,9],"./Selector.vue":[6518,9],"./Sensor":[1399,9,218,5006,1399],"./Sensor.vue":[1399,9,218,5006,1399],"./StepsSensor":[1399,9,218,5006,1399],"./StepsSensor.vue":[1399,9,218,5006,1399],"./Switch":[3303,9,218,3490,3303],"./Switch.vue":[3303,9,218,3490,3303],"./TemperatureSensor":[1399,9,218,5006,1399],"./TemperatureSensor.vue":[1399,9,218,5006,1399],"./TimeDurationSensor":[1399,9,218,5006,1399],"./TimeDurationSensor.vue":[1399,9,218,5006,1399],"./VoltageSensor":[1399,9,218,5006,1399],"./VoltageSensor.vue":[1399,9,218,5006,1399],"./Volume":[3593,9,7246,218,3593],"./Volume.vue":[3593,9,7246,218,3593],"./WeightSensor":[1399,9,218,5006,1399],"./WeightSensor.vue":[1399,9,218,5006,1399],"./common.scss":[65,9,4981,65],"./meta":[7369,3],"./meta.json":[7369,3],"./vars.scss":[5207,9,4981,5207]};function s(e){if(!n.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],s=t[0];return Promise.all(t.slice(2).map(n.e)).then((function(){return n.t(s,16|t[1])}))}s.keys=function(){return Object.keys(i)},s.id=7243,e.exports=s},7369:function(e){"use strict";e.exports=JSON.parse('{"battery":{"name":"Battery","name_plural":"Batteries","icon":{"class":"fas fa-battery-full"}},"button":{"name":"Button","name_plural":"Buttons","icon":{"class":"fas fa-circle-dot"}},"current_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-bolt"}},"motion_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person-running"}},"bluetooth_device":{"name":"Device","name_plural":"Devices","icon":{"class":"fab fa-bluetooth-b"}},"bluetooth_service":{"name":"Service","name_plural":"Services","icon":{"class":"fas fa-satellite-dish"}},"device":{"name":"Device","name_plural":"Devices","icon":{"class":"fas fa-gear"}},"volume":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-volume-high"}},"dimmer":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-gauge"}},"energy_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"entity":{"name":"Entity","name_plural":"Entities","icon":{"class":"fas fa-circle-question"}},"humidity_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-droplet"}},"dew_point_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-hand-holding-droplet"}},"illuminance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-sun"}},"light":{"name":"Light","name_plural":"Lights","icon":{"class":"fas fa-lightbulb"}},"contact_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"far fa-hand"}},"presence_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person"}},"weight_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-weight-scale"}},"link_quality":{"name":"Link Quality","name_plural":"Link Qualities","icon":{"class":"fas fa-tower-broadcast"}},"power_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"temperature_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-temperature-half"}},"steps_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-shoe-prints"}},"heart_rate_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-heart-pulse"}},"time_duration_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-clock"}},"pressure_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-gauge"}},"muted":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-volume-xmark"}},"enum_switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-gauge"}},"switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-toggle-on"}},"voltage_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-car-battery"}},"composite_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"binary_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"numeric_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"enum_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"raw_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}}}')}}]); +//# sourceMappingURL=213.f2e3adcf.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/213.f2e3adcf.js.map b/platypush/backend/http/webapp/dist/static/js/213.f2e3adcf.js.map new file mode 100644 index 000000000..4cdfe4982 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/213.f2e3adcf.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/213.f2e3adcf.js","mappings":"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CA,EACA,IACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,IACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,IACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,IACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,IACA,KACA,MAED,WAAY,CACX,KACA,EACA,IACA,MAED,eAAgB,CACf,KACA,EACA,IACA,MAED,mBAAoB,CACnB,KACA,EACA,IACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,IACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,IACA,MAED,eAAgB,CACf,KACA,EACA,KACA,IACA,MAED,iBAAkB,CACjB,KACA,EACA,IACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,IACA,KACA,MAED,WAAY,CACX,IACA,GAED,eAAgB,CACf,IACA,GAED,eAAgB,CACf,KACA,EACA,IACA,MAED,mBAAoB,CACnB,KACA,EACA,IACA,MAED,gBAAiB,CAChB,KACA,GAED,oBAAqB,CACpB,KACA,GAED,eAAgB,CACf,KACA,EACA,IACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,IACA,KACA,MAED,eAAgB,CACf,KACA,EACA,IACA,MAED,mBAAoB,CACnB,KACA,EACA,IACA,MAED,oBAAqB,CACpB,KACA,EACA,IACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,IACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,IACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,IACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,IACA,KACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,UAAW,CACV,KACA,EACA,KACA,IACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,IACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,IACA,MAED,oBAAqB,CACpB,KACA,EACA,IACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,iBAAkB,CACjB,KACA,EACA,IACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,IACA,KACA,MAED,UAAW,CACV,KACA,EACA,IACA,KACA,MAED,cAAe,CACd,KACA,EACA,IACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,IACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,IACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,IACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,IACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,IACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,IACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,IACA,KACA,MAED,cAAe,CACd,KACA,EACA,IACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,IACA,KACA,MAED,aAAc,CACb,KACA,GAED,iBAAkB,CACjB,KACA,GAED,WAAY,CACX,KACA,EACA,IACA,KACA,MAED,eAAgB,CACf,KACA,EACA,IACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,IACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,IACA,KACA,MAED,WAAY,CACX,KACA,EACA,IACA,KACA,MAED,eAAgB,CACf,KACA,EACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,IACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,IACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,IACA,KACA,MAED,2BAA4B,CAC3B,KACA,EACA,IACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,IACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,IACA,MAED,eAAgB,CACf,KACA,EACA,KACA,IACA,MAED,iBAAkB,CACjB,KACA,EACA,IACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,IACA,KACA,MAED,gBAAiB,CAChB,GACA,EACA,KACA,IAED,SAAU,CACT,KACA,GAED,cAAe,CACd,KACA,GAED,cAAe,CACd,KACA,EACA,KACA,OAGF,SAAS0J,EAAoB1B,GAC5B,IAAI2B,EAAoBC,EAAE5J,EAAKgI,GAC9B,OAAO6B,QAAQC,UAAUC,MAAK,WAC7B,IAAI/F,EAAI,IAAIgG,MAAM,uBAAyBhC,EAAM,KAEjD,MADAhE,EAAEiG,KAAO,mBACHjG,CACP,IAGD,IAAIkG,EAAMlK,EAAIgI,GAAMnK,EAAKqM,EAAI,GAC7B,OAAOL,QAAQM,IAAID,EAAI/J,MAAM,GAAGH,IAAI2J,EAAoB3F,IAAI+F,MAAK,WAChE,OAAOJ,EAAoB1J,EAAEpC,EAAa,GAATqM,EAAI,GACtC,GACD,CACAR,EAAoB5H,KAAO,WAAa,OAAO1D,OAAO0D,KAAK9B,EAAM,EACjE0J,EAAoB7L,GAAK,KACzBuM,EAAOC,QAAUX,C","sources":["webpack://platypush/./src/components/panels/Entities/Entity.vue","webpack://platypush/./src/components/panels/Entities/Entity.vue?6f8a","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue?a9b3","webpack://platypush/./src/components/panels/Entities/Index.vue","webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Entities/Index.vue?4523","webpack://platypush/./src/components/panels/Entities/Modal.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue?f384","webpack://platypush/./src/components/elements/EditButton.vue","webpack://platypush/./src/components/elements/EditButton.vue?fb20","webpack://platypush/./src/components/elements/NameEditor.vue","webpack://platypush/./src/components/elements/NameEditor.vue?34cf","webpack://platypush/./src/components/panels/Entities/Modal.vue?d45a","webpack://platypush/./src/components/panels/Entities/Selector.vue","webpack://platypush/./src/components/panels/Entities/Selector.vue?bf8b","webpack://platypush/./src/components/panels/Entities|lazy|/^\\.\\/.*$/|groupOptions: {}|namespace object"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Entity.vue?vue&type=template&id=ca2bd702&scoped=true\"\nimport script from \"./Entity.vue?vue&type=script&lang=js\"\nexport * from \"./Entity.vue?vue&type=script&lang=js\"\n\nimport \"./Entity.vue?vue&type=style&index=0&id=ca2bd702&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca2bd702\"]])\n\nexport default __exports__","\n","import script from \"./EntityMixin.vue?vue&type=script&lang=js\"\nexport * from \"./EntityMixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=6fec32b5&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=6fec32b5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fec32b5\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=51aa9db3&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=51aa9db3&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-51aa9db3\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=d543b3e4&scoped=true\"\nimport script from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\nexport * from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\n\nimport \"./ConfirmDialog.vue?vue&type=style&index=0&id=d543b3e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d543b3e4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EditButton.vue?vue&type=template&id=3344f2bf&scoped=true\"\nimport script from \"./EditButton.vue?vue&type=script&lang=js\"\nexport * from \"./EditButton.vue?vue&type=script&lang=js\"\n\nimport \"./EditButton.vue?vue&type=style&index=0&id=3344f2bf&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3344f2bf\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./NameEditor.vue?vue&type=template&id=1405d90f&scoped=true\"\nimport script from \"./NameEditor.vue?vue&type=script&lang=js\"\nexport * from \"./NameEditor.vue?vue&type=script&lang=js\"\n\nimport \"./NameEditor.vue?vue&type=style&index=0&id=1405d90f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1405d90f\"]])\n\nexport default __exports__","import { render } from \"./Modal.vue?vue&type=template&id=48d9692c&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=js\"\nexport * from \"./Modal.vue?vue&type=script&lang=js\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=48d9692c&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-48d9692c\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Selector.vue?vue&type=template&id=7babaacc&scoped=true\"\nimport script from \"./Selector.vue?vue&type=script&lang=js\"\nexport * from \"./Selector.vue?vue&type=script&lang=js\"\n\nimport \"./Selector.vue?vue&type=style&index=0&id=7babaacc&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7babaacc\"]])\n\nexport default __exports__","var map = {\n\t\"./Battery\": [\n\t\t9651,\n\t\t9,\n\t\t218,\n\t\t9651\n\t],\n\t\"./Battery.vue\": [\n\t\t9651,\n\t\t9,\n\t\t218,\n\t\t9651\n\t],\n\t\"./BinarySensor\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./BinarySensor.vue\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./BluetoothDevice\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./BluetoothDevice.vue\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./BluetoothService\": [\n\t\t3077,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3077\n\t],\n\t\"./BluetoothService.vue\": [\n\t\t3077,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3077\n\t],\n\t\"./Button\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./Button.vue\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./CompositeSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./CompositeSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./ContactSensor\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./ContactSensor.vue\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./CurrentSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./CurrentSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Device\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./Device.vue\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./DewPointSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./DewPointSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Dimmer\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./Dimmer.vue\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./EnergySensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./EnergySensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Entity\": [\n\t\t213,\n\t\t9\n\t],\n\t\"./Entity.vue\": [\n\t\t213,\n\t\t9\n\t],\n\t\"./EntityIcon\": [\n\t\t3459,\n\t\t9,\n\t\t218,\n\t\t3459\n\t],\n\t\"./EntityIcon.vue\": [\n\t\t3459,\n\t\t9,\n\t\t218,\n\t\t3459\n\t],\n\t\"./EntityMixin\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EntityMixin.vue\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EnumSensor\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./EnumSensor.vue\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./EnumSwitch\": [\n\t\t3398,\n\t\t9,\n\t\t218,\n\t\t3398\n\t],\n\t\"./EnumSwitch.vue\": [\n\t\t3398,\n\t\t9,\n\t\t218,\n\t\t3398\n\t],\n\t\"./HeartRateSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./HeartRateSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./HumiditySensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./HumiditySensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./IlluminanceSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./IlluminanceSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Index\": [\n\t\t9688,\n\t\t9\n\t],\n\t\"./Index.vue\": [\n\t\t9688,\n\t\t9\n\t],\n\t\"./Light\": [\n\t\t2315,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3490,\n\t\t2315\n\t],\n\t\"./Light.vue\": [\n\t\t2315,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3490,\n\t\t2315\n\t],\n\t\"./LinkQuality\": [\n\t\t8126,\n\t\t9,\n\t\t218,\n\t\t8126\n\t],\n\t\"./LinkQuality.vue\": [\n\t\t8126,\n\t\t9,\n\t\t218,\n\t\t8126\n\t],\n\t\"./Modal\": [\n\t\t8472,\n\t\t9\n\t],\n\t\"./Modal.vue\": [\n\t\t8472,\n\t\t9\n\t],\n\t\"./MotionSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./MotionSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Muted\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Muted.vue\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./NumericSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./NumericSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./PowerSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./PowerSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./PresenceSensor\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./PresenceSensor.vue\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./PressureSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./PressureSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./RawSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./RawSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Selector\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Selector.vue\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Sensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Sensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./StepsSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./StepsSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Switch\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Switch.vue\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./TemperatureSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./TemperatureSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./TimeDurationSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./TimeDurationSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./VoltageSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./VoltageSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Volume\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./Volume.vue\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./WeightSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./WeightSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./common.scss\": [\n\t\t65,\n\t\t9,\n\t\t4981,\n\t\t65\n\t],\n\t\"./meta\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./vars.scss\": [\n\t\t5207,\n\t\t9,\n\t\t4981,\n\t\t5207\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(2).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__.t(id, ids[1] | 16)\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7243;\nmodule.exports = webpackAsyncContext;"],"names":["class","hasChildren","isCollapsed","value","name","length","justUpdated","component","parent","loading","ref","error","reachable","onClick","$emit","$event","toggleCollapsed","computedChildren","entity","key","id","level","mixins","EntityMixin","emits","data","computed","Object","values","this","children","filter","child","collapsed","instance","$refs","methods","valuesEqual","a","b","objectsEqual","event","target","classList","contains","stopPropagation","onEntityUpdate","entityId","isChildUpdate","setJustUpdated","self","setTimeout","mounted","type","split","map","t","toUpperCase","slice","join","$watch","newValue","oldValue","bus","__exports__","render","Utils","props","Boolean","default","required","Number","modalVisible","entityType","s","charAt","entityGroups","selector","title","refresh","modalEntityId","entities","visible","configValuesByParentId","onEntityModal","keys","displayGroups","group","grouping","entitiesMeta","typesByCategory","icon","pluginIcons","url","imgUrl","parent_id","childrenByParentId","onEntityInput","errorEntities","loadingEntities","components","Loading","Icon","Entity","Selector","NoItems","EntityModal","entityScanTimeout","entityTimeouts","selectedEntities","meta","icons","entityTypes","groupEntities","entries","reduce","obj","name_plural","entry","e","sort","localeCompare","attr","_shouldSkipLoading","hasReadableChildren","is_configuration","is_write_only","is_query_disabled","async","args","plugins","plugin","clearTimeout","console","warn","request","name_override","category","parentId","clearEntityTimeouts","state","onEntityDelete","subscribe","sync","unmounted","unsubscribe","href","external_id","onDelete","editName","onRename","disabled","editIcon","onIconEdit","color","onIconColorEdit","description","external_url","text","image_url","src","created_at","updated_at","deleteConfirmDiag","show","computedConfig","configCollapsed","onConfirm","confirmText","close","cancelText","Modal","String","modal","hide","proxy","submit","deafult","EditButton","NameEditor","ConfirmDialog","configValues","newName","req","newIcon","startsWith","visibleGroupings","g","prettifyGroupingName","onGroupingChanged","isGroupFilterActive","sortedGroups","iconForGroup","selectedGroups","toggleGroup","placeholder","searchTerm","Dropdown","DropdownItem","typesMeta","toLowerCase","indexOf","toString","prettify","endsWith","synchronizeSelectedEntities","updateSearchTerm","refreshGroupFilter","reset","webpackAsyncContext","__webpack_require__","o","Promise","resolve","then","Error","code","ids","all","module","exports"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3053-legacy.1f30ce63.js b/platypush/backend/http/webapp/dist/static/js/3053-legacy.1f30ce63.js deleted file mode 100644 index 5384635dc..000000000 --- a/platypush/backend/http/webapp/dist/static/js/3053-legacy.1f30ce63.js +++ /dev/null @@ -1,2 +0,0 @@ -(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3053],{4964:function(e,t,n){var i=n(5112),r=i("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,"/./"[e](t)}catch(i){}}return!1}},3929:function(e,t,n){var i=n(7850),r=TypeError;e.exports=function(e){if(i(e))throw r("The method doesn't accept regular expressions");return e}},7852:function(e,t,n){"use strict";var i=n(2109),r=n(1702),o=n(1236).f,s=n(7466),l=n(1340),a=n(3929),u=n(4488),c=n(4964),d=n(1913),f=r("".endsWith),p=r("".slice),v=Math.min,m=c("endsWith"),h=!d&&!m&&!!function(){var e=o(String.prototype,"endsWith");return e&&!e.writable}();i({target:"String",proto:!0,forced:!h&&!m},{endsWith:function(e){var t=l(u(this));a(e);var n=arguments.length>1?arguments[1]:void 0,i=t.length,r=void 0===n?i:v(s(n),i),o=l(e);return f?f(t,o,r):p(t,r-o.length,r)===o}})},6755:function(e,t,n){"use strict";var i=n(2109),r=n(1702),o=n(1236).f,s=n(7466),l=n(1340),a=n(3929),u=n(4488),c=n(4964),d=n(1913),f=r("".startsWith),p=r("".slice),v=Math.min,m=c("startsWith"),h=!d&&!m&&!!function(){var e=o(String.prototype,"startsWith");return e&&!e.writable}();i({target:"String",proto:!0,forced:!h&&!m},{startsWith:function(e){var t=l(u(this));a(e);var n=s(v(arguments.length>1?arguments[1]:void 0,t.length)),i=l(e);return f?f(t,i,n):p(t,n,n+i.length)===i}})},3053:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}});n(8309);var i=n(6252),r=n(3577),o=n(9963),s={key:0,class:"children fade-in"};function l(e,t,n,l,a,u){var c,d,f,p=(0,i.up)("Entity",!0);return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["entity-container-wrapper",{"with-children":u.hasChildren,collapsed:u.isCollapsed,hidden:!(null!==(c=e.value)&&void 0!==c&&null!==(d=c.name)&&void 0!==d&&d.length)}])},[(0,i._)("div",{class:(0,r.C_)(["row item entity-container",{"with-children":u.hasChildren,collapsed:u.isCollapsed,blink:a.justUpdated}])},[(0,i._)("div",{class:(0,r.C_)(["adjuster",{"col-12":!u.hasChildren,"col-11":u.hasChildren}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(a.component),{value:e.value,loading:e.loading,ref:"instance",error:e.error||0==(null===(f=e.value)||void 0===f?void 0:f.reachable),onClick:u.onClick,onInput:t[0]||(t[0]=function(t){return e.$emit("input",t)}),onLoading:t[1]||(t[1]=function(t){return e.$emit("loading",t)})},null,8,["value","loading","error","onClick"]))],2),u.hasChildren?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"col-1 collapse-toggler",onClick:t[2]||(t[2]=(0,o.iM)((function(){return u.toggleCollapsed&&u.toggleCollapsed.apply(u,arguments)}),["stop"]))},[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":u.isCollapsed,"fa-chevron-up":!u.isCollapsed}])},null,2)])):(0,i.kq)("",!0)],2),u.isCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",s,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.computedChildren,(function(t){return(0,i.wg)(),(0,i.iD)("div",{class:"child",key:t.id},[(0,i.Wm)(p,{value:t,loading:e.loading,level:e.level+1,onInput:function(n){return e.$emit("input",t)}},null,8,["value","loading","level","onInput"])])})),128))]))],2)}var a=n(4648),u=(n(7327),n(1539),n(2479),n(9600),n(1249),n(4916),n(3123),n(7042),n(8783),n(3948),n(2262)),c=n(7909),d=n(5250),f={name:"Entity",mixins:[c["default"]],emits:["input","loading","update"],data:function(){return{component:null,justUpdated:!1}},computed:{computedChildren:function(){return Object.values(this.children||{}).filter((function(e){return e}))},hasChildren:function(){return!!this.computedChildren.length},isCollapsed:function(){return!this.hasChildren||this.collapsed},instance:function(){return this.$refs.instance}},methods:{valuesEqual:function(e,t){e=(0,a.Z)({},e),t=(0,a.Z)({},t);for(var n=0,i=["updated_at","data"];n0})).map((function(t){var n=(0,D.Z)(t,2),i=n[0],r=n[1];return{name:i,entities:r.filter((function(t){return t.id in e.selector.selectedEntities}))}})).sort((function(e,t){return e.name.localeCompare(t.name)}))}},methods:{groupEntities:function(e){return Object.values(this.entities).filter((function(e){return null==e.parent_id})).reduce((function(t,n){var i=t[n[e]]||{};return i[n.id]=n,t[n[e]]=Object.values(i).sort((function(e,t){return e.name.localeCompare(t.name)})),t}),{})},_shouldSkipLoading:function(e){var t=Object.values(this.childrenByParentId(e.id)),n=t.filter((function(e){return!e.is_configuration&&!e.is_write_only&&!e.is_query_disabled})).length>0;return e.is_query_disabled||e.is_write_only||t.length&&!n},refresh:function(e){var t=this;return(0,I.Z)(regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=(e?e.entities:t.entities)||{},r={},e&&(r.plugins=Object.keys(i.reduce((function(e,t){return e[t.plugin]=!0,e}),{}))),t.loadingEntities=Object.values(i).reduce((function(e,n){if(t._shouldSkipLoading(n))return e;var i=t,r=n.id;return t.entityTimeouts[r]&&clearTimeout(t.entityTimeouts[r]),t.entityTimeouts[r]=setTimeout((function(){i.loadingEntities[r]&&delete i.loadingEntities[r],i.entityTimeouts[r]&&delete i.entityTimeouts[r],i.errorEntities[r]=n,console.warn("Scan timeout for ".concat(n.name))}),1e3*t.entityScanTimeout),e[r]=!0,e}),{}),n.next=6,t.request("entities.scan",r);case 6:case"end":return n.stop()}}),n)})))()},sync:function(){var e=this;return(0,I.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("entities.get");case 4:e.entities=t.sent.reduce((function(e,t){var n;return t.name=(null===t||void 0===t||null===(n=t.meta)||void 0===n?void 0:n.name_override)||t.name,t.category=z[t.type].name_plural,t.meta=(0,x.Z)((0,x.Z)({},z[t.type]||{}),t.meta||{}),e[t.id]=t,e}),{}),e.selector.selectedEntities=e.entityGroups.id;case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()},childrenByParentId:function(e){return Object.values(this.entities).filter((function(t){return t&&t.parent_id===e&&!t.is_configuration})).reduce((function(e,t){return e[t.id]=t,e}),{})},configValuesByParentId:function(e){return Object.values(this.entities).filter((function(t){return t&&t.parent_id===e&&t.is_configuration})).reduce((function(e,t){return e[t.id]=t,e}),{})},clearEntityTimeouts:function(e){this.errorEntities[e]&&delete this.errorEntities[e],this.loadingEntities[e]&&delete this.loadingEntities[e],this.entityTimeouts[e]&&(clearTimeout(this.entityTimeouts[e]),delete this.entityTimeouts[e])},onEntityInput:function(e){e.category=z[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate:function(e){var t,n,i,r,o,s,l,a,u,c,d,f=e.entity.id;if(null!=f){this.clearEntityTimeouts(f);var p=(0,x.Z)({},e.entity);null==(null===(t=e.entity)||void 0===t?void 0:t.state)&&(p.state=null===(n=this.entities[f])||void 0===n?void 0:n.state),null!==(i=p.meta)&&void 0!==i&&null!==(r=i.name_override)&&void 0!==r&&r.length?p.name=p.meta.name_override:null!==(o=this.entities[f])&&void 0!==o&&null!==(s=o.meta)&&void 0!==s&&null!==(l=s.name_override)&&void 0!==l&&l.length?p.name=this.entities[f].meta.name_override:p.name=(null===(a=e.entity)||void 0===a?void 0:a.name)||(null===(u=this.entities[f])||void 0===u?void 0:u.name),p.category=z[p.type].name_plural,p.meta=(0,x.Z)((0,x.Z)((0,x.Z)({},z[e.entity.type]||{}),(null===(c=this.entities[f])||void 0===c?void 0:c.meta)||{}),(null===(d=e.entity)||void 0===d?void 0:d.meta)||{}),this.entities[f]=p,W.$.publishEntity(p)}},onEntityDelete:function(e){var t,n=null===(t=e.entity)||void 0===t?void 0:t.id;null!=n&&(n===this.modalEntityId&&(this.modalEntityId=null),this.entities[n]&&delete this.entities[n])},onEntityModal:function(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)}},mounted:function(){var e=this;return(0,I.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.subscribe(e.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),e.subscribe(e.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),t.next=4,e.sync();case 4:return t.next=6,e.refresh();case 6:case"end":return t.stop()}}),t)})))()},unmounted:function(){this.unsubscribe("on-entity-update")}};const P=(0,M.Z)(F,[["render",S],["__scopeId","data-v-51aa9db3"]]);var H=P},8472:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Xe}});n(8309),n(2526),n(1817);var i=n(6252),r=n(3577),o=function(e){return(0,i.dD)("data-v-48d9692c"),e=e(),(0,i.Cn)(),e},s=(0,i.Uk)(" Are you "),l=o((function(){return(0,i._)("b",null,"sure",-1)})),a=(0,i.Uk)(" that you want to delete this entity? "),u=o((function(){return(0,i._)("br",null,null,-1)})),c=o((function(){return(0,i._)("br",null,null,-1)})),d=(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),f=o((function(){return(0,i._)("br",null,null,-1)})),p=o((function(){return(0,i._)("br",null,null,-1)})),v=(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. "),m={class:"table-row"},h={class:"title"},g=(0,i.Uk)(" Name "),y={class:"value"},_=["textContent"],w={class:"table-row"},b={class:"title"},k=(0,i.Uk)(" Icon "),C={class:"value icon-canvas"},E={key:0,class:"icon-editor"},S=o((function(){return(0,i._)("i",{class:"fas fa-rotate-left"},null,-1)})),x=[S],I=o((function(){return(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1)})),D={class:"table-row"},j=o((function(){return(0,i._)("div",{class:"title"}," Icon color ",-1)})),G={class:"value icon-color-picker"},T=["value"],Z=o((function(){return(0,i._)("i",{class:"fas fa-rotate-left"},null,-1)})),q=[Z],O={class:"table-row"},U=o((function(){return(0,i._)("div",{class:"title"},"Plugin",-1)})),M=["textContent"],$={class:"table-row"},B=o((function(){return(0,i._)("div",{class:"title"},"Internal ID",-1)})),L=["textContent"],R={key:0,class:"table-row"},N=o((function(){return(0,i._)("div",{class:"title"},"External ID",-1)})),W=["textContent"],V={key:1,class:"table-row"},z=o((function(){return(0,i._)("div",{class:"title"},"Description",-1)})),F=["textContent"],P={key:2,class:"table-row"},H=o((function(){return(0,i._)("div",{class:"title"},"External URL",-1)})),K={class:"value url"},Y=["href","text"],A={key:3,class:"table-row"},J=o((function(){return(0,i._)("div",{class:"title"},"Image",-1)})),Q={class:"value"},X=["src"],ee={key:0,class:"table-row"},te=["textContent"],ne=["textContent"],ie={key:4,class:"table-row"},re=o((function(){return(0,i._)("div",{class:"title"},"Created at",-1)})),oe=["textContent"],se={key:5,class:"table-row"},le=o((function(){return(0,i._)("div",{class:"title"},"Updated at",-1)})),ae=["textContent"],ue={class:"table-row delete-entity-container"},ce=o((function(){return(0,i._)("div",{class:"title"},"Delete Entity",-1)})),de={class:"value"},fe=o((function(){return(0,i._)("i",{class:"fas fa-trash"},null,-1)})),pe=[fe],ve={key:6,class:"config-container"},me=o((function(){return(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-screwdriver-wrench"}),(0,i.Uk)("   Configuration ")],-1)})),he={class:"col-1 pull-right"},ge={key:0,class:"entities"};function ye(e,t,n,o,S,Z){var fe=(0,i.up)("ConfirmDialog"),ye=(0,i.up)("EditButton"),_e=(0,i.up)("NameEditor"),we=(0,i.up)("Icon"),be=(0,i.up)("Entity"),ke=(0,i.up)("Modal",!0);return n.entity?((0,i.wg)(),(0,i.j4)(ke,{key:0,visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((function(){var o,ke,Ce,Ee,Se,xe,Ie,De;return[(0,i.Wm)(fe,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:Z.onDelete},{default:(0,i.w5)((function(){return[s,l,a,u,c,d,f,p,v]})),_:1},8,["onInput"]),(0,i._)("div",m,[(0,i._)("div",h,[g,S.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(ye,{key:0,onClick:t[0]||(t[0]=function(e){return S.editName=!0})}))]),(0,i._)("div",y,[S.editName?((0,i.wg)(),(0,i.j4)(_e,{key:0,value:n.entity.name,onInput:Z.onRename,onCancel:t[1]||(t[1]=function(e){return S.editName=!1}),disabled:S.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,r.zw)(n.entity.name)},null,8,_))])]),(0,i._)("div",w,[(0,i._)("div",b,[k,S.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(ye,{key:0,onClick:t[2]||(t[2]=function(e){return S.editIcon=!0})}))]),(0,i._)("div",C,[S.editIcon?((0,i.wg)(),(0,i.iD)("span",E,[(0,i.Wm)(_e,{value:(null===(o=n.entity.meta)||void 0===o||null===(ke=o.icon)||void 0===ke?void 0:ke.class)||(null===(Ce=n.entity.meta)||void 0===Ce||null===(Ee=Ce.icon)||void 0===Ee?void 0:Ee.url),onInput:Z.onIconEdit,onCancel:t[5]||(t[5]=function(e){return S.editIcon=!1}),disabled:S.loading},{default:(0,i.w5)((function(){return[(0,i._)("button",{type:"button",title:"Reset",onClick:t[3]||(t[3]=function(e){return Z.onIconEdit(null)}),onTouch:t[4]||(t[4]=function(e){return Z.onIconEdit(null)})},x,32)]})),_:1},8,["value","onInput","disabled"]),I])):((0,i.wg)(),(0,i.j4)(we,(0,r.vs)((0,i.dG)({key:1},(null===(Se=n.entity)||void 0===Se||null===(xe=Se.meta)||void 0===xe?void 0:xe.icon)||{})),null,16))])]),(0,i._)("div",D,[j,(0,i._)("div",G,[(0,i._)("input",{type:"color",value:null===(Ie=n.entity.meta)||void 0===Ie||null===(De=Ie.icon)||void 0===De?void 0:De.color,onChange:t[6]||(t[6]=function(){return Z.onIconColorEdit&&Z.onIconColorEdit.apply(Z,arguments)})},null,40,T),(0,i._)("button",{type:"button",title:"Reset",onClick:t[7]||(t[7]=function(e){return Z.onIconColorEdit(null)}),onTouch:t[8]||(t[8]=function(e){return Z.onIconColorEdit(null)})},q,32)])]),(0,i._)("div",O,[U,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.plugin)},null,8,M)]),(0,i._)("div",$,[B,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.id)},null,8,L)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",R,[N,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.external_id)},null,8,W)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",V,[z,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.description)},null,8,F)])):(0,i.kq)("",!0),n.entity.external_url?((0,i.wg)(),(0,i.iD)("div",P,[H,(0,i._)("div",K,[(0,i._)("a",{href:n.entity.external_url,target:"_blank",text:n.entity.external_url},null,8,Y)])])):(0,i.kq)("",!0),n.entity.image_url?((0,i.wg)(),(0,i.iD)("div",A,[J,(0,i._)("div",Q,[(0,i._)("img",{class:"entity-image",src:n.entity.image_url},null,8,X)])])):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},(function(t,n){return(0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t?((0,i.wg)(),(0,i.iD)("div",ee,[(0,i._)("div",{class:"title",textContent:(0,r.zw)(e.prettify(n))},null,8,te),(0,i._)("div",{class:"value",textContent:(0,r.zw)(""+t)},null,8,ne)])):(0,i.kq)("",!0)])})),128)),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",ie,[re,(0,i._)("div",{class:"value",textContent:(0,r.zw)(e.formatDateTime(n.entity.created_at))},null,8,oe)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",se,[le,(0,i._)("div",{class:"value",textContent:(0,r.zw)(e.formatDateTime(n.entity.updated_at))},null,8,ae)])):(0,i.kq)("",!0),(0,i._)("div",ue,[ce,(0,i._)("div",de,[(0,i._)("button",{onClick:t[9]||(t[9]=function(t){return e.$refs.deleteConfirmDiag.show()})},pe)])]),Z.computedConfig.length?((0,i.wg)(),(0,i.iD)("div",ve,[(0,i._)("div",{class:"title",onClick:t[10]||(t[10]=function(e){return S.configCollapsed=!S.configCollapsed})},[me,(0,i._)("div",he,[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":S.configCollapsed,"fa-chevron-up":!S.configCollapsed}])},null,2)])]),S.configCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",ge,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(Z.computedConfig,(function(t){return(0,i.wg)(),(0,i.j4)(be,{key:t.id,value:t,onInput:function(n){return e.$emit("input",t)}},null,8,["value","onInput"])})),128))]))])):(0,i.kq)("",!0)]})),_:1},8,["visible","title"])):(0,i.kq)("",!0)}var _e=n(8534),we=(n(5666),n(2707),n(2479),n(6755),n(8453)),be=n(1478),ke=n(9963),Ce=function(e){return(0,i.dD)("data-v-d543b3e4"),e=e(),(0,i.Cn)(),e},Ee={class:"dialog-content"},Se=Ce((function(){return(0,i._)("i",{class:"fas fa-check"},null,-1)})),xe=Ce((function(){return(0,i._)("i",{class:"fas fa-xmark"},null,-1)}));function Ie(e,t,n,o,s,l){var a=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(a,{ref:"modal",title:n.title},{default:(0,i.w5)((function(){return[(0,i._)("div",Ee,[(0,i.WI)(e.$slots,"default",{},void 0,!0)]),(0,i._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,ke.iM)((function(){return l.onConfirm&&l.onConfirm.apply(l,arguments)}),["prevent"]))},[(0,i._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=function(){return l.onConfirm&&l.onConfirm.apply(l,arguments)}),onTouch:t[1]||(t[1]=function(){return l.onConfirm&&l.onConfirm.apply(l,arguments)})},[Se,(0,i.Uk)("   "+(0,r.zw)(n.confirmText),1)],32),(0,i._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=function(){return l.close&&l.close.apply(l,arguments)}),onTouch:t[3]||(t[3]=function(){return l.close&&l.close.apply(l,arguments)})},[xe,(0,i.Uk)("   "+(0,r.zw)(n.cancelText),1)],32)],32)]})),_:3},8,["title"])}var De={emits:["input","click","touch"],components:{Modal:we.Z},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"}},methods:{onConfirm:function(){this.$emit("input"),this.close()},show:function(){this.$refs.modal.show()},close:function(){this.$refs.modal.hide()}}},je=n(3744);const Ge=(0,je.Z)(De,[["render",Ie],["__scopeId","data-v-d543b3e4"]]);var Te=Ge,Ze=function(e){return(0,i.dD)("data-v-3344f2bf"),e=e(),(0,i.Cn)(),e},qe=Ze((function(){return(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1)})),Oe=[qe];function Ue(e,t,n,r,o,s){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:t[0]||(t[0]=function(e){return s.proxy(e)}),onTouch:t[1]||(t[1]=function(e){return s.proxy(e)}),onInput:t[2]||(t[2]=function(e){return s.proxy(e)})},Oe,32)}var Me={emits:["input","click","touch"],methods:{proxy:function(e){this.$emit(e.type,e)}}};const $e=(0,je.Z)(Me,[["render",Ue],["__scopeId","data-v-3344f2bf"]]);var Be=$e,Le=function(e){return(0,i.dD)("data-v-1405d90f"),e=e(),(0,i.Cn)(),e},Re=["disabled"],Ne=Le((function(){return(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1)})),We=Le((function(){return(0,i._)("i",{class:"fas fa-ban"},null,-1)})),Ve=[We];function ze(e,t,n,r,o,s){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:t[3]||(t[3]=(0,ke.iM)((function(){return s.submit&&s.submit.apply(s,arguments)}),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=function(e){return o.text=e}),disabled:n.disabled},null,8,Re),[[ke.nr,o.text]]),Ne,(0,i._)("button",{class:"cancel",onClick:t[1]||(t[1]=function(t){return e.$emit("cancel")}),onTouch:t[2]||(t[2]=function(t){return e.$emit("cancel")})},Ve,32),(0,i.WI)(e.$slots,"default",{},void 0,!0)],32)}var Fe={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,deafult:!1}},data:function(){return{text:null}},methods:{proxy:function(e){this.$emit(e.type,e)},submit:function(){return this.$emit("input",this.text),!1}},mounted:function(){this.text=this.value}};const Pe=(0,je.Z)(Fe,[["render",ze],["__scopeId","data-v-1405d90f"]]);var He=Pe,Ke=n(6813),Ye=n(3053),Ae=n(7369),Je={name:"EntityModal",components:{Entity:Ye["default"],Modal:we.Z,EditButton:Be,NameEditor:He,Icon:be.Z,ConfirmDialog:Te},mixins:[Ke.Z],emits:["input","loading"],props:{entity:{type:Object,required:!0},visible:{type:Boolean,default:!1},configValues:{type:Object,default:function(){}}},computed:{computedConfig:function(){return Object.values(this.configValues).sort((function(e,t){return(e.name||"").localeCompare(t.name||"")}))}},data:function(){return{loading:!1,editName:!1,editIcon:!1,configCollapsed:!0}},methods:{onRename:function(e){var t=this;return(0,_e.Z)(regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,i={},i[t.entity.id]=e,n.next=6,t.request("entities.rename",i);case 6:return n.prev=6,t.loading=!1,t.editName=!1,n.finish(6);case 10:case"end":return n.stop()}}),n,null,[[1,,6,10]])})))()},onDelete:function(){var e=this;return(0,_e.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("entities.delete",[e.entity.id]);case 4:return t.prev=4,e.loading=!1,t.finish(4);case 7:case"end":return t.stop()}}),t,null,[[1,,4,7]])})))()},onIconEdit:function(e){var t=this;return(0,_e.Z)(regeneratorRuntime.mark((function n(){var i,r,o,s,l,a;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,i={url:null,class:null},null!==e&&void 0!==e&&e.length?e.startsWith("http")?i.url=e:i.class=e:(i.url=null===(r=Ae[t.entity.type]||{})||void 0===r||null===(o=r.icon)||void 0===o?void 0:o.url,i.class=null===(s=Ae[t.entity.type]||{})||void 0===s||null===(l=s.icon)||void 0===l?void 0:l["class"]),a={},a[t.entity.id]={icon:i},n.next=8,t.request("entities.set_meta",a);case 8:return n.prev=8,t.loading=!1,t.editIcon=!1,n.finish(8);case 12:case"end":return n.stop()}}),n,null,[[1,,8,12]])})))()},onIconColorEdit:function(e){var t=this;return(0,_e.Z)(regeneratorRuntime.mark((function n(){var i,r,o;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,r=(null===(i=t.entity.meta)||void 0===i?void 0:i.icon)||{},r.color=e?e.target.value:null,o={},o[t.entity.id]={icon:r},n.next=8,t.request("entities.set_meta",o);case 8:return n.prev=8,t.loading=!1,t.editIcon=!1,n.finish(8);case 12:case"end":return n.stop()}}),n,null,[[1,,8,12]])})))()}}};const Qe=(0,je.Z)(Je,[["render",ye],["__scopeId","data-v-48d9692c"]]);var Xe=Qe},6518:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _}});n(7941);var i=n(6252),r=n(3577),o=n(9963),s={class:"entities-selectors-container"},l={class:"selector"},a={key:1,class:"selector"};function u(e,t,n,u,c,d){var f,p=(0,i.up)("DropdownItem"),v=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",s,[(0,i._)("div",l,[(0,i.Wm)(v,{title:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.visibleGroupings,(function(e){var t;return(0,i.wg)(),(0,i.j4)(p,{key:e,text:d.prettifyGroupingName(e),"item-class":{selected:(null===(t=n.value)||void 0===t?void 0:t.grouping)===e},onClick:function(t){return d.onGroupingChanged(e)}},null,8,["text","item-class","onClick"])})),128))]})),_:1},512)]),null!==(f=n.value)&&void 0!==f&&f.grouping?((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,r.C_)(["selector",{active:d.isGroupFilterActive}])},[(0,i.Wm)(v,{title:"Filter by","icon-class":"fas fa-filter",ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.sortedGroups,(function(e){return(0,i.wg)(),(0,i.j4)(p,(0,i.dG)({key:e,text:e},d.iconForGroup(e),{"item-class":{selected:!!c.selectedGroups[e]},onClick:(0,o.iM)((function(t){return d.toggleGroup(e)}),["stop"])}),null,16,["text","item-class","onClick"])})),128))]})),_:1},512)],2)):(0,i.kq)("",!0),Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",a,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=function(e){return c.searchTerm=e})},null,512),[[o.nr,c.searchTerm]])])):(0,i.kq)("",!0)])}var c=n(4648),d=(n(7327),n(1539),n(2707),n(2479),n(8309),n(9714),n(7852),n(7042),n(6813)),f=n(5771),p=n(2684),v=n(7369),m=n(1359),h={name:"Selector",emits:["input"],mixins:[d.Z],components:{Dropdown:f.Z,DropdownItem:p.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data:function(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings:function(){return Object.keys(this.entityGroups).filter((function(e){return"id"!==e}))},sortedGroups:function(){var e;return Object.keys(this.entityGroups[null===(e=this.value)||void 0===e?void 0:e.grouping]||{}).sort()},typesMeta:function(){return v},isGroupFilterActive:function(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities:function(){var e=this;return Object.values(this.entityGroups.id).filter((function(t){var n,i;if(!e.selectedGroups[t[null===(n=e.value)||void 0===n?void 0:n.grouping]])return!1;if(null!==(i=e.searchTerm)&&void 0!==i&&i.length){var r=e.searchTerm.toLowerCase();return(t.name||"").toLowerCase().indexOf(r)>=0||(t.plugin||"").toLowerCase().indexOf(r)>=0||(t.external_id||"").toLowerCase().indexOf(r)>=0||(t.id||0).toString()==r}return!0})).reduce((function(e,t){return e[t.id]=t,e}),{})}},methods:{prettifyGroupingName:function(e){return e?(e=this.prettify(e),e.endsWith("y")&&(e=e.slice(0,e.length-1)+"ie"),e+="s",e):""},iconForGroup:function(e){if("plugin"===this.value.grouping&&m[e]){var t,n,i=m[e];return{"icon-class":null!==(t=i["class"])&&void 0!==t&&t.length||null===(n=i.imgUrl)||void 0===n||!n.length?i["class"]:"fas fa-gears","icon-url":i.imgUrl}}return{}},synchronizeSelectedEntities:function(){var e=(0,c.Z)({},this.value);e.selectedEntities=this.selectedEntities,this.$emit("input",e)},updateSearchTerm:function(){var e=(0,c.Z)({},this.value);e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,this.$emit("input",e)},refreshGroupFilter:function(e){var t;if(e)this.selectedGroups=Object.keys(this.entityGroups[null===(t=this.value)||void 0===t?void 0:t.grouping]||{}).reduce((function(e,t){return e[t]=!0,e}),{});else for(var n=0,i=Object.keys(this.entityGroups[null===(r=this.value)||void 0===r?void 0:r.grouping]);n 1 ? arguments[1] : undefined;\n var len = that.length;\n var end = endPosition === undefined ? len : min(toLength(endPosition), len);\n var search = toString(searchString);\n return un$EndsWith\n ? un$EndsWith(that, search, end)\n : slice(that, end - search.length, end) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es-x/no-string-prototype-startswith -- safe\nvar un$StartsWith = uncurryThis(''.startsWith);\nvar stringSlice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = toString(searchString);\n return un$StartsWith\n ? un$StartsWith(that, search, index)\n : stringSlice(that, index, index + search.length) === search;\n }\n});\n","\n\n\n\n\n","import { render } from \"./Entity.vue?vue&type=template&id=70080e98&scoped=true\"\nimport script from \"./Entity.vue?vue&type=script&lang=js\"\nexport * from \"./Entity.vue?vue&type=script&lang=js\"\n\nimport \"./Entity.vue?vue&type=style&index=0&id=70080e98&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-70080e98\"]])\n\nexport default __exports__","\n","import script from \"./EntityMixin.vue?vue&type=script&lang=js\"\nexport * from \"./EntityMixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=6fec32b5&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=6fec32b5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fec32b5\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=51aa9db3&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=51aa9db3&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-51aa9db3\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=d543b3e4&scoped=true\"\nimport script from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\nexport * from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\n\nimport \"./ConfirmDialog.vue?vue&type=style&index=0&id=d543b3e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d543b3e4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EditButton.vue?vue&type=template&id=3344f2bf&scoped=true\"\nimport script from \"./EditButton.vue?vue&type=script&lang=js\"\nexport * from \"./EditButton.vue?vue&type=script&lang=js\"\n\nimport \"./EditButton.vue?vue&type=style&index=0&id=3344f2bf&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3344f2bf\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./NameEditor.vue?vue&type=template&id=1405d90f&scoped=true\"\nimport script from \"./NameEditor.vue?vue&type=script&lang=js\"\nexport * from \"./NameEditor.vue?vue&type=script&lang=js\"\n\nimport \"./NameEditor.vue?vue&type=style&index=0&id=1405d90f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1405d90f\"]])\n\nexport default __exports__","import { render } from \"./Modal.vue?vue&type=template&id=48d9692c&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=js\"\nexport * from \"./Modal.vue?vue&type=script&lang=js\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=48d9692c&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-48d9692c\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Selector.vue?vue&type=template&id=7babaacc&scoped=true\"\nimport script from \"./Selector.vue?vue&type=script&lang=js\"\nexport * from \"./Selector.vue?vue&type=script&lang=js\"\n\nimport \"./Selector.vue?vue&type=style&index=0&id=7babaacc&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7babaacc\"]])\n\nexport default __exports__","var map = {\n\t\"./Battery\": [\n\t\t9651,\n\t\t9,\n\t\t218,\n\t\t9651\n\t],\n\t\"./Battery.vue\": [\n\t\t9651,\n\t\t9,\n\t\t218,\n\t\t9651\n\t],\n\t\"./BinarySensor\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./BinarySensor.vue\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./BluetoothDevice\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./BluetoothDevice.vue\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./Button\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./Button.vue\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./CurrentSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./CurrentSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Device\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./Device.vue\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./Dimmer\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./Dimmer.vue\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./EnergySensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./EnergySensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Entity\": [\n\t\t3053,\n\t\t9\n\t],\n\t\"./Entity.vue\": [\n\t\t3053,\n\t\t9\n\t],\n\t\"./EntityIcon\": [\n\t\t3459,\n\t\t9,\n\t\t218,\n\t\t3459\n\t],\n\t\"./EntityIcon.vue\": [\n\t\t3459,\n\t\t9,\n\t\t218,\n\t\t3459\n\t],\n\t\"./EntityMixin\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EntityMixin.vue\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EnumSensor\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./EnumSensor.vue\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./EnumSwitch\": [\n\t\t3398,\n\t\t9,\n\t\t218,\n\t\t3398\n\t],\n\t\"./EnumSwitch.vue\": [\n\t\t3398,\n\t\t9,\n\t\t218,\n\t\t3398\n\t],\n\t\"./HumiditySensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./HumiditySensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./IlluminanceSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./IlluminanceSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Index\": [\n\t\t9688,\n\t\t9\n\t],\n\t\"./Index.vue\": [\n\t\t9688,\n\t\t9\n\t],\n\t\"./Light\": [\n\t\t2315,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3490,\n\t\t2315\n\t],\n\t\"./Light.vue\": [\n\t\t2315,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3490,\n\t\t2315\n\t],\n\t\"./LinkQuality\": [\n\t\t8126,\n\t\t9,\n\t\t218,\n\t\t8126\n\t],\n\t\"./LinkQuality.vue\": [\n\t\t8126,\n\t\t9,\n\t\t218,\n\t\t8126\n\t],\n\t\"./Modal\": [\n\t\t8472,\n\t\t9\n\t],\n\t\"./Modal.vue\": [\n\t\t8472,\n\t\t9\n\t],\n\t\"./MotionSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./MotionSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./MultiValueSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./MultiValueSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Muted\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Muted.vue\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./NumericSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./NumericSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./PowerSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./PowerSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./RawSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./RawSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Selector\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Selector.vue\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Sensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Sensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Switch\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Switch.vue\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./TemperatureSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./TemperatureSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./VoltageSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./VoltageSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Volume\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./Volume.vue\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./common.scss\": [\n\t\t65,\n\t\t9,\n\t\t4981,\n\t\t65\n\t],\n\t\"./meta\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./vars.scss\": [\n\t\t5207,\n\t\t9,\n\t\t4981,\n\t\t5207\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(2).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__.t(id, ids[1] | 16)\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7243;\nmodule.exports = webpackAsyncContext;"],"names":["wellKnownSymbol","MATCH","module","exports","METHOD_NAME","regexp","error1","error2","isRegExp","$TypeError","TypeError","it","$","uncurryThis","getOwnPropertyDescriptor","toLength","toString","notARegExp","requireObjectCoercible","correctIsRegExpLogic","IS_PURE","un$EndsWith","endsWith","slice","min","Math","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","descriptor","String","prototype","writable","target","proto","forced","searchString","that","this","endPosition","arguments","length","undefined","len","end","search","un$StartsWith","startsWith","stringSlice","index","class","hasChildren","isCollapsed","value","name","justUpdated","component","loading","ref","error","reachable","onClick","$emit","$event","toggleCollapsed","computedChildren","entity","key","id","level","mixins","EntityMixin","emits","data","computed","Object","values","children","filter","child","collapsed","instance","$refs","methods","valuesEqual","a","b","objectsEqual","event","classList","contains","stopPropagation","onEntityUpdate","entityId","isChildUpdate","setJustUpdated","self","setTimeout","mounted","type","split","map","t","toUpperCase","join","$watch","newValue","oldValue","bus","__exports__","render","Utils","props","Boolean","default","required","Number","modalVisible","entityType","s","charAt","entityGroups","selector","title","refresh","modalEntityId","entities","visible","configValuesByParentId","onEntityModal","keys","displayGroups","group","grouping","entitiesMeta","typesByCategory","icon","pluginIcons","url","imgUrl","parent_id","childrenByParentId","onEntityInput","errorEntities","loadingEntities","components","Loading","Icon","Entity","Selector","NoItems","EntityModal","entityScanTimeout","entityTimeouts","selectedEntities","meta","icons","entityTypes","groupEntities","entries","reduce","obj","name_plural","entry","e","sort","localeCompare","attr","_shouldSkipLoading","hasReadableChildren","is_configuration","is_write_only","is_query_disabled","args","plugins","plugin","clearTimeout","console","warn","request","sync","name_override","category","parentId","clearEntityTimeouts","state","onEntityDelete","subscribe","unmounted","unsubscribe","href","external_id","onDelete","editName","onRename","disabled","editIcon","onIconEdit","color","onIconColorEdit","description","external_url","text","image_url","src","created_at","updated_at","deleteConfirmDiag","show","computedConfig","configCollapsed","onConfirm","confirmText","close","cancelText","Modal","modal","hide","proxy","submit","deafult","EditButton","NameEditor","ConfirmDialog","configValues","newName","req","newIcon","visibleGroupings","g","prettifyGroupingName","onGroupingChanged","isGroupFilterActive","sortedGroups","iconForGroup","selectedGroups","toggleGroup","placeholder","searchTerm","Dropdown","DropdownItem","typesMeta","toLowerCase","indexOf","prettify","synchronizeSelectedEntities","updateSearchTerm","refreshGroupFilter","reset","webpackAsyncContext","__webpack_require__","o","Promise","resolve","then","Error","code","ids","all"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3053.c3f120c4.js b/platypush/backend/http/webapp/dist/static/js/3053.c3f120c4.js deleted file mode 100644 index cb6bbb26a..000000000 --- a/platypush/backend/http/webapp/dist/static/js/3053.c3f120c4.js +++ /dev/null @@ -1,2 +0,0 @@ -(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3053],{3053:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var i=n(6252),s=n(3577),l=n(9963);const a={key:0,class:"children fade-in"};function o(e,t,n,o,r,u){const c=(0,i.up)("Entity",!0);return(0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["entity-container-wrapper",{"with-children":u.hasChildren,collapsed:u.isCollapsed,hidden:!e.value?.name?.length}])},[(0,i._)("div",{class:(0,s.C_)(["row item entity-container",{"with-children":u.hasChildren,collapsed:u.isCollapsed,blink:r.justUpdated}])},[(0,i._)("div",{class:(0,s.C_)(["adjuster",{"col-12":!u.hasChildren,"col-11":u.hasChildren}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(r.component),{value:e.value,loading:e.loading,ref:"instance",error:e.error||0==e.value?.reachable,onClick:u.onClick,onInput:t[0]||(t[0]=t=>e.$emit("input",t)),onLoading:t[1]||(t[1]=t=>e.$emit("loading",t))},null,8,["value","loading","error","onClick"]))],2),u.hasChildren?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"col-1 collapse-toggler",onClick:t[2]||(t[2]=(0,l.iM)(((...e)=>u.toggleCollapsed&&u.toggleCollapsed(...e)),["stop"]))},[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":u.isCollapsed,"fa-chevron-up":!u.isCollapsed}])},null,2)])):(0,i.kq)("",!0)],2),u.isCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",a,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.computedChildren,(t=>((0,i.wg)(),(0,i.iD)("div",{class:"child",key:t.id},[(0,i.Wm)(c,{value:t,loading:e.loading,level:e.level+1,onInput:n=>e.$emit("input",t)},null,8,["value","loading","level","onInput"])])))),128))]))],2)}var r=n(2262),u=n(7909),c=n(5250),d={name:"Entity",mixins:[u["default"]],emits:["input","loading","update"],data(){return{component:null,justUpdated:!1}},computed:{computedChildren(){return Object.values(this.children||{}).filter((e=>e))},hasChildren(){return!!this.computedChildren.length},isCollapsed(){return!this.hasChildren||this.collapsed},instance(){return this.$refs.instance}},methods:{valuesEqual(e,t){e={...e},t={...t};for(const n of["updated_at","data"])delete e[n],delete t[n];return this.objectsEqual(e,t)},onClick(e){(e.target.classList.contains("label")||e.target.classList.contains("head"))&&(e.stopPropagation(),this.toggleCollapsed())},onEntityUpdate(e){const t=e?.id,n=null!=t&&this.children&&t in this.children;n&&this.setJustUpdated()},toggleCollapsed(){this.collapsed=!this.collapsed,this.instance&&(this.instance.collapsed=!this.instance.collapsed)},setJustUpdated(){this.justUpdated=!0;const e=this;setTimeout((()=>e.justUpdated=!1),1e3)}},mounted(){if("Entity"!==this.type){const e=this.type.split("_").map((e=>e[0].toUpperCase()+e.slice(1))).join("");this.$watch((()=>this.value),((e,t)=>{if(this.valuesEqual(t,e))return!1;this.setJustUpdated(),this.$emit("update",{value:e})})),this.component=(0,r.XI)((0,i.RC)((()=>n(7243)(`./${e}`))))}c.$.onEntity(this.onEntityUpdate)}},p=n(3744);const m=(0,p.Z)(d,[["render",o],["__scopeId","data-v-70080e98"]]);var h=m},7909:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var i=n(6813),s={name:"EntityMixin",mixins:[i.Z],emits:["input"],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},value:{type:Object,required:!0},children:{type:Object,default:()=>{}},level:{type:Number,default:0}},data(){return{modalVisible:!1,collapsed:!0}},computed:{type(){let e=this.value.type||"";return e.split("_").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join("")}}};const l=s;var a=l},9688:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return P}});var i=n(6252),s=n(3577);const l=e=>((0,i.dD)("data-v-51aa9db3"),e=e(),(0,i.Cn)(),e),a={class:"row plugin entities-container"},o={class:"col-11 left"},r={class:"col-1 right"},u=l((()=>(0,i._)("i",{class:"fa fa-sync-alt"},null,-1))),c=[u],d={class:"groups-canvas"},p=(0,i.Uk)("No entities found"),m={key:2,class:"groups-container"},h={class:"frame"},y={class:"header"},g={class:"section left"},f={class:"section center"},v=["textContent"],_={class:"section right"},w=["onClick"],b=l((()=>(0,i._)("i",{class:"fa fa-sync-alt"},null,-1))),C=[b],k={class:"body"},E=["onClick"];function S(e,t,n,l,u,b){const S=(0,i.up)("Loading"),I=(0,i.up)("Selector"),D=(0,i.up)("EntityModal"),x=(0,i.up)("NoItems"),j=(0,i.up)("Icon"),G=(0,i.up)("Entity");return(0,i.wg)(),(0,i.iD)("div",a,[u.loading?((0,i.wg)(),(0,i.j4)(S,{key:0})):(0,i.kq)("",!0),(0,i._)("header",null,[(0,i._)("div",o,[(0,i.Wm)(I,{"entity-groups":b.entityGroups,value:u.selector,onInput:t[0]||(t[0]=e=>u.selector=e)},null,8,["entity-groups","value"])]),(0,i._)("div",r,[(0,i._)("button",{title:"Refresh",onClick:t[1]||(t[1]=(...e)=>b.refresh&&b.refresh(...e))},c)])]),(0,i._)("div",d,[u.modalEntityId&&u.entities[u.modalEntityId]?((0,i.wg)(),(0,i.j4)(D,{key:0,entity:u.entities[u.modalEntityId],visible:u.modalVisible,"config-values":b.configValuesByParentId(u.modalEntityId),onClose:b.onEntityModal},null,8,["entity","visible","config-values","onClose"])):(0,i.kq)("",!0),Object.keys(b.displayGroups||{})?.length?((0,i.wg)(),(0,i.iD)("div",m,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(b.displayGroups,(e=>((0,i.wg)(),(0,i.iD)("div",{class:"group fade-in",key:e.name},[(0,i._)("div",h,[(0,i._)("div",y,[(0,i._)("span",g,["category"===u.selector.grouping&&b.entitiesMeta[b.typesByCategory[e.name]]?((0,i.wg)(),(0,i.j4)(j,(0,s.vs)((0,i.dG)({key:0},b.entitiesMeta[b.typesByCategory[e.name]].icon||{})),null,16)):"plugin"===u.selector.grouping&&b.pluginIcons[e.name]?((0,i.wg)(),(0,i.j4)(j,{key:1,class:(0,s.C_)(b.pluginIcons[e.name]?.class),url:b.pluginIcons[e.name]?.imgUrl},null,8,["class","url"])):(0,i.kq)("",!0)]),(0,i._)("span",f,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.name)},null,8,v)]),(0,i._)("span",_,[(0,i._)("button",{title:"Refresh",onClick:t=>b.refresh(e)},C,8,w)])]),(0,i._)("div",k,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.entities,(e=>((0,i.wg)(),(0,i.iD)("div",{class:"entity-frame",onClick:t=>b.onEntityModal(e.id),key:e.id},[e.parent_id?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(G,{key:0,value:e,children:b.childrenByParentId(e.id),onInput:t=>b.onEntityInput(e),error:!!u.errorEntities[e.id],loading:!!u.loadingEntities[e.id],onLoading:t=>u.loadingEntities[e.id]=t},null,8,["value","children","onInput","error","loading","onLoading"]))],8,E)))),128))])])])))),128))])):((0,i.wg)(),(0,i.j4)(x,{key:1},{default:(0,i.w5)((()=>[p])),_:1}))])])}var I=n(6813),D=n(1232),x=n(1478);const j={class:"no-items-container"},G={class:"no-items fade-in"};function T(e,t,n,s,l,a){return(0,i.wg)(),(0,i.iD)("div",j,[(0,i._)("div",G,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])])}var q={name:"NoItems"},O=n(3744);const U=(0,O.Z)(q,[["render",T],["__scopeId","data-v-6fec32b5"]]);var M=U,$=n(3053),B=n(6518),L=n(8472),N=n(5250),Z=n(1359),V=n(7369),z={name:"Entities",components:{Loading:D.Z,Icon:x.Z,Entity:$["default"],Selector:B["default"],NoItems:M,EntityModal:L["default"]},mixins:[I.Z],props:{entityScanTimeout:{type:Number,default:30}},data(){return{loading:!1,loadingEntities:{},errorEntities:{},entityTimeouts:{},entities:{},modalEntityId:null,modalVisible:!1,selector:{grouping:"category",selectedEntities:{}}}},computed:{entitiesMeta(){return V},pluginIcons(){return Z},entityTypes(){return this.groupEntities("type")},typesByCategory(){return Object.entries(V).reduce(((e,[t,n])=>(e[n.name_plural]=t,e)),{})},entityGroups(){return{id:Object.entries(this.groupEntities("id")).reduce(((e,[t,n])=>(e[t]=n[0],e)),{}),category:this.groupEntities("category"),plugin:this.groupEntities("plugin")}},displayGroups(){return Object.entries(this.entityGroups[this.selector.grouping]).filter((e=>e[1].filter((e=>!!this.selector.selectedEntities[e.id]&&null==e.parent_id)).length>0)).map((([e,t])=>({name:e,entities:t.filter((e=>e.id in this.selector.selectedEntities))}))).sort(((e,t)=>e.name.localeCompare(t.name)))}},methods:{groupEntities(e){return Object.values(this.entities).filter((e=>null==e.parent_id)).reduce(((t,n)=>{const i=t[n[e]]||{};return i[n.id]=n,t[n[e]]=Object.values(i).sort(((e,t)=>e.name.localeCompare(t.name))),t}),{})},_shouldSkipLoading(e){const t=Object.values(this.childrenByParentId(e.id)),n=t.filter((e=>!e.is_configuration&&!e.is_write_only&&!e.is_query_disabled)).length>0;return e.is_query_disabled||e.is_write_only||t.length&&!n},async refresh(e){const t=(e?e.entities:this.entities)||{},n={};e&&(n.plugins=Object.keys(t.reduce(((e,t)=>(e[t.plugin]=!0,e)),{}))),this.loadingEntities=Object.values(t).reduce(((e,t)=>{if(this._shouldSkipLoading(t))return e;const n=this,i=t.id;return this.entityTimeouts[i]&&clearTimeout(this.entityTimeouts[i]),this.entityTimeouts[i]=setTimeout((()=>{n.loadingEntities[i]&&delete n.loadingEntities[i],n.entityTimeouts[i]&&delete n.entityTimeouts[i],n.errorEntities[i]=t,console.warn(`Scan timeout for ${t.name}`)}),1e3*this.entityScanTimeout),e[i]=!0,e}),{}),await this.request("entities.scan",n)},async sync(){this.loading=!0;try{this.entities=(await this.request("entities.get")).reduce(((e,t)=>(t.name=t?.meta?.name_override||t.name,t.category=V[t.type].name_plural,t.meta={...V[t.type]||{},...t.meta||{}},e[t.id]=t,e)),{}),this.selector.selectedEntities=this.entityGroups.id}finally{this.loading=!1}},childrenByParentId(e){return Object.values(this.entities).filter((t=>t&&t.parent_id===e&&!t.is_configuration)).reduce(((e,t)=>(e[t.id]=t,e)),{})},configValuesByParentId(e){return Object.values(this.entities).filter((t=>t&&t.parent_id===e&&t.is_configuration)).reduce(((e,t)=>(e[t.id]=t,e)),{})},clearEntityTimeouts(e){this.errorEntities[e]&&delete this.errorEntities[e],this.loadingEntities[e]&&delete this.loadingEntities[e],this.entityTimeouts[e]&&(clearTimeout(this.entityTimeouts[e]),delete this.entityTimeouts[e])},onEntityInput(e){e.category=V[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate(e){const t=e.entity.id;if(null==t)return;this.clearEntityTimeouts(t);const n={...e.entity};null==e.entity?.state&&(n.state=this.entities[t]?.state),n.meta?.name_override?.length?n.name=n.meta.name_override:this.entities[t]?.meta?.name_override?.length?n.name=this.entities[t].meta.name_override:n.name=e.entity?.name||this.entities[t]?.name,n.category=V[n.type].name_plural,n.meta={...V[e.entity.type]||{},...this.entities[t]?.meta||{},...e.entity?.meta||{}},this.entities[t]=n,N.$.publishEntity(n)},onEntityDelete(e){const t=e.entity?.id;null!=t&&(t===this.modalEntityId&&(this.modalEntityId=null),this.entities[t]&&delete this.entities[t])},onEntityModal(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)}},async mounted(){this.subscribe(this.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),this.subscribe(this.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),await this.sync(),await this.refresh()},unmounted(){this.unsubscribe("on-entity-update")}};const F=(0,O.Z)(z,[["render",S],["__scopeId","data-v-51aa9db3"]]);var P=F},8472:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Qe}});var i=n(6252),s=n(3577);const l=e=>((0,i.dD)("data-v-48d9692c"),e=e(),(0,i.Cn)(),e),a=(0,i.Uk)(" Are you "),o=l((()=>(0,i._)("b",null,"sure",-1))),r=(0,i.Uk)(" that you want to delete this entity? "),u=l((()=>(0,i._)("br",null,null,-1))),c=l((()=>(0,i._)("br",null,null,-1))),d=(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),p=l((()=>(0,i._)("br",null,null,-1))),m=l((()=>(0,i._)("br",null,null,-1))),h=(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. "),y={class:"table-row"},g={class:"title"},f=(0,i.Uk)(" Name "),v={class:"value"},_=["textContent"],w={class:"table-row"},b={class:"title"},C=(0,i.Uk)(" Icon "),k={class:"value icon-canvas"},E={key:0,class:"icon-editor"},S=l((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),I=[S],D=l((()=>(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1))),x={class:"table-row"},j=l((()=>(0,i._)("div",{class:"title"}," Icon color ",-1))),G={class:"value icon-color-picker"},T=["value"],q=l((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),O=[q],U={class:"table-row"},M=l((()=>(0,i._)("div",{class:"title"},"Plugin",-1))),$=["textContent"],B={class:"table-row"},L=l((()=>(0,i._)("div",{class:"title"},"Internal ID",-1))),N=["textContent"],Z={key:0,class:"table-row"},V=l((()=>(0,i._)("div",{class:"title"},"External ID",-1))),z=["textContent"],F={key:1,class:"table-row"},P=l((()=>(0,i._)("div",{class:"title"},"Description",-1))),R=["textContent"],W={key:2,class:"table-row"},H=l((()=>(0,i._)("div",{class:"title"},"External URL",-1))),K={class:"value url"},Y=["href","text"],A={key:3,class:"table-row"},J=l((()=>(0,i._)("div",{class:"title"},"Image",-1))),Q={class:"value"},X=["src"],ee={key:0,class:"table-row"},te=["textContent"],ne=["textContent"],ie={key:4,class:"table-row"},se=l((()=>(0,i._)("div",{class:"title"},"Created at",-1))),le=["textContent"],ae={key:5,class:"table-row"},oe=l((()=>(0,i._)("div",{class:"title"},"Updated at",-1))),re=["textContent"],ue={class:"table-row delete-entity-container"},ce=l((()=>(0,i._)("div",{class:"title"},"Delete Entity",-1))),de={class:"value"},pe=l((()=>(0,i._)("i",{class:"fas fa-trash"},null,-1))),me=[pe],he={key:6,class:"config-container"},ye=l((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-screwdriver-wrench"}),(0,i.Uk)("   Configuration ")],-1))),ge={class:"col-1 pull-right"},fe={key:0,class:"entities"};function ve(e,t,n,l,S,q){const pe=(0,i.up)("ConfirmDialog"),ve=(0,i.up)("EditButton"),_e=(0,i.up)("NameEditor"),we=(0,i.up)("Icon"),be=(0,i.up)("Entity"),Ce=(0,i.up)("Modal",!0);return n.entity?((0,i.wg)(),(0,i.j4)(Ce,{key:0,visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((()=>[(0,i.Wm)(pe,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:q.onDelete},{default:(0,i.w5)((()=>[a,o,r,u,c,d,p,m,h])),_:1},8,["onInput"]),(0,i._)("div",y,[(0,i._)("div",g,[f,S.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(ve,{key:0,onClick:t[0]||(t[0]=e=>S.editName=!0)}))]),(0,i._)("div",v,[S.editName?((0,i.wg)(),(0,i.j4)(_e,{key:0,value:n.entity.name,onInput:q.onRename,onCancel:t[1]||(t[1]=e=>S.editName=!1),disabled:S.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,s.zw)(n.entity.name)},null,8,_))])]),(0,i._)("div",w,[(0,i._)("div",b,[C,S.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(ve,{key:0,onClick:t[2]||(t[2]=e=>S.editIcon=!0)}))]),(0,i._)("div",k,[S.editIcon?((0,i.wg)(),(0,i.iD)("span",E,[(0,i.Wm)(_e,{value:n.entity.meta?.icon?.class||n.entity.meta?.icon?.url,onInput:q.onIconEdit,onCancel:t[5]||(t[5]=e=>S.editIcon=!1),disabled:S.loading},{default:(0,i.w5)((()=>[(0,i._)("button",{type:"button",title:"Reset",onClick:t[3]||(t[3]=e=>q.onIconEdit(null)),onTouch:t[4]||(t[4]=e=>q.onIconEdit(null))},I,32)])),_:1},8,["value","onInput","disabled"]),D])):((0,i.wg)(),(0,i.j4)(we,(0,s.vs)((0,i.dG)({key:1},n.entity?.meta?.icon||{})),null,16))])]),(0,i._)("div",x,[j,(0,i._)("div",G,[(0,i._)("input",{type:"color",value:n.entity.meta?.icon?.color,onChange:t[6]||(t[6]=(...e)=>q.onIconColorEdit&&q.onIconColorEdit(...e))},null,40,T),(0,i._)("button",{type:"button",title:"Reset",onClick:t[7]||(t[7]=e=>q.onIconColorEdit(null)),onTouch:t[8]||(t[8]=e=>q.onIconColorEdit(null))},O,32)])]),(0,i._)("div",U,[M,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.plugin)},null,8,$)]),(0,i._)("div",B,[L,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.id)},null,8,N)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",Z,[V,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.external_id)},null,8,z)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",F,[P,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.description)},null,8,R)])):(0,i.kq)("",!0),n.entity.external_url?((0,i.wg)(),(0,i.iD)("div",W,[H,(0,i._)("div",K,[(0,i._)("a",{href:n.entity.external_url,target:"_blank",text:n.entity.external_url},null,8,Y)])])):(0,i.kq)("",!0),n.entity.image_url?((0,i.wg)(),(0,i.iD)("div",A,[J,(0,i._)("div",Q,[(0,i._)("img",{class:"entity-image",src:n.entity.image_url},null,8,X)])])):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},((t,n)=>((0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t?((0,i.wg)(),(0,i.iD)("div",ee,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.prettify(n))},null,8,te),(0,i._)("div",{class:"value",textContent:(0,s.zw)(""+t)},null,8,ne)])):(0,i.kq)("",!0)])))),128)),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",ie,[se,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.created_at))},null,8,le)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",ae,[oe,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.updated_at))},null,8,re)])):(0,i.kq)("",!0),(0,i._)("div",ue,[ce,(0,i._)("div",de,[(0,i._)("button",{onClick:t[9]||(t[9]=t=>e.$refs.deleteConfirmDiag.show())},me)])]),q.computedConfig.length?((0,i.wg)(),(0,i.iD)("div",he,[(0,i._)("div",{class:"title",onClick:t[10]||(t[10]=e=>S.configCollapsed=!S.configCollapsed)},[ye,(0,i._)("div",ge,[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":S.configCollapsed,"fa-chevron-up":!S.configCollapsed}])},null,2)])]),S.configCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",fe,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(q.computedConfig,(t=>((0,i.wg)(),(0,i.j4)(be,{key:t.id,value:t,onInput:n=>e.$emit("input",t)},null,8,["value","onInput"])))),128))]))])):(0,i.kq)("",!0)])),_:1},8,["visible","title"])):(0,i.kq)("",!0)}var _e=n(8453),we=n(1478),be=n(9963);const Ce=e=>((0,i.dD)("data-v-d543b3e4"),e=e(),(0,i.Cn)(),e),ke={class:"dialog-content"},Ee=Ce((()=>(0,i._)("i",{class:"fas fa-check"},null,-1))),Se=Ce((()=>(0,i._)("i",{class:"fas fa-xmark"},null,-1)));function Ie(e,t,n,l,a,o){const r=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(r,{ref:"modal",title:n.title},{default:(0,i.w5)((()=>[(0,i._)("div",ke,[(0,i.WI)(e.$slots,"default",{},void 0,!0)]),(0,i._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,be.iM)(((...e)=>o.onConfirm&&o.onConfirm(...e)),["prevent"]))},[(0,i._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=(...e)=>o.onConfirm&&o.onConfirm(...e)),onTouch:t[1]||(t[1]=(...e)=>o.onConfirm&&o.onConfirm(...e))},[Ee,(0,i.Uk)("   "+(0,s.zw)(n.confirmText),1)],32),(0,i._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=(...e)=>o.close&&o.close(...e)),onTouch:t[3]||(t[3]=(...e)=>o.close&&o.close(...e))},[Se,(0,i.Uk)("   "+(0,s.zw)(n.cancelText),1)],32)],32)])),_:3},8,["title"])}var De={emits:["input","click","touch"],components:{Modal:_e.Z},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"}},methods:{onConfirm(){this.$emit("input"),this.close()},show(){this.$refs.modal.show()},close(){this.$refs.modal.hide()}}},xe=n(3744);const je=(0,xe.Z)(De,[["render",Ie],["__scopeId","data-v-d543b3e4"]]);var Ge=je;const Te=e=>((0,i.dD)("data-v-3344f2bf"),e=e(),(0,i.Cn)(),e),qe=Te((()=>(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1))),Oe=[qe];function Ue(e,t,n,s,l,a){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:t[0]||(t[0]=e=>a.proxy(e)),onTouch:t[1]||(t[1]=e=>a.proxy(e)),onInput:t[2]||(t[2]=e=>a.proxy(e))},Oe,32)}var Me={emits:["input","click","touch"],methods:{proxy(e){this.$emit(e.type,e)}}};const $e=(0,xe.Z)(Me,[["render",Ue],["__scopeId","data-v-3344f2bf"]]);var Be=$e;const Le=e=>((0,i.dD)("data-v-1405d90f"),e=e(),(0,i.Cn)(),e),Ne=["disabled"],Ze=Le((()=>(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1))),Ve=Le((()=>(0,i._)("i",{class:"fas fa-ban"},null,-1))),ze=[Ve];function Fe(e,t,n,s,l,a){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:t[3]||(t[3]=(0,be.iM)(((...e)=>a.submit&&a.submit(...e)),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>l.text=e),disabled:n.disabled},null,8,Ne),[[be.nr,l.text]]),Ze,(0,i._)("button",{class:"cancel",onClick:t[1]||(t[1]=t=>e.$emit("cancel")),onTouch:t[2]||(t[2]=t=>e.$emit("cancel"))},ze,32),(0,i.WI)(e.$slots,"default",{},void 0,!0)],32)}var Pe={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,deafult:!1}},data(){return{text:null}},methods:{proxy(e){this.$emit(e.type,e)},submit(){return this.$emit("input",this.text),!1}},mounted(){this.text=this.value}};const Re=(0,xe.Z)(Pe,[["render",Fe],["__scopeId","data-v-1405d90f"]]);var We=Re,He=n(6813),Ke=n(3053),Ye=n(7369),Ae={name:"EntityModal",components:{Entity:Ke["default"],Modal:_e.Z,EditButton:Be,NameEditor:We,Icon:we.Z,ConfirmDialog:Ge},mixins:[He.Z],emits:["input","loading"],props:{entity:{type:Object,required:!0},visible:{type:Boolean,default:!1},configValues:{type:Object,default:()=>{}}},computed:{computedConfig(){return Object.values(this.configValues).sort(((e,t)=>(e.name||"").localeCompare(t.name||"")))}},data(){return{loading:!1,editName:!1,editIcon:!1,configCollapsed:!0}},methods:{async onRename(e){this.loading=!0;try{const t={};t[this.entity.id]=e,await this.request("entities.rename",t)}finally{this.loading=!1,this.editName=!1}},async onDelete(){this.loading=!0;try{await this.request("entities.delete",[this.entity.id])}finally{this.loading=!1}},async onIconEdit(e){this.loading=!0;try{const t={url:null,class:null};e?.length?e.startsWith("http")?t.url=e:t.class=e:(t.url=(Ye[this.entity.type]||{})?.icon?.url,t.class=(Ye[this.entity.type]||{})?.icon?.["class"]);const n={};n[this.entity.id]={icon:t},await this.request("entities.set_meta",n)}finally{this.loading=!1,this.editIcon=!1}},async onIconColorEdit(e){this.loading=!0;try{const t=this.entity.meta?.icon||{};t.color=e?e.target.value:null;const n={};n[this.entity.id]={icon:t},await this.request("entities.set_meta",n)}finally{this.loading=!1,this.editIcon=!1}}}};const Je=(0,xe.Z)(Ae,[["render",ve],["__scopeId","data-v-48d9692c"]]);var Qe=Je},6518:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});var i=n(6252),s=n(3577),l=n(9963);const a={class:"entities-selectors-container"},o={class:"selector"},r={key:1,class:"selector"};function u(e,t,n,u,c,d){const p=(0,i.up)("DropdownItem"),m=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",a,[(0,i._)("div",o,[(0,i.Wm)(m,{title:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.visibleGroupings,(e=>((0,i.wg)(),(0,i.j4)(p,{key:e,text:d.prettifyGroupingName(e),"item-class":{selected:n.value?.grouping===e},onClick:t=>d.onGroupingChanged(e)},null,8,["text","item-class","onClick"])))),128))])),_:1},512)]),n.value?.grouping?((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,s.C_)(["selector",{active:d.isGroupFilterActive}])},[(0,i.Wm)(m,{title:"Filter by","icon-class":"fas fa-filter",ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.sortedGroups,(e=>((0,i.wg)(),(0,i.j4)(p,(0,i.dG)({key:e,text:e},d.iconForGroup(e),{"item-class":{selected:!!c.selectedGroups[e]},onClick:(0,l.iM)((t=>d.toggleGroup(e)),["stop"])}),null,16,["text","item-class","onClick"])))),128))])),_:1},512)],2)):(0,i.kq)("",!0),Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",r,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=e=>c.searchTerm=e)},null,512),[[l.nr,c.searchTerm]])])):(0,i.kq)("",!0)])}var c=n(6813),d=n(5771),p=n(2684),m=n(7369),h=n(1359),y={name:"Selector",emits:["input"],mixins:[c.Z],components:{Dropdown:d.Z,DropdownItem:p.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings(){return Object.keys(this.entityGroups).filter((e=>"id"!==e))},sortedGroups(){return Object.keys(this.entityGroups[this.value?.grouping]||{}).sort()},typesMeta(){return m},isGroupFilterActive(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities(){return Object.values(this.entityGroups.id).filter((e=>{if(!this.selectedGroups[e[this.value?.grouping]])return!1;if(this.searchTerm?.length){const t=this.searchTerm.toLowerCase();return(e.name||"").toLowerCase().indexOf(t)>=0||(e.plugin||"").toLowerCase().indexOf(t)>=0||(e.external_id||"").toLowerCase().indexOf(t)>=0||(e.id||0).toString()==t}return!0})).reduce(((e,t)=>(e[t.id]=t,e)),{})}},methods:{prettifyGroupingName(e){return e?(e=this.prettify(e),e.endsWith("y")&&(e=e.slice(0,e.length-1)+"ie"),e+="s",e):""},iconForGroup(e){if("plugin"===this.value.grouping&&h[e]){const t=h[e];return{"icon-class":t["class"]?.length||!t.imgUrl?.length?t["class"]:"fas fa-gears","icon-url":t.imgUrl}}return{}},synchronizeSelectedEntities(){const e={...this.value};e.selectedEntities=this.selectedEntities,this.$emit("input",e)},updateSearchTerm(){const e={...this.value};e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,this.$emit("input",e)},refreshGroupFilter(e){if(e)this.selectedGroups=Object.keys(this.entityGroups[this.value?.grouping]||{}).reduce(((e,t)=>(e[t]=!0,e)),{});else for(const t of Object.keys(this.entityGroups[this.value?.grouping]))null==this.selectedGroups[t]&&(this.selectedGroups[t]=!0);this.synchronizeSelectedEntities()},toggleGroup(e){this.selectedGroups[e]=!this.selectedGroups[e],this.synchronizeSelectedEntities()},onGroupingChanged(e){if(!this.entityGroups[e]||e===this.value?.grouping)return!1;const t={...this.value};t.grouping=e,this.$emit("input",t)}},mounted(){this.refreshGroupFilter(!0),this.$watch((()=>this.value?.grouping),(()=>{this.refreshGroupFilter(!0)})),this.$watch((()=>this.searchTerm),this.updateSearchTerm),this.$watch((()=>this.entityGroups),(()=>{this.refreshGroupFilter(!1)}))}},g=n(3744);const f=(0,g.Z)(y,[["render",u],["__scopeId","data-v-7babaacc"]]);var v=f},7243:function(e,t,n){var i={"./Battery":[9651,9,218,9651],"./Battery.vue":[9651,9,218,9651],"./BinarySensor":[7549,9,218,3490,7549],"./BinarySensor.vue":[7549,9,218,3490,7549],"./BluetoothDevice":[4435,9,218,4435],"./BluetoothDevice.vue":[4435,9,218,4435],"./Button":[8625,9,218,5006,8625],"./Button.vue":[8625,9,218,5006,8625],"./CurrentSensor":[1399,9,218,5006,1399],"./CurrentSensor.vue":[1399,9,218,5006,1399],"./Device":[4435,9,218,4435],"./Device.vue":[4435,9,218,4435],"./Dimmer":[3593,9,7246,218,3593],"./Dimmer.vue":[3593,9,7246,218,3593],"./EnergySensor":[1399,9,218,5006,1399],"./EnergySensor.vue":[1399,9,218,5006,1399],"./Entity":[3053,9],"./Entity.vue":[3053,9],"./EntityIcon":[3459,9,218,3459],"./EntityIcon.vue":[3459,9,218,3459],"./EntityMixin":[7909,9],"./EntityMixin.vue":[7909,9],"./EnumSensor":[8625,9,218,5006,8625],"./EnumSensor.vue":[8625,9,218,5006,8625],"./EnumSwitch":[3398,9,218,3398],"./EnumSwitch.vue":[3398,9,218,3398],"./HumiditySensor":[1399,9,218,5006,1399],"./HumiditySensor.vue":[1399,9,218,5006,1399],"./IlluminanceSensor":[1399,9,218,5006,1399],"./IlluminanceSensor.vue":[1399,9,218,5006,1399],"./Index":[9688,9],"./Index.vue":[9688,9],"./Light":[2315,9,7246,218,3490,2315],"./Light.vue":[2315,9,7246,218,3490,2315],"./LinkQuality":[8126,9,218,8126],"./LinkQuality.vue":[8126,9,218,8126],"./Modal":[8472,9],"./Modal.vue":[8472,9],"./MotionSensor":[1399,9,218,5006,1399],"./MotionSensor.vue":[1399,9,218,5006,1399],"./MultiValueSensor":[1399,9,218,5006,1399],"./MultiValueSensor.vue":[1399,9,218,5006,1399],"./Muted":[3303,9,218,3490,3303],"./Muted.vue":[3303,9,218,3490,3303],"./NumericSensor":[1399,9,218,5006,1399],"./NumericSensor.vue":[1399,9,218,5006,1399],"./PowerSensor":[1399,9,218,5006,1399],"./PowerSensor.vue":[1399,9,218,5006,1399],"./RawSensor":[1399,9,218,5006,1399],"./RawSensor.vue":[1399,9,218,5006,1399],"./Selector":[6518,9],"./Selector.vue":[6518,9],"./Sensor":[1399,9,218,5006,1399],"./Sensor.vue":[1399,9,218,5006,1399],"./Switch":[3303,9,218,3490,3303],"./Switch.vue":[3303,9,218,3490,3303],"./TemperatureSensor":[1399,9,218,5006,1399],"./TemperatureSensor.vue":[1399,9,218,5006,1399],"./VoltageSensor":[1399,9,218,5006,1399],"./VoltageSensor.vue":[1399,9,218,5006,1399],"./Volume":[3593,9,7246,218,3593],"./Volume.vue":[3593,9,7246,218,3593],"./common.scss":[65,9,4981,65],"./meta":[7369,3],"./meta.json":[7369,3],"./vars.scss":[5207,9,4981,5207]};function s(e){if(!n.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],s=t[0];return Promise.all(t.slice(2).map(n.e)).then((function(){return n.t(s,16|t[1])}))}s.keys=function(){return Object.keys(i)},s.id=7243,e.exports=s},7369:function(e){"use strict";e.exports=JSON.parse('{"battery":{"name":"Battery","name_plural":"Batteries","icon":{"class":"fas fa-battery-full"}},"button":{"name":"Button","name_plural":"Buttons","icon":{"class":"fas fa-circle-dot"}},"current_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-bolt"}},"motion_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person-running"}},"bluetooth_device":{"name":"Device","name_plural":"Devices","icon":{"class":"fab fa-bluetooth-b"}},"device":{"name":"Device","name_plural":"Devices","icon":{"class":"fas fa-gear"}},"volume":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-volume-high"}},"dimmer":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-gauge"}},"energy_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"entity":{"name":"Entity","name_plural":"Entities","icon":{"class":"fas fa-circle-question"}},"humidity_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-droplet"}},"illuminance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-sun"}},"light":{"name":"Light","name_plural":"Lights","icon":{"class":"fas fa-lightbulb"}},"link_quality":{"name":"Link Quality","name_plural":"Link Qualities","icon":{"class":"fas fa-tower-broadcast"}},"power_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"temperature_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-temperature-half"}},"muted":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-volume-xmark"}},"enum_switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-gauge"}},"switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-toggle-on"}},"voltage_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-car-battery"}},"multi_value_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"binary_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"numeric_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"enum_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"raw_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}}}')}}]); -//# sourceMappingURL=3053.c3f120c4.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3053.c3f120c4.js.map b/platypush/backend/http/webapp/dist/static/js/3053.c3f120c4.js.map deleted file mode 100644 index 195414d46..000000000 --- a/platypush/backend/http/webapp/dist/static/js/3053.c3f120c4.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/3053.c3f120c4.js","mappings":"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ACA,MAED,WAAY,CACX,KACA,EACA,KACA,IACA,MAED,eAAgB,CACf,KACA,EACA,KACA,IACA,MAED,iBAAkB,CACjB,KACA,EACA,IACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,IACA,KACA,MAED,WAAY,CACX,KACA,GAED,eAAgB,CACf,KACA,GAED,eAAgB,CACf,KACA,EACA,IACA,MAED,mBAAoB,CACnB,KACA,EACA,IACA,MAED,gBAAiB,CAChB,KACA,GAED,oBAAqB,CACpB,KACA,GAED,eAAgB,CACf,KACA,EACA,IACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,IACA,KACA,MAED,eAAgB,CACf,KACA,EACA,IACA,MAED,mBAAoB,CACnB,KACA,EACA,IACA,MAED,mBAAoB,CACnB,KACA,EACA,IACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,IACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,IACA,KACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,UAAW,CACV,KACA,EACA,KACA,IACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,IACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,IACA,MAED,oBAAqB,CACpB,KACA,EACA,IACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,iBAAkB,CACjB,KACA,EACA,IACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,IACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,IACA,KACA,MAED,yBAA0B,CACzB,KACA,EACA,IACA,KACA,MAED,UAAW,CACV,KACA,EACA,IACA,KACA,MAED,cAAe,CACd,KACA,EACA,IACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,IACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,IACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,IACA,KACA,MAED,cAAe,CACd,KACA,EACA,IACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,IACA,KACA,MAED,aAAc,CACb,KACA,GAED,iBAAkB,CACjB,KACA,GAED,WAAY,CACX,KACA,EACA,IACA,KACA,MAED,eAAgB,CACf,KACA,EACA,IACA,KACA,MAED,WAAY,CACX,KACA,EACA,IACA,KACA,MAED,eAAgB,CACf,KACA,EACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,IACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,IACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,IACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,IACA,MAED,eAAgB,CACf,KACA,EACA,KACA,IACA,MAED,gBAAiB,CAChB,GACA,EACA,KACA,IAED,SAAU,CACT,KACA,GAED,cAAe,CACd,KACA,GAED,cAAe,CACd,KACA,EACA,KACA,OAGF,SAAS0J,EAAoB1B,GAC5B,IAAI2B,EAAoBC,EAAE5J,EAAKgI,GAC9B,OAAO6B,QAAQC,UAAUC,MAAK,WAC7B,IAAI/F,EAAI,IAAIgG,MAAM,uBAAyBhC,EAAM,KAEjD,MADAhE,EAAEiG,KAAO,mBACHjG,CACP,IAGD,IAAIkG,EAAMlK,EAAIgI,GAAMnK,EAAKqM,EAAI,GAC7B,OAAOL,QAAQM,IAAID,EAAI/J,MAAM,GAAGH,IAAI2J,EAAoB3F,IAAI+F,MAAK,WAChE,OAAOJ,EAAoB1J,EAAEpC,EAAa,GAATqM,EAAI,GACtC,GACD,CACAR,EAAoB5H,KAAO,WAAa,OAAO1D,OAAO0D,KAAK9B,EAAM,EACjE0J,EAAoB7L,GAAK,KACzBuM,EAAOC,QAAUX,C","sources":["webpack://platypush/./src/components/panels/Entities/Entity.vue","webpack://platypush/./src/components/panels/Entities/Entity.vue?6f8a","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue?a9b3","webpack://platypush/./src/components/panels/Entities/Index.vue","webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Entities/Index.vue?4523","webpack://platypush/./src/components/panels/Entities/Modal.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue?f384","webpack://platypush/./src/components/elements/EditButton.vue","webpack://platypush/./src/components/elements/EditButton.vue?fb20","webpack://platypush/./src/components/elements/NameEditor.vue","webpack://platypush/./src/components/elements/NameEditor.vue?34cf","webpack://platypush/./src/components/panels/Entities/Modal.vue?d45a","webpack://platypush/./src/components/panels/Entities/Selector.vue","webpack://platypush/./src/components/panels/Entities/Selector.vue?bf8b","webpack://platypush/./src/components/panels/Entities|lazy|/^\\.\\/.*$/|groupOptions: {}|namespace object"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Entity.vue?vue&type=template&id=70080e98&scoped=true\"\nimport script from \"./Entity.vue?vue&type=script&lang=js\"\nexport * from \"./Entity.vue?vue&type=script&lang=js\"\n\nimport \"./Entity.vue?vue&type=style&index=0&id=70080e98&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-70080e98\"]])\n\nexport default __exports__","\n","import script from \"./EntityMixin.vue?vue&type=script&lang=js\"\nexport * from \"./EntityMixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=6fec32b5&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=6fec32b5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fec32b5\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=51aa9db3&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=51aa9db3&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-51aa9db3\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=d543b3e4&scoped=true\"\nimport script from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\nexport * from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\n\nimport \"./ConfirmDialog.vue?vue&type=style&index=0&id=d543b3e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d543b3e4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EditButton.vue?vue&type=template&id=3344f2bf&scoped=true\"\nimport script from \"./EditButton.vue?vue&type=script&lang=js\"\nexport * from \"./EditButton.vue?vue&type=script&lang=js\"\n\nimport \"./EditButton.vue?vue&type=style&index=0&id=3344f2bf&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3344f2bf\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./NameEditor.vue?vue&type=template&id=1405d90f&scoped=true\"\nimport script from \"./NameEditor.vue?vue&type=script&lang=js\"\nexport * from \"./NameEditor.vue?vue&type=script&lang=js\"\n\nimport \"./NameEditor.vue?vue&type=style&index=0&id=1405d90f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1405d90f\"]])\n\nexport default __exports__","import { render } from \"./Modal.vue?vue&type=template&id=48d9692c&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=js\"\nexport * from \"./Modal.vue?vue&type=script&lang=js\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=48d9692c&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-48d9692c\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Selector.vue?vue&type=template&id=7babaacc&scoped=true\"\nimport script from \"./Selector.vue?vue&type=script&lang=js\"\nexport * from \"./Selector.vue?vue&type=script&lang=js\"\n\nimport \"./Selector.vue?vue&type=style&index=0&id=7babaacc&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7babaacc\"]])\n\nexport default __exports__","var map = {\n\t\"./Battery\": [\n\t\t9651,\n\t\t9,\n\t\t218,\n\t\t9651\n\t],\n\t\"./Battery.vue\": [\n\t\t9651,\n\t\t9,\n\t\t218,\n\t\t9651\n\t],\n\t\"./BinarySensor\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./BinarySensor.vue\": [\n\t\t7549,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t7549\n\t],\n\t\"./BluetoothDevice\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./BluetoothDevice.vue\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./Button\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./Button.vue\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./CurrentSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./CurrentSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Device\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./Device.vue\": [\n\t\t4435,\n\t\t9,\n\t\t218,\n\t\t4435\n\t],\n\t\"./Dimmer\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./Dimmer.vue\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./EnergySensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./EnergySensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Entity\": [\n\t\t3053,\n\t\t9\n\t],\n\t\"./Entity.vue\": [\n\t\t3053,\n\t\t9\n\t],\n\t\"./EntityIcon\": [\n\t\t3459,\n\t\t9,\n\t\t218,\n\t\t3459\n\t],\n\t\"./EntityIcon.vue\": [\n\t\t3459,\n\t\t9,\n\t\t218,\n\t\t3459\n\t],\n\t\"./EntityMixin\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EntityMixin.vue\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EnumSensor\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./EnumSensor.vue\": [\n\t\t8625,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t8625\n\t],\n\t\"./EnumSwitch\": [\n\t\t3398,\n\t\t9,\n\t\t218,\n\t\t3398\n\t],\n\t\"./EnumSwitch.vue\": [\n\t\t3398,\n\t\t9,\n\t\t218,\n\t\t3398\n\t],\n\t\"./HumiditySensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./HumiditySensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./IlluminanceSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./IlluminanceSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Index\": [\n\t\t9688,\n\t\t9\n\t],\n\t\"./Index.vue\": [\n\t\t9688,\n\t\t9\n\t],\n\t\"./Light\": [\n\t\t2315,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3490,\n\t\t2315\n\t],\n\t\"./Light.vue\": [\n\t\t2315,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3490,\n\t\t2315\n\t],\n\t\"./LinkQuality\": [\n\t\t8126,\n\t\t9,\n\t\t218,\n\t\t8126\n\t],\n\t\"./LinkQuality.vue\": [\n\t\t8126,\n\t\t9,\n\t\t218,\n\t\t8126\n\t],\n\t\"./Modal\": [\n\t\t8472,\n\t\t9\n\t],\n\t\"./Modal.vue\": [\n\t\t8472,\n\t\t9\n\t],\n\t\"./MotionSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./MotionSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./MultiValueSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./MultiValueSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Muted\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Muted.vue\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./NumericSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./NumericSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./PowerSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./PowerSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./RawSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./RawSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Selector\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Selector.vue\": [\n\t\t6518,\n\t\t9\n\t],\n\t\"./Sensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Sensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Switch\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./Switch.vue\": [\n\t\t3303,\n\t\t9,\n\t\t218,\n\t\t3490,\n\t\t3303\n\t],\n\t\"./TemperatureSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./TemperatureSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./VoltageSensor\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./VoltageSensor.vue\": [\n\t\t1399,\n\t\t9,\n\t\t218,\n\t\t5006,\n\t\t1399\n\t],\n\t\"./Volume\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./Volume.vue\": [\n\t\t3593,\n\t\t9,\n\t\t7246,\n\t\t218,\n\t\t3593\n\t],\n\t\"./common.scss\": [\n\t\t65,\n\t\t9,\n\t\t4981,\n\t\t65\n\t],\n\t\"./meta\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./vars.scss\": [\n\t\t5207,\n\t\t9,\n\t\t4981,\n\t\t5207\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(2).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__.t(id, ids[1] | 16)\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7243;\nmodule.exports = webpackAsyncContext;"],"names":["class","hasChildren","isCollapsed","value","name","length","justUpdated","component","loading","ref","error","reachable","onClick","$emit","$event","toggleCollapsed","computedChildren","entity","key","id","level","mixins","EntityMixin","emits","data","computed","Object","values","this","children","filter","child","collapsed","instance","$refs","methods","valuesEqual","a","b","objectsEqual","event","target","classList","contains","stopPropagation","onEntityUpdate","entityId","isChildUpdate","setJustUpdated","self","setTimeout","mounted","type","split","map","t","toUpperCase","slice","join","$watch","newValue","oldValue","bus","__exports__","render","Utils","props","Boolean","default","required","Number","modalVisible","entityType","s","charAt","entityGroups","selector","title","refresh","modalEntityId","entities","visible","configValuesByParentId","onEntityModal","keys","displayGroups","group","grouping","entitiesMeta","typesByCategory","icon","pluginIcons","url","imgUrl","parent_id","childrenByParentId","onEntityInput","errorEntities","loadingEntities","components","Loading","Icon","Entity","Selector","NoItems","EntityModal","entityScanTimeout","entityTimeouts","selectedEntities","meta","icons","entityTypes","groupEntities","entries","reduce","obj","name_plural","entry","e","sort","localeCompare","attr","_shouldSkipLoading","hasReadableChildren","is_configuration","is_write_only","is_query_disabled","async","args","plugins","plugin","clearTimeout","console","warn","request","name_override","category","parentId","clearEntityTimeouts","state","onEntityDelete","subscribe","sync","unmounted","unsubscribe","href","external_id","onDelete","editName","onRename","disabled","editIcon","onIconEdit","color","onIconColorEdit","description","external_url","text","image_url","src","created_at","updated_at","deleteConfirmDiag","show","computedConfig","configCollapsed","onConfirm","confirmText","close","cancelText","Modal","String","modal","hide","proxy","submit","deafult","EditButton","NameEditor","ConfirmDialog","configValues","newName","req","newIcon","startsWith","visibleGroupings","g","prettifyGroupingName","onGroupingChanged","isGroupFilterActive","sortedGroups","iconForGroup","selectedGroups","toggleGroup","placeholder","searchTerm","Dropdown","DropdownItem","typesMeta","toLowerCase","indexOf","toString","prettify","endsWith","synchronizeSelectedEntities","updateSearchTerm","refreshGroupFilter","reset","webpackAsyncContext","__webpack_require__","o","Promise","resolve","then","Error","code","ids","all","module","exports"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3077-legacy.f26a945c.js b/platypush/backend/http/webapp/dist/static/js/3077-legacy.f26a945c.js new file mode 100644 index 000000000..1f3b0e6ea --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/3077-legacy.f26a945c.js @@ -0,0 +1,2 @@ +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3077,3459],{6:function(e,t,n){n.d(t,{Z:function(){return f}});var o=n(6252),i=n(3577),r=n(9963),l=function(e){return(0,o.dD)("data-v-a6396ae8"),e=e(),(0,o.Cn)(),e},c=["checked"],a=l((function(){return(0,o._)("div",{class:"switch"},[(0,o._)("div",{class:"dot"})],-1)})),u={class:"label"};function s(e,t,n,l,s,d){return(0,o.wg)(),(0,o.iD)("div",{class:(0,i.C_)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,r.iM)((function(){return d.onInput&&d.onInput.apply(d,arguments)}),["stop"]))},[(0,o._)("input",{type:"checkbox",checked:n.value},null,8,c),(0,o._)("label",null,[a,(0,o._)("span",u,[(0,o.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var d={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput:function(e){if(this.disabled)return!1;this.$emit("input",e)}}},p=n(3744);const v=(0,p.Z)(d,[["render",s],["__scopeId","data-v-a6396ae8"]]);var f=v},3077:function(e,t,n){n.r(t),n.d(t,{default:function(){return b}});n(8309);var o=n(6252),i=n(3577),r=n(9963),l={class:"entity bluetooth-service-container"},c={class:"head"},a={class:"col-1 icon"},u={class:"col-9 label"},s=["textContent"],d={class:"col-2 connector pull-right"};function p(e,t,n,p,v,f){var h=(0,o.up)("EntityIcon"),m=(0,o.up)("ToggleSwitch");return(0,o.wg)(),(0,o.iD)("div",l,[(0,o._)("div",c,[(0,o._)("div",a,[(0,o.Wm)(h,{entity:e.value,loading:e.loading,error:e.error},null,8,["entity","loading","error"])]),(0,o._)("div",u,[(0,o._)("div",{class:"name",textContent:(0,i.zw)(e.value.name)},null,8,s)]),(0,o._)("div",d,[(0,o.Wm)(m,{value:e.parent.connected,disabled:e.loading,onInput:f.connect,onClick:t[0]||(t[0]=(0,r.iM)((function(){}),["stop"]))},null,8,["value","disabled","onInput"])])])])}var v=n(8534),f=(n(5666),n(6)),h=n(3459),m=n(7909),g={name:"BluetoothService",components:{ToggleSwitch:f.Z,EntityIcon:h["default"]},mixins:[m["default"]],methods:{connect:function(e){var t=this;return(0,v.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.stopPropagation(),t.$emit("loading",!0),n.prev=2,n.next=5,t.request("bluetooth.connect",{device:t.parent.address,service_uuid:t.uuid});case 5:return n.prev=5,t.$emit("loading",!1),n.finish(5);case 8:case"end":return n.stop()}}),n,null,[[2,,5,8]])})))()},disconnect:function(e){var t=this;return(0,v.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.stopPropagation(),t.$emit("loading",!0),n.prev=2,n.next=5,t.request("bluetooth.disconnect",{device:t.parent.address});case 5:return n.prev=5,t.$emit("loading",!1),n.finish(5);case 8:case"end":return n.stop()}}),n,null,[[2,,5,8]])})))()}}},y=n(3744);const w=(0,y.Z)(g,[["render",p],["__scopeId","data-v-a94a2cfa"]]);var b=w},3459:function(e,t,n){n.r(t),n.d(t,{default:function(){return f}});var o=n(6252),i=n(3577),r=n(3540),l={key:0,src:r,class:"loading"},c={key:1,class:"fas fa-circle-exclamation error"};function a(e,t,n,r,a,u){var s=(0,o.up)("Icon");return(0,o.wg)(),(0,o.iD)("div",{class:(0,i.C_)(["entity-icon-container",{"with-color-fill":!!u.colorFill}]),style:(0,i.j5)(u.colorFillStyle)},[n.loading?((0,o.wg)(),(0,o.iD)("img",l)):n.error?((0,o.wg)(),(0,o.iD)("i",c)):((0,o.wg)(),(0,o.j4)(s,(0,i.vs)((0,o.dG)({key:2},u.computedIconNormalized)),null,16))],6)}var u=n(4648),s=(n(7941),n(7042),n(1478)),d={name:"EntityIcon",components:{Icon:s.Z},props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},entity:{type:Object,required:!0},icon:{type:Object,default:function(){}},hasColorFill:{type:Boolean,default:!1}},data:function(){return{component:null,modalVisible:!1}},computed:{computedIcon:function(){var e,t,n=(0,u.Z)({},(null===(e=this.entity)||void 0===e||null===(t=e.meta)||void 0===t?void 0:t.icon)||{});return Object.keys(this.icon||{}).length&&(n=this.icon),(0,u.Z)({},n)},colorFill:function(){return this.hasColorFill&&this.computedIcon.color},colorFillStyle:function(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIconNormalized:function(){var e=(0,u.Z)({},this.computedIcon);return this.colorFill&&delete e.color,e},type:function(){var e=this.entity.type||"";return e.charAt(0).toUpperCase()+e.slice(1)}}},p=n(3744);const v=(0,p.Z)(d,[["render",a],["__scopeId","data-v-4fad24e6"]]);var f=v},3540:function(e,t,n){e.exports=n.p+"static/img/spinner.c0bee445.gif"}}]); +//# sourceMappingURL=3077-legacy.f26a945c.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3077-legacy.f26a945c.js.map b/platypush/backend/http/webapp/dist/static/js/3077-legacy.f26a945c.js.map new file mode 100644 index 000000000..6084552b5 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/3077-legacy.f26a945c.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/3077-legacy.f26a945c.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/Entities/BluetoothService.vue","webpack://platypush/./src/components/panels/Entities/BluetoothService.vue?3095","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./BluetoothService.vue?vue&type=template&id=a94a2cfa&scoped=true\"\nimport script from \"./BluetoothService.vue?vue&type=script&lang=js\"\nexport * from \"./BluetoothService.vue?vue&type=script&lang=js\"\n\nimport \"./BluetoothService.vue?vue&type=style&index=0&id=a94a2cfa&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a94a2cfa\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=4fad24e6&scoped=true\"\nimport script from \"./EntityIcon.vue?vue&type=script&lang=js\"\nexport * from \"./EntityIcon.vue?vue&type=script&lang=js\"\n\nimport \"./EntityIcon.vue?vue&type=style&index=0&id=4fad24e6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4fad24e6\"]])\n\nexport default __exports__"],"names":["class","disabled","onInput","type","checked","value","name","emits","props","Boolean","default","methods","event","this","$emit","__exports__","render","entity","loading","error","parent","connected","connect","components","ToggleSwitch","EntityIcon","mixins","EntityMixin","stopPropagation","request","device","address","service_uuid","uuid","disconnect","src","colorFill","style","colorFillStyle","computedIconNormalized","Icon","Object","required","icon","hasColorFill","data","component","modalVisible","computed","computedIcon","meta","keys","length","color","entityType","charAt","toUpperCase","slice"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3077.af4019ef.js b/platypush/backend/http/webapp/dist/static/js/3077.af4019ef.js new file mode 100644 index 000000000..75fd7c93c --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/3077.af4019ef.js @@ -0,0 +1,2 @@ +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3077,3459],{6:function(t,e,n){n.d(e,{Z:function(){return v}});var o=n(6252),i=n(3577),l=n(9963);const a=t=>((0,o.dD)("data-v-a6396ae8"),t=t(),(0,o.Cn)(),t),c=["checked"],s=a((()=>(0,o._)("div",{class:"switch"},[(0,o._)("div",{class:"dot"})],-1))),r={class:"label"};function d(t,e,n,a,d,u){return(0,o.wg)(),(0,o.iD)("div",{class:(0,i.C_)(["power-switch",{disabled:n.disabled}]),onClick:e[0]||(e[0]=(0,l.iM)(((...t)=>u.onInput&&u.onInput(...t)),["stop"]))},[(0,o._)("input",{type:"checkbox",checked:n.value},null,8,c),(0,o._)("label",null,[s,(0,o._)("span",r,[(0,o.WI)(t.$slots,"default",{},void 0,!0)])])],2)}var u={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(t){if(this.disabled)return!1;this.$emit("input",t)}}},p=n(3744);const h=(0,p.Z)(u,[["render",d],["__scopeId","data-v-a6396ae8"]]);var v=h},3077:function(t,e,n){n.r(e),n.d(e,{default:function(){return b}});var o=n(6252),i=n(3577),l=n(9963);const a={class:"entity bluetooth-service-container"},c={class:"head"},s={class:"col-1 icon"},r={class:"col-9 label"},d=["textContent"],u={class:"col-2 connector pull-right"};function p(t,e,n,p,h,v){const y=(0,o.up)("EntityIcon"),f=(0,o.up)("ToggleSwitch");return(0,o.wg)(),(0,o.iD)("div",a,[(0,o._)("div",c,[(0,o._)("div",s,[(0,o.Wm)(y,{entity:t.value,loading:t.loading,error:t.error},null,8,["entity","loading","error"])]),(0,o._)("div",r,[(0,o._)("div",{class:"name",textContent:(0,i.zw)(t.value.name)},null,8,d)]),(0,o._)("div",u,[(0,o.Wm)(f,{value:t.parent.connected,disabled:t.loading,onInput:v.connect,onClick:e[0]||(e[0]=(0,l.iM)((()=>{}),["stop"]))},null,8,["value","disabled","onInput"])])])])}var h=n(6),v=n(3459),y=n(7909),f={name:"BluetoothService",components:{ToggleSwitch:h.Z,EntityIcon:v["default"]},mixins:[y["default"]],methods:{async connect(t){t.stopPropagation(),this.$emit("loading",!0);try{await this.request("bluetooth.connect",{device:this.parent.address,service_uuid:this.uuid})}finally{this.$emit("loading",!1)}},async disconnect(t){t.stopPropagation(),this.$emit("loading",!0);try{await this.request("bluetooth.disconnect",{device:this.parent.address})}finally{this.$emit("loading",!1)}}}},m=n(3744);const g=(0,m.Z)(f,[["render",p],["__scopeId","data-v-a94a2cfa"]]);var b=g},3459:function(t,e,n){n.r(e),n.d(e,{default:function(){return h}});var o=n(6252),i=n(3577),l=n(3540);const a={key:0,src:l,class:"loading"},c={key:1,class:"fas fa-circle-exclamation error"};function s(t,e,n,l,s,r){const d=(0,o.up)("Icon");return(0,o.wg)(),(0,o.iD)("div",{class:(0,i.C_)(["entity-icon-container",{"with-color-fill":!!r.colorFill}]),style:(0,i.j5)(r.colorFillStyle)},[n.loading?((0,o.wg)(),(0,o.iD)("img",a)):n.error?((0,o.wg)(),(0,o.iD)("i",c)):((0,o.wg)(),(0,o.j4)(d,(0,i.vs)((0,o.dG)({key:2},r.computedIconNormalized)),null,16))],6)}var r=n(1478),d={name:"EntityIcon",components:{Icon:r.Z},props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},entity:{type:Object,required:!0},icon:{type:Object,default:()=>{}},hasColorFill:{type:Boolean,default:!1}},data(){return{component:null,modalVisible:!1}},computed:{computedIcon(){let t={...this.entity?.meta?.icon||{}};return Object.keys(this.icon||{}).length&&(t=this.icon),{...t}},colorFill(){return this.hasColorFill&&this.computedIcon.color},colorFillStyle(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIconNormalized(){const t={...this.computedIcon};return this.colorFill&&delete t.color,t},type(){let t=this.entity.type||"";return t.charAt(0).toUpperCase()+t.slice(1)}}},u=n(3744);const p=(0,u.Z)(d,[["render",s],["__scopeId","data-v-4fad24e6"]]);var h=p},3540:function(t,e,n){t.exports=n.p+"static/img/spinner.c0bee445.gif"}}]); +//# sourceMappingURL=3077.af4019ef.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/3077.af4019ef.js.map b/platypush/backend/http/webapp/dist/static/js/3077.af4019ef.js.map new file mode 100644 index 000000000..c52982870 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/3077.af4019ef.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/3077.af4019ef.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/Entities/BluetoothService.vue","webpack://platypush/./src/components/panels/Entities/BluetoothService.vue?3095","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./BluetoothService.vue?vue&type=template&id=a94a2cfa&scoped=true\"\nimport script from \"./BluetoothService.vue?vue&type=script&lang=js\"\nexport * from \"./BluetoothService.vue?vue&type=script&lang=js\"\n\nimport \"./BluetoothService.vue?vue&type=style&index=0&id=a94a2cfa&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a94a2cfa\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=4fad24e6&scoped=true\"\nimport script from \"./EntityIcon.vue?vue&type=script&lang=js\"\nexport * from \"./EntityIcon.vue?vue&type=script&lang=js\"\n\nimport \"./EntityIcon.vue?vue&type=style&index=0&id=4fad24e6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4fad24e6\"]])\n\nexport default __exports__"],"names":["class","disabled","onInput","type","checked","value","name","emits","props","Boolean","default","methods","event","this","$emit","__exports__","render","entity","loading","error","parent","connected","connect","components","ToggleSwitch","EntityIcon","mixins","EntityMixin","async","stopPropagation","request","device","address","service_uuid","uuid","src","colorFill","style","colorFillStyle","computedIconNormalized","Icon","Object","required","icon","hasColorFill","data","component","modalVisible","computed","computedIcon","meta","keys","length","color","entityType","charAt","toUpperCase","slice"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/app-legacy.36cc00f9.js.map b/platypush/backend/http/webapp/dist/static/js/app-legacy.36cc00f9.js.map deleted file mode 100644 index c22939b92..000000000 --- a/platypush/backend/http/webapp/dist/static/js/app-legacy.36cc00f9.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/app-legacy.36cc00f9.js","mappings":"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,MAED,gBAAiB,CAChB,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,IACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,IACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,IACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,KACA,KACA,IACA,KACA,MAED,mBAAoB,CACnB,IACA,KACA,KACA,KACA,IACA,KACA,KAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,MAED,wBAAyB,CACxB,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,IACA,KACA,MAED,mBAAoB,CACnB,MAED,gBAAiB,CAChB,KACA,MAED,kBAAmB,CAClB,KACA,KACA,IACA,KACA,MAED,cAAe,CACd,KACA,KACA,MAED,oBAAqB,CACpB,KACA,KACA,MAED,sBAAuB,CACtB,IACA,KAED,qBAAsB,CACrB,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,IACA,MAED,oBAAqB,CACpB,KACA,KACA,KACA,IACA,OAGF,SAAS0O,EAAoBC,GAC5B,IAAIC,EAAoBC,EAAE7O,EAAK2O,GAC9B,OAAO5K,QAAQ2B,UAAUE,MAAK,WAC7B,IAAI/L,EAAI,IAAIiV,MAAM,uBAAyBH,EAAM,KAEjD,MADA9U,EAAEc,KAAO,mBACHd,CACP,IAGD,IAAIkV,EAAM/O,EAAI2O,GAAMvY,EAAK2Y,EAAI,GAC7B,OAAOhL,QAAQC,IAAI+K,EAAIzM,MAAM,GAAGtC,IAAI4O,EAAoB/U,IAAI+L,MAAK,WAChE,OAAOgJ,EAAoBxY,EAC5B,GACD,CACAsY,EAAoB7S,KAAO,WAAa,OAAO5B,OAAO4B,KAAKmE,EAAM,EACjE0O,EAAoBtY,GAAK,KACzB4Y,EAAOC,QAAUP,C,uBCxMjB,IAAI1O,EAAM,CACT,mBAA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","sources":["webpack://platypush/./src/bus.js","webpack://platypush/./src/App.vue","webpack://platypush/./src/components/Notifications.vue","webpack://platypush/./src/components/Notification.vue","webpack://platypush/./src/components/Notification.vue?deb2","webpack://platypush/./src/components/Notifications.vue?e79f","webpack://platypush/./src/Events.vue","webpack://platypush/./src/Events.vue?0562","webpack://platypush/./src/components/VoiceAssistant.vue","webpack://platypush/./src/components/VoiceAssistant.vue?e102","webpack://platypush/./src/components/Ntfy.vue","webpack://platypush/./src/components/Ntfy.vue?4660","webpack://platypush/./src/components/Pushbullet.vue","webpack://platypush/./src/components/Pushbullet.vue?a5f8","webpack://platypush/./src/App.vue?7ccd","webpack://platypush/./src/views/Dashboard.vue","webpack://platypush/./src/components/widgets/Row.vue","webpack://platypush/./src/components/widgets/Row.vue?bc29","webpack://platypush/./src/components/widgets/Widget.vue","webpack://platypush/./src/components/widgets/Widget.vue?043c","webpack://platypush/./src/views/Dashboard.vue?040e","webpack://platypush/./src/views/NotFound.vue","webpack://platypush/./src/views/NotFound.vue?0aab","webpack://platypush/./src/views/Login.vue","webpack://platypush/./src/views/Login.vue?240b","webpack://platypush/./src/views/Register.vue","webpack://platypush/./src/views/Register.vue?157d","webpack://platypush/./src/views/Panel.vue","webpack://platypush/./src/components/Nav.vue","webpack://platypush/./src/components/Nav.vue?1f44","webpack://platypush/./src/views/Panel.vue?792f","webpack://platypush/./src/views/Plugin.vue","webpack://platypush/./src/views/Plugin.vue?41f6","webpack://platypush/./src/router/index.js","webpack://platypush/./src/main.js","webpack://platypush/./src/utils/Api.vue","webpack://platypush/./src/utils/Api.vue?331a","webpack://platypush/./src/utils/Cookies.vue","webpack://platypush/./src/utils/Cookies.vue?0832","webpack://platypush/./src/utils/DateTime.vue","webpack://platypush/./src/utils/DateTime.vue?3df3","webpack://platypush/./src/utils/Events.vue","webpack://platypush/./src/utils/Events.vue?ad6c","webpack://platypush/./src/utils/Notification.vue","webpack://platypush/./src/utils/Notification.vue?b668","webpack://platypush/./src/utils/Screen.vue","webpack://platypush/./src/utils/Screen.vue?714e","webpack://platypush/./src/utils/Text.vue","webpack://platypush/./src/utils/Text.vue?61b3","webpack://platypush/./src/utils/Types.vue","webpack://platypush/./src/utils/Types.vue?2b41","webpack://platypush/./src/Utils.vue","webpack://platypush/./src/Utils.vue?83c2","webpack://platypush/./src/components/Loading.vue","webpack://platypush/./src/components/Loading.vue?1ccf","webpack://platypush/./src/components/Modal.vue","webpack://platypush/./src/components/Modal.vue?db1b","webpack://platypush/./src/components/elements/Dropdown.vue","webpack://platypush/./src/components/elements/Dropdown.vue?e934","webpack://platypush/./src/components/elements/DropdownItem.vue","webpack://platypush/./src/components/elements/DropdownItem.vue?d591","webpack://platypush/./src/components/elements/Icon.vue","webpack://platypush/./src/components/elements/Icon.vue?fdba","webpack://platypush/./src/components/panels/Settings/Index.vue","webpack://platypush/./src/components/panels/Settings/Token.vue","webpack://platypush/./src/components/panels/Settings/Token.vue?4a12","webpack://platypush/./src/components/panels/Settings/Users.vue","webpack://platypush/./src/components/panels/Settings/Users.vue?407b","webpack://platypush/./src/components/panels/Settings/Index.vue?0df9","webpack://platypush/./src/components/panels|lazy|/^\\.\\/.*\\/Index$/|groupOptions: {}|namespace object","webpack://platypush/./src/components/widgets|lazy|/^\\.\\/.*\\/Index$/|groupOptions: {}|namespace object","webpack://platypush/webpack/bootstrap","webpack://platypush/webpack/runtime/chunk loaded","webpack://platypush/webpack/runtime/compat get default export","webpack://platypush/webpack/runtime/create fake namespace object","webpack://platypush/webpack/runtime/define property getters","webpack://platypush/webpack/runtime/ensure chunk","webpack://platypush/webpack/runtime/get javascript chunk filename","webpack://platypush/webpack/runtime/get mini-css chunk filename","webpack://platypush/webpack/runtime/global","webpack://platypush/webpack/runtime/hasOwnProperty shorthand","webpack://platypush/webpack/runtime/load script","webpack://platypush/webpack/runtime/make namespace object","webpack://platypush/webpack/runtime/publicPath","webpack://platypush/webpack/runtime/css loading","webpack://platypush/webpack/runtime/jsonp chunk loading","webpack://platypush/webpack/startup"],"sourcesContent":["import mitt from 'mitt'\n\nconst bus = mitt()\n\nbus.publishEntity = (entity) => {\n bus.emit('entity-update', entity)\n}\n\nbus.onEntity = (callback) => {\n bus.on('entity-update', callback)\n}\n\nbus.publishNotification = (notification) => {\n bus.emit('notification-create', notification)\n}\n\nbus.onNotification = (callback) => {\n bus.on('notification-create', callback)\n}\n\nexport { bus }\n","\n\n\n\n\n\n","\n\n\n\n","\n\n\n\n","import { render } from \"./Notification.vue?vue&type=template&id=7646705e&scoped=true\"\nimport script from \"./Notification.vue?vue&type=script&lang=js\"\nexport * from \"./Notification.vue?vue&type=script&lang=js\"\n\nimport \"./Notification.vue?vue&type=style&index=0&id=7646705e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7646705e\"]])\n\nexport default __exports__","import { render } from \"./Notifications.vue?vue&type=template&id=6dc8bebc&scoped=true\"\nimport script from \"./Notifications.vue?vue&type=script&lang=js\"\nexport * from \"./Notifications.vue?vue&type=script&lang=js\"\n\nimport \"./Notifications.vue?vue&type=style&index=0&id=6dc8bebc&scoped=true&lang=css\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6dc8bebc\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Events.vue?vue&type=template&id=26b9b70f\"\nimport script from \"./Events.vue?vue&type=script&lang=js\"\nexport * from \"./Events.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./VoiceAssistant.vue?vue&type=template&id=3f009270\"\nimport script from \"./VoiceAssistant.vue?vue&type=script&lang=js\"\nexport * from \"./VoiceAssistant.vue?vue&type=script&lang=js\"\n\nimport \"./VoiceAssistant.vue?vue&type=style&index=0&id=3f009270&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Ntfy.vue?vue&type=template&id=1c4a4708\"\nimport script from \"./Ntfy.vue?vue&type=script&lang=js\"\nexport * from \"./Ntfy.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Pushbullet.vue?vue&type=template&id=bf9869d4\"\nimport script from \"./Pushbullet.vue?vue&type=script&lang=js\"\nexport * from \"./Pushbullet.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./App.vue?vue&type=template&id=445fdc6f\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\n\nimport \"./App.vue?vue&type=style&index=0&id=445fdc6f&lang=scss\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Row.vue?vue&type=template&id=1b4663f2&scoped=true\"\nimport script from \"./Row.vue?vue&type=script&lang=js\"\nexport * from \"./Row.vue?vue&type=script&lang=js\"\n\nimport \"./Row.vue?vue&type=style&index=0&id=1b4663f2&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1b4663f2\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Widget.vue?vue&type=template&id=5df52982&scoped=true\"\nimport script from \"./Widget.vue?vue&type=script&lang=js\"\nexport * from \"./Widget.vue?vue&type=script&lang=js\"\n\nimport \"./Widget.vue?vue&type=style&index=0&id=5df52982&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5df52982\"]])\n\nexport default __exports__","import { render } from \"./Dashboard.vue?vue&type=template&id=54e0248a&scoped=true\"\nimport script from \"./Dashboard.vue?vue&type=script&lang=js\"\nexport * from \"./Dashboard.vue?vue&type=script&lang=js\"\n\nimport \"./Dashboard.vue?vue&type=style&index=0&id=54e0248a&lang=scss&scoped=true\"\nimport \"./Dashboard.vue?vue&type=style&index=1&id=54e0248a&lang=css\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-54e0248a\"]])\n\nexport default __exports__","\n\n\n\n","import { render } from \"./NotFound.vue?vue&type=template&id=49501f4d\"\nimport script from \"./NotFound.vue?vue&type=script&lang=js\"\nexport * from \"./NotFound.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Login.vue?vue&type=template&id=16cef6aa&scoped=true\"\nimport script from \"./Login.vue?vue&type=script&lang=js\"\nexport * from \"./Login.vue?vue&type=script&lang=js\"\n\nimport \"./Login.vue?vue&type=style&index=0&id=16cef6aa&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-16cef6aa\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Register.vue?vue&type=template&id=1244b238\"\nimport script from \"./Register.vue?vue&type=script&lang=js\"\nexport * from \"./Register.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n\n\n","\n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=6395b430&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=6395b430&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6395b430\"]])\n\nexport default __exports__","import { render } from \"./Panel.vue?vue&type=template&id=fbc09254&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=fbc09254&lang=scss&scoped=true\"\nimport \"./Panel.vue?vue&type=style&index=1&id=fbc09254&lang=css\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-fbc09254\"]])\n\nexport default __exports__","\n\n\n\n\n\n\n","import { render } from \"./Plugin.vue?vue&type=template&id=e339182c&scoped=true\"\nimport script from \"./Plugin.vue?vue&type=script&lang=js\"\nexport * from \"./Plugin.vue?vue&type=script&lang=js\"\n\nimport \"./Plugin.vue?vue&type=style&index=0&id=e339182c&lang=scss&scoped=true\"\nimport \"./Plugin.vue?vue&type=style&index=1&id=e339182c&lang=css\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e339182c\"]])\n\nexport default __exports__","import { createWebHistory, createRouter } from \"vue-router\";\nimport Dashboard from \"@/views/Dashboard.vue\";\nimport NotFound from \"@/views/NotFound\";\nimport Login from \"@/views/Login\";\nimport Register from \"@/views/Register\";\nimport Panel from \"@/views/Panel\";\nimport Plugin from \"@/views/Plugin\";\n\nconst routes = [\n {\n path: \"/\",\n name: \"Panel\",\n component: Panel,\n },\n\n {\n path: \"/dashboard/:name\",\n name: \"Dashboard\",\n component: Dashboard,\n },\n\n {\n path: \"/plugin/:plugin\",\n name: \"Plugin\",\n component: Plugin,\n },\n\n {\n path: \"/login\",\n name: \"Login\",\n component: Login,\n },\n\n {\n path: \"/register\",\n name: \"Register\",\n component: Register,\n },\n\n {\n path: \"/:catchAll(.*)\",\n component: NotFound,\n },\n];\n\nconst router = createRouter({\n history: createWebHistory(),\n routes,\n});\n\nexport default router;\n","import { createApp } from 'vue'\nimport App from '@/App.vue'\nimport router from '@/router'\n\nconst app = createApp(App)\napp.config.globalProperties._config = window.config\napp.use(router).mount('#app')\n","\n\n","import script from \"./Api.vue?vue&type=script&lang=js\"\nexport * from \"./Api.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Cookies.vue?vue&type=script&lang=js\"\nexport * from \"./Cookies.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./DateTime.vue?vue&type=script&lang=js\"\nexport * from \"./DateTime.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Events.vue?vue&type=script&lang=js\"\nexport * from \"./Events.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Notification.vue?vue&type=script&lang=js\"\nexport * from \"./Notification.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Screen.vue?vue&type=script&lang=js\"\nexport * from \"./Screen.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Text.vue?vue&type=script&lang=js\"\nexport * from \"./Text.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Types.vue?vue&type=script&lang=js\"\nexport * from \"./Types.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n","import { render } from \"./Loading.vue?vue&type=template&id=4d9c871b&scoped=true\"\nconst script = {}\n\nimport \"./Loading.vue?vue&type=style&index=0&id=4d9c871b&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4d9c871b\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Modal.vue?vue&type=template&id=7d1f6e8b&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=js\"\nexport * from \"./Modal.vue?vue&type=script&lang=js\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=7d1f6e8b&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7d1f6e8b\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Dropdown.vue?vue&type=template&id=21bf0316&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=21bf0316&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-21bf0316\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=2cfe8014&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=2cfe8014&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2cfe8014\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n\n\n\n\n","