ctucx.git: nixfiles

ctucx' nixfiles

commit bac7a56b04f5bf7f2148db858f5ef81a8c95342d
parent 058fc4ea337348f04b9a4cf48c3863383669102f
Author: Leah (ctucx) <leah@ctu.cx>
Date: Sun, 31 Jul 2022 17:11:52 +0200

pkgs: add smartie-pwa
4 files changed, 1427 insertions(+), 0 deletions(-)
A
pkgs/smartie-pwa/default.nix
|
27
+++++++++++++++++++++++++++
A
pkgs/smartie-pwa/package.json
|
23
+++++++++++++++++++++++
A
pkgs/smartie-pwa/yarn.lock
|
716
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A
pkgs/smartie-pwa/yarn.nix
|
661
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
diff --git a/pkgs/smartie-pwa/default.nix b/pkgs/smartie-pwa/default.nix
@@ -0,0 +1,27 @@
+{ pkgs, stdenv, fetchgit }:
+
+let
+  modules = pkgs.yarn2nix-moretea.mkYarnPackage {
+    src = ./.;
+    yarnNix = ./yarn.nix;
+  };
+
+in stdenv.mkDerivation {
+  name = "smarthome-pwa";
+
+  src = fetchgit {
+    url    = "https://git.ctu.cx/smartie-pwa";
+    rev    = "26a2737e4b08eb3d9252d00a07c9dd60a7743f7f";
+    sha256 = "sha256-W/anJ0NKn/FUPm/YezMFrCjF/ql1SVIQWEG5uHBEeeE";
+  };
+
+  buildPhase = ''
+    ln -s "${modules}/libexec/smarthome-pwa/node_modules" "node_modules"
+    ${pkgs.nodejs-slim}/bin/node node_modules/.bin/rollup -c
+  '';
+
+  installPhase = ''
+    mkdir -p $out
+    cp -r index.html main.min.js manifest.json favicon-512x512.png $out/
+  '';
+}
diff --git a/pkgs/smartie-pwa/package.json b/pkgs/smartie-pwa/package.json
@@ -0,0 +1,23 @@
+{
+  "name": "smarthome-pwa",
+  "version": "0.3.1",
+  "devDependencies": {
+    "rollup": "^1.12.2",
+    "rollup-plugin-node-resolve": "^5.0.0",
+    "rollup-plugin-terser": "^4.0.4"
+  },
+  "dependencies": {
+    "@authentic/mwc-card": "^0.5.0",
+    "@authentic/mwc-circular-progress": "^0.5.0",
+    "@authentic/mwc-drawer": "^0.5.0",
+    "@authentic/mwc-icon": "^0.5.0",
+    "@authentic/mwc-icon-button": "^0.5.0",
+    "@authentic/mwc-list": "^0.5.6",
+    "@authentic/mwc-menu": "^0.5.6",
+    "@authentic/mwc-ripple": "^0.5.0",
+    "@authentic/mwc-select": "^0.5.6",
+    "@authentic/mwc-switch": "^0.5.0",
+    "@authentic/mwc-top-app-bar": "^0.5.0",
+    "lit-element": "^2.1.0"
+  }
+}
diff --git a/pkgs/smartie-pwa/yarn.lock b/pkgs/smartie-pwa/yarn.lock
@@ -0,0 +1,716 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@authentic/mwc-base@^0.5.19":
+  version "0.5.19"
+  resolved "https://registry.yarnpkg.com/@authentic/mwc-base/-/mwc-base-0.5.19.tgz#e8a9a86615a10d2efc238a1370b6de5c4becf64e"
+  integrity sha512-T4pcoS08JKYUdfgl5blGPt8VilaKsaxJundtG91CjQB1ZeNUddSzYIfX6dIgxAiO6eU8AcUO6BacvhMC2QLNuA==
+  dependencies:
+    "@material/base" "^1.0.0"
+    lit-element "^2.1.0"
+    lit-html "^1.0.0"
+
+"@authentic/mwc-card@^0.5.0":
+  version "0.5.23"
+  resolved "https://registry.yarnpkg.com/@authentic/mwc-card/-/mwc-card-0.5.23.tgz#4f0977ebd1cc1ab91a4d032ae16de159ab1c05af"
+  integrity sha512-PApl5Oq2Y6XfwdbAOtdOgKx4aDXu4y5f8YwlnpFpRBtj1ATkDnfBdaPp1eQ5iXDmoabjDfdZNxf3lMSMZnF6uw==
+  dependencies:
+    "@authentic/mwc-base" "^0.5.19"
+    "@authentic/mwc-icon" "^0.5.23"
+    "@authentic/mwc-ripple" "^0.5.19"
+    "@authentic/mwc-typography" "^0.5.19"
+    "@material/card" "^2.0.0"
+    "@material/ripple" "^2.0.0"
+    "@material/typography" "^1.0.0"
+    lit-element "^2.1.0"
+
+"@authentic/mwc-circular-progress@^0.5.0":
+  version "0.5.19"
+  resolved "https://registry.yarnpkg.com/@authentic/mwc-circular-progress/-/mwc-circular-progress-0.5.19.tgz#d8e5b23f29a64d4349c89cfa49e06cbbc3443153"
+  integrity sha512-M2bZvOCEa502Vi/JzC+u8bZDrOyz/fcZV2H9sJnFM0hRsTXJGw3P5p2AzlT4v5gqnggENazdhC85dKjFNhBfXQ==
+  dependencies:
+    "@authentic/mwc-base" "^0.5.19"
+    "@material/theme" "^1.1.0"
+    lit-element "^2.1.0"
+    lit-html "^1.0.0"
+
+"@authentic/mwc-drawer@^0.5.0":
+  version "0.5.19"
+  resolved "https://registry.yarnpkg.com/@authentic/mwc-drawer/-/mwc-drawer-0.5.19.tgz#7add046dcf1a5ec8e6a9a1d13e56691ad0c7b62d"
+  integrity sha512-WqV9P8lQMqbiSV308qlIPPnqZ+E2Z1db+k8t20fTJ+HNZXvlBdcwjgnDpwHsIiFJDJeTu4H+ALC8LaZh5t0MVQ==
+  dependencies:
+    "@authentic/mwc-base" "^0.5.19"
+    "@material/drawer" "^2.0.0"
+    blocking-elements "^0.0.2"
+    wicg-inert "^1.1.6"
+
+"@authentic/mwc-icon-button@^0.5.0":
+  version "0.5.23"
+  resolved "https://registry.yarnpkg.com/@authentic/mwc-icon-button/-/mwc-icon-button-0.5.23.tgz#ae87305fb1a3b9cf1f5fb5898039c609dc12f278"
+  integrity sha512-QubUe0WjfTtqMHsJoSrbGWwWc5RuMEI8AMQyHSpJkK1GgnakHMp9kSrw35MR1X9HYqQC4uD0FPWYB4PKEqgj5w==
+  dependencies:
+    "@authentic/mwc-base" "^0.5.19"
+    "@authentic/mwc-icon" "^0.5.23"
+    "@authentic/mwc-ripple" "^0.5.19"
+    "@material/icon-button" "^2.0.0"
+
+"@authentic/mwc-icon@^0.5.0", "@authentic/mwc-icon@^0.5.23":
+  version "0.5.23"
+  resolved "https://registry.yarnpkg.com/@authentic/mwc-icon/-/mwc-icon-0.5.23.tgz#cd5d10cb1c8fd292c9164a496f0cd58211f72e83"
+  integrity sha512-ae5aRiObamlPuP9GbF1tU3EMVSvE+7MMNTK7qLu9JclKvtuOmEl/wJjLhccGjms09sefzQ37ytoZkbEm/rs5YA==
+  dependencies:
+    "@authentic/mwc-base" "^0.5.19"
+
+"@authentic/mwc-list@^0.5.23", "@authentic/mwc-list@^0.5.6":
+  version "0.5.23"
+  resolved "https://registry.yarnpkg.com/@authentic/mwc-list/-/mwc-list-0.5.23.tgz#a789d0dfb4004ee2cf40464885fa34ead10ffadb"
+  integrity sha512-G1CNMXV5BMiAW+o31W0WkRg6OEG1SUTXhsPjY7cugCQrn/De5LNlMvc7HiCFyGkeUi3ZMtE/zFNt+6RpP3B//g==
+  dependencies:
+    "@authentic/mwc-base" "^0.5.19"
+    "@authentic/mwc-icon" "^0.5.23"
+    "@authentic/mwc-ripple" "^0.5.19"
+    "@material/base" "^1.0.0"
+    "@material/dom" "^1.1.0"
+    "@material/feature-targeting" "^0.44.1"
+    "@material/list" "^2.0.0"
+    "@material/ripple" "^2.0.0"
+    "@material/rtl" "^0.42.0"
+    "@material/shape" "^1.1.1"
+    "@material/theme" "^1.1.0"
+    "@material/typography" "^1.0.0"
+    lit-element "^2.0.1"
+
+"@authentic/mwc-menu@^0.5.19", "@authentic/mwc-menu@^0.5.6":
+  version "0.5.19"
+  resolved "https://registry.yarnpkg.com/@authentic/mwc-menu/-/mwc-menu-0.5.19.tgz#1c2722984ab010031cdaa09d814c6ad083f6d9b4"
+  integrity sha512-9aXUBVrVC0nZj1q60c9Ig7daZCbIIxQsKANyPGssfmkbjOBmMHgVcKfzuKOudf2MQk+f4UKEnT070WijEg27GA==
+  dependencies:
+    "@authentic/mwc-base" "^0.5.19"
+    "@material/list" "^2.0.0"
+    "@material/menu" "^2.0.0"
+    "@material/menu-surface" "^1.1.1"
+    "@material/typography" "^1.0.0"
+    lit-element "^2.0.1"
+
+"@authentic/mwc-ripple@^0.5.0", "@authentic/mwc-ripple@^0.5.19":
+  version "0.5.19"
+  resolved "https://registry.yarnpkg.com/@authentic/mwc-ripple/-/mwc-ripple-0.5.19.tgz#2cbd1d3094b251d840054ab3bc41861fb00cfdee"
+  integrity sha512-R5IUP1F31Yci74GdfTt7mU1I9Rxs/8yDUnLiT7o0Dbe+ov7xnuCBumitNX12Rz0qfsE7y68+cz8DHOl0OFY/zw==
+  dependencies:
+    "@authentic/mwc-base" "^0.5.19"
+    "@material/ripple" "^2.0.0"
+    lit-element "^2.0.1"
+    lit-html "^1.0.0"
+
+"@authentic/mwc-select@^0.5.6":
+  version "0.5.23"
+  resolved "https://registry.yarnpkg.com/@authentic/mwc-select/-/mwc-select-0.5.23.tgz#131f53a70d02f0b857984e2ecbcf4fa5afc6d37d"
+  integrity sha512-1lhpp79IQ95UPsOq4tJb34L8hrNJi8khqMhRkkqnAeHjY3KwqicgTuZyXESObkULw/9vOzNfXbnTFylOcpW79w==
+  dependencies:
+    "@authentic/mwc-base" "^0.5.19"
+    "@authentic/mwc-list" "^0.5.23"
+    "@authentic/mwc-menu" "^0.5.19"
+    "@authentic/mwc-ripple" "^0.5.19"
+    "@material/animation" "^1.0.0"
+    "@material/floating-label" "^1.1.0"
+    "@material/line-ripple" "^1.1.0"
+    "@material/menu" "^2.0.0"
+    "@material/menu-surface" "^1.1.1"
+    "@material/notched-outline" "^1.1.0"
+    "@material/ripple" "^1.1.0"
+    "@material/rtl" "^0.42.0"
+    "@material/select" "^1.1.0"
+    "@material/shape" "^1.0.0"
+    "@material/theme" "^1.1.0"
+    "@material/typography" "^1.0.0"
+
+"@authentic/mwc-switch@^0.5.0":
+  version "0.5.19"
+  resolved "https://registry.yarnpkg.com/@authentic/mwc-switch/-/mwc-switch-0.5.19.tgz#6f1e778a6a92563eb82a8b1a5d227488e3b190b4"
+  integrity sha512-D4QSEYOXxWWuZjtPDX/i3fKv0sS4aI4pC9G53GAZokyffhKEjN/IgGaTjgOMs0lGcy0+6N13fNx8YTR32C4XVw==
+  dependencies:
+    "@authentic/mwc-base" "^0.5.19"
+    "@authentic/mwc-ripple" "^0.5.19"
+    "@material/switch" "^2.0.0"
+
+"@authentic/mwc-top-app-bar@^0.5.0":
+  version "0.5.19"
+  resolved "https://registry.yarnpkg.com/@authentic/mwc-top-app-bar/-/mwc-top-app-bar-0.5.19.tgz#ec32e4aa387d71e9ad99ac1735ac5603c0360d1e"
+  integrity sha512-be9GKjPr/3yiILeslQGt/8sEzrLHWcqyLORVGs4hcKwKFvIAKTV7xT3y5EdXxNjqpxyz+xuNzImxNrOVpWPieA==
+  dependencies:
+    "@authentic/mwc-base" "^0.5.19"
+    "@material/top-app-bar" "^2.0.0"
+
+"@authentic/mwc-typography@^0.5.19":
+  version "0.5.19"
+  resolved "https://registry.yarnpkg.com/@authentic/mwc-typography/-/mwc-typography-0.5.19.tgz#80b904a243b67325fd92555c216af9aff69c3458"
+  integrity sha512-Cy67dqAHHAXuWwLgVjyO7zATKBT+bNZNNy1likQDrMj8g1cJzIDlRp7u/sLX9LOhFKKrEysEfOgixMaQPp0b/Q==
+  dependencies:
+    "@material/typography" "^1.0.0"
+
+"@babel/code-frame@^7.0.0":
+  version "7.5.5"
+  resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d"
+  integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==
+  dependencies:
+    "@babel/highlight" "^7.0.0"
+
+"@babel/highlight@^7.0.0":
+  version "7.5.0"
+  resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540"
+  integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==
+  dependencies:
+    chalk "^2.0.0"
+    esutils "^2.0.2"
+    js-tokens "^4.0.0"
+
+"@material/animation@^1.0.0":
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/@material/animation/-/animation-1.0.0.tgz#dfd8575c8b031203917dc838ac0e3c0fe0f6709b"
+  integrity sha512-Ed5/vggn6ZhSJ87yn3ZS1d826VJNFz73jHF2bSsgRtHDoB8KCuOwQMfdgAgDa4lKDF6CDIPCKBZPKrs2ubehdw==
+  dependencies:
+    tslib "^1.9.3"
+
+"@material/base@^1.0.0":
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/@material/base/-/base-1.0.0.tgz#e4ef0b22c54aa887af94f5988fb1c0cb3245beba"
+  integrity sha512-5dxFp46x5FA+Epg6YHLzN+5zRt9S2wR84UdvVAEJ1egea94m9UHUg7y9tAnNSN16aexRSywmzyLwPr+i8PGEYA==
+  dependencies:
+    tslib "^1.9.3"
+
+"@material/card@^2.0.0":
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/@material/card/-/card-2.3.0.tgz#f59ac3b16d21d21af5747a530624f14622286c29"
+  integrity sha512-udVIanyz3KhZ8IfZjX2Yg+YJxU+oYdP9RbCM3hl7l1aqvNr8WSAy/YZ60Ue54fuN+0CpXiNpz1J8GyDktUZKKg==
+  dependencies:
+    "@material/elevation" "^1.1.0"
+    "@material/feature-targeting" "^0.44.1"
+    "@material/ripple" "^2.3.0"
+    "@material/rtl" "^0.42.0"
+    "@material/shape" "^1.1.1"
+    "@material/theme" "^1.1.0"
+
+"@material/dom@^1.1.0":
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/@material/dom/-/dom-1.1.0.tgz#3bd3d1a3415b4181118fecb182d93beda56a6f8c"
+  integrity sha512-+HWW38ZaM2UBPu4+7QCusLDSf4tFT31rsEXHkTkxYSg/QpDivfPx6YDz4OmYtafmhPR1d1YjqB3MYysUHdodyw==
+  dependencies:
+    tslib "^1.9.3"
+
+"@material/drawer@^2.0.0":
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/@material/drawer/-/drawer-2.3.0.tgz#be81ef24d21f77b2d716dbd8240c02c9dccce2c9"
+  integrity sha512-BIrRLkqUO2SLkSRPWtXNwF4ZFmP1NOYynNelPZOdHZOIa6HcgmXzCL5p7hInJ5MDar/xMTA84CSO6Vf1byQwHA==
+  dependencies:
+    "@material/animation" "^1.0.0"
+    "@material/base" "^1.0.0"
+    "@material/elevation" "^1.1.0"
+    "@material/list" "^2.3.0"
+    "@material/ripple" "^2.3.0"
+    "@material/rtl" "^0.42.0"
+    "@material/shape" "^1.1.1"
+    "@material/theme" "^1.1.0"
+    "@material/typography" "^2.3.0"
+    focus-trap "^5.0.0"
+    tslib "^1.9.3"
+
+"@material/elevation@^1.1.0":
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/@material/elevation/-/elevation-1.1.0.tgz#def23c360ae067b43c1632a331b9883b9f679cc5"
+  integrity sha512-m4eATJvDhWK1BT+yA1iHz5mhAk8cV9olC4mjVzm4PTAqhDH2yya4WzjN1HPVHE/a65ObyZ7V4qopxu9MRocm3A==
+  dependencies:
+    "@material/animation" "^1.0.0"
+    "@material/feature-targeting" "^0.44.1"
+    "@material/theme" "^1.1.0"
+
+"@material/feature-targeting@^0.44.1":
+  version "0.44.1"
+  resolved "https://registry.yarnpkg.com/@material/feature-targeting/-/feature-targeting-0.44.1.tgz#afafc80294e5efab94bee31a187273d43d34979a"
+  integrity sha512-90cc7njn4aHbH9UxY8qgZth1W5JgOgcEdWdubH1t7sFkwqFxS5g3zgxSBt46TygFBVIXNZNq35Xmg80wgqO7Pg==
+
+"@material/floating-label@^1.1.0":
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/@material/floating-label/-/floating-label-1.1.0.tgz#505b9f8c7628d0498a18b165c387d4c34840ca60"
+  integrity sha512-7q7V+9o9XesgMnK11up9z+BcRFwtLIAIqVTCL3liKRARNHuzw9FGrGMKhTJUKvLZ3z0bM1+FmmVlA3q9FJWehQ==
+  dependencies:
+    "@material/animation" "^1.0.0"
+    "@material/base" "^1.0.0"
+    "@material/rtl" "^0.42.0"
+    "@material/theme" "^1.1.0"
+    "@material/typography" "^1.0.0"
+    tslib "^1.9.3"
+
+"@material/icon-button@^2.0.0":
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/@material/icon-button/-/icon-button-2.3.0.tgz#1160ecccd201161a1a38033732beed95a0624497"
+  integrity sha512-EZhdCn9a9livj9rGTUtDQ3UmF2zkAkaysWzgyDaGUih9rAbZThtGE68DhBWjBoe/+FDAOZ/vXnR23FdCsITmmw==
+  dependencies:
+    "@material/base" "^1.0.0"
+    "@material/feature-targeting" "^0.44.1"
+    "@material/ripple" "^2.3.0"
+    "@material/theme" "^1.1.0"
+    tslib "^1.9.3"
+
+"@material/line-ripple@^1.1.0":
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/@material/line-ripple/-/line-ripple-1.1.0.tgz#0fef69c14ddf42877f10eed05c1a2489808f1cf4"
+  integrity sha512-XqCxDNfgkh9zq0IVlTEFVjmQV8hx8m4vxLFM5qwHDDqcKPlX/Lfc8M43fmm9uE1CaJBC6whMGPvOt/dIla+RUg==
+  dependencies:
+    "@material/animation" "^1.0.0"
+    "@material/base" "^1.0.0"
+    "@material/theme" "^1.1.0"
+    tslib "^1.9.3"
+
+"@material/list@^1.1.1":
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/@material/list/-/list-1.1.1.tgz#296ed85ae3585af1749462e5bafd617d5675e85e"
+  integrity sha512-YqX2A5qagoBolla6WHzP2BIUid/ufot5rVP2yrTz3DFvmswJMXU3HV2XU9NbiVOiefCjkra9ljtimiTlHUrAEg==
+  dependencies:
+    "@material/base" "^1.0.0"
+    "@material/dom" "^1.1.0"
+    "@material/feature-targeting" "^0.44.1"
+    "@material/ripple" "^1.1.0"
+    "@material/rtl" "^0.42.0"
+    "@material/shape" "^1.1.1"
+    "@material/theme" "^1.1.0"
+    "@material/typography" "^1.0.0"
+    tslib "^1.9.3"
+
+"@material/list@^2.0.0", "@material/list@^2.3.0":
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/@material/list/-/list-2.3.0.tgz#07f8d7194495f487d440bbe9fd09a2d3a68cee06"
+  integrity sha512-uuHWXpaXvPuOaQtQXwrgNc+WTTwBSwU/es65KJJcGrpc/o8Q3mYwMepotMN7E7/L75Wxz2w6uejnoM3zGZfvqg==
+  dependencies:
+    "@material/base" "^1.0.0"
+    "@material/dom" "^1.1.0"
+    "@material/feature-targeting" "^0.44.1"
+    "@material/ripple" "^2.3.0"
+    "@material/rtl" "^0.42.0"
+    "@material/shape" "^1.1.1"
+    "@material/theme" "^1.1.0"
+    "@material/typography" "^2.3.0"
+    tslib "^1.9.3"
+
+"@material/menu-surface@^1.1.1":
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/@material/menu-surface/-/menu-surface-1.1.1.tgz#d930f940e31a1bc32a2c9e3f15d5e60d43871cde"
+  integrity sha512-bOY3LsVamovl/yb4hMBDi3gh8UFEYyP3GHNpTt+X5KBPDehoFhXG9s21aNvGbHZbwURhhWiRzy/OUC3MLE/hKA==
+  dependencies:
+    "@material/animation" "^1.0.0"
+    "@material/base" "^1.0.0"
+    "@material/elevation" "^1.1.0"
+    "@material/feature-targeting" "^0.44.1"
+    "@material/rtl" "^0.42.0"
+    "@material/shape" "^1.1.1"
+    "@material/theme" "^1.1.0"
+    tslib "^1.9.3"
+
+"@material/menu-surface@^2.3.0":
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/@material/menu-surface/-/menu-surface-2.3.0.tgz#5d82b4ed7b7124000a2e1fe76034e94f0a433b83"
+  integrity sha512-jJ1MyeJnEJUO0Z7kNxvqN0xruWbTT2XKHCiApQcJHHkeibWfbWJdhXcx5aO4FMf/TVcy3ADSxDTdvc6AYrBX0g==
+  dependencies:
+    "@material/animation" "^1.0.0"
+    "@material/base" "^1.0.0"
+    "@material/elevation" "^1.1.0"
+    "@material/feature-targeting" "^0.44.1"
+    "@material/rtl" "^0.42.0"
+    "@material/shape" "^1.1.1"
+    "@material/theme" "^1.1.0"
+    tslib "^1.9.3"
+
+"@material/menu@^1.1.1":
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/@material/menu/-/menu-1.1.1.tgz#1a9ca4d0e88e6a2ead9793c0377e0ceb73802241"
+  integrity sha512-bfsZ4Uexm02ey665SukjMK+3HtQVu7Bbc/q5chvPmLoMbSQ4PYE19C/p8cXKeNxkhd3S0h/gJDPw/cTbB9mrhg==
+  dependencies:
+    "@material/base" "^1.0.0"
+    "@material/feature-targeting" "^0.44.1"
+    "@material/list" "^1.1.1"
+    "@material/menu-surface" "^1.1.1"
+    "@material/ripple" "^1.1.0"
+    "@material/rtl" "^0.42.0"
+    tslib "^1.9.3"
+
+"@material/menu@^2.0.0":
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/@material/menu/-/menu-2.3.0.tgz#29d7b3557efcf627796cfaf532754f5c6f2d120b"
+  integrity sha512-XPI6w4x5c9ACwKBdujcTskBlisWlEgrb09Sa+s0vjhqBJVZVAUJT1j0OpG8tArNUqQiFssXBa/JuJIe6sMAK1A==
+  dependencies:
+    "@material/base" "^1.0.0"
+    "@material/feature-targeting" "^0.44.1"
+    "@material/list" "^2.3.0"
+    "@material/menu-surface" "^2.3.0"
+    "@material/ripple" "^2.3.0"
+    "@material/rtl" "^0.42.0"
+    tslib "^1.9.3"
+
+"@material/notched-outline@^1.1.0", "@material/notched-outline@^1.1.1":
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/@material/notched-outline/-/notched-outline-1.1.1.tgz#a79c8aa3c5662b676bb46741658f434afa38f0da"
+  integrity sha512-HekxMWgIEGlmmdiCATfEJPjAWz2jlyXnfGUiBOkAzI25/OyOgcCd3rLzcMT5DUqItbKoNk1M/9kOmzTSNSt/CA==
+  dependencies:
+    "@material/animation" "^1.0.0"
+    "@material/base" "^1.0.0"
+    "@material/floating-label" "^1.1.0"
+    "@material/rtl" "^0.42.0"
+    "@material/shape" "^1.1.1"
+    "@material/theme" "^1.1.0"
+    tslib "^1.9.3"
+
+"@material/ripple@^1.1.0":
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/@material/ripple/-/ripple-1.1.0.tgz#236016fb30c8366faf143297df2c38166d84ffbc"
+  integrity sha512-mkfDBZAmxjpRG7V9TrfOmLxt1g/wvGHCXtYPgvH7W8ozjf53edqxLOFENEdvHbie27y9nyixzXn0gzU0HnxSeA==
+  dependencies:
+    "@material/animation" "^1.0.0"
+    "@material/base" "^1.0.0"
+    "@material/dom" "^1.1.0"
+    "@material/feature-targeting" "^0.44.1"
+    "@material/theme" "^1.1.0"
+    tslib "^1.9.3"
+
+"@material/ripple@^2.0.0", "@material/ripple@^2.3.0":
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/@material/ripple/-/ripple-2.3.0.tgz#4701b2cfecddc4c83ae62c777ae2bf9607988705"
+  integrity sha512-ejXR0nstERofFhssRyFlwOLgebwm2uGbarHtWZ2/+7QY2Th/Z1wOqNb2h/WRoShsJXK11RUsochb6BJrg30u7w==
+  dependencies:
+    "@material/animation" "^1.0.0"
+    "@material/base" "^1.0.0"
+    "@material/dom" "^1.1.0"
+    "@material/feature-targeting" "^0.44.1"
+    "@material/theme" "^1.1.0"
+    tslib "^1.9.3"
+
+"@material/rtl@^0.42.0":
+  version "0.42.0"
+  resolved "https://registry.yarnpkg.com/@material/rtl/-/rtl-0.42.0.tgz#1836e78186c2d8b996f6fbf97adab203535335bc"
+  integrity sha512-VrnrKJzhmspsN8WXHuxxBZ69yM5IwhCUqWr1t1eNfw3ZEvEj7i1g3P31HGowKThIN1dc1Wh4LE14rCISWCtv5w==
+
+"@material/select@^1.1.0":
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/@material/select/-/select-1.1.1.tgz#c4a646de35590407d5effeb25b1d08fad012aa70"
+  integrity sha512-si/RGmqRcLflBmA4EXeiR4gVuOIM0YAqIwVN7WOwrx+AhfBDuvI9sPMDz2UXZ2VoFpll73TTRMdah2MPTpmCxQ==
+  dependencies:
+    "@material/animation" "^1.0.0"
+    "@material/base" "^1.0.0"
+    "@material/floating-label" "^1.1.0"
+    "@material/line-ripple" "^1.1.0"
+    "@material/menu" "^1.1.1"
+    "@material/menu-surface" "^1.1.1"
+    "@material/notched-outline" "^1.1.1"
+    "@material/ripple" "^1.1.0"
+    "@material/rtl" "^0.42.0"
+    "@material/shape" "^1.1.1"
+    "@material/theme" "^1.1.0"
+    "@material/typography" "^1.0.0"
+    tslib "^1.9.3"
+
+"@material/shape@^1.0.0", "@material/shape@^1.1.1":
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/@material/shape/-/shape-1.1.1.tgz#7a5368694bc3555e69ea547950904b46fa1024bf"
+  integrity sha512-Jge/h1XBLjdLlam4QMSzVgM99e/N8+elQROPkltqVP7eyLc17BwM3aP5cLVfZDgrJgvsjUxbgAP1H1j8sqmUyg==
+  dependencies:
+    "@material/feature-targeting" "^0.44.1"
+
+"@material/switch@^2.0.0":
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/@material/switch/-/switch-2.3.0.tgz#3ea7acc35d645d83a718e40d27e72ccca083e271"
+  integrity sha512-c21j5VJFUAoey1fPGZaQaRcFeXZcP6dPYewUgFdGURtHnbVHqVVf5GEAcnFsk2NuBN2mDqKLQ3AKbozIAi65hw==
+  dependencies:
+    "@material/animation" "^1.0.0"
+    "@material/base" "^1.0.0"
+    "@material/dom" "^1.1.0"
+    "@material/elevation" "^1.1.0"
+    "@material/feature-targeting" "^0.44.1"
+    "@material/ripple" "^2.3.0"
+    "@material/rtl" "^0.42.0"
+    "@material/theme" "^1.1.0"
+    tslib "^1.9.3"
+
+"@material/theme@^1.1.0":
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/@material/theme/-/theme-1.1.0.tgz#9c95dd804168c23c30589fcf09ecc5af5b3d1adc"
+  integrity sha512-YYUV9Rhbx4r/EMb/zoOYJUWjhXChNaLlH1rqt3vpNVyxRcxGqoVMGp5u1XALBCFiD9dACPKLIkKyRYa928nmPQ==
+  dependencies:
+    "@material/feature-targeting" "^0.44.1"
+
+"@material/top-app-bar@^2.0.0":
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/@material/top-app-bar/-/top-app-bar-2.3.0.tgz#59805864b3693cd54e2d96c6f2981221e51f9e0e"
+  integrity sha512-Y62htWToLGABuxHbFYZxHrR99uVAQa7kdlix7tB7h4J5C/SIIKe9plRMh5e0mqhGf006okrAS0h8J+6KM4hh0Q==
+  dependencies:
+    "@material/animation" "^1.0.0"
+    "@material/base" "^1.0.0"
+    "@material/elevation" "^1.1.0"
+    "@material/ripple" "^2.3.0"
+    "@material/rtl" "^0.42.0"
+    "@material/shape" "^1.1.1"
+    "@material/theme" "^1.1.0"
+    "@material/typography" "^2.3.0"
+    tslib "^1.9.3"
+
+"@material/typography@^1.0.0":
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/@material/typography/-/typography-1.0.0.tgz#327ecfcac5ee3af8a3a102f3f125a761202f4189"
+  integrity sha512-Oeqbjci1cC7jTE8/n3dwnkqKe9ZeWiaE+rgMtRYtRFw1HvAw14SpGA5EEAS/Li2Hu2KZ50FYCe3HYqShfxtChA==
+  dependencies:
+    "@material/feature-targeting" "^0.44.1"
+
+"@material/typography@^2.3.0":
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/@material/typography/-/typography-2.3.0.tgz#fe2180c697172227f0745cda684ecafdaba3f8dd"
+  integrity sha512-NtWVVvwG9Te6/kuIl4fEwDcXGCS7mfPgo5CKPyxcK6y0hJHv6yRHpipJT9D4ZlXw0sQx9B33doOK7iYJtwBBZw==
+  dependencies:
+    "@material/feature-targeting" "^0.44.1"
+
+"@types/estree@0.0.39":
+  version "0.0.39"
+  resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
+  integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
+
+"@types/node@*", "@types/node@^12.7.4":
+  version "12.7.5"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.5.tgz#e19436e7f8e9b4601005d73673b6dc4784ffcc2f"
+  integrity sha512-9fq4jZVhPNW8r+UYKnxF1e2HkDWOWKM5bC2/7c9wPV835I0aOrVbS/Hw/pWPk2uKrNXQqg9Z959Kz+IYDd5p3w==
+
+"@types/resolve@0.0.8":
+  version "0.0.8"
+  resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194"
+  integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==
+  dependencies:
+    "@types/node" "*"
+
+acorn@^7.0.0:
+  version "7.0.0"
+  resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.0.0.tgz#26b8d1cd9a9b700350b71c0905546f64d1284e7a"
+  integrity sha512-PaF/MduxijYYt7unVGRuds1vBC9bFxbNf+VWqhOClfdgy7RlVkQqt610ig1/yxTgsDIfW1cWDel5EBbOy3jdtQ==
+
+ansi-styles@^3.2.1:
+  version "3.2.1"
+  resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+  integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+  dependencies:
+    color-convert "^1.9.0"
+
+blocking-elements@^0.0.2:
+  version "0.0.2"
+  resolved "https://registry.yarnpkg.com/blocking-elements/-/blocking-elements-0.0.2.tgz#fd1fb73c090415039e7ad497879decc7c54f20bf"
+  integrity sha512-sMYXYkCAAV4hBrKGZ8ylp761A02uRDjpueW23W43/YvYR6gFD/Z7cIHWvJbSUDmnpzws9VQxSMHdm4/UbL4PKg==
+
+buffer-from@^1.0.0:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
+  integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
+
+builtin-modules@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484"
+  integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==
+
+chalk@^2.0.0:
+  version "2.4.2"
+  resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+  integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
+  dependencies:
+    ansi-styles "^3.2.1"
+    escape-string-regexp "^1.0.5"
+    supports-color "^5.3.0"
+
+color-convert@^1.9.0:
+  version "1.9.3"
+  resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+  integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
+  dependencies:
+    color-name "1.1.3"
+
+color-name@1.1.3:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+  integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
+
+commander@^2.19.0:
+  version "2.20.0"
+  resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
+  integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
+
+dom-matches@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/dom-matches/-/dom-matches-2.0.0.tgz#d2728b416a87533980eb089b848d253cf23a758c"
+  integrity sha1-0nKLQWqHUzmA6wibhI0lPPI6dYw=
+
+escape-string-regexp@^1.0.5:
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+  integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
+
+estree-walker@^0.6.1:
+  version "0.6.1"
+  resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
+  integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
+
+esutils@^2.0.2:
+  version "2.0.3"
+  resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
+  integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
+
+focus-trap@^5.0.0:
+  version "5.0.2"
+  resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-5.0.2.tgz#31ee8a1933b972ce24577462eacefc6a09833c8f"
+  integrity sha512-jQf4ZkX9qOhiNrga4pRh9N2vMqYLRuGM7RZ6VRDLgti04cbG8m7XD4xlU/N0M0cqwDYtXbdzSBQDbRIwqn0FIg==
+  dependencies:
+    tabbable "^4.0.0"
+    xtend "^4.0.1"
+
+has-flag@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+  integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
+
+is-module@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
+  integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=
+
+jest-worker@^24.0.0:
+  version "24.9.0"
+  resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5"
+  integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==
+  dependencies:
+    merge-stream "^2.0.0"
+    supports-color "^6.1.0"
+
+js-tokens@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+  integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+lit-element@^2.0.1, lit-element@^2.1.0:
+  version "2.2.1"
+  resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-2.2.1.tgz#79c94d8cfdc2d73b245656e37991bd1e4811d96f"
+  integrity sha512-ipDcgQ1EpW6Va2Z6dWm79jYdimVepO5GL0eYkZrFvdr0OD/1N260Q9DH+K5HXHFrRoC7dOg+ZpED2XE0TgGdXw==
+  dependencies:
+    lit-html "^1.0.0"
+
+lit-html@^1.0.0:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-1.1.2.tgz#2e3560a7075210243649c888ad738eaf0daa8374"
+  integrity sha512-FFlUMKHKi+qG1x1iHNZ1hrtc/zHmfYTyrSvs3/wBTvaNtpZjOZGWzU7efGYVpgp6KvWeKF6ql9/KsCq6Z/mEDA==
+
+merge-stream@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
+  integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
+
+path-parse@^1.0.6:
+  version "1.0.6"
+  resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
+  integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
+
+resolve@^1.11.1:
+  version "1.12.0"
+  resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6"
+  integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==
+  dependencies:
+    path-parse "^1.0.6"
+
+rollup-plugin-node-resolve@^5.0.0:
+  version "5.2.0"
+  resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz#730f93d10ed202473b1fb54a5997a7db8c6d8523"
+  integrity sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==
+  dependencies:
+    "@types/resolve" "0.0.8"
+    builtin-modules "^3.1.0"
+    is-module "^1.0.0"
+    resolve "^1.11.1"
+    rollup-pluginutils "^2.8.1"
+
+rollup-plugin-terser@^4.0.4:
+  version "4.0.4"
+  resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-4.0.4.tgz#6f661ef284fa7c27963d242601691dc3d23f994e"
+  integrity sha512-wPANT5XKVJJ8RDUN0+wIr7UPd0lIXBo4UdJ59VmlPCtlFsE20AM+14pe+tk7YunCsWEiuzkDBY3QIkSCjtrPXg==
+  dependencies:
+    "@babel/code-frame" "^7.0.0"
+    jest-worker "^24.0.0"
+    serialize-javascript "^1.6.1"
+    terser "^3.14.1"
+
+rollup-pluginutils@^2.8.1:
+  version "2.8.1"
+  resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz#8fa6dd0697344938ef26c2c09d2488ce9e33ce97"
+  integrity sha512-J5oAoysWar6GuZo0s+3bZ6sVZAC0pfqKz68De7ZgDi5z63jOVZn1uJL/+z1jeKHNbGII8kAyHF5q8LnxSX5lQg==
+  dependencies:
+    estree-walker "^0.6.1"
+
+rollup@^1.12.2:
+  version "1.21.2"
+  resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.21.2.tgz#eaabd07d0bd309587ad8bebf731fca6fcb96f4d0"
+  integrity sha512-sCAHlcQ/PExU5t/kRwkEWHdhGmQrZ2IgdQzbjPVNfhWbKHMMZGYqkASVTpQqRPLtQKg15xzEscc+BnIK/TE7/Q==
+  dependencies:
+    "@types/estree" "0.0.39"
+    "@types/node" "^12.7.4"
+    acorn "^7.0.0"
+
+serialize-javascript@^1.6.1:
+  version "1.9.1"
+  resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb"
+  integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==
+
+source-map-support@~0.5.10:
+  version "0.5.13"
+  resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932"
+  integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==
+  dependencies:
+    buffer-from "^1.0.0"
+    source-map "^0.6.0"
+
+source-map@^0.6.0, source-map@~0.6.1:
+  version "0.6.1"
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+  integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
+supports-color@^5.3.0:
+  version "5.5.0"
+  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+  integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
+  dependencies:
+    has-flag "^3.0.0"
+
+supports-color@^6.1.0:
+  version "6.1.0"
+  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
+  integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
+  dependencies:
+    has-flag "^3.0.0"
+
+tabbable@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-4.0.0.tgz#5bff1d1135df1482cf0f0206434f15eadbeb9261"
+  integrity sha512-H1XoH1URcBOa/rZZWxLxHCtOdVUEev+9vo5YdYhC9tCY4wnybX+VQrCYuy9ubkg69fCBxCONJOSLGfw0DWMffQ==
+
+terser@^3.14.1:
+  version "3.17.0"
+  resolved "https://registry.yarnpkg.com/terser/-/terser-3.17.0.tgz#f88ffbeda0deb5637f9d24b0da66f4e15ab10cb2"
+  integrity sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==
+  dependencies:
+    commander "^2.19.0"
+    source-map "~0.6.1"
+    source-map-support "~0.5.10"
+
+tslib@^1.9.3:
+  version "1.10.0"
+  resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
+  integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
+
+wicg-inert@^1.1.6:
+  version "1.1.6"
+  resolved "https://registry.yarnpkg.com/wicg-inert/-/wicg-inert-1.1.6.tgz#1d7703bc2f84acc0ea4de01a4c8a5cfcc1fd8a8a"
+  integrity sha512-svnNP2bUZc1luu0erL2Y25Iyxsm0SUk9wNq3FbgTgxcrqG3YAZBPYonRNRGgpveeEqRAnNE5yNcIdEd/F86tbw==
+  dependencies:
+    dom-matches "^2.0.0"
+
+xtend@^4.0.1:
+  version "4.0.2"
+  resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
+  integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
diff --git a/pkgs/smartie-pwa/yarn.nix b/pkgs/smartie-pwa/yarn.nix
@@ -0,0 +1,661 @@
+{ fetchurl, fetchgit, linkFarm, runCommandNoCC, gnutar }: rec {
+  offline_cache = linkFarm "offline" packages;
+  packages = [
+    {
+      name = "_authentic_mwc_base___mwc_base_0.5.19.tgz";
+      path = fetchurl {
+        name = "_authentic_mwc_base___mwc_base_0.5.19.tgz";
+        url  = "https://registry.yarnpkg.com/@authentic/mwc-base/-/mwc-base-0.5.19.tgz";
+        sha1 = "e8a9a86615a10d2efc238a1370b6de5c4becf64e";
+      };
+    }
+    {
+      name = "_authentic_mwc_card___mwc_card_0.5.23.tgz";
+      path = fetchurl {
+        name = "_authentic_mwc_card___mwc_card_0.5.23.tgz";
+        url  = "https://registry.yarnpkg.com/@authentic/mwc-card/-/mwc-card-0.5.23.tgz";
+        sha1 = "4f0977ebd1cc1ab91a4d032ae16de159ab1c05af";
+      };
+    }
+    {
+      name = "_authentic_mwc_circular_progress___mwc_circular_progress_0.5.19.tgz";
+      path = fetchurl {
+        name = "_authentic_mwc_circular_progress___mwc_circular_progress_0.5.19.tgz";
+        url  = "https://registry.yarnpkg.com/@authentic/mwc-circular-progress/-/mwc-circular-progress-0.5.19.tgz";
+        sha1 = "d8e5b23f29a64d4349c89cfa49e06cbbc3443153";
+      };
+    }
+    {
+      name = "_authentic_mwc_drawer___mwc_drawer_0.5.19.tgz";
+      path = fetchurl {
+        name = "_authentic_mwc_drawer___mwc_drawer_0.5.19.tgz";
+        url  = "https://registry.yarnpkg.com/@authentic/mwc-drawer/-/mwc-drawer-0.5.19.tgz";
+        sha1 = "7add046dcf1a5ec8e6a9a1d13e56691ad0c7b62d";
+      };
+    }
+    {
+      name = "_authentic_mwc_icon_button___mwc_icon_button_0.5.23.tgz";
+      path = fetchurl {
+        name = "_authentic_mwc_icon_button___mwc_icon_button_0.5.23.tgz";
+        url  = "https://registry.yarnpkg.com/@authentic/mwc-icon-button/-/mwc-icon-button-0.5.23.tgz";
+        sha1 = "ae87305fb1a3b9cf1f5fb5898039c609dc12f278";
+      };
+    }
+    {
+      name = "_authentic_mwc_icon___mwc_icon_0.5.23.tgz";
+      path = fetchurl {
+        name = "_authentic_mwc_icon___mwc_icon_0.5.23.tgz";
+        url  = "https://registry.yarnpkg.com/@authentic/mwc-icon/-/mwc-icon-0.5.23.tgz";
+        sha1 = "cd5d10cb1c8fd292c9164a496f0cd58211f72e83";
+      };
+    }
+    {
+      name = "_authentic_mwc_list___mwc_list_0.5.23.tgz";
+      path = fetchurl {
+        name = "_authentic_mwc_list___mwc_list_0.5.23.tgz";
+        url  = "https://registry.yarnpkg.com/@authentic/mwc-list/-/mwc-list-0.5.23.tgz";
+        sha1 = "a789d0dfb4004ee2cf40464885fa34ead10ffadb";
+      };
+    }
+    {
+      name = "_authentic_mwc_menu___mwc_menu_0.5.19.tgz";
+      path = fetchurl {
+        name = "_authentic_mwc_menu___mwc_menu_0.5.19.tgz";
+        url  = "https://registry.yarnpkg.com/@authentic/mwc-menu/-/mwc-menu-0.5.19.tgz";
+        sha1 = "1c2722984ab010031cdaa09d814c6ad083f6d9b4";
+      };
+    }
+    {
+      name = "_authentic_mwc_ripple___mwc_ripple_0.5.19.tgz";
+      path = fetchurl {
+        name = "_authentic_mwc_ripple___mwc_ripple_0.5.19.tgz";
+        url  = "https://registry.yarnpkg.com/@authentic/mwc-ripple/-/mwc-ripple-0.5.19.tgz";
+        sha1 = "2cbd1d3094b251d840054ab3bc41861fb00cfdee";
+      };
+    }
+    {
+      name = "_authentic_mwc_select___mwc_select_0.5.23.tgz";
+      path = fetchurl {
+        name = "_authentic_mwc_select___mwc_select_0.5.23.tgz";
+        url  = "https://registry.yarnpkg.com/@authentic/mwc-select/-/mwc-select-0.5.23.tgz";
+        sha1 = "131f53a70d02f0b857984e2ecbcf4fa5afc6d37d";
+      };
+    }
+    {
+      name = "_authentic_mwc_switch___mwc_switch_0.5.19.tgz";
+      path = fetchurl {
+        name = "_authentic_mwc_switch___mwc_switch_0.5.19.tgz";
+        url  = "https://registry.yarnpkg.com/@authentic/mwc-switch/-/mwc-switch-0.5.19.tgz";
+        sha1 = "6f1e778a6a92563eb82a8b1a5d227488e3b190b4";
+      };
+    }
+    {
+      name = "_authentic_mwc_top_app_bar___mwc_top_app_bar_0.5.19.tgz";
+      path = fetchurl {
+        name = "_authentic_mwc_top_app_bar___mwc_top_app_bar_0.5.19.tgz";
+        url  = "https://registry.yarnpkg.com/@authentic/mwc-top-app-bar/-/mwc-top-app-bar-0.5.19.tgz";
+        sha1 = "ec32e4aa387d71e9ad99ac1735ac5603c0360d1e";
+      };
+    }
+    {
+      name = "_authentic_mwc_typography___mwc_typography_0.5.19.tgz";
+      path = fetchurl {
+        name = "_authentic_mwc_typography___mwc_typography_0.5.19.tgz";
+        url  = "https://registry.yarnpkg.com/@authentic/mwc-typography/-/mwc-typography-0.5.19.tgz";
+        sha1 = "80b904a243b67325fd92555c216af9aff69c3458";
+      };
+    }
+    {
+      name = "_babel_code_frame___code_frame_7.5.5.tgz";
+      path = fetchurl {
+        name = "_babel_code_frame___code_frame_7.5.5.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz";
+        sha1 = "bc0782f6d69f7b7d49531219699b988f669a8f9d";
+      };
+    }
+    {
+      name = "_babel_highlight___highlight_7.5.0.tgz";
+      path = fetchurl {
+        name = "_babel_highlight___highlight_7.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz";
+        sha1 = "56d11312bd9248fa619591d02472be6e8cb32540";
+      };
+    }
+    {
+      name = "_material_animation___animation_1.0.0.tgz";
+      path = fetchurl {
+        name = "_material_animation___animation_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/animation/-/animation-1.0.0.tgz";
+        sha1 = "dfd8575c8b031203917dc838ac0e3c0fe0f6709b";
+      };
+    }
+    {
+      name = "_material_base___base_1.0.0.tgz";
+      path = fetchurl {
+        name = "_material_base___base_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/base/-/base-1.0.0.tgz";
+        sha1 = "e4ef0b22c54aa887af94f5988fb1c0cb3245beba";
+      };
+    }
+    {
+      name = "_material_card___card_2.3.0.tgz";
+      path = fetchurl {
+        name = "_material_card___card_2.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/card/-/card-2.3.0.tgz";
+        sha1 = "f59ac3b16d21d21af5747a530624f14622286c29";
+      };
+    }
+    {
+      name = "_material_dom___dom_1.1.0.tgz";
+      path = fetchurl {
+        name = "_material_dom___dom_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/dom/-/dom-1.1.0.tgz";
+        sha1 = "3bd3d1a3415b4181118fecb182d93beda56a6f8c";
+      };
+    }
+    {
+      name = "_material_drawer___drawer_2.3.0.tgz";
+      path = fetchurl {
+        name = "_material_drawer___drawer_2.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/drawer/-/drawer-2.3.0.tgz";
+        sha1 = "be81ef24d21f77b2d716dbd8240c02c9dccce2c9";
+      };
+    }
+    {
+      name = "_material_elevation___elevation_1.1.0.tgz";
+      path = fetchurl {
+        name = "_material_elevation___elevation_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/elevation/-/elevation-1.1.0.tgz";
+        sha1 = "def23c360ae067b43c1632a331b9883b9f679cc5";
+      };
+    }
+    {
+      name = "_material_feature_targeting___feature_targeting_0.44.1.tgz";
+      path = fetchurl {
+        name = "_material_feature_targeting___feature_targeting_0.44.1.tgz";
+        url  = "https://registry.yarnpkg.com/@material/feature-targeting/-/feature-targeting-0.44.1.tgz";
+        sha1 = "afafc80294e5efab94bee31a187273d43d34979a";
+      };
+    }
+    {
+      name = "_material_floating_label___floating_label_1.1.0.tgz";
+      path = fetchurl {
+        name = "_material_floating_label___floating_label_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/floating-label/-/floating-label-1.1.0.tgz";
+        sha1 = "505b9f8c7628d0498a18b165c387d4c34840ca60";
+      };
+    }
+    {
+      name = "_material_icon_button___icon_button_2.3.0.tgz";
+      path = fetchurl {
+        name = "_material_icon_button___icon_button_2.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/icon-button/-/icon-button-2.3.0.tgz";
+        sha1 = "1160ecccd201161a1a38033732beed95a0624497";
+      };
+    }
+    {
+      name = "_material_line_ripple___line_ripple_1.1.0.tgz";
+      path = fetchurl {
+        name = "_material_line_ripple___line_ripple_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/line-ripple/-/line-ripple-1.1.0.tgz";
+        sha1 = "0fef69c14ddf42877f10eed05c1a2489808f1cf4";
+      };
+    }
+    {
+      name = "_material_list___list_1.1.1.tgz";
+      path = fetchurl {
+        name = "_material_list___list_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/@material/list/-/list-1.1.1.tgz";
+        sha1 = "296ed85ae3585af1749462e5bafd617d5675e85e";
+      };
+    }
+    {
+      name = "_material_list___list_2.3.0.tgz";
+      path = fetchurl {
+        name = "_material_list___list_2.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/list/-/list-2.3.0.tgz";
+        sha1 = "07f8d7194495f487d440bbe9fd09a2d3a68cee06";
+      };
+    }
+    {
+      name = "_material_menu_surface___menu_surface_1.1.1.tgz";
+      path = fetchurl {
+        name = "_material_menu_surface___menu_surface_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/@material/menu-surface/-/menu-surface-1.1.1.tgz";
+        sha1 = "d930f940e31a1bc32a2c9e3f15d5e60d43871cde";
+      };
+    }
+    {
+      name = "_material_menu_surface___menu_surface_2.3.0.tgz";
+      path = fetchurl {
+        name = "_material_menu_surface___menu_surface_2.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/menu-surface/-/menu-surface-2.3.0.tgz";
+        sha1 = "5d82b4ed7b7124000a2e1fe76034e94f0a433b83";
+      };
+    }
+    {
+      name = "_material_menu___menu_1.1.1.tgz";
+      path = fetchurl {
+        name = "_material_menu___menu_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/@material/menu/-/menu-1.1.1.tgz";
+        sha1 = "1a9ca4d0e88e6a2ead9793c0377e0ceb73802241";
+      };
+    }
+    {
+      name = "_material_menu___menu_2.3.0.tgz";
+      path = fetchurl {
+        name = "_material_menu___menu_2.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/menu/-/menu-2.3.0.tgz";
+        sha1 = "29d7b3557efcf627796cfaf532754f5c6f2d120b";
+      };
+    }
+    {
+      name = "_material_notched_outline___notched_outline_1.1.1.tgz";
+      path = fetchurl {
+        name = "_material_notched_outline___notched_outline_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/@material/notched-outline/-/notched-outline-1.1.1.tgz";
+        sha1 = "a79c8aa3c5662b676bb46741658f434afa38f0da";
+      };
+    }
+    {
+      name = "_material_ripple___ripple_1.1.0.tgz";
+      path = fetchurl {
+        name = "_material_ripple___ripple_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/ripple/-/ripple-1.1.0.tgz";
+        sha1 = "236016fb30c8366faf143297df2c38166d84ffbc";
+      };
+    }
+    {
+      name = "_material_ripple___ripple_2.3.0.tgz";
+      path = fetchurl {
+        name = "_material_ripple___ripple_2.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/ripple/-/ripple-2.3.0.tgz";
+        sha1 = "4701b2cfecddc4c83ae62c777ae2bf9607988705";
+      };
+    }
+    {
+      name = "_material_rtl___rtl_0.42.0.tgz";
+      path = fetchurl {
+        name = "_material_rtl___rtl_0.42.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/rtl/-/rtl-0.42.0.tgz";
+        sha1 = "1836e78186c2d8b996f6fbf97adab203535335bc";
+      };
+    }
+    {
+      name = "_material_select___select_1.1.1.tgz";
+      path = fetchurl {
+        name = "_material_select___select_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/@material/select/-/select-1.1.1.tgz";
+        sha1 = "c4a646de35590407d5effeb25b1d08fad012aa70";
+      };
+    }
+    {
+      name = "_material_shape___shape_1.1.1.tgz";
+      path = fetchurl {
+        name = "_material_shape___shape_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/@material/shape/-/shape-1.1.1.tgz";
+        sha1 = "7a5368694bc3555e69ea547950904b46fa1024bf";
+      };
+    }
+    {
+      name = "_material_switch___switch_2.3.0.tgz";
+      path = fetchurl {
+        name = "_material_switch___switch_2.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/switch/-/switch-2.3.0.tgz";
+        sha1 = "3ea7acc35d645d83a718e40d27e72ccca083e271";
+      };
+    }
+    {
+      name = "_material_theme___theme_1.1.0.tgz";
+      path = fetchurl {
+        name = "_material_theme___theme_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/theme/-/theme-1.1.0.tgz";
+        sha1 = "9c95dd804168c23c30589fcf09ecc5af5b3d1adc";
+      };
+    }
+    {
+      name = "_material_top_app_bar___top_app_bar_2.3.0.tgz";
+      path = fetchurl {
+        name = "_material_top_app_bar___top_app_bar_2.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/top-app-bar/-/top-app-bar-2.3.0.tgz";
+        sha1 = "59805864b3693cd54e2d96c6f2981221e51f9e0e";
+      };
+    }
+    {
+      name = "_material_typography___typography_1.0.0.tgz";
+      path = fetchurl {
+        name = "_material_typography___typography_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/typography/-/typography-1.0.0.tgz";
+        sha1 = "327ecfcac5ee3af8a3a102f3f125a761202f4189";
+      };
+    }
+    {
+      name = "_material_typography___typography_2.3.0.tgz";
+      path = fetchurl {
+        name = "_material_typography___typography_2.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/@material/typography/-/typography-2.3.0.tgz";
+        sha1 = "fe2180c697172227f0745cda684ecafdaba3f8dd";
+      };
+    }
+    {
+      name = "_types_estree___estree_0.0.39.tgz";
+      path = fetchurl {
+        name = "_types_estree___estree_0.0.39.tgz";
+        url  = "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz";
+        sha1 = "e177e699ee1b8c22d23174caaa7422644389509f";
+      };
+    }
+    {
+      name = "_types_node___node_12.7.5.tgz";
+      path = fetchurl {
+        name = "_types_node___node_12.7.5.tgz";
+        url  = "https://registry.yarnpkg.com/@types/node/-/node-12.7.5.tgz";
+        sha1 = "e19436e7f8e9b4601005d73673b6dc4784ffcc2f";
+      };
+    }
+    {
+      name = "_types_resolve___resolve_0.0.8.tgz";
+      path = fetchurl {
+        name = "_types_resolve___resolve_0.0.8.tgz";
+        url  = "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz";
+        sha1 = "f26074d238e02659e323ce1a13d041eee280e194";
+      };
+    }
+    {
+      name = "acorn___acorn_7.0.0.tgz";
+      path = fetchurl {
+        name = "acorn___acorn_7.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/acorn/-/acorn-7.0.0.tgz";
+        sha1 = "26b8d1cd9a9b700350b71c0905546f64d1284e7a";
+      };
+    }
+    {
+      name = "ansi_styles___ansi_styles_3.2.1.tgz";
+      path = fetchurl {
+        name = "ansi_styles___ansi_styles_3.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz";
+        sha1 = "41fbb20243e50b12be0f04b8dedbf07520ce841d";
+      };
+    }
+    {
+      name = "blocking_elements___blocking_elements_0.0.2.tgz";
+      path = fetchurl {
+        name = "blocking_elements___blocking_elements_0.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/blocking-elements/-/blocking-elements-0.0.2.tgz";
+        sha1 = "fd1fb73c090415039e7ad497879decc7c54f20bf";
+      };
+    }
+    {
+      name = "buffer_from___buffer_from_1.1.1.tgz";
+      path = fetchurl {
+        name = "buffer_from___buffer_from_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz";
+        sha1 = "32713bc028f75c02fdb710d7c7bcec1f2c6070ef";
+      };
+    }
+    {
+      name = "builtin_modules___builtin_modules_3.1.0.tgz";
+      path = fetchurl {
+        name = "builtin_modules___builtin_modules_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz";
+        sha1 = "aad97c15131eb76b65b50ef208e7584cd76a7484";
+      };
+    }
+    {
+      name = "chalk___chalk_2.4.2.tgz";
+      path = fetchurl {
+        name = "chalk___chalk_2.4.2.tgz";
+        url  = "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz";
+        sha1 = "cd42541677a54333cf541a49108c1432b44c9424";
+      };
+    }
+    {
+      name = "color_convert___color_convert_1.9.3.tgz";
+      path = fetchurl {
+        name = "color_convert___color_convert_1.9.3.tgz";
+        url  = "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz";
+        sha1 = "bb71850690e1f136567de629d2d5471deda4c1e8";
+      };
+    }
+    {
+      name = "color_name___color_name_1.1.3.tgz";
+      path = fetchurl {
+        name = "color_name___color_name_1.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz";
+        sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25";
+      };
+    }
+    {
+      name = "commander___commander_2.20.0.tgz";
+      path = fetchurl {
+        name = "commander___commander_2.20.0.tgz";
+        url  = "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz";
+        sha1 = "d58bb2b5c1ee8f87b0d340027e9e94e222c5a422";
+      };
+    }
+    {
+      name = "dom_matches___dom_matches_2.0.0.tgz";
+      path = fetchurl {
+        name = "dom_matches___dom_matches_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/dom-matches/-/dom-matches-2.0.0.tgz";
+        sha1 = "d2728b416a87533980eb089b848d253cf23a758c";
+      };
+    }
+    {
+      name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
+      path = fetchurl {
+        name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
+        sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
+      };
+    }
+    {
+      name = "estree_walker___estree_walker_0.6.1.tgz";
+      path = fetchurl {
+        name = "estree_walker___estree_walker_0.6.1.tgz";
+        url  = "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz";
+        sha1 = "53049143f40c6eb918b23671d1fe3219f3a1b362";
+      };
+    }
+    {
+      name = "esutils___esutils_2.0.3.tgz";
+      path = fetchurl {
+        name = "esutils___esutils_2.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz";
+        sha1 = "74d2eb4de0b8da1293711910d50775b9b710ef64";
+      };
+    }
+    {
+      name = "focus_trap___focus_trap_5.0.2.tgz";
+      path = fetchurl {
+        name = "focus_trap___focus_trap_5.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/focus-trap/-/focus-trap-5.0.2.tgz";
+        sha1 = "31ee8a1933b972ce24577462eacefc6a09833c8f";
+      };
+    }
+    {
+      name = "has_flag___has_flag_3.0.0.tgz";
+      path = fetchurl {
+        name = "has_flag___has_flag_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz";
+        sha1 = "b5d454dc2199ae225699f3467e5a07f3b955bafd";
+      };
+    }
+    {
+      name = "is_module___is_module_1.0.0.tgz";
+      path = fetchurl {
+        name = "is_module___is_module_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz";
+        sha1 = "3258fb69f78c14d5b815d664336b4cffb6441591";
+      };
+    }
+    {
+      name = "jest_worker___jest_worker_24.9.0.tgz";
+      path = fetchurl {
+        name = "jest_worker___jest_worker_24.9.0.tgz";
+        url  = "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz";
+        sha1 = "5dbfdb5b2d322e98567898238a9697bcce67b3e5";
+      };
+    }
+    {
+      name = "js_tokens___js_tokens_4.0.0.tgz";
+      path = fetchurl {
+        name = "js_tokens___js_tokens_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz";
+        sha1 = "19203fb59991df98e3a287050d4647cdeaf32499";
+      };
+    }
+    {
+      name = "lit_element___lit_element_2.2.1.tgz";
+      path = fetchurl {
+        name = "lit_element___lit_element_2.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/lit-element/-/lit-element-2.2.1.tgz";
+        sha1 = "79c94d8cfdc2d73b245656e37991bd1e4811d96f";
+      };
+    }
+    {
+      name = "lit_html___lit_html_1.1.2.tgz";
+      path = fetchurl {
+        name = "lit_html___lit_html_1.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/lit-html/-/lit-html-1.1.2.tgz";
+        sha1 = "2e3560a7075210243649c888ad738eaf0daa8374";
+      };
+    }
+    {
+      name = "merge_stream___merge_stream_2.0.0.tgz";
+      path = fetchurl {
+        name = "merge_stream___merge_stream_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz";
+        sha1 = "52823629a14dd00c9770fb6ad47dc6310f2c1f60";
+      };
+    }
+    {
+      name = "path_parse___path_parse_1.0.6.tgz";
+      path = fetchurl {
+        name = "path_parse___path_parse_1.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz";
+        sha1 = "d62dbb5679405d72c4737ec58600e9ddcf06d24c";
+      };
+    }
+    {
+      name = "resolve___resolve_1.12.0.tgz";
+      path = fetchurl {
+        name = "resolve___resolve_1.12.0.tgz";
+        url  = "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz";
+        sha1 = "3fc644a35c84a48554609ff26ec52b66fa577df6";
+      };
+    }
+    {
+      name = "rollup_plugin_node_resolve___rollup_plugin_node_resolve_5.2.0.tgz";
+      path = fetchurl {
+        name = "rollup_plugin_node_resolve___rollup_plugin_node_resolve_5.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz";
+        sha1 = "730f93d10ed202473b1fb54a5997a7db8c6d8523";
+      };
+    }
+    {
+      name = "rollup_plugin_terser___rollup_plugin_terser_4.0.4.tgz";
+      path = fetchurl {
+        name = "rollup_plugin_terser___rollup_plugin_terser_4.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-4.0.4.tgz";
+        sha1 = "6f661ef284fa7c27963d242601691dc3d23f994e";
+      };
+    }
+    {
+      name = "rollup_pluginutils___rollup_pluginutils_2.8.1.tgz";
+      path = fetchurl {
+        name = "rollup_pluginutils___rollup_pluginutils_2.8.1.tgz";
+        url  = "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz";
+        sha1 = "8fa6dd0697344938ef26c2c09d2488ce9e33ce97";
+      };
+    }
+    {
+      name = "rollup___rollup_1.21.2.tgz";
+      path = fetchurl {
+        name = "rollup___rollup_1.21.2.tgz";
+        url  = "https://registry.yarnpkg.com/rollup/-/rollup-1.21.2.tgz";
+        sha1 = "eaabd07d0bd309587ad8bebf731fca6fcb96f4d0";
+      };
+    }
+    {
+      name = "serialize_javascript___serialize_javascript_1.9.1.tgz";
+      path = fetchurl {
+        name = "serialize_javascript___serialize_javascript_1.9.1.tgz";
+        url  = "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz";
+        sha1 = "cfc200aef77b600c47da9bb8149c943e798c2fdb";
+      };
+    }
+    {
+      name = "source_map_support___source_map_support_0.5.13.tgz";
+      path = fetchurl {
+        name = "source_map_support___source_map_support_0.5.13.tgz";
+        url  = "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz";
+        sha1 = "31b24a9c2e73c2de85066c0feb7d44767ed52932";
+      };
+    }
+    {
+      name = "source_map___source_map_0.6.1.tgz";
+      path = fetchurl {
+        name = "source_map___source_map_0.6.1.tgz";
+        url  = "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz";
+        sha1 = "74722af32e9614e9c287a8d0bbde48b5e2f1a263";
+      };
+    }
+    {
+      name = "supports_color___supports_color_5.5.0.tgz";
+      path = fetchurl {
+        name = "supports_color___supports_color_5.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz";
+        sha1 = "e2e69a44ac8772f78a1ec0b35b689df6530efc8f";
+      };
+    }
+    {
+      name = "supports_color___supports_color_6.1.0.tgz";
+      path = fetchurl {
+        name = "supports_color___supports_color_6.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz";
+        sha1 = "0764abc69c63d5ac842dd4867e8d025e880df8f3";
+      };
+    }
+    {
+      name = "tabbable___tabbable_4.0.0.tgz";
+      path = fetchurl {
+        name = "tabbable___tabbable_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/tabbable/-/tabbable-4.0.0.tgz";
+        sha1 = "5bff1d1135df1482cf0f0206434f15eadbeb9261";
+      };
+    }
+    {
+      name = "terser___terser_3.17.0.tgz";
+      path = fetchurl {
+        name = "terser___terser_3.17.0.tgz";
+        url  = "https://registry.yarnpkg.com/terser/-/terser-3.17.0.tgz";
+        sha1 = "f88ffbeda0deb5637f9d24b0da66f4e15ab10cb2";
+      };
+    }
+    {
+      name = "tslib___tslib_1.10.0.tgz";
+      path = fetchurl {
+        name = "tslib___tslib_1.10.0.tgz";
+        url  = "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz";
+        sha1 = "c3c19f95973fb0a62973fb09d90d961ee43e5c8a";
+      };
+    }
+    {
+      name = "wicg_inert___wicg_inert_1.1.6.tgz";
+      path = fetchurl {
+        name = "wicg_inert___wicg_inert_1.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/wicg-inert/-/wicg-inert-1.1.6.tgz";
+        sha1 = "1d7703bc2f84acc0ea4de01a4c8a5cfcc1fd8a8a";
+      };
+    }
+    {
+      name = "xtend___xtend_4.0.2.tgz";
+      path = fetchurl {
+        name = "xtend___xtend_4.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz";
+        sha1 = "bb72779f5fa465186b1f438f674fa347fdb5db54";
+      };
+    }
+  ];
+}