From f5ef213170c776bf9e3b73f31cbe148e54eda265 Mon Sep 17 00:00:00 2001 From: Sarah Maddox Date: Sat, 8 Dec 2018 14:04:01 -0800 Subject: [PATCH] Removed the kf theme. --- themes/kf/LICENSE.md | 20 - themes/kf/archetypes/default.md | 2 - themes/kf/archetypes/docs.md | 8 - themes/kf/layouts/_default/baseof.html | 71 - themes/kf/layouts/_default/list.html | 18 - themes/kf/layouts/_default/single.html | 0 themes/kf/layouts/blog/list.html | 24 - themes/kf/layouts/blog/single.html | 24 - themes/kf/layouts/docs/list.html | 21 - themes/kf/layouts/docs/single.html | 29 - themes/kf/layouts/partials/footer.html | 13 - themes/kf/layouts/partials/header.html | 34 - themes/kf/layouts/partials/mobilenav.html | 8 - themes/kf/layouts/partials/page-summary.html | 7 - themes/kf/layouts/partials/secnav.html | 33 - themes/kf/layouts/partials/toc.html | 6 - themes/kf/sass/.gitignore | 33 - themes/kf/sass/README.md | 17 - themes/kf/sass/_local/ENV.htaccess | 356 - themes/kf/sass/_local/ENV.robots.txt | 5 - themes/kf/sass/gulpfile.js | 135 - themes/kf/sass/package-lock.json | 9245 ----------------- themes/kf/sass/package.json | 38 - themes/kf/sass/src/generic.html | 354 - themes/kf/sass/src/images/bg-k.svg | 1 - themes/kf/sass/src/images/bg-w.svg | 1 - themes/kf/sass/src/images/diagram-FPO-2.png | Bin 3568 -> 0 bytes themes/kf/sass/src/images/diagram-FPO.png | Bin 4675 -> 0 bytes .../images/favicons/android-icon-144x144.png | Bin 8425 -> 0 bytes .../images/favicons/android-icon-192x192.png | Bin 9639 -> 0 bytes .../images/favicons/android-icon-36x36.png | Bin 2422 -> 0 bytes .../images/favicons/android-icon-48x48.png | Bin 3000 -> 0 bytes .../images/favicons/android-icon-72x72.png | Bin 4018 -> 0 bytes .../images/favicons/android-icon-96x96.png | Bin 5371 -> 0 bytes .../images/favicons/apple-icon-114x114.png | Bin 6477 -> 0 bytes .../images/favicons/apple-icon-120x120.png | Bin 6764 -> 0 bytes .../images/favicons/apple-icon-144x144.png | Bin 8425 -> 0 bytes .../images/favicons/apple-icon-152x152.png | Bin 8952 -> 0 bytes .../images/favicons/apple-icon-180x180.png | Bin 11191 -> 0 bytes .../src/images/favicons/apple-icon-57x57.png | Bin 3297 -> 0 bytes .../src/images/favicons/apple-icon-60x60.png | Bin 3480 -> 0 bytes .../src/images/favicons/apple-icon-72x72.png | Bin 4018 -> 0 bytes .../src/images/favicons/apple-icon-76x76.png | Bin 4229 -> 0 bytes .../favicons/apple-icon-precomposed.png | Bin 10213 -> 0 bytes .../sass/src/images/favicons/apple-icon.png | Bin 10213 -> 0 bytes .../src/images/favicons/browserconfig.xml | 2 - .../src/images/favicons/favicon-16x16.png | Bin 1708 -> 0 bytes .../src/images/favicons/favicon-32x32.png | Bin 2217 -> 0 bytes .../src/images/favicons/favicon-96x96.png | Bin 5371 -> 0 bytes .../kf/sass/src/images/favicons/manifest.json | 41 - .../src/images/favicons/ms-icon-144x144.png | Bin 8425 -> 0 bytes .../src/images/favicons/ms-icon-150x150.png | Bin 8749 -> 0 bytes .../src/images/favicons/ms-icon-310x310.png | Bin 24759 -> 0 bytes .../src/images/favicons/ms-icon-70x70.png | Bin 3922 -> 0 bytes themes/kf/sass/src/images/icn-people.svg | 1 - themes/kf/sass/src/images/logo-jupyter.svg | 1 - themes/kf/sass/src/images/logo-tensorflow.svg | 1 - themes/kf/sass/src/images/logo.svg | 1 - themes/kf/sass/src/index.html | 221 - themes/kf/sass/src/scripts/scripts.js | 215 - .../scripts/third_party/jquery.breakpoints.js | 234 - .../third_party/jquery.matchHeight-min.js | 12 - .../scripts/third_party/jquery.migrate.min.js | 2 - themes/kf/sass/src/styles/base_mod/_base.sass | 16 - .../kf/sass/src/styles/base_mod/_buttons.sass | 35 - .../kf/sass/src/styles/base_mod/_forms.sass | 103 - .../kf/sass/src/styles/base_mod/_layout.sass | 155 - .../kf/sass/src/styles/base_mod/_lists.sass | 133 - .../kf/sass/src/styles/base_mod/_media.sass | 24 - .../kf/sass/src/styles/base_mod/_reset.sass | 54 - .../kf/sass/src/styles/base_mod/_tables.sass | 18 - .../sass/src/styles/base_mod/_typography.sass | 155 - .../sass/src/styles/base_mod/_variables.sass | 86 - .../styles/content_elements/_blockquote.sass | 4 - .../styles/content_elements/_codeSnippet.sass | 6 - .../content_elements/_content_elements.sass | 9 - .../src/styles/content_elements/_default.sass | 78 - .../styles/content_elements/_download.sass | 6 - .../src/styles/content_elements/_image.sass | 23 - .../src/styles/content_elements/_text.sass | 4 - .../styles/content_elements/_videoEmbed.sass | 9 - .../sass/src/styles/functions/_functions.sass | 3 - .../sass/src/styles/functions/_px-to-em.sass | 16 - themes/kf/sass/src/styles/mixins/_images.sass | 31 - themes/kf/sass/src/styles/mixins/_layout.sass | 24 - themes/kf/sass/src/styles/mixins/_mixins.sass | 6 - themes/kf/sass/src/styles/mixins/_neat.sass | 30 - .../sass/src/styles/mixins/_typography.sass | 28 - .../kf/sass/src/styles/modules/_modules.sass | 8 - .../sass/src/styles/modules/_navigation.sass | 342 - themes/kf/sass/src/styles/modules/_pages.sass | 57 - themes/kf/sass/src/styles/styles.css | 2 - themes/kf/sass/src/styles/styles.sass | 24 - themes/kf/static/css/custom.css | 0 themes/kf/static/css/styles.css | 1354 --- themes/kf/static/images/bg-k.svg | 1 - themes/kf/static/images/bg-w.svg | 1 - themes/kf/static/images/diagram-FPO-2.png | Bin 1848 -> 0 bytes themes/kf/static/images/diagram-FPO.png | Bin 2151 -> 0 bytes .../images/favicons/android-icon-144x144.png | Bin 6671 -> 0 bytes .../images/favicons/android-icon-192x192.png | Bin 7743 -> 0 bytes .../images/favicons/android-icon-36x36.png | Bin 1569 -> 0 bytes .../images/favicons/android-icon-48x48.png | Bin 2091 -> 0 bytes .../images/favicons/android-icon-72x72.png | Bin 2920 -> 0 bytes .../images/favicons/android-icon-96x96.png | Bin 3963 -> 0 bytes .../images/favicons/apple-icon-114x114.png | Bin 4966 -> 0 bytes .../images/favicons/apple-icon-120x120.png | Bin 5303 -> 0 bytes .../images/favicons/apple-icon-144x144.png | Bin 6671 -> 0 bytes .../images/favicons/apple-icon-152x152.png | Bin 7078 -> 0 bytes .../images/favicons/apple-icon-180x180.png | Bin 9140 -> 0 bytes .../images/favicons/apple-icon-57x57.png | Bin 2271 -> 0 bytes .../images/favicons/apple-icon-60x60.png | Bin 2398 -> 0 bytes .../images/favicons/apple-icon-72x72.png | Bin 2920 -> 0 bytes .../images/favicons/apple-icon-76x76.png | Bin 3115 -> 0 bytes .../favicons/apple-icon-precomposed.png | Bin 7743 -> 0 bytes .../kf/static/images/favicons/apple-icon.png | Bin 7743 -> 0 bytes .../static/images/favicons/browserconfig.xml | 2 - .../static/images/favicons/favicon-16x16.png | Bin 1024 -> 0 bytes .../static/images/favicons/favicon-32x32.png | Bin 1405 -> 0 bytes .../static/images/favicons/favicon-96x96.png | Bin 3963 -> 0 bytes .../kf/static/images/favicons/manifest.json | 41 - .../images/favicons/ms-icon-144x144.png | Bin 6671 -> 0 bytes .../images/favicons/ms-icon-150x150.png | Bin 6961 -> 0 bytes .../images/favicons/ms-icon-310x310.png | Bin 23353 -> 0 bytes .../static/images/favicons/ms-icon-70x70.png | Bin 2818 -> 0 bytes themes/kf/static/images/icn-people.svg | 1 - themes/kf/static/images/logo-jupyter.svg | 1 - themes/kf/static/images/logo-tensorflow.svg | 1 - themes/kf/static/images/logo.svg | 1 - themes/kf/static/images/multi-framework.svg | 136 - themes/kf/static/images/serving.svg | 109 - themes/kf/static/js/scripts.js | 466 - themes/kf/theme.toml | 21 - 133 files changed, 14858 deletions(-) delete mode 100644 themes/kf/LICENSE.md delete mode 100644 themes/kf/archetypes/default.md delete mode 100644 themes/kf/archetypes/docs.md delete mode 100644 themes/kf/layouts/_default/baseof.html delete mode 100644 themes/kf/layouts/_default/list.html delete mode 100644 themes/kf/layouts/_default/single.html delete mode 100644 themes/kf/layouts/blog/list.html delete mode 100644 themes/kf/layouts/blog/single.html delete mode 100644 themes/kf/layouts/docs/list.html delete mode 100644 themes/kf/layouts/docs/single.html delete mode 100644 themes/kf/layouts/partials/footer.html delete mode 100644 themes/kf/layouts/partials/header.html delete mode 100644 themes/kf/layouts/partials/mobilenav.html delete mode 100644 themes/kf/layouts/partials/page-summary.html delete mode 100644 themes/kf/layouts/partials/secnav.html delete mode 100644 themes/kf/layouts/partials/toc.html delete mode 100755 themes/kf/sass/.gitignore delete mode 100755 themes/kf/sass/README.md delete mode 100644 themes/kf/sass/_local/ENV.htaccess delete mode 100644 themes/kf/sass/_local/ENV.robots.txt delete mode 100755 themes/kf/sass/gulpfile.js delete mode 100644 themes/kf/sass/package-lock.json delete mode 100755 themes/kf/sass/package.json delete mode 100644 themes/kf/sass/src/generic.html delete mode 100644 themes/kf/sass/src/images/bg-k.svg delete mode 100644 themes/kf/sass/src/images/bg-w.svg delete mode 100644 themes/kf/sass/src/images/diagram-FPO-2.png delete mode 100644 themes/kf/sass/src/images/diagram-FPO.png delete mode 100644 themes/kf/sass/src/images/favicons/android-icon-144x144.png delete mode 100644 themes/kf/sass/src/images/favicons/android-icon-192x192.png delete mode 100644 themes/kf/sass/src/images/favicons/android-icon-36x36.png delete mode 100644 themes/kf/sass/src/images/favicons/android-icon-48x48.png delete mode 100644 themes/kf/sass/src/images/favicons/android-icon-72x72.png delete mode 100644 themes/kf/sass/src/images/favicons/android-icon-96x96.png delete mode 100644 themes/kf/sass/src/images/favicons/apple-icon-114x114.png delete mode 100644 themes/kf/sass/src/images/favicons/apple-icon-120x120.png delete mode 100644 themes/kf/sass/src/images/favicons/apple-icon-144x144.png delete mode 100644 themes/kf/sass/src/images/favicons/apple-icon-152x152.png delete mode 100644 themes/kf/sass/src/images/favicons/apple-icon-180x180.png delete mode 100644 themes/kf/sass/src/images/favicons/apple-icon-57x57.png delete mode 100644 themes/kf/sass/src/images/favicons/apple-icon-60x60.png delete mode 100644 themes/kf/sass/src/images/favicons/apple-icon-72x72.png delete mode 100644 themes/kf/sass/src/images/favicons/apple-icon-76x76.png delete mode 100644 themes/kf/sass/src/images/favicons/apple-icon-precomposed.png delete mode 100644 themes/kf/sass/src/images/favicons/apple-icon.png delete mode 100644 themes/kf/sass/src/images/favicons/browserconfig.xml delete mode 100644 themes/kf/sass/src/images/favicons/favicon-16x16.png delete mode 100644 themes/kf/sass/src/images/favicons/favicon-32x32.png delete mode 100644 themes/kf/sass/src/images/favicons/favicon-96x96.png delete mode 100644 themes/kf/sass/src/images/favicons/manifest.json delete mode 100644 themes/kf/sass/src/images/favicons/ms-icon-144x144.png delete mode 100644 themes/kf/sass/src/images/favicons/ms-icon-150x150.png delete mode 100644 themes/kf/sass/src/images/favicons/ms-icon-310x310.png delete mode 100644 themes/kf/sass/src/images/favicons/ms-icon-70x70.png delete mode 100644 themes/kf/sass/src/images/icn-people.svg delete mode 100644 themes/kf/sass/src/images/logo-jupyter.svg delete mode 100644 themes/kf/sass/src/images/logo-tensorflow.svg delete mode 100644 themes/kf/sass/src/images/logo.svg delete mode 100755 themes/kf/sass/src/index.html delete mode 100755 themes/kf/sass/src/scripts/scripts.js delete mode 100644 themes/kf/sass/src/scripts/third_party/jquery.breakpoints.js delete mode 100755 themes/kf/sass/src/scripts/third_party/jquery.matchHeight-min.js delete mode 100644 themes/kf/sass/src/scripts/third_party/jquery.migrate.min.js delete mode 100644 themes/kf/sass/src/styles/base_mod/_base.sass delete mode 100644 themes/kf/sass/src/styles/base_mod/_buttons.sass delete mode 100644 themes/kf/sass/src/styles/base_mod/_forms.sass delete mode 100644 themes/kf/sass/src/styles/base_mod/_layout.sass delete mode 100644 themes/kf/sass/src/styles/base_mod/_lists.sass delete mode 100644 themes/kf/sass/src/styles/base_mod/_media.sass delete mode 100644 themes/kf/sass/src/styles/base_mod/_reset.sass delete mode 100644 themes/kf/sass/src/styles/base_mod/_tables.sass delete mode 100644 themes/kf/sass/src/styles/base_mod/_typography.sass delete mode 100644 themes/kf/sass/src/styles/base_mod/_variables.sass delete mode 100644 themes/kf/sass/src/styles/content_elements/_blockquote.sass delete mode 100644 themes/kf/sass/src/styles/content_elements/_codeSnippet.sass delete mode 100644 themes/kf/sass/src/styles/content_elements/_content_elements.sass delete mode 100644 themes/kf/sass/src/styles/content_elements/_default.sass delete mode 100644 themes/kf/sass/src/styles/content_elements/_download.sass delete mode 100644 themes/kf/sass/src/styles/content_elements/_image.sass delete mode 100644 themes/kf/sass/src/styles/content_elements/_text.sass delete mode 100644 themes/kf/sass/src/styles/content_elements/_videoEmbed.sass delete mode 100644 themes/kf/sass/src/styles/functions/_functions.sass delete mode 100644 themes/kf/sass/src/styles/functions/_px-to-em.sass delete mode 100644 themes/kf/sass/src/styles/mixins/_images.sass delete mode 100644 themes/kf/sass/src/styles/mixins/_layout.sass delete mode 100644 themes/kf/sass/src/styles/mixins/_mixins.sass delete mode 100644 themes/kf/sass/src/styles/mixins/_neat.sass delete mode 100644 themes/kf/sass/src/styles/mixins/_typography.sass delete mode 100644 themes/kf/sass/src/styles/modules/_modules.sass delete mode 100644 themes/kf/sass/src/styles/modules/_navigation.sass delete mode 100644 themes/kf/sass/src/styles/modules/_pages.sass delete mode 100755 themes/kf/sass/src/styles/styles.css delete mode 100755 themes/kf/sass/src/styles/styles.sass delete mode 100644 themes/kf/static/css/custom.css delete mode 100755 themes/kf/static/css/styles.css delete mode 100644 themes/kf/static/images/bg-k.svg delete mode 100644 themes/kf/static/images/bg-w.svg delete mode 100644 themes/kf/static/images/diagram-FPO-2.png delete mode 100644 themes/kf/static/images/diagram-FPO.png delete mode 100644 themes/kf/static/images/favicons/android-icon-144x144.png delete mode 100644 themes/kf/static/images/favicons/android-icon-192x192.png delete mode 100644 themes/kf/static/images/favicons/android-icon-36x36.png delete mode 100644 themes/kf/static/images/favicons/android-icon-48x48.png delete mode 100644 themes/kf/static/images/favicons/android-icon-72x72.png delete mode 100644 themes/kf/static/images/favicons/android-icon-96x96.png delete mode 100644 themes/kf/static/images/favicons/apple-icon-114x114.png delete mode 100644 themes/kf/static/images/favicons/apple-icon-120x120.png delete mode 100644 themes/kf/static/images/favicons/apple-icon-144x144.png delete mode 100644 themes/kf/static/images/favicons/apple-icon-152x152.png delete mode 100644 themes/kf/static/images/favicons/apple-icon-180x180.png delete mode 100644 themes/kf/static/images/favicons/apple-icon-57x57.png delete mode 100644 themes/kf/static/images/favicons/apple-icon-60x60.png delete mode 100644 themes/kf/static/images/favicons/apple-icon-72x72.png delete mode 100644 themes/kf/static/images/favicons/apple-icon-76x76.png delete mode 100644 themes/kf/static/images/favicons/apple-icon-precomposed.png delete mode 100644 themes/kf/static/images/favicons/apple-icon.png delete mode 100644 themes/kf/static/images/favicons/browserconfig.xml delete mode 100644 themes/kf/static/images/favicons/favicon-16x16.png delete mode 100644 themes/kf/static/images/favicons/favicon-32x32.png delete mode 100644 themes/kf/static/images/favicons/favicon-96x96.png delete mode 100644 themes/kf/static/images/favicons/manifest.json delete mode 100644 themes/kf/static/images/favicons/ms-icon-144x144.png delete mode 100644 themes/kf/static/images/favicons/ms-icon-150x150.png delete mode 100644 themes/kf/static/images/favicons/ms-icon-310x310.png delete mode 100644 themes/kf/static/images/favicons/ms-icon-70x70.png delete mode 100644 themes/kf/static/images/icn-people.svg delete mode 100644 themes/kf/static/images/logo-jupyter.svg delete mode 100644 themes/kf/static/images/logo-tensorflow.svg delete mode 100644 themes/kf/static/images/logo.svg delete mode 100644 themes/kf/static/images/multi-framework.svg delete mode 100644 themes/kf/static/images/serving.svg delete mode 100755 themes/kf/static/js/scripts.js delete mode 100644 themes/kf/theme.toml diff --git a/themes/kf/LICENSE.md b/themes/kf/LICENSE.md deleted file mode 100644 index f337ddf864..0000000000 --- a/themes/kf/LICENSE.md +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2018 kubeflow.org - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/themes/kf/archetypes/default.md b/themes/kf/archetypes/default.md deleted file mode 100644 index ac36e06227..0000000000 --- a/themes/kf/archetypes/default.md +++ /dev/null @@ -1,2 +0,0 @@ -+++ -+++ diff --git a/themes/kf/archetypes/docs.md b/themes/kf/archetypes/docs.md deleted file mode 100644 index 9cdd2cb4eb..0000000000 --- a/themes/kf/archetypes/docs.md +++ /dev/null @@ -1,8 +0,0 @@ -+++ -title = "Title" -description = "Short description" -weight = 10 -draft = truetoc = true -bref= "" -+++ - diff --git a/themes/kf/layouts/_default/baseof.html b/themes/kf/layouts/_default/baseof.html deleted file mode 100644 index a303e468d0..0000000000 --- a/themes/kf/layouts/_default/baseof.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - {{ .Hugo.Generator }} - - - - - - {{ block "title" . }}{{ .Title }} | {{ .Site.Title }}{{ end }} - - {{ with .Description }} - {{ end }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
{{ block "header" . }}{{ end }}
- {{ block "main" . }}{{ end }} -
{{ block "footer" . }}{{ end }}
- - - - - - diff --git a/themes/kf/layouts/_default/list.html b/themes/kf/layouts/_default/list.html deleted file mode 100644 index 1d422ae605..0000000000 --- a/themes/kf/layouts/_default/list.html +++ /dev/null @@ -1,18 +0,0 @@ -{{ define "title"}} {{ .Title}} {{end}} -{{ define "header"}} {{ partial "header" .}} {{end}} -{{ define "mobilenav" }} {{ partial "mobilenav" . }} {{ end }} -{{ define "main" }} - -
-

Voice of {{.Site.Params.author }} Developers

-

Our vision, news and ideas, and whatever feels important.
Follow us on Twitter

-
- - -{{ end }} -{{ define "footer" }} - {{ partial "footer" . }} -{{ end }} diff --git a/themes/kf/layouts/_default/single.html b/themes/kf/layouts/_default/single.html deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/themes/kf/layouts/blog/list.html b/themes/kf/layouts/blog/list.html deleted file mode 100644 index 52f9914548..0000000000 --- a/themes/kf/layouts/blog/list.html +++ /dev/null @@ -1,24 +0,0 @@ -{{ define "title"}} {{ .Title}} {{end}} -{{ define "header"}} {{ partial "header" .}} {{end}} -{{ define "mobilenav" }} {{ partial "mobilenav" . }} {{ end }} -{{ define "main" }} - -
-

{{ .Title }}

-
-
-{{ range .Paginator.Pages.ByPublishDate.Reverse }} - {{ .PublishDate.Format "Jan 02, 2006" }} - {{ partial "page-summary" . }} -{{ end }} - -{{ range .Sections }} - {{ partial "page-summary" . }} -{{ end }} - - -
- -{{ end }} -{{ define "footer" }} {{ partial "footer" . }} {{ end }} - diff --git a/themes/kf/layouts/blog/single.html b/themes/kf/layouts/blog/single.html deleted file mode 100644 index 8f6d90cfe3..0000000000 --- a/themes/kf/layouts/blog/single.html +++ /dev/null @@ -1,24 +0,0 @@ -{{ define "title" }} {{ .Title }} {{ end }} -{{ define "mobilenav" }} {{ partial "mobilenav" . }} {{ end }} -{{ define "header" }} {{ partial "header" . }} {{ end }} -{{ define "main" }} -
-
-
-

{{ .Title}}

-

- {{ if .Params.bref }} - {{ .Params.bref | safeHTML }} - {{ end }} -

-
- {{ .PublishDate.Format "Jan 02, 2006" }} - {{ .Content }} - -
- -
- - -{{ end }} -{{ define "footer" }} {{ partial "footer" . }} {{ end }} diff --git a/themes/kf/layouts/docs/list.html b/themes/kf/layouts/docs/list.html deleted file mode 100644 index 58a2fd9618..0000000000 --- a/themes/kf/layouts/docs/list.html +++ /dev/null @@ -1,21 +0,0 @@ -{{ define "title"}} {{ .Title}} {{end}} -{{ define "header"}} {{ partial "header" .}} {{end}} -{{ define "mobilenav" }} {{ partial "mobilenav" . }} {{ end }} -{{ define "main" }} - -
-

{{ .Title }}

-
- -
-{{ range .Paginator.Pages.ByWeight }} {{ partial "page-summary" . }} {{ end }} - -{{ range .Sections }} - {{ partial "page-summary" . }} -{{ end }} - - -
- -{{ end }} -{{ define "footer" }} {{ partial "footer" . }} {{ end }} diff --git a/themes/kf/layouts/docs/single.html b/themes/kf/layouts/docs/single.html deleted file mode 100644 index bd9ac4816b..0000000000 --- a/themes/kf/layouts/docs/single.html +++ /dev/null @@ -1,29 +0,0 @@ -{{ define "title" }} {{ .Title }} {{ end }} -{{ define "mobilenav" }} {{ partial "mobilenav" . }} {{ end }} -{{ define "header" }} {{ partial "header" . }} {{ end }} -{{ define "main" }} -
- - -
-
-

{{ .Title}}

-

- {{ if .Params.bref }} - {{ .Params.bref | safeHTML }} - {{ end }} -

-
- - {{ .Content }} - -
- -
- - -{{ end }} -{{ define "footer" }} {{ partial "footer" . }} {{ end }} diff --git a/themes/kf/layouts/partials/footer.html b/themes/kf/layouts/partials/footer.html deleted file mode 100644 index 06fc27ce3c..0000000000 --- a/themes/kf/layouts/partials/footer.html +++ /dev/null @@ -1,13 +0,0 @@ - -
-

Copyright © 2018 Kubeflow.org. All Rights Reserved.
- TermsPrivacy

-
diff --git a/themes/kf/layouts/partials/header.html b/themes/kf/layouts/partials/header.html deleted file mode 100644 index 6d47d44e52..0000000000 --- a/themes/kf/layouts/partials/header.html +++ /dev/null @@ -1,34 +0,0 @@ - - - diff --git a/themes/kf/layouts/partials/mobilenav.html b/themes/kf/layouts/partials/mobilenav.html deleted file mode 100644 index dd086580ca..0000000000 --- a/themes/kf/layouts/partials/mobilenav.html +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/themes/kf/layouts/partials/page-summary.html b/themes/kf/layouts/partials/page-summary.html deleted file mode 100644 index 1eae02ce93..0000000000 --- a/themes/kf/layouts/partials/page-summary.html +++ /dev/null @@ -1,7 +0,0 @@ -

-{{ .Title }} -

-{{ if .Description }} -

{{ .Description }}

-{{ end }} -
diff --git a/themes/kf/layouts/partials/secnav.html b/themes/kf/layouts/partials/secnav.html deleted file mode 100644 index c7207d43b0..0000000000 --- a/themes/kf/layouts/partials/secnav.html +++ /dev/null @@ -1,33 +0,0 @@ -{{ $currentPage := . }} - diff --git a/themes/kf/layouts/partials/toc.html b/themes/kf/layouts/partials/toc.html deleted file mode 100644 index f76838a924..0000000000 --- a/themes/kf/layouts/partials/toc.html +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/themes/kf/sass/.gitignore b/themes/kf/sass/.gitignore deleted file mode 100755 index 234fb247c2..0000000000 --- a/themes/kf/sass/.gitignore +++ /dev/null @@ -1,33 +0,0 @@ -# ~~ ignore OS and junk system files ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # -.DS_Store -*/.DS_Store - -# ~~ ignore _local directory, but include the BASE ENV files ~~~~~~~~~~~~~~~~~ # -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # -_local/* -!_local/ENV.htaccess -!_local/ENV.robots.txt - -# ~~ ignore node_modules installed by package.json ~~~~~~~~~~~~~~~~~~~~~~~~~~ # -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # -node_modules/ -node_modules/* - -# ~~ ignore public -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # -public/* - -# ~~ ignore uploaded assets (but keep directory structure and samples) ~~~~~~ # -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # -!public/_uploads/samples/ -!public/_uploads/samples/**/* - -!public/_uploads/ -public/_uploads/* -!public/_uploads/index.html - - -# ~~ ALWAYS @TRACK CERTAIN FILES NO MATTER WHAT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # -!*.gitkeep diff --git a/themes/kf/sass/README.md b/themes/kf/sass/README.md deleted file mode 100755 index 9f452e7a86..0000000000 --- a/themes/kf/sass/README.md +++ /dev/null @@ -1,17 +0,0 @@ -### This site utilizes the Bourbon SASS framework within a Gulp workflow. - -** Note that the preferred SASS syntax is indented .sass for reasons of concise simplicity. - -* [Bourbon](https://bourbon.io) -* [Neat](https://neat.bourbon.io) -* [Bitters](https://bitters.bourbon.io) -* [Gulp](https://gulpjs.com/) - -After cloning the repo, run `npm install` to setup node module dependencies from the -directory containing this README file. - -To create local-environment **.htaccess** and **robots.txt** files: -Save copies of */\_local/ENV.htaccess* and */\_local/ENV.robots.txt* to the root of the */public/* directory - -All work is done in the */src/* directory. -Run `gulp` to process and copy files into the **../static/** directory, as defined in **/gulpfile.js** diff --git a/themes/kf/sass/_local/ENV.htaccess b/themes/kf/sass/_local/ENV.htaccess deleted file mode 100644 index 127315f469..0000000000 --- a/themes/kf/sass/_local/ENV.htaccess +++ /dev/null @@ -1,356 +0,0 @@ -## This file should be saved in the root of the public directory for each environment as .htaccess -## Modify the settings below as necessary - -# ------------------------------------------------------------ -# Many techniques here are taken from html5 boilerplate -# https://github.com/h5bp/html5-boilerplate/blob/master/.htaccess -# ------------------------------------------------------------ - - -# ------------------------------------------------------------ -# MANAGE UPDATES & SITE OFFLINE -# Update and uncomment these rules when we need to work on the site -# while serving an offline message to visitors. Add permitted IPs as needed. -# ------------------------------------------------------------ - -# RewriteEngine on -# RewriteCond %{REMOTE_HOST} !^76\.89\.128\.240 -# RewriteCond %{REQUEST_URI} !^/assets/utility-pages/offline-page.html -# RewriteCond %{REQUEST_URI} !^/assets/utility-pages/offline-page-cp.html -# RewriteCond %{REQUEST_URI} !^/assets/utility-pages/offline-logo.png -# RewriteRule ^(.*)$ http://www.website.com/offline.html [R=302,L] - - -# ---------------------------------------------------------------------- -# Password protect a specific environment to avoid search engines indexing -# your site and still only use one .htaccess file across multiple environments -# https://gist.github.com/1974022 -# -# To generate a new htpassword run this line on the command line: -# htpasswd -nb username password -# ---------------------------------------------------------------------- - - -# SetEnvIf Host local.craft staging -# AuthType Basic -# AuthName "Under Construction" -# AuthUserFile /protected/server/path/above/web/root/.htpasswd -# Require valid-user -# Order allow,deny -# Allow from all -# Deny from env=staging -# Satisfy any - - -# ---------------------------------------------------------------------- -# Proper MIME type for all files -# ---------------------------------------------------------------------- - -# JAVASCRIPT -# Normalize to standard type (it's sniffed in IE anyways) -# tools.ietf.org/html/rfc4329#section-7.2 -AddType application/javascript js jsonp -AddType application/json json - -# Audio -AddType audio/ogg oga ogg -AddType audio/mp3 mp3 -AddType audio/mp4 m4a f4a f4b -AddType audio/wav wav - -# Video -AddType video/ogg ogv -AddType video/mp4 mp4 m4v f4v f4p -AddType video/webm webm -AddType video/x-flv flv - -# For HLS support -AddType application/x-mpegURL m3u8 -AddType vnd.apple.mpegURL m3u8 -AddType video/MP2T ts - -# For M(PEG)-DASH support -AddType application/dash+xml mpd - -# For subtitles support -AddType text/vtt vtt -AddType text/srt srt - -# SVG -# Required for svg webfonts on iPad -# twitter.com/FontSquirrel/status/14855840545 -AddType image/svg+xml svg svgz -AddEncoding gzip svgz - -# Webfonts -AddType application/vnd.ms-fontobject eot -AddType application/x-font-ttf ttf ttc -AddType font/opentype otf -AddType application/x-font-woff woff - -# Assorted types -AddType image/x-icon ico -AddType image/webp webp -AddType text/cache-manifest appcache manifest -AddType text/x-component htc -AddType application/xml rss atom xml rdf -AddType application/x-chrome-extension crx -AddType application/x-opera-extension oex -AddType application/x-xpinstall xpi -AddType application/octet-stream safariextz -AddType application/x-web-app-manifest+json webapp -AddType text/x-vcard vcf -AddType application/x-shockwave-flash swf - - -# ---------------------------------------------------------------------- -# Gzip compression -# ---------------------------------------------------------------------- - -# - - # Force deflate for mangled headers - # developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/ - # - # - # SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding - # RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding - # - # - - # HTML, TXT, CSS, JavaScript, JSON, XML, HTC: - # - # FilterDeclare COMPRESS - # FilterProvider COMPRESS DEFLATE resp=Content-Type $text/html - # FilterProvider COMPRESS DEFLATE resp=Content-Type $text/css - # FilterProvider COMPRESS DEFLATE resp=Content-Type $text/plain - # FilterProvider COMPRESS DEFLATE resp=Content-Type $text/xml - # FilterProvider COMPRESS DEFLATE resp=Content-Type $text/x-component - # FilterProvider COMPRESS DEFLATE resp=Content-Type $application/javascript - # FilterProvider COMPRESS DEFLATE resp=Content-Type $application/json - # FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xml - # FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xhtml+xml - # FilterProvider COMPRESS DEFLATE resp=Content-Type $application/rss+xml - # FilterProvider COMPRESS DEFLATE resp=Content-Type $application/atom+xml - # FilterProvider COMPRESS DEFLATE resp=Content-Type $application/vnd.ms-fontobject - # FilterProvider COMPRESS DEFLATE resp=Content-Type $image/svg+xml - # FilterProvider COMPRESS DEFLATE resp=Content-Type $image/x-icon - # FilterProvider COMPRESS DEFLATE resp=Content-Type $application/x-font-ttf - # FilterProvider COMPRESS DEFLATE resp=Content-Type $font/opentype - # FilterChain COMPRESS - # FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no - # - - # - # Legacy versions of Apache - # AddOutputFilterByType DEFLATE text/html text/plain text/css application/json - # AddOutputFilterByType DEFLATE application/javascript - # AddOutputFilterByType DEFLATE text/xml application/xml text/x-component - # AddOutputFilterByType DEFLATE application/xhtml+xml application/rss+xml application/atom+xml - # AddOutputFilterByType DEFLATE image/x-icon image/svg+xml application/vnd.ms-fontobject application/x-font-ttf font/opentype - # - -# - - -# ---------------------------------------------------------------------- -# Expires headers (for better cache control) -# ---------------------------------------------------------------------- - -# These are pretty far-future expires headers. -# They assume you control versioning with filename-based cache busting -# Additionally, consider that outdated proxies may miscache -# www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/ - -# If you don't use filenames to version, lower the CSS and JS to something like -# "access plus 1 week" or so. - -# - # ExpiresActive on - - # Perhaps better to whitelist expires rules? Perhaps. - # ExpiresDefault "access plus 1 month" - - # cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5) - # ExpiresByType text/cache-manifest "access plus 0 seconds" - - # Your document html - # ExpiresByType text/html "access plus 0 seconds" - - # Data - # ExpiresByType text/xml "access plus 0 seconds" - # ExpiresByType application/xml "access plus 0 seconds" - # ExpiresByType application/json "access plus 0 seconds" - - # Feed - # ExpiresByType application/rss+xml "access plus 1 hour" - # ExpiresByType application/atom+xml "access plus 1 hour" - - # Favicon (cannot be renamed) - # ExpiresByType image/x-icon "access plus 1 week" - - # Media: images, video, audio - # ExpiresByType image/gif "access plus 1 month" - # ExpiresByType image/png "access plus 1 month" - # ExpiresByType image/jpeg "access plus 1 month" - # ExpiresByType video/ogg "access plus 1 month" - # ExpiresByType audio/ogg "access plus 1 month" - # ExpiresByType video/mp4 "access plus 1 month" - # ExpiresByType video/webm "access plus 1 month" - - # HTC files (css3pie) - # ExpiresByType text/x-component "access plus 1 month" - - # Webfonts - # ExpiresByType application/x-font-ttf "access plus 1 month" - # ExpiresByType font/opentype "access plus 1 month" - # ExpiresByType application/x-font-woff "access plus 1 month" - # ExpiresByType image/svg+xml "access plus 1 month" - # ExpiresByType application/vnd.ms-fontobject "access plus 1 month" - - # CSS and JavaScript - # ExpiresByType text/css "access plus 1 year" - # ExpiresByType application/javascript "access plus 1 year" - -# - - -# ---------------------------------------------------------------------- -# ETag removal -# ---------------------------------------------------------------------- - -# FileETag None is not enough for every server. -# -# Header unset ETag -# - -# Since we're sending far-future expires, we don't need ETags for -# static content. developer.yahoo.com/performance/rules.html#etags -# FileETag None - - -# ---------------------------------------------------------------------- -# Start rewrite engine -# ---------------------------------------------------------------------- - -# Turning on the rewrite engine is necessary for the following rules and features. -# FollowSymLinks must be enabled for this to work. -# -# Some cloud hosting services require RewriteBase to be set: goo.gl/HOcPN -# If using the h5bp in a subdirectory, use `RewriteBase /foo` instead where 'foo' is your directory. - -# -# Options +FollowSymlinks -# RewriteEngine On -# RewriteBase / -# - - -# ---------------------------------------------------------------------- -# Remove "www." from beginning of URLs -# http://stackoverflow.com/questions/234723/generic-htaccess-redirect-www-to-non-www -# ---------------------------------------------------------------------- - -# -# RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] -# RewriteRule ^(.*)$ http://%1/$1 [R=301,L] -# - - -# ---------------------------------------------------------------------- -# Force "www." to beginning of URLs -# http://stackoverflow.com/questions/4916222/htaccess-how-to-force-www-in-a-generic-way -# ---------------------------------------------------------------------- - -# If using this, make sure the "Remove www. from beginning of URLS" block is commented out - -# -# RewriteCond %{HTTP_HOST} !^$ -# RewriteCond %{HTTP_HOST} !^www\. [NC] -# RewriteCond %{HTTPS}s ^on(s)| -# RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] -# - - - -# ---------------------------------------------------------------------- -# Prevent 404 errors for non-existing redirected folders -# ---------------------------------------------------------------------- - -# without -MultiViews, Apache will give a 404 for a rewrite if a folder of the same name does not exist -# e.g. /blog/hello : webmasterworld.com/apache/3808792.htm - -# Options -MultiViews - - -# ---------------------------------------------------------------------- -# UTF-8 encoding -# ---------------------------------------------------------------------- - -# Use UTF-8 encoding for anything served text/plain or text/html -# AddDefaultCharset utf-8 - -# Force UTF-8 for a number of file formats -# AddCharset utf-8 .css .js .xml .json .rss .atom - - -# ---------------------------------------------------------------------- -# A little more security -# ---------------------------------------------------------------------- - -# Do we want to advertise the exact version number of Apache we're running? -# Probably not. -# This can only be enabled if used in httpd.conf - It will not work in .htaccess -# ServerTokens Prod - -# "-Indexes" will have Apache block users from browsing folders without a default document -# Usually you should leave this activated, because you shouldn't allow everybody to surf through -# every folder on your server (which includes rather private places like CMS system folders). -# -# Options -Indexes -# - -# Block access to "hidden" directories or files whose names begin with a period. This -# includes directories used by version control systems such as Subversion or Git. -# -# RewriteCond %{SCRIPT_FILENAME} -d [OR] -# RewriteCond %{SCRIPT_FILENAME} -f -# RewriteRule "(^|/)\." - [F] -# - -# Block access to backup and source files -# These files may be left by some text/html editors and -# pose a great security danger, when anyone can access them -# -# Order allow,deny -# Deny from all -# Satisfy All -# - -# Increase cookie security -# -# php_value session.cookie_httponly true -# - -# Hide .git and _svn folders so they cannot be accessed -# But you shouldn't upload them in the first place -# -# RewriteRule ^(.*/)*_svn/ / [F,L] -# RewriteRule ^(.*/)*\.git/ / [F,L] -# - - -# ------------------------------------------------------------ -# Relative 301 redirects -# When necessary use rewrite rules like this so that they work in all environments -# These rules must come before removal of index.php from the URL -# -# Make sure the following rules come before this one: -# RewriteEngine on -# RewriteBase / -# -# Test new rules as 302 redirects -# ------------------------------------------------------------ - -# RewriteRule ^old-url/?$ /new-url [R=301,L] - diff --git a/themes/kf/sass/_local/ENV.robots.txt b/themes/kf/sass/_local/ENV.robots.txt deleted file mode 100644 index e6544a6d60..0000000000 --- a/themes/kf/sass/_local/ENV.robots.txt +++ /dev/null @@ -1,5 +0,0 @@ - -User-agent: * - -# Don't allow web crawlers to index development site: -Disallow: / diff --git a/themes/kf/sass/gulpfile.js b/themes/kf/sass/gulpfile.js deleted file mode 100755 index 14bca42938..0000000000 --- a/themes/kf/sass/gulpfile.js +++ /dev/null @@ -1,135 +0,0 @@ -'use strict'; - -// 'false' for development mode. turning on will minify and strip out debug comments, etc. -var IN_PRODUCTION = false; - -// include gulp -var gulp = require('gulp'); - -// #### PLUGINS ####// -// bourbon and neat framework: https://bourbon.io/ https://neat.bourbon.io/ -var bourbon = require("bourbon").includePaths; -var neat = require("bourbon-neat").includePaths; - - -var jshint = require('gulp-jshint'); // JS error reporting. Docs: http://jshint.com/docs/ -// var replace = require('gulp-replace'); -var rename = require('gulp-rename'); // renames files -var changed = require('gulp-changed'); // only updates the files that changed -var imagemin = require('gulp-imagemin'); // minify gif, jpg, png, svg -var concat = require('gulp-concat'); // concatenates files in order specified in the task -var stripDebug = require('gulp-strip-debug'); // Strip console, alert, and debugger statements from JavaScript code -var minifyHTML = require('gulp-htmlmin'); // minify html files. Options/docs: https://github.com/kangax/html-minifier -var autoprefix = require('gulp-autoprefixer'); // cleans and adds browser prefixes automatically: https://github.com/postcss/autoprefixer -var sourcemaps = require('gulp-sourcemaps'); // write css and javascript sourcemaps -var sass = require('gulp-sass'); // sass compiler. Docs: https://github.com/dlmanning/gulp-sass -var csso = require('gulp-csso'); // minifies CSS. supports sourcemaps. Docs: https://github.com/ben-eb/gulp-csso -var uglify = require('gulp-uglify'); // minify files with UglifyJS: https://github.com/terinjokes/gulp-uglify -var gulpif = require('gulp-if'); // ternerary plugin. conditionally run a task - - -// id JS bugs -gulp.task('jshint', function () { - gulp.src('./src/scripts/*.js') - .pipe(jshint()) - .pipe(jshint({asi:'true'})) - .pipe(jshint.reporter('default')); -}); - -// minify new images -gulp.task('imagemin', function() { - var imgSrc = './src/images/**/*', - imgDst = '../static/images/'; - - gulp.src(imgSrc) - .pipe(changed(imgDst)) - .pipe(imagemin()) - .pipe(gulp.dest(imgDst)); -}); - -// copy fonts into _assets -gulp.task('fonts', function() { - var fontSrc = './src/styles/fonts/**/*', - fontDst = './public/_assets/styles/fonts/'; - - gulp.src(fontSrc) - .pipe(changed(fontDst)) - .pipe(gulp.dest(fontDst)); -}); - -// copy third_party into assets -gulp.task('third_party', function() { - var thirdPartySrc = './src/third_party/**/*', - thirdPartyDst = './public/_assets/third_party/'; - - gulp.src(thirdPartySrc) - .pipe(changed(thirdPartyDst)) - .pipe(gulp.dest(thirdPartyDst)); -}); - -// create and minify html pages from those in src directory -gulp.task('htmlpage', function() { - var htmlSrc = ['./src/*.html'], - htmlDst = './public/'; - - gulp.src(htmlSrc) - .pipe(changed(htmlDst)) - .pipe(gulpif(IN_PRODUCTION, minifyHTML())) - .pipe(gulp.dest(htmlDst)); -}); - -// concat, de-comment & log, minify scripts -gulp.task('scripts', function() { - var scriptsArray = [ - './src/scripts/third_party/jquery.migrate.min.js', - './src/scripts/third_party/jquery.breakpoints.js', - './src/scripts/third_party/jquery.matchHeight-min.js', - './src/scripts/*.js' - ]; - gulp.src(scriptsArray) - .pipe(gulpif(!IN_PRODUCTION, sourcemaps.init())) - .pipe(concat('scripts.js')) - .pipe(gulpif(!IN_PRODUCTION, sourcemaps.write())) - .pipe(gulpif(IN_PRODUCTION, stripDebug())) - .pipe(gulpif(IN_PRODUCTION, uglify())) - .pipe(gulp.dest('../static/js/')); -}); - -// SASS -gulp.task('sass', function () { - var cssDest = '../static/css/'; - var stylesArray = ['./src/styles/styles.sass']; - gulp.src(stylesArray) - .pipe(gulpif(!IN_PRODUCTION, sourcemaps.init())) - .pipe(sass({ - includePaths: ['sass'].concat(bourbon, neat) - }).on('error', sass.logError)) - .pipe(autoprefix('last 4 versions')) - .pipe(concat('styles.css')) - .pipe(gulpif(IN_PRODUCTION, csso())) - .pipe(gulpif(!IN_PRODUCTION, sourcemaps.write())) - // .pipe(replace('../../images', '../images')) - .pipe(gulp.dest(cssDest)); -}); - -// default gulp task -gulp.task('default', ['jshint', 'imagemin', 'scripts', 'sass'], function() { - // watch for JS changes - gulp.task('src/scripts/*.js', ['jshint', 'scripts']); - - // watch for image changes - gulp.task('src/images/**/*', ['imagemin']); - - // watch for font files - //gulp.watch('src/styles/fonts/**/*', ['fonts']); - - // watch for third_party files - // gulp.watch('src/third_party/**/*', ['third_party']); - - // watch for html page changes - // gulp.watch(['src/*.html','src/**/*.html'], ['htmlpage']); - - // watch for CSS changes - gulp.task('src/styles/**/*.sass', ['sass']); - -}); diff --git a/themes/kf/sass/package-lock.json b/themes/kf/sass/package-lock.json deleted file mode 100644 index ad7456bc4e..0000000000 --- a/themes/kf/sass/package-lock.json +++ /dev/null @@ -1,9245 +0,0 @@ -{ - "name": "kubernetes-podcast-website", - "version": "0.1.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@gulp-sourcemaps/identity-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.1.tgz", - "integrity": "sha1-z6I7xYQPkQTOMqZedNt+epdLvuE=", - "dev": true, - "requires": { - "acorn": "^5.0.3", - "css": "^2.2.1", - "normalize-path": "^2.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.3" - } - }, - "@gulp-sourcemaps/map-sources": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", - "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", - "dev": true, - "requires": { - "normalize-path": "^2.0.1", - "through2": "^2.0.3" - } - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "acorn": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", - "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==", - "dev": true - }, - "acorn-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - "dev": true, - "requires": { - "acorn": "^3.0.4" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } - } - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" - }, - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "dev": true, - "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" - }, - "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - } - } - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "archive-type": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-3.2.0.tgz", - "integrity": "sha1-nNnABpV+vpX62tW9YJiUKoE3N/Y=", - "dev": true, - "requires": { - "file-type": "^3.1.0" - }, - "dependencies": { - "file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", - "dev": true - } - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true - }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", - "dev": true - }, - "async-each-series": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-1.1.0.tgz", - "integrity": "sha1-9C/YFV048hpbjqB8KOBj7RcAsTg=", - "dev": true, - "optional": true - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=" - }, - "autoprefixer": { - "version": "6.7.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", - "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", - "dev": true, - "requires": { - "browserslist": "^1.7.6", - "caniuse-db": "^1.0.30000634", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^5.2.16", - "postcss-value-parser": "^3.2.3" - } - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "aws4": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", - "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "beeper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", - "dev": true - }, - "bin-build": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-2.2.0.tgz", - "integrity": "sha1-EfjdYfcP/Por3KpbRvXo/t1CIcw=", - "dev": true, - "optional": true, - "requires": { - "archive-type": "^3.0.1", - "decompress": "^3.0.0", - "download": "^4.1.2", - "exec-series": "^1.0.0", - "rimraf": "^2.2.6", - "tempfile": "^1.0.0", - "url-regex": "^3.0.0" - }, - "dependencies": { - "tempfile": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz", - "integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=", - "dev": true, - "optional": true, - "requires": { - "os-tmpdir": "^1.0.0", - "uuid": "^2.0.1" - } - }, - "uuid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", - "dev": true, - "optional": true - } - } - }, - "bin-check": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-2.0.0.tgz", - "integrity": "sha1-hvjm9CU4k99g3DFpV/WvAqywWTA=", - "dev": true, - "optional": true, - "requires": { - "executable": "^1.0.0" - } - }, - "bin-version": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz", - "integrity": "sha1-nrSY7m/Xb3q5p8FgQ2+JV5Q1144=", - "dev": true, - "optional": true, - "requires": { - "find-versions": "^1.0.0" - } - }, - "bin-version-check": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-2.1.0.tgz", - "integrity": "sha1-5OXfKQuQaffRETJAMe/BP90RpbA=", - "dev": true, - "optional": true, - "requires": { - "bin-version": "^1.0.0", - "minimist": "^1.1.0", - "semver": "^4.0.3", - "semver-truncate": "^1.0.0" - }, - "dependencies": { - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", - "dev": true, - "optional": true - } - } - }, - "bin-wrapper": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-3.0.2.tgz", - "integrity": "sha1-Z9MwYmLksaXy+I7iNGT2plVneus=", - "dev": true, - "optional": true, - "requires": { - "bin-check": "^2.0.0", - "bin-version-check": "^2.1.0", - "download": "^4.0.0", - "each-async": "^1.1.1", - "lazy-req": "^1.0.0", - "os-filter-obj": "^1.0.0" - } - }, - "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", - "dev": true - }, - "binaryextensions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", - "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", - "dev": true - }, - "bl": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", - "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", - "dev": true, - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, - "bourbon": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/bourbon/-/bourbon-5.0.1.tgz", - "integrity": "sha512-bLxjuGghrEHVXwymt/tEQmH78NA0XjkRNXKnazQU+OrHMHT48PLB4y3O00x7FkWWwCKzzvReUez+AxRWgr5WSA==", - "dev": true - }, - "bourbon-neat": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bourbon-neat/-/bourbon-neat-2.1.0.tgz", - "integrity": "sha512-zJn8gEIIM2001F08WvX8WJJ24+8P+3i4J2EoaY5ohu4nU5PBak37w8x5jvPdHpoOnj6LwYMdddFlYkM+TvTAlA==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", - "dev": true, - "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, - "buffer-from": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" - }, - "buffer-to-vinyl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz", - "integrity": "sha1-APFfruOreh3aLN5tkSG//dB7ImI=", - "dev": true, - "requires": { - "file-type": "^3.1.0", - "readable-stream": "^2.0.2", - "uuid": "^2.0.1", - "vinyl": "^1.0.0" - }, - "dependencies": { - "file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", - "dev": true - }, - "uuid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", - "dev": true - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "bufferstreams": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-1.1.3.tgz", - "integrity": "sha512-HaJnVuslRF4g2kSDeyl++AaVizoitCpL9PglzCYwy0uHHyvWerfvEb8jWmYbF1z4kiVFolGomnxSGl+GUQp2jg==", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } - } - }, - "caniuse-api": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", - "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", - "dev": true, - "requires": { - "browserslist": "^1.3.6", - "caniuse-db": "^1.0.30000529", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-db": { - "version": "1.0.30000856", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000856.tgz", - "integrity": "sha1-++u5mr4VpWVPx3R+u1MVvf3jNY8=", - "dev": true - }, - "capture-stack-trace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", - "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", - "dev": true - }, - "caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", - "dev": true - }, - "caw": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/caw/-/caw-1.2.0.tgz", - "integrity": "sha1-/7Im/n78VHKI3GLuPpcHPCEtEDQ=", - "dev": true, - "requires": { - "get-proxy": "^1.0.1", - "is-obj": "^1.0.0", - "object-assign": "^3.0.0", - "tunnel-agent": "^0.4.0" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - } - } - }, - "clap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", - "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", - "dev": true, - "requires": { - "chalk": "^1.1.3" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-css": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", - "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", - "dev": true, - "requires": { - "source-map": "0.5.x" - } - }, - "cli": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", - "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", - "dev": true, - "requires": { - "exit": "0.1.2", - "glob": "^7.1.1" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", - "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "co": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz", - "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=", - "dev": true - }, - "coa": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", - "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", - "dev": true, - "requires": { - "q": "^1.1.2" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", - "dev": true, - "requires": { - "clone": "^1.0.2", - "color-convert": "^1.3.0", - "color-string": "^0.3.0" - } - }, - "color-convert": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", - "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", - "dev": true, - "requires": { - "color-name": "1.1.1" - } - }, - "color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", - "dev": true - }, - "color-string": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", - "dev": true, - "requires": { - "color-name": "^1.0.0" - } - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, - "colormin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", - "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", - "dev": true, - "requires": { - "color": "^0.11.0", - "css-color-names": "0.0.4", - "has": "^1.0.1" - } - }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true - }, - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "console-stream": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", - "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=", - "dev": true, - "optional": true - }, - "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "copy-props": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", - "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", - "requires": { - "each-props": "^1.3.0", - "is-plain-object": "^2.0.1" - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "dev": true, - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", - "dev": true, - "optional": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - } - } - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.x.x" - } - }, - "css": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", - "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "source-map": "^0.1.38", - "source-map-resolve": "^0.5.1", - "urix": "^0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true - }, - "css-select": { - "version": "1.3.0-rc0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.3.0-rc0.tgz", - "integrity": "sha1-b5MZaqrnN2ZuoQNqjLFKj8t6kjE=", - "dev": true, - "optional": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "^1.0.1" - } - }, - "css-select-base-adapter": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz", - "integrity": "sha1-AQKz0UYw34bD65+p9UVicBBs+ZA=", - "dev": true, - "optional": true - }, - "css-tree": { - "version": "1.0.0-alpha.29", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", - "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", - "dev": true, - "requires": { - "mdn-data": "~1.1.0", - "source-map": "^0.5.3" - } - }, - "css-url-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", - "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=", - "dev": true, - "optional": true - }, - "css-what": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", - "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", - "dev": true, - "optional": true - }, - "cssnano": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", - "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", - "dev": true, - "requires": { - "autoprefixer": "^6.3.1", - "decamelize": "^1.1.2", - "defined": "^1.0.0", - "has": "^1.0.1", - "object-assign": "^4.0.1", - "postcss": "^5.0.14", - "postcss-calc": "^5.2.0", - "postcss-colormin": "^2.1.8", - "postcss-convert-values": "^2.3.4", - "postcss-discard-comments": "^2.0.4", - "postcss-discard-duplicates": "^2.0.1", - "postcss-discard-empty": "^2.0.1", - "postcss-discard-overridden": "^0.1.1", - "postcss-discard-unused": "^2.2.1", - "postcss-filter-plugins": "^2.0.0", - "postcss-merge-idents": "^2.1.5", - "postcss-merge-longhand": "^2.0.1", - "postcss-merge-rules": "^2.0.3", - "postcss-minify-font-values": "^1.0.2", - "postcss-minify-gradients": "^1.0.1", - "postcss-minify-params": "^1.0.4", - "postcss-minify-selectors": "^2.0.4", - "postcss-normalize-charset": "^1.1.0", - "postcss-normalize-url": "^3.0.7", - "postcss-ordered-values": "^2.1.0", - "postcss-reduce-idents": "^2.2.2", - "postcss-reduce-initial": "^1.0.0", - "postcss-reduce-transforms": "^1.0.3", - "postcss-svgo": "^2.1.1", - "postcss-unique-selectors": "^2.0.2", - "postcss-value-parser": "^3.2.3", - "postcss-zindex": "^2.0.1" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - } - } - }, - "csso": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", - "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", - "dev": true, - "requires": { - "clap": "^1.0.9", - "source-map": "^0.5.3" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "requires": { - "es5-ext": "^0.10.9" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, - "dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "debug-fabulous": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", - "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", - "dev": true, - "requires": { - "debug": "3.X", - "memoizee": "0.4.X", - "object-assign": "4.X" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "decompress": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/decompress/-/decompress-3.0.0.tgz", - "integrity": "sha1-rx3VDQbjv8QyRh033hGzjA2ZG+0=", - "dev": true, - "requires": { - "buffer-to-vinyl": "^1.0.0", - "concat-stream": "^1.4.6", - "decompress-tar": "^3.0.0", - "decompress-tarbz2": "^3.0.0", - "decompress-targz": "^3.0.0", - "decompress-unzip": "^3.0.0", - "stream-combiner2": "^1.1.1", - "vinyl-assign": "^1.0.1", - "vinyl-fs": "^2.2.0" - }, - "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-stream": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", - "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^5.0.3", - "glob-parent": "^3.0.0", - "micromatch": "^2.3.7", - "ordered-read-streams": "^0.3.0", - "through2": "^0.6.0", - "to-absolute-glob": "^0.1.1", - "unique-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "gulp-sourcemaps": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", - "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", - "dev": true, - "requires": { - "convert-source-map": "^1.1.1", - "graceful-fs": "^4.1.2", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "ordered-read-streams": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", - "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", - "dev": true, - "requires": { - "is-stream": "^1.0.1", - "readable-stream": "^2.0.1" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "unique-stream": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", - "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", - "dev": true, - "requires": { - "json-stable-stringify": "^1.0.0", - "through2-filter": "^2.0.0" - } - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - }, - "vinyl-fs": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", - "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", - "dev": true, - "requires": { - "duplexify": "^3.2.0", - "glob-stream": "^5.3.2", - "graceful-fs": "^4.0.0", - "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "^0.3.0", - "lazystream": "^1.0.0", - "lodash.isequal": "^4.0.0", - "merge-stream": "^1.0.0", - "mkdirp": "^0.5.0", - "object-assign": "^4.0.0", - "readable-stream": "^2.0.4", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^1.0.0", - "through2": "^2.0.0", - "through2-filter": "^2.0.0", - "vali-date": "^1.0.0", - "vinyl": "^1.0.0" - } - } - } - }, - "decompress-tar": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-3.1.0.tgz", - "integrity": "sha1-IXx4n5uURQ76rcXF5TeXj8MzxGY=", - "dev": true, - "requires": { - "is-tar": "^1.0.0", - "object-assign": "^2.0.0", - "strip-dirs": "^1.0.0", - "tar-stream": "^1.1.1", - "through2": "^0.6.1", - "vinyl": "^0.4.3" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "dev": true, - "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" - } - } - } - }, - "decompress-tarbz2": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz", - "integrity": "sha1-iyOTVoE1X58YnYclag+L3ZbZZm0=", - "dev": true, - "requires": { - "is-bzip2": "^1.0.0", - "object-assign": "^2.0.0", - "seek-bzip": "^1.0.3", - "strip-dirs": "^1.0.0", - "tar-stream": "^1.1.1", - "through2": "^0.6.1", - "vinyl": "^0.4.3" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "dev": true, - "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" - } - } - } - }, - "decompress-targz": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-3.1.0.tgz", - "integrity": "sha1-ssE9+YFmJomRtxXWRH9kLpaW9aA=", - "dev": true, - "requires": { - "is-gzip": "^1.0.0", - "object-assign": "^2.0.0", - "strip-dirs": "^1.0.0", - "tar-stream": "^1.1.1", - "through2": "^0.6.1", - "vinyl": "^0.4.3" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "dev": true, - "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" - } - } - } - }, - "decompress-unzip": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-3.4.0.tgz", - "integrity": "sha1-YUdbQVIGa74/7hL51inRX+ZHjus=", - "dev": true, - "requires": { - "is-zip": "^1.0.0", - "read-all-stream": "^3.0.0", - "stat-mode": "^0.2.0", - "strip-dirs": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0", - "yauzl": "^2.2.1" - }, - "dependencies": { - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "requires": { - "kind-of": "^5.0.2" - } - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "define-properties": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", - "dev": true, - "requires": { - "foreach": "^2.0.5", - "object-keys": "^1.0.8" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "deprecated": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", - "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", - "dev": true - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, - "dom-serializer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", - "dev": true, - "requires": { - "domelementtype": "~1.1.1", - "entities": "~1.1.1" - }, - "dependencies": { - "domelementtype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", - "dev": true - } - } - }, - "domelementtype": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", - "dev": true - }, - "domhandler": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "download": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/download/-/download-4.4.3.tgz", - "integrity": "sha1-qlX9rTktldS2jowr4D4MKqIbqaw=", - "dev": true, - "requires": { - "caw": "^1.0.1", - "concat-stream": "^1.4.7", - "each-async": "^1.0.0", - "filenamify": "^1.0.1", - "got": "^5.0.0", - "gulp-decompress": "^1.2.0", - "gulp-rename": "^1.2.0", - "is-url": "^1.2.0", - "object-assign": "^4.0.1", - "read-all-stream": "^3.0.0", - "readable-stream": "^2.0.2", - "stream-combiner2": "^1.1.1", - "vinyl": "^1.0.0", - "vinyl-fs": "^2.2.0", - "ware": "^1.2.0" - }, - "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-stream": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", - "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^5.0.3", - "glob-parent": "^3.0.0", - "micromatch": "^2.3.7", - "ordered-read-streams": "^0.3.0", - "through2": "^0.6.0", - "to-absolute-glob": "^0.1.1", - "unique-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "gulp-sourcemaps": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", - "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", - "dev": true, - "requires": { - "convert-source-map": "^1.1.1", - "graceful-fs": "^4.1.2", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "ordered-read-streams": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", - "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", - "dev": true, - "requires": { - "is-stream": "^1.0.1", - "readable-stream": "^2.0.1" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "unique-stream": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", - "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", - "dev": true, - "requires": { - "json-stable-stringify": "^1.0.0", - "through2-filter": "^2.0.0" - } - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - }, - "vinyl-fs": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", - "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", - "dev": true, - "requires": { - "duplexify": "^3.2.0", - "glob-stream": "^5.3.2", - "graceful-fs": "^4.0.0", - "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "^0.3.0", - "lazystream": "^1.0.0", - "lodash.isequal": "^4.0.0", - "merge-stream": "^1.0.0", - "mkdirp": "^0.5.0", - "object-assign": "^4.0.0", - "readable-stream": "^2.0.4", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^1.0.0", - "through2": "^2.0.0", - "through2-filter": "^2.0.0", - "vali-date": "^1.0.0", - "vinyl": "^1.0.0" - } - } - } - }, - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "dev": true, - "requires": { - "readable-stream": "~1.1.9" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "duplexify": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", - "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - } - } - }, - "each-async": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", - "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", - "dev": true, - "requires": { - "onetime": "^1.0.0", - "set-immediate-shim": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0" - } - }, - "electron-to-chromium": { - "version": "1.3.48", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz", - "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=", - "dev": true - }, - "end-of-stream": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", - "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", - "dev": true, - "requires": { - "once": "~1.3.0" - } - }, - "entities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", - "dev": true - }, - "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", - "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", - "dev": true, - "requires": { - "es-to-primitive": "^1.1.1", - "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" - } - }, - "es-to-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", - "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", - "dev": true, - "requires": { - "is-callable": "^1.1.1", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.1" - } - }, - "es5-ext": { - "version": "0.10.45", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.45.tgz", - "integrity": "sha512-FkfM6Vxxfmztilbxxz5UKSD4ICMf5tSpRFtDNtkAhOxZ0EKtX6qwmXNyH/sFyIbX2P/nU5AMiA9jilWsUGJzCQ==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "1" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "es6-weak-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", - "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.14", - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "espree": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", - "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", - "dev": true, - "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" - } - }, - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "exec-buffer": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", - "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", - "dev": true, - "optional": true, - "requires": { - "execa": "^0.7.0", - "p-finally": "^1.0.0", - "pify": "^3.0.0", - "rimraf": "^2.5.4", - "tempfile": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "optional": true - } - } - }, - "exec-series": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/exec-series/-/exec-series-1.0.3.tgz", - "integrity": "sha1-bSV6m+rEgqhyx3g7yGFYOfx3FDo=", - "dev": true, - "optional": true, - "requires": { - "async-each-series": "^1.1.0", - "object-assign": "^4.1.0" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "optional": true - } - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "optional": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "executable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/executable/-/executable-1.1.0.tgz", - "integrity": "sha1-h3mA6REvM5EGbaNyZd562ENKtNk=", - "dev": true, - "optional": true, - "requires": { - "meow": "^3.1.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "requires": { - "fill-range": "^2.1.0" - }, - "dependencies": { - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "dev": true, - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fancy-log": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", - "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "time-stamp": "^1.0.0" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "optional": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "optional": true - } - } - }, - "file-type": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", - "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=", - "dev": true - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, - "filename-reserved-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", - "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=", - "dev": true - }, - "filenamify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", - "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", - "dev": true, - "requires": { - "filename-reserved-regex": "^1.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-index": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", - "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", - "dev": true - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "find-versions": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz", - "integrity": "sha1-y96fEuOFdaCvG+G5osXV/Y8Ya2I=", - "dev": true, - "optional": true, - "requires": { - "array-uniq": "^1.0.0", - "get-stdin": "^4.0.1", - "meow": "^3.5.0", - "semver-regex": "^1.0.0" - } - }, - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "fined": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", - "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "first-chunk-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", - "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", - "dev": true - }, - "flagged-respawn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", - "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=" - }, - "flatten": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "^1.0.1" - } - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "fork-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", - "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=", - "dev": true - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": "^2.1.0" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.1", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.2.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.0", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.1.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.1.10", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.5.1", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.0.5" - } - }, - "safe-buffer": { - "version": "5.1.1", - "bundled": true, - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.5.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.0.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.2.4", - "minizlib": "^1.1.0", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.1", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "yallist": { - "version": "3.0.2", - "bundled": true, - "dev": true - } - } - }, - "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - } - } - }, - "gaze": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", - "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", - "dev": true, - "requires": { - "globule": "~0.1.0" - } - }, - "generate-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", - "dev": true - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true, - "requires": { - "is-property": "^1.0.0" - } - }, - "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" - }, - "get-proxy": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-1.1.0.tgz", - "integrity": "sha1-iUhUSRvFkbDxR9euVw9cZ4tyVus=", - "dev": true, - "requires": { - "rc": "^1.1.2" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true, - "optional": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "gifsicle": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-3.0.4.tgz", - "integrity": "sha1-9Fy17RAWW2ZdySng6TKLbIId+js=", - "dev": true, - "optional": true, - "requires": { - "bin-build": "^2.0.0", - "bin-wrapper": "^3.0.0", - "logalot": "^2.0.0" - } - }, - "glob": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "glob-stream": { - "version": "3.1.18", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", - "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", - "dev": true, - "requires": { - "glob": "^4.3.1", - "glob2base": "^0.0.12", - "minimatch": "^2.0.1", - "ordered-read-streams": "^0.1.0", - "through2": "^0.6.1", - "unique-stream": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "glob-watcher": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", - "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", - "dev": true, - "requires": { - "gaze": "^0.5.1" - } - }, - "glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", - "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", - "dev": true, - "requires": { - "find-index": "^0.1.1" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - } - } - }, - "globule": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", - "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", - "dev": true, - "requires": { - "glob": "~3.1.21", - "lodash": "~1.0.1", - "minimatch": "~0.2.11" - }, - "dependencies": { - "glob": { - "version": "3.1.21", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", - "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", - "dev": true, - "requires": { - "graceful-fs": "~1.2.0", - "inherits": "1", - "minimatch": "~0.2.11" - } - }, - "graceful-fs": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", - "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", - "dev": true - }, - "inherits": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", - "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", - "dev": true - }, - "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "dev": true, - "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" - } - } - } - }, - "glogg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", - "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", - "requires": { - "sparkles": "^1.0.0" - } - }, - "got": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz", - "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", - "dev": true, - "requires": { - "create-error-class": "^3.0.1", - "duplexer2": "^0.1.4", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "node-status-codes": "^1.0.0", - "object-assign": "^4.0.1", - "parse-json": "^2.1.0", - "pinkie-promise": "^2.0.0", - "read-all-stream": "^3.0.0", - "readable-stream": "^2.0.5", - "timed-out": "^3.0.0", - "unzip-response": "^1.0.2", - "url-parse-lax": "^1.0.0" - }, - "dependencies": { - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true - }, - "gulp": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", - "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", - "dev": true, - "requires": { - "archy": "^1.0.0", - "chalk": "^1.0.0", - "deprecated": "^0.0.1", - "gulp-util": "^3.0.0", - "interpret": "^1.0.0", - "liftoff": "^2.1.0", - "minimist": "^1.1.0", - "orchestrator": "^0.3.0", - "pretty-hrtime": "^1.0.0", - "semver": "^4.1.0", - "tildify": "^1.0.0", - "v8flags": "^2.0.2", - "vinyl-fs": "^0.3.0" - }, - "dependencies": { - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", - "dev": true - }, - "v8flags": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", - "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", - "dev": true, - "requires": { - "user-home": "^1.1.1" - } - } - } - }, - "gulp-autoprefixer": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-3.1.1.tgz", - "integrity": "sha1-dSMAUc0NFxND14O36bXREg7u+bA=", - "dev": true, - "requires": { - "autoprefixer": "^6.0.0", - "gulp-util": "^3.0.0", - "postcss": "^5.0.4", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - } - }, - "gulp-changed": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/gulp-changed/-/gulp-changed-3.2.0.tgz", - "integrity": "sha1-zumGbZSeCRh1IlI9bGVWX24yvXw=", - "dev": true, - "requires": { - "make-dir": "^1.1.0", - "pify": "^3.0.0", - "plugin-error": "^0.1.2", - "replace-ext": "^1.0.0", - "through2": "^2.0.0", - "touch": "^3.1.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - } - } - }, - "gulp-cli": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.0.1.tgz", - "integrity": "sha512-RxujJJdN8/O6IW2nPugl7YazhmrIEjmiVfPKrWt68r71UCaLKS71Hp0gpKT+F6qOUFtr7KqtifDKaAJPRVvMYQ==", - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.1.0", - "isobject": "^3.0.1", - "liftoff": "^2.5.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.0.1", - "yargs": "^7.1.0" - } - }, - "gulp-concat": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", - "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", - "dev": true, - "requires": { - "concat-with-sourcemaps": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - }, - "vinyl": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", - "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - } - } - }, - "gulp-cssnano": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/gulp-cssnano/-/gulp-cssnano-2.1.3.tgz", - "integrity": "sha512-r8qdX5pTXsBb/IRm9loE8Ijz8UiPW/URMC/bKJe4FPNHRaz4aEx8Bev03L0FYHd/7BSGu/ebmfumAkpGuTdenA==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "cssnano": "^3.0.0", - "object-assign": "^4.0.1", - "plugin-error": "^1.0.1", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - } - } - }, - "gulp-csso": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/gulp-csso/-/gulp-csso-3.0.1.tgz", - "integrity": "sha512-zhkvq06x1SJrpBN8YNJfc1PDono2+xjB6nI9UmBPh88nS4Weuz0hZMgJ4YruOw9Bf+oDrX71U6pkos6pIQhc1g==", - "dev": true, - "requires": { - "csso": "^3.0.0", - "plugin-error": "^0.1.2", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "dependencies": { - "csso": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", - "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", - "dev": true, - "requires": { - "css-tree": "1.0.0-alpha.29" - } - } - } - }, - "gulp-decompress": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gulp-decompress/-/gulp-decompress-1.2.0.tgz", - "integrity": "sha1-jutlpeAV+O2FMsr+KEVJYGJvDcc=", - "dev": true, - "requires": { - "archive-type": "^3.0.0", - "decompress": "^3.0.0", - "gulp-util": "^3.0.1", - "readable-stream": "^2.0.2" - } - }, - "gulp-htmlmin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gulp-htmlmin/-/gulp-htmlmin-4.0.0.tgz", - "integrity": "sha512-9FX2d4QbSm+4WuXughjZ6GJn4jx0C4BmyK2e+AS6567NPAetNfB+hv2ZL/88AacdC+8OS+TzeIjfKRXPSAgOYw==", - "dev": true, - "requires": { - "bufferstreams": "^1.1.0", - "html-minifier": "^3.0.3", - "plugin-error": "^0.1.2", - "readable-stream": "^2.0.2", - "tryit": "^1.0.1" - } - }, - "gulp-if": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", - "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", - "dev": true, - "requires": { - "gulp-match": "^1.0.3", - "ternary-stream": "^2.0.1", - "through2": "^2.0.1" - } - }, - "gulp-imagemin": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/gulp-imagemin/-/gulp-imagemin-4.1.0.tgz", - "integrity": "sha512-6nWkrMNY5ub+34+DwlgQdWg21Z4DWAOARLpnyuZ773pGPJrfiyQrkOzdz9DgQSGBQjU1zuw6gd+9clLi6eicuw==", - "dev": true, - "requires": { - "chalk": "^2.1.0", - "fancy-log": "^1.3.2", - "imagemin": "^5.3.1", - "imagemin-gifsicle": "^5.2.0", - "imagemin-jpegtran": "^5.0.2", - "imagemin-optipng": "^5.2.1", - "imagemin-svgo": "^6.0.0", - "plugin-error": "^0.1.2", - "plur": "^2.1.2", - "pretty-bytes": "^4.0.2", - "through2-concurrent": "^1.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "gulp-jshint": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/gulp-jshint/-/gulp-jshint-2.1.0.tgz", - "integrity": "sha512-sP3NK8Y/1e58O0PH9t6s7DAr/lKDSUbIY207oWSeufM6/VclB7jJrIBcPCsyhrFTCDUl9DauePbt6VqP2vPM5w==", - "dev": true, - "requires": { - "lodash": "^4.12.0", - "minimatch": "^3.0.3", - "plugin-error": "^0.1.2", - "rcloader": "^0.2.2", - "through2": "^2.0.0" - }, - "dependencies": { - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "gulp-match": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.3.tgz", - "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", - "dev": true, - "requires": { - "minimatch": "^3.0.3" - }, - "dependencies": { - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "gulp-rename": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.3.0.tgz", - "integrity": "sha512-nEuZB7/9i0IZ8AXORTizl2QLP9tcC9uWc/s329zElBLJw1CfOhmMXBxwVlCRKjDyrWuhVP0uBKl61KeQ32TiCg==", - "dev": true - }, - "gulp-replace": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.6.1.tgz", - "integrity": "sha1-Eb+Mj85TPjPi9qjy9DC5VboL4GY=", - "dev": true, - "requires": { - "istextorbinary": "1.0.2", - "readable-stream": "^2.0.1", - "replacestream": "^4.0.0" - } - }, - "gulp-sass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.1.tgz", - "integrity": "sha512-OMQEgWNggpog8Tc5v1MuI6eo+5iiPkVeLL76iBhDoEEScLUPfZlpvzmgTnLkpcqdrNodZxpz5qcv6mS2rulk3g==", - "dev": true, - "requires": { - "chalk": "^2.3.0", - "lodash.clonedeep": "^4.3.2", - "node-sass": "^4.8.3", - "plugin-error": "^1.0.1", - "replace-ext": "^1.0.0", - "strip-ansi": "^4.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "gulp-sourcemaps": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz", - "integrity": "sha1-y7IAhFCxvM5s0jv5gze+dRv24wo=", - "dev": true, - "requires": { - "@gulp-sourcemaps/identity-map": "1.X", - "@gulp-sourcemaps/map-sources": "1.X", - "acorn": "5.X", - "convert-source-map": "1.X", - "css": "2.X", - "debug-fabulous": "1.X", - "detect-newline": "2.X", - "graceful-fs": "4.X", - "source-map": "~0.6.0", - "strip-bom-string": "1.X", - "through2": "2.X" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "gulp-strip-debug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gulp-strip-debug/-/gulp-strip-debug-3.0.0.tgz", - "integrity": "sha512-rkxC0Z8TnQ6bwh/vsdeVWQErYlomA9CmvArAXN1O7UmU1RwZp97J4YiTU1WoWHZoLxq7erZMBnr/MTusuSGhdQ==", - "dev": true, - "requires": { - "plugin-error": "^1.0.1", - "strip-debug": "^3.0.0", - "through2": "^2.0.0" - }, - "dependencies": { - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - } - } - }, - "gulp-uglify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.0.tgz", - "integrity": "sha1-DfAzHXKg0wLj434QlIXd3zPG0co=", - "dev": true, - "requires": { - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash": "^4.13.1", - "make-error-cause": "^1.1.1", - "through2": "^2.0.0", - "uglify-js": "^3.0.5", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "dependencies": { - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", - "dev": true - } - } - }, - "gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "dev": true, - "requires": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", - "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" - } - }, - "gulp-watch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-5.0.0.tgz", - "integrity": "sha512-q+HLppxXd11z9ndqql4Z0sd5xOAesJjycl0PRaq6ImK7b1BqBRL37YvxEE8ngUdIfpfHa0O9OCoovoggcFpCaQ==", - "dev": true, - "requires": { - "anymatch": "^1.3.0", - "chokidar": "^2.0.0", - "glob-parent": "^3.0.1", - "gulp-util": "^3.0.7", - "object-assign": "^4.1.0", - "path-is-absolute": "^1.0.1", - "readable-stream": "^2.2.2", - "slash": "^1.0.0", - "vinyl": "^2.1.0", - "vinyl-file": "^2.0.0" - }, - "dependencies": { - "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - }, - "vinyl": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", - "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - } - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "requires": { - "glogg": "^1.0.0" - } - }, - "har-validator": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", - "dev": true, - "requires": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "dev": true, - "requires": { - "sparkles": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "dev": true - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "homedir-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", - "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", - "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==" - }, - "html-comment-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", - "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", - "dev": true - }, - "html-minifier": { - "version": "3.5.16", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.16.tgz", - "integrity": "sha512-zP5EfLSpiLRp0aAgud4CQXPQZm9kXwWjR/cF0PfdOj+jjWnOaCgeZcll4kYXSvIBPeUMmyaSc7mM4IDtA+kboA==", - "dev": true, - "requires": { - "camel-case": "3.0.x", - "clean-css": "4.1.x", - "commander": "2.15.x", - "he": "1.1.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.3.x" - } - }, - "htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", - "dev": true, - "requires": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" - }, - "dependencies": { - "entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "imagemin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-5.3.1.tgz", - "integrity": "sha1-8Zwu7h5xumxlWMUV+fyWaAGJptQ=", - "dev": true, - "requires": { - "file-type": "^4.1.0", - "globby": "^6.1.0", - "make-dir": "^1.0.0", - "p-pipe": "^1.1.0", - "pify": "^2.3.0", - "replace-ext": "^1.0.0" - }, - "dependencies": { - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - } - } - }, - "imagemin-gifsicle": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-5.2.0.tgz", - "integrity": "sha512-K01m5QuPK+0en8oVhiOOAicF7KjrHlCZxS++mfLI2mV/Ksfq/Y9nCXCWDz6jRv13wwlqe5T7hXT+ji2DnLc2yQ==", - "dev": true, - "optional": true, - "requires": { - "exec-buffer": "^3.0.0", - "gifsicle": "^3.0.0", - "is-gif": "^1.0.0" - } - }, - "imagemin-jpegtran": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-5.0.2.tgz", - "integrity": "sha1-5ogiY7j3kW/duABkDPddLpcNKtY=", - "dev": true, - "optional": true, - "requires": { - "exec-buffer": "^3.0.0", - "is-jpg": "^1.0.0", - "jpegtran-bin": "^3.0.0" - } - }, - "imagemin-optipng": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz", - "integrity": "sha1-0i2kEsCfX/AKQzmWC5ioix2+hpU=", - "dev": true, - "optional": true, - "requires": { - "exec-buffer": "^3.0.0", - "is-png": "^1.0.0", - "optipng-bin": "^3.0.0" - } - }, - "imagemin-svgo": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-6.0.0.tgz", - "integrity": "sha512-xwjBZQKpbkklHtJYnCOwRJjTRJA/nR0hQzKMh+CUZRvm/L0QwKKPJQ9tkPWQHrg+cydPu2i1vLgHuy2E0hKEkg==", - "dev": true, - "optional": true, - "requires": { - "buffer-from": "^0.1.1", - "is-svg": "^2.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "buffer-from": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", - "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==", - "dev": true, - "optional": true - }, - "coa": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.1.tgz", - "integrity": "sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ==", - "dev": true, - "optional": true, - "requires": { - "q": "^1.1.2" - } - }, - "css-tree": { - "version": "1.0.0-alpha25", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha25.tgz", - "integrity": "sha512-XC6xLW/JqIGirnZuUWHXCHRaAjje2b3OIB0Vj5RIJo6mIi/AdJo30quQl5LxUl0gkXDIrTrFGbMlcZjyFplz1A==", - "dev": true, - "optional": true, - "requires": { - "mdn-data": "^1.0.0", - "source-map": "^0.5.3" - } - }, - "csso": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", - "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", - "dev": true, - "optional": true, - "requires": { - "css-tree": "1.0.0-alpha.29" - }, - "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.29", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", - "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", - "dev": true, - "optional": true, - "requires": { - "mdn-data": "~1.1.0", - "source-map": "^0.5.3" - } - } - } - }, - "esprima": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", - "dev": true, - "optional": true - }, - "js-yaml": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", - "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", - "dev": true, - "optional": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "svgo": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.0.5.tgz", - "integrity": "sha512-nYrifviB77aNKDNKKyuay3M9aYiK6Hv5gJVDdjj2ZXTQmI8WZc8+UPLR5IpVlktJfSu3co/4XcWgrgI6seGBPg==", - "dev": true, - "optional": true, - "requires": { - "coa": "~2.0.1", - "colors": "~1.1.2", - "css-select": "~1.3.0-rc0", - "css-select-base-adapter": "~0.1.0", - "css-tree": "1.0.0-alpha25", - "css-url-regex": "^1.1.0", - "csso": "^3.5.0", - "js-yaml": "~3.10.0", - "mkdirp": "~0.5.1", - "object.values": "^1.0.4", - "sax": "~1.2.4", - "stable": "~0.1.6", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - } - } - } - }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" - }, - "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "ip-regex": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz", - "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=", - "dev": true, - "optional": true - }, - "irregular-plurals": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz", - "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "requires": { - "builtin-modules": "^1.0.0" - } - }, - "is-bzip2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz", - "integrity": "sha1-XuWOqlounIDiFAe+3yOuWsCRs/w=", - "dev": true - }, - "is-callable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", - "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", - "dev": true - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "requires": { - "is-primitive": "^2.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-gif": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-1.0.0.tgz", - "integrity": "sha1-ptKumIkwB7/6l6HYwB1jIFgyCX4=", - "dev": true, - "optional": true - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - }, - "is-gzip": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", - "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=", - "dev": true - }, - "is-jpg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-1.0.1.tgz", - "integrity": "sha1-KW1X/dmc4BBDSnKD40armhA16XU=", - "dev": true, - "optional": true - }, - "is-my-ip-valid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", - "dev": true - }, - "is-my-json-valid": { - "version": "2.17.2", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", - "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", - "dev": true, - "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" - } - }, - "is-natural-number": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-2.1.1.tgz", - "integrity": "sha1-fUxXKDd+84bD4ZSpkRv1fG3DNec=", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-odd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", - "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-png": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", - "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=", - "dev": true, - "optional": true - }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - "dev": true - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "^1.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-svg": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", - "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", - "dev": true, - "requires": { - "html-comment-regex": "^1.1.0" - } - }, - "is-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", - "dev": true - }, - "is-tar": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz", - "integrity": "sha1-L2suF5LB9bs2UZrKqdZcDSb+hT0=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-valid-glob": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", - "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-zip": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz", - "integrity": "sha1-R7Co/004p2QxzP2ZqOFaTIa6IyU=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "istextorbinary": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz", - "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", - "dev": true, - "requires": { - "binaryextensions": "~1.0.0", - "textextensions": "~1.0.0" - } - }, - "jpegtran-bin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-3.2.0.tgz", - "integrity": "sha1-9g7PSumZwL2tLp+83ytvCYHnops=", - "dev": true, - "optional": true, - "requires": { - "bin-build": "^2.0.0", - "bin-wrapper": "^3.0.0", - "logalot": "^2.0.0" - } - }, - "js-base64": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", - "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==", - "dev": true - }, - "js-yaml": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", - "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^2.6.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "jshint": { - "version": "2.9.5", - "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.5.tgz", - "integrity": "sha1-HnJSkVzmgbQIJ+4UJIxG006apiw=", - "dev": true, - "requires": { - "cli": "~1.0.0", - "console-browserify": "1.1.x", - "exit": "0.1.x", - "htmlparser2": "3.8.x", - "lodash": "3.7.x", - "minimatch": "~3.0.2", - "shelljs": "0.3.x", - "strip-json-comments": "1.0.x" - }, - "dependencies": { - "lodash": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz", - "integrity": "sha1-Nni9irmVBXwHreg27S7wh9qBHUU=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "strip-json-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", - "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", - "dev": true - } - } - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - }, - "lazy-req": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz", - "integrity": "sha1-va6+rTD42CQDnODOFJ1Nqge6H6w=", - "dev": true, - "optional": true - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "^1.0.0" - } - }, - "liftoff": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", - "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", - "requires": { - "extend": "^3.0.0", - "findup-sync": "^2.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "lodash": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", - "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", - "dev": true - }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "lodash._basetostring": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", - "dev": true - }, - "lodash._basevalues": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - "dev": true - }, - "lodash._reescape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", - "dev": true - }, - "lodash._reevaluate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", - "dev": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash._root": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", - "dev": true - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "dev": true, - "requires": { - "lodash._root": "^3.0.0" - } - }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "dev": true - }, - "lodash.isobject": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", - "integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=", - "dev": true - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", - "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==", - "dev": true - }, - "lodash.mergewith": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", - "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", - "dev": true - }, - "lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - "dev": true - }, - "lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "dev": true, - "requires": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" - } - }, - "lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" - } - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "logalot": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", - "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=", - "dev": true, - "optional": true, - "requires": { - "figures": "^1.3.5", - "squeak": "^1.0.0" - } - }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true, - "optional": true - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "lpad-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz", - "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=", - "dev": true, - "optional": true, - "requires": { - "get-stdin": "^4.0.1", - "indent-string": "^2.1.0", - "longest": "^1.0.0", - "meow": "^3.3.0" - } - }, - "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", - "dev": true - }, - "lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", - "dev": true, - "requires": { - "es5-ext": "~0.10.2" - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "make-error": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.4.tgz", - "integrity": "sha512-0Dab5btKVPhibSalc9QGXb559ED7G7iLjFXBaj9Wq8O3vorueR5K5jaE3hkG6ZQINyhA/JgG6Qk4qdFQjsYV6g==", - "dev": true - }, - "make-error-cause": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz", - "integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0=", - "dev": true, - "requires": { - "make-error": "^1.2.0" - } - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - } - }, - "math-expression-evaluator": { - "version": "1.2.17", - "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", - "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", - "dev": true - }, - "math-random": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", - "dev": true - }, - "mdn-data": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", - "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", - "dev": true - }, - "memoizee": { - "version": "0.4.12", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.12.tgz", - "integrity": "sha512-sprBu6nwxBWBvBOh5v2jcsGqiGLlL2xr2dLub3vR8dnE8YB17omwtm/0NSHl8jjNbcsJd5GMWJAnTSVe/O0Wfg==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.30", - "es6-weak-map": "^2.0.2", - "event-emitter": "^0.3.5", - "is-promise": "^2.1", - "lru-queue": "0.1", - "next-tick": "1", - "timers-ext": "^0.1.2" - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - } - } - }, - "merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "dev": true, - "requires": { - "mime-db": "~1.33.0" - } - }, - "minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", - "dev": true, - "requires": { - "brace-expansion": "^1.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multipipe": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", - "dev": true, - "requires": { - "duplexer2": "0.0.2" - } - }, - "mute-stdout": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.0.tgz", - "integrity": "sha1-WzLqB+tDyd7WEwQ0z5JvRrKn/U0=" - }, - "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", - "dev": true - }, - "nanomatch": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", - "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-odd": "^2.0.0", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "natives": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.4.tgz", - "integrity": "sha512-Q29yeg9aFKwhLVdkTAejM/HvYG0Y1Am1+HUkFQGn5k2j8GS+v60TVmZh6nujpEAj/qql+wGUrlryO8bF+b1jEg==", - "dev": true - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "requires": { - "lower-case": "^1.1.1" - } - }, - "node-gyp": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", - "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": ">=2.9.0 <2.82.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } - } - }, - "node-sass": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.0.tgz", - "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", - "dev": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash.assign": "^4.2.0", - "lodash.clonedeep": "^4.3.2", - "lodash.mergewith": "^4.6.0", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.10.0", - "node-gyp": "^3.3.1", - "npmlog": "^4.0.0", - "request": "~2.79.0", - "sass-graph": "^2.2.4", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", - "dev": true - }, - "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "node-status-codes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", - "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=", - "dev": true - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - } - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "optional": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nth-check": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", - "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", - "dev": true, - "optional": true, - "requires": { - "boolbase": "~1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-keys": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", - "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", - "dev": true, - "optional": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - } - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz", - "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=", - "dev": true, - "optional": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.6.1", - "function-bind": "^1.1.0", - "has": "^1.0.1" - } - }, - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "optipng-bin": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-3.1.4.tgz", - "integrity": "sha1-ldNPLEiHBPb9cGBr/qDGWfHZXYQ=", - "dev": true, - "optional": true, - "requires": { - "bin-build": "^2.0.0", - "bin-wrapper": "^3.0.0", - "logalot": "^2.0.0" - } - }, - "orchestrator": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", - "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", - "dev": true, - "requires": { - "end-of-stream": "~0.1.5", - "sequencify": "~0.0.7", - "stream-consume": "~0.1.0" - } - }, - "ordered-read-streams": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", - "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", - "dev": true - }, - "os-filter-obj": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-1.0.3.tgz", - "integrity": "sha1-WRUzDZDs7VV9LZOKMcbdIU2cY60=", - "dev": true, - "optional": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-pipe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", - "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=", - "dev": true - }, - "param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "requires": { - "no-case": "^2.2.0" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "optional": true - }, - "path-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "dev": true, - "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - }, - "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - } - }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", - "dev": true - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", - "dev": true - }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", - "dev": true, - "requires": { - "kind-of": "^1.1.0" - } - }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", - "dev": true - } - } - }, - "plur": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", - "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", - "dev": true, - "requires": { - "irregular-plurals": "^1.0.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - }, - "dependencies": { - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "postcss-calc": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", - "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", - "dev": true, - "requires": { - "postcss": "^5.0.2", - "postcss-message-helpers": "^2.0.0", - "reduce-css-calc": "^1.2.6" - } - }, - "postcss-colormin": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", - "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", - "dev": true, - "requires": { - "colormin": "^1.0.5", - "postcss": "^5.0.13", - "postcss-value-parser": "^3.2.3" - } - }, - "postcss-convert-values": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", - "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", - "dev": true, - "requires": { - "postcss": "^5.0.11", - "postcss-value-parser": "^3.1.2" - } - }, - "postcss-discard-comments": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", - "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", - "dev": true, - "requires": { - "postcss": "^5.0.14" - } - }, - "postcss-discard-duplicates": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", - "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", - "dev": true, - "requires": { - "postcss": "^5.0.4" - } - }, - "postcss-discard-empty": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", - "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", - "dev": true, - "requires": { - "postcss": "^5.0.14" - } - }, - "postcss-discard-overridden": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", - "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", - "dev": true, - "requires": { - "postcss": "^5.0.16" - } - }, - "postcss-discard-unused": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", - "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", - "dev": true, - "requires": { - "postcss": "^5.0.14", - "uniqs": "^2.0.0" - } - }, - "postcss-filter-plugins": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", - "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", - "dev": true, - "requires": { - "postcss": "^5.0.4" - } - }, - "postcss-merge-idents": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", - "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", - "dev": true, - "requires": { - "has": "^1.0.1", - "postcss": "^5.0.10", - "postcss-value-parser": "^3.1.1" - } - }, - "postcss-merge-longhand": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", - "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", - "dev": true, - "requires": { - "postcss": "^5.0.4" - } - }, - "postcss-merge-rules": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", - "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", - "dev": true, - "requires": { - "browserslist": "^1.5.2", - "caniuse-api": "^1.5.2", - "postcss": "^5.0.4", - "postcss-selector-parser": "^2.2.2", - "vendors": "^1.0.0" - } - }, - "postcss-message-helpers": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", - "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", - "dev": true - }, - "postcss-minify-font-values": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", - "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - } - } - }, - "postcss-minify-gradients": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", - "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", - "dev": true, - "requires": { - "postcss": "^5.0.12", - "postcss-value-parser": "^3.3.0" - } - }, - "postcss-minify-params": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", - "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.2", - "postcss-value-parser": "^3.0.2", - "uniqs": "^2.0.0" - } - }, - "postcss-minify-selectors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", - "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.2", - "has": "^1.0.1", - "postcss": "^5.0.14", - "postcss-selector-parser": "^2.0.0" - } - }, - "postcss-normalize-charset": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", - "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", - "dev": true, - "requires": { - "postcss": "^5.0.5" - } - }, - "postcss-normalize-url": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", - "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", - "dev": true, - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^1.4.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3" - } - }, - "postcss-ordered-values": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", - "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", - "dev": true, - "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.1" - } - }, - "postcss-reduce-idents": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", - "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", - "dev": true, - "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" - } - }, - "postcss-reduce-initial": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", - "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", - "dev": true, - "requires": { - "postcss": "^5.0.4" - } - }, - "postcss-reduce-transforms": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", - "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", - "dev": true, - "requires": { - "has": "^1.0.1", - "postcss": "^5.0.8", - "postcss-value-parser": "^3.0.1" - } - }, - "postcss-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", - "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", - "dev": true, - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-svgo": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", - "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", - "dev": true, - "requires": { - "is-svg": "^2.0.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3", - "svgo": "^0.7.0" - } - }, - "postcss-unique-selectors": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", - "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" - } - }, - "postcss-value-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", - "dev": true - }, - "postcss-zindex": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", - "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", - "dev": true, - "requires": { - "has": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" - } - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, - "pretty-bytes": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", - "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=", - "dev": true - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", - "dev": true - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - } - } - }, - "randomatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", - "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", - "dev": true, - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "rcfinder": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/rcfinder/-/rcfinder-0.1.9.tgz", - "integrity": "sha1-8+gPOH3fmugK4wpBADKWQuroERU=", - "dev": true, - "requires": { - "lodash.clonedeep": "^4.3.2" - } - }, - "rcloader": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/rcloader/-/rcloader-0.2.2.tgz", - "integrity": "sha1-WNIpi0YtC5v9ITPSoex0+9cFxxc=", - "dev": true, - "requires": { - "lodash.assign": "^4.2.0", - "lodash.isobject": "^3.0.2", - "lodash.merge": "^4.6.0", - "rcfinder": "^0.1.6" - } - }, - "read-all-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", - "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0", - "readable-stream": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" - }, - "dependencies": { - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "reduce-css-calc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", - "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", - "dev": true, - "requires": { - "balanced-match": "^0.4.2", - "math-expression-evaluator": "^1.2.14", - "reduce-function-call": "^1.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - } - } - }, - "reduce-function-call": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", - "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", - "dev": true, - "requires": { - "balanced-match": "^0.4.2" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - } - } - }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "dev": true, - "requires": { - "is-equal-shallow": "^0.1.3" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "replacestream": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", - "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.3", - "object-assign": "^4.0.1", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - } - } - }, - "request": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", - "dev": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "qs": "~6.3.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1", - "uuid": "^3.0.0" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", - "requires": { - "path-parse": "^1.0.5" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "dev": true, - "requires": { - "glob": "^7.0.5" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "rocambole": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/rocambole/-/rocambole-0.7.0.tgz", - "integrity": "sha1-9seVBVF9xCtvuECEK4uVOw+WhYU=", - "dev": true, - "requires": { - "esprima": "^2.1" - } - }, - "rocambole-node-remove": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rocambole-node-remove/-/rocambole-node-remove-1.0.0.tgz", - "integrity": "sha1-vUmxPb5hInWDdP/SR9inOeghSG8=", - "dev": true, - "requires": { - "rocambole-token": "^1.1.0" - } - }, - "rocambole-node-update": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/rocambole-node-update/-/rocambole-node-update-1.0.2.tgz", - "integrity": "sha512-kaOi0zb+Nm9hAclA0AZIoxblzAJ04J+HnWeG7+PJZYaf12atAAZavgxRjKcnGdidYNA8oQnZl8aoCt3nhFRbQg==", - "dev": true, - "requires": { - "rocambole-token": "^1.2.1" - } - }, - "rocambole-strip-alert": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rocambole-strip-alert/-/rocambole-strip-alert-1.0.0.tgz", - "integrity": "sha1-OyVf5vGNYwH4BaFOVwsfHy26hX8=", - "dev": true, - "requires": { - "rocambole-node-update": "^1.0.1" - } - }, - "rocambole-strip-console": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rocambole-strip-console/-/rocambole-strip-console-1.0.0.tgz", - "integrity": "sha1-K5fj36bhnUUo6+galCMdyeiqygs=", - "dev": true, - "requires": { - "rocambole-node-update": "^1.0.0" - } - }, - "rocambole-strip-debugger": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rocambole-strip-debugger/-/rocambole-strip-debugger-1.0.1.tgz", - "integrity": "sha512-yBnd7R2/HUmVvhjdTnYC6R573hMizzmLaWUObxRKTGBlFT7aIFx+aMqreI6t10X508S740uz7iyCn6YjzLvrFg==", - "dev": true, - "requires": { - "rocambole-node-remove": "^1.0.0" - } - }, - "rocambole-token": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/rocambole-token/-/rocambole-token-1.2.1.tgz", - "integrity": "sha1-x4XfdCjcPLJ614lwR71SOMwHDTU=", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", - "dev": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "seek-bzip": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", - "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", - "dev": true, - "requires": { - "commander": "~2.8.1" - }, - "dependencies": { - "commander": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", - "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", - "dev": true, - "requires": { - "graceful-readlink": ">= 1.0.0" - } - } - } - }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "requires": { - "sver-compat": "^1.5.0" - } - }, - "semver-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-1.0.0.tgz", - "integrity": "sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=", - "dev": true, - "optional": true - }, - "semver-truncate": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", - "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", - "dev": true, - "optional": true, - "requires": { - "semver": "^5.3.0" - } - }, - "sequencify": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", - "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true - }, - "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "optional": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "optional": true - }, - "shelljs": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz", - "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=", - "dev": true - }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" - }, - "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "squeak": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz", - "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=", - "dev": true, - "optional": true, - "requires": { - "chalk": "^1.0.0", - "console-stream": "^0.1.1", - "lpad-align": "^1.0.1" - } - }, - "sshpk": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", - "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true, - "optional": true - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" - }, - "stat-mode": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", - "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stdout-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", - "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", - "dev": true, - "requires": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - } - } - }, - "stream-consume": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", - "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==", - "dev": true - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "stringstream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-bom-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", - "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", - "dev": true, - "requires": { - "first-chunk-stream": "^1.0.0", - "strip-bom": "^2.0.0" - } - }, - "strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", - "dev": true - }, - "strip-debug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-debug/-/strip-debug-3.0.0.tgz", - "integrity": "sha512-mkGBeXraYkEu2RAZNmGKNpNO2UZJvLzfccR2qyScub/QRzrsSoT59rR3Si8jx7urqlGLPmFd3OaDaLrZzPWzdw==", - "dev": true, - "requires": { - "espree": "^3.5.3", - "rocambole": "^0.7.0", - "rocambole-strip-alert": "^1.0.0", - "rocambole-strip-console": "^1.0.0", - "rocambole-strip-debugger": "^1.0.0" - } - }, - "strip-dirs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz", - "integrity": "sha1-lgu9EoeETzl1pFWKoQOoJV4kVqA=", - "dev": true, - "requires": { - "chalk": "^1.0.0", - "get-stdin": "^4.0.1", - "is-absolute": "^0.1.5", - "is-natural-number": "^2.0.0", - "minimist": "^1.1.0", - "sum-up": "^1.0.1" - }, - "dependencies": { - "is-absolute": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz", - "integrity": "sha1-hHSREZ/MtftDYhfMc39/qtUPYD8=", - "dev": true, - "requires": { - "is-relative": "^0.1.0" - } - }, - "is-relative": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz", - "integrity": "sha1-kF/uiuhvRbPsYUvDwVyGnfCHboI=", - "dev": true - } - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true, - "optional": true - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "sum-up": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.3.tgz", - "integrity": "sha1-HGYfZnBX9jvLeHWqFDi8FiUlFW4=", - "dev": true, - "requires": { - "chalk": "^1.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "svgo": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", - "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", - "dev": true, - "requires": { - "coa": "~1.0.1", - "colors": "~1.1.2", - "csso": "~2.3.1", - "js-yaml": "~3.7.0", - "mkdirp": "~0.5.1", - "sax": "~1.2.1", - "whet.extend": "~0.9.9" - } - }, - "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" - } - }, - "tar-stream": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz", - "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==", - "dev": true, - "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.1.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - } - } - }, - "temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", - "dev": true, - "optional": true - }, - "tempfile": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", - "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", - "dev": true, - "optional": true, - "requires": { - "temp-dir": "^1.0.0", - "uuid": "^3.0.1" - } - }, - "ternary-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.0.1.tgz", - "integrity": "sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk=", - "dev": true, - "requires": { - "duplexify": "^3.5.0", - "fork-stream": "^0.0.4", - "merge-stream": "^1.0.0", - "through2": "^2.0.1" - } - }, - "textextensions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", - "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", - "dev": true - }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - } - }, - "through2-concurrent": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/through2-concurrent/-/through2-concurrent-1.1.1.tgz", - "integrity": "sha1-EctOpMnjG8puTB5tukjRxyjDUks=", - "dev": true, - "requires": { - "through2": "^2.0.0" - } - }, - "through2-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", - "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "tildify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", - "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", - "dev": true, - "requires": { - "os-homedir": "^1.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" - }, - "timed-out": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", - "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=", - "dev": true - }, - "timers-ext": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.5.tgz", - "integrity": "sha512-tsEStd7kmACHENhsUPaxb8Jf8/+GZZxyNFQbZD07HQOyooOa6At1rQqjffgvg7n+dxscQa9cjjMdWhJtsP2sxg==", - "dev": true, - "requires": { - "es5-ext": "~0.10.14", - "next-tick": "1" - } - }, - "to-absolute-glob": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", - "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "requires": { - "nopt": "~1.0.10" - } - }, - "tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", - "dev": true, - "requires": { - "punycode": "^1.4.1" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "true-case-path": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", - "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", - "dev": true, - "requires": { - "glob": "^6.0.4" - }, - "dependencies": { - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "tryit": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", - "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=", - "dev": true - }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "uglify-js": { - "version": "3.3.28", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.28.tgz", - "integrity": "sha512-68Rc/aA6cswiaQ5SrE979UJcXX+ADA1z33/ZsPd+fbAiVdjZ16OXdbtGO+rJUUBgK6qdf3SOPhQf3K/ybF5Miw==", - "dev": true, - "requires": { - "commander": "~2.15.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" - }, - "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "unique-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", - "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", - "dev": true - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true, - "optional": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "unzip-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", - "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=", - "dev": true - }, - "upath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", - "dev": true - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, - "url-regex": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz", - "integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=", - "dev": true, - "optional": true, - "requires": { - "ip-regex": "^1.0.1" - } - }, - "use": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", - "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "user-home": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "optional": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", - "dev": true - }, - "v8flags": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.1.tgz", - "integrity": "sha512-iw/1ViSEaff8NJ3HLyEjawk/8hjJib3E7pvG4pddVXfUg1983s3VGsiClDjhK64MQVDGqc1Q8r18S4VKQZS9EQ==", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "vali-date": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", - "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", - "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vendors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", - "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - }, - "vinyl-assign": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/vinyl-assign/-/vinyl-assign-1.2.1.tgz", - "integrity": "sha1-TRmIkbVRWRHXcajNnFSApGoHSkU=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "readable-stream": "^2.0.0" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - } - } - }, - "vinyl-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/vinyl-file/-/vinyl-file-2.0.0.tgz", - "integrity": "sha1-p+v1/779obfRjRQPyweyI++2dRo=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.3.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^2.0.0", - "vinyl": "^1.1.0" - }, - "dependencies": { - "first-chunk-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz", - "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - }, - "strip-bom-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz", - "integrity": "sha1-+H217yYT9paKpUWr/h7HKLaoKco=", - "dev": true, - "requires": { - "first-chunk-stream": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "vinyl-fs": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", - "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", - "dev": true, - "requires": { - "defaults": "^1.0.0", - "glob-stream": "^3.1.5", - "glob-watcher": "^0.0.6", - "graceful-fs": "^3.0.0", - "mkdirp": "^0.5.0", - "strip-bom": "^1.0.0", - "through2": "^0.6.1", - "vinyl": "^0.4.0" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", - "dev": true - }, - "graceful-fs": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", - "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", - "dev": true, - "requires": { - "natives": "^1.1.0" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "strip-bom": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", - "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", - "dev": true, - "requires": { - "first-chunk-stream": "^1.0.0", - "is-utf8": "^0.2.0" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "dev": true, - "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" - } - } - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "^0.5.1" - } - }, - "ware": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz", - "integrity": "sha1-0bFPOdLiy0q4xAmPdW/ksWTkc9Q=", - "dev": true, - "requires": { - "wrap-fn": "^0.1.0" - } - }, - "whet.extend": { - "version": "0.9.9", - "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", - "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "wrap-fn": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz", - "integrity": "sha1-8htuQQFv9KfjFyDbxjoJAWvfmEU=", - "dev": true, - "requires": { - "co": "3.1.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" - } - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "requires": { - "camelcase": "^3.0.0" - } - }, - "yauzl": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.9.2.tgz", - "integrity": "sha1-T7G8euH8L1cDe1SvasyP4QMcW3c=", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - } - } -} diff --git a/themes/kf/sass/package.json b/themes/kf/sass/package.json deleted file mode 100755 index c7c3167f97..0000000000 --- a/themes/kf/sass/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "kubernetes-podcast-website", - "description": "", - "homepage": "", - "keywords": [ - "" - ], - "author": "Michael David ", - "contributors": [], - "repository": {}, - "dependencies": { - "gulp-cli": "^2.0.1" - }, - "main": "", - "version": "0.1.0", - "license": "BSD-3-Clause", - "devDependencies": { - "bourbon": "^5.0.0", - "bourbon-neat": "^2.1.0", - "gulp": "^3.9.1", - "gulp-autoprefixer": "^3.1.1", - "gulp-changed": "^3.2.0", - "gulp-concat": "^2.6.1", - "gulp-cssnano": "^2.1.3", - "gulp-csso": "^3.0.1", - "gulp-htmlmin": "^4.0.0", - "gulp-if": "^2.0.2", - "gulp-imagemin": "^4.1.0", - "gulp-jshint": "^2.1.0", - "gulp-replace": "^0.6.1", - "gulp-sass": "^4.0.1", - "gulp-sourcemaps": "^2.6.4", - "gulp-strip-debug": "^3.0.0", - "gulp-uglify": "^3.0.0", - "gulp-watch": "^5.0.0", - "jshint": "^2.9.5" - } -} diff --git a/themes/kf/sass/src/generic.html b/themes/kf/sass/src/generic.html deleted file mode 100644 index 8962d7390d..0000000000 --- a/themes/kf/sass/src/generic.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - - - - - - Kubeflow - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - -
- - - - -
- - - -

Heading 1

-

Heading 2

-

Heading 3

-

Heading 4

-
Heading 5
-
Heading 6
- - - -

Cras mattis consectetur purus sit amet fermentum. Aenean lacinia bibendum nulla sed consectetur. Curabitur blandit tempus porttitor. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

- - - -
- -
Integer posuere erat a ante venenatis dapibus posuere velit aliquet.
-
- - -

Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur blandit tempus porttitor. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

- -

Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Aenean lacinia bibendum nulla sed consectetur. Etiam porta sem malesuada magna mollis euismod. Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit sit amet non magna.

- -

With a second-level heading.

- -

This is a block of rich text. Vestibulum id ligula porta felis euismod semper. Curabitur blandit tempus porttitor. Cras mattis consectetur purus sit amet fermentum. Curabitur blandit tempus porttitor. Nulla vitae elit libero, a pharetra augue.

- - -
-

“Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Sed posuere consectetur.”

- Firstname, Context -
- - - -
-
- -

A third-level heading

-
    -
  • Some text before the first paragraph tag -

    A first paragraph inside of a list item

    -

    A second paragraph inside of the list item

    -
  • -
  • Ipsum Mattis Vestibulum -
      -
    • Indented list items
    • -
    • Risus Sollicitudin -
        -
      • Parturient Aenean Elit
      • -
      • Ipsum Purus
      • -
      • Malesuada Porta Fringilla Ligula
      • - - -
      • Aenean Ligula Lorem
      • -
      -
    • -
    • Dolor Sit Amet -
        -
      1. Vehicula Tellus Mattis
      2. -
      3. Bibendum Vehicula
      4. -
      5. Malesuada Condimentum Tellus Ridiculus
      6. -
      -
    • -
    • Fusce Cras
    • -
    - -
- -
- -

A third-level heading

-
    -
  1. And finally, some ordered list items
  2. -
  3. Consectetur Parturient Ligula -
      -
    1. Euismod Tortor Parturient
    2. -
    3. Adipiscing Amet -
        -
      1. Dapibus Nullam
      2. -
      3. Fringilla Cras Nibh
      4. -
      5. Mattis Condimentum Ipsum Ridiculus
      6. -
      -
    4. -
    5. Porta Fermentum Malesuada -
        -
      • Dapibus Nullam
      • -
      • Fringilla Cras Nibh
      • -
      • Mattis Condimentum Ipsum Ridiculus
      • -
      -
    6. -
    -
  4. -
  5. Amet Risus Pellentesque
  6. -
  7. Cras Justo Consectetur
  8. -
  9. Quam Amet Ullamcorper Ligula -
      -
    • Malesuada Risus
    • -
    • Nullam Venenatis Ridiculus Ligula
    • -
    • Euismod Parturient Pharetra
    • -
    -
  10. -
  11. Vehicula Ultricies
  12. -
  13. Pharetra Nibh
  14. -
- -
-
- - - -
<h4>This is a code snippet.</h4>
-<p>Donec sed odio dui. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.</p>
- - -

A fourth-level heading

- - -
- -
Cras mattis consectetur purus sit amet fermentum.
-
- - - - -
-
- Legend - -
-
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - - -
-
- - -
- - - - - -
- - - - - - - \ No newline at end of file diff --git a/themes/kf/sass/src/images/bg-k.svg b/themes/kf/sass/src/images/bg-k.svg deleted file mode 100644 index 58cf29e743..0000000000 --- a/themes/kf/sass/src/images/bg-k.svg +++ /dev/null @@ -1 +0,0 @@ -bg-k \ No newline at end of file diff --git a/themes/kf/sass/src/images/bg-w.svg b/themes/kf/sass/src/images/bg-w.svg deleted file mode 100644 index a3a8414784..0000000000 --- a/themes/kf/sass/src/images/bg-w.svg +++ /dev/null @@ -1 +0,0 @@ -bg-w \ No newline at end of file diff --git a/themes/kf/sass/src/images/diagram-FPO-2.png b/themes/kf/sass/src/images/diagram-FPO-2.png deleted file mode 100644 index 6e1b2f6f26b535bb04d6c4cb99168de2c3b62921..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3568 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 a%$uutIYSBUR`K6IYDRc7{mKh2vHt=sg^DTw diff --git a/themes/kf/sass/src/images/diagram-FPO.png b/themes/kf/sass/src/images/diagram-FPO.png deleted file mode 100644 index f039399f923611ee976bd4f0995bd01279a8916e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4675 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 O??+eLP^%i{825i^n0;UX diff --git a/themes/kf/sass/src/images/favicons/android-icon-144x144.png b/themes/kf/sass/src/images/favicons/android-icon-144x144.png deleted file mode 100644 index 9b25842f49154d1129f45c50604bfe110d30883d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8425 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%0AswtZ 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 Giv3??CKWUQ diff --git a/themes/kf/sass/src/images/favicons/android-icon-192x192.png b/themes/kf/sass/src/images/favicons/android-icon-192x192.png deleted file mode 100644 index 866ecff820852a573864f4f46503173c1d0cc854..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9639 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 diff --git a/themes/kf/sass/src/images/favicons/android-icon-36x36.png b/themes/kf/sass/src/images/favicons/android-icon-36x36.png deleted file mode 100644 index c888aa1e7149856dba04cf088cfc6ab847f547b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2422 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 diff --git a/themes/kf/sass/src/images/favicons/android-icon-48x48.png b/themes/kf/sass/src/images/favicons/android-icon-48x48.png deleted file mode 100644 index 934602b2087c9e01bd50066bd3edddebbb18ad82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3000 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 A5C8xG diff --git a/themes/kf/sass/src/images/favicons/android-icon-72x72.png b/themes/kf/sass/src/images/favicons/android-icon-72x72.png deleted file mode 100644 index 8ccb3124e7e63a5a5598ea5bbaf7332912c58e8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4018 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 Y+zdFkzu@_3Uv34!p6G1dVC9?sUkVGoc>n+a diff --git a/themes/kf/sass/src/images/favicons/android-icon-96x96.png b/themes/kf/sass/src/images/favicons/android-icon-96x96.png deleted file mode 100644 index 0727aebc01945538a7543e415f1c22bcbfcd6153..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5371 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 diff --git a/themes/kf/sass/src/images/favicons/apple-icon-114x114.png b/themes/kf/sass/src/images/favicons/apple-icon-114x114.png deleted file mode 100644 index d2c1870201e041f188b95815d410b47166ab213f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6477 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 diff --git a/themes/kf/sass/src/images/favicons/apple-icon-120x120.png b/themes/kf/sass/src/images/favicons/apple-icon-120x120.png deleted file mode 100644 index 739e5be65e5ce8b0a7b8d8b2201203882bf9108c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6764 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%0AswtZ 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 Giv3??CKWUQ diff --git a/themes/kf/sass/src/images/favicons/apple-icon-152x152.png b/themes/kf/sass/src/images/favicons/apple-icon-152x152.png deleted file mode 100644 index 1f980855b773c7957e9bdc3a4a1971108d5df708..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8952 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 diff --git a/themes/kf/sass/src/images/favicons/apple-icon-180x180.png b/themes/kf/sass/src/images/favicons/apple-icon-180x180.png deleted file mode 100644 index 8de9b5ff01e915aa1b2688984b2507ccea6c5144..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11191 zcmZ{K2T)T@+ja;9LhsT$DAIc`p@$+(ib#jhRC=gV5<>4$P>>EHAP7h=3PC_Z??t5K zK?DRT0@BNu=beA%fB$dhpEG-Q&e`iOJLlf}>|VP`rp9`dWUOQW0Dw{-s%?(1oBl0e zV*FiolvoO15qW4l&;S5FW{_VwgYeG;f#!OefZ8$kU-$=ZSE%^|03iG>0Dy=E050&a z5L*C1kOTm*?F0ZQ7F$)`KwfFvIyvDF`dU1Vq~0JmjSOJhu0K8HZRet4HnUDcM); zDec=C(nmf1XBbiQJ-l<=sz z(y^VaH&YR01X3e~1IdwY7_03*G19-ncj!_aM^7$pTYl}m9?N8LlJO%ra4RMar9A^3 zNF1=%E1o?Ma!Js0T_VYZuhT06DG1bn`GgemwY}`&@2`uzcM!7fC@#1Ec?^#ZcAlv-0EB6ClCzUWV6NI}a;R$( z4%FZn-$HN%p#mZEy5A%F#D#9%S}Yf``D9S(?6^?l8ri*&c-gL%-wIw@4J%X>y|P5!|vVaE6K-RLcUX2^ud89g^n~-xLVzSuyH$m7*n08@|$R85KDfiU3-{X#m6k7lMD|du4=kPlu zHE^)JGzD|U(LRUddm~1?wAXX7yj_{5KB;mz?sipO^O9V?vOR?o==c9ax zI^bsBX%&Bm*~$frMOXw)JFhCFWlrDzp@%i*gD3DE4{tP>Q96G5bXOfE1%AzIxM=~A zgmDr@u(lDoLDxFIE@SR8jNFig0@``)XX=&B={>Ua)@68S;W&O=Z)MF=vPh64wv_sI zClRpB32V{7S#F7Cre7{{4}St#vU6!NV#~LTvyh9t!Ink(1iaL`zgk`*ULvnEgG-q| zHegpj5uZuc&o*SRg4s z!h!&&rC$cB3t7_4pi~zie##HTu+jGJSm1yoPs(Ss&{(R)=;TKE%2(jNF24`qi4LQp zHJmVmclbijM2ec&SiVkDU~gwViHhGklE~&a(`3Q>?Zkq!G71_+P%0r6YqO2CG=0)Fy4lUd))s_94DrSNs|HV zKyzW4EP>CM%JKtWpfKi{I#aW^x_vj&Qbb7t!7k~78Q6!2GBe{-Pm7-^+mAXCmzm?2 zZz@(*=*~p^Xt!ZiK`_(33sNWac_0fZfADWTa|CvPHzk69(t5E0KN7$Y}Tc;$=LKA-Xw^z&5OzO`d)k;T4WNlFIS_P=Bh zDjAm>$ZIliV&5WI(d>Aw10^|Pm3((8bmBuGC0_=FvJE|ENATzW9HDFCQ`};|5<<#N z2i!ln|3n^qtV8{xR!jr*X0_zl@t(!28Mo*PL~J9-OW3_sX5PZ$mvBf&HQO0!!yekN>Zbo@B8aRyCI zL_sdDNrGKU1a_jZ`U(}iPw!Yu1&~aguOOpQI}$h}oXp$iS~qyf(-y*CZ|8x+=%4mU zWcTZeA-?qO#;--f`W|RHmovO}rD4Se&RIF%38#P;H>a6cd zWCX+ft+@{$1G|&2Rz{Eic`tx$i|lzlVKo$XpX|+xfcQG@?sHOh-{(jJoO-FxZk2zL z5h<2i-bwjM=VB_hBR_w&lg?(@a>FD1BK#viy#iNPtT7+*n&O4l#w>=~%q2Qu91_5A zRgf{X@4xE(r8I%vzm+>Wgr%Y3>4z;X(C}1v&o8+3|z@LHUEL8^T*@l3_YZwj zJUZ{?M1Tu4MNR$b7lR+#QLFsA7)BOi%FwGSAAkeTJY1h?x)jQrO7cQinm6`sGqd-k z+dc>!5>KRd)!VDp?HX>O%tqD5gfHY+-?f1U?&~3s7MRXd9xKwy26Ml5Mk&tCo8FIN zxW@;&=@!T$zNjR7<)K=yB3?Vovd$c;;Ps6L z+K!Cx7VDy#RSw?)qviP0Q#Ey6rJk(hJh_RMKf03Ozwc9eTF^xjBth9@h9XRVD|5f| z{s#9Ctlx3*tBZY?rcr0wtvMfE+sd(u5Skpyt6UAMnGOnHo-a3yl&W^#H<8i-OiB|> zqSLFA7KC9bXRTG3UIUaKH@Pwu`h=zrJ-N|tr9GyRDBUj>!=bBA#X?d6%+1JF1ux$f zy8Z<-qxs7rbGdLH3>!N&o%x^|mk;nDX)o>jURipg62K-B*7}04mT~PkiIvBf741i( zc$lsW`<}3}&fy;Q?wg&5qpAt3eh{?=K_k5#X@M?Fx`EN#@d2f*$x!C$#UEQfZzq`k zh`@4-G#oQMOa~)m$>!vEs=vp9SL?!Sh!e>#>~@*g+}HQhwUc|VGimcYYgYxe9SrTB z29~$-Tl1`tTJai1s`n>iuI&T%!p4a-&K&Q8x7DT8YrCfExI$ew+cR&01C!9-q&4mgJbv^S?7BQL>6+^t86x{?SU2W4JK`d< zUVm4j!&NT$xd4-B9R7TcUy ztwtkDj1KhGdfj7h9L3%+kzGmCQYM5OM~*gYZqRs1<*~A5#573?HcD{XEGJ>NsVW*c zj{S?1>T5iBS{>Og7avUd*? z<=wc*Majk--#j6gX1<3w*cVhiB}zv*3&r6LX~Y&7jd?RCK$Ss1gGBvpD>qN|0G#tus$h~ z7CQKd!I@OG;4uBZCrK0%%wb5gKoYha{?kf(CK8LDf4t&0$mry22Tch{T_-$f zDNE3nh1y|n^ggg3hpS{+o`b768#CP3r;W8(@{O#<2-Ix$_wOWR+GoWj4? zoG>M~bM%YA$v|3sd@2fTL=G8`^BQQ0V)#rOcM=ZMKc_EZz*%IX$u3@PcaAj8(y~U2 z)AUz$3MS1MO*%47)pI^pmIY5F+pU(;AzWfPT^$64&i{Gpsnd5$^MQS4ETXzhZZZ{k z@j3b0sR-}Xkww-*I&jBy=jGAVFwGXPHj$m)>=z#vv5xlEoVdc&smJ9mY}+JPEE5j# zYx+!+M6U@cZDgeP_1`MriqG&^pwleVnMsWV-*N4W3$n)=T^-O-za_D+w4Jah2`DB> zW3J>=kt?=erY;TRV?ztDCp~Ua1F~mK73*XC7{+C%#@DNEz@OPB;gu?B@3y-k=M3=R zHplo5upq?>K~$<8#(E*>E4C=JT#a0z09LcX90OL(kBT+8rVaPC$PtV~8ct$s2M*XO znePN?CJe|m{rpQja$M!)Gru(Te4@Buzw}SnCa+jul1%dE$vZAhrmKSokT!Xq!01RP zj`u`rV0e}d9LBT;Gl(o<)ssI^c(d3+o=bjpD`auiK`}_b*46bAQFVPj8EMm~yRLp& z3-lq`(@}1jw}w!$HcbRE=n|g~9c6OYn0y>x`}Uz{Q?5id>^0z&##hdZL8>8gCGIjn zF`no4+db|rU{s2d$%^0gPx3u%+E`AA`eC~I(tgECr0J1Up6NbS#qXdf1hM>9^fP2jS*RV9zt(GqG$=E%w?OH z87%W-dz~rJYTc2(vIQxd*&xh|IC+IJKIKo@C|{zAp!^%9H0~!xJN+vmFAls6@ma|w zpDVfZ{JT&gk;X8$lT>#LLKNIi!4e8s2?;5DD>ghut`5>b+M!$k?f7od2N}uX5Bd&a2Ms@1|UfIqQ6oWoaziKom z?qw&70O`Ds>`9nVr7$8d0CDQpX__#eGLKSLGUhig}pEbt{)0vczuL+5|A*FIsfkxEd5X93-V5PYv110@-&=;?T zU+Nj!iuJ5q84hf4M9H>}$}w}G;H)0V7cv-(v!^W71scxqg3YMx z)T8?z@A)$v7b2ccpK>T-322udFaB!Hx?*xU%Hl@d#TX{@=0#S9$Tq2+lUVV%Q_fwB zsT+kj6ei+~LT{-D!+Wf2q0&yWu%W*ZX}WkUNLHbrP)4@bj2Xn>z|ha6=d+CyLmT^Pim*~YdHk27F zzk-y!VJ&ErTH%C<7#jgjE~Ms-_*+MNssd*s>`fReK0JI-*)yw01Dk$V#GeoTK!Epf z#8v1k$iI1kATmgvwIo7d>QNoW-cc2}>=sOxEzS&e)R=!yZIJQ}W zbEjd@7{8t1g{u6rEzvi7+N2j;&c^^TFcH$D)b`Cz0}mHh$G{&K3%x>qy$WT8`a{PycNwnjxOvSfo~;mSz_=0Oy!j{mOg^ zk|wjS3J%yAOqaQ>C;LSZl~#u01Ousc-FCGM+a9%;&4HR#hH!P5Q{<+qEIunlowP%% z?g*S{AFdjjvCk0+baGdt9V0<+KFvCU+CYCoJipfjPi+uY;Io(*-0+BlLVD1yNzS0N z{9Exv^HFEsVxXc`DfOw@d?5MRXab=l<~H4i;sb^S3sNMIzA4q_z`AF7bQ6W<++1(7 zJ~a)+h!4*OGaMKwp1y54=0H86}jc!%gsY`;@C^Sd3cH*LwvG! zbqi+IzhEi9bg+f>zdS!3LZ&_ZUlM}-_Z73|3DPIa~HGOd{2OMxY*vUJUhHYmZPrWllX(vi-JG}?{jG( z=3!FQaEbO0P)=A|F2Htz!-)La+Z;PL+PkM`` z0Pn*z)KLM$dQQm_YFPYyp!j^&5b0Xb)q_MP50uz0YQJ6$LHsR=)Mc?KiyJHTZ$2`U zPZ&Q#-i5cS6nHX~>n1IaNIIb4+*$@TA~C`JODGFOwI;n1PJTbbTx$Q_r&bwjF4p&f z>^TLC;lhhg*MyanI6=tgFMs!!iF%sP$s?n6?zdVbyhuO{n`5AJjjf)F9auY|aaAYH%yv^mx(I9nDvLVy*75-ZC%jGBzs5*jg}vLG}$09d5))2Wli$6kVs+6cy}DiGtEvvQ29$6I|+{z z7v14zS@p8~NeQ~onP+G%b~T(HJ?g%2S&ug&waZY8=Ha@;ry#$z4+`fr z9c%+*>158TQ-|>@YfsSfQMi<2_2yTBkr+fA6zV^2679&xih6)E&98PP?X)}b*0HZ1> z8^V`P)`3ZorEq&=Tz>2@`eeXV<{`|a$?!%^+QYZPv4DyQDQzYsnCv`bR!ra-kUu)9 z)et{=1!5$3I8k}0QK|V{ZZdZO67h#|TTlApPogyOG@ic zPoFm>J@KD+q!8Rn*CW>#{!P1Py_x)OfO@LFM9j(0f3@Zx?f!mMzcW%~ECKV;5WOrasVx?c z|4>O5s$8!)lA2yhV9gEvM9WAi#KM1ZHo=iq@wDH^ql5HA^2zdAIMIRIwuY1B!nIH! zsRb~lCr(7Xq;yzehWH_A_xQlit+y(U9ipDFc~yl}E-?7-L(jQBYeX;fRfDA0mPSnb zj;Xl2XRJXINGNG8#Ln1l=!Y6#kaA*|SuhEnW(GuCt}!zZMIna96{_ySXuCH`X?s~- zC*76=eu|&5hq8uAb1Gw0@xyUf+i;5$CnOh5W;}prbFL6F`O^~C zURV-w)08pn%;sj;FZZ^%lPMZhpjsHWeqwb`$G4ClHnG>UU*=8h03#lEXoh5-F*M8= z4#P_yw0S6&=B%y8!3kRdI|kg1I?CH*7a?!ys^Mztzd||EpqJ7UKMdUkOU|Y0UbG<& ziIONGWdnjJ^N=X@G~i2X!9RQSXMP=~&*uc7k}b6q^VO^$IR`bE2$T(Yq_Y+tJcE7) zMM6U8BRfVy!p-kDD!zI#O{pMy@QeIg0#!@j7+}2Ym%6^!+eCU>v~37eeYu5{7JTCn?&jhVNF3%e6!}uAt z%$L#Poa77S>_t1eHp+Q?A|=+`!&l1e9`e#Z_ExB=iPR>3R?7bg$m%j!e1sFM2esRT zOzN39RSC|IG-a>H^qH&W5Nmr{b1Bsfeyd z0TZ@~65tWN_1H0TI^VZV2BrJ;xf0VaTgui3KVXy{UfEo#k7?}QZTu7ka zr&i;d1lwQfY8~m^nDBRelSu6Qh z5@P?TWq%By$QvxxNDegpwNiD|S4=wUbE87%`R(&;kruxSMP9)lKP_O-noySP1uNO3 zYBQ1sPB*_#>&3N|eM|qOttT_qzJRbX=z5i`YD6ue&WMmoudXM#4{=7j3=-^T%m?1M z$Va=4(Gxj3l%NnoM;%Fh+4I@&rgA^1c;6G<(Xt^`-5<$no)Mndy}rK`)5p-!tS38! zk+WYRXnLN>0z<2(1aC2RM4=`Qa-L2~>`8(g$^>gJouLy+ORXtrtQYFX-$cS?&v(O= zm}G-Y79kmymCOs4b?O^N`Di5}%@BeNr#E5+4x)P6%BZ~`$8`iId^?c>+dNAoCf%&y zi`j94Rmk4d4u31mM~~c*T%?L2x1^z(N-ELx$TXAwj#g6qgkk2&iJKiUdK0X`JnEyy zG&&1Lkz$xkea`(19%Xw#(K;Hx|6=6zYrDeR6~F3L9lWk}iIuZjtbKY$`;Tv)TI?7X z$q8}CU)3Z>8qd}phs0O2ZBBxR)peSb4O$VA+X(UoQpS5?dQX46XbN*yO*XrE$-Ke) z^<%0#pHSqAUfVfKxv|M2LhL}3{VVmlGx1}iK*1Ft$Eb|XbTJ)bFu>B31mFzP+`GU@&~(f-wTnjQMt ze2d(llvPGr^?-8>{Pv_!cW=OMZ59bL6F9hQBv3yEi)Y5q!S4M5$v|QHXh*MO1!LQb z8^ZT%9{>YB-n1VW&#X%eG~{VT6+TmZD2D2pN;$@pF|C$jEH26Z@minDZpH`P$KT!L z$NV?)?LD%QJr!nhsFt>sL^3+Hs6f^SGwLZ@tvl)3QGXddQND)v-^#7qWOS%^Aw}E- zQ2phC3(@&f*1!~=y}0!6raeEcE`mvk|KVhK3|cNbOXZ?zPlwcgg%3%G7lYa*tuv>Q zS=%ws2%}In(dBXy3x#+h?nGgbLXu7iXHuufn_u*>jcmiU#JV^gy!mZ3-gFw@Pr;1S zU=2R=?NQCBzc6k~-l|U1`3XxwNBgml-rupiZARLGnl*Ru3T#CWdVh!ii4=h|;qxHx z6f=$;r)A-eG$A{mWx|`5!P8bE+pHa&Hah~^`_>+l%T6Atbge=0u||I+UCCGxax=7% z+PHqHbTofA9_wc!~9-jct9}-A3 zkgFp(ITU zi^du#1opa=+uzqoJ-}Z0XX0Fl)^__t{W)L}g9ODHKb>ME*U#Nn$sa!Vij*MR&z@}1 zeb+me8>(T~X~VUC|8$#%X?Sbnp2GjA%wA%D#NyQw_lwtlTyCc94e(&(_&04wl_WA$ z=E()?asPK!zpF9u2%$~lRNN_Fa`-IB&7Px>MKjEBm zoBpBpjn@-$zAbDT*wcpzQ{XEm45Mq8k#{xsjdT*&ro5IV^<8+Ny;v)r19zxa9Q$xI zW|UoMIC?&MS-jTk#ebPnkP%`k`NQ2}Zr|Tu{m|JwqHJ=dZ@l=V!Aa7KFyOX}@R?Bq zJ}RO!zgGC@2`p7&DFVcADBIbRx`;s%WZ6S?+85hBv{@tbC5L~1R+9EwJyXs!JS2RN z7|HY_=eQrhbwMP@0id+5ag!BqMlej3e?sNbF`g1wk`W>&giWoFAqw-{=FrcN z{(NKhU%Mp)O%|{{`8MH+KT0V8*LehoIm6wQTm#(j6+lWtQbANgPE=CCLQ+vlN?J)m zN?1Yyf2=Kwa;5zL5%BhfdAW!E{{?=Uy0hQ~bpN#w=<5y-aSm_;=zBYRxIJ+8@N#|1 zEhi=~rXZ@wjW;PHDj_Q>DaCCjDaY*zhx;jsi-&}ShcR8sPE^YZY710)rtr~v_Scns5j z>G?kxYcCkw^Iynx4G$O(Vfin}121nkc$l9X;6Gl8`}ugNH&_|}FFg+|@F;+!tdyd( zjH0}PR8OY|{+ug-`oHu%^a^(aNN8$im8$*5H(C8xlcl*nz}@Sa8@~JE-ahbWz8>Q4 z&cR-;zCMBC|M$a)E4awJ%SpIM$;ryNxwyH@!Q^CQWo2X)kW_ S;7)i80DT=}?OIKznEwHbXPZ_4 diff --git a/themes/kf/sass/src/images/favicons/apple-icon-57x57.png b/themes/kf/sass/src/images/favicons/apple-icon-57x57.png deleted file mode 100644 index e2ab8ae13390a25f14164c29b555d47b8f7f699f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3297 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 XfH~(27^j@)Q~+!&?U0og=M(=0H26zl diff --git a/themes/kf/sass/src/images/favicons/apple-icon-72x72.png b/themes/kf/sass/src/images/favicons/apple-icon-72x72.png deleted file mode 100644 index 8ccb3124e7e63a5a5598ea5bbaf7332912c58e8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4018 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 Y+zdFkzu@_3Uv34!p6G1dVC9?sUkVGoc>n+a diff --git a/themes/kf/sass/src/images/favicons/apple-icon-76x76.png b/themes/kf/sass/src/images/favicons/apple-icon-76x76.png deleted file mode 100644 index 809a7d39ada08faa114e0a300492fe3331f1dee2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4229 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 XG7y~p!r8F|P6fcu${E*aK}h*GI$3T% diff --git a/themes/kf/sass/src/images/favicons/apple-icon-precomposed.png b/themes/kf/sass/src/images/favicons/apple-icon-precomposed.png deleted file mode 100644 index 31a8f909a37a0c83e279afe5e37fcbd257d59586..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10213 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 -#ffffff \ No newline at end of file diff --git a/themes/kf/sass/src/images/favicons/favicon-16x16.png b/themes/kf/sass/src/images/favicons/favicon-16x16.png deleted file mode 100644 index 8f5fea388e67b4e8a0c0864a57612a110f5da642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1708 zcmZ{k2~ZPP7{^}_6tE1fohj1RX)01cOR@>MRS*bDfKVq+>l7$dx1rNky ztTPUFIvqL+ii#p4m3mEU74e)Rhe8#k)B{g+(4fGG+izJKkxqBMeJ}6(|GxkC_U%qK zCM7QM@&3>oA>^Zom8Zb`E`57WfiXDLHx(v#U8FJ+p~G9JzrsCW&9bE|i9)r_A3uNv zTN9h2M5y31go@W8GyNivi%bZmOb@>bOU- z;#;#TC|E+Ax=ANp!6ack*7+v+Uv=l1x75nB)SmO>hAz*_MrzktYIhS=b&dkQFI0c8tUq4@TIX;d#zQc4uV%I5~;G@r(kAjxirbb&ZT|%@s;t zK{3gg!WYp6gOh--cTlEXv=5!ne~x0WxF@v93&*j>UdmWO!4UxiI{`*sFo@z>;M^dP zq6IS14rkWRHw?7!PQEq{#I*zycj@xV@$w+z4jQXvP97v9NMqf@^Pah!T`B`G+lwx6 zBEfOSnHfQK0rJ8ZZXpLy@P5Q^U?sG{B#R>|Vb*T80z}4k}Wv|-o0dA$e^DV=# z2XAhl?O8jpO!8~(+7x-YZZN!Ot|5Ub6FDVTqpKS1$wQ~BLGpB?pT{Z7{PFXwf z^m!8x3z&Vi#Y%5o9lu2W`}_D`L$L6fiX#0j8pR(@4P9ss@yd1Ttmc1;FcnVNgO zcW(9JYIO#(IfjQk-0faon>TD?HO+K11j+!#M+98xeYJ`ejkosP+P1K8LHy-QFZ&Pdt5NUk zIeBzXhwY1%-!_J`_1S8@>3Y|VzUw`$*F9$3e}dodf3yS3X}c4Wx|cQFuB*f9n#+ZS z&E1aYexHANZMb{n*vpNq>d*+|MT%6r~#BsU9*kym5iQ@<< ztoYE~mHUd|yaLIXbTShs37N)9z=Zf1PZElWLV1!jo>ayUlVSXM7$(E8GM}ERw+f8r zOoP_({{?rGwEj@AnC@URYe_q9C6L01>j)*TGib8dB953N36-*;r63d&hVuCAWS)qv zCrOKp%eC9>90N_m4K&AW)pf7$2SYTIc1+Xf8r3qH+^oqp5++h6O9Iq}czdan+)2z> zPnk?l7<76P@uYlTWGw;4Z-UP_v&@i5>S?6C=2K5V{3jqvgOMN|76Og!ifb|HBI;F% zlYEqEKp~!xFAWn&#S;GMlREfwN4^t$QVj(J!lI(eD#IUxq?#ZtO;I4NA)A25=Ne69 zwpqv3;&}#**<|Csc`;mxTC5deYQ9J)Ak>6blqnJjg#w{etj5FwOe)|&1qb$*)k|hT O2c(Eel-EXOtoa9&X92bV diff --git a/themes/kf/sass/src/images/favicons/favicon-32x32.png b/themes/kf/sass/src/images/favicons/favicon-32x32.png deleted file mode 100644 index 59004ea4b7a26e808ee32b70a7bbeda16464c992..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2217 zcmZ{lcTm&W7RP_E3P@9f5|G}7KoUYr0>V;K}4mv zD4h_c$^!uvq!$Gdks_edS>BJGH}iZu^XAUEXYM(l^F8Oz{o^uht<3~@Pw@f(AYfr` zVh?)h1LNTW_mHTl@1Q$GG_*1VfXZ~fUEjmtnIpvB%m}FH6`wyK{mkvH03b>c051Oq z0NY^b@@D`DMFPMV9{|AS005Ml*I=gyCb)2xW+uS?!MfX2k_kqRP|e*!001s`U>p&} z24Ns2Zee2R=-PT~C_1RXNrHQ&FLI}5!5Lf2A(qIqaN(9=7QbB{r@EZX7b$svMk~+x zLPalA&Ci_pyF8tqvYf`pd%h%ekdP^fmlJudXHnCDL}M7Tp~7RRJId`VMQR^i(rr24 zu$-$G&+6N1n%g<^d?7MH=+}v5enmMQy+!jG!xe#;tK#?6irVe5v7@I%JoVoDr-B2|mnDDHVDX>S@NJ*7e_JEZ($>*S$a-X#BktDcOV5-gOX~z1=&Map6 zaH{?JmKWFbG7jyEgctb_5OOQ4in?oh$$b45kNe$|BsG1xCruM`xOHim9qarDrM2E+ z?OV--e~^{4IIcD{THi#__Aq`KI@29;XKF&ja#I(CK3rra5*7_(-Mqdz><`56;e>ky z;7yM_yyLSGFaZr?B+<@lqdq6y&Gn9?%#j>L!g7o3n%C~JbS(*7K&NV+a6*!Drnsbv z2zxE0dAD?|T0&*Bt)#2uqvb1M*sNYmR?+jmW0~0B*Z-1Wrv{n4I2<9U1g&3()`{*h zKegYl|Nek1G101U%YoK!L>2C}>QjE$qW9`NLsxRL4Uf*ULFhY}!0YGO`Cp;iLqUtV ztcMSFj8r>OP7W~IGkd|j+j=h3ZL5_h(uz2H;qEcN)ZUHk>Ck5cob1IK-W0B48N8^|Iesw|qnmt*3HaDAid-t`iGuoObX|>y;cq_DVUGnsCV%MzSuxHBXU`2rff?eNe zYv)zNyD?X416}cyDp+#x?{XjIYV6B7^N1+U5#N$HCiVy4Je0q%i?8Pv??x z4@WVC%JlMMPdDvQAW`r0lL)v(_cR0Hk(6ueAD48bqd&1+;TCPkIECz!!M!%;*iw+( zo*t{{jV7nszeYyf_R?lS`%+dPSc?u?)?6PDYd*Hz?rqws{CG&d&_ngc@0lL3ej0T7 z%#ZKa1;)JgZA8h(#^zN#^Pza|^;*6Uf|Wh&aDI+zS4IoZ7WbhOjNx2dm5`ECfg@*p zM^}07!nN6NQ;@GA9Cysh!M;l$I*P!j9{ch*=A#;^0*Ec`B@wSHy zl*flfN5#8Abc#E};F1ud>U;ON=~a}q8}mc*Eeg{a4ayRW#v(dHF*bQ0b?tZ#;_pupXd z7bzzrDajQ7>u8#@nqf?JW)=8(DA3Qk(*1quc&r}{4>|yaR7a~Jwbj(oj_MdJN&|~T z!H`HS5}741S^Pf*B#M6^A@cth%-Rw}!2;8R4j~i*J=~Xu2P{awM7)(RG0^Xlv^HD^ zj#k4+gDo}HkXmZ$C}}%&ZRr3yor*;u!o$Pifd@2bAPuL`h~r61pdcV}py(J7O2T2W zCKSI=5}r)QVr@Y*1W+&8Z$$iq`MW0;8-Nca2G9X@4C*LAy9zSUpLG7ixCHvs0}hb> zG8rBa5&a3V3MAp_kyJeJ_f!ZfnP~9T+4>(kR*oPAsB57x8k!g#G^)9g2>$HA(Vui2 z0;BK%(#R;QP=66jIscS$vbO*TfkAli`Un!49z-D`2)+DIHq wTT2sM%3sNC1!({u7|sTHR;> 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 diff --git a/themes/kf/sass/src/images/favicons/manifest.json b/themes/kf/sass/src/images/favicons/manifest.json deleted file mode 100644 index 013d4a6a53..0000000000 --- a/themes/kf/sass/src/images/favicons/manifest.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "App", - "icons": [ - { - "src": "\/android-icon-36x36.png", - "sizes": "36x36", - "type": "image\/png", - "density": "0.75" - }, - { - "src": "\/android-icon-48x48.png", - "sizes": "48x48", - "type": "image\/png", - "density": "1.0" - }, - { - "src": "\/android-icon-72x72.png", - "sizes": "72x72", - "type": "image\/png", - "density": "1.5" - }, - { - "src": "\/android-icon-96x96.png", - "sizes": "96x96", - "type": "image\/png", - "density": "2.0" - }, - { - "src": "\/android-icon-144x144.png", - "sizes": "144x144", - "type": "image\/png", - "density": "3.0" - }, - { - "src": "\/android-icon-192x192.png", - "sizes": "192x192", - "type": "image\/png", - "density": "4.0" - } - ] -} \ No newline at end of file diff --git a/themes/kf/sass/src/images/favicons/ms-icon-144x144.png b/themes/kf/sass/src/images/favicons/ms-icon-144x144.png deleted file mode 100644 index 9b25842f49154d1129f45c50604bfe110d30883d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8425 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%0AswtZ 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 Giv3??CKWUQ diff --git a/themes/kf/sass/src/images/favicons/ms-icon-150x150.png b/themes/kf/sass/src/images/favicons/ms-icon-150x150.png deleted file mode 100644 index f05f3cba133e8007c108805e434fd6957182d1c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8749 zcmZ{~1yEa0^e-OV-Gf_km*DR11d25f+}#Q8k`_vFFBT*eC{k$JQlLojAVpg!6e!T* zP~h=>^Pl}2AiLQ=@*<=0kzk-kZcvrv( z`2JX7yQvzg0szQdqJPhD9@`i}X4-0i)~`&z9vf`VI%b9dK;#nu0G0#*+&p%{_5gqo zQ2=1y2>_6L1pv_bm-d+|JQ8pr`q~1}7)c3Hgypvkfx*u$!x zY9zvvOB%W_C`r zF`MB~to;&~kT6%-Bu~HvKo0f;wph7y99)}vqkvc_PqR1{t2jtBL@7^%trH_~ZVp8b z;7%bSS{RS2CE`I?54cPi27qqB2CgtxXhfc;!mLGwCQv}I8*?0X04ssH#j`Xh2QGYG z#>Owe{R!|>O_F1x_lkXsb%nDsIk2tTWQvMohZv^q<@Lv>!Vcn}!bTb;5*7|^wr&1i zVC3MeXA4?9-MqX*vBKIg#uarI0Pl!o=$1e!b4#QO8Int^6B|*#MZAh!q{6mklYkf# zS}u_y{-V>xyFO%?^_6AC&0su=V0Oxb0EcGgQO`Sy9@_Aa|5!~*u$vn>N%K6Z+m%IG zDfVf8KK$Ln*=%+{*f@UHa)J3({Rqbq$wI4$dNCTghOa;ztoj??yq_zbn=D5!WPFTC zTHEt#o%kQ%ihcSwANqaH(9IrUX(-u=B;{3R{B8W#O`@hUcgv{YN1F(ku%iLtc%p@~ z{cp-pA~VAN19**Em=Ez9_d|q^DGr@M?`VYJm+V_)7NFjyqtQV81=0!iBsp4wGuPBy z29?O2W{W~FS*FtVzyp=-EUU(#Sfw0+m8CW{+X4$pfTC(W2|Mz|h_<4N6+#}Thy>}N zX@#)nyn(yE!@K@?go9pow4(aJAITN*QTPYU*<`5>i@<%u*^Zzz{$?-FK7dz60e zh*N!eL)z(LmF1Kk?Oe|7C%0^nxM+4y!mJ`+-^O+vqH7P;DZpJPD9!x`Ifog#UxqXL z%byU_j5eg5KMlk$(9&Nmf%7T@>pC>zQ}e*@o1Kk3E9Wz@`u0say$6NA9+6J37iVAnWM{Kk7q@rH@g4v8R2Lv-MRuYQR+Milu zv8wUOgQ_Mcg>U^oYqpOnOQ|%u=6jrkQb$J6sAGLHbt0lXC*YX#WoerjmU6w9c1$X{Q;52VuB0drm1=K6G#Yxt4KMDts69%!r1kn9>i)Dc2hhtRtcdNKo6sB+~ z4;O$4*;H5)iTye>85(1scc&(f1w~R`Xg|G@K@!X0)fHZCisrxQdb@k;i4()S<|;q- z){y|ACU<7j`L9Ll{jpTrG1;kR-KHS|&}a)&C$GxU+|GbX8i)&LxH!XgF-=Xq!+N^u+owNu)v%nd*mB8Ou zQ-)VE5-59j0=pl71|>5T%TqpTFC-9C&e@}+JA)MsU+M_N*XPl!qzhV^3R!q??0hT) zQ<=tE%!cDjZGxZHeoG^RkwvL(dkt zoNPai^Z-Guu|@)!d!}HtYjHA;+m| zs1N6?zT*6}nH5aO!{X0;M(q?+kVDuD^J!CJqanf`h6|n|D0gB9hX^)0B9A}WtjPGY zGL0MTFvnYB1uddIz63n=yLAJ_f1G7&DwR~NH4)!&r*1EYnW1*8F0jpKQruqm;tI&o z1`CDRlg0?5S#;iV#cP``qkjmCknS}_@bWb0gO4?l!$LZj2yJ;J)IF>l1MWrCVHK0C z)S#6%4_g&(;RPrYKuaeil;@`Je6*F`ua4@HaV!Te{s`c<8e>A8VYkl6xilVqoO$Cb zO43WSK01B1DD3jgK~4YFolQLcJD^aI6%md7m?ump+nvu#{nD$iS30VCZ&WGG&Y3*k zPDYeP22l4zHW_A@UZAyp(Zifo7M>B}++rL5pixzqJqqu6ekdJlxcMN>Nm=ktrGNvT zn&zu@=_0-YwxKk{ajmTLA$%^jqrs$A)6{7CYV6R=pBs&D;YR0nuE(lZKftuKKSxLH zktBt}bcrw5#y-&MfBP<=1K6%ao4v=9rHXbY?NEy1;IL8asw!a}F$!mOG8jo{6{aiO zi3H3|d>IPi5qDn<5N=1muwZNMOr!jO2C~oMYvhI2M!l}$Kfxl8e^T_onustlD{E`1 zblm+5v4%`?J8a$Kk7371Zr_GcEiR~W@aoi32X19)CKW+qUD>@l=~j;3*3>n`kD=p@ zRN+~5GA?@gTrUHp4h^GkJcT?zg!9Bgm>U%0nckkGLGwACQ};iO1)AJADZ4m2ES(?j z;O!xY6sbF^uRw?Gu zc)lK6VWN)r@m)*^ozdJDi%Ae#7WTQhy9;pU3sgi+RvRFC{iicE1{Z$-M`lz~R+vW}N6 zX7-b1jS)|k%wAkRJ^U-PAz-pWRQ@@P(KKX|(uvK;jE3EekiwaICEq~hrJJz$`P>Ya z6otpQt7i?C;VON6t2rZguoWMqs|KBAYCrG0>DIt9%|r5dLm(0}?+* zgCv0jCz1AJW157$YOdrj!CH>lJaRD$>Q)H9Q|^Kq7Ecx91+Hzpj;-wFhCSyD+4@ij zqOm#10ONIt;9g|stFQb}q$`De>(u}X2X#u3*F^EF1fItAW=33k?%!c@Ie&Aq)?e}T z>W?y=9(+x2GANoUxG%DEH=W8=T3QNIq91r`!-m{=A2KMsusbk!a3w)(Q#U?ICkV!Olq6QgiJjA6&o-rYhdi}_@z4zNX7CRsu%wIoQtug2Pm^!*#JN`AYwfapIR`!?*~Bg?K)9 zDS>eFOdG@}f@AtF4^g^G%%s2>!*spELOAbAo&w(8r z@b9w(AKsQx>6S8Bw4S+c?3?EtC9m=>2dO!%7*{${1F{CwZX(x>g3HhCi5($Olj%#h zhWKMwYA+wv<}uv{alRw8Y459K1>A3c@5Jr54Wp8;I+zcg?? z>>lV_uo+FCjq-2e&d*;K%G7pfWbvU6)i7g05QZ%!x(Blxht12;H!SD67p9dtZC{bN zx*6Xlq@2FUIw#Z}F>G@xP@Q*&3x9BCObxbjIDq@{d83q_B@=;F_5egM(xSpKKV-!r z5b|Y_OdAqXy>o0^2?9k^{tJ7I*K_yab$$y(6#XB($r3mQP_>*nYOt=Igg}DTapuKd zdM|5g^d4Iylh|q+G%Eg%eowIA)+Kf$+ml5roj6^$8k&YNukMB_ zhsuD&d!dEshCyivsPegQwX4(utZkt_t) z!2O0ki$yAnFACV_pz`=}n9_k^6T|jSwwVR)yBkSJ<{r!|nsx!=#)Q$De%~jNYYVUr zgU~sf-XUP78C<`p!VO*&L;g#Xj1FV2&IGg!l#eSOD2Yrm7Sd4V^KcW3jVL@xc~!O>iJ z+BvLsB^Lpn(geaIWGKfkzysJzd#X)ZlKp!`sPxedDOM`(0B-BeTf~uE;orYMy`fiZ zv!cAKWMg-A@rH@LIPWE2ec|;zw<0{?wa&x|97Yo%SyVx%Vuf^g_(9Zx3lkcPXY>}e zfB8BUb>T0YbIR%h;zTn|w)4>jd4I?S z!^yl605r$L#+u6TC&w<3Z6E36^+OE2@Q&Dk><#($N=`LTePyYLg=~E$0bhCW!s_?O1!=e-TM-WPP9P3iN*E(^u#`j!)4mA5ehl4 zTH7%89|gly&9YT|i{t9UHEMCLL<8;Lk&vz7s3R6@P;XC&6F6g(J`rAZ&R7T07mM8x z`_l%lUOOpMmjp6P|C;lz$y}M_U}pQ~d>&BaRX9ko;Dm!8=wna4iv8Qc zKV704C+qwrGBDP2oQD(GKLmGTDLmP}G}1_H`l_mUW3IGKXm=_<5g=H7C0M5AQn{is zRO~)T-^tlSA3l?4K{ERGFZaJ&1sRHQ6zNDS_aO%(=4n7ech!E$rKv+^qL{l|te93< zZ$>12bftt#$YL+`qWx`Er@-vqmnEWbz?JZroxdhwa=a0bUH_45E|IktZ8KR9!Ium} zVLwsOJA%p9d+M3sCSUAznB-h~xb)0;O+RgAU}ton7qH!UBtdv~l&k|M0?i5lP4ywI zZYzVc)W>B!SRo6~Kij7G4iWOUG!r+Pp}gR&>5;xO7%q4A5^7-KyrUbMzTLMSw|DO9 zxUbo>zbjaCR9IG|y2UV29*j_~+kqn9y?yCPC#vkS~BAync|?LveU1QI$F?*wF`bZNRy0e9hoAK!&yU+erINz#*D`P z%(v?tTquCqcR)dnD@Qjef@!mw2y67%)MA=*A_nFa+$ijXnfne6Odx0l(MD&~ju_sT zY?eePx|@kybLq=B{jo4&jVSy;RkZj6$o57xXSOK&C*;aS@Ev9E-T3b^sPXia0nE7AzlG%$I%XGp9V1i2&D2!h@vV0Y# zA&mHn8SZ9DjIbvom}t*7p=c&3P{uHsWYa$%r^7lq=i7ek8?kdzc0}QVeLV+(f6|<- zukXKbYWy3ZTBKiIDG-t zrD@EYhdc>&X{lz3nMEDRIwhNA(|Q4RvK?`~|4e{oSY!ob)SLo7eZ9XYwM9R{%jxAx zXq>`%dn4;1+U*=L@2)WvD1_1c3>`&h|(HOXT51aY)52 z!*Ux$pb5KdX3Pw81WS6%bi|ceXwMIXk~9~wCu3k4`rqZG4QB-TDvY+2sY49*@Ivsg zZMJ6lc^Ku?iRbN|($Icrw9o2N(kkIwz#WVJCNVW>1WA`^_&4HrIM@9~09*TzMc*Ou zT3~!A0S|f0WAYt~9`q`Tk)pOZREsTXKA8evNfL^VoL3HG92hDSU5nJ?eQjh*As5KQ zJtgfN))GRWeponFg53ZuIx4GKZ5oqhF3JgIRFz?AJAF2d(gvDCa*RT|ns@ezLxeJX zWFS`Z)JH9ZHrk7xdq(_TNN;A;+-3pNpPKT()J>2pTg;tXo(xI|qO}DE`Rx&FG}Y*8 zVb%J#%`>QM)$7>^KJDHqK|0mY1V9D3NSgb!*p*jVtebwh%wvdP>Bx5NSI~jB z{UXROw6&OgmA-1~R-^kQu}>fyF(*I$LJEnAw_AK!&VGHiO?={(PtdpWU!E}x693{2 z<4+I$FE)O)x{h8jDH7E2@{lwmn?m@a2?-Wb6*t0o35AbeY$B~F4M)=>XrK%i8w^I_cZ@>S!jtYk8?7zQF; z)UY9IXZ(I;_jUg@^m$^e%H!&1oBgdx3HDNDBP$tH+0o)T2~HzoH06A*Ofmi5gP!TR zBtTH>gJnJDc$$e}S8{XS&OKf@RPZphdu^c{NiNl0Gke<{Z~vjQcy;ZSPiH92m%0WE zeV;AYc_MGISOy~Vyt+uCPx^>&-3H1Wx$MAqRiT~VcIluF8nQAHa5^Plij}0O^(c`) z)D~xe_o`$IIpol%tnAkW^##K*yk)M?L2Q)TeT|z*mp3J3kRc5D&G_tbZiQI%(!cL$ z!9ClIN!cFn<|h$Av+|!MtfkS=>s=df8)iS90R3Rm%Bbl+F;xIg;ySruCVQlqjkmwh z^~E84EwI}KPO-b=-HT+HWeuoepkfbGnWyz)UhWX$LHZ&Vy#IoVTfz?6M2l*{q|qNt zGT0YGB}Z=-hd>O~1ebN~g?rL8Ywl>s`b^KYlMeJiU_&<~--kOnc3Z;{-<#hOYWGgv^L8>A<*859; zg!F@k!)wJJ%Y?D84UHW?p5~*X~RQ<+xWL3x-x-oy28eWp=bz5GMf@@vS4{xwiNG$z9 zmUIUT{3jZx4jT7J(oT2wH#F{6ABjop0!E-8zF!ZnIgJ*mI^5v6Q?>V%P9fC1)y6j< z8R2Msc4}nS!oGU>b%n`#lF`PBTE)A|$x-VNtQ-cSI`W?B0~40nML6SYmf*rNgFx7_wP<-nKebj-`9GO0aoS-_L-tYV?qoF9?^;j8uolsg7{|@hF}39( zaVvqup?}G|1B-M@+)j0ZXxom*QA7#4w9E_6xBdH}(w}=yD46XvWA@i@ey@u*c=5@0 zN-x7+Zh{3l{ImG>zH0p1IG<9iAZxTfijZPlPBkv`an%##Ur{V7RWe~mEJ_Cv*Rzww zNgcG>kNR|^iGPk1=FqWb6cCZKV zJ5Wbd&9WFObz*k_$6eSw%sy=+dWWl>dX1;zU?)o_on|yC95ce#K8hu4cz~Xr6>D1|mpHLMq3wKW@@)%S(v{eBuWX@|9Nh?WU@df|wH5h~f=%l2OP z9Oh|l86j9wD7_>C1^!WttXtxSN**2X9q!{_Y$zn2^mz$10ptqC4q97&M%t5|4Xg5} z@pYl|n(2B-&kOi>zWrghVzq(bxPj%Rilu7Zxxcxip#yl8e>X1v3sFR0Trwk?)VV4^bt z+B_QB*9QGm_$NX8ldUD#gkcx*7-MuElF)*i7vnemMyh1?l!|=!dIk_hIwY0AX3_i9 zk3TouW}7C#Jrs*sIBRErMlpa3?yFyPvf}WJ*Jyf>13FIjz3e!cfGT|RbQG$r3v zbXIa3`3Cr%oq=ZGfncYq&aGfJuJqR{=*Qdsa_y3ms30YIF|PF}wnv9yCDTZ6f`V6R zoM&9F!d`gSEK6@^$guiQy9E3TSrpG7enZY}-Ung)`+H3#>(N&YI_8-$w|kKL@{+Da z_W0v$9;wR0Su~P1ttP-}69Fjcg~u&=ZoihL3ZLC-QPg>VpYTfYpw0y8%a>wjp9WrJ zM*=mQHNUxESaeES5=ws!mku1=2YM^di`Z(PDmJ~W=_Zm`8C6-bMjfB-c0Xu)n<44hZ>pj;pXEjnU!wwSqW47%*ApdyY zkl|)xp&wU20=FJq9oyG!V4OH;U@?miUQE|9dC$_1b@9dltD#^T)8dk@Q%|Il`_19X zmj;u7|3cv|X@Iv+wPxn5gN$m2R6;IG#V1c#wXc~eZqY_(NjWDFO;;^Rzw0X+P*YsK z??0XGp<>QHm}*D7kh3sq`Y$LSf3IIq4J{^*=aYa|h1wBC!k#?HrDDp#3m|mQs22R*VLs<1){~7iYV+5M4?JPdLnxvpuNTax2%*7$b(h6gt z_4BOZ64s7nnTF3Lc2~=kAGTbKpmkR@CGum#bduySqYfLVxT}F0pCSow%xkkZoSf=H zRO7F&%T)`!k>eV`-zWQ9c2{)2l1EOLgwwbmKj3o*Yl4Gao&`hYoCBec6+m26Oh!ml zT1ZUBLQGapTtZG%TtHM*PE<6XWWDbHVDRyC@o3cuxH3F4X#J-l$j>!6>{%cb zpzHI@4Qlwz&BNJ?OF|+c^*>0KX1V}Z z4{zw>@I`!lgT4LSL|mVRdN}*}28sOt4@N`=0&%6|H00004XF*Lt006O% z3;baP00001b5ch_0Itp)=>Px#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy24YJ`L;(K){{a7>y{D4^000SaNLh0L04^f{04^f|c%?sf003Sp zNkl5R5(t4nfS3dbfgs7uOWwNGx2>wHtEw$uAYXtd zxG!*DAg#Nt%x-me-J4S}Y6PJHfkq^R1PC+&nnR(Oz5iHe$9LSrBf`V|e8-Qwf6L4* zga}3WaL)SH-h1u6a|8rr0Ds(@2gm{W>AvUpTXVI3ngMl!aHRy)6cM2Tv;s?kB|sN& z75E7lD)sLI$py@WaCHRK3^7t`0s4WLfK9++;23ZOxB}b(MuBlkD7rv$0mW#m^%DpP z0D6E&f!_dIfIi?k;0$mII0}3PTtfsG5HKUcQP0ZbWd) zf%}0CC`|o2`g$3-3k7O0sJA9Y_~e@eCCJQ(qa*q{j>5YMpP^_(JT1U{R4n*EfL9S= zm4i{>HgFy|0qg@#0zV=JcQ5*$P-JLg1jW|8Xa!aPE0Mk87o>hhQuy7Sz_Tc?_CoYL z%0)X;Z}Xym_XNtrodOOblDon*Hj#klKp?gT#WdljDW&BopS1>sc|RcEm^Z{i#O~;K zzlL&as}a%71+A!(+JnN`wZOyC>sb$cgK}_}fmR4iP~IE)oAM z@G>HXZ-IYBmB%~V*X1UXd`?9b&>SM5*Ma{XskJUdxRt^R2V*GDb`>~_3JeDj$^8Nh zqi}o5>kA~;cnFHE@i7mnqV>r9`Z(|aO4J`gH~+VY6ns_{T9NVgIp7`OF{IwAWfddL zj_A=1ECN^VJ%ylSr@!fo~ZUbIB7_kPrWx)G7uabQ0p zyB|>%HPP@pp!NvIQyrp&N^3(m?^+aQu0vk0$Iy-4kE)4dh}1p;{spPFTi{Kpfz;y$ z;4R=kMSt$8!P_fxkx~>J=i@8b?rY^@*U^>HyPt&{}XgrKN~4o&%mn z#I_s}NNe={V<@q{5BLz>*ol)`5v;S|W#H}TdDVi{z%|rK>p|gP{7$@%+L3mmzRNo)JkMpoE5LS?-RslV#_F|DGGEW;<^vnHZ}oIAtkhe(!^m& z^sj&&z?Vdxwe9P2iMLn9It%&`>Ar=CV`**Q(J8PhYCn2EA3zgE9!25%SroSZj1GZ` zpx){Sf!MMQvof@zMEGhHLOlmOiEhTlDC8@ZjL#zn{#oD?q}DE^@SMAlg4_yhL&n)G zqXTtdERCM`3n)}Sg1Q;b;u`KJ2o3j{M>uvefE{P^)2XKp6waBFSdYTa2cp04W#;PQ zFzTuN6Yw5z2&s=ecqQHWbFa3jEjT zdG}IXXF)A72He2eL_UwcUPKD+E+rc71JTtUAr#FP%(n3;GSohah;0qZ1$E-)mCXdp zt9=3d4c&}4@$1)WMalT*fqy_gx*qD6)IgudLUhoqLF)4?^1ywG-q)*yhWpGR5L=3v zp_j7{CI9b7g@7ke;{AS<_nB)bcL&)R_98RtRiZ|4kJgTUl>6I;NO=kVO}J^mX2SKL z?g=Y2tiv_je~(jfJzG9Uhm^u*)w|sDBPM+z;Uj4U_o&)*OG_ zn-64{0vhq+s|R$U3g-r-&K^e!U=<4Ix~VLLn?R=1Pk@h+ni%u^TG~+PybV=BAEI%u zD?4P&>^l!B(}yYa!ks`xo6vAyBZQ;F17>JUpO0>Y2N0P(jfldBfF#7F9^ zKnm>zbhsg`AHdEwJ=#MND@U0j_0Er z*t}{BsqYGCH82x(E2>=E$f#9_?4CxS&lwb={!Eza>lNXhtPnF41v*grBie@6-I0q{CotrrpX-=kfiYbnoL*KEimGw)SIYPKKs44Nh~h)mQ| z4xvDD)gdUhWYLQ%oKGM^vuU-~CD2K-s%9MBG&@kc)VEBN%SjMzsQu{IC{yOS%sgn1;;NiJLbM5#tUd_r zLZQwbNM5PM)Pr>vyo?4$CNkzs>2J5jj40x8^wkfJ|{6!#TW{JBNZxFiS)ZmtOL z)-0G|7Fs(ZwY6x<#wJ8+>rmx$Ui5u)@u8Iq^HJ>t{tXojF5zJ(XzT_v7yesly!Te5 zM4L6QRw>K}H;fFu-=kjCBS^)4gDR{e(f5VrGZi2xwz{`8L?P!&R4nMDytb!m za0lH8JAhA7GTQfe>-i|W-iE@dMFdi-1o4@0ov13l5?x1UP@C2%6r%os|I|W5B2a%3 zrU^H#rKTT+oEwp4!xY+mq;p7EGWrzoXVh761Q@gFARY<^mM3}wDYf6C8E}Erl0_bc zqUVr;I~F~DM8gXPD6yL&sJGGxifwjupb+dabVF~#^>JE3Ag!LrQFMy$L)MOO@IU3X z9pw&RL7Usx5lGDka_BmH61~UqnQ%uC+1Xx(P-vJ1f$o_$k2W7EvHMXWAUyMK$i3$~)0FTg)WQHtRLI>3&hYU=l>Xmo=Ty{G{~)4mfW z$jlnkt$MW<<&>U53hg1B2{rBaEsrb#M}hwn6%8%}qaJ6gwIBlD4Ez_gy?qHm<);bj zQn*WDk>N{3b~jLJVw57~-s~h7E>eeiD2Zz!r&%^upn^a*wHw1TiZ1HEp%xu4odq$p zM6dTrq|}}zon4>-g|LcxFY>@GL)Ybt$R=WihVO|@Mh<8)Vw-04_5w8X?0!UQo1(7| zkd2vQ_kizEUTqJ`u_eB>y$IdWd+-XHhPxX7mEM5qkwc$JH&W5}AtU&sh}=#fa=S{T z;+owD*Hpw7!9vM-=pxyG!p&#U&Abv-0o$m3l6(T?)pkXX)A%j_n-yUtTA8;EDTUB3 zl`Sm5skmp6!S@Jms_!LKMYY8+$7w9>|zvkEBu7Z!`bqg?~sM0AZ^hM>aF2k;WR}7GeRyw z5`GiThqeag(6WSalr!0fylQ_%ekPxt1+9qmx1rf;zeZ#qP(K(#hu>*bX!-&b8Ll7& zcaIW9hDMy~+YF)Td_-Ow5urVaOT>1O%?9qf$c6qfs(_}|S?~mEY~Mz(b<`s|aUC!l za7BhA$S(37(WbImKT+SPYnq;64q6v(@x~)4+$32mTIKg+sBR{&5>AxbG0beT5Fp3+S-CTk0P*f_kgFS1`k-r&iof&ef<8 z@C@>zJ%$vTjSb4`>mEiI;)lThjS|5(NI0)nG+V6`RfOM0ezgr`FEkIR3|2T8Lqzs1 zE<`k6u}nisCFkXd4zp)q|qI%yuqRXD9Ny`B`BVGtQC_oB{% zizw&erL!P9fxA(a*mi-gB*WK2K;p>ZHr#h3f?I&BP%q#rsVC9(XlCEKL1r%I8J458 zEjjK+H(rO1SvR2W*cvtSX*r)@{?X)xh7E=G|jaya(57d>vFyxK2_$Zp3T zcM#d#Lx2l7VJi(HV$404fOu@ zp)meU6oU5G`i%&v2>IAodrZW>jv+F-jR@=}PKjMdgmxLJvMbU5A3`KJh6_*QKQ|Ct z1+d2SHAs~`iPXe{s35S2Y_>gBig8qRvI^*rM5T34$e|qC!^o?)8NII|uU5YpLdt6p z7fzbux{e6zDpF*(qwg7v{>@PAzXx&Kuo?=f5Zerm>GM&@`4A#ATVZGW1R4z^sGa2i zQfuE3jUng9mA>gQC%3$^5bCF^UT-hft_^9VxI|I8|nkYlzf-j{cub z*ex6N=2==&z?HGlmSaL6EGr%jc#gv-$BwCliW4KO% zb9AI9a-iYt@>6(9{_>q2U63sMfv7 z)LI7$?O#L7SRO$(ntaC*I< z**h))BOYg~fhwMlp}gA51QV_yp3IM1A>zG~_Ao_ulc|dAGKFDe*$b-!aixzmLeV9t zzcUM64ryQlIESX-?nWkD-^GG9luP>!YL|MDKxz{dDzSJ%|2jHsenf!u$blviEIo}DxC#U7}|-5>=o49{t(&Ojp`d_YBd5gZCv z@G|nNJw@ZRqUD*|=pAo28e(d%q)n~33jBZ+ne|IrucVPzTzM6LokSq5>ahLY=}iDT z{>k5^>XX>o&`oB<*2s!2k8Yl?(8|06(SQ5)AuU0j1;0U^1&x%)9LHHI;%!FPC^WL( z!iACXguaE9)^21uwtyypPh#sv32Yk**{H;pM@rxnGT|OTN?|gj@i2<01(DcBq|`Q} zB27KL$L7elhs_SVOW|y=xY6|%Qeao2$F=DDHl=h`{49*L zM(=n+|2l5$PH|%YIwCalj>RjIVP;rLs8Er$q5M||g(S8xdi0~~Z+`6S0_0I$8a?_@ z2x>p0)CbraeeV*WbNjmkcYIkseB2mTv0E6u@J1pwYl=P(>_ZEVPXl8fXRBFW?IF}I zWqGx^o_M8}fLK^rN{PkWi+)16#P5+uEFMOhOFyo@f-lSiDj=;~>}&kdf>UCa4>Kj! zhwj~FNL{T)3TpvQiFG0(Y{iABxuV}W-Sb(1B8_f57JGaUTN`3zTfEvxjql?q<17UXaW%o@G#BDM7s&O&jM!l|wHu)m8}CqsKtwvnTBLcbr~ zqpOgD>ZdS_w1@qjDX}(0W|f{!Ez!?hj0o;3o)#G;Mr=FI<}GR7fo{b6q8HI99S0LA z%sPye+80QL>56VuPLGc{Sf2*gJ2+$nlkQr{-GUP2ezEnFBm=N6-& z$SOw#ipbY?xRq?TPPW~R#-(cp7%PBLP;ArUEJ&)Z}<)~ z!?KBZsAnWL58Y!uxV+aw8V$+j8zEn1zo91)OtzidwaO-d^=`#!T;*!RUp zPnV6L#Hz;}6`AdWwLF;Rz82$@m_3S>*}~YP2meZJF0gQPHPE;H-2pE>qrMc|QgnJW z0<5!OHyRrGE&g|b+KR$Q(e8qg==a`4L}g9h7otDk#1WY(v0Lwm2*g!6DopAZ zd&8_U*^bMJnKx`9%2}^QWA>LYH7{msD@}pf@5v&%ajB}@_IC&JNt0XB#FmSmw8`JB zzOi$`B{VE@587F9FNNP}3EzuouG=^+yo@WdyA-w=S*uamM%RFvAg;vBL1205<nKpNN;&Na{OuezcvnrvH+LGA!c2QW7Y!r0jDx)2E=o?L% z*yf{(#}ewhl`4_;>u*B4vCl!?YQdg3Y1#OG_fr~ z$<03M^TV>SI^Uztg59XIU;(ke6R@%Z<%vYQJPX7PuM(IrMofL7&e&Bt zRgV@^KMB=w)S`44_#0}Mx<$yVRfP)GSaGxWB6Ka8eZst9y||>l8C~PH3QOqMQ^e4$ zu+M!VuK)FFQa`+^3n123)Pq>JUKS%ypk7PsEZB=W3qoFP22`<2GM>aY;)yqVn>TC$ zE~&o;DYJf@8nZe2orD}%Bfz?q)}YTlmz0++sguo?Bd5JFsS@N-UhN$6s_jN6h3{RU z%?3M>=b?+&LXM?KiS^@1D;`GLBc9MVVk{m*9Z>&h$K^p26Ghb$o0ZnB3e{b!cV`Y5 zL+w)gkP&xsymzyQpcOWIx8o|2@%&cYp>M|RQto`~m5h(w31}X);|d7vL|s1BA_-!f zhwFvQ`l>zaEI5dUMt*~u-5Z|NDj0HTU*l~?#bKqXu@#84R^l#FQ)O{mMK3M~Tb#si z><=JdI<%o{Wg$8c2T33$R4uW!;)dYW1F>BPK1XZwK1X@BkXM_EJo;?s;Y^f^an(oj zgZ1GKH5)@?c8YkTx8>F9A^#eXE?RNdP#-GbRhh2FTj=`5&XW|-x_`YBA-#}|OaH+lCnHJKk*asdIp zV0pGxK#yJX)!06gP;3^SWRWGtk(J{M6oP(9#z?J-nPHa1k3Zt0s28B{u{ew@9=+3x z2&^sk^8*6XMlZTf6LD5lOKe@Zq;b~rD-&ok=V9P4$c%dn4~rvGLIXxSjaS{kT6Y3!A+I0+K){Zll){ z(J{2L?jWjyo+P#lG(~h!7)DyNcW?B5-G>y}5=sw2v~V(n zkpazuHgpeIvFi#jQfX6sHN>_6-Jo5yen(=k1;-yC#dfDg&toyL9@v09esMooKW@{v zRU=!A9_9@T2xumBA;oqdD)v>3ITKstVQay;g|pB`WjhPLLZo&WG5&Z8TiZ)v5wHn( z9e4=W6mE0$gG)akU@F>B3T7G5R?UK!N)=lNQXh+{eYljzEja!ZO~O4-%+^r@&)R&H ze|!?TsUa)@2?&@CIb7dpRq3rth^+l zGUhI&Hr2f`RQ22kypK8y65Al1;ByS2Xh1+^um$XWmHvRa77tnwv8_ObgS0V*Le2wd zXyi9UL+LW2)Z))GgrWh($Roeybz~+VKnLJBy0>ij!9rZSU8XMVlwjd#AL6Jv-$!#H zHk-a`3vJWhNR>wy!&fK-JxJ79kTFt&Ld9mu$;>^;fYdO7u7z8`1=Q+y4)_T-muoUf}H(1BB}UFhDQQ@(nx#AcHx7Lab? zz&Z;)Lko`2lkHugdGtX{5Qwdrkw;O*88pH96W|zdnVCI~ElAN_L{Z9J)O(zzffGJq zvmULd`VJn6tp$~|IMvyxD0Qes$Cw!0DBMrOe z_oHz2N8oqBvqXKAwSHlqVGCYt4&hJC(WpCDVq1yg|1>vJT}JYK2kI=i3z=1F22*TC zZeea(^I-@LINgni?F_MLGdupNmr^5nB5Ok)k>4FehQo*?e+FJcR)|DKXlE2T6oTFt zz1Hu6fw_z@DvQ`6|5{u0i`J0NM2~Tln>dO{%_eqaoz%c7wh)dsAM)rkzk&)}yHIXz z(7wTL&QdpN{O=-?8$@C0Ewpp<9K1-|KPr%&wWZL&fYGoAV zng*gj-;EwmB4v|>xrj-_WP3% z{JnV-=!4pWE{@YEw~&Wqb8CP2<5Zsf=ievx^NVwA0gaCd6lLr}D<3WCpRZ=4IZRP* z6NoG?qWk0qBGA`?$C3A|5s*W?(~tABjgW+5i%sgjXjS389cN&HVN3I?q$)} z+vWblaur)Ys=_S6pIRG6ttRiIYSLx=PREGv_B8TIl7J=%q}D9BiL)dfi2ge*+(8{V zw{d>A%_!+!?-f%UJh>L-+AdKhC(MP|)*{yQVOzL|d_H?o1@r>`cY$`Jyo6Ppk{mNs z>|+aPOjxnt6!NMaBC6gOsjI|L!uK{FJ%@AXS{^}7_Aer8>xK-4EZ3mC=9ip*H!4lzm7a|BP2^~@o+St@er@x??cz_cf@jP zNrs`*Ax5Ah(eJ+=J?;Q+pe<=V)USGL#|^eE+h#V~H`*u_>k&=5q-;jULns72K{~dM z`%r`N+bI04YKLJ7#EC70qm7ACWaZe63SAeda6W&67{`Uhw-CX-4m^XRu6nGPwxOJ% z@lRR1g3BScZrq~Z&IF(EIC}Gspkl!hB;ykgKVt<0o6h+xI?XnrFf{4L;$mV8Xe>-1 zQu`c58pn~ptR^T?HT?ydf=8pTL%>F)dXl_{(||>c=E%5C8BtI<#Afr?`bd@l22e@- zV|40W!!HTskRN6}@FqIRx^UaqlVsCCY>kU?WQ;ut{0;aL|JQCM7(zzj8z?Gz2lbh* zMC4X4Eq*Pyt$2N?QabApjFQqcX7gxAVcSZQ^{i`}` z;pg+X54Z(a9Zd?wIkpgrHV*Eg)WvSp6=T)={EmO>O(m~39g1>$6DTzP5iJt`e}I3* zRZ!~%@jb>%DKi~5tzwJFtpim9xI@oC;|BbQfup?*E57$ zAdxh&g{o-d!H8lHnyvONFj7l0D@JkQV*9%T_MC4cWjTU66*f@&y};$bM9E@w4}Y`$ z-GLkN*H{X(g`)EivE4^4*K7Tx=7OTC=@_~X&F^*-IRw^_ZNFPL zuC>ZGS4~T9GZ9+{ZlXuE6LW_Vk?lnx=no`6^`IDCNV>j`LeN!ARh=#PDIP%KLYIL0 zL>^tc=g_2?11LXSFCpl3uW1}vLiQu&`7zP{ouwGFgb`Nl)i)K7o0y2$Jlz2ac3I^wh zOt?vgpt*OBPWik1UpFQGV&db-qgJe|C?p*~g|tC5->vNGV~Vhb_=U*+F~khf&`gTW z+Nk3UQF-HIgjOoWv~C&4_DC$@Mf8c;u&KsWbkQ~}+OZu&$?%@7e- zD}{SBJL3PpRH&L1Vz0^OyM2UK1-^$YEx(YRoTB+r?*}?(nw~P9V(UOkXBm|Ztji-( zdmp);zsGN}zzAv`^5?vOItykqA6iwkgXFzDVY)|sVi;|0w<*pS@UOVLQEqE7QctIm z5J+3;PoU8B7_x%=j2s0oBOh6|JYg>7BY8d@+gvt2S}l_AX04| zzyl}*wNWkQBtLyCwlLkJzA%cyuur1LSv)nj$5dDkO8NW>UAK2oq3v^|pzhiC`zR>D z6gx;Bk=iK=o9LfKcBw8ePog}uAWm9_4ufg^Y^8|J{A>L<&q%qjodx?5seOt6X`<#z zei?m*v>389qtG+o}Sx4=Z#XM>*l6l+kQm1uR-vjSl4BAkXC>QY8K89{Pb< zDuA9ahD6CNlpDW^tW#?csnnud!3J3@j=r`rO_*GYwAyhC6ndH44SxgKIX*xq&P~$k zEO-Wmpqr!TT<$M4#pa`U0Kx82Pq>E;;txjF;Z3wxVTqR~F*~|(lRi3`=Kh)_wjF2l7Anp| zHjky0zs}26kA01D6E?9UakUa7v=*eyHX^0=0y^pD%A#%fSx}Qlr%6^4uL09z0EL}< zqsL{UoUo^sDO(2o46qGdyZzDsYeDy4FN&BfnmCOVwPpL(O`G6kg+TQ7?F@1y*}!7xg)?m`8F3;4gGyQAm19a%e8P?;^oh|NbR zIvhQMV#_Y_xN6`YL~uSQ;o4N{N0Ddj1*FW1ufHA?n)aYV*uNp$Nv%2`?xE21HoCuW zpb&a3ehluVVBvc|3W*m*@5dAr5L;yR=tbq!#gwOFCQz|p7dq{}M(plu7icbe-fI!5 zy@HljRO*y&!(WbV1YLxI*s_UnbnPBQ){fIed9|dKT1;iNBT{<>g`sPizKGY23JRUk z_bfq$h4Vy34PSmYL#&D3DyHY7KM$c)(@W9oneXKZlz1zn-}MkGB7D95-GM1qoVKEW z03x=PD2AO4Huc~r@IP^7VxP_J)>-g0QfiM=U8TmCVgt7|C=grrVAC!Rqt1fEz%`Fv zHE`GND<~2FFtZoBI&mA~tkvmLq$~%Ce3B_vO~(%=h7N!! zDX-#_q8+!mrJOM)gXpyT5V^E}Asx@pW@PKwNcGO>7W}nTStuIXsH0zh@yL{wbk(v0|Ht zo9Ho{3c7>FpX@~P_%bl+xdLiC3tmGKcq!FS0F4iuo7=w;O`3Tck=$I+if-olDEHlii18RQ^A4vGmO{bOm>X#K!(9}@ z4CYL&fwp#)r#WkHxRKs!rVM| zGyU9l{8U9vu>~(%b})hx&IeGT>pT3X3%b$ux(yNA$|`}4;kG|fbsI#e<*p{N|;(Vr;lVeDF9zvC*Z=)CIb8ViD zA$kS*)gC6fGP8xEzU&?$$CfQzLtO>7ocj*Z=i|w*W($AcMhEh0sv8Mprt+1j_|Svy z+g+&mam%+Iq-gw+Dc~!J8%B`#?G5C2Ta@?{a0+-)^!SNV#1>UUTam@XoW-SB$~p_a zKo^I%&Vmxff|pRj)$$BUzDd4_Z6tbxP_*`#Kqvc2loLLTa>9udT8vEEkWhFQXKYPs z&Y2NrFV0Wag~;s&k!2-~DIu|Z4fGjinUQf5^8CDrKFB0V$cW9C-6IqavVjrg;J3jH z7d`(z8?*B~s@`v)x)EU0VSemqKZx832T?0l+Sgqkk=bdagfAiG_Bt}pCy_cbw4+1g z5tL{AIsQN6zo-+%?8~Nk0>kLE+lhKXe!W2-IhqFmaZ=y3rLlW+}@O6o(`t`)j`RSR3A-_?!o;ZBrTKY(&yckDT(*hFt5 z%SNI<-$SD05vpG^U@+0MmJ*}Y+G5|-jVl}!e*hzheRres_<5oWBgxrnMb*eIq#(B< zVk>71QKfH?uTXRx2${+K0a}DaFNuBwti~8+;(Q^f7?0*-ucx>t|x0LsDUA zQD?yt6nbtW83XxT(Sq*fr%-P1cStp^B`RE`HI+B|I*uc^_tEZ?J;+UQx3b?biFvq5 zL-SNlaT&kO<2jVZc^u7Fdzs3|>L-Ct;4vf$RsnxT1aGS^(>`d2qu>1(6aijC z`N#ECzAVaCgxc=o$z?ljk=0`%GSu0YbP$_0rFCqD2K{4V> zlWjwMQV5EzHkd%k>)q(uJxAoV^yF2uuAL`vq1JNzuAqy*fjkY2FKEzRD_CInsV(X9o!6;(a{YW;RCNjV!T>*_v z?C3;^#cjyBybk}QX77RJ*nI9i2*j2S#!&j?5K5n%LcS_rv(-SPW_h*kxYc!8Ks&nW zw*mi%!qcaaXqY5kpP?xfy!R7`fc61@LQ3*T^mmmg$u86ozY1uxf>2xZSb##&?&ud^ zM39TP+4_ z<=TRX&58wS!9vk^o-K(FI==HD5SxFPf6CV8eU4PXc+%Dmm{d49bnR|JO6^I~y>{n< z79?OEL!zM@<<>t(ecyvAH__YYWx~le(Z7JKGUdLHHe%iQD+lD;aML^%pb+$H;IHV^ z`xy_j)nGEO))M{x$8b9fO8Mw~!ion*Y)QgG(Lii|VFL%gMIp{EWXPQ~Mti7$n)mZb zYCfrLK{l?^dqIY1Ql3*Kza3vw1!tkU&m09X8>1Jcmr`lIXhR3Ll)we%#2%k z+Ir2t!Yzrth<{^g2a5OKLY2@JWxSB2kw%U!5Sw3&qeFNPx_-~&cf%A&?W{ve?R7*F zwcfi~4$SYi1PO_r=+8S)uIn1<``v6q*hwU=uHwc!t(xWETLHm5xa~y5_5e~z*C{;h z20hPKn};OlR&-(9Pi=M<7FR`+g4sQc+yb%rK^~FXmx$Po5KZjxSOGN??yJ#bJ;^n< zr-fD&Mt37pm=`^cp=S1>l&hvT-|b737rhrfUO;_>J*hJTTQ3kSxqXa2!?FzC;JK&-c0w5yJCmFvDZ$+O1cQVi$5m z`~xcB{TZd9zN0ovV@8qU{u@${*N`fHfYOt$%~7!^dj8)4H>`MYDS9C%5o`MNs@WJK zGvQjLrdEg-50cKanOY0|qJD4}?XlgB4CI%Hd`zC#=Gh1>8_83P<-tk8md30_0;e6_ zpZifE<{J2IqKAUxMBfQ-|x6(?aS@&4*bxD40GQh#rE^;PhsvT z+6B4*#m=vzj{jOMUX8yglM_A?{@HQG7DCZvVVwmZBVs!T40)W^kwZ!9M^K^bWu)BF z@LHyUHdOpD>(?@*gpQ-oa5Uv6dfR?yc95UZp|u_zCdJ(fHnwRIkZVKD?Kdegh0+6h z(1r0El$%&gZQa>WNNhnfnv<^n6p=^7W@{0DLQ&pJIE88GLLRt&ptB9PuV4(k%~k_dKp#eg_7c_Y z0!3-3m*pkHSM#|G)C}a--2Nc7DRiX)Q>N>2Q+eCb#Ni)+ zyJ;x5nD1}`w>auH%Bfmt`T$axM9+0GBDUT({Hru@>$0|>&Vq-@&V>gj zZ0(y3JpGg?C+rbs!hI1pn!c7f;k3|-oC-a-`EEOKQ#sO(Kt@s8>?4#*y^acxPof-Q zJ0iJ-Kz|#t8_rW_0nwYX6*tPo$B5)g;gi@xRWv!o*XF&C+NG}Gsd5*owH9=vJcZIH zPm`@{*C%qgLc-J0pBJM8p7uGhqZ@@}ucBhXDw>1T;xND4^Ekg- z7qZs;g6E|%hN7zJb=6JHhOL=fOWo;pB<==?kzOzZZ;QjE#N!H7DCZva1&KO zKScSKYKIigh7L3pQ)O3G$| zMPCmhg6~3=)6bA8_7;#&d1=f&w3x^C_YR;uTX$l_RI9gGK*z#FR(aOIwNL7!g<#z+v z{_emy%C+u`zCHo0@)3&K7?J0IchJtmq<4WP4WDgQf!Hd?5E`ko5A}gw!vFi&13ZJ9 z*s+vAYQ<i|bwgBbTw&IEfStd22=hsfchRZ17 z8A8#@FosN_pCV#AgF=nO5i1yUqfqO0R4gbqfd)9VAkUbYd98{5FbWR`d{#{jvG8;p z`P=RSElJ+U){J^TuCrh{_2JHL#VwolHIpqA56Xv~z$Z~N^cVPF`Phc?z%Qfjg2$+j zYq!?uKnK9vC@;Afw@zS~^soB~qCt~YBepj0Q6%ACCf)Jg)gl)?*A7A`ng!fLWcDGN zHuE!4<;|0|!{(E{h${GxAQciq(Ai=4j#Z7@P)>3e@|*nvsoFuHT4IY849v*41zi}A zq6?#5U>kjW5ZgGa+SH;XUXK_=d9~f>=9pZYm*f=Oq6+9jR4mwr$So8L=8jfechN$W zd+Weeu}8q~l#uxKk(AV4f>hdeWR$BXQUgb9zCzKU*viKbNU42-x(s|aw_Ez;5!CAU zJUXC52wE9z=%X#PS%T70yNQjIN&^*rfJI}7tmWiasG3xdRV2%?C8pS7r$?SZY~^4K zRn!im3fpNS6Rt;VM<==oUqLzH`>CJwNmh|VE{KQGd)b34Dtrsv&b@PV0{n%gPyw+O z`PF(*RpfOfFPG9j!>6y@o3mG(&THT4+ND z#eDQW--kP}Zla|zlVp-K$yFn{yHJ7PEmSaAN$tjaSBrS@AZggv>$JT+^@Q7K{Llx; z$$kU>2f+%IPuq@~ynCq6LpiIkR>egqqU%Os>4&H=bODbQ)3S-JXttWUk6%K5wGGsF z%ZU-2j~v@LGMWZrn+oeJ_y+YI?k6^D-%|y&6_MCeh}51zH(Y=pwBpiL3voM552C`* zT}ZxaT8Uz_p0Q_uze5tfhwPhhXM*ogG$^*xuvKfHqPCp#(ck&>K6RsmcpFNg1X4=} zHmvivC@fuyiV9x*Zj}&QADVyk8mfRUraty5mh)Z|&rweTArze+KOv>I7xjbQA-cdl zsWmf@Z^v~OWVwgAk&r|0^-6TF&BG0bJc;J2jVEOXDT~;mFw|7dLnyDdCH5ri9r4|w zNy9=>QzG>mt|y6c6oQ-r-a|PTFXO#qXh%w6Gb$E5j`GCe^GFvtR7`jok=kO!D<_Z< zdnDdOUn$Yeg_K&+=4+Gi>*o0Hvksq4@PXJ0F@mXAxQ&a{}dDD>Am1 zB(|c?f*y3*y@SZDQHlk{@U7TCn&Y7 zA%|<6-+-IvxCo^yeuTN(L1z1qyHVKrDsH@YBa&LYc;F+)HbQf^RoUX(Vw$FR1Xx2KYw{`h1>7bKWd8Z9&({5OWwkJ`=IEqP*JMs64)g`t2+z z2fm1{*_S5U+O!|gY_+|p`sFh;w_?EtG#l`x=)apiznOK|%D=Vfb6bq^p*vBZ=?G=s zLzBezhd<`|=ilez){Zr(SnwM4-&rsld@8o$-J;D_868Jsh(5!077T+ouNvq8-hd9| z&1nBdXl}0$nBQ$RI*6>W@EK8`Y3`k)<1n)wq~HXL4UFtZ7sRhoE5u?N|7M)bu@$wC zRf}d`nmms3YBsUs8=~>v9{pMmI8R_jXD>~GG z(xK=AR3zAr6k9Wp8aTz~dmDT+DYhHH=O~mofTlY54#!uZYxi|ryI-@s-;D;_81@+Q zy)6SiLI>q}qT!X({lj?p*@K4ey@~P?YiaDfn!(p@QEp*^=S5OH0D9u$G_f2fg z6p9X`WbY@y`_Z3$zIJo6KZ{81MWoyU8VBv@Gkpu?->h5V1ZvMK7<1JYsWtmY+oFH? z5Y0DqFHUSZl2ccuLeWOXC~A?~iHw%#(H?_IB)PjFLJvBKUq=UXy=+GdC?7UjY%#L# znD=c7^1EF|mG(T*|IFcr!M%ZeKaJQ~Fx#6J&#@&B;CDn=voZg6lj;GTCf94;o#u zO&}6G0{j)3ac|*w5^fu+lD&XBW7gwLodJ!FHq;*1g+B9kVw$q(P)aza)=jE__-HNXBhEV0d;(JR8-NsHVuMw2}lbJ-9srkloB%|C5Xz< zF!TV@(p`ce9RoU)Fmy<#AP71%NQWp5BI$R$-?!HHyLYYo$E^9|y!+i}pR>I1pmkcWtb9xm#0-!aC>*4l)0+2>qt;0%j?SXVJ`HjWje02h!{w| z`&{I!9@kQ(jRg;iaOGQ5ERt@t=Ud?}&+$Ltl;NY)qLFXm&T9Q(iI}iX!HfMAQ)jUS zwe$KjkG1N7IJT8X8+;#%8_eQi@xyB}gMlv#;zT);zyw;*)>ST^#=3u&pyHHEX%L8# zWD`U5N#tj&E=1vuN)z64eun*@su-|YUV-95Tqs`8V{EqAqnHXX=UO+LF4j`JXp5?3 zZqNTFh#gaNDvT3ve*L1y1#I@rMIa6oViQGX^?Ih*JzeEW((Ut0rgO*?S6Bd9ss*~o zlsAxPxXf?WZCwLdQr@+dmV&(qY#HE&&9bV^wAE1%(*pT z;&fI@6rw_#GiUZy2Y^SFZJ`bbX0LKU3^L)QZ2K!-ZH5BKCCwi-YkfdbM?)78ABiTh z9$N%$O~l)MlKYCXT%xetnJ9Elb5AaOd<dq~jpD(jiokmGUb}cr7I2lp(pG!Sn61*|%B)DO?o>yi?KeYX|80D#?D`zx~ zR+CHCaS;%@lgkT!&`pR`-?4V!o$%6WiQN3Xsm5Vxy;L~s6b)sy8B=l?X>~wcY7N3b zM=U!J&0-CvZ_GP+Z*fy1DoFe7?1p*)d?_ot(=)pY&2kqGR*e(#Ioq}jU}J-CqX|!> zfe%Z7r@>PLs=+6B0NSCr|7z~T1@!yqK*F@N`GGXDF5eUBClh%haa6&snnwaq4~*{4 z1C2B6MJ?^KFZ>$XyP`2_g{w&!wQkGBV-c`>%)Z6_EGF62XEjCaA#qjDJdt*v8~N9q zyPCC2NzCunv*`bN`MQRpp2dUF(ya}O-Jyb|I(=}W6lxB&w)){MQ&OJ5MmmqJCvoKLI9@Q_DOXh7x(zm53-D|+@*PvaGsEB~^ z3Z6!@QrzdZLE5q^h`@p8PW(b(R598{oT1^=HUQ?j8}MRi5ZUn7+~Sp9^E`Ck2!I80 zx)%4Ms6QM%^B}Hgc>S?Z#L(*wBb{REL~Z7ULSj|b@ZfO+6g4L1l-!&kR+$XtbXZlQ zh#QZKBX;A3TRh@wunQ}-8N=TP+W&4*pFw!4pxE5`JLQ!@VdZxRQ^d=kNhq{}YU}S2 zU#jk>CN>HIhkk^5X!ZD3`pajO{9ev^&0}G^7_)J;>%0E=lh#C{h}m#B=Muf~_cYL* zzSJ2<7K%sFu+IzO=2iaVZ_)nEF7} z*7)0vAWUMv!0dp4&lRiportlp&0b@fsBMjU`jh-G&okt){fhLis|mjC+lXhIYrgzs zkCDnTz>9e(sxbkp@AxIXZhA>Y?R*?J9)_E<##lNro~lst7X~Jvdsbl(C+!#>qUTPO zS81Q|T4RxIflB3Jwx{*K6_8)ciyL?vJ#ZvV1w`2iTQTPjEgo#}%0_FRLTu`w-#uS$ z-n~hgU~FcZw29swP2C;w@xaoxq2ml$@yu?Z2U4X?a}Z-`G3jlD{hp|tJP)zLYBy+| zn2Q%mtXrpB99jlZ4v|E`j1D-2K+h6x#*{t^Hk#=u#(jh%TIH{N5+*?n-Ji!^!L9Aof# z5kq*d;y3xR0y_{P+X6I670r^z4a&a=?4mUhOx$;Q9wgi7mS`b08*j}=pvdKVU6d5d zoNp~DfGISC8jQ2-e*rb&#}K~X=7J5c4QnO#!Aa?JzS~`GiLS3r$M2>1H3WCyOZQN{ zUmN-pblaN=S1+LG-Op5!KG#}B*v#U(i}TrjL6!OZm^SW0W;kF{kkoCFl#Mmb&g z6-Mk+|@995Ac_(hum6@UTOTu-emg-heiu`Jz-noej=T8k#j?5d&J%Vi3FaAstqPE_2b;0MbIrBnu%#-W z=1|XOPTu(`%G!nzbYq`MG2EX~Vcit4!(w0e`4X6EYAa_%IK2rX2^zuTPfCB!bn5;6 zYw&lFXeob&Lio1fUi^7(Qy-QaiY5i9o!_ zxn$~Q(5_ozI65TECp6e_cffr#MsHmZF+57QvNhpYL-^+Px4A(_r_sTPq8{t2k4g*VaxS88?_wHz{z4t*o?}=zS zCReUcbMf|(@HE9Ne?IUfDNEJpGY^CN8wS2bCC-$?kW)5+w;DeD;?B-ki5!QRD;UK- zjW^kBf7Php!VqfjDcowc$L)D}=T8Xi&W-GF_oP3}0FAioXON6OyM9!xR;ufk`H=hx zh2~mwC6rfP1rTb_K9nzzA|ZgE?gzNxBHr>J4d9=s`aU-#;XjHL5P!ET>Y z7qhw1q%M5JWOHn`@rC1;#GDm_R_I{+9!zhtxxM;K2viC^|9Ylx`B5471U6Wn!;w%+ zkW+BOgP57Xv$YKx4;P@R%kyN(rAupF?rAKNnKYHKohf!b0CcxA>KE7a_#T|?8B6xI zaI`ncuIlvSw2g0}I=<8+Bo=V_P#XKH!&RK8)II@!8osMfu>Zx4064hSmF=g8?85>< zah`e_f9iaIP=@e;4fR%JkR9Yf=*KfaO0x#LO5w3_eR(K7#czPrMbmNSM6O3q5c`lXepD7NJRV;; zq=T!RNl(HjSb_{yc#_YzkLBZ!T-VYdSybJ#UkmZm3)uV47nx|UT)n#Gk05gmKQMVc6MKWkf8E?kb>OA~i}H^MA<2HE{L+ zCde*mWJui)hKM!1oe5xDjA=^!`j;J^>*$NcNt2`qTam(%O+$sIF8nqZ;Ym+ayRv*; zbo*fG&kqmtQOoZ+C!&xU6*I1Any&2m5CW|S=1Qto8{dEoqY{|&c!?7eHxE- z&`wSx{%+g>Jr8j9tyHwGX6JH@z1ug6uc*SkAge|BI+QyRGjS3LY{({t#Mi-L>pcT^ zdBB`(X~R`apQ?in-%!!ny z*~%vo4PU7Ekx7XT^OwU@S;Anohr7H+jvbai1&joD;{L5h2?V($6O16@HIn$ARp^yLvlg zx2b|4hDe}*D4=c0ND&9i>|+v?%c;LmfRo0ACFn$1hPP5YKp>9hLrQ2K z@nrE{OqD~_y!^1ru14&htI?;5O`@de;@I3(NqDv+@sh-m)vg-zjNgkPwCSiK1&3zI zZ@S=L(k`ISyP5@t)I1L!{YoxXa|e=WbJNXByR808(H`+_IkrTvH@HGnr{@K>yI6+j zkPQ!^zQCEmyUh^HX_+1m`{pCtLjU}qBk-s}-BOitJP+jYv(3Ada^vfF^~Xw6t7rb( z+Ha-XRw&#yuO8Q#xfRatkMl)m#B>hu0u_ z)YHHCvA3)W^YH`P-vVKCZ_7s)=576h@h8jb<5UovsV6A|N4X{t*JSO^3c{dg(J%vh z2}&g$y~G6G{y(yCq{c*uN-~3;p=KvW89<}7gkz3^b1`PntKdoDos5~nt|f5j&@!mi zk!dxK+$$*YaXFCqv+j^5`oM4q#of%O_i~iX1RoyRFqizjrkfm7EvrYCt7*yOGnzQ5l+_QL?gQB8Tuo-l zQLqj@Te&Lz3H^((Bwr4*q&18B%tPt)=2MoiO`0Dnv0Bb<{MY;*!ef=H>vPfSj~`Px z?rS7oE>iJK`cS6c)HMe+C5Cx0EPhN*XlBNw87F$FY0&&L6PiYPZ<8xYlBLdSdQ7Vw zo?>V3EnGLlMtYa42%LDphL+B}B{ z@YGJjng)Vw){ghp)7+|JgK5jhuOTjWA+v!^^V`dQ(LF)$PRZjPegm#i(qHEfc0(xo ztEaSra?&mNnqoWGeeZ%ZVok0hi|Ik@_agw>5YSZ?p7?`8NVPTbj?hb%_lP}4w?nC?BVqTL3eA|;ZJEAQWnGI7KR}Fu5lI0Dcc`VX@ zap+e#k*5S~VM=B9ik&}Qxh89V!9Lr|dnq^Knr`~Y+SpnjCeCTVcSoD?LpbR6PYv?I z%-LHb3;?X#j`GUX<3@0adFKAYonp~H&to2oGNDVZ1J|_!IoSzJb^hAj9WUopU83n2%3770LQMKXOJuZjITDU$qv72+_T zD%qH??8b(!zf<=4e8|h2gPqLLSNJw>P9LRF!!^rkmU)}m)X^k*!s~v7XT)=Exa&3z z4r<7JkqgCTNyHqPXLQac&Beac5FXyIhp6!CGU)9b0G+-Xj02g_ig8}t5cofSQLLFU2~N3Hs3bMtojdfE2aDjuG z+!SxuQjrJbkz>M_7K&7DmD&#)#cez;XMu*rdYnW5#;ZqE3>1z~2sx6DrI|M#ddTC%xlpMswTr3d>?d zO$75)znAm^^rgA#-)x^^8&dl3YFc?+2FhU9^ig%X_rF~T`A`%H>pj=SfIb^+f%F$;S@?m3A8L~*6 z=@*w$*vEngZI=Jelgo#k!p(QS5y{y8Tn|D-5$PoC*!Cm50 zJV){o!ny7fQCF5Zun`=+%o%G7P$4`m&UK^)o?&A166IHi;$&?iIcVw%$3qs8;)^Np z{8yhlWeuN*2S*K@#`^%f!JVG-L(8vGUmh`1oH=^r^rc9*nT?i3PPnXpB3`EhXaQM* z7W~lsN|sv&(T-_N>a#}dc(VYeSYRpv*{1b&s_8IWwWyEFqpcXZ#kh~7J9$6#{3Fh?RpKR{56Scz5tbS)O%^&2sJM^XscGE>^_J)GebFnK`tyJxB*4CjvPAk_jp^r5 zTtM@;DQ)=oKI{$3vMWMi-Rj?{VGjPWb4XQAl8#8q`ojIi1TE9_o;WA4mc;U`9dtDxPIo95IH$H6bLHA7 zv&l1@L&;0r!bp4Ybw-5+@@DZRwy;bINFvve+A!|%|5VpK2*JDIb#gWI@(Mt&GSymL zQAYX*z-}tsiC$}m#gD$M>vbj^ZfTDc(WXd!eV_D7uHNkOo&+74iycvaMv#aGbF2Qf zOJ6K|LsuZfoG&lq8OKrhwax`G@5pZU(k?l9>T?avD8pCn7=pQzUHAsT%_-9JLnZ5mEZzn7KmLmQeN0NsQmkD>ZEx1*dzUz^KocoQwx2Gl_@&WA@W)}Mh2wmfMxnITx})u@3WsyQu0YofXd0G59{X!9?;2O1rujPTnmehM&2 z#DZlwh7;P*I=0VOu^}w_XmeHxIU+>G1CfF{@(q+2JcrQ}zs~w@*^kj7`GCanTPeE# zu4<*C13Ak-KEZO)STv?+6eNn;W1;oWevg3}39yqKyfHJb%W(=TTA%nmvDLj1cP;D= z{}MVbZE?i7`^5lM@_Z;wGn9=L%2v_Z(-!!{lai2>7nJ~uO3E8aDkw@xD@sTSOGqe6 zNTgGKFa2)=T-`=Z|p0;?pE>`xo`d0Ri*3MjDF*z}L zQ3WnwN*PfJSy4$TE|?^k%K?RQR}>fb_4O5V{3i|k0BJEdPy2h++=_V%YTUIJG$7S{M>Ev{_C#9-CgZfYE2COhaP<+KnhP%R!TuyMnO(q zs=Lh|;Q7a+{trEm9sOWo2v;wsv3}u#Bv%jI4qjLPAbPLP16h7$FASpYt;61uz4i NuBHLxgZhiG{{!;>00#g7 diff --git a/themes/kf/sass/src/images/favicons/ms-icon-70x70.png b/themes/kf/sass/src/images/favicons/ms-icon-70x70.png deleted file mode 100644 index bb3b1ff183a1582124581c2230a7b2d6bbdd3070..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3922 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 diff --git a/themes/kf/sass/src/images/icn-people.svg b/themes/kf/sass/src/images/icn-people.svg deleted file mode 100644 index 78680d6b19..0000000000 --- a/themes/kf/sass/src/images/icn-people.svg +++ /dev/null @@ -1 +0,0 @@ -icn-people \ No newline at end of file diff --git a/themes/kf/sass/src/images/logo-jupyter.svg b/themes/kf/sass/src/images/logo-jupyter.svg deleted file mode 100644 index fabef14951..0000000000 --- a/themes/kf/sass/src/images/logo-jupyter.svg +++ /dev/null @@ -1 +0,0 @@ -logo-jupyter \ No newline at end of file diff --git a/themes/kf/sass/src/images/logo-tensorflow.svg b/themes/kf/sass/src/images/logo-tensorflow.svg deleted file mode 100644 index 609f615219..0000000000 --- a/themes/kf/sass/src/images/logo-tensorflow.svg +++ /dev/null @@ -1 +0,0 @@ -logo-tensorflow \ No newline at end of file diff --git a/themes/kf/sass/src/images/logo.svg b/themes/kf/sass/src/images/logo.svg deleted file mode 100644 index a0a2f1193b..0000000000 --- a/themes/kf/sass/src/images/logo.svg +++ /dev/null @@ -1 +0,0 @@ -logo \ No newline at end of file diff --git a/themes/kf/sass/src/index.html b/themes/kf/sass/src/index.html deleted file mode 100755 index 6d9f2d400c..0000000000 --- a/themes/kf/sass/src/index.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - - - - Kubeflow - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - -
- - - -
- -
-

Kubeflow

-
The Machine Learning Toolkit for Kubernetes
- Get Started -
- -
- -
-
-

What is Kubeflow?

-

The Kubeflow project is dedicated to making deployments of machine learning (ML) workflows on Kubernetes simple, portable and scalable. Our goal is not to recreate other services, but to provide a straightforward way to deploy best-of-breed open-source systems for ML to diverse infrastructures. Anywhere you are running Kubernetes, you should be able to run Kubeflow.

-
-
- - -
- - -
-
- Jupyter Logo -
-
-

Notebooks

-

A JupyterHub to create and manage interactive Jupyter notebooks. Project Jupyter is a non-profit, open-source project to support interactive data science and scientific computing across all programming languages.

-
-
- -
-
- TensorFlow -
-
-

TensorFlow model training

-

A TensorFlow Training Controller that can be configured to use either CPUs or GPUs and be dynamically adjusted to the size of a cluster with a single setting. We also provide a TensorFlow job operator.

-
-
- -
-
- FPO Diagram -
-
-

Model serving

-

A TensorFlow Serving container to export trained TensorFlow models to Kubernetes. We also integrate with Seldon Core, the open source platform for deploying machine learning models on Kubernetes.

-
-
- -
-
- FPO Diagram -
-
-

Multi-framework

-

Our development plans go beyond TensorFlow, and we are working hard to include PyTorch, MXNet, Chainer, and more. We also integrate with Ambassador for ingress and Pachyderm for managing your data science pipelines.

-
-
- -
-
- People Icon -
-
-

Community

-

A TensorFlow Serving container to export trained TensorFlow models to Kubernetes. We also integrate with Seldon Core, an open source platform for deploying machine learning models on Kubernetes, and NVIDIA TensorRT Inference Server for maximized GPU utilization when deploying ML/DL models at scale.

-
-
- - -
- - - - - -
- - - - - - - diff --git a/themes/kf/sass/src/scripts/scripts.js b/themes/kf/sass/src/scripts/scripts.js deleted file mode 100755 index 464f2fbd0c..0000000000 --- a/themes/kf/sass/src/scripts/scripts.js +++ /dev/null @@ -1,215 +0,0 @@ -var isMobile = { - Android: function() { - return navigator.userAgent.match(/Android/i); - }, - BlackBerry: function() { - return navigator.userAgent.match(/BlackBerry/i); - }, - iOS: function() { - return navigator.userAgent.match(/iPhone|iPad|iPod/i); - }, - Opera: function() { - return navigator.userAgent.match(/Opera Mini/i); - }, - Windows: function() { - return navigator.userAgent.match(/IEMobile/i); - }, - any: function() { - return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()); - } -}; - -(function($) { - - $(function() { - - $(".collapsible").click(function () { - $(this).toggleClass('open'); - $(this).next().slideToggle("fast"); - }); - - - // Breakpoints from Sass variables: - // $small-screen: 480px - // $medium-screen: 769px - // $m-large-screen: 960px - // $large-screen: 1200px - // $x-large-screen: 1600px - - $(window).breakpoints({ - breakpoints: [{ - "name": "sm", - "width": 480 - }, { - "name": "md", - "width": 769 - }, { - "name": "md-lg", - "width": 960 - }, { - "name": "lg", - "width": 1200 - }, { - "name": "x-lg", - "width": 1600 - }] - }); - - $(window).breakpoints("lessThan", "lg", function() { - // if less than large width, collapse by default - $('.collapsible').removeClass('open').each(function() { - $(this).next().hide("fast"); - }); - }); - $(window).breakpoints("greaterEqualTo", "lg", function() { - // if greater than or equal to large with, open by default - $('.collapsible').addClass('open').each(function() { - $(this).next().show("fast"); - }); - - }); - // Constant Check Example - $(window).bind("breakpoint-change", function(event) { - $(window).breakpoints("lessThan", "lg", function() { - // if less than large width, collapse by default - $('.collapsible').removeClass('open').each(function() { - $(this).next().hide("fast"); - }); - }); - $(window).breakpoints("greaterEqualTo", "lg", function() { - // if greater than or equal to large with, open by default - $('.collapsible').addClass('open').each(function() { - $(this).next().show("fast"); - }); - }); - }); - - // sticky subnav - var sn = $("#subNav"); - sns = "scrolled"; - hdr = $('header').height(); - - $(window).scroll(function() { - if( $(this).scrollTop() > hdr + 70) { - sn.addClass(sns); - } else { - sn.removeClass(sns); - } - }); - - // ******************************** // - // add mobile class to body if isMobile - if(isMobile.any()) { - $("body").addClass("mobile"); - } - - // Find all iframes - var $iframes = $("iframe"); - - // Find & save the aspect ratio for all iframes - $iframes.each(function () { - $(this).data("ratio", this.height / this.width) - // Remove the hardcoded width & height attributes - .removeAttr("width") - .removeAttr("height"); - }); - - // make certain things happen on load and on resize - $(window).resize(function () { - $iframes.each( function() { - // Get the parent container'''s width - var width = $(this).parent().width(); - $(this).width(width) - .height(width * $(this).data("ratio")); - }); - }).resize(); // Invoke the resize event immediately - - - // mainNav active toggle - $('#menuTrigger a').click(function() { - $(this).parent().toggleClass('open'); - $('body').toggleClass('nav-active'); - return false; - }); - - // smooth anchor scrolling: https://css-tricks.com/snippets/jquery/smooth-scrolling/ - $('a[href*="#"]:not([href="#"])').click(function() { - if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) { - var target = $(this.hash); - target = target.length ? target : $('[name=' + this.hash.slice(1) +']'); - if (target.length) { - $('html, body').animate({ - scrollTop: target.offset().top - }, 200); - return false; - } - } - }); - - - // Replace all SVG images with inline SVG - jQuery('img.svg').each(function(){ - var $img = jQuery(this); - var imgID = $img.attr('id'); - var imgClass = $img.attr('class'); - var imgURL = $img.attr('src'); - - jQuery.get(imgURL, function(data) { - // Get the SVG tag, ignore the rest - var $svg = jQuery(data).find('svg'); - - // Add replaced image's ID to the new SVG - if(typeof imgID !== 'undefined') { - $svg = $svg.attr('id', imgID); - } - // Add replaced image's classes to the new SVG - if(typeof imgClass !== 'undefined') { - $svg = $svg.attr('class', imgClass+' replaced-svg'); - } - - // Remove any invalid XML tags as per http://validator.w3.org - $svg = $svg.removeAttr('xmlns:a'); - - // Replace image with new SVG - $img.replaceWith($svg); - - }, 'xml'); - - }); - - // fade out page loading overlay once document is ready - // $("#loader").fadeOut("slow"); - - // disable google map zooming until clicked - // $('.map-container').click(function(){ - // $(this).find('iframe').addClass('clicked') - // }).mouseleave(function(){ - // $(this).find('iframe').removeClass('clicked') - // }); - - // stellar parallax scrolling disabled on mobile - // if( !isMobile.any() ){ - // $.stellar({ - // horizontalScrolling: false, - // verticalOffset: 40 - // }); - // } - - // RETINA images / background-images - // if(window.devicePixelRatio >= 1.2){ - // $("[data-2x]").each(function(){ - // if(this.tagName == "img"){ - // $(this).attr("src",$(this).attr("data-2x")); - // } else { - // $(this).css({"background-image":"url("+$(this).attr("data-2x")+")"}); - // } - // }); - // } - - // equal height columns: http://brm.io/jquery-match-height/ - // $('.match-height > div').matchHeight(); - - - }); -})(jQuery); - diff --git a/themes/kf/sass/src/scripts/third_party/jquery.breakpoints.js b/themes/kf/sass/src/scripts/third_party/jquery.breakpoints.js deleted file mode 100644 index 2ebeb4180e..0000000000 --- a/themes/kf/sass/src/scripts/third_party/jquery.breakpoints.js +++ /dev/null @@ -1,234 +0,0 @@ -/* - * @license jQuery Breakpoints | MIT | Jerry Low | https://www.github.com/jerrylow/breakpoints - */ - -(function($) { - var Breakpoints = function(el, options) { - var _ = this; - - _.n = "breakpoints"; - _.settings = {}; - _.currentBp = null; - - _.getBreakpoint = function() { - var winW = _windowWidth(); - var bps = _.settings.breakpoints; - var bpName; - - bps.forEach(function(bp) { - if (winW >= bp.width) { - bpName = bp.name; - } - }); - - // Fallback to largest breakpoint. - if (!bpName) { - bpName = bps[bps.length - 1].name; - } - - return bpName; - }; - - _.getBreakpointWidth = function(bpName) { - var bps = _.settings.breakpoints; - var bpWidth; - - bps.forEach(function(bp) { - if (bpName == bp.name) { - bpWidth = bp.width; - } - }); - - return bpWidth; - }; - - _.compareCheck = function(check, checkBpName, callback) { - var winW = _windowWidth(); - var bps = _.settings.breakpoints; - var bpWidth = _.getBreakpointWidth(checkBpName); - var isBp = false; - - switch (check) { - case "lessThan": - isBp = winW < bpWidth; - break; - case "lessEqualTo": - isBp = winW <= bpWidth; - break; - case "greaterThan": - isBp = winW > bpWidth; - break; - case "greaterEqualTo": - isBp = winW > bpWidth; - break; - case "inside": - var bpIndex = bps.findIndex(function(bp) { - return bp.name === checkBpName; - }); - - if (bpIndex === bps.length - 1) { - isBp = winW > bpWidth; - } else { - var nextBpWidth = _.getBreakpointWidth(bps[bpIndex + 1].name); - isBp = winW >= bpWidth && winW < nextBpWidth; - } - break; - } - - if (isBp) { - callback(); - } - }; - - _.destroy = function() { - $(window).unbind(_.n); - }; - - var _compareTrigger = function() { - var winW = _windowWidth(); - var bps = _.settings.breakpoints; - var currentBp = _.currentBp; - - bps.forEach(function(bp) { - if (currentBp === bp.name) { - if (!bp.inside) { - $(window).trigger('inside-' + bp.name); - bp.inside = true; - } - } else { - bp.inside = false; - } - - if (winW < bp.width) { - if (!bp.less) { - $(window).trigger('lessThan-' + bp.name); - bp.less = true; - bp.greater = false; - bp.greaterEqual = false; - } - } - - if (winW >= bp.width) { - if (!bp.greaterEqual) { - $(window).trigger('greaterEqualTo-' + bp.name); - bp.greaterEqual = true; - bp.less = false; - } - - if (winW > bp.width) { - if (!bp.greater) { - $(window).trigger('greaterThan-' + bp.name); - bp.greater = true; - bp.less = false; - } - } - } - }); - }; - - var _windowWidth = function() { - var win = $(window); - - if (_.outerWidth) { - return win.outerWidth(); - } - - return win.width(); - } - - var _resizeCallback = function() { - var newBp = _.getBreakpoint(); - - if (newBp !== _.currentBp) { - $(window).trigger({ - "type" : "breakpoint-change", - "from" : _.currentBp, - "to" : newBp - }); - - _.currentBp = newBp; - } - }; - - // Initiate - var settings = $.extend({}, $.fn.breakpoints.defaults, options); - _.settings = { - breakpoints: settings.breakpoints, - buffer: settings.buffer, - triggerOnInit: settings.triggerOnInit, - outerWidth: settings.outerWidth - }; - - el.data(_.n, this); - _.currentBp = _.getBreakpoint(); - - var resizeThresholdTimerId = null; - - if ($.isFunction($(window).on)) { - $(window).on("resize." + _.n, function(e) { - if (resizeThresholdTimerId) { - clearTimeout(resizeThresholdTimerId); - } - - resizeThresholdTimerId = setTimeout(function(e) { - _resizeCallback(); - _compareTrigger(); - }, _.settings.buffer); - }); - } - - if (_.settings.triggerOnInit) { - setTimeout(function() { - $(window).trigger({ - "type": "breakpoint-change", - "from": _.currentBp, - "to": _.currentBp, - "initialInit": true - }); - }, _.settings.buffer); - } - - setTimeout(function() { - _compareTrigger(); - }, 0); - }; - - $.fn.breakpoints = function(method, arg1, arg2) { - if (this.data("breakpoints")) { - var thisBp = this.data("breakpoints"); - var compareMethods = [ - "lessThan", - "lessEqualTo", - "greaterThan", - "greaterEqualTo", - "inside" - ]; - - if (method === "getBreakpoint") { - return thisBp.getBreakpoint(); - } else if (method === "getBreakpointWidth") { - return thisBp.getBreakpointWidth(arg1); - } else if (compareMethods.includes(method)) { - return thisBp.compareCheck(method, arg1, arg2); - } else if (method === "destroy") { - thisBp.destroy(); - } - - return; - } - - new Breakpoints(this, method); - }; - - $.fn.breakpoints.defaults = { - breakpoints: [ - {"name": "xs", "width": 0}, - {"name": "sm", "width": 768}, - {"name" : "md", "width": 992}, - {"name" : "lg", "width": 1200} - ], - buffer: 300, - triggerOnInit: false, - outerWidth: false - }; -})(jQuery); \ No newline at end of file diff --git a/themes/kf/sass/src/scripts/third_party/jquery.matchHeight-min.js b/themes/kf/sass/src/scripts/third_party/jquery.matchHeight-min.js deleted file mode 100755 index ff41a1cb02..0000000000 --- a/themes/kf/sass/src/scripts/third_party/jquery.matchHeight-min.js +++ /dev/null @@ -1,12 +0,0 @@ -/* -* jquery-match-height 0.7.0 by @liabru -* http://brm.io/jquery-match-height/ -* License MIT -*/ -!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){var e=-1,o=-1,i=function(t){return parseFloat(t)||0},a=function(e){var o=1,a=t(e),n=null,r=[];return a.each(function(){var e=t(this),a=e.offset().top-i(e.css("margin-top")),s=r.length>0?r[r.length-1]:null;null===s?r.push(e):Math.floor(Math.abs(n-a))<=o?r[r.length-1]=s.add(e):r.push(e),n=a}),r},n=function(e){var o={ -byRow:!0,property:"height",target:null,remove:!1};return"object"==typeof e?t.extend(o,e):("boolean"==typeof e?o.byRow=e:"remove"===e&&(o.remove=!0),o)},r=t.fn.matchHeight=function(e){var o=n(e);if(o.remove){var i=this;return this.css(o.property,""),t.each(r._groups,function(t,e){e.elements=e.elements.not(i)}),this}return this.length<=1&&!o.target?this:(r._groups.push({elements:this,options:o}),r._apply(this,o),this)};r.version="0.7.0",r._groups=[],r._throttle=80,r._maintainScroll=!1,r._beforeUpdate=null, -r._afterUpdate=null,r._rows=a,r._parse=i,r._parseOptions=n,r._apply=function(e,o){var s=n(o),h=t(e),l=[h],c=t(window).scrollTop(),p=t("html").outerHeight(!0),d=h.parents().filter(":hidden");return d.each(function(){var e=t(this);e.data("style-cache",e.attr("style"))}),d.css("display","block"),s.byRow&&!s.target&&(h.each(function(){var e=t(this),o=e.css("display");"inline-block"!==o&&"flex"!==o&&"inline-flex"!==o&&(o="block"),e.data("style-cache",e.attr("style")),e.css({display:o,"padding-top":"0", -"padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),l=a(h),h.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||"")})),t.each(l,function(e,o){var a=t(o),n=0;if(s.target)n=s.target.outerHeight(!1);else{if(s.byRow&&a.length<=1)return void a.css(s.property,"");a.each(function(){var e=t(this),o=e.attr("style"),i=e.css("display");"inline-block"!==i&&"flex"!==i&&"inline-flex"!==i&&(i="block");var a={ -display:i};a[s.property]="",e.css(a),e.outerHeight(!1)>n&&(n=e.outerHeight(!1)),o?e.attr("style",o):e.css("display","")})}a.each(function(){var e=t(this),o=0;s.target&&e.is(s.target)||("border-box"!==e.css("box-sizing")&&(o+=i(e.css("border-top-width"))+i(e.css("border-bottom-width")),o+=i(e.css("padding-top"))+i(e.css("padding-bottom"))),e.css(s.property,n-o+"px"))})}),d.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||null)}),r._maintainScroll&&t(window).scrollTop(c/p*t("html").outerHeight(!0)), -this},r._applyDataApi=function(){var e={};t("[data-match-height], [data-mh]").each(function(){var o=t(this),i=o.attr("data-mh")||o.attr("data-match-height");i in e?e[i]=e[i].add(o):e[i]=o}),t.each(e,function(){this.matchHeight(!0)})};var s=function(e){r._beforeUpdate&&r._beforeUpdate(e,r._groups),t.each(r._groups,function(){r._apply(this.elements,this.options)}),r._afterUpdate&&r._afterUpdate(e,r._groups)};r._update=function(i,a){if(a&&"resize"===a.type){var n=t(window).width();if(n===e)return;e=n; -}i?-1===o&&(o=setTimeout(function(){s(a),o=-1},r._throttle)):s(a)},t(r._applyDataApi),t(window).bind("load",function(t){r._update(!1,t)}),t(window).bind("resize orientationchange",function(t){r._update(!0,t)})}); diff --git a/themes/kf/sass/src/scripts/third_party/jquery.migrate.min.js b/themes/kf/sass/src/scripts/third_party/jquery.migrate.min.js deleted file mode 100644 index a2813c5d2d..0000000000 --- a/themes/kf/sass/src/scripts/third_party/jquery.migrate.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery Migrate v3.0.0 | (c) jQuery Foundation and other contributors | jquery.org/license */ -"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(a,b){"use strict";function c(c){var d=b.console;e[c]||(e[c]=!0,a.migrateWarnings.push(c),d&&d.warn&&!a.migrateMute&&(d.warn("JQMIGRATE: "+c),a.migrateTrace&&d.trace&&d.trace()))}function d(a,b,d,e){Object.defineProperty(a,b,{configurable:!0,enumerable:!0,get:function(){return c(e),d}})}a.migrateVersion="3.0.0",function(){var c=b.console&&b.console.log&&function(){b.console.log.apply(b.console,arguments)},d=/^[12]\./;c&&(a&&!d.test(a.fn.jquery)||c("JQMIGRATE: jQuery 3.0.0+ REQUIRED"),a.migrateWarnings&&c("JQMIGRATE: Migrate plugin loaded multiple times"),c("JQMIGRATE: Migrate is installed"+(a.migrateMute?"":" with logging active")+", version "+a.migrateVersion))}();var e={};a.migrateWarnings=[],void 0===a.migrateTrace&&(a.migrateTrace=!0),a.migrateReset=function(){e={},a.migrateWarnings.length=0},"BackCompat"===document.compatMode&&c("jQuery is not compatible with Quirks Mode");var f=a.fn.init,g=a.isNumeric,h=a.find,i=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,j=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g;a.fn.init=function(a){var b=Array.prototype.slice.call(arguments);return"string"==typeof a&&"#"===a&&(c("jQuery( '#' ) is not a valid selector"),b[0]=[]),f.apply(this,b)},a.fn.init.prototype=a.fn,a.find=function(a){var b=Array.prototype.slice.call(arguments);if("string"==typeof a&&i.test(a))try{document.querySelector(a)}catch(d){a=a.replace(j,function(a,b,c,d){return"["+b+c+'"'+d+'"]'});try{document.querySelector(a),c("Attribute selector with '#' must be quoted: "+b[0]),b[0]=a}catch(e){c("Attribute selector with '#' was not fixed: "+b[0])}}return h.apply(this,b)};var k;for(k in h)Object.prototype.hasOwnProperty.call(h,k)&&(a.find[k]=h[k]);a.fn.size=function(){return c("jQuery.fn.size() is deprecated; use the .length property"),this.length},a.parseJSON=function(){return c("jQuery.parseJSON is deprecated; use JSON.parse"),JSON.parse.apply(null,arguments)},a.isNumeric=function(b){function d(b){var c=b&&b.toString();return!a.isArray(b)&&c-parseFloat(c)+1>=0}var e=g(b),f=d(b);return e!==f&&c("jQuery.isNumeric() should not be called on constructed objects"),f},d(a,"unique",a.uniqueSort,"jQuery.unique is deprecated, use jQuery.uniqueSort"),d(a.expr,"filters",a.expr.pseudos,"jQuery.expr.filters is now jQuery.expr.pseudos"),d(a.expr,":",a.expr.pseudos,'jQuery.expr[":"] is now jQuery.expr.pseudos');var l=a.ajax;a.ajax=function(){var a=l.apply(this,arguments);return a.promise&&(d(a,"success",a.done,"jQXHR.success is deprecated and removed"),d(a,"error",a.fail,"jQXHR.error is deprecated and removed"),d(a,"complete",a.always,"jQXHR.complete is deprecated and removed")),a};var m=a.fn.removeAttr,n=a.fn.toggleClass,o=/\S+/g;a.fn.removeAttr=function(b){var d=this;return a.each(b.match(o),function(b,e){a.expr.match.bool.test(e)&&(c("jQuery.fn.removeAttr no longer sets boolean properties: "+e),d.prop(e,!1))}),m.apply(this,arguments)},a.fn.toggleClass=function(b){return void 0!==b&&"boolean"!=typeof b?n.apply(this,arguments):(c("jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var c=this.getAttribute&&this.getAttribute("class")||"";c&&a.data(this,"__className__",c),this.setAttribute&&this.setAttribute("class",c||b===!1?"":a.data(this,"__className__")||"")}))};var p=!1;a.swap&&a.each(["height","width","reliableMarginRight"],function(b,c){var d=a.cssHooks[c]&&a.cssHooks[c].get;d&&(a.cssHooks[c].get=function(){var a;return p=!0,a=d.apply(this,arguments),p=!1,a})}),a.swap=function(a,b,d,e){var f,g,h={};p||c("jQuery.swap() is undocumented and deprecated");for(g in b)h[g]=a.style[g],a.style[g]=b[g];f=d.apply(a,e||[]);for(g in b)a.style[g]=h[g];return f};var q=a.data;a.data=function(b,d,e){var f;return d&&d!==a.camelCase(d)&&(f=a.hasData(b)&&q.call(this,b),f&&d in f)?(c("jQuery.data() always sets/gets camelCased names: "+d),arguments.length>2&&(f[d]=e),f[d]):q.apply(this,arguments)};var r=a.Tween.prototype.run;a.Tween.prototype.run=function(b){a.easing[this.easing].length>1&&(c('easing function "jQuery.easing.'+this.easing.toString()+'" should use only first argument'),a.easing[this.easing]=a.easing[this.easing].bind(a.easing,b,this.options.duration*b,0,1,this.options.duration)),r.apply(this,arguments)};var s=a.fn.load,t=a.event.fix;a.event.props=[],a.event.fixHooks={},a.event.fix=function(b){var d,e=b.type,f=this.fixHooks[e],g=a.event.props;if(g.length)for(c("jQuery.event.props are deprecated and removed: "+g.join());g.length;)a.event.addProp(g.pop());if(f&&!f._migrated_&&(f._migrated_=!0,c("jQuery.event.fixHooks are deprecated and removed: "+e),(g=f.props)&&g.length))for(;g.length;)a.event.addProp(g.pop());return d=t.call(this,b),f&&f.filter?f.filter(d,b):d},a.each(["load","unload","error"],function(b,d){a.fn[d]=function(){var a=Array.prototype.slice.call(arguments,0);return"load"===d&&"string"==typeof a[0]?s.apply(this,a):(c("jQuery.fn."+d+"() is deprecated"),a.splice(0,0,d),arguments.length?this.on.apply(this,a):(this.triggerHandler.apply(this,a),this))}}),a(function(){a(document).triggerHandler("ready")}),a.event.special.ready={setup:function(){this===document&&c("'ready' event is deprecated")}},a.fn.extend({bind:function(a,b,d){return c("jQuery.fn.bind() is deprecated"),this.on(a,null,b,d)},unbind:function(a,b){return c("jQuery.fn.unbind() is deprecated"),this.off(a,null,b)},delegate:function(a,b,d,e){return c("jQuery.fn.delegate() is deprecated"),this.on(b,a,d,e)},undelegate:function(a,b,d){return c("jQuery.fn.undelegate() is deprecated"),1===arguments.length?this.off(a,"**"):this.off(b,a||"**",d)}});var u=a.fn.offset;a.fn.offset=function(){var b,d=this[0],e={top:0,left:0};return d&&d.nodeType?(b=(d.ownerDocument||document).documentElement,a.contains(b,d)?u.apply(this,arguments):(c("jQuery.fn.offset() requires an element connected to a document"),e)):(c("jQuery.fn.offset() requires a valid DOM element"),e)};var v=a.param;a.param=function(b,d){var e=a.ajaxSettings&&a.ajaxSettings.traditional;return void 0===d&&e&&(c("jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),d=e),v.call(this,b,d)};var w=a.fn.andSelf||a.fn.addBack;a.fn.andSelf=function(){return c("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)};var x=a.Deferred,y=[["resolve","done",a.Callbacks("once memory"),a.Callbacks("once memory"),"resolved"],["reject","fail",a.Callbacks("once memory"),a.Callbacks("once memory"),"rejected"],["notify","progress",a.Callbacks("memory"),a.Callbacks("memory")]];a.Deferred=function(b){var d=x(),e=d.promise();return d.pipe=e.pipe=function(){var b=arguments;return c("deferred.pipe() is deprecated"),a.Deferred(function(c){a.each(y,function(f,g){var h=a.isFunction(b[f])&&b[f];d[g[1]](function(){var b=h&&h.apply(this,arguments);b&&a.isFunction(b.promise)?b.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[g[0]+"With"](this===e?c.promise():this,h?[b]:arguments)})}),b=null}).promise()},b&&b.call(d,d),d}}(jQuery,window); \ No newline at end of file diff --git a/themes/kf/sass/src/styles/base_mod/_base.sass b/themes/kf/sass/src/styles/base_mod/_base.sass deleted file mode 100644 index e5e8e542f9..0000000000 --- a/themes/kf/sass/src/styles/base_mod/_base.sass +++ /dev/null @@ -1,16 +0,0 @@ -// Bitters 1.5.0 -// http://bitters.bourbon.io -// Copyright 2013-2015 thoughtbot, inc. -// MIT License - -// **** Commented out because variables should be imported in styles.sass in a separate order from the below) -// @import "variables" -// **** - -@import "buttons" -@import "forms" -@import "layout" -@import "lists" -@import "media" -@import "tables" -@import "typography" diff --git a/themes/kf/sass/src/styles/base_mod/_buttons.sass b/themes/kf/sass/src/styles/base_mod/_buttons.sass deleted file mode 100644 index a19e9dcbc2..0000000000 --- a/themes/kf/sass/src/styles/base_mod/_buttons.sass +++ /dev/null @@ -1,35 +0,0 @@ -#{$all-buttons},.button - appearance: none - background-color: $action-color - border: 0 - // border-radius: $base-border-radius - color: #fff - cursor: pointer - display: inline-block - font-family: $heading-font-family - font-size: em(20) - -webkit-font-smoothing: antialiased - font-weight: $bold-font-weight - line-height: 1 - padding: $small-spacing $base-spacing - text-align: center - text-decoration: none - transition: background-color $base-duration $base-timing - user-select: none - vertical-align: middle - white-space: nowrap - - &:hover - background-color: $base-color-light - color: white - &:focus - background-color: $base-color-medium - - &:disabled - cursor: not-allowed - opacity: 0.5 - - &:hover - background-color: $action-color - - diff --git a/themes/kf/sass/src/styles/base_mod/_forms.sass b/themes/kf/sass/src/styles/base_mod/_forms.sass deleted file mode 100644 index b33557d332..0000000000 --- a/themes/kf/sass/src/styles/base_mod/_forms.sass +++ /dev/null @@ -1,103 +0,0 @@ -form - padding: $base-spacing 0 - margin-bottom: $base-spacing - -fieldset - background-color: transparent - border: 0 - margin: 0 - padding: 0 - .fields - @include flex-container($wrap: wrap) - .input - flex-basis: 100% - label - display: none - -legend - font-weight: $bold-font-weight - margin-bottom: $small-spacing / 2 - padding: 0 - font-family: $heading-font-family - font-size: $h4-font-size - color: $brand-color-1 - - -label - display: block - font-weight: $bold-font-weight - margin-bottom: $small-spacing / 2 - -input, -select, -textarea - display: block - font-family: $base-font-family - font-size: $base-font-size - -#{$all-text-inputs} - appearance: none - background-color: $base-background-color - border: $base-border - border-color: transparent - // border-radius: $base-border-radius - // box-shadow: $form-box-shadow - box-sizing: border-box - margin-bottom: $base-spacing - padding: $small-spacing - transition: all $base-duration $base-timing - width: 100% - - // &:hover - // border-color: shade($base-border-color, 20%) - - &:focus - border-color: $brand-color-3 - background-color: tint($brand-color-3, 90%) - // box-shadow: $form-box-shadow-focus - outline: none - - &:disabled - background-color: shade($base-background-color, 5%) - cursor: not-allowed - - &:hover - border: $base-border - - &::placeholder - color: tint($base-font-color, 40%) - -textarea - resize: vertical - -[type="checkbox"], -[type="radio"] - display: inline - margin-right: $small-spacing / 2 - -[type="file"] - margin-bottom: $small-spacing - width: 100% - -select - margin-bottom: $small-spacing - width: 100% - -input[type="submit"] - font-family: $heading-font-family - font-weight: $bold-font-weight - font-size: em(20) - -@media screen and (min-width: $small-screen) - fieldset .fields - .input - flex-basis: 50% - &:nth-child(odd) - padding-right: $small-spacing - &:nth-child(even) - padding-left: $small-spacing - &.full - padding: 0 - flex-basis: 100% - - diff --git a/themes/kf/sass/src/styles/base_mod/_layout.sass b/themes/kf/sass/src/styles/base_mod/_layout.sass deleted file mode 100644 index 3e3e9d707a..0000000000 --- a/themes/kf/sass/src/styles/base_mod/_layout.sass +++ /dev/null @@ -1,155 +0,0 @@ -html - box-sizing: border-box - -*, -*::before, -*::after - box-sizing: inherit - -html, -body - height: 100% - -.contain - margin: 0 auto - max-width: $large-screen - -body > #wrapper - position: relative - header - position: relative - @include outer-container - z-index: 800 - background: white - border-bottom: 2px solid $brand-color-1 - @include flex-container($align-items: center) - padding: 0 $base-spacing 0 4px - .logo - display: block - position: relative - height: 130px - padding: 20px - background: white - z-index: 700 - > * - width: auto - height: 100% - - #hero - @include node-bg() - color: white - text-align: center - position: relative - padding: $large-spacing $base-spacing - .contain - position: relative - h1 - font-size: em(54) - &:after - content: "" - display: block - margin: $tiny-spacing auto 0 - height: 4px - background-color: white - width: 20% - h5 - font-weight: $base-font-weight - color: white - .button - margin-top: $base-spacing - - #contentWrap - position: relative - - #pageContent - padding: $base-spacing - margin-bottom: $base-spacing - *:first-child - margin-top: 0 - .columns - margin: $base-spacing 0 - > *:not(:last-child) - margin-bottom: $base-spacing - - - > footer - border-top: 2px solid tint(black,90%) - text-align: center - margin-top: $base-spacing - position: relative - z-index: 900 - background: white - > div - @include node-bg() - padding: $base-spacing - min-height: 200px - p - @include pure-center() - color: rgba(white,0.7) - width: 100% - padding: 0 $base-spacing - a - color: rgba(white,0.7) - padding: 0 $tiny-spacing - border-right: 1px solid white - &:hover - color: white - &:last-of-type - border-right: none - padding-right: none - - - - @media screen and (min-width: $small-screen) - #pageContent - .columns - @include flex-container - margin: $large-spacing 0 - > * - flex-basis: 50% - margin: 0 !important - &:nth-child(odd) - padding-right: $base-spacing - &:nth-child(even) - padding-left: $base-spacing - - @media screen and (min-width: $medium-screen) - #pageContent - max-width: $large-screen - margin: 0 auto - padding: $base-spacing $large-spacing - - @media screen and (min-width: $m-large-screen) - #hero - padding: - top: $x-large-spacing - bottom: $x-large-spacing - - header - display: block - border-bottom: none - background: transparent - padding: 0 - .logo - position: absolute - left: 0 - top: 0 - height: 140px - display: inline-block - margin-left: $large-spacing - border: $base-border - top: none - - - @media screen and (min-width: $large-screen) - #contentWrap - padding-top: 70px - // header - // padding-bottom: 55px - - // @media screen and (min-width: $x-large-screen) - // #contentWrap - // @include flex-container($justify-content: center) - // position: relative - // max-width: 1600px - // margin: 0 auto diff --git a/themes/kf/sass/src/styles/base_mod/_lists.sass b/themes/kf/sass/src/styles/base_mod/_lists.sass deleted file mode 100644 index d186c761f8..0000000000 --- a/themes/kf/sass/src/styles/base_mod/_lists.sass +++ /dev/null @@ -1,133 +0,0 @@ -ul, ol - list-style-type: none - margin: 0 - padding: 0 - -dl - margin: 0 - -dt - font-weight: $bold-font-weight - margin: 0 - -dd - margin: 0 - -#pageContent - // standard text lists inside of pageContent - ul, ol - overflow: hidden // prevents wrapping issues next to floated elements - li - margin-bottom: $tiny-spacing - ul, ol - margin-top: $tiny-spacing / 2 - li - margin-bottom: $tiny-spacing / 2 - > p:first-child - display: inline-block - - // Unordered Lists - ul - list-style-type: none - padding-left: $base-spacing - li - position: relative - &:before - width: $large-spacing - margin-left: -$large-spacing - top: -$tiny-spacing - position: relative - text-align: center - $font-size: em(6) - content: "\f111" - font-family: "Font Awesome 5 Free" - font-size: $font-size - font-weight: 700 - color: $brand-color-1 - padding-right: $small-spacing - display: inline-block - // vertical-align: top - - // nested ordered lists counters - ol - list-style-type: none - padding-left: $base-spacing - counter-reset: li - li - counter-increment: li - &:before - content: counter(li) - font-size: em(16) - top: 0 - font-family: $base-font-family - ol - counter-reset: li - li - counter-increment: li - &:before - content: counter(li, lower-alpha) - ol li - &:before - content: counter(li, lower-roman) - - // Ordered lists - ol - list-style-type: none - padding-left: $large-spacing - counter-reset: li - li - counter-increment: li - &:before - content: counter(li) - color: $brand-color-1 - display: inline-block - width: $large-spacing - margin-left: -$large-spacing - position: relative - text-align: right - padding-right: $tiny-spacing - ol - padding-left: $base-spacing - counter-reset: li - li - counter-increment: li - &:before - content: counter(li, lower-alpha) - ol li - &:before - content: counter(li, lower-roman) - - // unordered lists nested inside of ordered lists - ul li - counter-increment: none - &:before - content: "\f111" - font-weight: 400 - padding-right: $small-spacing - $font-size: em(6) !important - - // reset ordered lists inside of unordered lists inside of ordered lists - ol - counter-reset: li - li - counter-increment: li - &:before - content: counter(li) - - - // nested rules for unordered lists inside of both unordered and ordered lists - ol li, ul li - // unordered list weights and bullets - ul li - &:before - font-weight: 400 - ul li - &:before - content: "\f0c8" - font-weight: 700 - - - - - - diff --git a/themes/kf/sass/src/styles/base_mod/_media.sass b/themes/kf/sass/src/styles/base_mod/_media.sass deleted file mode 100644 index 119de65132..0000000000 --- a/themes/kf/sass/src/styles/base_mod/_media.sass +++ /dev/null @@ -1,24 +0,0 @@ -figure - margin: 0 - -img, -picture, -svg - margin: 0 - max-width: 100% - max-height: 100% - height: auto - -iframe - display: block - width: 100% - -figcaption - padding: $base-spacing $small-spacing - border-bottom: 2px solid tint(black,90%) - color: $base-color-medium - width: 100% - font-size: .9em - font-style: italic - text-align: center - diff --git a/themes/kf/sass/src/styles/base_mod/_reset.sass b/themes/kf/sass/src/styles/base_mod/_reset.sass deleted file mode 100644 index 80a5aaa53a..0000000000 --- a/themes/kf/sass/src/styles/base_mod/_reset.sass +++ /dev/null @@ -1,54 +0,0 @@ -* - box-sizing: border-box - -html, body, div, span, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, code, img, strike, strong, sub, sup, -fieldset, figcaption, figure, form, label, q, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, figure, figcaption, footer, header, -menu, nav, section, summary, audio, video - margin: 0 - padding: 0 - border: 0 - vertical-align: baseline - outline: none - -body - -webkit-text-size-adjust: none - -ol, ul - list-style: none - -blockquote, q - quotes: none - -a - text-decoration: none - color: inherit - - img - border: 0 - -main, figcaption, figure - display: block - -table, th, tbody, tr, td - border: 0 - -[type=text], [type=email], [type=number], [type=password], textarea - padding: 0 - border: none - background: none - font: inherit - letter-spacing: inherit - - &:focus - border-color: transparent - outline: none - - -button, input[type=submit] - font: inherit - &:focus - outline: none \ No newline at end of file diff --git a/themes/kf/sass/src/styles/base_mod/_tables.sass b/themes/kf/sass/src/styles/base_mod/_tables.sass deleted file mode 100644 index 0e7fb07971..0000000000 --- a/themes/kf/sass/src/styles/base_mod/_tables.sass +++ /dev/null @@ -1,18 +0,0 @@ -table - border-collapse: collapse - margin: $small-spacing 0 - table-layout: fixed - width: 100% - -th - border-bottom: 1px solid shade($base-border-color, 25%) - font-weight: 600 - padding: $small-spacing 0 - text-align: left - -td - border-bottom: $base-border - padding: $small-spacing 0 - -tr,td,th - vertical-align: middle diff --git a/themes/kf/sass/src/styles/base_mod/_typography.sass b/themes/kf/sass/src/styles/base_mod/_typography.sass deleted file mode 100644 index 73e6378e49..0000000000 --- a/themes/kf/sass/src/styles/base_mod/_typography.sass +++ /dev/null @@ -1,155 +0,0 @@ -// Material Icon rules -// Rules for sizing the icon. -.material-icons.md-18 - font-size: em(18) -.material-icons.md-24 - font-size: em(24) -.material-icons.md-36 - font-size: em(36) -.material-icons.md-48 - font-size: em(48) - -// Rules for using icons as black on a light background. -.material-icons.md-dark - color: rgba(black, 0.54) -.material-icons.md-dark.md-inactive - color: rgba(black, 0.26) - -// Rules for using icons as white on a dark background. -.material-icons.md-light - color: rgba(white, 1) -.material-icons.md-light.md-inactive - color: rgba(white, 0.3) - -body - color: $base-font-color - font-family: $base-font-family - font-size: $base-font-size - line-height: $base-line-height - font-weight: $base-font-weight - -@include headings() - font-family: $heading-font-family - // font-size: modular-scale(1) - line-height: $heading-line-height - margin: calc(1em / #{$base-line-height}) 0 - font-weight: $bold-font-weight - &:first-child - margin-top: 0 - -h1 - font-size: $h1-font-size -h2 - font-size: $h2-font-size -h3 - font-size: $h3-font-size -h4 - font-size: $h4-font-size - color: $brand-color-1 -h5 - font-size: $h5-font-size - color: $brand-color-1 -h6 - font-size: $h6-font-size - text-transform: uppercase - -p - margin: 0 0 $small-spacing - &:last-child - margin-bottom: 0 - &.intro - color: $brand-color-1 - font-size: em(20) - margin: $large-spacing 0 - a - text-decoration: underline - - -a - color: $action-color - text-decoration: none - transition: color $base-duration $base-timing - - &.current-page-in-section - color: $base-color - font-weight: bold - - &:active, - &:focus, - &:hover - color: $base-color - -hr - border-bottom: $base-border - border-left: 0 - border-right: 0 - border-top: 0 - margin: $base-spacing 0 - -strong - font-weight: $bold-font-weight - -em - font-style: italic - -sub, sup - font-size: 75% - padding-left: 0.2em - line-height: 0 - position: relative - -sup - top: -0.5em - -sub - bottom: -0.25em - -pre - font-family: $mono-font-family - white-space: pre-wrap - padding: $base-spacing * 0.5 - border: 1px solid rgba($brand-color-1, 0.5) - background-color: tint($brand-color-3, 90%) - margin: $base-spacing 0 - strong - font-weight: 700 - code - overflow-wrap: break-word - -blockquote - font-size: em(32) - color: $brand-color-1 - font-weight: $bold-font-weight - text-align: right - font-family: $heading-font-family - margin: $large-spacing $base-spacing - > * - text-align: center - - cite - font-family: $base-font-family - font-style: normal - font-weight: normal - display: inline-block - font-size: em(18, 32) - border-top: 1px solid $base-color-medium - text-align: right - color: $base-color-medium - padding: $tiny-spacing $base-spacing - -.center - text-align: center - -@media screen and (min-width: $medium-screen) - h1 - font-size: $h1-font-size - h2 - font-size: $h2-font-size - h3 - font-size: $h3-font-size - h4 - font-size: $h4-font-size - h5 - font-size: $h5-font-size - h6 - font-size: $h6-font-size diff --git a/themes/kf/sass/src/styles/base_mod/_variables.sass b/themes/kf/sass/src/styles/base_mod/_variables.sass deleted file mode 100644 index 284dd30f43..0000000000 --- a/themes/kf/sass/src/styles/base_mod/_variables.sass +++ /dev/null @@ -1,86 +0,0 @@ -// webfonts -@mixin fontFace($family, $src, $style: normal, $weight: normal) - @font-face - font-family: $family - font-style: $style - font-weight: $weight - src: url('#{$src}.eot') // IE9 compat - src: url('#{$src}.eot?#iefix') format('embedded-opentype'), - url('#{$src}.woff') format('woff'), - url('#{$src}.ttf') format('truetype'), - url('#{$src}.svg##{$family}') format('svg') - -// define local webfonts and assign variables -$font-path: '/_assets/styles/fonts' - -// Breakpoints -$small-screen: 480px -$medium-screen: 769px -$m-large-screen: 960px -$large-screen: 1200px -$x-large-screen: 1800px - -// Typography -$base-font-family: 'Lato',$font-stack-system -$heading-font-family: $base-font-family -$serif-font-family: $font-stack-georgia -$mono-font-family: 'Roboto Mono',$font-stack-courier-new - -// Font Sizes -$em-base: 16px; -$base-font-size: em(16,$em-base) -$base-font-weight: 400 -$bold-font-weight: 900 - -$h1-font-size: em(42) -$h2-font-size: em(32) -$h3-font-size: em(24) -$h4-font-size: em(20) -$h5-font-size: em(16) -$h6-font-size: em(14) - -// Line height -$base-line-height: 1.5 -$heading-line-height: 1.2 - -// Other Sizes -$base-border-radius: 3px -$base-spacing: $base-line-height * 1em -$x-large-spacing: $base-spacing * 4 -$large-spacing: $base-spacing * 2 -$small-spacing: $base-spacing / 2 -$tiny-spacing: $base-spacing / 3 // 0.5em (8px) -$base-z-index: 0 -$base-side-padding: 40px - -// Colors -$base-color: #212121 // charcoal -$base-color-medium: #757575 // gray 3 -$base-color-light: tint($base-color-medium,48%) -$brand-color-1: #4279f4 // medium blue -$brand-color-2: #0028aa // dark blue -$brand-color-3: #6ca1ff // light-blue - - -// Background Colors -$base-background-color: tint($base-color-light, 65%) - -// Font Colors -$base-font-color: $base-color -$action-color: $brand-color-1 - -// Border -$base-border-color: $brand-color-1 -$base-border: 2px solid $base-border-color - -// Forms -$form-box-shadow: inset 0 1px 3px rgba(#000, 0.06) -$form-box-shadow-focus: $form-box-shadow, 0 0 5px adjust-color($action-color, $lightness: -5%, $alpha: -0.3) - -// Animations -$base-duration: 150ms -$base-timing: ease -$base-transition: all $base-duration $base-timing - -// Layout -$max-width: 100% diff --git a/themes/kf/sass/src/styles/content_elements/_blockquote.sass b/themes/kf/sass/src/styles/content_elements/_blockquote.sass deleted file mode 100644 index 8805361b4e..0000000000 --- a/themes/kf/sass/src/styles/content_elements/_blockquote.sass +++ /dev/null @@ -1,4 +0,0 @@ -// blockquote styles -.block-blockquote - blockquote - cite diff --git a/themes/kf/sass/src/styles/content_elements/_codeSnippet.sass b/themes/kf/sass/src/styles/content_elements/_codeSnippet.sass deleted file mode 100644 index e87746cc4c..0000000000 --- a/themes/kf/sass/src/styles/content_elements/_codeSnippet.sass +++ /dev/null @@ -1,6 +0,0 @@ -// blockquote styles -.block-codeSnippet - pre - code - // consider using prism.js for code syntax highlighting: http://prismjs.com/ - \ No newline at end of file diff --git a/themes/kf/sass/src/styles/content_elements/_content_elements.sass b/themes/kf/sass/src/styles/content_elements/_content_elements.sass deleted file mode 100644 index 4169f56b38..0000000000 --- a/themes/kf/sass/src/styles/content_elements/_content_elements.sass +++ /dev/null @@ -1,9 +0,0 @@ -// styles for matrix blocks - -@import "_default" -@import "_blockquote" -@import "_codeSnippet" -@import "_download" -@import "_image" -@import "_text" -@import "_videoEmbed" \ No newline at end of file diff --git a/themes/kf/sass/src/styles/content_elements/_default.sass b/themes/kf/sass/src/styles/content_elements/_default.sass deleted file mode 100644 index 183c7a1fd8..0000000000 --- a/themes/kf/sass/src/styles/content_elements/_default.sass +++ /dev/null @@ -1,78 +0,0 @@ -// default matrix-block wrapper styles -.block - position: relative - margin: $base-spacing auto - * - position: relative - - &.wrap, > .wrap - @include outer-container() - - &.full - // full is always 100% of it's container - @include outer-container(100%) - - &.img - &.bg - // if an image is also "bg" that means it is a background image on the matrix-block container - background-size: cover - background-position: center center - min-height: 70vh - - &.layout - display: flex - flex-direction: column - .wrap - > * - padding: $base-spacing - @media screen and (min-width: $medium-screen) - width: 60% - &.right - margin-left: 40% - &.center - margin: 0 auto - &.full - width: 100% - - &.vert-top - justify-content: flex-start - &.vert-center - justify-content: center - &.vert-bottom - justify-content: flex-end - - - &.overlay - // overlay always positions a transparent background on z-index: 3. - // All other descendents should be higher than that. - * - z-index: 5 - &.overlay-black - color: white - &:after - @include bg-overlay(black) - &.percent-0:after - @include bg-overlay(black, 0) - &.percent-20:after - @include bg-overlay(black, 0.2) - &.percent-50:after - @include bg-overlay(black, 0.5) - &.percent-80:after - @include bg-overlay(black, 0.8) - &.percent-100:after - @include bg-overlay(black, 1) - &.overlay-white - // This looks best as a darker theme color - color: $base-color - &:after - @include bg-overlay(white) - &.percent-0:after - @include bg-overlay(white, 0) - &.percent-20:after - @include bg-overlay(white, 0.2) - &.percent-50:after - @include bg-overlay(white, 0.5) - &.percent-80:after - @include bg-overlay(white, 0.8) - &.percent-100:after - @include bg-overlay(white, 1) diff --git a/themes/kf/sass/src/styles/content_elements/_download.sass b/themes/kf/sass/src/styles/content_elements/_download.sass deleted file mode 100644 index 4045e9d090..0000000000 --- a/themes/kf/sass/src/styles/content_elements/_download.sass +++ /dev/null @@ -1,6 +0,0 @@ -// blockquote styles -.block-download - .block-title - ul - li - a diff --git a/themes/kf/sass/src/styles/content_elements/_image.sass b/themes/kf/sass/src/styles/content_elements/_image.sass deleted file mode 100644 index 71791a8092..0000000000 --- a/themes/kf/sass/src/styles/content_elements/_image.sass +++ /dev/null @@ -1,23 +0,0 @@ -// default block content styles -.image - // min-height: 300px - // min-width: 150px - display: block - img - display: block - width: 100% - height: auto - // image container positioning hooks - &.left, &.right - @include clearfix - max-width: 45% - &.left - float: left - margin: 0 $base-spacing $base-spacing 0 - &.right - float: right - margin: 0 0 $base-spacing $base-spacing - - &.center - &.full - diff --git a/themes/kf/sass/src/styles/content_elements/_text.sass b/themes/kf/sass/src/styles/content_elements/_text.sass deleted file mode 100644 index 57894e92d7..0000000000 --- a/themes/kf/sass/src/styles/content_elements/_text.sass +++ /dev/null @@ -1,4 +0,0 @@ -// text styles -.block-text - &.default - &.excerpt \ No newline at end of file diff --git a/themes/kf/sass/src/styles/content_elements/_videoEmbed.sass b/themes/kf/sass/src/styles/content_elements/_videoEmbed.sass deleted file mode 100644 index 23064a24e5..0000000000 --- a/themes/kf/sass/src/styles/content_elements/_videoEmbed.sass +++ /dev/null @@ -1,9 +0,0 @@ -// video embed styles -.block-videoEmbed - .block-title - .video - iframe - &.left - &.center - &.right - &.full diff --git a/themes/kf/sass/src/styles/functions/_functions.sass b/themes/kf/sass/src/styles/functions/_functions.sass deleted file mode 100644 index c7c42df6ea..0000000000 --- a/themes/kf/sass/src/styles/functions/_functions.sass +++ /dev/null @@ -1,3 +0,0 @@ -// Import functions - -@import "px-to-em" diff --git a/themes/kf/sass/src/styles/functions/_px-to-em.sass b/themes/kf/sass/src/styles/functions/_px-to-em.sass deleted file mode 100644 index e2a1aa1b5a..0000000000 --- a/themes/kf/sass/src/styles/functions/_px-to-em.sass +++ /dev/null @@ -1,16 +0,0 @@ -// Convert pixels to ems -// eg. for a relational value of 12px write em(12) when the parent is 16px -// if the parent is another value say 24px write em(12, 24) - -// after upgrading to bourbon 5.0, use this function as bourbon's will be deprecated -$browser-context: 16; - -@function em($pixels, $context: $browser-context) - @if (unitless($pixels)) - $pixels: $pixels * 1px; - - @if (unitless($context)) - $context: $context * 1px; - - - @return $pixels / $context * 1em; diff --git a/themes/kf/sass/src/styles/mixins/_images.sass b/themes/kf/sass/src/styles/mixins/_images.sass deleted file mode 100644 index bdea46845b..0000000000 --- a/themes/kf/sass/src/styles/mixins/_images.sass +++ /dev/null @@ -1,31 +0,0 @@ -// background shade -@mixin bg-overlay($color: black, $percent: 0.2) - content: "" - display: block - width: 100% - height: 100% - position: absolute - left: 0 - top: 0 - z-index: 3 - background-color: rgba($color, $percent) - -// background image defaults -@mixin bg-img() - background-size: cover - background-position: center center - background-repeat: no-repeat - - -@mixin node-bg() - position: relative - background: url('/images/bg-w.svg') center center / cover no-repeat shade($brand-color-1,50%) // color - &:before - content: "" - position: absolute - width: 100% - height: 100% - top: 0 - left: 0 - display: block - background: url('/images/bg-k.svg') center center / cover no-repeat diff --git a/themes/kf/sass/src/styles/mixins/_layout.sass b/themes/kf/sass/src/styles/mixins/_layout.sass deleted file mode 100644 index 2575b9746c..0000000000 --- a/themes/kf/sass/src/styles/mixins/_layout.sass +++ /dev/null @@ -1,24 +0,0 @@ -@mixin outer-container($local-max-width: $max-width) - @include clearfix - max-width: $local-max-width - margin: - left: auto - right: auto - -// centering -@mixin pure-center() - position: absolute - top: 50% - left: 50% - transform: translate(-50%, -50%) - -@mixin flex-container($flex: flex, $direction: row, $wrap: nowrap, $justify-content: space-between, $align-items: stretch, $flex-items: 0 1 auto) - display: $flex - flex-direction: $direction - flex-wrap: $wrap - justify-content: $justify-content - align-items: $align-items - > * - flex: $flex-items - - diff --git a/themes/kf/sass/src/styles/mixins/_mixins.sass b/themes/kf/sass/src/styles/mixins/_mixins.sass deleted file mode 100644 index a4361f805f..0000000000 --- a/themes/kf/sass/src/styles/mixins/_mixins.sass +++ /dev/null @@ -1,6 +0,0 @@ -// Import mixins - -@import "neat" -@import "layout" -@import "typography" -@import "images" \ No newline at end of file diff --git a/themes/kf/sass/src/styles/mixins/_neat.sass b/themes/kf/sass/src/styles/mixins/_neat.sass deleted file mode 100644 index 4018b42696..0000000000 --- a/themes/kf/sass/src/styles/mixins/_neat.sass +++ /dev/null @@ -1,30 +0,0 @@ -// NEAT MIXINS - - -// ------------------------------------------------------------ -// Omega Reset: http://www.joshfry.me/blog/2013/05/13/omega-reset-for-bourbon-neat -// NOTE: In order to use @include omega-reset(), you need to set Bourbon's $fg-column and $fg-gutter - // variables to match what Bourbon Neat is doing. - -// HOW: reset the number passed to @include omega() from the previous media query into your new media query - // if you are changing the number of columns - // - // @include omega-reset() - // - // example: - // @include breakpoint(480px) - // @include span-columns(6) - // @include omega(2n) - // - // @include breakpoint(768px) - // @include omega-reset(2n) - // @include span-columns(4) - // @include omega(3n) - // -// ------------------------------------------------------------ - -@mixin omega-reset($nth) - &:nth-child(#{$nth}) - margin-right: flex-gutter() - &:nth-child(#{$nth}+1) - clear: none diff --git a/themes/kf/sass/src/styles/mixins/_typography.sass b/themes/kf/sass/src/styles/mixins/_typography.sass deleted file mode 100644 index a2f39d1a33..0000000000 --- a/themes/kf/sass/src/styles/mixins/_typography.sass +++ /dev/null @@ -1,28 +0,0 @@ -// headings -@mixin headings($from: 1, $to: 6) - @for $i from $from through $to - h#{$i} - @content - -// material icons -@mixin material-icons ($font-size: em(24)) - font-family: 'Material Icons' - font-weight: normal - font-style: normal - font-size: $font-size - display: inline-block - line-height: 1 - text-transform: none - letter-spacing: normal - word-wrap: normal - white-space: nowrap - direction: ltr - // Support for all WebKit browsers. - -webkit-font-smoothing: antialiased - // Support for Safari and Chrome. - text-rendering: optimizeLegibility - // Support for Firefox. - -moz-osx-font-smoothing: grayscale - // Support for IE. - font-feature-settings: 'liga' - diff --git a/themes/kf/sass/src/styles/modules/_modules.sass b/themes/kf/sass/src/styles/modules/_modules.sass deleted file mode 100644 index efecc6213f..0000000000 --- a/themes/kf/sass/src/styles/modules/_modules.sass +++ /dev/null @@ -1,8 +0,0 @@ -// Bitters 1.5.0 -// http://bitters.bourbon.io -// Copyright 2013-2015 thoughtbot, inc. -// MIT License - -@import "_navigation" -@import "_pages" - diff --git a/themes/kf/sass/src/styles/modules/_navigation.sass b/themes/kf/sass/src/styles/modules/_navigation.sass deleted file mode 100644 index 217f22666f..0000000000 --- a/themes/kf/sass/src/styles/modules/_navigation.sass +++ /dev/null @@ -1,342 +0,0 @@ -// mobile navigation -#menu - @include node-bg() - position: fixed - top: -150% - left: 0 - z-index: 500 - width: 100% - min-height: 100vh - transition: $base-transition - color: white - nav - margin: 0 - min-height: 100vh - padding: $base-spacing - top: 140px - position: relative - text-align: center - @include flex-container($direction: column) - a.logo - margin: 0 auto - display: block - position: relative - > * - height: 180px - ul - font-family: $heading-font-family - font-size: em(20) - flex-grow: 1 - padding: $base-spacing - max-height: 600px - @include flex-container($direction: column, $justify-content: space-around) - li - margin-bottom: $base-spacing - display: block - font-weight: $bold-font-weight - a - color: white - display: block - &:hover, &.active - color: $brand-color-3 - - p - font-size: em(14) - margin: 0 - -// active navigation -body.nav-active - #wrapper - overflow: hidden - max-height: 100% - #menu - top: 0 - nav - min-width: 100% - -// default navigation -#wrapper header - nav - position: relative - flex-grow: 1 - text-align: right - ul - display: none - div.dropdown - position: relative - display: inline-block - &:hover div.dropdown-content - display: block - div.dropdown-content - background: $brand-color-1 - display: none - position: absolute - a - display: block - #menuTrigger - $bar-height: 4px - border: 2px solid $brand-color-1 - background-color: white - padding: 8px - z-index: 1000 - position: relative - display: inline-block - a - width: 32px - height: 28px - transform: rotate(0deg) - transition: .125s $base-timing - cursor: pointer - display: block - position: relative - span - display: block - position: absolute - left: 0 - height: $bar-height - width: 100% - background: $brand-color-1 - opacity: 1 - transform: rotate(0deg) - transition: .125s $base-timing - &:nth-child(1) - top: 0px - &:nth-child(2), &:nth-child(3) - top: $bar-height*3 // height *2 - &:nth-child(4) - top: $bar-height*6 // height *4 - &.open - background-color: transparent - a span - &:nth-child(1) - top: $bar-height*2 // height *2 - width: 0% - left: 50% - &:nth-child(2) - transform: rotate(45deg) - &:nth-child(3) - transform: rotate(-45deg) - &:nth-child(4) - top: $bar-height*2 // height *2 - width: 0% - left: 50% -#wrapper #subNav - position: absolute - z-index: 400 - width: 100% - background-color: white - &.scrolled - position: fixed - top: 0 - margin-top: 0 - + #pageContent - padding-top: 120px - > * - border-bottom: 2px solid tint(black,80%) - overflow-y: scroll - max-height: 85vh - > .trigger - padding: $tiny-spacing em(24,18) - margin: 0 - cursor: pointer - background-color: white - &.collapsible:before - content: "\e5c5" - float: right - margin: - top: -3px - left: $base-spacing - @include material-icons() - &.open - // color: tint($base-color,20%) - &:before - content: "\e5c7" - &.no-icon - &:before - display: none - + div - display: none - background-color: tint($brand-color-3,90%) - - ul - padding: $tiny-spacing $base-spacing - li span.collapsible - cursor: pointer - color: $action-color - &:after - @include material-icons() - content: "\e5c5" - position: relative - top: 0.25em - &.open:after - content: "\e5c7" - - - - - #sectionNav - #sectionNavTrigger - color: $brand-color-1 - - - - -#wrapper > footer - nav ul li - display: inline-block - padding: $base-spacing - font-size: em(20) - font-weight: 700 - a - color: $brand-color-2 - &:hover - color: $brand-color-1 - - -#pagination - @include flex-container - border-top: $base-border - padding-top: $base-spacing - > * - font-size: em(40) - - .disabled - color: $base-background-color - cursor: default - -@media screen and (min-width: $medium-screen) - #wrapper - #subNav - background-color: transparent - @include flex-container($align-items: flex-start, $justify-content: flex-end) - > * - flex-basis: 50% - &:not(:first-child) .trigger - border-left: 1px solid tint(black,90%) - + #pageContent - padding-top: 80px - - -@media screen and (min-width: $m-large-screen) - #menu - display: none - - #wrapper - #subNav - right: 0 - width: calc(100% - 191px) // positioned to right of logo - z-index: 900 - &.scrolled - width: 100% - > * - & .trigger - padding: - top: 16px - bottom: 16px - font-size: em(15) - + div - font-size: em(14) - - + #pageContent - padding-top: 80px - - - header - nav - background: $brand-color-1 - position: relative - width: 100% - padding-left: 180px - #menuTrigger - display: none - ul - position: relative - text-align: right - display: block - font-size: em(16) - li - display: inline-block - font-family: $heading-font-family - font-weight: 700 - margin-right: -4px - a - padding: 31px $base-spacing - color: white - display: inline-block - &:hover, &.active - background: $brand-color-3 - #versions - text-align: left - - -@media screen and (min-width: $large-screen) - #wrapper - #subNav - display: block - position: static - &.scrolled - width: auto - position: static - > * - top: 0 - max-height: 100% - position: fixed - top: 0 - .trigger + div - - > * - top: 70px - max-height: calc(100vh - 155px) // subtract height of header - position: absolute - border-bottom: none - &#sectionNav - width: 20% - left: 0 - ul:first-child, .trigger - padding-left: 48px - &#pageNav - width: 15% - right: 0 - &:not(:first-child) .trigger - border-left: none - - + #pageContent - margin: 0 15% 0 20% - width: 65% - padding-right: $large-spacing - padding-top: 0 - - - - - header - nav - ul - font-size: em(18) - li a - padding: 29px $base-spacing - - -@media screen and (min-width: $x-large-screen) - // #wrapper - // #subNav - // position: relative - // flex-basis: 25% - - // > * - // .trigger - // padding-left: em(24,18) - // ul - // padding-left: $base-spacing - // + #pageContent - // flex-basis: 75% - // margin-left: 0 - - // &.scrolled - // position: fixed - // width: 400px - // left: -1200px - // margin: 0 auto - // + #pageContent - // margin-left: 25% - diff --git a/themes/kf/sass/src/styles/modules/_pages.sass b/themes/kf/sass/src/styles/modules/_pages.sass deleted file mode 100644 index 485354b7fd..0000000000 --- a/themes/kf/sass/src/styles/modules/_pages.sass +++ /dev/null @@ -1,57 +0,0 @@ -// page styles - -#overview - border-bottom: 2px solid tint($brand-color-3,50%) - padding: $large-spacing $base-spacing - text-align: center - font-size: em(18) - margin-bottom: $base-spacing - -#pageContent .lead - margin: $large-spacing 0 - > .image - padding: 0 $base-spacing - max-width: 60% - margin-bottom: $base-spacing - > .text - p - font-size: em(18) - - -@media screen and (min-width: $small-screen) - #overview - font-size: em(20) - #pageContent .lead - > .image - max-width: 35% - margin-bottom: $large-spacing - > .text - p - font-size: em(20) - - -@media screen and (min-width: $medium-screen) - #pageContent .lead - margin-top: $x-large-spacing - @include flex-container() - > .image - display: block - margin: 0 auto - max-width: 100% - > img - max-width: 80% - margin: 0 auto - > .text - flex-basis: 70% - &:nth-child(2n+0) - > .image - order: 2 - >.text - order: 1 - - - - - - -// @media screen and (min-width: $m-large-screen) diff --git a/themes/kf/sass/src/styles/styles.css b/themes/kf/sass/src/styles/styles.css deleted file mode 100755 index a14b092a35..0000000000 --- a/themes/kf/sass/src/styles/styles.css +++ /dev/null @@ -1,2 +0,0 @@ -/* this file only exists to suppress warnings against the src folder */ -/* please don't try to write any css in here */ diff --git a/themes/kf/sass/src/styles/styles.sass b/themes/kf/sass/src/styles/styles.sass deleted file mode 100755 index be0c5aaf9f..0000000000 --- a/themes/kf/sass/src/styles/styles.sass +++ /dev/null @@ -1,24 +0,0 @@ -// first reset all browser defaults -@import "base_mod/reset" - -// define local site functions -@import "functions/functions" - -// add in the bourbon framework -@import "bourbon" -// Get the overrides to bitters base variables (named base_mod so we can restore defaults at any time to "base") -@import "base_mod/variables" -// add in neat grids -@import "neat" - -// define local site mixins -@import "mixins/mixins" - -// add in modifications to bitters base styles -@import "base_mod/base" - -// add in content element block styles -@import "content_elements/content_elements" - -// add in modular element styles -@import "modules/modules" diff --git a/themes/kf/static/css/custom.css b/themes/kf/static/css/custom.css deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/themes/kf/static/css/styles.css b/themes/kf/static/css/styles.css deleted file mode 100755 index 38db68f792..0000000000 --- a/themes/kf/static/css/styles.css +++ /dev/null @@ -1,1354 +0,0 @@ -* { - box-sizing: border-box; } - -html, body, div, span, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, code, img, strike, strong, sub, sup, -fieldset, figcaption, figure, form, label, q, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, figure, figcaption, footer, header, -menu, nav, section, summary, audio, video { - margin: 0; - padding: 0; - border: 0; - vertical-align: baseline; - outline: none; } - -body { - -webkit-text-size-adjust: none; } - -ol, ul { - list-style: none; } - -blockquote, q { - quotes: none; } - -a { - text-decoration: none; - color: inherit; } - a img { - border: 0; } - -main, figcaption, figure { - display: block; } - -table, th, tbody, tr, td { - border: 0; } - -[type=text], [type=email], [type=number], [type=password], textarea { - padding: 0; - border: none; - background: none; - font: inherit; - letter-spacing: inherit; } - [type=text]:focus, [type=email]:focus, [type=number]:focus, [type=password]:focus, textarea:focus { - border-color: transparent; - outline: none; } - -button, input[type=submit] { - font: inherit; } - button:focus, input[type=submit]:focus { - outline: none; } - -button, [type='button'], [type='reset'], [type='submit'], .button { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: #4279f4; - border: 0; - color: #fff; - cursor: pointer; - display: inline-block; - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; - font-size: 1.25em; - -webkit-font-smoothing: antialiased; - font-weight: 900; - line-height: 1; - padding: 0.75em 1.5em; - text-align: center; - text-decoration: none; - transition: background-color 150ms ease; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - vertical-align: middle; - white-space: nowrap; } - button:hover, [type='button']:hover, [type='reset']:hover, [type='submit']:hover, .button:hover { - background-color: #b7b7b7; - color: white; } - button:focus, [type='button']:focus, [type='reset']:focus, [type='submit']:focus, .button:focus { - background-color: #757575; } - button:disabled, [type='button']:disabled, [type='reset']:disabled, [type='submit']:disabled, .button:disabled { - cursor: not-allowed; - opacity: 0.5; } - button:disabled:hover, [type='button']:disabled:hover, [type='reset']:disabled:hover, [type='submit']:disabled:hover, .button:disabled:hover { - background-color: #4279f4; } - -form { - padding: 1.5em 0; - margin-bottom: 1.5em; } - -fieldset { - background-color: transparent; - border: 0; - margin: 0; - padding: 0; } - fieldset .fields { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -ms-flex-pack: justify; - justify-content: space-between; - -ms-flex-align: stretch; - align-items: stretch; } - fieldset .fields > * { - -ms-flex: 0 1 auto; - flex: 0 1 auto; } - fieldset .fields .input { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; } - fieldset .fields .input label { - display: none; } - -legend { - font-weight: 900; - margin-bottom: 0.375em; - padding: 0; - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; - font-size: 1.25em; - color: #4279f4; } - -label { - display: block; - font-weight: 900; - margin-bottom: 0.375em; } - -input, -select, -textarea { - display: block; - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; - font-size: 1em; } - -[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: #e6e6e6; - border: 2px solid #4279f4; - border-color: transparent; - box-sizing: border-box; - margin-bottom: 1.5em; - padding: 0.75em; - transition: all 150ms ease; - width: 100%; } - [type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus { - border-color: #6ca1ff; - background-color: #f0f6ff; - outline: none; } - [type='color']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='email']:disabled, [type='month']:disabled, [type='number']:disabled, [type='password']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='text']:disabled, [type='time']:disabled, [type='url']:disabled, [type='week']:disabled, input:not([type]):disabled, textarea:disabled { - background-color: #dbdbdb; - cursor: not-allowed; } - [type='color']:disabled:hover, [type='date']:disabled:hover, [type='datetime']:disabled:hover, [type='datetime-local']:disabled:hover, [type='email']:disabled:hover, [type='month']:disabled:hover, [type='number']:disabled:hover, [type='password']:disabled:hover, [type='search']:disabled:hover, [type='tel']:disabled:hover, [type='text']:disabled:hover, [type='time']:disabled:hover, [type='url']:disabled:hover, [type='week']:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover { - border: 2px solid #4279f4; } - [type='color']::-webkit-input-placeholder, [type='date']::-webkit-input-placeholder, [type='datetime']::-webkit-input-placeholder, [type='datetime-local']::-webkit-input-placeholder, [type='email']::-webkit-input-placeholder, [type='month']::-webkit-input-placeholder, [type='number']::-webkit-input-placeholder, [type='password']::-webkit-input-placeholder, [type='search']::-webkit-input-placeholder, [type='tel']::-webkit-input-placeholder, [type='text']::-webkit-input-placeholder, [type='time']::-webkit-input-placeholder, [type='url']::-webkit-input-placeholder, [type='week']::-webkit-input-placeholder, input:not([type])::-webkit-input-placeholder, textarea::-webkit-input-placeholder { - color: #7a7a7a; } - [type='color']:-ms-input-placeholder, [type='date']:-ms-input-placeholder, [type='datetime']:-ms-input-placeholder, [type='datetime-local']:-ms-input-placeholder, [type='email']:-ms-input-placeholder, [type='month']:-ms-input-placeholder, [type='number']:-ms-input-placeholder, [type='password']:-ms-input-placeholder, [type='search']:-ms-input-placeholder, [type='tel']:-ms-input-placeholder, [type='text']:-ms-input-placeholder, [type='time']:-ms-input-placeholder, [type='url']:-ms-input-placeholder, [type='week']:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder { - color: #7a7a7a; } - [type='color']::placeholder, [type='date']::placeholder, [type='datetime']::placeholder, [type='datetime-local']::placeholder, [type='email']::placeholder, [type='month']::placeholder, [type='number']::placeholder, [type='password']::placeholder, [type='search']::placeholder, [type='tel']::placeholder, [type='text']::placeholder, [type='time']::placeholder, [type='url']::placeholder, [type='week']::placeholder, input:not([type])::placeholder, textarea::placeholder { - color: #7a7a7a; } - -textarea { - resize: vertical; } - -[type="checkbox"], -[type="radio"] { - display: inline; - margin-right: 0.375em; } - -[type="file"] { - margin-bottom: 0.75em; - width: 100%; } - -select { - margin-bottom: 0.75em; - width: 100%; } - -input[type="submit"] { - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; - font-weight: 900; - font-size: 1.25em; } - -@media screen and (min-width: 480px) { - fieldset .fields .input { - -ms-flex-preferred-size: 50%; - flex-basis: 50%; } - fieldset .fields .input:nth-child(odd) { - padding-right: 0.75em; } - fieldset .fields .input:nth-child(even) { - padding-left: 0.75em; } - fieldset .fields .input.full { - padding: 0; - -ms-flex-preferred-size: 100%; - flex-basis: 100%; } } - -html { - box-sizing: border-box; } - -*, -*::before, -*::after { - box-sizing: inherit; } - -html, -body { - height: 100%; } - -.contain { - margin: 0 auto; - max-width: 1200px; } - -body > #wrapper { - position: relative; } - body > #wrapper header { - position: relative; - max-width: 100%; - margin-left: auto; - margin-right: auto; - z-index: 800; - background: white; - border-bottom: 2px solid #4279f4; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -ms-flex-pack: justify; - justify-content: space-between; - -ms-flex-align: center; - align-items: center; - padding: 0 1.5em 0 4px; } - body > #wrapper header::after { - clear: both; - content: ""; - display: block; } - body > #wrapper header > * { - -ms-flex: 0 1 auto; - flex: 0 1 auto; } - body > #wrapper header .logo { - display: block; - position: relative; - height: 130px; - padding: 20px; - background: white; - z-index: 700; } - body > #wrapper header .logo > * { - width: auto; - height: 100%; } - body > #wrapper #hero { - position: relative; - background: url("/images/bg-w.svg") center center/cover no-repeat #213d7a; - color: white; - text-align: center; - position: relative; - padding: 3em 1.5em; } - body > #wrapper #hero:before { - content: ""; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - display: block; - background: url("/images/bg-k.svg") center center/cover no-repeat; } - body > #wrapper #hero .contain { - position: relative; } - body > #wrapper #hero .contain h1 { - font-size: 3.375em; } - body > #wrapper #hero .contain h1:after { - content: ""; - display: block; - margin: 0.5em auto 0; - height: 4px; - background-color: white; - width: 20%; } - body > #wrapper #hero .contain h5 { - font-weight: 400; - color: white; } - body > #wrapper #hero .contain .button { - margin-top: 1.5em; } - body > #wrapper #contentWrap { - position: relative; } - body > #wrapper #pageContent { - padding: 1.5em; - margin-bottom: 1.5em; } - body > #wrapper #pageContent *:first-child { - margin-top: 0; } - body > #wrapper #pageContent .columns { - margin: 1.5em 0; } - body > #wrapper #pageContent .columns > *:not(:last-child) { - margin-bottom: 1.5em; } - body > #wrapper > footer { - border-top: 2px solid #e6e6e6; - text-align: center; - margin-top: 1.5em; - position: relative; - z-index: 900; - background: white; } - body > #wrapper > footer > div { - position: relative; - background: url("/images/bg-w.svg") center center/cover no-repeat #213d7a; - padding: 1.5em; - min-height: 200px; } - body > #wrapper > footer > div:before { - content: ""; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - display: block; - background: url("/images/bg-k.svg") center center/cover no-repeat; } - body > #wrapper > footer > div p { - position: absolute; - top: 50%; - left: 50%; - -ms-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - color: rgba(255, 255, 255, 0.7); - width: 100%; - padding: 0 1.5em; } - body > #wrapper > footer > div p a { - color: rgba(255, 255, 255, 0.7); - padding: 0 0.5em; - border-right: 1px solid white; } - body > #wrapper > footer > div p a:hover { - color: white; } - body > #wrapper > footer > div p a:last-of-type { - border-right: none; - padding-right: none; } - @media screen and (min-width: 480px) { - body > #wrapper #pageContent .columns { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -ms-flex-pack: justify; - justify-content: space-between; - -ms-flex-align: stretch; - align-items: stretch; - margin: 3em 0; } - body > #wrapper #pageContent .columns > * { - -ms-flex: 0 1 auto; - flex: 0 1 auto; } - body > #wrapper #pageContent .columns > * { - -ms-flex-preferred-size: 50%; - flex-basis: 50%; - margin: 0 !important; } - body > #wrapper #pageContent .columns > *:nth-child(odd) { - padding-right: 1.5em; } - body > #wrapper #pageContent .columns > *:nth-child(even) { - padding-left: 1.5em; } } - @media screen and (min-width: 769px) { - body > #wrapper #pageContent { - max-width: 1200px; - margin: 0 auto; - padding: 1.5em 3em; } } - @media screen and (min-width: 960px) { - body > #wrapper #hero { - padding-top: 6em; - padding-bottom: 6em; } - body > #wrapper header { - display: block; - border-bottom: none; - background: transparent; - padding: 0; } - body > #wrapper header .logo { - position: absolute; - left: 0; - top: 0; - height: 140px; - display: inline-block; - margin-left: 3em; - border: 2px solid #4279f4; - border-top: none; } } - @media screen and (min-width: 1200px) { - body > #wrapper #contentWrap { - padding-top: 70px; } } - -ul, ol { - list-style-type: none; - margin: 0; - padding: 0; } - -dl { - margin: 0; } - -dt { - font-weight: 900; - margin: 0; } - -dd { - margin: 0; } - -#pageContent ul, #pageContent ol { - overflow: hidden; } - #pageContent ul li, #pageContent ol li { - margin-bottom: 0.5em; } - #pageContent ul li ul, #pageContent ul li ol, #pageContent ol li ul, #pageContent ol li ol { - margin-top: 0.25em; } - #pageContent ul li li, #pageContent ol li li { - margin-bottom: 0.25em; } - #pageContent ul li > p:first-child, #pageContent ol li > p:first-child { - display: inline-block; } - -#pageContent ul { - list-style-type: none; - padding-left: 1.5em; } - #pageContent ul li { - position: relative; } - #pageContent ul li:before { - width: 3em; - margin-left: -3em; - top: -0.5em; - position: relative; - text-align: center; - content: "\f111"; - font-family: "Font Awesome 5 Free"; - font-size: 0.375em; - font-weight: 700; - color: #4279f4; - padding-right: 0.75em; - display: inline-block; } - #pageContent ul li ol { - list-style-type: none; - padding-left: 1.5em; - counter-reset: li; } - #pageContent ul li ol li { - counter-increment: li; } - #pageContent ul li ol li:before { - content: counter(li); - font-size: 1em; - top: 0; - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; } - #pageContent ul li ol li ol { - counter-reset: li; } - #pageContent ul li ol li ol li { - counter-increment: li; } - #pageContent ul li ol li ol li:before { - content: counter(li, lower-alpha); } - #pageContent ul li ol li ol li ol li:before { - content: counter(li, lower-roman); } - -#pageContent ol { - list-style-type: none; - padding-left: 3em; - counter-reset: li; } - #pageContent ol li { - counter-increment: li; } - #pageContent ol li:before { - content: counter(li); - color: #4279f4; - display: inline-block; - width: 3em; - margin-left: -3em; - position: relative; - text-align: right; - padding-right: 0.5em; } - #pageContent ol li ol { - padding-left: 1.5em; - counter-reset: li; } - #pageContent ol li ol li { - counter-increment: li; } - #pageContent ol li ol li:before { - content: counter(li, lower-alpha); } - #pageContent ol li ol li ol li:before { - content: counter(li, lower-roman); } - #pageContent ol li ul li { - counter-increment: none; } - #pageContent ol li ul li:before { - content: "\f111"; - font-weight: 400; - padding-right: 0.75em; } - #pageContent ol li ul li ol { - counter-reset: li; } - #pageContent ol li ul li ol li { - counter-increment: li; } - #pageContent ol li ul li ol li:before { - content: counter(li); } - -#pageContent ol li ul li:before, #pageContent ul li ul li:before { - font-weight: 400; } - -#pageContent ol li ul li ul li:before, #pageContent ul li ul li ul li:before { - content: "\f0c8"; - font-weight: 700; } - -figure { - margin: 0; } - -img, -picture, -svg { - margin: 0; - max-width: 100%; - max-height: 100%; - height: auto; } - -iframe { - display: block; - width: 100%; } - -figcaption { - padding: 1.5em 0.75em; - border-bottom: 2px solid #e6e6e6; - color: #757575; - width: 100%; - font-size: .9em; - font-style: italic; - text-align: center; } - -table { - border-collapse: collapse; - margin: 0.75em 0; - table-layout: fixed; - width: 100%; } - -th { - border-bottom: 1px solid #325bb7; - font-weight: 600; - padding: 0.75em 0; - text-align: left; } - -td { - border-bottom: 2px solid #4279f4; - padding: 0.75em 0; } - -tr, td, th { - vertical-align: middle; } - -.material-icons.md-18 { - font-size: 1.125em; } - -.material-icons.md-24 { - font-size: 1.5em; } - -.material-icons.md-36 { - font-size: 2.25em; } - -.material-icons.md-48 { - font-size: 3em; } - -.material-icons.md-dark { - color: rgba(0, 0, 0, 0.54); } - -.material-icons.md-dark.md-inactive { - color: rgba(0, 0, 0, 0.26); } - -.material-icons.md-light { - color: white; } - -.material-icons.md-light.md-inactive { - color: rgba(255, 255, 255, 0.3); } - -body { - color: #212121; - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; - font-size: 1em; - line-height: 1.5; - font-weight: 400; } - -h1 { - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; - line-height: 1.2; - margin: calc(1em / 1.5) 0; - font-weight: 900; } - h1:first-child { - margin-top: 0; } - -h2 { - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; - line-height: 1.2; - margin: calc(1em / 1.5) 0; - font-weight: 900; } - h2:first-child { - margin-top: 0; } - -h3 { - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; - line-height: 1.2; - margin: calc(1em / 1.5) 0; - font-weight: 900; } - h3:first-child { - margin-top: 0; } - -h4 { - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; - line-height: 1.2; - margin: calc(1em / 1.5) 0; - font-weight: 900; } - h4:first-child { - margin-top: 0; } - -h5 { - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; - line-height: 1.2; - margin: calc(1em / 1.5) 0; - font-weight: 900; } - h5:first-child { - margin-top: 0; } - -h6 { - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; - line-height: 1.2; - margin: calc(1em / 1.5) 0; - font-weight: 900; } - h6:first-child { - margin-top: 0; } - -h1 { - font-size: 2.625em; } - -h2 { - font-size: 2em; } - -h3 { - font-size: 1.5em; } - -h4 { - font-size: 1.25em; - color: #4279f4; } - -h5 { - font-size: 1em; - color: #4279f4; } - -h6 { - font-size: 0.875em; - text-transform: uppercase; } - -p { - margin: 0 0 0.75em; } - p:last-child { - margin-bottom: 0; } - p.intro { - color: #4279f4; - font-size: 1.25em; - margin: 3em 0; } - p a { - text-decoration: underline; } - -a { - color: #4279f4; - text-decoration: none; - transition: color 150ms ease; } - a.current-page-in-section { - color: #212121; - font-weight: bold; } - a:active, a:focus, a:hover { - color: #212121; } - -hr { - border-bottom: 2px solid #4279f4; - border-left: 0; - border-right: 0; - border-top: 0; - margin: 1.5em 0; } - -strong { - font-weight: 900; } - -em { - font-style: italic; } - -sub, sup { - font-size: 75%; - padding-left: 0.2em; - line-height: 0; - position: relative; } - -sup { - top: -0.5em; } - -sub { - bottom: -0.25em; } - -pre { - font-family: "Roboto Mono", "Courier New", "Courier", "Lucida Sans Typewriter", "Lucida Typewriter", monospace; - white-space: pre-wrap; - padding: 0.75em; - border: 1px solid rgba(66, 121, 244, 0.5); - background-color: #f0f6ff; - margin: 1.5em 0; } - pre strong { - font-weight: 700; } - pre code { - overflow-wrap: break-word; } - -blockquote { - font-size: 2em; - color: #4279f4; - font-weight: 900; - text-align: right; - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; - margin: 3em 1.5em; } - blockquote > * { - text-align: center; } - blockquote cite { - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; - font-style: normal; - font-weight: normal; - display: inline-block; - font-size: 0.5625em; - border-top: 1px solid #757575; - text-align: right; - color: #757575; - padding: 0.5em 1.5em; } - -.center { - text-align: center; } - -@media screen and (min-width: 769px) { - h1 { - font-size: 2.625em; } - h2 { - font-size: 2em; } - h3 { - font-size: 1.5em; } - h4 { - font-size: 1.25em; } - h5 { - font-size: 1em; } - h6 { - font-size: 0.875em; } } - -.block { - position: relative; - margin: 1.5em auto; } - .block * { - position: relative; } - .block.wrap, .block > .wrap { - max-width: 100%; - margin-left: auto; - margin-right: auto; } - .block.wrap::after, .block > .wrap::after { - clear: both; - content: ""; - display: block; } - .block.full { - max-width: 100%; - margin-left: auto; - margin-right: auto; } - .block.full::after { - clear: both; - content: ""; - display: block; } - .block.img.bg { - background-size: cover; - background-position: center center; - min-height: 70vh; } - .block.layout { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; } - .block.layout .wrap > * { - padding: 1.5em; } - @media screen and (min-width: 769px) { - .block.layout .wrap > * { - width: 60%; } - .block.layout .wrap > *.right { - margin-left: 40%; } - .block.layout .wrap > *.center { - margin: 0 auto; } - .block.layout .wrap > *.full { - width: 100%; } } - .block.layout.vert-top { - -ms-flex-pack: start; - justify-content: flex-start; } - .block.layout.vert-center { - -ms-flex-pack: center; - justify-content: center; } - .block.layout.vert-bottom { - -ms-flex-pack: end; - justify-content: flex-end; } - .block.overlay * { - z-index: 5; } - .block.overlay-black { - color: white; } - .block.overlay-black:after { - content: ""; - display: block; - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; - z-index: 3; - background-color: rgba(0, 0, 0, 0.2); } - .block.overlay-black.percent-0:after { - content: ""; - display: block; - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; - z-index: 3; - background-color: rgba(0, 0, 0, 0); } - .block.overlay-black.percent-20:after { - content: ""; - display: block; - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; - z-index: 3; - background-color: rgba(0, 0, 0, 0.2); } - .block.overlay-black.percent-50:after { - content: ""; - display: block; - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; - z-index: 3; - background-color: rgba(0, 0, 0, 0.5); } - .block.overlay-black.percent-80:after { - content: ""; - display: block; - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; - z-index: 3; - background-color: rgba(0, 0, 0, 0.8); } - .block.overlay-black.percent-100:after { - content: ""; - display: block; - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; - z-index: 3; - background-color: black; } - .block.overlay-white { - color: #212121; } - .block.overlay-white:after { - content: ""; - display: block; - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; - z-index: 3; - background-color: rgba(255, 255, 255, 0.2); } - .block.overlay-white.percent-0:after { - content: ""; - display: block; - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; - z-index: 3; - background-color: rgba(255, 255, 255, 0); } - .block.overlay-white.percent-20:after { - content: ""; - display: block; - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; - z-index: 3; - background-color: rgba(255, 255, 255, 0.2); } - .block.overlay-white.percent-50:after { - content: ""; - display: block; - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; - z-index: 3; - background-color: rgba(255, 255, 255, 0.5); } - .block.overlay-white.percent-80:after { - content: ""; - display: block; - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; - z-index: 3; - background-color: rgba(255, 255, 255, 0.8); } - .block.overlay-white.percent-100:after { - content: ""; - display: block; - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; - z-index: 3; - background-color: white; } - -.image { - display: block; } - .image img { - display: block; - width: 100%; - height: auto; } - .image.left, .image.right { - max-width: 45%; } - .image.left::after, .image.right::after { - clear: both; - content: ""; - display: block; } - .image.left { - float: left; - margin: 0 1.5em 1.5em 0; } - .image.right { - float: right; - margin: 0 0 1.5em 1.5em; } - -#menu { - position: relative; - background: url("/images/bg-w.svg") center center/cover no-repeat #213d7a; - position: fixed; - top: -150%; - left: 0; - z-index: 500; - width: 100%; - min-height: 100vh; - transition: all 150ms ease; - color: white; } - #menu:before { - content: ""; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - display: block; - background: url("/images/bg-k.svg") center center/cover no-repeat; } - #menu nav { - margin: 0; - min-height: 100vh; - padding: 1.5em; - padding-top: 140px; - position: relative; - text-align: center; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -ms-flex-pack: justify; - justify-content: space-between; - -ms-flex-align: stretch; - align-items: stretch; } - #menu nav > * { - -ms-flex: 0 1 auto; - flex: 0 1 auto; } - #menu nav a.logo { - margin: 0 auto; - display: block; - position: relative; } - #menu nav a.logo > * { - height: 180px; } - #menu nav ul { - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; - font-size: 1.25em; - -ms-flex-positive: 1; - flex-grow: 1; - padding: 1.5em; - max-height: 600px; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -ms-flex-pack: distribute; - justify-content: space-around; - -ms-flex-align: stretch; - align-items: stretch; } - #menu nav ul > * { - -ms-flex: 0 1 auto; - flex: 0 1 auto; } - #menu nav ul li { - margin-bottom: 1.5em; - display: block; - font-weight: 900; } - #menu nav ul li a { - color: white; - display: block; } - #menu nav ul li a:hover, #menu nav ul li a.active { - color: #6ca1ff; } - #menu nav p { - font-size: 0.875em; - margin: 0; } - -body.nav-active #wrapper { - overflow: hidden; - max-height: 100%; } - -body.nav-active #menu { - top: 0; } - body.nav-active #menu nav { - min-width: 100%; } - -#wrapper header nav { - position: relative; - -ms-flex-positive: 1; - flex-grow: 1; - text-align: right; } - #wrapper header nav ul { - display: none; } - #wrapper header nav div.dropdown { - position: relative; - display: inline-block; } - #wrapper header nav div.dropdown:hover div.dropdown-content { - display: block; } - #wrapper header nav div.dropdown-content { - background: #4279f4; - display: none; - position: absolute; } - #wrapper header nav div.dropdown-content a { - display: block; } - #wrapper header nav #menuTrigger { - border: 2px solid #4279f4; - background-color: white; - padding: 8px; - z-index: 1000; - position: relative; - display: inline-block; } - #wrapper header nav #menuTrigger a { - width: 32px; - height: 28px; - -ms-transform: rotate(0deg); - transform: rotate(0deg); - transition: 0.125s ease; - cursor: pointer; - display: block; - position: relative; } - #wrapper header nav #menuTrigger a span { - display: block; - position: absolute; - left: 0; - height: 4px; - width: 100%; - background: #4279f4; - opacity: 1; - -ms-transform: rotate(0deg); - transform: rotate(0deg); - transition: 0.125s ease; } - #wrapper header nav #menuTrigger a span:nth-child(1) { - top: 0px; } - #wrapper header nav #menuTrigger a span:nth-child(2), #wrapper header nav #menuTrigger a span:nth-child(3) { - top: 12px; } - #wrapper header nav #menuTrigger a span:nth-child(4) { - top: 24px; } - #wrapper header nav #menuTrigger.open { - background-color: transparent; } - #wrapper header nav #menuTrigger.open a span:nth-child(1) { - top: 8px; - width: 0%; - left: 50%; } - #wrapper header nav #menuTrigger.open a span:nth-child(2) { - -ms-transform: rotate(45deg); - transform: rotate(45deg); } - #wrapper header nav #menuTrigger.open a span:nth-child(3) { - -ms-transform: rotate(-45deg); - transform: rotate(-45deg); } - #wrapper header nav #menuTrigger.open a span:nth-child(4) { - top: 8px; - width: 0%; - left: 50%; } - -#wrapper #subNav { - position: absolute; - z-index: 400; - width: 100%; - background-color: white; } - #wrapper #subNav.scrolled { - position: fixed; - top: 0; - margin-top: 0; } - #wrapper #subNav + #pageContent { - padding-top: 120px; } - #wrapper #subNav > * { - border-bottom: 2px solid #cccccc; - overflow-y: scroll; - max-height: 85vh; } - #wrapper #subNav > * > .trigger { - padding: 0.5em 1.33333em; - margin: 0; - cursor: pointer; - background-color: white; } - #wrapper #subNav > * > .trigger.collapsible:before { - content: "\e5c5"; - float: right; - margin-top: -3px; - margin-left: 1.5em; - font-family: 'Material Icons'; - font-weight: normal; - font-style: normal; - font-size: 1.5em; - display: inline-block; - line-height: 1; - text-transform: none; - letter-spacing: normal; - word-wrap: normal; - white-space: nowrap; - direction: ltr; - -webkit-font-smoothing: antialiased; - text-rendering: optimizeLegibility; - -moz-osx-font-smoothing: grayscale; - font-feature-settings: 'liga'; } - #wrapper #subNav > * > .trigger.open:before { - content: "\e5c7"; } - #wrapper #subNav > * > .trigger.no-icon:before { - display: none; } - #wrapper #subNav > * > .trigger + div { - display: none; - background-color: #f0f6ff; } - #wrapper #subNav > * ul { - padding: 0.5em 1.5em; } - #wrapper #subNav > * ul li span.collapsible { - cursor: pointer; - color: #4279f4; } - #wrapper #subNav > * ul li span.collapsible:after { - font-family: 'Material Icons'; - font-weight: normal; - font-style: normal; - font-size: 1.5em; - display: inline-block; - line-height: 1; - text-transform: none; - letter-spacing: normal; - word-wrap: normal; - white-space: nowrap; - direction: ltr; - -webkit-font-smoothing: antialiased; - text-rendering: optimizeLegibility; - -moz-osx-font-smoothing: grayscale; - font-feature-settings: 'liga'; - content: "\e5c5"; - position: relative; - top: 0.25em; } - #wrapper #subNav > * ul li span.collapsible.open:after { - content: "\e5c7"; } - #wrapper #subNav #sectionNav #sectionNavTrigger { - color: #4279f4; } - -#wrapper > footer nav ul li { - display: inline-block; - padding: 1.5em; - font-size: 1.25em; - font-weight: 700; } - #wrapper > footer nav ul li a { - color: #0028aa; } - #wrapper > footer nav ul li a:hover { - color: #4279f4; } - -#pagination { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -ms-flex-pack: justify; - justify-content: space-between; - -ms-flex-align: stretch; - align-items: stretch; - border-top: 2px solid #4279f4; - padding-top: 1.5em; } - #pagination > * { - -ms-flex: 0 1 auto; - flex: 0 1 auto; } - #pagination > * { - font-size: 2.5em; } - #pagination .disabled { - color: #e6e6e6; - cursor: default; } - -@media screen and (min-width: 769px) { - #wrapper #subNav { - background-color: transparent; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -ms-flex-pack: end; - justify-content: flex-end; - -ms-flex-align: start; - align-items: flex-start; } - #wrapper #subNav > * { - -ms-flex: 0 1 auto; - flex: 0 1 auto; } - #wrapper #subNav > * { - -ms-flex-preferred-size: 50%; - flex-basis: 50%; } - #wrapper #subNav > *:not(:first-child) .trigger { - border-left: 1px solid #e6e6e6; } - #wrapper #subNav + #pageContent { - padding-top: 80px; } } - -@media screen and (min-width: 960px) { - #menu { - display: none; } - #wrapper #subNav { - right: 0; - width: calc(100% - 191px); - z-index: 900; } - #wrapper #subNav.scrolled { - width: 100%; } - #wrapper #subNav > * .trigger { - padding-top: 16px; - padding-bottom: 16px; - font-size: 0.9375em; } - #wrapper #subNav > * .trigger + div { - font-size: 0.875em; } - #wrapper #subNav + #pageContent { - padding-top: 80px; } - #wrapper header nav { - background: #4279f4; - position: relative; - width: 100%; - padding-left: 180px; } - #wrapper header nav #menuTrigger { - display: none; } - #wrapper header nav ul { - position: relative; - text-align: right; - display: block; - font-size: 1em; } - #wrapper header nav ul li { - display: inline-block; - font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; - font-weight: 700; - margin-right: -4px; } - #wrapper header nav ul li a { - padding: 31px 1.5em; - color: white; - display: inline-block; } - #wrapper header nav ul li a:hover, #wrapper header nav ul li a.active { - background: #6ca1ff; } - #wrapper header nav ul #versions { - text-align: left; } } - -@media screen and (min-width: 1200px) { - #wrapper #subNav { - display: block; - position: static; } - #wrapper #subNav.scrolled { - width: auto; - position: static; } - #wrapper #subNav.scrolled > * { - top: 0; - max-height: 100%; - position: fixed; - top: 0; } - #wrapper #subNav > * { - top: 70px; - max-height: calc(100vh - 155px); - position: absolute; - border-bottom: none; } - #wrapper #subNav > *#sectionNav { - width: 20%; - left: 0; } - #wrapper #subNav > *#sectionNav ul:first-child, #wrapper #subNav > *#sectionNav .trigger { - padding-left: 48px; } - #wrapper #subNav > *#pageNav { - width: 15%; - right: 0; } - #wrapper #subNav > *:not(:first-child) .trigger { - border-left: none; } - #wrapper #subNav + #pageContent { - margin: 0 15% 0 20%; - width: 65%; - padding-right: 3em; - padding-top: 0; } - #wrapper header nav ul { - font-size: 1.125em; } - #wrapper header nav ul li a { - padding: 29px 1.5em; } } - -#overview { - border-bottom: 2px solid #b6d0ff; - padding: 3em 1.5em; - text-align: center; - font-size: 1.125em; - margin-bottom: 1.5em; } - -#pageContent .lead { - margin: 3em 0; } - #pageContent .lead > .image { - padding: 0 1.5em; - max-width: 60%; - margin-bottom: 1.5em; } - #pageContent .lead > .text p { - font-size: 1.125em; } - -@media screen and (min-width: 480px) { - #overview { - font-size: 1.25em; } - #pageContent .lead > .image { - max-width: 35%; - margin-bottom: 3em; } - #pageContent .lead > .text p { - font-size: 1.25em; } } - -@media screen and (min-width: 769px) { - #pageContent .lead { - margin-top: 6em; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -ms-flex-pack: justify; - justify-content: space-between; - -ms-flex-align: stretch; - align-items: stretch; } - #pageContent .lead > * { - -ms-flex: 0 1 auto; - flex: 0 1 auto; } - #pageContent .lead > .image { - display: block; - margin: 0 auto; - max-width: 100%; } - #pageContent .lead > .image > img { - max-width: 80%; - margin: 0 auto; } - #pageContent .lead > .text { - -ms-flex-preferred-size: 70%; - flex-basis: 70%; } - #pageContent .lead:nth-child(2n+0) > .image { - -ms-flex-order: 2; - order: 2; } - #pageContent .lead:nth-child(2n+0) > .text { - -ms-flex-order: 1; - order: 1; } } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2VfbW9kL19yZXNldC5zYXNzIiwic3R5bGVzLmNzcyIsImJhc2VfbW9kL19idXR0b25zLnNhc3MiLCJiYXNlX21vZC9fdmFyaWFibGVzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fZm9udC1zdGFja3Muc2NzcyIsImZ1bmN0aW9ucy9fcHgtdG8tZW0uc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L190aW50LnNjc3MiLCJiYXNlX21vZC9fZm9ybXMuc2FzcyIsIm1peGlucy9fbGF5b3V0LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fc2hhZGUuc2NzcyIsImJhc2VfbW9kL19sYXlvdXQuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19jbGVhcmZpeC5zY3NzIiwibWl4aW5zL19pbWFnZXMuc2FzcyIsImJhc2VfbW9kL19saXN0cy5zYXNzIiwiYmFzZV9tb2QvX21lZGlhLnNhc3MiLCJiYXNlX21vZC9fdGFibGVzLnNhc3MiLCJiYXNlX21vZC9fdHlwb2dyYXBoeS5zYXNzIiwibWl4aW5zL190eXBvZ3JhcGh5LnNhc3MiLCJjb250ZW50X2VsZW1lbnRzL19kZWZhdWx0LnNhc3MiLCJjb250ZW50X2VsZW1lbnRzL19pbWFnZS5zYXNzIiwibW9kdWxlcy9fbmF2aWdhdGlvbi5zYXNzIiwibW9kdWxlcy9fcGFnZXMuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNDLHVCQUFzQixFQUFHOztBQUUxQjs7Ozs7OztFQU9DLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULHlCQUF3QjtFQUN4QixjQUFhLEVBQUc7O0FBRWpCO0VBQ0MsK0JBQThCLEVBQUc7O0FBRWxDO0VBQ0MsaUJBQWdCLEVBQUc7O0FBRXBCO0VBQ0Ms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RUFPRTtFQVIzQjtJQUdFLGlCbEJtQ29DO0lrQmxDcEMsZUFBYztJQUNkLHFCbEJpQ29DLEVrQmpDTDtFQUxqQztJQVFHLG1CaEJGOEIsRWdCRVY7O0FBR3ZCO0VBQ0M7SUFDQyxrQmhCUCtCLEVnQk9YO0VBQ3JCO0lBRUUsZUFBYztJQUNkLG1CbEJ1QjhCLEVrQnZCRTtFQUhsQztJQU1HLGtCaEJkNkIsRWdCY1QsRUFBQTs7QUFHeEI7RUFDQztJQUNDLGdCbEJjaUM7SUtqQ2xDLHFCQURnQztJQUNoQyxjQURnQztJQUVoQyx3QkFGaUQ7UUFFakQsb0JBRmlEO0lBR2pELHNCQUhnRTtRQUdoRSxrQkFIZ0U7SUFJaEUsdUJBSmlHO1FBSWpHLCtCQUppRztJQUtqRyx3QkFMd0g7UUFLeEgscUJBTHdILEVhbUN0RztJYjdCbEI7TUFDQyxtQkFQOEk7VUFPOUksZUFQOEksRUFPMUg7SWFZckI7TUFJRSxlQUFjO01BQ2QsZUFBYztNQUNkLGdCQUFlLEVBR0s7TUFUdEI7UUFRRyxlQUFjO1FBQ2QsZUFBYyxFQUFHO0lBVHBCO01BV0UsNkJBQWU7VUFBZixnQkFBZSxFQUFHO0lBWHBCO01BY0csa0JBQVE7VUFBUixTQUFRLEVBQUc7SUFkZDtNQWdCRyxrQkFBUTtVQUFSLFNBQVEsRUFBRyxFQUFBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgY29kZSwgaW1nLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsXG5maWVsZHNldCwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb3JtLCBsYWJlbCwgcSxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlcixcbm1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSwgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0b3V0bGluZTogbm9uZTsgfVxuXG5ib2R5IHtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTsgfVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcblxuXHRpbWcge1xuXHRcdGJvcmRlcjogMDsgfSB9XG5cbm1haW4sIGZpZ2NhcHRpb24sIGZpZ3VyZSB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRhYmxlLCB0aCwgdGJvZHksIHRyLCB0ZCB7XG5cdGJvcmRlcjogMDsgfVxuXG5bdHlwZT10ZXh0XSwgW3R5cGU9ZW1haWxdLCBbdHlwZT1udW1iZXJdLCBbdHlwZT1wYXNzd29yZF0sIHRleHRhcmVhIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRmb250OiBpbmhlcml0O1xuXHRsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmU6IG5vbmU7IH0gfVxuXG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0Zm9udDogaW5oZXJpdDtcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTsgfSB9XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgY29kZSwgaW1nLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsXG5maWVsZHNldCwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb3JtLCBsYWJlbCwgcSxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlcixcbm1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSwgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBhIGltZyB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbm1haW4sIGZpZ2NhcHRpb24sIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRhYmxlLCB0aCwgdGJvZHksIHRyLCB0ZCB7XG4gIGJvcmRlcjogMDsgfVxuXG5bdHlwZT10ZXh0XSwgW3R5cGU9ZW1haWxdLCBbdHlwZT1udW1iZXJdLCBbdHlwZT1wYXNzd29yZF0sIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgfVxuICBbdHlwZT10ZXh0XTpmb2N1cywgW3R5cGU9ZW1haWxdOmZvY3VzLCBbdHlwZT1udW1iZXJdOmZvY3VzLCBbdHlwZT1wYXNzd29yZF06Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250OiBpbmhlcml0OyB9XG4gIGJ1dHRvbjpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmJ1dHRvbiwgW3R5cGU9J2J1dHRvbiddLCBbdHlwZT0ncmVzZXQnXSwgW3R5cGU9J3N1Ym1pdCddLCAuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNzlmNDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIGJ1dHRvbjpob3ZlciwgW3R5cGU9J2J1dHRvbiddOmhvdmVyLCBbdHlwZT0ncmVzZXQnXTpob3ZlciwgW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBidXR0b246Zm9jdXMsIFt0eXBlPSdidXR0b24nXTpmb2N1cywgW3R5cGU9J3Jlc2V0J106Zm9jdXMsIFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTsgfVxuICBidXR0b246ZGlzYWJsZWQsIFt0eXBlPSdidXR0b24nXTpkaXNhYmxlZCwgW3R5cGU9J3Jlc2V0J106ZGlzYWJsZWQsIFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZCwgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICBidXR0b246ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdidXR0b24nXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J3Jlc2V0J106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZDpob3ZlciwgLmJ1dHRvbjpkaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3OWY0OyB9XG5cbmZvcm0ge1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG5maWVsZHNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBmaWVsZHNldCAuZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIGZpZWxkc2V0IC5maWVsZHMgPiAqIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgZmllbGRzZXQgLmZpZWxkcyAuaW5wdXQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgZmllbGRzZXQgLmZpZWxkcyAuaW5wdXQgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbmxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICM0Mjc5ZjQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVlbTsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5bdHlwZT0nY29sb3InXSwgW3R5cGU9J2RhdGUnXSwgW3R5cGU9J2RhdGV0aW1lJ10sIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBbdHlwZT0nZW1haWwnXSwgW3R5cGU9J21vbnRoJ10sIFt0eXBlPSdudW1iZXInXSwgW3R5cGU9J3Bhc3N3b3JkJ10sIFt0eXBlPSdzZWFyY2gnXSwgW3R5cGU9J3RlbCddLCBbdHlwZT0ndGV4dCddLCBbdHlwZT0ndGltZSddLCBbdHlwZT0ndXJsJ10sIFt0eXBlPSd3ZWVrJ10sIGlucHV0Om5vdChbdHlwZV0pLCB0ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0Mjc5ZjQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuICBbdHlwZT0nY29sb3InXTpmb2N1cywgW3R5cGU9J2RhdGUnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLCBbdHlwZT0nZW1haWwnXTpmb2N1cywgW3R5cGU9J21vbnRoJ106Zm9jdXMsIFt0eXBlPSdudW1iZXInXTpmb2N1cywgW3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsIFt0eXBlPSdzZWFyY2gnXTpmb2N1cywgW3R5cGU9J3RlbCddOmZvY3VzLCBbdHlwZT0ndGV4dCddOmZvY3VzLCBbdHlwZT0ndGltZSddOmZvY3VzLCBbdHlwZT0ndXJsJ106Zm9jdXMsIFt0eXBlPSd3ZWVrJ106Zm9jdXMsIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmNhMWZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBbdHlwZT0nY29sb3InXTpkaXNhYmxlZCwgW3R5cGU9J2RhdGUnXTpkaXNhYmxlZCwgW3R5cGU9J2RhdGV0aW1lJ106ZGlzYWJsZWQsIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmRpc2FibGVkLCBbdHlwZT0nZW1haWwnXTpkaXNhYmxlZCwgW3R5cGU9J21vbnRoJ106ZGlzYWJsZWQsIFt0eXBlPSdudW1iZXInXTpkaXNhYmxlZCwgW3R5cGU9J3Bhc3N3b3JkJ106ZGlzYWJsZWQsIFt0eXBlPSdzZWFyY2gnXTpkaXNhYmxlZCwgW3R5cGU9J3RlbCddOmRpc2FibGVkLCBbdHlwZT0ndGV4dCddOmRpc2FibGVkLCBbdHlwZT0ndGltZSddOmRpc2FibGVkLCBbdHlwZT0ndXJsJ106ZGlzYWJsZWQsIFt0eXBlPSd3ZWVrJ106ZGlzYWJsZWQsIGlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkLCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgW3R5cGU9J2NvbG9yJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdkYXRlJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdkYXRldGltZSddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J2VtYWlsJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdtb250aCddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nbnVtYmVyJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdwYXNzd29yZCddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nc2VhcmNoJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSd0ZWwnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J3RleHQnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J3RpbWUnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J3VybCddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nd2VlayddOmRpc2FibGVkOmhvdmVyLCBpbnB1dDpub3QoW3R5cGVdKTpkaXNhYmxlZDpob3ZlciwgdGV4dGFyZWE6ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzQyNzlmNDsgfVxuICBbdHlwZT0nY29sb3InXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdkYXRlJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0nZGF0ZXRpbWUnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0nbW9udGgnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdudW1iZXInXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdwYXNzd29yZCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J3NlYXJjaCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J3RlbCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSd0aW1lJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0ndXJsJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0nd2VlayddOjpwbGFjZWhvbGRlciwgaW5wdXQ6bm90KFt0eXBlXSk6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjN2E3YTdhOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NWVtOyB9XG5cblt0eXBlPVwiZmlsZVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGZpZWxkc2V0IC5maWVsZHMgLmlucHV0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgICBmaWVsZHNldCAuZmllbGRzIC5pbnB1dDpudGgtY2hpbGQob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICBmaWVsZHNldCAuZmllbGRzIC5pbnB1dDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH1cbiAgICBmaWVsZHNldCAuZmllbGRzIC5pbnB1dC5mdWxsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY29udGFpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuXG5ib2R5ID4gI3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keSA+ICN3cmFwcGVyIGhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogODAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDI3OWY0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEuNWVtIDAgNHB4OyB9XG4gICAgYm9keSA+ICN3cmFwcGVyIGhlYWRlcjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBib2R5ID4gI3dyYXBwZXIgaGVhZGVyID4gKiB7XG4gICAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgIGJvZHkgPiAjd3JhcHBlciBoZWFkZXIgLmxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgei1pbmRleDogNzAwOyB9XG4gICAgICBib2R5ID4gI3dyYXBwZXIgaGVhZGVyIC5sb2dvID4gKiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgYm9keSA+ICN3cmFwcGVyICNoZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZy13LnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdCAjMjEzZDdhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNlbSAxLjVlbTsgfVxuICAgIGJvZHkgPiAjd3JhcHBlciAjaGVybzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZy1rLnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDsgfVxuICAgIGJvZHkgPiAjd3JhcHBlciAjaGVybyAuY29udGFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGJvZHkgPiAjd3JhcHBlciAjaGVybyAuY29udGFpbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zNzVlbTsgfVxuICAgICAgICBib2R5ID4gI3dyYXBwZXIgI2hlcm8gLmNvbnRhaW4gaDE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwLjVlbSBhdXRvIDA7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgYm9keSA+ICN3cmFwcGVyICNoZXJvIC5jb250YWluIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBib2R5ID4gI3dyYXBwZXIgI2hlcm8gLmNvbnRhaW4gLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gIGJvZHkgPiAjd3JhcHBlciAjY29udGVudFdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5ID4gI3dyYXBwZXIgI3BhZ2VDb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAgIGJvZHkgPiAjd3JhcHBlciAjcGFnZUNvbnRlbnQgKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgYm9keSA+ICN3cmFwcGVyICNwYWdlQ29udGVudCAuY29sdW1ucyB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAgIGJvZHkgPiAjd3JhcHBlciAjcGFnZUNvbnRlbnQgLmNvbHVtbnMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICBib2R5ID4gI3dyYXBwZXIgPiBmb290ZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTZlNmU2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgYm9keSA+ICN3cmFwcGVyID4gZm9vdGVyID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmctdy5zdmdcIikgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQgIzIxM2Q3YTtcbiAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgICAgIGJvZHkgPiAjd3JhcHBlciA+IGZvb3RlciA+IGRpdjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmctay5zdmdcIikgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7IH1cbiAgICAgIGJvZHkgPiAjd3JhcHBlciA+IGZvb3RlciA+IGRpdiBwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41ZW07IH1cbiAgICAgICAgYm9keSA+ICN3cmFwcGVyID4gZm9vdGVyID4gZGl2IHAgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAgICAgYm9keSA+ICN3cmFwcGVyID4gZm9vdGVyID4gZGl2IHAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICBib2R5ID4gI3dyYXBwZXIgPiBmb290ZXIgPiBkaXYgcCBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgYm9keSA+ICN3cmFwcGVyICNwYWdlQ29udGVudCAuY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW46IDNlbSAwOyB9XG4gICAgICBib2R5ID4gI3dyYXBwZXIgI3BhZ2VDb250ZW50IC5jb2x1bW5zID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgICBib2R5ID4gI3dyYXBwZXIgI3BhZ2VDb250ZW50IC5jb2x1bW5zID4gKiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keSA+ICN3cmFwcGVyICNwYWdlQ29udGVudCAuY29sdW1ucyA+ICo6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9XG4gICAgICAgIGJvZHkgPiAjd3JhcHBlciAjcGFnZUNvbnRlbnQgLmNvbHVtbnMgPiAqOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgYm9keSA+ICN3cmFwcGVyICNwYWdlQ29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMS41ZW0gM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBib2R5ID4gI3dyYXBwZXIgI2hlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2ZW07IH1cbiAgICBib2R5ID4gI3dyYXBwZXIgaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgYm9keSA+ICN3cmFwcGVyIGhlYWRlciAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0Mjc5ZjQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkgPiAjd3JhcHBlciAjY29udGVudFdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5kbCB7XG4gIG1hcmdpbjogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMDsgfVxuXG5kZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4jcGFnZUNvbnRlbnQgdWwsICNwYWdlQ29udGVudCBvbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3BhZ2VDb250ZW50IHVsIGxpLCAjcGFnZUNvbnRlbnQgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgI3BhZ2VDb250ZW50IHVsIGxpIHVsLCAjcGFnZUNvbnRlbnQgdWwgbGkgb2wsICNwYWdlQ29udGVudCBvbCBsaSB1bCwgI3BhZ2VDb250ZW50IG9sIGxpIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTsgfVxuICAgICNwYWdlQ29udGVudCB1bCBsaSBsaSwgI3BhZ2VDb250ZW50IG9sIGxpIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuICAgICNwYWdlQ29udGVudCB1bCBsaSA+IHA6Zmlyc3QtY2hpbGQsICNwYWdlQ29udGVudCBvbCBsaSA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNwYWdlQ29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfVxuICAjcGFnZUNvbnRlbnQgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNwYWdlQ29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDNlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgdG9wOiAtMC41ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb250ZW50OiBcIlxcZjExMVwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgZm9udC1zaXplOiAwLjM3NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjNDI3OWY0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI3BhZ2VDb250ZW50IHVsIGxpIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICBjb3VudGVyLXJlc2V0OiBsaTsgfVxuICAgICAgI3BhZ2VDb250ZW50IHVsIGxpIG9sIGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpOyB9XG4gICAgICAgICNwYWdlQ29udGVudCB1bCBsaSBvbCBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAjcGFnZUNvbnRlbnQgdWwgbGkgb2wgbGkgb2wge1xuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpOyB9XG4gICAgICAgICAgI3BhZ2VDb250ZW50IHVsIGxpIG9sIGxpIG9sIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTsgfVxuICAgICAgICAgICAgI3BhZ2VDb250ZW50IHVsIGxpIG9sIGxpIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGksIGxvd2VyLWFscGhhKTsgfVxuICAgICAgICAgICAgI3BhZ2VDb250ZW50IHVsIGxpIG9sIGxpIG9sIGxpIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGksIGxvd2VyLXJvbWFuKTsgfVxuXG4jcGFnZUNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICBjb3VudGVyLXJlc2V0OiBsaTsgfVxuICAjcGFnZUNvbnRlbnQgb2wgbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTsgfVxuICAgICNwYWdlQ29udGVudCBvbCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihsaSk7XG4gICAgICBjb2xvcjogIzQyNzlmNDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07IH1cbiAgICAjcGFnZUNvbnRlbnQgb2wgbGkgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGxpOyB9XG4gICAgICAjcGFnZUNvbnRlbnQgb2wgbGkgb2wgbGkge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7IH1cbiAgICAgICAgI3BhZ2VDb250ZW50IG9sIGxpIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihsaSwgbG93ZXItYWxwaGEpOyB9XG4gICAgICAgICNwYWdlQ29udGVudCBvbCBsaSBvbCBsaSBvbCBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGksIGxvd2VyLXJvbWFuKTsgfVxuICAgICNwYWdlQ29udGVudCBvbCBsaSB1bCBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbm9uZTsgfVxuICAgICAgI3BhZ2VDb250ZW50IG9sIGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTsgfVxuICAgICAgI3BhZ2VDb250ZW50IG9sIGxpIHVsIGxpIG9sIHtcbiAgICAgICAgY291bnRlci1yZXNldDogbGk7IH1cbiAgICAgICAgI3BhZ2VDb250ZW50IG9sIGxpIHVsIGxpIG9sIGxpIHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7IH1cbiAgICAgICAgICAjcGFnZUNvbnRlbnQgb2wgbGkgdWwgbGkgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpOyB9XG5cbiNwYWdlQ29udGVudCBvbCBsaSB1bCBsaTpiZWZvcmUsICNwYWdlQ29udGVudCB1bCBsaSB1bCBsaTpiZWZvcmUge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbiNwYWdlQ29udGVudCBvbCBsaSB1bCBsaSB1bCBsaTpiZWZvcmUsICNwYWdlQ29udGVudCB1bCBsaSB1bCBsaSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcsXG5waWN0dXJlLFxuc3ZnIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEuNWVtIDAuNzVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNmU2ZTY7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMC43NWVtIDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjViYjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuNzVlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0Mjc5ZjQ7XG4gIHBhZGRpbmc6IDAuNzVlbSAwOyB9XG5cbnRyLCB0ZCwgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0xOCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMjQge1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0zNiB7XG4gIGZvbnQtc2l6ZTogMi4yNWVtOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC00OCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLWRhcmsubWQtaW5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLWxpZ2h0Lm1kLWluYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IGNhbGMoMWVtIC8gMS41KSAwO1xuICBmb250LXdlaWdodDogOTAwOyB9XG4gIGgxOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogY2FsYygxZW0gLyAxLjUpIDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgaDI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiBjYWxjKDFlbSAvIDEuNSkgMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICBoMzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IGNhbGMoMWVtIC8gMS41KSAwO1xuICBmb250LXdlaWdodDogOTAwOyB9XG4gIGg0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogY2FsYygxZW0gLyAxLjUpIDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgaDU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuaDYge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiBjYWxjKDFlbSAvIDEuNSkgMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICBoNjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi42MjVlbTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzQyNzlmNDsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzQyNzlmNDsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMC43NWVtOyB9XG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBwLmludHJvIHtcbiAgICBjb2xvcjogIzQyNzlmNDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW46IDNlbSAwOyB9XG4gIHAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYSB7XG4gIGNvbG9yOiAjNDI3OWY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2U7IH1cbiAgYS5jdXJyZW50LXBhZ2UtaW4tc2VjdGlvbiB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgYTphY3RpdmUsIGE6Zm9jdXMsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyMTIxOyB9XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0Mjc5ZjQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbjogMS41ZW0gMDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgXCJDb3VyaWVyXCIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBcIkx1Y2lkYSBUeXBld3JpdGVyXCIsIG1vbm9zcGFjZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjYsIDEyMSwgMjQ0LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZmO1xuICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgcHJlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBwcmUgY29kZSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjNDI3OWY0O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogM2VtIDEuNWVtOyB9XG4gIGJsb2NrcXVvdGUgPiAqIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYmxvY2txdW90ZSBjaXRlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjU2MjVlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc1NzU3NTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTsgfVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuNjI1ZW07IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfSB9XG5cbi5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvOyB9XG4gIC5ibG9jayAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLndyYXAsIC5ibG9jayA+IC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmJsb2NrLndyYXA6OmFmdGVyLCAuYmxvY2sgPiAud3JhcDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2NrLmZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYmxvY2suZnVsbDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2NrLmltZy5iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7IH1cbiAgLmJsb2NrLmxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmJsb2NrLmxheW91dCAud3JhcCA+ICoge1xuICAgICAgcGFkZGluZzogMS41ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5ibG9jay5sYXlvdXQgLndyYXAgPiAqIHtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgICAgLmJsb2NrLmxheW91dCAud3JhcCA+ICoucmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICAgICAgIC5ibG9jay5sYXlvdXQgLndyYXAgPiAqLmNlbnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgIC5ibG9jay5sYXlvdXQgLndyYXAgPiAqLmZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5ibG9jay5sYXlvdXQudmVydC10b3Age1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmJsb2NrLmxheW91dC52ZXJ0LWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ibG9jay5sYXlvdXQudmVydC1ib3R0b20ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYmxvY2sub3ZlcmxheSAqIHtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5ibG9jay5vdmVybGF5LWJsYWNrIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmxvY2sub3ZlcmxheS1ibGFjazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLmJsb2NrLm92ZXJsYXktYmxhY2sucGVyY2VudC0wOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgLmJsb2NrLm92ZXJsYXktYmxhY2sucGVyY2VudC0yMDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLmJsb2NrLm92ZXJsYXktYmxhY2sucGVyY2VudC01MDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLmJsb2NrLm92ZXJsYXktYmxhY2sucGVyY2VudC04MDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gICAgLmJsb2NrLm92ZXJsYXktYmxhY2sucGVyY2VudC0xMDA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIC5ibG9jay5vdmVybGF5LXdoaXRlIHtcbiAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAgIC5ibG9jay5vdmVybGF5LXdoaXRlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAuYmxvY2sub3ZlcmxheS13aGl0ZS5wZXJjZW50LTA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cbiAgICAuYmxvY2sub3ZlcmxheS13aGl0ZS5wZXJjZW50LTIwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAuYmxvY2sub3ZlcmxheS13aGl0ZS5wZXJjZW50LTUwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuYmxvY2sub3ZlcmxheS13aGl0ZS5wZXJjZW50LTgwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAuYmxvY2sub3ZlcmxheS13aGl0ZS5wZXJjZW50LTEwMDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5pbWFnZS5sZWZ0LCAuaW1hZ2UucmlnaHQge1xuICAgIG1heC13aWR0aDogNDUlOyB9XG4gICAgLmltYWdlLmxlZnQ6OmFmdGVyLCAuaW1hZ2UucmlnaHQ6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pbWFnZS5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMS41ZW0gMS41ZW0gMDsgfVxuICAuaW1hZ2UucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAxLjVlbSAxLjVlbTsgfVxuXG4jbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZy13LnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdCAjMjEzZDdhO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTE1MCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gICNtZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmctay5zdmdcIikgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7IH1cbiAgI21lbnUgbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgI21lbnUgbmF2ID4gKiB7XG4gICAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgICNtZW51IG5hdiBhLmxvZ28ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI21lbnUgbmF2IGEubG9nbyA+ICoge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gICAgI21lbnUgbmF2IHVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgICNtZW51IG5hdiB1bCA+ICoge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgICAgI21lbnUgbmF2IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgICAgICNtZW51IG5hdiB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAjbWVudSBuYXYgdWwgbGkgYTpob3ZlciwgI21lbnUgbmF2IHVsIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmNhMWZmOyB9XG4gICAgI21lbnUgbmF2IHAge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbmJvZHkubmF2LWFjdGl2ZSAjd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuYm9keS5uYXYtYWN0aXZlICNtZW51IHtcbiAgdG9wOiAwOyB9XG4gIGJvZHkubmF2LWFjdGl2ZSAjbWVudSBuYXYge1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuXG4jd3JhcHBlciBoZWFkZXIgbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICN3cmFwcGVyIGhlYWRlciBuYXYgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3dyYXBwZXIgaGVhZGVyIG5hdiBkaXYuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjd3JhcHBlciBoZWFkZXIgbmF2IGRpdi5kcm9wZG93bjpob3ZlciBkaXYuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjd3JhcHBlciBoZWFkZXIgbmF2IGRpdi5kcm9wZG93bi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDI3OWY0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgI3dyYXBwZXIgaGVhZGVyIG5hdiBkaXYuZHJvcGRvd24tY29udGVudCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICN3cmFwcGVyIGhlYWRlciBuYXYgI21lbnVUcmlnZ2VyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDI3OWY0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjd3JhcHBlciBoZWFkZXIgbmF2ICNtZW51VHJpZ2dlciBhIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjEyNXMgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjd3JhcHBlciBoZWFkZXIgbmF2ICNtZW51VHJpZ2dlciBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0Mjc5ZjQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjEyNXMgZWFzZTsgfVxuICAgICAgICAjd3JhcHBlciBoZWFkZXIgbmF2ICNtZW51VHJpZ2dlciBhIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDBweDsgfVxuICAgICAgICAjd3JhcHBlciBoZWFkZXIgbmF2ICNtZW51VHJpZ2dlciBhIHNwYW46bnRoLWNoaWxkKDIpLCAjd3JhcHBlciBoZWFkZXIgbmF2ICNtZW51VHJpZ2dlciBhIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IDEycHg7IH1cbiAgICAgICAgI3dyYXBwZXIgaGVhZGVyIG5hdiAjbWVudVRyaWdnZXIgYSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdG9wOiAyNHB4OyB9XG4gICAgI3dyYXBwZXIgaGVhZGVyIG5hdiAjbWVudVRyaWdnZXIub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgI3dyYXBwZXIgaGVhZGVyIG5hdiAjbWVudVRyaWdnZXIub3BlbiBhIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAjd3JhcHBlciBoZWFkZXIgbmF2ICNtZW51VHJpZ2dlci5vcGVuIGEgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICN3cmFwcGVyIGhlYWRlciBuYXYgI21lbnVUcmlnZ2VyLm9wZW4gYSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICN3cmFwcGVyIGhlYWRlciBuYXYgI21lbnVUcmlnZ2VyLm9wZW4gYSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuXG4jd3JhcHBlciAjc3ViTmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjd3JhcHBlciAjc3ViTmF2LnNjcm9sbGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI3dyYXBwZXIgI3N1Yk5hdiArICNwYWdlQ29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gICN3cmFwcGVyICNzdWJOYXYgPiAqIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjY2NjYztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWF4LWhlaWdodDogODV2aDsgfVxuICAgICN3cmFwcGVyICNzdWJOYXYgPiAqID4gLnRyaWdnZXIge1xuICAgICAgcGFkZGluZzogMC41ZW0gMS4zMzMzM2VtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICN3cmFwcGVyICNzdWJOYXYgPiAqID4gLnRyaWdnZXIuY29sbGFwc2libGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU1YzVcIjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJzsgfVxuICAgICAgI3dyYXBwZXIgI3N1Yk5hdiA+ICogPiAudHJpZ2dlci5vcGVuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNWM3XCI7IH1cbiAgICAgICN3cmFwcGVyICNzdWJOYXYgPiAqID4gLnRyaWdnZXIubm8taWNvbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjd3JhcHBlciAjc3ViTmF2ID4gKiA+IC50cmlnZ2VyICsgZGl2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjZmZjsgfVxuICAgICN3cmFwcGVyICNzdWJOYXYgPiAqIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDEuNWVtOyB9XG4gICAgICAjd3JhcHBlciAjc3ViTmF2ID4gKiB1bCBsaSBzcGFuLmNvbGxhcHNpYmxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzQyNzlmNDsgfVxuICAgICAgICAjd3JhcHBlciAjc3ViTmF2ID4gKiB1bCBsaSBzcGFuLmNvbGxhcHNpYmxlOmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNWM1XCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMC4yNWVtOyB9XG4gICAgICAgICN3cmFwcGVyICNzdWJOYXYgPiAqIHVsIGxpIHNwYW4uY29sbGFwc2libGUub3BlbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU1YzdcIjsgfVxuICAjd3JhcHBlciAjc3ViTmF2ICNzZWN0aW9uTmF2ICNzZWN0aW9uTmF2VHJpZ2dlciB7XG4gICAgY29sb3I6ICM0Mjc5ZjQ7IH1cblxuI3dyYXBwZXIgPiBmb290ZXIgbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI3dyYXBwZXIgPiBmb290ZXIgbmF2IHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMDAyOGFhOyB9XG4gICAgI3dyYXBwZXIgPiBmb290ZXIgbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM0Mjc5ZjQ7IH1cblxuI3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM0Mjc5ZjQ7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTsgfVxuICAjcGFnaW5hdGlvbiA+ICoge1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICNwYWdpbmF0aW9uID4gKiB7XG4gICAgZm9udC1zaXplOiAyLjVlbTsgfVxuICAjcGFnaW5hdGlvbiAuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZTZlNmU2O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjd3JhcHBlciAjc3ViTmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICN3cmFwcGVyICNzdWJOYXYgPiAqIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgI3dyYXBwZXIgI3N1Yk5hdiA+ICoge1xuICAgICAgZmxleC1iYXNpczogNTAlOyB9XG4gICAgICAjd3JhcHBlciAjc3ViTmF2ID4gKjpub3QoOmZpcnN0LWNoaWxkKSAudHJpZ2dlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgICN3cmFwcGVyICNzdWJOYXYgKyAjcGFnZUNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjd3JhcHBlciAjc3ViTmF2IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkxcHgpO1xuICAgIHotaW5kZXg6IDkwMDsgfVxuICAgICN3cmFwcGVyICNzdWJOYXYuc2Nyb2xsZWQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjd3JhcHBlciAjc3ViTmF2ID4gKiAudHJpZ2dlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTsgfVxuICAgICAgI3dyYXBwZXIgI3N1Yk5hdiA+ICogLnRyaWdnZXIgKyBkaXYge1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAjd3JhcHBlciAjc3ViTmF2ICsgI3BhZ2VDb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gICN3cmFwcGVyIGhlYWRlciBuYXYge1xuICAgIGJhY2tncm91bmQ6ICM0Mjc5ZjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHg7IH1cbiAgICAjd3JhcHBlciBoZWFkZXIgbmF2ICNtZW51VHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3dyYXBwZXIgaGVhZGVyIG5hdiB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICN3cmFwcGVyIGhlYWRlciBuYXYgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7IH1cbiAgICAgICAgI3dyYXBwZXIgaGVhZGVyIG5hdiB1bCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMXB4IDEuNWVtO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAjd3JhcHBlciBoZWFkZXIgbmF2IHVsIGxpIGE6aG92ZXIsICN3cmFwcGVyIGhlYWRlciBuYXYgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZjYTFmZjsgfVxuICAgICAgI3dyYXBwZXIgaGVhZGVyIG5hdiB1bCAjdmVyc2lvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN3cmFwcGVyICNzdWJOYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAjd3JhcHBlciAjc3ViTmF2LnNjcm9sbGVkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgI3dyYXBwZXIgI3N1Yk5hdi5zY3JvbGxlZCA+ICoge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgI3dyYXBwZXIgI3N1Yk5hdiA+ICoge1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1NXB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICN3cmFwcGVyICNzdWJOYXYgPiAqI3NlY3Rpb25OYXYge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICN3cmFwcGVyICNzdWJOYXYgPiAqI3NlY3Rpb25OYXYgdWw6Zmlyc3QtY2hpbGQsICN3cmFwcGVyICNzdWJOYXYgPiAqI3NlY3Rpb25OYXYgLnRyaWdnZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDsgfVxuICAgICAgI3dyYXBwZXIgI3N1Yk5hdiA+ICojcGFnZU5hdiB7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAjd3JhcHBlciAjc3ViTmF2ID4gKjpub3QoOmZpcnN0LWNoaWxkKSAudHJpZ2dlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgI3dyYXBwZXIgI3N1Yk5hdiArICNwYWdlQ29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMTUlIDAgMjAlO1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICN3cmFwcGVyIGhlYWRlciBuYXYgdWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAgICN3cmFwcGVyIGhlYWRlciBuYXYgdWwgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAyOXB4IDEuNWVtOyB9IH1cblxuI292ZXJ2aWV3IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiNmQwZmY7XG4gIHBhZGRpbmc6IDNlbSAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbiNwYWdlQ29udGVudCAubGVhZCB7XG4gIG1hcmdpbjogM2VtIDA7IH1cbiAgI3BhZ2VDb250ZW50IC5sZWFkID4gLmltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICNwYWdlQ29udGVudCAubGVhZCA+IC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAjb3ZlcnZpZXcge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gICNwYWdlQ29udGVudCAubGVhZCA+IC5pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICNwYWdlQ29udGVudCAubGVhZCA+IC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3BhZ2VDb250ZW50IC5sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA2ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICNwYWdlQ29udGVudCAubGVhZCA+ICoge1xuICAgICAgZmxleDogMCAxIGF1dG87IH1cbiAgICAjcGFnZUNvbnRlbnQgLmxlYWQgPiAuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgI3BhZ2VDb250ZW50IC5sZWFkID4gLmltYWdlID4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI3BhZ2VDb250ZW50IC5sZWFkID4gLnRleHQge1xuICAgICAgZmxleC1iYXNpczogNzAlOyB9XG4gICAgI3BhZ2VDb250ZW50IC5sZWFkOm50aC1jaGlsZCgybiswKSA+IC5pbWFnZSB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgICNwYWdlQ29udGVudCAubGVhZDpudGgtY2hpbGQoMm4rMCkgPiAudGV4dCB7XG4gICAgICBvcmRlcjogMTsgfSB9XG4iLCIjeyRhbGwtYnV0dG9uc30sLmJ1dHRvbiB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb24tY29sb3I7XG5cdGJvcmRlcjogMDtcblx0Ly8gYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1c1xuXHRjb2xvcjogI2ZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiBlbSgyMCk7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRmb250LXdlaWdodDogJGJvbGQtZm9udC13ZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAkc21hbGwtc3BhY2luZyAkYmFzZS1zcGFjaW5nO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yLWxpZ2h0O1xuXHRcdGNvbG9yOiB3aGl0ZTsgfVxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvci1tZWRpdW07IH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdG9wYWNpdHk6IDAuNTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbi1jb2xvcjsgfSB9IH1cblxuXG4iLCIvLyB3ZWJmb250c1xuQG1peGluIGZvbnRGYWNlKCRmYW1pbHksICRzcmMsICRzdHlsZTogbm9ybWFsLCAkd2VpZ2h0OiBub3JtYWwpIHtcblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmYW1pbHk7XG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXHRcdHNyYzogdXJsKCcjeyRzcmN9LmVvdCcpOyAvLyBJRTkgY29tcGF0XG5cdFx0c3JjOiB1cmwoJyN7JHNyY30uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJyN7JHNyY30ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnI3skc3JjfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcjeyRzcmN9LnN2ZyMjeyRmYW1pbHl9JykgZm9ybWF0KCdzdmcnKSB7fSB9IH1cblxuLy8gZGVmaW5lIGxvY2FsIHdlYmZvbnRzIGFuZCBhc3NpZ24gdmFyaWFibGVzXG4kZm9udC1wYXRoOiAnL19hc3NldHMvc3R5bGVzL2ZvbnRzJztcblxuLy8gQnJlYWtwb2ludHNcbiRzbWFsbC1zY3JlZW46IDQ4MHB4O1xuJG1lZGl1bS1zY3JlZW46IDc2OXB4O1xuJG0tbGFyZ2Utc2NyZWVuOiA5NjBweDtcbiRsYXJnZS1zY3JlZW46IDEyMDBweDtcbiR4LWxhcmdlLXNjcmVlbjogMTgwMHB4O1xuXG4vLyBUeXBvZ3JhcGh5XG4kYmFzZS1mb250LWZhbWlseTogJ0xhdG8nLCRmb250LXN0YWNrLXN5c3RlbTtcbiRoZWFkaW5nLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiRzZXJpZi1mb250LWZhbWlseTogJGZvbnQtc3RhY2stZ2VvcmdpYTtcbiRtb25vLWZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nLCRmb250LXN0YWNrLWNvdXJpZXItbmV3O1xuXG4vLyBGb250IFNpemVzXG4kZW0tYmFzZTogMTZweDtcbiRiYXNlLWZvbnQtc2l6ZTogZW0oMTYsJGVtLWJhc2UpO1xuJGJhc2UtZm9udC13ZWlnaHQ6IDQwMDtcbiRib2xkLWZvbnQtd2VpZ2h0OiA5MDA7XG5cbiRoMS1mb250LXNpemU6IGVtKDQyKTtcbiRoMi1mb250LXNpemU6IGVtKDMyKTtcbiRoMy1mb250LXNpemU6IGVtKDI0KTtcbiRoNC1mb250LXNpemU6IGVtKDIwKTtcbiRoNS1mb250LXNpemU6IGVtKDE2KTtcbiRoNi1mb250LXNpemU6IGVtKDE0KTtcblxuLy8gTGluZSBoZWlnaHRcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjU7XG4kaGVhZGluZy1saW5lLWhlaWdodDogMS4yO1xuXG4vLyBPdGhlciBTaXplc1xuJGJhc2UtYm9yZGVyLXJhZGl1czogM3B4O1xuJGJhc2Utc3BhY2luZzogJGJhc2UtbGluZS1oZWlnaHQgKiAxZW07XG4keC1sYXJnZS1zcGFjaW5nOiAkYmFzZS1zcGFjaW5nICogNDtcbiRsYXJnZS1zcGFjaW5nOiAkYmFzZS1zcGFjaW5nICogMjtcbiRzbWFsbC1zcGFjaW5nOiAkYmFzZS1zcGFjaW5nIC8gMjtcbiR0aW55LXNwYWNpbmc6ICRiYXNlLXNwYWNpbmcgLyAzOyAvLyAwLjVlbSAoOHB4KVxuJGJhc2Utei1pbmRleDogMDtcbiRiYXNlLXNpZGUtcGFkZGluZzogNDBweDtcblxuLy8gQ29sb3JzXG4kYmFzZS1jb2xvcjogIzIxMjEyMTsgLy8gY2hhcmNvYWxcbiRiYXNlLWNvbG9yLW1lZGl1bTogIzc1NzU3NTsgLy8gZ3JheSAzXG4kYmFzZS1jb2xvci1saWdodDogdGludCgkYmFzZS1jb2xvci1tZWRpdW0sNDglKTtcbiRicmFuZC1jb2xvci0xOiAjNDI3OWY0OyAvLyBtZWRpdW0gYmx1ZVxuJGJyYW5kLWNvbG9yLTI6ICMwMDI4YWE7IC8vIGRhcmsgYmx1ZVxuJGJyYW5kLWNvbG9yLTM6ICM2Y2ExZmY7IC8vIGxpZ2h0LWJsdWVcblxuXG4vLyBCYWNrZ3JvdW5kIENvbG9yc1xuJGJhc2UtYmFja2dyb3VuZC1jb2xvcjogdGludCgkYmFzZS1jb2xvci1saWdodCwgNjUlKTtcblxuLy8gRm9udCBDb2xvcnNcbiRiYXNlLWZvbnQtY29sb3I6ICRiYXNlLWNvbG9yO1xuJGFjdGlvbi1jb2xvcjogJGJyYW5kLWNvbG9yLTE7XG5cbi8vIEJvcmRlclxuJGJhc2UtYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItMTtcbiRiYXNlLWJvcmRlcjogMnB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuLy8gRm9ybXNcbiRmb3JtLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKCMwMDAsIDAuMDYpO1xuJGZvcm0tYm94LXNoYWRvdy1mb2N1czogJGZvcm0tYm94LXNoYWRvdywgMCAwIDVweCBhZGp1c3QtY29sb3IoJGFjdGlvbi1jb2xvciwgJGxpZ2h0bmVzczogLTUlLCAkYWxwaGE6IC0wLjMpO1xuXG4vLyBBbmltYXRpb25zXG4kYmFzZS1kdXJhdGlvbjogMTUwbXM7XG4kYmFzZS10aW1pbmc6IGVhc2U7XG4kYmFzZS10cmFuc2l0aW9uOiBhbGwgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuXG4vLyBMYXlvdXRcbiRtYXgtd2lkdGg6IDEwMCU7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBBIHZhcmlhYmxlIHRoYXQgb3V0cHV0cyBhIEhlbHZldGljYSBmb250IHN0YWNrLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wvdVNKdlplXG4vLy9cbi8vLyBAdHlwZSBsaXN0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1oZWx2ZXRpY2E7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuLy8vICAgfVxuXG4kZm9udC1zdGFjay1oZWx2ZXRpY2E6IChcbiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICBcIkhlbHZldGljYVwiLFxuICBcIkFyaWFsXCIsXG4gIHNhbnMtc2VyaWYsXG4pO1xuXG4vLy8gQSB2YXJpYWJsZSB0aGF0IG91dHB1dHMgYSBMdWNpZGEgR3JhbmRlIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC9SNVV5WUVcbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWx1Y2lkYS1ncmFuZGU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJHZW5ldmFcIiwgXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4vLy8gICB9XG5cbiRmb250LXN0YWNrLWx1Y2lkYS1ncmFuZGU6IChcbiAgXCJMdWNpZGEgR3JhbmRlXCIsXG4gIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFxuICBcIkdlbmV2YVwiLFxuICBcIlZlcmRhbmFcIixcbiAgc2Fucy1zZXJpZixcbik7XG5cbi8vLyBBIHZhcmlhYmxlIHRoYXQgb3V0cHV0cyBhIFZlcmRhbmEgZm9udCBzdGFjay5cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ29vLmdsL3lHWFdTU1xuLy8vXG4vLy8gQHR5cGUgbGlzdFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stdmVyZGFuYTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIFwiR2VuZXZhXCIsIHNhbnMtc2VyaWY7XG4vLy8gICB9XG5cbiRmb250LXN0YWNrLXZlcmRhbmE6IChcbiAgXCJWZXJkYW5hXCIsXG4gIFwiR2VuZXZhXCIsXG4gIHNhbnMtc2VyaWYsXG4pO1xuXG4vLy8gQSB2YXJpYWJsZSB0aGF0IG91dHB1dHMgYSBzeXN0ZW0gZm9udCBzdGFjay5cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ29vLmdsL0xIUlpJZlxuLy8vXG4vLy8gQHR5cGUgbGlzdFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stc3lzdGVtO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4vLy8gICB9XG5cbiRmb250LXN0YWNrLXN5c3RlbTogKFxuICAtYXBwbGUtc3lzdGVtLFxuICBCbGlua01hY1N5c3RlbUZvbnQsXG4gIFwiQXZlbmlyIE5leHRcIixcbiAgXCJBdmVuaXJcIixcbiAgXCJTZWdvZSBVSVwiLFxuICBcIkx1Y2lkYSBHcmFuZGVcIixcbiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICBcIkhlbHZldGljYVwiLFxuICBcIkZpcmEgU2Fuc1wiLFxuICBcIlJvYm90b1wiLFxuICBcIk5vdG9cIixcbiAgXCJEcm9pZCBTYW5zXCIsXG4gIFwiQ2FudGFyZWxsXCIsXG4gIFwiT3h5Z2VuXCIsXG4gIFwiVWJ1bnR1XCIsXG4gIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLFxuICBcIkNlbnR1cnkgR290aGljXCIsXG4gIFwiTGliZXJhdGlvbiBTYW5zXCIsXG4gIHNhbnMtc2VyaWYsXG4pO1xuXG4vLy8gQSB2YXJpYWJsZSB0aGF0IG91dHB1dHMgYSBHYXJhbW9uZCBmb250IHN0YWNrLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wvUVFGRWtWXG4vLy9cbi8vLyBAdHlwZSBsaXN0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1nYXJhbW9uZDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogXCJHYXJhbW9uZFwiLCBcIkJhc2tlcnZpbGxlXCIsIFwiQmFza2VydmlsbGUgT2xkIEZhY2VcIiwgXCJIb2VmbGVyIFRleHRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4vLy8gICB9XG5cbiRmb250LXN0YWNrLWdhcmFtb25kOiAoXG4gIFwiR2FyYW1vbmRcIixcbiAgXCJCYXNrZXJ2aWxsZVwiLFxuICBcIkJhc2tlcnZpbGxlIE9sZCBGYWNlXCIsXG4gIFwiSG9lZmxlciBUZXh0XCIsXG4gIFwiVGltZXMgTmV3IFJvbWFuXCIsXG4gIHNlcmlmLFxuKTtcblxuLy8vIEEgdmFyaWFibGUgdGhhdCBvdXRwdXRzIGEgR2VvcmdpYSBmb250IHN0YWNrLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wvd3R6VlB5XG4vLy9cbi8vLyBAdHlwZSBsaXN0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1nZW9yZ2lhO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgXCJUaW1lc1wiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbi8vLyAgIH1cblxuJGZvbnQtc3RhY2stZ2VvcmdpYTogKFxuICBcIkdlb3JnaWFcIixcbiAgXCJUaW1lc1wiLFxuICBcIlRpbWVzIE5ldyBSb21hblwiLFxuICBzZXJpZixcbik7XG5cbi8vLyBBIHZhcmlhYmxlIHRoYXQgb3V0cHV0cyBhIEhvZWZsZXIgVGV4dCBmb250IHN0YWNrLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wvbjdVN3p4XG4vLy9cbi8vLyBAdHlwZSBsaXN0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1ob2VmbGVyLXRleHQ7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwiSG9lZmxlciBUZXh0XCIsIFwiQmFza2VydmlsbGUgT2xkIEZhY2VcIiwgXCJHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbi8vLyAgIH1cblxuJGZvbnQtc3RhY2staG9lZmxlci10ZXh0OiAoXG4gIFwiSG9lZmxlciBUZXh0XCIsXG4gIFwiQmFza2VydmlsbGUgT2xkIEZhY2VcIixcbiAgXCJHYXJhbW9uZFwiLFxuICBcIlRpbWVzIE5ldyBSb21hblwiLFxuICBzZXJpZixcbik7XG5cbi8vLyBBIHZhcmlhYmxlIHRoYXQgb3V0cHV0cyBhIENvbnNvbGFzIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC9pS3J0cXZcbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWNvbnNvbGFzO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwibW9uYWNvXCIsIG1vbm9zcGFjZTtcbi8vLyAgIH1cblxuJGZvbnQtc3RhY2stY29uc29sYXM6IChcbiAgXCJDb25zb2xhc1wiLFxuICBcIm1vbmFjb1wiLFxuICBtb25vc3BhY2UsXG4pO1xuXG4vLy8gQSB2YXJpYWJsZSB0aGF0IG91dHB1dHMgYSBDb3VyaWVyIE5ldyBmb250IHN0YWNrLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wvYkhmV01QXG4vLy9cbi8vLyBAdHlwZSBsaXN0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1jb3VyaWVyLW5ldztcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBcIkNvdXJpZXJcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIFwiTHVjaWRhIFR5cGV3cml0ZXJcIiwgbW9ub3NwYWNlO1xuLy8vICAgfVxuXG4kZm9udC1zdGFjay1jb3VyaWVyLW5ldzogKFxuICBcIkNvdXJpZXIgTmV3XCIsXG4gIFwiQ291cmllclwiLFxuICBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIixcbiAgXCJMdWNpZGEgVHlwZXdyaXRlclwiLFxuICBtb25vc3BhY2UsXG4pO1xuXG4vLy8gQSB2YXJpYWJsZSB0aGF0IG91dHB1dHMgYSBNb25hY28gZm9udCBzdGFjay5cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ29vLmdsLzlQZ0tET1xuLy8vXG4vLy8gQHR5cGUgbGlzdFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stbW9uYWNvO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiBcIk1vbmFjb1wiLCBcIkNvbnNvbGFzXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgbW9ub3NwYWNlO1xuLy8vICAgfVxuXG4kZm9udC1zdGFjay1tb25hY286IChcbiAgXCJNb25hY29cIixcbiAgXCJDb25zb2xhc1wiLFxuICBcIkx1Y2lkYSBDb25zb2xlXCIsXG4gIG1vbm9zcGFjZSxcbik7XG4iLCIvLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgZW0oMTIpIHdoZW4gdGhlIHBhcmVudCBpcyAxNnB4XG4vLyBpZiB0aGUgcGFyZW50IGlzIGFub3RoZXIgdmFsdWUgc2F5IDI0cHggd3JpdGUgZW0oMTIsIDI0KVxuXG4vLyBhZnRlciB1cGdyYWRpbmcgdG8gYm91cmJvbiA1LjAsIHVzZSB0aGlzIGZ1bmN0aW9uIGFzIGJvdXJib24ncyB3aWxsIGJlIGRlcHJlY2F0ZWRcbiRicm93c2VyLWNvbnRleHQ6IDE2O1xuXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcblx0QGlmICh1bml0bGVzcygkcGl4ZWxzKSkge1xuXHRcdCRwaXhlbHM6ICRwaXhlbHMgKiAxcHg7IH1cblxuXHRAaWYgKHVuaXRsZXNzKCRjb250ZXh0KSkge1xuXHRcdCRjb250ZXh0OiAkY29udGV4dCAqIDFweDsgfVxuXG5cblx0QHJldHVybiAkcGl4ZWxzIC8gJGNvbnRleHQgKiAxZW07IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE1peGVzIGEgY29sb3Igd2l0aCB3aGl0ZS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7Y29sb3J9ICRjb2xvclxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKHBlcmNlbnRhZ2UpfSAkcGVyY2VudFxuLy8vICAgVGhlIGFtb3VudCBvZiB3aGl0ZSB0byBiZSBtaXhlZCBpbi5cbi8vL1xuLy8vIEByZXR1cm4ge2NvbG9yfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCM2ZWNhYTYsIDQwJSk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4ZGZjOTtcbi8vLyAgIH1cblxuQGZ1bmN0aW9uIHRpbnQoXG4gICRjb2xvcixcbiAgJHBlcmNlbnRcbikge1xuICBAaWYgbm90IF9pcy1jb2xvcigkY29sb3IpIHtcbiAgICBAZXJyb3IgXCJgI3skY29sb3J9YCBpcyBub3QgYSB2YWxpZCBjb2xvciBmb3IgdGhlIGAkY29sb3JgIGFyZ3VtZW50IGluIFwiICtcbiAgICAgICAgICAgXCJ0aGUgYHRpbnRgIG1peGluLlwiO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIG1peCgjZmZmLCAkY29sb3IsICRwZXJjZW50KTtcbiAgfVxufVxuIiwiZm9ybSB7XG5cdHBhZGRpbmc6ICRiYXNlLXNwYWNpbmcgMDtcblx0bWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZzsgfVxuXG5maWVsZHNldCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0LmZpZWxkcyB7XG5cdFx0QGluY2x1ZGUgZmxleC1jb250YWluZXIoJHdyYXA6IHdyYXApO1xuXHRcdC5pbnB1dCB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cbmxlZ2VuZCB7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250LXdlaWdodDtcblx0bWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmcgLyAyO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcblx0Y29sb3I6ICRicmFuZC1jb2xvci0xOyB9XG5cblxubGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQtd2VpZ2h0O1xuXHRtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZyAvIDI7IH1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplOyB9XG5cbiN7JGFsbC10ZXh0LWlucHV0c30ge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRib3JkZXI6ICRiYXNlLWJvcmRlcjtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ly8gYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1c1xuXHQvLyBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG5cdHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nO1xuXHR0cmFuc2l0aW9uOiBhbGwgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuXHR3aWR0aDogMTAwJTtcblxuXHQvLyAmOmhvdmVyXG5cdC8vIFx0Ym9yZGVyLWNvbG9yOiBzaGFkZSgkYmFzZS1ib3JkZXItY29sb3IsIDIwJSlcblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci0zO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGJyYW5kLWNvbG9yLTMsIDkwJSk7XG5cdFx0Ly8gYm94LXNoYWRvdzogJGZvcm0tYm94LXNoYWRvdy1mb2N1c1xuXHRcdG91dGxpbmU6IG5vbmU7IH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiAkYmFzZS1ib3JkZXI7IH0gfVxuXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogdGludCgkYmFzZS1mb250LWNvbG9yLCA0MCUpOyB9IH1cblxudGV4dGFyZWEge1xuXHRyZXNpemU6IHZlcnRpY2FsOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRtYXJnaW4tcmlnaHQ6ICRzbWFsbC1zcGFjaW5nIC8gMjsgfVxuXG5bdHlwZT1cImZpbGVcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcblx0d2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0IHtcblx0bWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG5cdHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250LXdlaWdodDtcblx0Zm9udC1zaXplOiBlbSgyMCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRmaWVsZHNldCAuZmllbGRzIHtcblx0XHQuaW5wdXQge1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzbWFsbC1zcGFjaW5nOyB9XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHNtYWxsLXNwYWNpbmc7IH1cblx0XHRcdCYuZnVsbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7IH0gfSB9IH1cblxuXG4iLCJAbWl4aW4gb3V0ZXItY29udGFpbmVyKCRsb2NhbC1tYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdG1heC13aWR0aDogJGxvY2FsLW1heC13aWR0aDtcblx0bWFyZ2luOiB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogYXV0bzsgfSB9XG5cbi8vIGNlbnRlcmluZ1xuQG1peGluIHB1cmUtY2VudGVyKCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbkBtaXhpbiBmbGV4LWNvbnRhaW5lcigkZmxleDogZmxleCwgJGRpcmVjdGlvbjogcm93LCAkd3JhcDogbm93cmFwLCAkanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuLCAkYWxpZ24taXRlbXM6IHN0cmV0Y2gsICRmbGV4LWl0ZW1zOiAwIDEgYXV0bykge1xuXHRkaXNwbGF5OiAkZmxleDtcblx0ZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG5cdGZsZXgtd3JhcDogJHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogJGp1c3RpZnktY29udGVudDtcblx0YWxpZ24taXRlbXM6ICRhbGlnbi1pdGVtcztcblx0PiAqIHtcblx0XHRmbGV4OiAkZmxleC1pdGVtczsgfSB9XG5cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWl4ZXMgYSBjb2xvciB3aXRoIGJsYWNrLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtjb2xvcn0gJGNvbG9yXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlciAocGVyY2VudGFnZSl9ICRwZXJjZW50XG4vLy8gICBUaGUgYW1vdW50IG9mIGJsYWNrIHRvIGJlIG1peGVkIGluLlxuLy8vXG4vLy8gQHJldHVybiB7Y29sb3J9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCNmZmJiNTIsIDYwJSk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NGEyMDtcbi8vLyAgIH1cblxuQGZ1bmN0aW9uIHNoYWRlKFxuICAkY29sb3IsXG4gICRwZXJjZW50XG4pIHtcbiAgQGlmIG5vdCBfaXMtY29sb3IoJGNvbG9yKSB7XG4gICAgQGVycm9yIFwiYCN7JGNvbG9yfWAgaXMgbm90IGEgdmFsaWQgY29sb3IgZm9yIHRoZSBgJGNvbG9yYCBhcmd1bWVudCBpbiBcIiArXG4gICAgICAgICAgIFwidGhlIGBzaGFkZWAgbWl4aW4uXCI7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gbWl4KCMwMDAsICRjb2xvciwgJHBlcmNlbnQpO1xuICB9XG59XG4iLCJodG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwsXG5ib2R5IHtcblx0aGVpZ2h0OiAxMDAlOyB9XG5cbi5jb250YWluIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogJGxhcmdlLXNjcmVlbjsgfVxuXG5ib2R5ID4gI3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblx0XHR6LWluZGV4OiA4MDA7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1jb2xvci0xO1xuXHRcdEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRhbGlnbi1pdGVtczogY2VudGVyKTtcblx0XHRwYWRkaW5nOiAwICRiYXNlLXNwYWNpbmcgMCA0cHg7XG5cdFx0LmxvZ28ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0ei1pbmRleDogNzAwO1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogMTAwJTsgfSB9IH1cblxuXHQjaGVybyB7XG5cdFx0QGluY2x1ZGUgbm9kZS1iZygpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6ICRsYXJnZS1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG5cdFx0LmNvbnRhaW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDU0KTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46ICR0aW55LXNwYWNpbmcgYXV0byAwO1xuXHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7IH0gfVxuXHRcdFx0aDUge1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJhc2UtZm9udC13ZWlnaHQ7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTsgfVxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmc7IH0gfSB9XG5cblx0I2NvbnRlbnRXcmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXHQjcGFnZUNvbnRlbnQge1xuXHRcdHBhZGRpbmc6ICRiYXNlLXNwYWNpbmc7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZztcblx0XHQqOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7IH1cblx0XHQuY29sdW1ucyB7XG5cdFx0XHRtYXJnaW46ICRiYXNlLXNwYWNpbmcgMDtcblx0XHRcdD4gKjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZzsgfSB9IH1cblxuXG5cdD4gZm9vdGVyIHtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgdGludChibGFjayw5MCUpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZS1zcGFjaW5nO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5MDA7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0PiBkaXYge1xuXHRcdFx0QGluY2x1ZGUgbm9kZS1iZygpO1xuXHRcdFx0cGFkZGluZzogJGJhc2Utc3BhY2luZztcblx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIHB1cmUtY2VudGVyKCk7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKHdoaXRlLDAuNyk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwICRiYXNlLXNwYWNpbmc7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKHdoaXRlLDAuNyk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAkdGlueS1zcGFjaW5nO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlOyB9XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogbm9uZTsgfSB9IH0gfSB9XG5cblxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHQjcGFnZUNvbnRlbnQge1xuXHRcdFx0LmNvbHVtbnMge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcjtcblx0XHRcdFx0bWFyZ2luOiAkbGFyZ2Utc3BhY2luZyAwO1xuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNpbmc7IH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRiYXNlLXNwYWNpbmc7IH0gfSB9IH0gfVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0I3BhZ2VDb250ZW50IHtcblx0XHRcdG1heC13aWR0aDogJGxhcmdlLXNjcmVlbjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogJGJhc2Utc3BhY2luZyAkbGFyZ2Utc3BhY2luZzsgfSB9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG0tbGFyZ2Utc2NyZWVuKSB7XG5cdFx0I2hlcm8ge1xuXHRcdFx0cGFkZGluZzoge1xuXHRcdFx0XHR0b3A6ICR4LWxhcmdlLXNwYWNpbmc7XG5cdFx0XHRcdGJvdHRvbTogJHgtbGFyZ2Utc3BhY2luZzsgfSB9XG5cblx0XHRoZWFkZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGxhcmdlLXNwYWNpbmc7XG5cdFx0XHRcdGJvcmRlcjogJGJhc2UtYm9yZGVyIHtcblx0XHRcdFx0XHR0b3A6IG5vbmU7IH0gfSB9IH1cblxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZS1zY3JlZW4pIHtcblx0XHQjY29udGVudFdyYXAge1xuXHRcdFx0cGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXHQvLyBcdGhlYWRlclxuXHQvLyBcdFx0cGFkZGluZy1ib3R0b206IDU1cHhcblxuXHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeC1sYXJnZS1zY3JlZW4pXG5cdC8vLyAjY29udGVudFdyYXBcblx0Ly8vIFx0QGluY2x1ZGUgZmxleC1jb250YWluZXIoJGp1c3RpZnktY29udGVudDogY2VudGVyKVxuXHQvLy8gXHRwb3NpdGlvbjogcmVsYXRpdmVcblx0Ly8vIFx0bWF4LXdpZHRoOiAxNjAwcHhcbiB9XHQvLy8gXHRtYXJnaW46IDAgYXV0b1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gaW5jbHVkZSBhIGNsZWFyZml4IGZvciBjb250YWluaW5nIGZsb2F0cy5cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ29vLmdsL3lQNWhpWlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQ6OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gYmFja2dyb3VuZCBzaGFkZVxuQG1peGluIGJnLW92ZXJsYXkoJGNvbG9yOiBibGFjaywgJHBlcmNlbnQ6IDAuMikge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDM7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkcGVyY2VudCk7IH1cblxuLy8gYmFja2dyb3VuZCBpbWFnZSBkZWZhdWx0c1xuQG1peGluIGJnLWltZygpIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG5cbkBtaXhpbiBub2RlLWJnKCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9iZy13LnN2ZycpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgc2hhZGUoJGJyYW5kLWNvbG9yLTEsNTAlKTsgLy8gY29sb3Jcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYmctay5zdmcnKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0OyB9IH1cbiIsInVsLCBvbCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwOyB9XG5cbmRsIHtcblx0bWFyZ2luOiAwOyB9XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQtd2VpZ2h0O1xuXHRtYXJnaW46IDA7IH1cblxuZGQge1xuXHRtYXJnaW46IDA7IH1cblxuI3BhZ2VDb250ZW50IHtcblx0Ly8gc3RhbmRhcmQgdGV4dCBsaXN0cyBpbnNpZGUgb2YgcGFnZUNvbnRlbnRcblx0dWwsIG9sIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50cyB3cmFwcGluZyBpc3N1ZXMgbmV4dCB0byBmbG9hdGVkIGVsZW1lbnRzXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHRpbnktc3BhY2luZztcblx0XHRcdHVsLCBvbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICR0aW55LXNwYWNpbmcgLyAyOyB9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR0aW55LXNwYWNpbmcgLyAyOyB9XG5cdFx0XHQ+IHA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9XG5cblx0Ly8gVW5vcmRlcmVkIExpc3RzXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nO1xuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6ICRsYXJnZS1zcGFjaW5nO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLSRsYXJnZS1zcGFjaW5nO1xuXHRcdFx0XHR0b3A6IC0kdGlueS1zcGFjaW5nO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0JGZvbnQtc2l6ZTogZW0oNik7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTExXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLWNvbG9yLTE7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzbWFsbC1zcGFjaW5nO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gfVx0XHRcdFx0Ly8gdmVydGljYWwtYWxpZ246IHRvcFxuXG5cdFx0XHQvLyBuZXN0ZWQgb3JkZXJlZCBsaXN0cyBjb3VudGVyc1xuXHRcdFx0b2wge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZztcblx0XHRcdFx0Y291bnRlci1yZXNldDogbGk7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGk7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogY291bnRlcihsaSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE2KTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTsgfVxuXHRcdFx0XHRcdG9sIHtcblx0XHRcdFx0XHRcdGNvdW50ZXItcmVzZXQ6IGxpO1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGk7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGxpLCBsb3dlci1hbHBoYSk7IH1cblx0XHRcdFx0XHRcdFx0b2wgbGkge1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGksIGxvd2VyLXJvbWFuKTsgfSB9IH0gfSB9IH0gfSB9XG5cblx0Ly8gT3JkZXJlZCBsaXN0c1xuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogJGxhcmdlLXNwYWNpbmc7XG5cdFx0Y291bnRlci1yZXNldDogbGk7XG5cdFx0bGkge1xuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGxpKTtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1jb2xvci0xO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAkbGFyZ2Utc3BhY2luZztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kbGFyZ2Utc3BhY2luZztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJHRpbnktc3BhY2luZzsgfVxuXHRcdFx0b2wge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRiYXNlLXNwYWNpbmc7XG5cdFx0XHRcdGNvdW50ZXItcmVzZXQ6IGxpO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGksIGxvd2VyLWFscGhhKTsgfVxuXHRcdFx0XHRcdG9sIGxpIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogY291bnRlcihsaSwgbG93ZXItcm9tYW4pOyB9IH0gfSB9XG5cblx0XHRcdC8vIHVub3JkZXJlZCBsaXN0cyBuZXN0ZWQgaW5zaWRlIG9mIG9yZGVyZWQgbGlzdHNcblx0XHRcdHVsIGxpIHtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IG5vbmU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjExMVwiO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNtYWxsLXNwYWNpbmc7XG5cdFx0XHRcdFx0JGZvbnQtc2l6ZTogZW0oNikgIWltcG9ydGFudDsgfVxuXG5cdFx0XHRcdC8vIHJlc2V0IG9yZGVyZWQgbGlzdHMgaW5zaWRlIG9mIHVub3JkZXJlZCBsaXN0cyBpbnNpZGUgb2Ygb3JkZXJlZCBsaXN0c1xuXHRcdFx0XHRvbCB7XG5cdFx0XHRcdFx0Y291bnRlci1yZXNldDogbGk7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGxpKTsgfSB9IH0gfSB9IH1cblxuXG5cdC8vIG5lc3RlZCBydWxlcyBmb3IgdW5vcmRlcmVkIGxpc3RzIGluc2lkZSBvZiBib3RoIHVub3JkZXJlZCBhbmQgb3JkZXJlZCBsaXN0c1xuXHRvbCBsaSwgdWwgbGkge1xuXHRcdC8vIHVub3JkZXJlZCBsaXN0IHdlaWdodHMgYW5kIGJ1bGxldHNcblx0XHR1bCBsaSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7IH1cblx0XHRcdHVsIGxpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfSB9IH0gfSB9XG5cblxuXG5cblxuXG4iLCJmaWd1cmUge1xuXHRtYXJnaW46IDA7IH1cblxuaW1nLFxucGljdHVyZSxcbnN2ZyB7XG5cdG1hcmdpbjogMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87IH1cblxuaWZyYW1lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlOyB9XG5cbmZpZ2NhcHRpb24ge1xuXHRwYWRkaW5nOiAkYmFzZS1zcGFjaW5nICRzbWFsbC1zcGFjaW5nO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdGludChibGFjayw5MCUpO1xuXHRjb2xvcjogJGJhc2UtY29sb3ItbWVkaXVtO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4iLCJ0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogJHNtYWxsLXNwYWNpbmcgMDtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7IH1cblxudGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgc2hhZGUoJGJhc2UtYm9yZGVyLWNvbG9yLCAyNSUpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAkc21hbGwtc3BhY2luZyAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRkIHtcblx0Ym9yZGVyLWJvdHRvbTogJGJhc2UtYm9yZGVyO1xuXHRwYWRkaW5nOiAkc21hbGwtc3BhY2luZyAwOyB9XG5cbnRyLHRkLHRoIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuIiwiLy8gTWF0ZXJpYWwgSWNvbiBydWxlc1xuLy8gUnVsZXMgZm9yIHNpemluZyB0aGUgaWNvbi5cbi5tYXRlcmlhbC1pY29ucy5tZC0xOCB7XG5cdGZvbnQtc2l6ZTogZW0oMTgpOyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtMjQge1xuXHRmb250LXNpemU6IGVtKDI0KTsgfVxuLm1hdGVyaWFsLWljb25zLm1kLTM2IHtcblx0Zm9udC1zaXplOiBlbSgzNik7IH1cbi5tYXRlcmlhbC1pY29ucy5tZC00OCB7XG5cdGZvbnQtc2l6ZTogZW0oNDgpOyB9XG5cbi8vIFJ1bGVzIGZvciB1c2luZyBpY29ucyBhcyBibGFjayBvbiBhIGxpZ2h0IGJhY2tncm91bmQuXG4ubWF0ZXJpYWwtaWNvbnMubWQtZGFyayB7XG5cdGNvbG9yOiByZ2JhKGJsYWNrLCAwLjU0KTsgfVxuLm1hdGVyaWFsLWljb25zLm1kLWRhcmsubWQtaW5hY3RpdmUge1xuXHRjb2xvcjogcmdiYShibGFjaywgMC4yNik7IH1cblxuLy8gUnVsZXMgZm9yIHVzaW5nIGljb25zIGFzIHdoaXRlIG9uIGEgZGFyayBiYWNrZ3JvdW5kLlxuLm1hdGVyaWFsLWljb25zLm1kLWxpZ2h0IHtcblx0Y29sb3I6IHJnYmEod2hpdGUsIDEpOyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHQubWQtaW5hY3RpdmUge1xuXHRjb2xvcjogcmdiYSh3aGl0ZSwgMC4zKTsgfVxuXG5ib2R5IHtcblx0Y29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblx0Zm9udC13ZWlnaHQ6ICRiYXNlLWZvbnQtd2VpZ2h0OyB9XG5cbkBpbmNsdWRlIGhlYWRpbmdzKCkge1xuXHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdC8vIGZvbnQtc2l6ZTogbW9kdWxhci1zY2FsZSgxKVxuXHRsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQ7XG5cdG1hcmdpbjogY2FsYygxZW0gLyAjeyRiYXNlLWxpbmUtaGVpZ2h0fSkgMDtcblx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQtd2VpZ2h0O1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwOyB9IH1cblxuaDEge1xuXHRmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyIHtcblx0Zm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5oMyB7XG5cdGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQge1xuXHRmb250LXNpemU6ICRoNC1mb250LXNpemU7XG5cdGNvbG9yOiAkYnJhbmQtY29sb3ItMTsgfVxuaDUge1xuXHRmb250LXNpemU6ICRoNS1mb250LXNpemU7XG5cdGNvbG9yOiAkYnJhbmQtY29sb3ItMTsgfVxuaDYge1xuXHRmb250LXNpemU6ICRoNi1mb250LXNpemU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxucCB7XG5cdG1hcmdpbjogMCAwICRzbWFsbC1zcGFjaW5nO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH1cblx0Ji5pbnRybyB7XG5cdFx0Y29sb3I6ICRicmFuZC1jb2xvci0xO1xuXHRcdGZvbnQtc2l6ZTogZW0oMjApO1xuXHRcdG1hcmdpbjogJGxhcmdlLXNwYWNpbmcgMDsgfVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cblxuYSB7XG5cdGNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblxuXHQmLmN1cnJlbnQtcGFnZS1pbi1zZWN0aW9uIHtcblx0XHRjb2xvcjogJGJhc2UtY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRiYXNlLWNvbG9yOyB9IH1cblxuaHIge1xuXHRib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci10b3A6IDA7XG5cdG1hcmdpbjogJGJhc2Utc3BhY2luZyAwOyB9XG5cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250LXdlaWdodDsgfVxuXG5lbSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5zdWIsIHN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTsgfVxuXG5wcmUge1xuXHRmb250LWZhbWlseTogJG1vbm8tZm9udC1mYW1pbHk7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0cGFkZGluZzogJGJhc2Utc3BhY2luZyAqIDAuNTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkYnJhbmQtY29sb3ItMSwgMC41KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdGludCgkYnJhbmQtY29sb3ItMywgOTAlKTtcblx0bWFyZ2luOiAkYmFzZS1zcGFjaW5nIDA7XG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuXHRjb2RlIHtcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9IH1cblxuYmxvY2txdW90ZSB7XG5cdGZvbnQtc2l6ZTogZW0oMzIpO1xuXHRjb2xvcjogJGJyYW5kLWNvbG9yLTE7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250LXdlaWdodDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0bWFyZ2luOiAkbGFyZ2Utc3BhY2luZyAkYmFzZS1zcGFjaW5nO1xuXHQ+ICoge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cdGNpdGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiBlbSgxOCwgMzIpO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1jb2xvci1tZWRpdW07XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Y29sb3I6ICRiYXNlLWNvbG9yLW1lZGl1bTtcblx0XHRwYWRkaW5nOiAkdGlueS1zcGFjaW5nICRiYXNlLXNwYWNpbmc7IH0gfVxuXG4uY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdGgxIHtcblx0XHRmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuXHRoNiB7XG5cdFx0Zm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9IH1cbiIsIi8vIGhlYWRpbmdzXG5AbWl4aW4gaGVhZGluZ3MoJGZyb206IDEsICR0bzogNikge1xuXHRAZm9yICRpIGZyb20gJGZyb20gdGhyb3VnaCAkdG8ge1xuXHRcdGgjeyRpfSB7XG5cdFx0XHRAY29udGVudDsgfSB9IH1cblxuLy8gbWF0ZXJpYWwgaWNvbnNcbkBtaXhpbiBtYXRlcmlhbC1pY29ucyAoJGZvbnQtc2l6ZTogZW0oMjQpKSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLy8gU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy5cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8vIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLlxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvLyBTdXBwb3J0IGZvciBGaXJlZm94LlxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvLyBTdXBwb3J0IGZvciBJRS5cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7IH1cblxuIiwiLy8gZGVmYXVsdCBtYXRyaXgtYmxvY2sgd3JhcHBlciBzdHlsZXNcbi5ibG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAkYmFzZS1zcGFjaW5nIGF1dG87XG5cdCoge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cdCYud3JhcCwgPiAud3JhcCB7XG5cdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7IH1cblxuXHQmLmZ1bGwge1xuXHRcdC8vIGZ1bGwgaXMgYWx3YXlzIDEwMCUgb2YgaXQncyBjb250YWluZXJcblx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7IH1cblxuXHQmLmltZyB7XG5cdFx0Ji5iZyB7XG5cdFx0XHQvLyBpZiBhbiBpbWFnZSBpcyBhbHNvIFwiYmdcIiB0aGF0IG1lYW5zIGl0IGlzIGEgYmFja2dyb3VuZCBpbWFnZSBvbiB0aGUgbWF0cml4LWJsb2NrIGNvbnRhaW5lclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRtaW4taGVpZ2h0OiA3MHZoOyB9IH1cblxuXHQmLmxheW91dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC53cmFwIHtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdHBhZGRpbmc6ICRiYXNlLXNwYWNpbmc7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MCU7IH1cblx0XHRcdFx0XHQmLmNlbnRlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXHRcdFx0XHRcdCYuZnVsbCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9IH0gfVxuXG5cdFx0Ji52ZXJ0LXRvcCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblx0XHQmLnZlcnQtY2VudGVyIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cdFx0Ji52ZXJ0LWJvdHRvbSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuXG5cdCYub3ZlcmxheSB7XG5cdFx0Ly8gb3ZlcmxheSBhbHdheXMgcG9zaXRpb25zIGEgdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBvbiB6LWluZGV4OiAzLlxuXHRcdC8vIEFsbCBvdGhlciBkZXNjZW5kZW50cyBzaG91bGQgYmUgaGlnaGVyIHRoYW4gdGhhdC5cblx0XHQqIHtcblx0XHRcdHotaW5kZXg6IDU7IH0gfVxuXHQmLm92ZXJsYXktYmxhY2sge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJnLW92ZXJsYXkoYmxhY2spOyB9XG5cdFx0Ji5wZXJjZW50LTA6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmctb3ZlcmxheShibGFjaywgMCk7IH1cblx0XHQmLnBlcmNlbnQtMjA6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmctb3ZlcmxheShibGFjaywgMC4yKTsgfVxuXHRcdCYucGVyY2VudC01MDphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBiZy1vdmVybGF5KGJsYWNrLCAwLjUpOyB9XG5cdFx0Ji5wZXJjZW50LTgwOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJnLW92ZXJsYXkoYmxhY2ssIDAuOCk7IH1cblx0XHQmLnBlcmNlbnQtMTAwOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJnLW92ZXJsYXkoYmxhY2ssIDEpOyB9IH1cblx0Ji5vdmVybGF5LXdoaXRlIHtcblx0XHQvLyBUaGlzIGxvb2tzIGJlc3QgYXMgYSBkYXJrZXIgdGhlbWUgY29sb3Jcblx0XHRjb2xvcjogJGJhc2UtY29sb3I7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBiZy1vdmVybGF5KHdoaXRlKTsgfVxuXHRcdCYucGVyY2VudC0wOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJnLW92ZXJsYXkod2hpdGUsIDApOyB9XG5cdFx0Ji5wZXJjZW50LTIwOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJnLW92ZXJsYXkod2hpdGUsIDAuMik7IH1cblx0XHQmLnBlcmNlbnQtNTA6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmctb3ZlcmxheSh3aGl0ZSwgMC41KTsgfVxuXHRcdCYucGVyY2VudC04MDphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBiZy1vdmVybGF5KHdoaXRlLCAwLjgpOyB9XG5cdFx0Ji5wZXJjZW50LTEwMDphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBiZy1vdmVybGF5KHdoaXRlLCAxKTsgfSB9IH1cbiIsIi8vIGRlZmF1bHQgYmxvY2sgY29udGVudCBzdHlsZXNcbi5pbWFnZSB7XG5cdC8vIG1pbi1oZWlnaHQ6IDMwMHB4XG5cdC8vIG1pbi13aWR0aDogMTUwcHhcblx0ZGlzcGxheTogYmxvY2s7XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvOyB9XG5cdC8vIGltYWdlIGNvbnRhaW5lciBwb3NpdGlvbmluZyBob29rc1xuXHQmLmxlZnQsICYucmlnaHQge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdG1heC13aWR0aDogNDUlOyB9XG5cdCYubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAwICRiYXNlLXNwYWNpbmcgJGJhc2Utc3BhY2luZyAwOyB9XG5cdCYucmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDAgMCAkYmFzZS1zcGFjaW5nICRiYXNlLXNwYWNpbmc7IH1cblxuXHQmLmNlbnRlciB7fVxuXHQmLmZ1bGwge30gfVxuXG4iLCIvLyBtb2JpbGUgbmF2aWdhdGlvblxuI21lbnUge1xuXHRAaW5jbHVkZSBub2RlLWJnKCk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAtMTUwJTtcblx0bGVmdDogMDtcblx0ei1pbmRleDogNTAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHRyYW5zaXRpb246ICRiYXNlLXRyYW5zaXRpb247XG5cdGNvbG9yOiB3aGl0ZTtcblx0bmF2IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0cGFkZGluZzogJGJhc2Utc3BhY2luZyB7XG5cdFx0XHR0b3A6IDE0MHB4OyB9XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlyZWN0aW9uOiBjb2x1bW4pO1xuXHRcdGEubG9nbyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0aGVpZ2h0OiAxODBweDsgfSB9XG5cdFx0dWwge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyMCk7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZS1zcGFjaW5nO1xuXHRcdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlyZWN0aW9uOiBjb2x1bW4sICRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCk7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udC13ZWlnaHQ7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmOmhvdmVyLCAmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWNvbG9yLTM7IH0gfSB9IH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNCk7XG5cdFx0XHRtYXJnaW46IDA7IH0gfSB9XG5cbi8vIGFjdGl2ZSBuYXZpZ2F0aW9uXG5ib2R5Lm5hdi1hY3RpdmUge1xuXHQjd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cdCNtZW51IHtcblx0XHR0b3A6IDA7XG5cdFx0bmF2IHtcblx0XHRcdG1pbi13aWR0aDogMTAwJTsgfSB9IH1cblxuLy8gZGVmYXVsdCBuYXZpZ2F0aW9uXG4jd3JhcHBlciBoZWFkZXIge1xuXHRuYXYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdGRpdi5kcm9wZG93biB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQmOmhvdmVyIGRpdi5kcm9wZG93bi1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXHRcdGRpdi5kcm9wZG93bi1jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0xO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cdFx0I21lbnVUcmlnZ2VyIHtcblx0XHRcdCRiYXItaGVpZ2h0OiA0cHg7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtY29sb3ItMTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjEyNXMgJGJhc2UtdGltaW5nO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogJGJhci1oZWlnaHQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTE7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMTI1cyAkYmFzZS10aW1pbmc7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0dG9wOiAwcHg7IH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0dG9wOiAkYmFyLWhlaWdodCozOyB9IC8vIGhlaWdodCAqMlxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRcdHRvcDogJGJhci1oZWlnaHQqNjsgfSB9IH0gLy8gaGVpZ2h0ICo0XG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0YSBzcGFuIHtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHR0b3A6ICRiYXItaGVpZ2h0KjI7IC8vIGhlaWdodCAqMlxuXHRcdFx0XHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlOyB9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRcdHRvcDogJGJhci1oZWlnaHQqMjsgLy8gaGVpZ2h0ICoyXG5cdFx0XHRcdFx0XHR3aWR0aDogMCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7IH0gfSB9IH0gfSB9XG4jd3JhcHBlciAjc3ViTmF2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA0MDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ji5zY3JvbGxlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW4tdG9wOiAwOyB9XG5cdCsgI3BhZ2VDb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMTIwcHg7IH1cblx0PiAqIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdGludChibGFjayw4MCUpO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRtYXgtaGVpZ2h0OiA4NXZoO1xuXHRcdD4gLnRyaWdnZXIge1xuXHRcdFx0cGFkZGluZzogJHRpbnktc3BhY2luZyBlbSgyNCwxOCk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdCYuY29sbGFwc2libGU6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU1YzVcIjtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW46IHtcblx0XHRcdFx0XHR0b3A6IC0zcHg7XG5cdFx0XHRcdFx0bGVmdDogJGJhc2Utc3BhY2luZzsgfVxuXHRcdFx0XHRAaW5jbHVkZSBtYXRlcmlhbC1pY29ucygpOyB9XG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHQvLyBjb2xvcjogdGludCgkYmFzZS1jb2xvciwyMCUpXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTVjN1wiOyB9IH1cblx0XHRcdCYubm8taWNvbiB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0XHRcdCsgZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludCgkYnJhbmQtY29sb3ItMyw5MCUpOyB9IH1cblxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmc6ICR0aW55LXNwYWNpbmcgJGJhc2Utc3BhY2luZztcblx0XHRcdGxpIHNwYW4uY29sbGFwc2libGUge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXRlcmlhbC1pY29ucygpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlNWM1XCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogMC4yNWVtOyB9XG5cdFx0XHRcdCYub3BlbjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU1YzdcIjsgfSB9IH0gfVxuXG5cblxuXG5cdCNzZWN0aW9uTmF2IHtcblx0XHQjc2VjdGlvbk5hdlRyaWdnZXIge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1jb2xvci0xOyB9IH0gfVxuXG5cblxuXG4jd3JhcHBlciA+IGZvb3RlciB7XG5cdG5hdiB1bCBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6ICRiYXNlLXNwYWNpbmc7XG5cdFx0Zm9udC1zaXplOiBlbSgyMCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLWNvbG9yLTE7IH0gfSB9IH1cblxuXG4jcGFnaW5hdGlvbiB7XG5cdEBpbmNsdWRlIGZsZXgtY29udGFpbmVyO1xuXHRib3JkZXItdG9wOiAkYmFzZS1ib3JkZXI7XG5cdHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjaW5nO1xuXHQ+ICoge1xuXHRcdGZvbnQtc2l6ZTogZW0oNDApOyB9XG5cblx0LmRpc2FibGVkIHtcblx0XHRjb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvcjtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuXHQjd3JhcHBlciB7XG5cdFx0I3N1Yk5hdiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRhbGlnbi1pdGVtczogZmxleC1zdGFydCwgJGp1c3RpZnktY29udGVudDogZmxleC1lbmQpO1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIC50cmlnZ2VyIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHRpbnQoYmxhY2ssOTAlKTsgfSB9XG5cdFx0XHQrICNwYWdlQ29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4MHB4OyB9IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG0tbGFyZ2Utc2NyZWVuKSB7XG5cdCNtZW51IHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0I3dyYXBwZXIge1xuXHRcdCNzdWJOYXYge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTkxcHgpOyAvLyBwb3NpdGlvbmVkIHRvIHJpZ2h0IG9mIGxvZ29cblx0XHRcdHotaW5kZXg6IDkwMDtcblx0XHRcdCYuc2Nyb2xsZWQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdFx0PiAqIHtcblx0XHRcdFx0JiAudHJpZ2dlciB7XG5cdFx0XHRcdFx0cGFkZGluZzoge1xuXHRcdFx0XHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxNnB4OyB9XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0XHRcdFx0KyBkaXYge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNCk7IH0gfSB9XG5cblx0XHRcdCsgI3BhZ2VDb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG5cblx0XHRoZWFkZXIge1xuXHRcdFx0bmF2IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTgwcHg7XG5cdFx0XHRcdCNtZW51VHJpZ2dlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC00cHg7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzFweCAkYmFzZS1zcGFjaW5nO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciwgJi5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zOyB9IH0gfVxuXHRcdFx0XHRcdCN2ZXJzaW9ucyB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH0gfSB9IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZS1zY3JlZW4pIHtcblx0I3dyYXBwZXIge1xuXHRcdCNzdWJOYXYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0Ji5zY3JvbGxlZCB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0LnRyaWdnZXIgKyBkaXYge30gfSB9XG5cblx0XHRcdD4gKiB7XG5cdFx0XHRcdHRvcDogNzBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1NXB4KTsgLy8gc3VidHJhY3QgaGVpZ2h0IG9mIGhlYWRlclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdCYjc2VjdGlvbk5hdiB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHVsOmZpcnN0LWNoaWxkLCAudHJpZ2dlciB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ4cHg7IH0gfVxuXHRcdFx0XHQmI3BhZ2VOYXYge1xuXHRcdFx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7IH1cblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSAudHJpZ2dlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG5cdFx0XHQrICNwYWdlQ29udGVudCB7XG5cdFx0XHRcdG1hcmdpbjogMCAxNSUgMCAyMCU7XG5cdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRsYXJnZS1zcGFjaW5nO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDsgfSB9XG5cblxuXG5cblx0XHRoZWFkZXIge1xuXHRcdFx0bmF2IHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTgpO1xuXHRcdFx0XHRcdGxpIGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjlweCAkYmFzZS1zcGFjaW5nOyB9IH0gfSB9IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4LWxhcmdlLXNjcmVlbikge1xuXHQvLyAjd3JhcHBlclxuXHQvLyBcdCNzdWJOYXZcblx0Ly8vLyBwb3NpdGlvbjogcmVsYXRpdmVcblx0Ly8vLyBmbGV4LWJhc2lzOiAyNSVcblxuXHQvLy8vID4gKlxuXHQvLy8vIFx0LnRyaWdnZXJcblx0Ly8vLyBcdFx0cGFkZGluZy1sZWZ0OiBlbSgyNCwxOClcblx0Ly8vLyBcdHVsXG5cdC8vLy8gXHRcdHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZ1xuXHQvLy8vICsgI3BhZ2VDb250ZW50XG5cdC8vXHQvLyBmbGV4LWJhc2lzOiA3NSVcblx0Ly9cdC8vIG1hcmdpbi1sZWZ0OiAwXG5cblx0Ly8vLyAmLnNjcm9sbGVkXG5cdC8vLy8gXHRwb3NpdGlvbjogZml4ZWRcblx0Ly8vLyBcdHdpZHRoOiA0MDBweFxuXHQvLy8vIFx0bGVmdDogLTEyMDBweFxuXHQvLy8vIFx0bWFyZ2luOiAwIGF1dG9cblx0Ly8vLyBcdCsgI3BhZ2VDb250ZW50XG4gfVx0Ly8vLyBcdFx0bWFyZ2luLWxlZnQ6IDI1JVxuXG4iLCIvLyBwYWdlIHN0eWxlc1xuXG4jb3ZlcnZpZXcge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdGludCgkYnJhbmQtY29sb3ItMyw1MCUpO1xuXHRwYWRkaW5nOiAkbGFyZ2Utc3BhY2luZyAkYmFzZS1zcGFjaW5nO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogZW0oMTgpO1xuXHRtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nOyB9XG5cbiNwYWdlQ29udGVudCAubGVhZCB7XG5cdG1hcmdpbjogJGxhcmdlLXNwYWNpbmcgMDtcblx0PiAuaW1hZ2Uge1xuXHRcdHBhZGRpbmc6IDAgJGJhc2Utc3BhY2luZztcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nOyB9XG5cdD4gLnRleHQge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxOCk7IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHQjb3ZlcnZpZXcge1xuXHRcdGZvbnQtc2l6ZTogZW0oMjApOyB9XG5cdCNwYWdlQ29udGVudCAubGVhZCB7XG5cdFx0PiAuaW1hZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiAzNSU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkbGFyZ2Utc3BhY2luZzsgfVxuXHRcdD4gLnRleHQge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjApOyB9IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0I3BhZ2VDb250ZW50IC5sZWFkIHtcblx0XHRtYXJnaW4tdG9wOiAkeC1sYXJnZS1zcGFjaW5nO1xuXHRcdEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCk7XG5cdFx0PiAuaW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdD4gaW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvOyB9IH1cblx0XHQ+IC50ZXh0IHtcblx0XHRcdGZsZXgtYmFzaXM6IDcwJTsgfVxuXHRcdCY6bnRoLWNoaWxkKDJuKzApIHtcblx0XHRcdD4gLmltYWdlIHtcblx0XHRcdFx0b3JkZXI6IDI7IH1cblx0XHRcdD4udGV4dCB7XG5cdFx0XHRcdG9yZGVyOiAxOyB9IH0gfSB9XG5cblxuXG5cblxuXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbS1sYXJnZS1zY3JlZW4pXG4iXX0= */ diff --git a/themes/kf/static/images/bg-k.svg b/themes/kf/static/images/bg-k.svg deleted file mode 100644 index 765aafd243..0000000000 --- a/themes/kf/static/images/bg-k.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/kf/static/images/bg-w.svg b/themes/kf/static/images/bg-w.svg deleted file mode 100644 index 92fe653a1c..0000000000 --- a/themes/kf/static/images/bg-w.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/kf/static/images/diagram-FPO-2.png b/themes/kf/static/images/diagram-FPO-2.png deleted file mode 100644 index 4ec824b1c5a332bffeca3f5aac89f34a0ca3b9cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1848 zcmbtUdo&XY7@uv#WL|Y?YL`8oo}Mns-$EV3_?C+L|1$YMvLAYXYWP#)f3EXG z`**VM=-(DVe{cre@~mNQ+&TR@T-wwkSJ$2Q=Ez$r zPZG(?+h?DzuOHc;LJ1BD3y+9!=xjy-0OIC2jHB0)f!UIcv|fyIdvAR_m(G6nuniv} zM^kp=z8K{LL771vZ;-u>24uE$1#)AfJBAU(y2R*A>8ureN-X6JEUhM#GJ3lL7L$gHjGcuTZFYe%;;?R)MT7~T64?^>+?yMfA;zt?eDTOk~+7tiv;o!rkVz1#3KA}{m zZjAk@+)ZRsQ1Jpl%J>ab!#{0MzTwX&0ZH!OW{}=I6@1q{AN`sKS+%C)o0C40>?=GSRP1uiVhj$c2uz zh%3 za$nhlVL&7kq$6b%ch$l-Hyg$T$kM9ZM%|~eH&Boa%~Xqf6kyWwr0h72T!L;l49Wqg zY8`-yNublTqA%bO`YerYP$q9tpdP7MR-WP_DY4SF*|Uiz0rY+$_HJ2&rJ>K_;j(ag z%6>U^r8ef)(|%i8QtC;sy*W-V6-Ipg0U0XnZHA4_XvO;jgOomTk^-%R79b; zJ_}t3dNmiT(Sy-vQ5KCXgcAcjpBN|5y?D#UBzoArO+avT+?tann$z%G67_iBXCcVD zJ8HVX18q200Fq1x{2cVbTgQssybOx2Y(%FtUChbu@mX(|dIh1!ph=eMM8zapT|+tti8s5uH)Hbq$WrJkxu z#kf3YPgRChEy?1VICVnqx>{EK3hlh<+LXPwAl+94xZ}M~#!y@@B@s5F^KCT#IfP>WA z@s>{pI!W~PVh@3~vmk3PNb&l*Vr}~ft!>5D^r>cPKUOovcl(@8SyA z8mx1xnzZQD^RlJQG6{m&x(KZ#l3S>0xu#$C?Jv4pax7W5W>}Tt)D!*X$1ciurE+0t z0QleWR6aQfvwa_HmM|KhnNc-QgaM- z$H1q;AB?Z4Rm*l>7W#_8Xu{OPvrvZm-YZJUcd$L9R|SNfeZ4^|ga_&^y#CW8&-h1p zmxPpziK-5EUPWbN=?T4rQb~Tt^Zp|?<6QWM=*}42yxAAec*x69F8rOz>bc?9@CliF zhg!d0{P^JrYrJ~3V3^~5`Ac2DHIhmns(HUQvkS7&A%8#dP^j!#32vT@1ZR8ed*pz^ z!VY_5^ieLfc4X<%-99|uu;k@k&vc2VktLKpGco$)!gLLU=Fi#hKe-&hI5YA^dPg^M vF=k^h{}qoOmvw)>8J;k*x(-CvPOqrL8(W!g3!%xPe+|I75HK}Pl+3>X*N;bu diff --git a/themes/kf/static/images/diagram-FPO.png b/themes/kf/static/images/diagram-FPO.png deleted file mode 100644 index 5d8cbc91a2d1685af76b1e2614ebbd0a4c601367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2151 zcmeHIiC5Bz76y0R72L>74e)2;BL&SZ14R@>MO;!VcQUhSakL_}#I2`eE{I!dsfkP4 z;xc7Twn;T&iv~F^HK%8inj%KxHZG6;gZBr#d+v75J@?-4eCOPA^J)IxTIz6h5D272 z_94>ckuSF%HAT6fEc3JhfxuBTYOvS-%X9zN|D6Fw%>t`^v7%Sn%3J#V&GIwh%HYJR z@IPx4U)R6P{WB}s5KA|ItZc5VZEb9B%LTAc8Id!dl0x?n0)Z72m6TOf)gbB`np)aA zx_bIhn1P{@u?c*K=}xm<<`$N_5lEC3V7IPP74>c1k6yeRo1B+@%y`HI zfmA%nL_+ZSadF++p$U?1-U~e+HL|(4fa7SC+pL;{`$b#72*KerTX4Q+!qi6N4plG) zRkyc;UP-NeyAm*09Mhl7-o2J#D?WZsCN7Mrm#M&Jes92I>xuV8Wtx&!!rETMP6im3 z80k1LY83*gwjghyS@yPk0;v@sd`M+W@NLagrJ7sqhKw{koL^iYb}qiO zaH9n-`eIE6o@6I~s`RwK*kmSJ?0|6+bXlSCCFusr5Cp~-&)f-7f21FfyuAzIu?#a&pmlE__mXulpJLC3m29S+UxQb6?Z0+OA{ib!VZ4v~TGunK0t z&-}(*ZP|IrO#LI#j@}K0oF%Nzz>FD^)2FA+@y1hhM#*ojjy0Ip#gUj`-cn)t6ud+b zLgMUOq8Zmguy~q))2HHO=L}r{lkJ?KLZ;T~*wZL9IB z@k1A%inMvu?w|0)+Cg#@u+LQE1BJUNnb;WR*jC2R1?);dj%nOn?C^9p4|Ip{c*d&z z?CWo%35TjPlj4*8zxUpx*q!2z(jL}AeqBux@`sRroPE8#@UMy4+Zs(B$*-J?26&Ta zP=yP=q_(Z^_oi3OO5W{hHlew_RWiH-*5^hHEqeo^)jE2ovAXnb-IPa`0ryy1{5=|9 zcEtaS_JozkX(7b_a~5+*;eCoWc*=(b?h_sfeI-uFVK3H5$FgtG|C@SK%D-T9k*7 z=)6#|$Dg(uAAA{re|J`|?a84K@z9M1pmNo0Z@@0JE_dicT#nI5ERpOFe`#-2;0*?j zZhoYmf|costk1=n=Dq)by;mOvOG!GMRJayd8UsXzZwggjs-Acz?wwDr=eT+=TL2qaB%5#55d-0@{pX;8{r^+)Gz|cVTm(NiZChN941+e)tZ#1xg$vEX(#Esja zz2=xf3ruheZ-R}-F_PFD&gFpYG2_|wDW^e);p3W*59Uu6rMb4)fV&JT^6xI>GVcdB z;VecU0x99RQ1H9aT=n(jij9d5AMSp(&UxJE=p5A}2U?JNwHPI8VH+f3uGb<-_0&Tmo%jp?^! zNAtujte3i1=3QK>TX9|YX5*c3C|M^99x$0LT^;PCCdJ49mB?g~eshoQf=x>>zpyx@ z!I6{*YU{9mK%L>=$9qi2jnjRrm5kiCT^O+78BlhAwfT`hGqqiE$A*Aa$fpuqLJtI% za7vKNkhC4*cp#DK3~S4tA@$w8H23D_oPzdh$=?}>?B!3q?Gc^zUz_Frg#Z8m diff --git a/themes/kf/static/images/favicons/android-icon-144x144.png b/themes/kf/static/images/favicons/android-icon-144x144.png deleted file mode 100644 index fb5d5054b4dcd6921333f141a1c0925d651f6269..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6671 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 TO8}+k00000NkvXXu0mjfvV8Dw diff --git a/themes/kf/static/images/favicons/android-icon-48x48.png b/themes/kf/static/images/favicons/android-icon-48x48.png deleted file mode 100644 index fe9e963ec768ecf2e442c82fdbe511689b3e957c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2091 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 diff --git a/themes/kf/static/images/favicons/apple-icon-120x120.png b/themes/kf/static/images/favicons/apple-icon-120x120.png deleted file mode 100644 index 435018df04165dc500fb888ac26d4d8ba338cbf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5303 zcmV;o6iDldP)W5+DkE6czc<#6m(*#DdWf3$dXHM2Yp&s4<{|L@=>n zNesjYDn<~22#P^Eg3@~(>Xeh;!ry`8$-Q^))9yWYnEO2MKR!Opz4P9E*4k^Wy(bbm z4PR5{8YWG^IUvpQ-y&tN5WQxvHGY6Yxii40;5Ld*FB2VJxtR_G=Yy9)5ir0}umJoT zG`5N^dnI|rf-^y1&{!py(z3t<;1K0n5z&jmeV`@CEL+jZk(&nUf*ZgLa381?PcS9P z${Yl?MUiXeIQTdC4QLI@l}S#V*oNR{@K10Myb5Y-$Q8~9%M^006oTbo95@eDC|l9N z#n-0bZm<9x1_qc1TE2i&B}ocW8-X3})fqg=b_ z4PX-J4f4uF>&X?d9l#@CIViM=H7NUWkgJ(g4bVucys!mK1${x4GRe_bYz6Qm@B~;5 zilT@WioqM8j%HHT1uP9vu9Y2N8u$rA!s)r9ZDM6>a{+i3tc@equq0J&HIu4FV5ZBY z$_qQe+n_(FdD@ggZDQr|dLft$Hh>a^Sm7IRv8p6#OR5SJEZ53j@IDv{>Xur`HnCM% zb(#vcXo?kffnlJWhFsaJ-s5vp<%I*_BQOlqFI6krBDNa%DdXpMO{pfw7@Ko7N|EV& zG;RusTq{x<{R9lRH#Smv#nu4*!C$~`hhhz`@OM~m)=8>5v&3kGm?L0*N;NiYQqx#E z90dNxJ*(josapMyW>O`q;=Lp!RbE7Y&T!JqTJH{(Y@68n;5sl99Pl7kSjTvsrkPYt zV3WW|G2}fjVTY?ND4%r6wiTPf2EeUgE*k)bNA|Lzpi`-m_TRlsW{ea@M6U)vTS*e<) zs#IA7%QyY26p|_X^4;uA%>$Fc{oooVh;=|^K9$lFEm-QrZNL~d0FL=6)?}fBN>u~S zR27GGRTi*(DPO?pU_58PE(C4Bnf7j!okR+jJ?On)nMOI$EmG0COf#vH?#**au2h*6 zv#7EjECg?YF<=Pj2^xZ2`}j}NWX4#%(&70oAhE(ea2uZzI+dysU|)homM~Vzs$9h~ zF{}iaKAy>+LS0s=a21NRq0*d#F^IiO(jkN=ba42G?^cLsn%CYoQ^LLSsp^kOs0q4bU7^ z^F=a;+ExW1S7LfUO}P@+{@|ceRmd1EiO*-;j*Q|XwhP;LNlkn-WL5-qKwEGH7zrkT znP3?h>{&2>`ImUCCr4wygQTiFw-@{4BtF~u=$^rWI4R^`#8oLWbL?%p5UtGepekq# zdVp)d81NSO7gz`Ofg)g#67UGf@G4lgETepmzmin_9^`2hGbHX^&Pm2XHqp(*=WPzA zU&HN4V-^WAlbONB5t$Bhxhh+Oi@@z%mD9lzuoE1$h>XX3Am6LtEDo0YC0E*i@2Zk2 zi{M%uI-kf@c`>&mp-p^92B-`ga#dapMuTZwmFvMCa7I2eqJ#c}W)sFEzX8i`MB(8jhM`3G19c6p4ILGn4M z?^f^`V2%%!DoLu&N`zdE#HSi#Wv?iS&$r+}0w1w{u!En)m0)Sxt@kMS3pOeuehJoi zyrwgQt;_AmPrMjUupl{$vE!U%FME?N_i~(3OvWeM~Vd7Lz4I; znz@ogI2Bx(T^=`b3z?kd>Bx;DvK*+y?Z}T@yhwsju{_$5BhZDX2_;2RtiIF^DRd#zOAjSX_p=ngAI z+{)$0*vE_Xm-rBU-(9Lol_^(4@TK5j3d{W(bmahms-Po}?w^6Ld`>JkfsS$G zFdGbOH7Zr(b=rRrn+{rmstUnEektdmu&_`qGc5>hRx`ZK8IrXOpOT$3HJtv(6Z-R1h47mm10e%Toa?62XU^g(p z7SK`gAv+|X7~m)CInkIFPjFh_uTG+|l4atgJF{`O&6WL3Sfj?@-ZAd5lBDWIX4tB@ zn+E!TwUjID1l<&Z+p#&H3UXy~aySR`RB|&xxp;!3h;G9Dw41nG%*TCtG{LvVIJH01 zK~mKQd}fg=>;;!7K3q!RnKN1LD= zAEm${N!9t9NmX4i4HVl17l8hX57v|is>0rulOrZ)Yd)5{f)(HhcpbC^X$~IQ+1!3D zclbWP_^(Mz{(*~mHo03_smjohTM;}Cj@jf2N5FLo!3|iT53}GU%0j{^!RLTkz#t`H z4(I{W9XzsSZ`}=i>|m};b|V*_e4kvM=h_+!1^i1UI+dzS5y)6;L_wtAqWCa%c{(7h zayNtis$vG^Rs|D4p+&ICN^mWx=8@WG8qK)N&|U4t|f-tQU+wdE$Wu4r_zq zL(oJsscH>AjU!hm1oynq7)A_SGpRZQyb6jGf+gu1tq`2c69!=u{Bf)fQIw>rJ@}V~ zT$5tP<(|yAb(1fd1^-_#J5C*Y6Ke}61h?Y^r3~2()@=VtrRrf;stgUml?UQRB|O@dK4UWA=hLF7z=7TjLWsy?1&bZpE_~H1B5;V zCTb>CLQk+tQ?AJ~^2LbrhRg8?Mi}JEWXWR;8# zsEhq_3rk#kZbUZkrU?)N>^rFl1~AC>!3rF52kX(837^t9rCav$Xit3gYJ;7ho7OT-OvQ_M3&iaN6-RhNQqLnPPAGH|t49ov#r&GuQY!P)3` z8ne+m6Cn5#76f#f2(7`wkjgdL21bGEF(28Ko6m|HBfDQ`59eo=9R?Q9f)+}b! z27l%@#RxePmtO#l{%cg1a&y?TJrsakb2hrOLU4Otx)S8L>n}AsL^o z#v*X8rrahh3mPfTH=wtbKG@gf;vP&BGa0`JsE#(+obYf1lS*d zU>VLEq!3(-4R=4sU8`xxl@872U~`Jgl`Q%-^Bh#Hy>K4qr;ht9SpL1C8pH3O_$2rP z&`2}xb^wb?LEN3gDHCNit6l&}mlRKKQOrhHJa*#;YdLhE7V+}3BwZbSsC2!iG5kK(MTh7X z)wrug@C9Ifip$-}<1(3^R&SJ~>vG+rR9yU)r`1Z0?y6$9M*^S`o8pH1+G>6~iOE5!qAxfOvZ=_@N&lG9qTa&6cV^*qs zl3WeE;Ih&+Q)BpjxaRQtQeNg6aeC97W#XYZkDnYqZIUWY$qm8#E(FW0S2abs@ z=qxh+;PS0FSuDy$~hR zY}zT*lCycjenm*-?qN};T%dAolI0%gtH5Rlf)~nZ35DQ+ajps~=9T!>wB^PT9HpaV z#^vIWwf~$~s(g~1#rpCAO~JCws;3Zq1y^abq)IO7Y!)}}o)X&<^aVLOqAeA!7T}eT z#AW%SO#^ikD%U2tDw8gqQQM^&$5;Br7=B;Fzb+clSiQBuG_Vzn0W}>+j`04fhe9xP zC-d0tk|Nh8xe=2tRi$eMXsi%?ag>|iMfgpsaaT&r1&@FuzyOE9%bv=guQ1^WTCVh_p8}ObAvelB9{0tmbje_S4~5{)meUOjc~Q7d+-(6q0VQz+3p>DQ zP{UzdJ|h8fS(2)^LA_APwMniHCdOzl?g9N2g5~k+EIM5>Tm9^4A{`z+VWGBDUhTyDu*+>dA`RhK2bQsraP)t$BI`{P{#+N?Cyw0x;P#YBsvIO;SM&Hvx=X=rz=8zGH7Nj-KtqRh>|FM5*Ttw* zJX$0HQ6AS$ zo*lPK3@E8}u?hjCek z?eF1nnY1#oKTN8ml(-@Ua;JYW{+%rBv?3d(+ZVFQwOn zxj~@{Xa@56zket7N|M*?Rly2uh(|aMyamRA-XPB`q?DMFL_9VHbP#w4l!G#`8jJ_M zK#i1$l0!UspbiLVist|@78HY^2@%pdFah-EKbI0xqOCTd2IvcJ0PR#)APOND+z7T= z#A8NQr48UEa3&~7ZEcAmo|>Q+cmXT|SAiTA0r7`Vryy2G5Ra9OU@|y|D^egOqWBX| zJ#Y$`2-bsL;C_&=x%wOp7Hf#d%x^T@gTR3)A;rg5)esBJ~Ce5ZFK)l9hJ{FI)-X=nN z9-IQ|Bwf8NM1k`JFc$ns^Bc55IhYDsXqx7x;B`0NLkg_IFj zLb8+_nt~x<3fSVJaD;t2NwY~nVwyisQ1O`A31%{$IK|1QUy_q`SZ-@GW?s<3^*{1$hLh z&jdTi@I!tPj- z8nOFtf0Tq{nC5qFCe4$4Y?_Ptw6q>91=CnK6~j9KwB>kEHEXk3T;@F7y87^uJQzh} z9H%QYB~|g%a7$wc6>@bue!)453#`692qgOeY^{dQ;5{QC;vcZ$wQlcTA9TaSiW_!k|U{#bF zzqaweB|hsF@F2L1jbI0HRmriA^7v6OJxA`Yz$*bsvixzB#3M=b6E;k9CkAJ3Z$T2s zZRX?h2jFow!w&{sSvII{EgkqtFlK>-Apmkf71u???W;SBmtKoUN*-_7FwKp)3OH%c zC}9XEeK$+MbXM&z0)6;Y*O+al0l%&&3S!9wd7ugC2>OGYz<6+?R|2|_+lto$S_qES zY|qG}Y2K%?s_dh&l~v^Zb1qwijV=S zgNC3zI33&w9tN*bEE~ZdPzHiwcm>pOTR;t%#ds+mne!T@nlw{D>Fg6;VOmwTniAV7 z4B;f&?*R^D2$vnFD~fqlsSTQgqrn;Ab}$Ld2Ft)Et|~!ImVm?D-oDy{$8N~*O^of+;2L_B_Vh$GA|{;L1JucfCE8ya3L58#(`O2CHR%A zO1Vp7359HN*U3ufmVl({a~)_@%@ zt|~f+IG=XS2XXA?HIKw2z0m_z2Lb*1s>ImV1T8>kZVlIfXXsUybIaHZN@F0FaEORo zxFw**th{@XG|Sj>HNT5TaSO@<`CL^bOSu%>37+E*vKnjyMLrTrIOM%{aqNTWNqX|M zFSpw>#)G3Fn6)XV1fI?6b2Vx1uE_$$l8v?rC<@SwI_Di?) zi+Cc4C5O3+2<13%CKv%;1aran;5QoEvN#n>IOIt$$Ekp__;~GR0rg98ylQ(!l(rwq zRB4P+m=C?1&$yFfK*_9)uV=Hqfh8e3Va z@8FZihg?-QgWUbS_p1)+ca0QvPiVwSdvv{D`IRP0aL*LxT@^t z<8pZtizO7Y+MZ|INYnpZ;L?bWc&Mj&ezOdmlu=z#G!`# zQQc*`uuA`Pw~cdpLbYeiU^Bi`;bhR*<}=>!#%NzE$S=^?uBNfwn-YQJKv638)$IzX zKF?ity83(#de|||jQ1OX4xkSs_9wx+U@_Q0p_HV4a8Fod%Lj4$I*dQQQ`0s#v z(u_A=AH1FVA!F);WCzI86;L%^kz}_$<2}yIr#Tc*ZFa~d`;QpQh~ZOdT+-B7IsYYMQ$a{%yz~l zVSx7p!_OQ(iOQ%=EieGgi*oD74%Ps*1aygwqgr+`H_CG>X~vtb%H%j%#IuhvMZE}t zsjLRCM==yFWuRC^rvvd(%>t@SYfND6%*`@IHVc~NN#b?hTw!D=&pFI%JZ-sC|h zUsXUd4f>9zX`TrVRT0lM6M_{e2uPOhe=jY?16!ulp~&s) z2+awMuh?`J&=62SP!LcCE9IpLE}peu5I?U@iATC1`+-k9PUC-NB|u3)=kYW!74d9f z(wwOwo+{v2P@wQdrE@Z&IKfTxXg)C5sTIn1bU23xy{i8eahf$ynSe4l+*hpFo^d;y z?v*|;SDqeV3TUJ71qC==xj%s)*Pmrz>a?9jQu_zFT6p2lCWy!@6HqN)m91i$U*N>5 zj_+v=rh^|rJH;>Ox&*DPmvb`XP^ZVLm_#JO>$S{o+TH1k{FibX6vxPk0%e z>dGS=0G9_)lX!%!ppW90F))gOnb*jV@FwTqmBc{tWP@}a5t)Qk zi=)#&xbXfZ=xi8HKw^mJMHmEBHq9mh9Rg;6a*Kd=fB}kMf{fT~Nf6U4zT_xP@zet& z!C9cH&6P;rp|I;zd1ct0gvv|Zyn#Sr=5BwJtTf`&m2169Tgp*@b zg?5`YZ1&I8*t)7wJiEXea3iRtv!z+;Xq{QrxBFDPoqy0F1#}?`qE-QY$L_>*jg_Z5 zxDD(KAs%5LxJvO0=*3atcn=G2W_4XvJQ?6zuoeW#Ht--g(4jASh;#b7pQD7KXQov^ znY{GYT0oU2vZ0zua|Rd;)`byIkdN{s6zgF!Qv72ai>HV!DYZ4Xu4BO>lXwjFfj2-W zU0-Apkr?>vZGNwBNgXa!fH*Bgd&WJy99PFQ9|IOe5KoZX+Gs@qb>uN9@oJhYD(saB z$n?b3983dcAp|6pf_dN+kYjU8tIGZ&-Mnb&Upf>akaj%i$$S99t3298$27MDZ-KH( z1XKdXC>B&(b2dF51tbHFC#VkRQ3(0qA+SG;c+7kcuI9gEXG=5si{8>G7fFWIqvDT& z{zndZ`psmT=TKBS;xSBfQ6=ILO2NNDy21x-#=nwy6VG~`3OfamMM3!n2p`>HV$() z&k<4;kNBB>;5!ZRn0?Wk;3&fv+1S$R&=;*%h$H0Ctg429^1-vFr1=VtHLHpz9h_rH znpFfePEu;c(VkgxBp%6GUgjzAI;Ocj_!N}e5RlauRk67m<6ssI`l=4h4DpF+`h~Z(BHuaY-QCEPc85S*l$BT!YdLuDtw?CJkQ7P;@QR{ zWwJHIlL>}^^)8CXU=Mf=91a3DMI^rH2A-p2jVJDt5=k2G!04yho*}0BrU*&13U7iM z3Li!eiF!2-D(nwyhJ|8wdw_2|5RZZ6NS~SWA{!#gVF_ljB`=!xyAR?W>^U0Z$pizz zY6s#G-j-ENaW-s%&rS1WF8MlP;h|uL1JkU-Dll9(FS4A=bR2!rK2t+n=QPcgN9Y0; zI24cYfnsBQHV@|Z>ulIUozY+ZfCb zinC$&`)s(dgyT5%G}}^-WY`z<0V}~UP{ZbyCVfrKRFmd2!5SCE6J+?pnYMh9ifQibl4-WGTxGO}Z*;Verc+lK<2V|tPYwQ1 zyL}`c19?vqKs&=1sR&6`K+>Ku)g{wxMTQHHQ+%U0`{b6JjZ9#(G{hrysmuA-9`q^2 zU=}#ZP8}_hX&&bwX|9Z4KrhAR@+ueSo1EO_cMnfZ)2*C{r5)!0bWG)oy_c9g$UI(H75ko_3L=X_{pm=chOp zkAZBx%fV2#orK=fD4v?&L9jOp;tBGgg`tW9>dYSFXpiGOrCMP(`5qa^S(pIgF|z^O z0UG{AL=;a>6ijod>C|D00_wBTa0rG<{DC@J^hWW>sW5cH&?9i`brVmJ96} zy2wg*t>SE0JB4O%H~CWKz)OpG4gilSj^o5DQb+q3^p!fAA)r>Qj0dBPNuoxT{%1Czw zUq?|uBG!8qXTut^^Uq5G&8FAVG0jaFxRoY}czy;0d2&d|Q#A%@4hTA-oa4GTS;>R6bt~-u^l63N3$}w1VGp@7o$E7-Cx}HuM2{%Wh86IbS+7oEztTp9{UWe2 zNyH;hmg7KOl|;IL$MF_NK|o^Oa}|dRKlDI6du<$eDH%w2uq;W$Q%=*|La8Q35go*d zQ?E_+vmj4FK=K1m_aH2s%+o(~d{0~OVUn5VW0foOrpr){2VZ$CAem0Bqd1*9)vIwF zjnzjEynH&!<2bQIj@KJ(G@0qPb;$Y7LwG2-R|0xlakQrzFB5Td9OrD!gP(FZjk_53HBzsSYf}36R$c4UY-qpNfPnM3j1G{XB@Y- z%E@ETd6ZOt4q7M(D95F{Q;iCH-Bg7=V$%E`XzjQ++9aYw!ORc`hC5}kq~Hnyl1J=+ zI~;G8e|IM9YC5J_4!oR_L}B4l&{Li^)7*HOOm(*qR~9&BDQK%8ASrC#=5RVytHMqJ z)dr6zc!k}}FCmj=mqe7wqwt3U*EP zPL~AqJvc&fI`wj!vtfHVj#I6t=G96J&z@y7RVrzANkr2AG2W%5dX37xVHD8CHfFV&k z!KL6PP~YZC6yV`Z&%1ouycetk7gRdy9wQNnsUFH>TT}(KkN=L!Y}nBeh6{ITjpO_w zlyq3`6;*|w{O|GSP`*z#y8BsLVcYs}r0+I^OMS)wX)f; z2SApBfaIi%MV7lehiaN;dD^-XY>6NqgI(YS`l5i%Ev-I%QLOT!jl2ygGcLqq5m6Qm z@}^2eBqKyQ3IaOVba(1*UN=-z(=_)5-zkX4?2D#@ZWX>re@l}A#EW@QQ+bq==DUo8 zq2lgkGSy>v7Em|=y{I@F)||!BavpfuRMRvc24-uB$Lx!~1cO1Y%`MIBi%Ozonx8ig zgo@i2Mbr>Xh+wK;SG;(xDd*R}0EcUag$=>;pu~oN3^st|{hIr-Mari^$@`vB)Ks*LJz?0w*2PF{6i|z%RJrdAzb`7M* zwRkK-lB0u91mA@a(0d?XK|nQ`1y$GdJ!kQ$D(DjX>5IC844Wkox%ll$9_;P*S%yQk z2La<`C6c82;t+$1vlORO1FENIP(T6x$O~N*k3l)}qQMn;k^U1}7JIH|yHrOjWYV0M zP~uT&|B!pb>M95*O*1TP38sYz3*F=wFbdRlP)BRe1IeBEA~EJKfCh2zdlW>}2uw0v z6)yLNHE``e^2ZNZ3p~c{Cg?HZt;T^?4(n)R9MsX~7)f)&zbK-1TzN!5i$D_>#Ut$* z*VFI@qlDx|@BhENNMA&f*IZ&FFIvusAdpM~5>wp|tOUzcZZ1?5PX;UOKSWVHW?!@f zoadm9X858xigh$uu`V^Pu1uPjDXG4iD^W|A1SA#qx%@GMG2$mM0uxJRl1e-l5#_TnznKf-X$)RtavY2?hA(R2z!x>)Er*-KnC6!Z)10&~il~}O zEvypp1^@s67{VYS000|pNklRTg=XB2LG|y3~REj8RkfbP5>*Dg9epB zCDVT=UrzFIO<*;^aPTI$EGe|)^Vc(VW$8oVr6oODYzwOxs15pnFTpkt1e++fbWL%U1_Qx<8{#sv z8%zTafchXaDYV!Umk6f;xC?v__EK2FJ}?lJ&=gk&x42CX#bxFom<1jIr-Q7d$o#!x ziLg!s_kbTP!V(UHF`$O3?=qSC4q%as;<5^DE_fU?v#w}K!TDn=YzQ6!)456oEfj!n z!ReYSmv9>R8svKSOl9vFOaDzF8N}g1p6W=E;AzPWndUM50p)c z%)8afSh3Cl{{{;|P8eYY>BF7^Wi-VlKIkTRLQCd59jsav=$l4?KPZ@>BFC6|O@W=J z8L5vnd0;(wmx=YN$?Slhu&OXm_%>Jv@->8I@Ef?0E1-_JsNnN599kYOWI{}|X41LCqGLYo9`04JC$I1*B9mONoq&>eih zG){p7aUI|xK-bh4e$X(cw@!<&GMOj5 zo0Sc_T^3f5^Ng~ixXehwlY99dcOqT+>GRjUOZRks_a~_F9$+JqJ$m zoxm(BmXUyd2FzDTKs!ZFoZo?_Hp*|rgM1UGrrvs*%%zwlm-!QTkL5tuGJ)Qh<=ff5 z5tv0-k|#VH4588XT3BXNZ>OeSy0BlhSyS)#El>J0x3Mr%PQ`D40Zb<~W|MFQP~4g< z_mu}@)V(Y?4-5kU=EnTZSF46g<+R+ELcpp zCd7SRiNRH?9xEG`*~}9}mVoXd@<+_Loubsq<9ns zRtmi8LR!a;sh@5$QeU56SiVn6ZA3_087BB1jAOXqR?r&M<`9*V)_`c-7aFqVergm} zFY$SuZJ2r^QXdUdpUYIu2CkkH!ONf@=*sP_3Qut9MXgK;k*wy*A;Ht-5f;~0aEFbW z`bd`FNUCWkSOuno(LBLPFJ)&IF;)oGlIAz@w0n4eSiBOLtRB~e=r{BdDZhCZl(P}3 zzs`g58)J(zjQ4j82lNG(g0nz9P~Kd@5aWVM1(~2CC@=r*mB5NI-jyFgQ$OB_)T=)H z0^8CoJ6)9|q_G;z1RsO{umq+pyp?&8GMEBZ zfF0m4$Ol326R6>pz#6a*F%qlSD$qs3BAP3goW5RSFtV^MZXesx7JyH{V1@%E;(azF z-X&ro9H8QtxW#3ID&Q1w0k{i15B>|Lf|Xzo$fb}9V+}adbsxr6J1Y88}0i(e;;8(B? z>@%%OIvfPIy6(f69_sI5*^R+L`n>X*zRL)vPGYI>D0(GnRBgnLn=(Ab1>#_P6ET$l z)xc@sJZ^E~kv;))x!UXmhir-|6!QBF2N`Y)OsXZ`^w{7_KJ!CXzNTmjER9=ReQuLk zDqbl@w!1V?3e*B^KsV5rTih4mH?RpDa8XD_A%A9hFZ|aGk4^nd&{B8ev!xU#R<}1} zRmuS6XuR8lKHzE77AMAgJ6EM(lvu_SrmOzzLN>vAY3eW4iPZc3Q3wafs&pKUcYAuJ zSHWa3hhAwfI1)uMgVVlcd z$xCv;K-Y{u{nzshe0pK(Uj!BHT!`R9L1lr;Ji&G0iA%nWv0xUB_ii7qN;(vPadKL9 zOJKFYR~|*`C$hdQ*1VDt@s=&_bkH3<3P$o2C*goU84k#cVKEiPe9+jf?Xfv01iCG- z8M=}BD0(GXmFhAaU<4`OXJmW1$$00-p_oGPCs$}!;$K}o2(Yf6Pk% z7N9e@7rf5Y$pVH04s%s1NDwiFVn2V-Qk@Dci+zWAE=TGg(7D3J<GF9aE))D-Z zTijTa@!m=?1(SpfxQ=q{!x&MYc|gbJ*WPw4*12z0VR{1nEEhc%I2z66Ep?afPaB8EHzoe>VN|ZN!=vjkpy`w z+dho`t0OB)-4NJZ(8`Xf45Q zNx?jm+y;GzoW8G=LzbNrWG{ya?%8(BZ$b!662^}tx5i`gf%!goA99F#N<6aN4x(HK zrv7T(3)jP#{JWCjg})Nza=7_7c#w(o55eXrC%#MQ3akRhirW#_F7OaXJGm91mjrXK z1P_Kv-04oXlw~rAoWUS+cUEgeBe6b1yVD55I0O7@LtHW+Y$Oi|DJ~1_Mm8NJqPQfv zd^3erSXp%|u4V@!{C8Um+A14;3gb!}0agiTd=5_WAjc??`fHhFO~ioaKvs2x3q;pr zY-&e@6W@Jx1eV6QmF~1cxfHam>is}>ycIl(VkG}czU)L2mlP(xC0kIqFVG}1*)s2D z{eD4&jJ`DMW~vHI=0Ln*qo%$a@6A^Fb8HB#3y;N#bW;3=NqVKBBbKi1OPG+3#KGt@ zDZbR{AeyBiuAN-*N@$9!1gH&)DZaRiS=g5-0{b0YNPA!>Z=1@xwh0mNWlN>sK-GWA z?9~m5;*v((;X09eiYpa#0gs8$6klA2C?3Zn%@)@4XV|S)FbS|wo9qgh!v(c za%_@{sh9i5Guo*@hpJLQa(q zqTz}YbQbEEdXvCvf&YSB@IEM~__A8_NF2}N%H@_;%dKH=CXp3q!R1Vk;$;$WtrTv1 zJdU@Pg%j6$aD(b7ans6G4m<<)fgqR!Dk{FHmLC2D`o+}$%+KlSB*75zvX4B7DgMei z8AS@LkwSu7F0^`F=YAlHD--kqTPQAJGN_{XlA5wsK3)a3hM|}=6>$YFUT_o}LaWQr zf}6fZ;>L|XLhFpf@Ox~OD`11`@uX$pWSl4)P#3C+XHfX5$ zQtERkNIZ#4zSPe-07XY!0dOw(81w^`9js;&FFPAda$#!EtU|L6T$u{%Ad<;CJ#0kk z#ne9w4u%kyun06&d>M6Vg5ybGi`cZH+&DoY)dQb{AlM0pgW3+a%zE@?I~{x;X#s5h zH-T}>>&n|>Lz(*iI^{PMR~EPvY%4@u!ZOfW@kK~G+P85eu1)NQO4nSyDuEFohXM=o z-#-E^L7D@RRp8{GH4YNrH~+1|l>ydJBQkS%bxc)F-zAayi@}N_#3if-?G;}_HO|h8 z2XXCVg+xhBaTN#mg6$@88RUT(;Bx*tC-E|=FPm+nVm6O{GQ%n`S)E?D_%HeQFTlw* zBK4<(sUb|gmGz*b;tLQHJU&h;B;HY}kg$j=o#I&;LR@B6fWDx-gDq25)pNkdHhh`P z@u+AOSe+0ZM8AXfs;1r~uoJ*LjMN9i@F%!L@q^3sGM72+cC7#SAGOsy_gdQ17uGzC*{We>PXqc`%&7#vBN&md+!8^P2LV39*{nSI$%7vg0nfmfK` zD(o}M3G`G$U@dtE$(SD?Tp zfe8n}`=B{Ub?D3b72(Sy#`llEJ}>WpTm)_c8JglM1D@ha6tuxX24huQ*B*+o3C-&` zr>vN!xT=6r;E0RjGW)XW;8KV2GVx_s^V*t%5O*5g{#S+qf*J%KwPEUufu3NKO>qf_ z!F>{#Rcu|mC(5^6=mt|CGOo#EZ z%9eQ9YPsk%MO9p;6Js?n2IM#tmyk~nm!bGU{u$=<;s+KO6%v}2sZt^F3CNGIz=T}z zBYjzxgGyP$m(An%)LZ#Cp}0zefncu-;xdrPf0p70xz=GhiPvmqH9>~v)>xjYokLL& zmzkyD4hDCf__A|Zm@q~+Qh$p>Qy+?9AY1VRbmJIJKZ@%hXJwVLQJH!>*cN4R8OYyb zh{JeUfEM94Re?#Qz5`h7vbcm1pp@cY{xY97--_>g&uBN(5SMtK&R~g8#AS|`O>iMz zmZj>u8nHnm-vfcY1wk1D9}>wdKoHP5tOX zYU zt9(`=agU95Gx@UqWwSye8f*rGK`mEAW{TAJ(k#ER!}rp8q$senSX1Sf3W*nOR!H0e z{)`cE8ORUAIMB?FFAG(E)1F;FL64aU>M07WiBEbX^Lg>8ZiPfDD<9X? z;@Yd3$#u3)lHT$v{F_}WE9u&;0+H= zy_E&vG(~|)7~ne}R7hNF!_-T$->W`1^*U^!FRP&>GSk$-0S?M<>>vsACW-<(j+y&t ziEA$_By`)&ve|C7BTmF+_GM#1<05^T$<+4%8zU&LAP1r}QxupaR6mVkg~V8jTsN57 zRiWK1R*@C?8_h9;PgY)-pG*=y2ef_BtGC&AKhT; z#f%jtqPSLpE2aF~Z1U5=bsR<#X@Ttqmn#Y^gUtky=#7+FWM|rFH#?mb5{W1-3B%m| zw=QyutR(0k;TTwu6Q{dt^hOSiKyTzK7B{AAo*1ivF_zg~iGtLSy=YAJDJ&LNB?^ZB z0OM}~1%ah7eG6>YSeb&p`XncreyGFGY;iztP z|C=6{?nr=l2q>;7us$w#ckkoCw9=a5%HolHR|1MFpELSTvRy(Q;o`%Q8uv!t=wf%b zggf2^)pahPVui$Iaa`YF4Y=xPq~4|OBI)YBiHT{iTGv!BCcT&mXr}^O&U?U9H3e3a%@4T=D6U<+x+dGT z_BBhj>ti07{!c(zMS-<-p*PZ~kjS)AAu%KYDn#c)2DV_+-B(jDcMEbu4l@tYbs)LJ3je)$ib#IjA zi*3XL!b1sW>SuD^ejvrm$28rrz00QmCs`deTGtjkXg6zZ=elCkJc&Bs1qK-t#nfM6 zXE>b`kx6;a^)8zJSsLR5>e_6+UCV*I>FsRZhiy7VR$!OV>NpqIZkqb6h=?mhd5>Ge z=zfuL=!ycX$;rmL?PddXf~g83%jR)?Rva|ahC*z>E1YTP+w7CRd{2Ws;U1<=gMN6 ztC{$+=i{icb{;E4Qllm?OHXA7hl5g9YTVsjN#o|*g`mAoyO{%#m1kwasu&m7I@Y$O zM^#)Fk!3Q{ztKVSZDU1&l~)`eU{pvb2UAlTymu`2d|5Xh>tnHeM^@kmK?z@o%OWzF zK>egm(=W{?%@ynN%W!m3xC)6u{Ixpb$^?x;d0mlNs$0)ywLwmdnfl>TGxdrhGiK=P zntqvF-AYklCD~3^P(-`gIB8NS? zrTO*(jpo}ig*4x;(i+J7KfhHSi~%_mn2-l%fXhLagVn4A<7Kmb8ZX-bt^>tVV&Sn| zue@F3V$v=e&9|dM2y6%M%E{JTxk`coV6RDBW>$c^T<~S*Ft+3;U$z%K!5iLEV&;&+(LL;yAM)pw@n9<#xXR1v7)ELOCAuuuZ=Yxe|#AR>@d<LLtyhk8`WDjOunlj_<~+5sEGX9>EJR@ z+@UX%VCLK?`Lg-oJc-n&#PVY*@96}VhPjw@poYMn;1(&Btv$3VB>rC%mBA|(Q?J8v z7k$~M5pH`sYU*Ql3vO>pqiFfJ>Ry!0|&=fD509rWo zWfDDq7_9fWrv9j@k1K(hL{^I}YDYo{Y`Egp%Bc*bHnfprY(@_ibdg-}1Gv;-yi7s` zH-KL~XonM@_XRjL?t~TMWNDcG0?YUS85@g+;*tu9(GG&CZXtQhXI+Sw zoy-+!kAlE{<6$9?umUrQOy=}o3Pyp-E{UrYD=JE7Y>%*A( zn~aOx6aJydvOo*DBisdXiLt&8Z19P=%z4ad;36J8?5<{F*slkRLd45rv-~E4;fsJn zfdyEFI@f37GRMo7fZm|21CdF*tR48$dQv5zU)h*Q8pyFf zS@W2kL52g7r6v4{(L-^`sq7z&IR#^o0@jz^3Q9ZJGLu`QM*@>A=I0m{mzgc#siVFu z`S?O$mB0|zcdd~?QqGUu_Wkm&)U}9Z#QNdl*6%^bxqll=OU9*T{MEzr6jbK1g zSHVC~5EVp%fU@Kq1}63YyYdwl&CGPaSFft8yQ|On9nbL~PS`iAe`SEWku^87V^ zT13bI)j(Ac;=lWi;1#@*P0S+T!@wvo9JB%jfv|&@XRnVJNA|&in1wpvX0Qe91hc{Q zpgpK=7j+=);N_~24G20PTm*gv5gQ`xS>Oh645%3hJ9xP%<^#Y%Agm*3iZT=Q0`sE8 zY-bmk!xQ{?P&*KH@G>dnx}YZ*2D*R@RYBY0<__QkP*#bc?ZW;J+zEOxObLV?ytIW} z51a}f248_2c}gpV95xXi3Z4PG;}El*BJcyaAM^or17Qa*6(Ju8&IDt?0Eq+=!&@^c#ieuhzE$USAogkQqY*+5W%UPVnUYFI1@AjSAZ#CO$9<0b~BD{>L6~G zB=9z{!6Pw83wsTCAN-3g_Dt*44qnL}R%C;g;9Brsu%Qwm3#Al%C!Gcg#heZP0hYNC zH>(PJJ@^=04Vv?33&N2k6S4>~7qkL5fG@yiP*RDIg)%S~oX!(nN6c0d_%$d^pqTBH zfK6Z;jZiH?u00$HUj7wwRnQuY05ichp1P4Z#4Ht#A^baZ#2liz=v|5^;xkHUhWZNJ z2-?tB5;**PDCFv(J-7+XQV_C*gd%rXNuXx)q!DYwJA5c+JMzu39n7S#+tHUD2-^oj zmR9sJ;8ySr*vZp2qCg>dfk~roMMDfkH-U9N7qgu*R$#uS5$b5ZkDxM=fYMui&<#8Q zz6HA!MQkAn;)md92V%}+Cva&Ji8-1=Hh=B|CxQb5VY@Hn5bc{M+k6(KnnJcJ8j=K_ zCV#i4m^0~wn~}s~jt)oW(=T!gXb@CI+!6926yDP{*hLEL8 zcRqL#EHx-(p$NPT4s#GU*JMq1eF}>?Iuuz9UI6C?ei1bx{~f%_y0A$hTlMBo!5($I^g&l~ULWPio}1L7uD~$V5!?*suw+)|fsn1{ ziF5*wa$pCQlV%WD5eQbvy1Ie6#ueb8R1k7Cwv(}*?Ink>LjsO+(XGRyk&}Qz{Ln>$qN_C08sIFx<$JXPJyb7Ux@6a4*}_MIN8X(Vf82I!T~S z&<*&D+LopvLm`DL4#JE(dML(Gn{Sl;ijT&!-_PT%K@~J@Lz?kRJkz5)@WM zBOj*E_)VefppzuOHhYOgZZy^7y9Co$g5Pix^;5^iL15Vg=J zVwNQEK2Eaeidi~=4>J++bG*Bm6^3uX8{knelB*NW1f9Xbm4ys}LvDXT%X+NmSjkAV zn0Ik6U2}(a(Cb-8^^16SvFj$W?ib*B?uz~=mo#?ecBE>tLWV%Vu?5|L@pFj}lE7(P zM6N4lnF$<7zi*z+vrN_H5R@g!YIdv}s{lE!y^wni;H{JaIDiLlN6o7+38_*kE4IT!k zf(%bY&4log1Sf>sm;^f64l1Mi4;iq7mh$gd#j7Je0*`^AOwzjWgL5$3!I^0&UO91V zf+nC7_zSohyZ}A`UxOuJ1K0}g1KC~)x;D4k7bi%}l8FAtVJEPFn>p9U8RJ?Mv&yiX z3tA?#JT{P_OFPcn)nRO&ktX5|5jl19Kt1pWa6A|Y?gwvzFTeuuE7$^dgEA1YQ3BrL z2f&krP^_TeCn$a{p_jU|>Q;T5h;n#xF04Sfr8X~v&wzu3$}x6@b3(# zf_P)Zx0Yx#c zxYi&?(?OR>F-~XPT+EJ|Roj*O1E=z~sw=o`r45&t*JhO=D~-gP!LNRab?bs=pfl(T zt_2gomtYZC%~N+5PuY0HTM_ah=7WZSjvdF-c?LUbQhz=R z9Lt$F%lep8nR_gSgli>enIIq30*8QBpgS1GQ+Ena&J|!2*a?bwqB;?8dB}-AT0T&2 z3tGhV5*=+`ig^e3*d3^QH8F+RkWEL?s zf8aClBUob#7cAkL7H@g%=Fd^pZ9&U6{23m{&sGxHLdQWD6>@}Zq$*pP zW5F3 z*vwcrk|Gp>$K}K8mY^GRB|xc1oj{p{IXIQX97mZKoN?2KG;Fh3!a%Rx0B(PO7i#d*DO=`Q1Ko@WhxSWaFb6^^4yX$yTMbeao-~_kg z=gU|Nb~_3Dly1IovIshcc(Yj^JBFpPi@^vcYOk@%u$)zfqBIt7d8}u6Wn9piTu-pw zgCwxO&PBm!7PK_7YQH%C5lm$XG${Y#TOvldyxmwGu#V~JyBfSuF3JOD(c9n~ z+8#IXtFR~#uP4YeA7I*$G}5IBl@hknPc+d9jMF`q#oBIl#=FuAz7*U=!}&+_F|4K8 zyfBD&6Ut^DEXD*~o3~IExnu_&pmRk;3?YXp++3UWu?1VHSF^(KI{1pQ?iRYocC-E& z2+2Rl@8l`@J(?1<82UeV;dGY!wQsbxgE~B!!%^19_N+3vEw~&;x}+C^N$iOF<>wVc*GL&P(-pK#SU+W8AXYkoJ#-c- zDhRrOZ#FOi#fP--AE1E475KGV^UtjD$}$#o|Um1Pc-z>&P}&27Vxn2N4qBP9@R<#x;u zI9OZZ4(2FP*PzRAnh(AKmvC#7mZ4u7Dq9`eL7RBwpv&P1Q(++5m^WkBmIu zKXFiDTLRz1CjOqos)DY?b+x6MGl4P;&{ii296CO-7X?9QasR}QK)99exwwReEgj=m z1_v7M1gjF%jV-1Zy_#ycA#Ld?nhv_JKzE%^AcdR>vO!4Up=U5N-x>(F!jtU|h7V30 zjUm?jFXLL=M1&x3^Mj=%Xc6Q>4KXj~FhG{3m@~jp;CPUu=(f9nzqmla`?rlJaP6%r zzqxE^`ZE{Wc%8S*=VG0>1)V`rZqS$s9H}!CNHK>%Gw>uB333%4w45C0a)vJu@xEWt zpRvvyHer&FT0M3=7nyq*SFdA(B^0lq3n)yL4gE3={v>GVAZD%$ZUGy>T_9iaA)oD| znyFv9fIspiHF^n8)F6fI(R+-~-mA@|(sRg-;VXUig%Gm6F<*O2o-Pq+*x75TjJ(iayC>}%q<#8JN zWv%XQ9HP~Yn;V0tKyj3yp8$0fA82=OCQ5ff&jcsN+dQ$qLVdp7i^JHuHSN5sU3!l) z7dliLKCuKXm%l$9hnNd#Txz6xMTAYvb-=A)bCj5c@t}d?!#sf{opcuSQdR(Roru|x zs1M@4>iI4uyz+sm7b|{lO?OOjW3K}Us$Sz#LmClO|Z_vHp zk0L${vZoL~H7hS`4ZZKJ zT-TOWk)Uhy>a?;-lE4v`9aQslZUQENU6qJgm<~EBKDf4ANRn=Xp39PDmgec4$rE`Y zD5Ic-Rp3F;%#f%pfA!U@SDSDTia(`RMe%b}@KGhZG#+OX7}6ATZE!c(6hq7r)})V9 zd}z|KdOr;vbeFOQtQ%@{0iS{ro0u)OfQjIbAj6QTYtW|fm4UcgzL^fID1JT~EUF+0 zoXk#OSTod+=E+51IVg)m(BFctiVv(AXXMh!L3cOz_UVfGa4-SvE=SB3yTCN?XOL$| z)VYkS-*OmNFDSRcLPLMwa;|JEV-na?XC{y*bJ*4iER93V!hFz8@nJRO_Rw??v+SXM zg)@O64IvBlz+F6rBQcQEdjYr{8~{QFlEqA$4`jWj4`e-8gk?mB8*=6GO`OoSi&;8> zLqNU*F-s@#y>gl-mGP5&2oxWb_z9j&lgX3my!Jvj3CssWz^`$L*`kbb^}ku(%P>#{ z3G??hf?HrqHM*kL?6aAaf^NWlbJ0oQXi&#NMWZR3Bs&zuEGz-1DLx?Cvj0#TR5TWF z#xFxt%#sB50$)cZf$@rZ8{_I@4b`hdTtjg_%dV=QrB_WbW`VwTqTvvl4$ zNdmGDF-zQgC>RqX z2~;_)=QDJvXRux^arF}l^=g@K?6!AsmQ9j>@l=+f*tvAvg*C-26^&kCwx*bcRiMA( zpsci6Z%NVJ9K~GK)y9EGqZXSd8x4p#5>>Cho%QOlp%A12TG6lxIv4yEEHx}<3yG_r1IK_Y zLm^0Y&WX;7`i)+&?VIozJKE5*e8 z3n$uh9K_9C81qJ4q!@evP6t&D#??LI*t7RJXle=iL{50W$P4Oq#as)F&`biO5liV{ zIq?-9LKfFn?Mxvt%VkERS;0}7Jh6ou%~_Qwby?6B^T4GBeIOx*T8~u{SBp{U=-=XK z2>43g6WGatm~$8+{A@tX!Zt8Wc62Db`Alxr*_J|a^9vR2pi^j`JOH+PBxVb#Z{KOy z2hxzku|HQ}R1%wNwg~!W(A(i+m>yu3Au$U(!IhF=D!g&2%MRhacBvrf59y!_X@(lr zz*S(4$6~hF3|;_T4f;S1VE8pNstF^WkozR=7D0D#m;|+OH-A2p zarJQeK;$6nubTu)^W<*^lfY=ChJ6R9ruattCGoPE67HaD;UI37=E)r{G*3(+Ki7+( zlhuSVAnID2T#>l?aow3fNdmud*gT2Fy`ZMzo9xR^YciUSKI0B%UDJ^?G%fSsoe6OY+_!_Q^ra2(!${ zBPTu(`xP20VwNQEM*1uw9`GV)sQAXZC)u)@LSEq0*g@QU2zZo!ib#@C#(MSBpbg87 zjzq0u2bCmnu}5MS-jIFKif^iG5-po4=1^}Z2j#gM;2JvKB1w!?WZnVY>^=~uCBDi! zfxX!YEcH;(?}L_#fTAaQVNEgT*wzn3QUD1-=75V$_&_QXbO&|~Mnz3A9|XpDlmtdI19Vapv~1^@ z>T@xR*W@mTN#K#-Ccy}GKlsBKB$`Cws!#4OAMT@(e~i2Ex18aMwpuFdn6uOAqi z0!g51Ts_3{fhY;v)(Jcbd=clCBe#%cGbbntT6R1<=i>`}`Z`!dE?>PpX`qj!8OvC& zZlWY=3i=4}8Xa$u1R~33x+@C04kw2FCg^n>KB($&{lI$_?4U~rHh?Gj9AbACZAsvR z2}%N^S*o!;sTMc8`>lEMn2v+amINNmUuI#NirGRYZzl7bDz`#W+mgU*z*--OSy&;9 z(KVLMJeZ&>dnssuQZ(mii56$12N}w2i>|rtZ`L6 z{>=kmpTtlmQCj$<{%j#1t|5xMIl{cKeM^FxCv)kb%hc=y${5u-DdeDYyV~(GH$zp} zA?)IV4xxqY$Gco(H^(r>u!&edFvMZ=q_PWq0`{$P$i9!`^K;j)<$-eY}&LkHc( zF79qlCAKgLY@p-1YYATQU|m6F+zP5I3c5dcDtjU5h2T7$9dtGaT_0ZH69_i8Kl-I| zlR$+X9Df4;^>~&rdfANXZjOHJ(zz|>wY)Z=hJ(|&19&$`0^>>or*rJgk@ftYK$bb(K*b^?dfb!c>0c5DKC(i7$07DYjy;^MLyv8B%8y&t-_xLOzZ zED6LKS10h%{W^h$MBNHZ@;FJH3=Y>=HZ#YiPM|bTE_S$n;7?$N&lf8C0WoF030kE_9c;7|vXCvt(${a{BR*qHn7mNE&obg_|VbhV>h92%mo2OjevNtC7PM=1(ge8_JY zjGMm)J+0=6M(iwKnccynAa0H;34Dkm#)fID8$RRP|%oN^7 zXQC5$tkXLUor+pIiT%M6mju07V|$WZ&iJf>=E+3RQs=_>3X(!ea83e~5^%Gt-&sUE zXm&!x93|>%;95g>d`I&$ONANC7y20dBGq-+{1cs9dEv^ zlJFNreK3iWQ{%Nvi@6+8i=Sg4_%cnC#S(S`+j^b^Dl}bA zVeQzIpx1JHQdmLIve@Mwjoln_i|bgfgEr?<}TW`n1->}b0_4P1DunFQAGwV0zseJIWO+Z+md8@(ecyE!sA zNwO_YF|XhSKI%!}A70%TGja9#yb(4P4NP*4#>2i!0u_?PcI+fNxjjp&CKpS+TS3qv zZcmD5*~~_UC$+Us<~>3_1hfNH4T(CBOByGq*h&NG1isF)WhiL`Z4?96yU^gw|BFQ{OK@VjKt}+MRSG=fGZSv%IF&BV~!7rc`{0i;_O+eU57-CBn<*RuF zcOjP~v6z>zM46S8VvZ8EEUp=)Ig==Z1Xqh?Rk8goG4Yy89CS;#?jTe1bj||3z+6xU zBK+qT@B%oBf5xe(Lrk6q@HVKTB(;Oy=$lTU0YM85!BZOBP0Ki-tGaAvP$kP|eb=0JmU{L3NfuY{;6n0-NiXJdgxwK*tdS(% zA*Z~epa*dNFIvpo**t0BAa0fFsP#_=)dwl?edx@M=0-Z{#}r@zzDFZ5;5Dc;_AZ<#nlpmGzOy> zmzMfCZk7<~+C1g3+a?MdRUI0QXOW7$k^UPWv*Pey1v z==O;3NHD2_Brsm&gYXTwWS_X&xeufxFXi-uzgpIsjkP*~DJ|wGQOitXTku{S@$`qF znWCU&v(XQ9+&y7A=rm8~`d|#$=|IeOBxJb*G&9&TZ_LX%mn1lDemf~Ufrdn#!A|0w zIF`*cR}{2Nn|ud8cE*_$jn7xe+)Li#`wku1()X)z$D$Ct4^9KQPDE`Jc0Tt_Pw_Ze zT*@RcFD=C!6;IdUrv8eO#F-k~lbW)vUDH9_ET`uupu`0+TNE>{9!wvIi4a8E%SW?b zz15>6@CJTER7vZXEuL=7?WTq02zrjj_M|Kl(iC$uwy+Cb6tg{9l(_mf(0H%8$(g7n zhCK|7<~`wME_MRPaMyK}v=_8Z)Y5cm1KubnN&G=$dr}n#NuX39?gAS;5VM`l;Cavy zWEzaC2eQdg>OvAIiznN-woowzlEfaINwkalM{tbF%KJOnIrDQ=D@uAWNc zQ=TCoNWRSnvdf^DXR{8T5s10+B=H|i5-m~75}V^(74+}TlT*PQhxKL?akcnBE(Em= z`Kz;dl0HQrNSQ-1|IC}a@&Yl(7PTaaqj`C~2zr@pPjXGrd&D9YjSk@51dG{jZdwU$ z295Y(b1LdEU2mi4uP$|v1l|H_2V#ytNo)$na}nf9ZchriB<2v4v9Si5C#I6ct>9^n zcx4$7b%>XIUIf0?m|NUQJ80vyYo0h1wurhj?WU_hFO^jWih`D}_2FQxkHj49ua&(@1u;uQ<6N-Fr((7!VQfFhV7*#G zkj`KN=N4ma2c63gK`2nCvm|iA5NHYjF^o124Ie3AsJAocOb7*}T)YMIN%{9#~TIm5V86}g=|LjqA6 z5_J_LRgQhv58TP2)<_Z}$?Mzu)vKL}T1s$z=>xIiYWe5WDK`_C60hIIEQ!@nusTV_ zY%lH2<|+kKakW$~ISjU0000EU=))Mbj-|z!WyJLPMoC6jC9yG#CvWXEuegLYc&B(li

yDwwcaa*{4NK6353m3u(eA8|HE}&K z1y#7*{k{g~VJ_+sH)^m5V^E;qd)D5$X;_7Qs6?I#6j$RTFVNbB-{5i=d$z>b@4 z$Iyg@DD(o$upvR9wFggPEIOR=SPhGz55BE;?kM8w&*EwtUtyk zu0Lktb<~+S@fJSgjYGK;52G=INM}Eu!vu7WJXS9_7Xx*it;caMPV7a67nqCh;BYGf zty+B|u0_{Y$C|i7n4@>8As{ZU(LY4nfQjbAhytynSdQ!5W1LBxT8ZzdB$Xy=kjYF9j9@mRa79^9=0lnkPbVE>yaTto?NVk1v_FR-= z;K#Vm3zQ4GM<1=A$E_M~;04UXjVQ-Jy*sgVf<8a{kW+xZxJdt*FtP}LOCeAe{n=>a zjl)U0Ymvuo2mX%58a`P!1jV|WNjb>GCXw4u8<%?Fvex}8!9;V9 zeE~Kx^89zzyE6hen91ND_)zao{0#av@`EDBqc&usS%8lA4r*YD-ksO69eYuKhJ%8< zf#T*!Gal~>xr?jpj>d~TA0K7;g6lH)%iD!feq_ELSNMV3F*;}*YUH{2Ad7)JF$EM-wSGW9U6`W|Y}AWv@9u_~=!WWo-;m@pR-lWG{HC`lU*cY! zG*DcON73Cx_Qr-RM7|uf2Q{I+@DL6s_zc-Z3~`Y$J$Q0~ui`xSh-zRTEX7*%G?6`Z zW{ooNU5s%-vGH$;n6j}Qbe!%E`J5xT%0+h3cS1MOjByi<2DZZ^h+`A_n@HJPz7k>J z0o>#Tw!zJqsQ+$5Wy5hT-VXV^c`i~;0RDr6dbF71J*HE!Un93;u!-!1Wf27)#{+0* z0>uRE!fsTellyPx@g1ofcYg;Z+r@SgbTjtrt5aJq@Cv-Ifnp~vG?8*aPe&B_B)WTn zqp$^Wbp%ggNI+Wi}4j8Aho{qzMeSE*?4z6rqdpwASfXIU=H<9A!5ll2OZzlZ~4kZY5WSriO&R(dv z0Dr_w&1;ZZ@MoYlAW$5}7re-yW*FEIGSQ62yD0=ZNAZ|G-u^h1b$pf$6ytPqiHA6b z@m}Qo3?rY{b@s$H=mieK>NEnKMl8q0F4WxBd>eTI)+GoO$1zd9-+aiu83eA^$H|Vv zB2;A%Xl+IX@?EG6lwHhoNdiS9u6K7{FY@j*1FP}nfCYaJ>RK5Y*ERLKZasC89q^No ziN@E2X

;>Z8u6{F~T(;5egqxmb3HWS`15~+ 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 diff --git a/themes/kf/static/images/favicons/ms-icon-70x70.png b/themes/kf/static/images/favicons/ms-icon-70x70.png deleted file mode 100644 index 217037176a09b7651c0967e59b93956c1e55d5bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2818 zcmV+d3;pzoP){szS&QO^)>2jx1a;727wkw;S!IBcD(WEC1uckD76FUM zSm+>&AfQ+j3q=YTRs-U~7WNRx_WD2aT{tP{v-n#LGHkCWawceN)pCO6rU)< zHjF`2BwX==tx6$`K(-7Ha*{>as$=!&rePoo7Aued;3kSgefML31CcoYeiC>^lV zC5jp7D@;Nw*~+e%Al1+x%WxV#6ysH-TINbatnm;hFDr*U=Hl&Q@3!g4D$ze1d!uF#H#VE7YxLr;e(w$XtH0Fu& zNRV5JGi-kIyg%J;*3(_Dn&VWv(>9DnAhl zc>98&N7@x)vc{ zR;nAZ5EC#!R;?;vY9uZ(Xc5YzCR(C9hT%=D!Csui273t0a4SfaZ~q1i#00#9P52i1D1px~UjhaUa~}#kMmdb$E*G8DH(x_8 zJ|#pjLK3RuYIMaAyp9jB3&&Ap3E<`n)O8J`4c>_!qvXp)r$jwUBz`17JSw6d+MyrD zV;(l(0PY zdmMEM^C24g8@BSIfA|r$7PW2}BS*ArFcBw0c%4OZV7P3){LbY9)DCoT8@5K62Vy)+ z)Ryv;vvL&`WYFgX`C2>Bzzh>FSKI;)+rhJaN&?alul}rsxhIP24V$-R{bO4k-h}l* zY{4gG4Rv96(r%8eHKLru6Z)`~D9ZI1B!Tod)Jq0gETVjdpV>|TwXLVAoG*F#vPxt| zmI~7x2aI7m3zhZVN21ilGEBFG`3=s-Ac{I2=TB0cT;+Pi2aT3p= zy34Mm7IVMHe&ctoLKSDexDDHicm>6lFdI?B2-8qb8Y6ukGwR~eqI8t@*ky_0D8xHx z>JleG)-IoGzfXO!EmfG8(8*=k4#pWv6y<-iHR-=717Ais%nZ4FVMeKsReqv4O7JOe z_A_^Wj)gMZ)m6d%D#rEtbiubSQIu?4WrV4XEfI{e*15f5gsFr#rMijMH8H)TMqBu@q0;;*h zNtVl;ZpnqyNCQGBvx-EM?Qlrz*&qNo+~ot7x^vWh(!g(&*mnTy63U z9-I_@gDvIFC_s<>I+*5!VMt zV!XAiMMK+>NnNHKE3?CEoS~L5BRxb>_pHadoH4gXc8sI!Mn`ictjDQ>*+GPP(g~x* z`Ll;GbIhCQ@}@GdJjPMfwVeB`QH(g5a&^v2n2FA=sD=4$fSYdW$$}=9D5;o&;uuCz zGi;n(1$2LgMVmLj^f-)PwuI^9=RVFpxe*p;3DZ!no5XT!nRRj42Kv$B+>2uY!c4W? zjqEND0-8}y$)&`2^IniPUs_>VjJBGOk?D6Aa*0z;W{AIGJi~I+?N_prHE(-NDs|J` z_|f9j!>h=PVw62{X6-$S5vMBN@)KsB<)+&$maFgoM6G}i8ea-j5s%?ul!op7Aw@Cb zG{(m+VHTpi5vHR&nxQ`~+M?84X|_N~Mo%=7KbvvXBCiLwMR?dgX}!!4LKx*nxs+*! z`4^InFm1J)Zt6L^9+oJ|0OVpd+PcJv^xT;%H|N5C=2nX{0LP6mtK@MIJd3^|ma4fBd!R#>}`OB}V!j7NcS)2*5j<`?qVmwIMDt<+q( z5G4~IX;B}!%VsPW=2sT`tK;Q zgi-SGChEKFT1n`M?LkC2jt8O=#fX!IbrNQqJTIe%sUpwznsX%)!{x*K{3ymswDB`{ z)cMp09_Ef3wtoqG*akU_bFdo?^z)_5elE?GUN{sWiY^;>BgxO)nHpg3%!}Bt4I<7! z*_E2OhPf1_6}AQu#c>29&AFomO2aT5wnSMU@nP#RPO?0Q*Em3!I#?1y6n*YYLx!KZ z)7!XIkt5fNV;9BPYLfK@o+U~O{)(b7!Z>qh1zP)=J8iHMxpJ>4woyF&TzK>G7=+Vd zM$vtV-hSpz19V49S&gFHfddhYqR*WXsBCUMW&7vCo2`Jy@h;{^*aFN%r)Y-xKc;%J U6|;s`FaQ7m07*qoM6N<$f}UPK8vp \ No newline at end of file diff --git a/themes/kf/static/images/logo-jupyter.svg b/themes/kf/static/images/logo-jupyter.svg deleted file mode 100644 index 2c01665a9f..0000000000 --- a/themes/kf/static/images/logo-jupyter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/kf/static/images/logo-tensorflow.svg b/themes/kf/static/images/logo-tensorflow.svg deleted file mode 100644 index 89763e7073..0000000000 --- a/themes/kf/static/images/logo-tensorflow.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/kf/static/images/logo.svg b/themes/kf/static/images/logo.svg deleted file mode 100644 index e2ff56b5f0..0000000000 --- a/themes/kf/static/images/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/kf/static/images/multi-framework.svg b/themes/kf/static/images/multi-framework.svg deleted file mode 100644 index db53ec6d14..0000000000 --- a/themes/kf/static/images/multi-framework.svg +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/kf/static/images/serving.svg b/themes/kf/static/images/serving.svg deleted file mode 100644 index f115aa2e9f..0000000000 --- a/themes/kf/static/images/serving.svg +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/themes/kf/static/js/scripts.js b/themes/kf/static/js/scripts.js deleted file mode 100755 index 6fa47e8d2a..0000000000 --- a/themes/kf/static/js/scripts.js +++ /dev/null @@ -1,466 +0,0 @@ -/*! jQuery Migrate v3.0.0 | (c) jQuery Foundation and other contributors | jquery.org/license */ -"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(a,b){"use strict";function c(c){var d=b.console;e[c]||(e[c]=!0,a.migrateWarnings.push(c),d&&d.warn&&!a.migrateMute&&(d.warn("JQMIGRATE: "+c),a.migrateTrace&&d.trace&&d.trace()))}function d(a,b,d,e){Object.defineProperty(a,b,{configurable:!0,enumerable:!0,get:function(){return c(e),d}})}a.migrateVersion="3.0.0",function(){var c=b.console&&b.console.log&&function(){b.console.log.apply(b.console,arguments)},d=/^[12]\./;c&&(a&&!d.test(a.fn.jquery)||c("JQMIGRATE: jQuery 3.0.0+ REQUIRED"),a.migrateWarnings&&c("JQMIGRATE: Migrate plugin loaded multiple times"),c("JQMIGRATE: Migrate is installed"+(a.migrateMute?"":" with logging active")+", version "+a.migrateVersion))}();var e={};a.migrateWarnings=[],void 0===a.migrateTrace&&(a.migrateTrace=!0),a.migrateReset=function(){e={},a.migrateWarnings.length=0},"BackCompat"===document.compatMode&&c("jQuery is not compatible with Quirks Mode");var f=a.fn.init,g=a.isNumeric,h=a.find,i=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,j=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g;a.fn.init=function(a){var b=Array.prototype.slice.call(arguments);return"string"==typeof a&&"#"===a&&(c("jQuery( '#' ) is not a valid selector"),b[0]=[]),f.apply(this,b)},a.fn.init.prototype=a.fn,a.find=function(a){var b=Array.prototype.slice.call(arguments);if("string"==typeof a&&i.test(a))try{document.querySelector(a)}catch(d){a=a.replace(j,function(a,b,c,d){return"["+b+c+'"'+d+'"]'});try{document.querySelector(a),c("Attribute selector with '#' must be quoted: "+b[0]),b[0]=a}catch(e){c("Attribute selector with '#' was not fixed: "+b[0])}}return h.apply(this,b)};var k;for(k in h)Object.prototype.hasOwnProperty.call(h,k)&&(a.find[k]=h[k]);a.fn.size=function(){return c("jQuery.fn.size() is deprecated; use the .length property"),this.length},a.parseJSON=function(){return c("jQuery.parseJSON is deprecated; use JSON.parse"),JSON.parse.apply(null,arguments)},a.isNumeric=function(b){function d(b){var c=b&&b.toString();return!a.isArray(b)&&c-parseFloat(c)+1>=0}var e=g(b),f=d(b);return e!==f&&c("jQuery.isNumeric() should not be called on constructed objects"),f},d(a,"unique",a.uniqueSort,"jQuery.unique is deprecated, use jQuery.uniqueSort"),d(a.expr,"filters",a.expr.pseudos,"jQuery.expr.filters is now jQuery.expr.pseudos"),d(a.expr,":",a.expr.pseudos,'jQuery.expr[":"] is now jQuery.expr.pseudos');var l=a.ajax;a.ajax=function(){var a=l.apply(this,arguments);return a.promise&&(d(a,"success",a.done,"jQXHR.success is deprecated and removed"),d(a,"error",a.fail,"jQXHR.error is deprecated and removed"),d(a,"complete",a.always,"jQXHR.complete is deprecated and removed")),a};var m=a.fn.removeAttr,n=a.fn.toggleClass,o=/\S+/g;a.fn.removeAttr=function(b){var d=this;return a.each(b.match(o),function(b,e){a.expr.match.bool.test(e)&&(c("jQuery.fn.removeAttr no longer sets boolean properties: "+e),d.prop(e,!1))}),m.apply(this,arguments)},a.fn.toggleClass=function(b){return void 0!==b&&"boolean"!=typeof b?n.apply(this,arguments):(c("jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var c=this.getAttribute&&this.getAttribute("class")||"";c&&a.data(this,"__className__",c),this.setAttribute&&this.setAttribute("class",c||b===!1?"":a.data(this,"__className__")||"")}))};var p=!1;a.swap&&a.each(["height","width","reliableMarginRight"],function(b,c){var d=a.cssHooks[c]&&a.cssHooks[c].get;d&&(a.cssHooks[c].get=function(){var a;return p=!0,a=d.apply(this,arguments),p=!1,a})}),a.swap=function(a,b,d,e){var f,g,h={};p||c("jQuery.swap() is undocumented and deprecated");for(g in b)h[g]=a.style[g],a.style[g]=b[g];f=d.apply(a,e||[]);for(g in b)a.style[g]=h[g];return f};var q=a.data;a.data=function(b,d,e){var f;return d&&d!==a.camelCase(d)&&(f=a.hasData(b)&&q.call(this,b),f&&d in f)?(c("jQuery.data() always sets/gets camelCased names: "+d),arguments.length>2&&(f[d]=e),f[d]):q.apply(this,arguments)};var r=a.Tween.prototype.run;a.Tween.prototype.run=function(b){a.easing[this.easing].length>1&&(c('easing function "jQuery.easing.'+this.easing.toString()+'" should use only first argument'),a.easing[this.easing]=a.easing[this.easing].bind(a.easing,b,this.options.duration*b,0,1,this.options.duration)),r.apply(this,arguments)};var s=a.fn.load,t=a.event.fix;a.event.props=[],a.event.fixHooks={},a.event.fix=function(b){var d,e=b.type,f=this.fixHooks[e],g=a.event.props;if(g.length)for(c("jQuery.event.props are deprecated and removed: "+g.join());g.length;)a.event.addProp(g.pop());if(f&&!f._migrated_&&(f._migrated_=!0,c("jQuery.event.fixHooks are deprecated and removed: "+e),(g=f.props)&&g.length))for(;g.length;)a.event.addProp(g.pop());return d=t.call(this,b),f&&f.filter?f.filter(d,b):d},a.each(["load","unload","error"],function(b,d){a.fn[d]=function(){var a=Array.prototype.slice.call(arguments,0);return"load"===d&&"string"==typeof a[0]?s.apply(this,a):(c("jQuery.fn."+d+"() is deprecated"),a.splice(0,0,d),arguments.length?this.on.apply(this,a):(this.triggerHandler.apply(this,a),this))}}),a(function(){a(document).triggerHandler("ready")}),a.event.special.ready={setup:function(){this===document&&c("'ready' event is deprecated")}},a.fn.extend({bind:function(a,b,d){return c("jQuery.fn.bind() is deprecated"),this.on(a,null,b,d)},unbind:function(a,b){return c("jQuery.fn.unbind() is deprecated"),this.off(a,null,b)},delegate:function(a,b,d,e){return c("jQuery.fn.delegate() is deprecated"),this.on(b,a,d,e)},undelegate:function(a,b,d){return c("jQuery.fn.undelegate() is deprecated"),1===arguments.length?this.off(a,"**"):this.off(b,a||"**",d)}});var u=a.fn.offset;a.fn.offset=function(){var b,d=this[0],e={top:0,left:0};return d&&d.nodeType?(b=(d.ownerDocument||document).documentElement,a.contains(b,d)?u.apply(this,arguments):(c("jQuery.fn.offset() requires an element connected to a document"),e)):(c("jQuery.fn.offset() requires a valid DOM element"),e)};var v=a.param;a.param=function(b,d){var e=a.ajaxSettings&&a.ajaxSettings.traditional;return void 0===d&&e&&(c("jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),d=e),v.call(this,b,d)};var w=a.fn.andSelf||a.fn.addBack;a.fn.andSelf=function(){return c("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)};var x=a.Deferred,y=[["resolve","done",a.Callbacks("once memory"),a.Callbacks("once memory"),"resolved"],["reject","fail",a.Callbacks("once memory"),a.Callbacks("once memory"),"rejected"],["notify","progress",a.Callbacks("memory"),a.Callbacks("memory")]];a.Deferred=function(b){var d=x(),e=d.promise();return d.pipe=e.pipe=function(){var b=arguments;return c("deferred.pipe() is deprecated"),a.Deferred(function(c){a.each(y,function(f,g){var h=a.isFunction(b[f])&&b[f];d[g[1]](function(){var b=h&&h.apply(this,arguments);b&&a.isFunction(b.promise)?b.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[g[0]+"With"](this===e?c.promise():this,h?[b]:arguments)})}),b=null}).promise()},b&&b.call(d,d),d}}(jQuery,window); -/* - * @license jQuery Breakpoints | MIT | Jerry Low | https://www.github.com/jerrylow/breakpoints - */ - -(function($) { - var Breakpoints = function(el, options) { - var _ = this; - - _.n = "breakpoints"; - _.settings = {}; - _.currentBp = null; - - _.getBreakpoint = function() { - var winW = _windowWidth(); - var bps = _.settings.breakpoints; - var bpName; - - bps.forEach(function(bp) { - if (winW >= bp.width) { - bpName = bp.name; - } - }); - - // Fallback to largest breakpoint. - if (!bpName) { - bpName = bps[bps.length - 1].name; - } - - return bpName; - }; - - _.getBreakpointWidth = function(bpName) { - var bps = _.settings.breakpoints; - var bpWidth; - - bps.forEach(function(bp) { - if (bpName == bp.name) { - bpWidth = bp.width; - } - }); - - return bpWidth; - }; - - _.compareCheck = function(check, checkBpName, callback) { - var winW = _windowWidth(); - var bps = _.settings.breakpoints; - var bpWidth = _.getBreakpointWidth(checkBpName); - var isBp = false; - - switch (check) { - case "lessThan": - isBp = winW < bpWidth; - break; - case "lessEqualTo": - isBp = winW <= bpWidth; - break; - case "greaterThan": - isBp = winW > bpWidth; - break; - case "greaterEqualTo": - isBp = winW > bpWidth; - break; - case "inside": - var bpIndex = bps.findIndex(function(bp) { - return bp.name === checkBpName; - }); - - if (bpIndex === bps.length - 1) { - isBp = winW > bpWidth; - } else { - var nextBpWidth = _.getBreakpointWidth(bps[bpIndex + 1].name); - isBp = winW >= bpWidth && winW < nextBpWidth; - } - break; - } - - if (isBp) { - callback(); - } - }; - - _.destroy = function() { - $(window).unbind(_.n); - }; - - var _compareTrigger = function() { - var winW = _windowWidth(); - var bps = _.settings.breakpoints; - var currentBp = _.currentBp; - - bps.forEach(function(bp) { - if (currentBp === bp.name) { - if (!bp.inside) { - $(window).trigger('inside-' + bp.name); - bp.inside = true; - } - } else { - bp.inside = false; - } - - if (winW < bp.width) { - if (!bp.less) { - $(window).trigger('lessThan-' + bp.name); - bp.less = true; - bp.greater = false; - bp.greaterEqual = false; - } - } - - if (winW >= bp.width) { - if (!bp.greaterEqual) { - $(window).trigger('greaterEqualTo-' + bp.name); - bp.greaterEqual = true; - bp.less = false; - } - - if (winW > bp.width) { - if (!bp.greater) { - $(window).trigger('greaterThan-' + bp.name); - bp.greater = true; - bp.less = false; - } - } - } - }); - }; - - var _windowWidth = function() { - var win = $(window); - - if (_.outerWidth) { - return win.outerWidth(); - } - - return win.width(); - } - - var _resizeCallback = function() { - var newBp = _.getBreakpoint(); - - if (newBp !== _.currentBp) { - $(window).trigger({ - "type" : "breakpoint-change", - "from" : _.currentBp, - "to" : newBp - }); - - _.currentBp = newBp; - } - }; - - // Initiate - var settings = $.extend({}, $.fn.breakpoints.defaults, options); - _.settings = { - breakpoints: settings.breakpoints, - buffer: settings.buffer, - triggerOnInit: settings.triggerOnInit, - outerWidth: settings.outerWidth - }; - - el.data(_.n, this); - _.currentBp = _.getBreakpoint(); - - var resizeThresholdTimerId = null; - - if ($.isFunction($(window).on)) { - $(window).on("resize." + _.n, function(e) { - if (resizeThresholdTimerId) { - clearTimeout(resizeThresholdTimerId); - } - - resizeThresholdTimerId = setTimeout(function(e) { - _resizeCallback(); - _compareTrigger(); - }, _.settings.buffer); - }); - } - - if (_.settings.triggerOnInit) { - setTimeout(function() { - $(window).trigger({ - "type": "breakpoint-change", - "from": _.currentBp, - "to": _.currentBp, - "initialInit": true - }); - }, _.settings.buffer); - } - - setTimeout(function() { - _compareTrigger(); - }, 0); - }; - - $.fn.breakpoints = function(method, arg1, arg2) { - if (this.data("breakpoints")) { - var thisBp = this.data("breakpoints"); - var compareMethods = [ - "lessThan", - "lessEqualTo", - "greaterThan", - "greaterEqualTo", - "inside" - ]; - - if (method === "getBreakpoint") { - return thisBp.getBreakpoint(); - } else if (method === "getBreakpointWidth") { - return thisBp.getBreakpointWidth(arg1); - } else if (compareMethods.includes(method)) { - return thisBp.compareCheck(method, arg1, arg2); - } else if (method === "destroy") { - thisBp.destroy(); - } - - return; - } - - new Breakpoints(this, method); - }; - - $.fn.breakpoints.defaults = { - breakpoints: [ - {"name": "xs", "width": 0}, - {"name": "sm", "width": 768}, - {"name" : "md", "width": 992}, - {"name" : "lg", "width": 1200} - ], - buffer: 300, - triggerOnInit: false, - outerWidth: false - }; -})(jQuery); -/* -* jquery-match-height 0.7.0 by @liabru -* http://brm.io/jquery-match-height/ -* License MIT -*/ -!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){var e=-1,o=-1,i=function(t){return parseFloat(t)||0},a=function(e){var o=1,a=t(e),n=null,r=[];return a.each(function(){var e=t(this),a=e.offset().top-i(e.css("margin-top")),s=r.length>0?r[r.length-1]:null;null===s?r.push(e):Math.floor(Math.abs(n-a))<=o?r[r.length-1]=s.add(e):r.push(e),n=a}),r},n=function(e){var o={ -byRow:!0,property:"height",target:null,remove:!1};return"object"==typeof e?t.extend(o,e):("boolean"==typeof e?o.byRow=e:"remove"===e&&(o.remove=!0),o)},r=t.fn.matchHeight=function(e){var o=n(e);if(o.remove){var i=this;return this.css(o.property,""),t.each(r._groups,function(t,e){e.elements=e.elements.not(i)}),this}return this.length<=1&&!o.target?this:(r._groups.push({elements:this,options:o}),r._apply(this,o),this)};r.version="0.7.0",r._groups=[],r._throttle=80,r._maintainScroll=!1,r._beforeUpdate=null, -r._afterUpdate=null,r._rows=a,r._parse=i,r._parseOptions=n,r._apply=function(e,o){var s=n(o),h=t(e),l=[h],c=t(window).scrollTop(),p=t("html").outerHeight(!0),d=h.parents().filter(":hidden");return d.each(function(){var e=t(this);e.data("style-cache",e.attr("style"))}),d.css("display","block"),s.byRow&&!s.target&&(h.each(function(){var e=t(this),o=e.css("display");"inline-block"!==o&&"flex"!==o&&"inline-flex"!==o&&(o="block"),e.data("style-cache",e.attr("style")),e.css({display:o,"padding-top":"0", -"padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),l=a(h),h.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||"")})),t.each(l,function(e,o){var a=t(o),n=0;if(s.target)n=s.target.outerHeight(!1);else{if(s.byRow&&a.length<=1)return void a.css(s.property,"");a.each(function(){var e=t(this),o=e.attr("style"),i=e.css("display");"inline-block"!==i&&"flex"!==i&&"inline-flex"!==i&&(i="block");var a={ -display:i};a[s.property]="",e.css(a),e.outerHeight(!1)>n&&(n=e.outerHeight(!1)),o?e.attr("style",o):e.css("display","")})}a.each(function(){var e=t(this),o=0;s.target&&e.is(s.target)||("border-box"!==e.css("box-sizing")&&(o+=i(e.css("border-top-width"))+i(e.css("border-bottom-width")),o+=i(e.css("padding-top"))+i(e.css("padding-bottom"))),e.css(s.property,n-o+"px"))})}),d.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||null)}),r._maintainScroll&&t(window).scrollTop(c/p*t("html").outerHeight(!0)), -this},r._applyDataApi=function(){var e={};t("[data-match-height], [data-mh]").each(function(){var o=t(this),i=o.attr("data-mh")||o.attr("data-match-height");i in e?e[i]=e[i].add(o):e[i]=o}),t.each(e,function(){this.matchHeight(!0)})};var s=function(e){r._beforeUpdate&&r._beforeUpdate(e,r._groups),t.each(r._groups,function(){r._apply(this.elements,this.options)}),r._afterUpdate&&r._afterUpdate(e,r._groups)};r._update=function(i,a){if(a&&"resize"===a.type){var n=t(window).width();if(n===e)return;e=n; -}i?-1===o&&(o=setTimeout(function(){s(a),o=-1},r._throttle)):s(a)},t(r._applyDataApi),t(window).bind("load",function(t){r._update(!1,t)}),t(window).bind("resize orientationchange",function(t){r._update(!0,t)})}); - -var isMobile = { - Android: function() { - return navigator.userAgent.match(/Android/i); - }, - BlackBerry: function() { - return navigator.userAgent.match(/BlackBerry/i); - }, - iOS: function() { - return navigator.userAgent.match(/iPhone|iPad|iPod/i); - }, - Opera: function() { - return navigator.userAgent.match(/Opera Mini/i); - }, - Windows: function() { - return navigator.userAgent.match(/IEMobile/i); - }, - any: function() { - return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()); - } -}; - -(function($) { - - $(function() { - - $(".collapsible").click(function () { - $(this).toggleClass('open'); - $(this).next().slideToggle("fast"); - }); - - - // Breakpoints from Sass variables: - // $small-screen: 480px - // $medium-screen: 769px - // $m-large-screen: 960px - // $large-screen: 1200px - // $x-large-screen: 1600px - - $(window).breakpoints({ - breakpoints: [{ - "name": "sm", - "width": 480 - }, { - "name": "md", - "width": 769 - }, { - "name": "md-lg", - "width": 960 - }, { - "name": "lg", - "width": 1200 - }, { - "name": "x-lg", - "width": 1600 - }] - }); - - $(window).breakpoints("lessThan", "lg", function() { - // if less than large width, collapse by default - $('.collapsible').removeClass('open').each(function() { - $(this).next().hide("fast"); - }); - }); - $(window).breakpoints("greaterEqualTo", "lg", function() { - // if greater than or equal to large with, open by default - $('.collapsible').addClass('open').each(function() { - $(this).next().show("fast"); - }); - - }); - // Constant Check Example - $(window).bind("breakpoint-change", function(event) { - $(window).breakpoints("lessThan", "lg", function() { - // if less than large width, collapse by default - $('.collapsible').removeClass('open').each(function() { - $(this).next().hide("fast"); - }); - }); - $(window).breakpoints("greaterEqualTo", "lg", function() { - // if greater than or equal to large with, open by default - $('.collapsible').addClass('open').each(function() { - $(this).next().show("fast"); - }); - }); - }); - - // sticky subnav - var sn = $("#subNav"); - sns = "scrolled"; - hdr = $('header').height(); - - $(window).scroll(function() { - if( $(this).scrollTop() > hdr + 70) { - sn.addClass(sns); - } else { - sn.removeClass(sns); - } - }); - - // ******************************** // - // add mobile class to body if isMobile - if(isMobile.any()) { - $("body").addClass("mobile"); - } - - // Find all iframes - var $iframes = $("iframe"); - - // Find & save the aspect ratio for all iframes - $iframes.each(function () { - $(this).data("ratio", this.height / this.width) - // Remove the hardcoded width & height attributes - .removeAttr("width") - .removeAttr("height"); - }); - - // make certain things happen on load and on resize - $(window).resize(function () { - $iframes.each( function() { - // Get the parent container'''s width - var width = $(this).parent().width(); - $(this).width(width) - .height(width * $(this).data("ratio")); - }); - }).resize(); // Invoke the resize event immediately - - - // mainNav active toggle - $('#menuTrigger a').click(function() { - $(this).parent().toggleClass('open'); - $('body').toggleClass('nav-active'); - return false; - }); - - // smooth anchor scrolling: https://css-tricks.com/snippets/jquery/smooth-scrolling/ - $('a[href*="#"]:not([href="#"])').click(function() { - if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) { - var target = $(this.hash); - target = target.length ? target : $('[name=' + this.hash.slice(1) +']'); - if (target.length) { - $('html, body').animate({ - scrollTop: target.offset().top - }, 200); - return false; - } - } - }); - - - // Replace all SVG images with inline SVG - jQuery('img.svg').each(function(){ - var $img = jQuery(this); - var imgID = $img.attr('id'); - var imgClass = $img.attr('class'); - var imgURL = $img.attr('src'); - - jQuery.get(imgURL, function(data) { - // Get the SVG tag, ignore the rest - var $svg = jQuery(data).find('svg'); - - // Add replaced image's ID to the new SVG - if(typeof imgID !== 'undefined') { - $svg = $svg.attr('id', imgID); - } - // Add replaced image's classes to the new SVG - if(typeof imgClass !== 'undefined') { - $svg = $svg.attr('class', imgClass+' replaced-svg'); - } - - // Remove any invalid XML tags as per http://validator.w3.org - $svg = $svg.removeAttr('xmlns:a'); - - // Replace image with new SVG - $img.replaceWith($svg); - - }, 'xml'); - - }); - - // fade out page loading overlay once document is ready - // $("#loader").fadeOut("slow"); - - // disable google map zooming until clicked - // $('.map-container').click(function(){ - // $(this).find('iframe').addClass('clicked') - // }).mouseleave(function(){ - // $(this).find('iframe').removeClass('clicked') - // }); - - // stellar parallax scrolling disabled on mobile - // if( !isMobile.any() ){ - // $.stellar({ - // horizontalScrolling: false, - // verticalOffset: 40 - // }); - // } - - // RETINA images / background-images - // if(window.devicePixelRatio >= 1.2){ - // $("[data-2x]").each(function(){ - // if(this.tagName == "img"){ - // $(this).attr("src",$(this).attr("data-2x")); - // } else { - // $(this).css({"background-image":"url("+$(this).attr("data-2x")+")"}); - // } - // }); - // } - - // equal height columns: http://brm.io/jquery-match-height/ - // $('.match-height > div').matchHeight(); - - - }); -})(jQuery); - - -//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5taWdyYXRlLm1pbi5qcyIsImpxdWVyeS5icmVha3BvaW50cy5qcyIsImpxdWVyeS5tYXRjaEhlaWdodC1taW4uanMiLCJzY3JpcHRzLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN6T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoic2NyaXB0cy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBqUXVlcnkgTWlncmF0ZSB2My4wLjAgfCAoYykgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9ycyB8IGpxdWVyeS5vcmcvbGljZW5zZSAqL1xuXCJ1bmRlZmluZWRcIj09dHlwZW9mIGpRdWVyeS5taWdyYXRlTXV0ZSYmKGpRdWVyeS5taWdyYXRlTXV0ZT0hMCksZnVuY3Rpb24oYSxiKXtcInVzZSBzdHJpY3RcIjtmdW5jdGlvbiBjKGMpe3ZhciBkPWIuY29uc29sZTtlW2NdfHwoZVtjXT0hMCxhLm1pZ3JhdGVXYXJuaW5ncy5wdXNoKGMpLGQmJmQud2FybiYmIWEubWlncmF0ZU11dGUmJihkLndhcm4oXCJKUU1JR1JBVEU6IFwiK2MpLGEubWlncmF0ZVRyYWNlJiZkLnRyYWNlJiZkLnRyYWNlKCkpKX1mdW5jdGlvbiBkKGEsYixkLGUpe09iamVjdC5kZWZpbmVQcm9wZXJ0eShhLGIse2NvbmZpZ3VyYWJsZTohMCxlbnVtZXJhYmxlOiEwLGdldDpmdW5jdGlvbigpe3JldHVybiBjKGUpLGR9fSl9YS5taWdyYXRlVmVyc2lvbj1cIjMuMC4wXCIsZnVuY3Rpb24oKXt2YXIgYz1iLmNvbnNvbGUmJmIuY29uc29sZS5sb2cmJmZ1bmN0aW9uKCl7Yi5jb25zb2xlLmxvZy5hcHBseShiLmNvbnNvbGUsYXJndW1lbnRzKX0sZD0vXlsxMl1cXC4vO2MmJihhJiYhZC50ZXN0KGEuZm4uanF1ZXJ5KXx8YyhcIkpRTUlHUkFURTogalF1ZXJ5IDMuMC4wKyBSRVFVSVJFRFwiKSxhLm1pZ3JhdGVXYXJuaW5ncyYmYyhcIkpRTUlHUkFURTogTWlncmF0ZSBwbHVnaW4gbG9hZGVkIG11bHRpcGxlIHRpbWVzXCIpLGMoXCJKUU1JR1JBVEU6IE1pZ3JhdGUgaXMgaW5zdGFsbGVkXCIrKGEubWlncmF0ZU11dGU/XCJcIjpcIiB3aXRoIGxvZ2dpbmcgYWN0aXZlXCIpK1wiLCB2ZXJzaW9uIFwiK2EubWlncmF0ZVZlcnNpb24pKX0oKTt2YXIgZT17fTthLm1pZ3JhdGVXYXJuaW5ncz1bXSx2b2lkIDA9PT1hLm1pZ3JhdGVUcmFjZSYmKGEubWlncmF0ZVRyYWNlPSEwKSxhLm1pZ3JhdGVSZXNldD1mdW5jdGlvbigpe2U9e30sYS5taWdyYXRlV2FybmluZ3MubGVuZ3RoPTB9LFwiQmFja0NvbXBhdFwiPT09ZG9jdW1lbnQuY29tcGF0TW9kZSYmYyhcImpRdWVyeSBpcyBub3QgY29tcGF0aWJsZSB3aXRoIFF1aXJrcyBNb2RlXCIpO3ZhciBmPWEuZm4uaW5pdCxnPWEuaXNOdW1lcmljLGg9YS5maW5kLGk9L1xcWyhcXHMqWy1cXHddK1xccyopKFt+fF4kKl0/PSlcXHMqKFstXFx3I10qPyNbLVxcdyNdKilcXHMqXFxdLyxqPS9cXFsoXFxzKlstXFx3XStcXHMqKShbfnxeJCpdPz0pXFxzKihbLVxcdyNdKj8jWy1cXHcjXSopXFxzKlxcXS9nO2EuZm4uaW5pdD1mdW5jdGlvbihhKXt2YXIgYj1BcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMpO3JldHVyblwic3RyaW5nXCI9PXR5cGVvZiBhJiZcIiNcIj09PWEmJihjKFwialF1ZXJ5KCAnIycgKSBpcyBub3QgYSB2YWxpZCBzZWxlY3RvclwiKSxiWzBdPVtdKSxmLmFwcGx5KHRoaXMsYil9LGEuZm4uaW5pdC5wcm90b3R5cGU9YS5mbixhLmZpbmQ9ZnVuY3Rpb24oYSl7dmFyIGI9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzKTtpZihcInN0cmluZ1wiPT10eXBlb2YgYSYmaS50ZXN0KGEpKXRyeXtkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGEpfWNhdGNoKGQpe2E9YS5yZXBsYWNlKGosZnVuY3Rpb24oYSxiLGMsZCl7cmV0dXJuXCJbXCIrYitjKydcIicrZCsnXCJdJ30pO3RyeXtkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGEpLGMoXCJBdHRyaWJ1dGUgc2VsZWN0b3Igd2l0aCAnIycgbXVzdCBiZSBxdW90ZWQ6IFwiK2JbMF0pLGJbMF09YX1jYXRjaChlKXtjKFwiQXR0cmlidXRlIHNlbGVjdG9yIHdpdGggJyMnIHdhcyBub3QgZml4ZWQ6IFwiK2JbMF0pfX1yZXR1cm4gaC5hcHBseSh0aGlzLGIpfTt2YXIgaztmb3IoayBpbiBoKU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChoLGspJiYoYS5maW5kW2tdPWhba10pO2EuZm4uc2l6ZT1mdW5jdGlvbigpe3JldHVybiBjKFwialF1ZXJ5LmZuLnNpemUoKSBpcyBkZXByZWNhdGVkOyB1c2UgdGhlIC5sZW5ndGggcHJvcGVydHlcIiksdGhpcy5sZW5ndGh9LGEucGFyc2VKU09OPWZ1bmN0aW9uKCl7cmV0dXJuIGMoXCJqUXVlcnkucGFyc2VKU09OIGlzIGRlcHJlY2F0ZWQ7IHVzZSBKU09OLnBhcnNlXCIpLEpTT04ucGFyc2UuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxhLmlzTnVtZXJpYz1mdW5jdGlvbihiKXtmdW5jdGlvbiBkKGIpe3ZhciBjPWImJmIudG9TdHJpbmcoKTtyZXR1cm4hYS5pc0FycmF5KGIpJiZjLXBhcnNlRmxvYXQoYykrMT49MH12YXIgZT1nKGIpLGY9ZChiKTtyZXR1cm4gZSE9PWYmJmMoXCJqUXVlcnkuaXNOdW1lcmljKCkgc2hvdWxkIG5vdCBiZSBjYWxsZWQgb24gY29uc3RydWN0ZWQgb2JqZWN0c1wiKSxmfSxkKGEsXCJ1bmlxdWVcIixhLnVuaXF1ZVNvcnQsXCJqUXVlcnkudW5pcXVlIGlzIGRlcHJlY2F0ZWQsIHVzZSBqUXVlcnkudW5pcXVlU29ydFwiKSxkKGEuZXhwcixcImZpbHRlcnNcIixhLmV4cHIucHNldWRvcyxcImpRdWVyeS5leHByLmZpbHRlcnMgaXMgbm93IGpRdWVyeS5leHByLnBzZXVkb3NcIiksZChhLmV4cHIsXCI6XCIsYS5leHByLnBzZXVkb3MsJ2pRdWVyeS5leHByW1wiOlwiXSBpcyBub3cgalF1ZXJ5LmV4cHIucHNldWRvcycpO3ZhciBsPWEuYWpheDthLmFqYXg9ZnVuY3Rpb24oKXt2YXIgYT1sLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtyZXR1cm4gYS5wcm9taXNlJiYoZChhLFwic3VjY2Vzc1wiLGEuZG9uZSxcImpRWEhSLnN1Y2Nlc3MgaXMgZGVwcmVjYXRlZCBhbmQgcmVtb3ZlZFwiKSxkKGEsXCJlcnJvclwiLGEuZmFpbCxcImpRWEhSLmVycm9yIGlzIGRlcHJlY2F0ZWQgYW5kIHJlbW92ZWRcIiksZChhLFwiY29tcGxldGVcIixhLmFsd2F5cyxcImpRWEhSLmNvbXBsZXRlIGlzIGRlcHJlY2F0ZWQgYW5kIHJlbW92ZWRcIikpLGF9O3ZhciBtPWEuZm4ucmVtb3ZlQXR0cixuPWEuZm4udG9nZ2xlQ2xhc3Msbz0vXFxTKy9nO2EuZm4ucmVtb3ZlQXR0cj1mdW5jdGlvbihiKXt2YXIgZD10aGlzO3JldHVybiBhLmVhY2goYi5tYXRjaChvKSxmdW5jdGlvbihiLGUpe2EuZXhwci5tYXRjaC5ib29sLnRlc3QoZSkmJihjKFwialF1ZXJ5LmZuLnJlbW92ZUF0dHIgbm8gbG9uZ2VyIHNldHMgYm9vbGVhbiBwcm9wZXJ0aWVzOiBcIitlKSxkLnByb3AoZSwhMSkpfSksbS5hcHBseSh0aGlzLGFyZ3VtZW50cyl9LGEuZm4udG9nZ2xlQ2xhc3M9ZnVuY3Rpb24oYil7cmV0dXJuIHZvaWQgMCE9PWImJlwiYm9vbGVhblwiIT10eXBlb2YgYj9uLmFwcGx5KHRoaXMsYXJndW1lbnRzKTooYyhcImpRdWVyeS5mbi50b2dnbGVDbGFzcyggYm9vbGVhbiApIGlzIGRlcHJlY2F0ZWRcIiksdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGM9dGhpcy5nZXRBdHRyaWJ1dGUmJnRoaXMuZ2V0QXR0cmlidXRlKFwiY2xhc3NcIil8fFwiXCI7YyYmYS5kYXRhKHRoaXMsXCJfX2NsYXNzTmFtZV9fXCIsYyksdGhpcy5zZXRBdHRyaWJ1dGUmJnRoaXMuc2V0QXR0cmlidXRlKFwiY2xhc3NcIixjfHxiPT09ITE/XCJcIjphLmRhdGEodGhpcyxcIl9fY2xhc3NOYW1lX19cIil8fFwiXCIpfSkpfTt2YXIgcD0hMTthLnN3YXAmJmEuZWFjaChbXCJoZWlnaHRcIixcIndpZHRoXCIsXCJyZWxpYWJsZU1hcmdpblJpZ2h0XCJdLGZ1bmN0aW9uKGIsYyl7dmFyIGQ9YS5jc3NIb29rc1tjXSYmYS5jc3NIb29rc1tjXS5nZXQ7ZCYmKGEuY3NzSG9va3NbY10uZ2V0PWZ1bmN0aW9uKCl7dmFyIGE7cmV0dXJuIHA9ITAsYT1kLmFwcGx5KHRoaXMsYXJndW1lbnRzKSxwPSExLGF9KX0pLGEuc3dhcD1mdW5jdGlvbihhLGIsZCxlKXt2YXIgZixnLGg9e307cHx8YyhcImpRdWVyeS5zd2FwKCkgaXMgdW5kb2N1bWVudGVkIGFuZCBkZXByZWNhdGVkXCIpO2ZvcihnIGluIGIpaFtnXT1hLnN0eWxlW2ddLGEuc3R5bGVbZ109YltnXTtmPWQuYXBwbHkoYSxlfHxbXSk7Zm9yKGcgaW4gYilhLnN0eWxlW2ddPWhbZ107cmV0dXJuIGZ9O3ZhciBxPWEuZGF0YTthLmRhdGE9ZnVuY3Rpb24oYixkLGUpe3ZhciBmO3JldHVybiBkJiZkIT09YS5jYW1lbENhc2UoZCkmJihmPWEuaGFzRGF0YShiKSYmcS5jYWxsKHRoaXMsYiksZiYmZCBpbiBmKT8oYyhcImpRdWVyeS5kYXRhKCkgYWx3YXlzIHNldHMvZ2V0cyBjYW1lbENhc2VkIG5hbWVzOiBcIitkKSxhcmd1bWVudHMubGVuZ3RoPjImJihmW2RdPWUpLGZbZF0pOnEuYXBwbHkodGhpcyxhcmd1bWVudHMpfTt2YXIgcj1hLlR3ZWVuLnByb3RvdHlwZS5ydW47YS5Ud2Vlbi5wcm90b3R5cGUucnVuPWZ1bmN0aW9uKGIpe2EuZWFzaW5nW3RoaXMuZWFzaW5nXS5sZW5ndGg+MSYmKGMoJ2Vhc2luZyBmdW5jdGlvbiBcImpRdWVyeS5lYXNpbmcuJyt0aGlzLmVhc2luZy50b1N0cmluZygpKydcIiBzaG91bGQgdXNlIG9ubHkgZmlyc3QgYXJndW1lbnQnKSxhLmVhc2luZ1t0aGlzLmVhc2luZ109YS5lYXNpbmdbdGhpcy5lYXNpbmddLmJpbmQoYS5lYXNpbmcsYix0aGlzLm9wdGlvbnMuZHVyYXRpb24qYiwwLDEsdGhpcy5vcHRpb25zLmR1cmF0aW9uKSksci5hcHBseSh0aGlzLGFyZ3VtZW50cyl9O3ZhciBzPWEuZm4ubG9hZCx0PWEuZXZlbnQuZml4O2EuZXZlbnQucHJvcHM9W10sYS5ldmVudC5maXhIb29rcz17fSxhLmV2ZW50LmZpeD1mdW5jdGlvbihiKXt2YXIgZCxlPWIudHlwZSxmPXRoaXMuZml4SG9va3NbZV0sZz1hLmV2ZW50LnByb3BzO2lmKGcubGVuZ3RoKWZvcihjKFwialF1ZXJ5LmV2ZW50LnByb3BzIGFyZSBkZXByZWNhdGVkIGFuZCByZW1vdmVkOiBcIitnLmpvaW4oKSk7Zy5sZW5ndGg7KWEuZXZlbnQuYWRkUHJvcChnLnBvcCgpKTtpZihmJiYhZi5fbWlncmF0ZWRfJiYoZi5fbWlncmF0ZWRfPSEwLGMoXCJqUXVlcnkuZXZlbnQuZml4SG9va3MgYXJlIGRlcHJlY2F0ZWQgYW5kIHJlbW92ZWQ6IFwiK2UpLChnPWYucHJvcHMpJiZnLmxlbmd0aCkpZm9yKDtnLmxlbmd0aDspYS5ldmVudC5hZGRQcm9wKGcucG9wKCkpO3JldHVybiBkPXQuY2FsbCh0aGlzLGIpLGYmJmYuZmlsdGVyP2YuZmlsdGVyKGQsYik6ZH0sYS5lYWNoKFtcImxvYWRcIixcInVubG9hZFwiLFwiZXJyb3JcIl0sZnVuY3Rpb24oYixkKXthLmZuW2RdPWZ1bmN0aW9uKCl7dmFyIGE9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLDApO3JldHVyblwibG9hZFwiPT09ZCYmXCJzdHJpbmdcIj09dHlwZW9mIGFbMF0/cy5hcHBseSh0aGlzLGEpOihjKFwialF1ZXJ5LmZuLlwiK2QrXCIoKSBpcyBkZXByZWNhdGVkXCIpLGEuc3BsaWNlKDAsMCxkKSxhcmd1bWVudHMubGVuZ3RoP3RoaXMub24uYXBwbHkodGhpcyxhKToodGhpcy50cmlnZ2VySGFuZGxlci5hcHBseSh0aGlzLGEpLHRoaXMpKX19KSxhKGZ1bmN0aW9uKCl7YShkb2N1bWVudCkudHJpZ2dlckhhbmRsZXIoXCJyZWFkeVwiKX0pLGEuZXZlbnQuc3BlY2lhbC5yZWFkeT17c2V0dXA6ZnVuY3Rpb24oKXt0aGlzPT09ZG9jdW1lbnQmJmMoXCIncmVhZHknIGV2ZW50IGlzIGRlcHJlY2F0ZWRcIil9fSxhLmZuLmV4dGVuZCh7YmluZDpmdW5jdGlvbihhLGIsZCl7cmV0dXJuIGMoXCJqUXVlcnkuZm4uYmluZCgpIGlzIGRlcHJlY2F0ZWRcIiksdGhpcy5vbihhLG51bGwsYixkKX0sdW5iaW5kOmZ1bmN0aW9uKGEsYil7cmV0dXJuIGMoXCJqUXVlcnkuZm4udW5iaW5kKCkgaXMgZGVwcmVjYXRlZFwiKSx0aGlzLm9mZihhLG51bGwsYil9LGRlbGVnYXRlOmZ1bmN0aW9uKGEsYixkLGUpe3JldHVybiBjKFwialF1ZXJ5LmZuLmRlbGVnYXRlKCkgaXMgZGVwcmVjYXRlZFwiKSx0aGlzLm9uKGIsYSxkLGUpfSx1bmRlbGVnYXRlOmZ1bmN0aW9uKGEsYixkKXtyZXR1cm4gYyhcImpRdWVyeS5mbi51bmRlbGVnYXRlKCkgaXMgZGVwcmVjYXRlZFwiKSwxPT09YXJndW1lbnRzLmxlbmd0aD90aGlzLm9mZihhLFwiKipcIik6dGhpcy5vZmYoYixhfHxcIioqXCIsZCl9fSk7dmFyIHU9YS5mbi5vZmZzZXQ7YS5mbi5vZmZzZXQ9ZnVuY3Rpb24oKXt2YXIgYixkPXRoaXNbMF0sZT17dG9wOjAsbGVmdDowfTtyZXR1cm4gZCYmZC5ub2RlVHlwZT8oYj0oZC5vd25lckRvY3VtZW50fHxkb2N1bWVudCkuZG9jdW1lbnRFbGVtZW50LGEuY29udGFpbnMoYixkKT91LmFwcGx5KHRoaXMsYXJndW1lbnRzKTooYyhcImpRdWVyeS5mbi5vZmZzZXQoKSByZXF1aXJlcyBhbiBlbGVtZW50IGNvbm5lY3RlZCB0byBhIGRvY3VtZW50XCIpLGUpKTooYyhcImpRdWVyeS5mbi5vZmZzZXQoKSByZXF1aXJlcyBhIHZhbGlkIERPTSBlbGVtZW50XCIpLGUpfTt2YXIgdj1hLnBhcmFtO2EucGFyYW09ZnVuY3Rpb24oYixkKXt2YXIgZT1hLmFqYXhTZXR0aW5ncyYmYS5hamF4U2V0dGluZ3MudHJhZGl0aW9uYWw7cmV0dXJuIHZvaWQgMD09PWQmJmUmJihjKFwialF1ZXJ5LnBhcmFtKCkgbm8gbG9uZ2VyIHVzZXMgalF1ZXJ5LmFqYXhTZXR0aW5ncy50cmFkaXRpb25hbFwiKSxkPWUpLHYuY2FsbCh0aGlzLGIsZCl9O3ZhciB3PWEuZm4uYW5kU2VsZnx8YS5mbi5hZGRCYWNrO2EuZm4uYW5kU2VsZj1mdW5jdGlvbigpe3JldHVybiBjKFwialF1ZXJ5LmZuLmFuZFNlbGYoKSByZXBsYWNlZCBieSBqUXVlcnkuZm4uYWRkQmFjaygpXCIpLHcuYXBwbHkodGhpcyxhcmd1bWVudHMpfTt2YXIgeD1hLkRlZmVycmVkLHk9W1tcInJlc29sdmVcIixcImRvbmVcIixhLkNhbGxiYWNrcyhcIm9uY2UgbWVtb3J5XCIpLGEuQ2FsbGJhY2tzKFwib25jZSBtZW1vcnlcIiksXCJyZXNvbHZlZFwiXSxbXCJyZWplY3RcIixcImZhaWxcIixhLkNhbGxiYWNrcyhcIm9uY2UgbWVtb3J5XCIpLGEuQ2FsbGJhY2tzKFwib25jZSBtZW1vcnlcIiksXCJyZWplY3RlZFwiXSxbXCJub3RpZnlcIixcInByb2dyZXNzXCIsYS5DYWxsYmFja3MoXCJtZW1vcnlcIiksYS5DYWxsYmFja3MoXCJtZW1vcnlcIildXTthLkRlZmVycmVkPWZ1bmN0aW9uKGIpe3ZhciBkPXgoKSxlPWQucHJvbWlzZSgpO3JldHVybiBkLnBpcGU9ZS5waXBlPWZ1bmN0aW9uKCl7dmFyIGI9YXJndW1lbnRzO3JldHVybiBjKFwiZGVmZXJyZWQucGlwZSgpIGlzIGRlcHJlY2F0ZWRcIiksYS5EZWZlcnJlZChmdW5jdGlvbihjKXthLmVhY2goeSxmdW5jdGlvbihmLGcpe3ZhciBoPWEuaXNGdW5jdGlvbihiW2ZdKSYmYltmXTtkW2dbMV1dKGZ1bmN0aW9uKCl7dmFyIGI9aCYmaC5hcHBseSh0aGlzLGFyZ3VtZW50cyk7YiYmYS5pc0Z1bmN0aW9uKGIucHJvbWlzZSk/Yi5wcm9taXNlKCkuZG9uZShjLnJlc29sdmUpLmZhaWwoYy5yZWplY3QpLnByb2dyZXNzKGMubm90aWZ5KTpjW2dbMF0rXCJXaXRoXCJdKHRoaXM9PT1lP2MucHJvbWlzZSgpOnRoaXMsaD9bYl06YXJndW1lbnRzKX0pfSksYj1udWxsfSkucHJvbWlzZSgpfSxiJiZiLmNhbGwoZCxkKSxkfX0oalF1ZXJ5LHdpbmRvdyk7IiwiLypcbiAqIEBsaWNlbnNlIGpRdWVyeSBCcmVha3BvaW50cyB8IE1JVCB8IEplcnJ5IExvdyB8IGh0dHBzOi8vd3d3LmdpdGh1Yi5jb20vamVycnlsb3cvYnJlYWtwb2ludHNcbiAqL1xuXG4oZnVuY3Rpb24oJCkge1xuICB2YXIgQnJlYWtwb2ludHMgPSBmdW5jdGlvbihlbCwgb3B0aW9ucykge1xuICAgIHZhciBfID0gdGhpcztcblxuICAgIF8ubiA9IFwiYnJlYWtwb2ludHNcIjtcbiAgICBfLnNldHRpbmdzID0ge307XG4gICAgXy5jdXJyZW50QnAgPSBudWxsO1xuXG4gICAgXy5nZXRCcmVha3BvaW50ID0gZnVuY3Rpb24oKSB7XG4gICAgICB2YXIgd2luVyA9IF93aW5kb3dXaWR0aCgpO1xuICAgICAgdmFyIGJwcyA9IF8uc2V0dGluZ3MuYnJlYWtwb2ludHM7XG4gICAgICB2YXIgYnBOYW1lO1xuXG4gICAgICBicHMuZm9yRWFjaChmdW5jdGlvbihicCkge1xuICAgICAgICBpZiAod2luVyA+PSBicC53aWR0aCkge1xuICAgICAgICAgIGJwTmFtZSA9IGJwLm5hbWU7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuXG4gICAgICAvLyBGYWxsYmFjayB0byBsYXJnZXN0IGJyZWFrcG9pbnQuXG4gICAgICBpZiAoIWJwTmFtZSkge1xuICAgICAgICBicE5hbWUgPSBicHNbYnBzLmxlbmd0aCAtIDFdLm5hbWU7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBicE5hbWU7XG4gICAgfTtcblxuICAgIF8uZ2V0QnJlYWtwb2ludFdpZHRoID0gZnVuY3Rpb24oYnBOYW1lKSB7XG4gICAgICB2YXIgYnBzID0gXy5zZXR0aW5ncy5icmVha3BvaW50cztcbiAgICAgIHZhciBicFdpZHRoO1xuXG4gICAgICBicHMuZm9yRWFjaChmdW5jdGlvbihicCkge1xuICAgICAgICBpZiAoYnBOYW1lID09IGJwLm5hbWUpIHtcbiAgICAgICAgICBicFdpZHRoID0gYnAud2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuXG4gICAgICByZXR1cm4gYnBXaWR0aDtcbiAgICB9O1xuXG4gICAgXy5jb21wYXJlQ2hlY2sgPSBmdW5jdGlvbihjaGVjaywgY2hlY2tCcE5hbWUsIGNhbGxiYWNrKSB7XG4gICAgICB2YXIgd2luVyA9IF93aW5kb3dXaWR0aCgpO1xuICAgICAgdmFyIGJwcyA9IF8uc2V0dGluZ3MuYnJlYWtwb2ludHM7XG4gICAgICB2YXIgYnBXaWR0aCA9IF8uZ2V0QnJlYWtwb2ludFdpZHRoKGNoZWNrQnBOYW1lKTtcbiAgICAgIHZhciBpc0JwID0gZmFsc2U7XG5cbiAgICAgIHN3aXRjaCAoY2hlY2spIHtcbiAgICAgICAgY2FzZSBcImxlc3NUaGFuXCI6XG4gICAgICAgICAgaXNCcCA9IHdpblcgPCBicFdpZHRoO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlIFwibGVzc0VxdWFsVG9cIjpcbiAgICAgICAgICBpc0JwID0gd2luVyA8PSBicFdpZHRoO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlIFwiZ3JlYXRlclRoYW5cIjpcbiAgICAgICAgICBpc0JwID0gd2luVyA+IGJwV2lkdGg7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIGNhc2UgXCJncmVhdGVyRXF1YWxUb1wiOlxuICAgICAgICAgIGlzQnAgPSB3aW5XID4gYnBXaWR0aDtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSBcImluc2lkZVwiOlxuICAgICAgICAgIHZhciBicEluZGV4ID0gYnBzLmZpbmRJbmRleChmdW5jdGlvbihicCkge1xuICAgICAgICAgICAgcmV0dXJuIGJwLm5hbWUgPT09IGNoZWNrQnBOYW1lO1xuICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgaWYgKGJwSW5kZXggPT09IGJwcy5sZW5ndGggLSAxKSB7XG4gICAgICAgICAgICBpc0JwID0gd2luVyA+IGJwV2lkdGg7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHZhciBuZXh0QnBXaWR0aCA9IF8uZ2V0QnJlYWtwb2ludFdpZHRoKGJwc1ticEluZGV4ICsgMV0ubmFtZSk7XG4gICAgICAgICAgICBpc0JwID0gd2luVyA+PSBicFdpZHRoICYmIHdpblcgPCBuZXh0QnBXaWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnJlYWs7XG4gICAgICB9XG5cbiAgICAgIGlmIChpc0JwKSB7XG4gICAgICAgIGNhbGxiYWNrKCk7XG4gICAgICB9XG4gICAgfTtcblxuICAgIF8uZGVzdHJveSA9IGZ1bmN0aW9uKCkge1xuICAgICAgJCh3aW5kb3cpLnVuYmluZChfLm4pO1xuICAgIH07XG5cbiAgICB2YXIgX2NvbXBhcmVUcmlnZ2VyID0gZnVuY3Rpb24oKSB7XG4gICAgICB2YXIgd2luVyA9IF93aW5kb3dXaWR0aCgpO1xuICAgICAgdmFyIGJwcyA9IF8uc2V0dGluZ3MuYnJlYWtwb2ludHM7XG4gICAgICB2YXIgY3VycmVudEJwID0gXy5jdXJyZW50QnA7XG5cbiAgICAgIGJwcy5mb3JFYWNoKGZ1bmN0aW9uKGJwKSB7XG4gICAgICAgIGlmIChjdXJyZW50QnAgPT09IGJwLm5hbWUpIHtcbiAgICAgICAgICBpZiAoIWJwLmluc2lkZSkge1xuICAgICAgICAgICAgJCh3aW5kb3cpLnRyaWdnZXIoJ2luc2lkZS0nICsgYnAubmFtZSk7XG4gICAgICAgICAgICBicC5pbnNpZGUgPSB0cnVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBicC5pbnNpZGUgPSBmYWxzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmICh3aW5XIDwgYnAud2lkdGgpIHtcbiAgICAgICAgICBpZiAoIWJwLmxlc3MpIHtcbiAgICAgICAgICAgICQod2luZG93KS50cmlnZ2VyKCdsZXNzVGhhbi0nICsgYnAubmFtZSk7XG4gICAgICAgICAgICBicC5sZXNzID0gdHJ1ZTtcbiAgICAgICAgICAgIGJwLmdyZWF0ZXIgPSBmYWxzZTtcbiAgICAgICAgICAgIGJwLmdyZWF0ZXJFcXVhbCA9IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmICh3aW5XID49IGJwLndpZHRoKSB7XG4gICAgICAgICAgaWYgKCFicC5ncmVhdGVyRXF1YWwpIHtcbiAgICAgICAgICAgICQod2luZG93KS50cmlnZ2VyKCdncmVhdGVyRXF1YWxUby0nICsgYnAubmFtZSk7XG4gICAgICAgICAgICBicC5ncmVhdGVyRXF1YWwgPSB0cnVlO1xuICAgICAgICAgICAgYnAubGVzcyA9IGZhbHNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlmICh3aW5XID4gYnAud2lkdGgpIHtcbiAgICAgICAgICAgIGlmICghYnAuZ3JlYXRlcikge1xuICAgICAgICAgICAgICAkKHdpbmRvdykudHJpZ2dlcignZ3JlYXRlclRoYW4tJyArIGJwLm5hbWUpO1xuICAgICAgICAgICAgICBicC5ncmVhdGVyID0gdHJ1ZTtcbiAgICAgICAgICAgICAgYnAubGVzcyA9IGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfTtcblxuICAgIHZhciBfd2luZG93V2lkdGggPSBmdW5jdGlvbigpIHtcbiAgICAgIHZhciB3aW4gPSAkKHdpbmRvdyk7XG5cbiAgICAgIGlmIChfLm91dGVyV2lkdGgpIHtcbiAgICAgICAgcmV0dXJuIHdpbi5vdXRlcldpZHRoKCk7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiB3aW4ud2lkdGgoKTtcbiAgICB9XG5cbiAgICB2YXIgX3Jlc2l6ZUNhbGxiYWNrID0gZnVuY3Rpb24oKSB7XG4gICAgICB2YXIgbmV3QnAgPSBfLmdldEJyZWFrcG9pbnQoKTtcblxuICAgICAgaWYgKG5ld0JwICE9PSBfLmN1cnJlbnRCcCkge1xuICAgICAgICAkKHdpbmRvdykudHJpZ2dlcih7XG4gICAgICAgICAgXCJ0eXBlXCIgOiBcImJyZWFrcG9pbnQtY2hhbmdlXCIsXG4gICAgICAgICAgXCJmcm9tXCIgOiBfLmN1cnJlbnRCcCxcbiAgICAgICAgICBcInRvXCIgOiBuZXdCcFxuICAgICAgICB9KTtcblxuICAgICAgICBfLmN1cnJlbnRCcCA9IG5ld0JwO1xuICAgICAgfVxuICAgIH07XG5cbiAgICAvLyBJbml0aWF0ZVxuICAgIHZhciBzZXR0aW5ncyA9ICQuZXh0ZW5kKHt9LCAkLmZuLmJyZWFrcG9pbnRzLmRlZmF1bHRzLCBvcHRpb25zKTtcbiAgICBfLnNldHRpbmdzID0ge1xuICAgICAgYnJlYWtwb2ludHM6IHNldHRpbmdzLmJyZWFrcG9pbnRzLFxuICAgICAgYnVmZmVyOiBzZXR0aW5ncy5idWZmZXIsXG4gICAgICB0cmlnZ2VyT25Jbml0OiBzZXR0aW5ncy50cmlnZ2VyT25Jbml0LFxuICAgICAgb3V0ZXJXaWR0aDogc2V0dGluZ3Mub3V0ZXJXaWR0aFxuICAgIH07XG5cbiAgICBlbC5kYXRhKF8ubiwgdGhpcyk7XG4gICAgXy5jdXJyZW50QnAgPSBfLmdldEJyZWFrcG9pbnQoKTtcblxuICAgIHZhciByZXNpemVUaHJlc2hvbGRUaW1lcklkID0gbnVsbDtcblxuICAgIGlmICgkLmlzRnVuY3Rpb24oJCh3aW5kb3cpLm9uKSkge1xuICAgICAgJCh3aW5kb3cpLm9uKFwicmVzaXplLlwiICsgXy5uLCBmdW5jdGlvbihlKSB7XG4gICAgICAgIGlmIChyZXNpemVUaHJlc2hvbGRUaW1lcklkKSB7XG4gICAgICAgICAgY2xlYXJUaW1lb3V0KHJlc2l6ZVRocmVzaG9sZFRpbWVySWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgcmVzaXplVGhyZXNob2xkVGltZXJJZCA9IHNldFRpbWVvdXQoZnVuY3Rpb24oZSkge1xuICAgICAgICAgIF9yZXNpemVDYWxsYmFjaygpO1xuICAgICAgICAgIF9jb21wYXJlVHJpZ2dlcigpO1xuICAgICAgICB9LCBfLnNldHRpbmdzLmJ1ZmZlcik7XG4gICAgICB9KTtcbiAgICB9XG5cbiAgICBpZiAoXy5zZXR0aW5ncy50cmlnZ2VyT25Jbml0KSB7XG4gICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge1xuICAgICAgICAkKHdpbmRvdykudHJpZ2dlcih7XG4gICAgICAgICAgXCJ0eXBlXCI6IFwiYnJlYWtwb2ludC1jaGFuZ2VcIixcbiAgICAgICAgICBcImZyb21cIjogXy5jdXJyZW50QnAsXG4gICAgICAgICAgXCJ0b1wiOiBfLmN1cnJlbnRCcCxcbiAgICAgICAgICBcImluaXRpYWxJbml0XCI6IHRydWVcbiAgICAgICAgfSk7XG4gICAgICB9LCBfLnNldHRpbmdzLmJ1ZmZlcik7XG4gICAgfVxuXG4gICAgc2V0VGltZW91dChmdW5jdGlvbigpIHtcbiAgICAgIF9jb21wYXJlVHJpZ2dlcigpO1xuICAgIH0sIDApO1xuICB9O1xuXG4gICQuZm4uYnJlYWtwb2ludHMgPSBmdW5jdGlvbihtZXRob2QsIGFyZzEsIGFyZzIpIHtcbiAgICBpZiAodGhpcy5kYXRhKFwiYnJlYWtwb2ludHNcIikpIHtcbiAgICAgIHZhciB0aGlzQnAgPSB0aGlzLmRhdGEoXCJicmVha3BvaW50c1wiKTtcbiAgICAgIHZhciBjb21wYXJlTWV0aG9kcyA9IFtcbiAgICAgICAgXCJsZXNzVGhhblwiLFxuICAgICAgICBcImxlc3NFcXVhbFRvXCIsXG4gICAgICAgIFwiZ3JlYXRlclRoYW5cIixcbiAgICAgICAgXCJncmVhdGVyRXF1YWxUb1wiLFxuICAgICAgICBcImluc2lkZVwiXG4gICAgICBdO1xuXG4gICAgICBpZiAobWV0aG9kID09PSBcImdldEJyZWFrcG9pbnRcIikge1xuICAgICAgICByZXR1cm4gdGhpc0JwLmdldEJyZWFrcG9pbnQoKTtcbiAgICAgIH0gZWxzZSBpZiAobWV0aG9kID09PSBcImdldEJyZWFrcG9pbnRXaWR0aFwiKSB7XG4gICAgICAgIHJldHVybiB0aGlzQnAuZ2V0QnJlYWtwb2ludFdpZHRoKGFyZzEpO1xuICAgICAgfSBlbHNlIGlmIChjb21wYXJlTWV0aG9kcy5pbmNsdWRlcyhtZXRob2QpKSB7XG4gICAgICAgIHJldHVybiB0aGlzQnAuY29tcGFyZUNoZWNrKG1ldGhvZCwgYXJnMSwgYXJnMik7XG4gICAgICB9IGVsc2UgaWYgKG1ldGhvZCA9PT0gXCJkZXN0cm95XCIpIHtcbiAgICAgICAgdGhpc0JwLmRlc3Ryb3koKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIG5ldyBCcmVha3BvaW50cyh0aGlzLCBtZXRob2QpO1xuICB9O1xuXG4gICQuZm4uYnJlYWtwb2ludHMuZGVmYXVsdHMgPSB7XG4gICAgYnJlYWtwb2ludHM6IFtcbiAgICAgIHtcIm5hbWVcIjogXCJ4c1wiLCBcIndpZHRoXCI6IDB9LFxuICAgICAge1wibmFtZVwiOiBcInNtXCIsIFwid2lkdGhcIjogNzY4fSxcbiAgICAgIHtcIm5hbWVcIiA6IFwibWRcIiwgXCJ3aWR0aFwiOiA5OTJ9LFxuICAgICAge1wibmFtZVwiIDogXCJsZ1wiLCBcIndpZHRoXCI6IDEyMDB9XG4gICAgXSxcbiAgICBidWZmZXI6IDMwMCxcbiAgICB0cmlnZ2VyT25Jbml0OiBmYWxzZSxcbiAgICBvdXRlcldpZHRoOiBmYWxzZVxuICB9O1xufSkoalF1ZXJ5KTsiLCIvKlxuKiBqcXVlcnktbWF0Y2gtaGVpZ2h0IDAuNy4wIGJ5IEBsaWFicnVcbiogaHR0cDovL2JybS5pby9qcXVlcnktbWF0Y2gtaGVpZ2h0L1xuKiBMaWNlbnNlIE1JVFxuKi9cbiFmdW5jdGlvbih0KXtcInVzZSBzdHJpY3RcIjtcImZ1bmN0aW9uXCI9PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKFtcImpxdWVyeVwiXSx0KTpcInVuZGVmaW5lZFwiIT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cz9tb2R1bGUuZXhwb3J0cz10KHJlcXVpcmUoXCJqcXVlcnlcIikpOnQoalF1ZXJ5KX0oZnVuY3Rpb24odCl7dmFyIGU9LTEsbz0tMSxpPWZ1bmN0aW9uKHQpe3JldHVybiBwYXJzZUZsb2F0KHQpfHwwfSxhPWZ1bmN0aW9uKGUpe3ZhciBvPTEsYT10KGUpLG49bnVsbCxyPVtdO3JldHVybiBhLmVhY2goZnVuY3Rpb24oKXt2YXIgZT10KHRoaXMpLGE9ZS5vZmZzZXQoKS50b3AtaShlLmNzcyhcIm1hcmdpbi10b3BcIikpLHM9ci5sZW5ndGg+MD9yW3IubGVuZ3RoLTFdOm51bGw7bnVsbD09PXM/ci5wdXNoKGUpOk1hdGguZmxvb3IoTWF0aC5hYnMobi1hKSk8PW8/cltyLmxlbmd0aC0xXT1zLmFkZChlKTpyLnB1c2goZSksbj1hfSkscn0sbj1mdW5jdGlvbihlKXt2YXIgbz17XG5ieVJvdzohMCxwcm9wZXJ0eTpcImhlaWdodFwiLHRhcmdldDpudWxsLHJlbW92ZTohMX07cmV0dXJuXCJvYmplY3RcIj09dHlwZW9mIGU/dC5leHRlbmQobyxlKTooXCJib29sZWFuXCI9PXR5cGVvZiBlP28uYnlSb3c9ZTpcInJlbW92ZVwiPT09ZSYmKG8ucmVtb3ZlPSEwKSxvKX0scj10LmZuLm1hdGNoSGVpZ2h0PWZ1bmN0aW9uKGUpe3ZhciBvPW4oZSk7aWYoby5yZW1vdmUpe3ZhciBpPXRoaXM7cmV0dXJuIHRoaXMuY3NzKG8ucHJvcGVydHksXCJcIiksdC5lYWNoKHIuX2dyb3VwcyxmdW5jdGlvbih0LGUpe2UuZWxlbWVudHM9ZS5lbGVtZW50cy5ub3QoaSl9KSx0aGlzfXJldHVybiB0aGlzLmxlbmd0aDw9MSYmIW8udGFyZ2V0P3RoaXM6KHIuX2dyb3Vwcy5wdXNoKHtlbGVtZW50czp0aGlzLG9wdGlvbnM6b30pLHIuX2FwcGx5KHRoaXMsbyksdGhpcyl9O3IudmVyc2lvbj1cIjAuNy4wXCIsci5fZ3JvdXBzPVtdLHIuX3Rocm90dGxlPTgwLHIuX21haW50YWluU2Nyb2xsPSExLHIuX2JlZm9yZVVwZGF0ZT1udWxsLFxuci5fYWZ0ZXJVcGRhdGU9bnVsbCxyLl9yb3dzPWEsci5fcGFyc2U9aSxyLl9wYXJzZU9wdGlvbnM9bixyLl9hcHBseT1mdW5jdGlvbihlLG8pe3ZhciBzPW4obyksaD10KGUpLGw9W2hdLGM9dCh3aW5kb3cpLnNjcm9sbFRvcCgpLHA9dChcImh0bWxcIikub3V0ZXJIZWlnaHQoITApLGQ9aC5wYXJlbnRzKCkuZmlsdGVyKFwiOmhpZGRlblwiKTtyZXR1cm4gZC5lYWNoKGZ1bmN0aW9uKCl7dmFyIGU9dCh0aGlzKTtlLmRhdGEoXCJzdHlsZS1jYWNoZVwiLGUuYXR0cihcInN0eWxlXCIpKX0pLGQuY3NzKFwiZGlzcGxheVwiLFwiYmxvY2tcIikscy5ieVJvdyYmIXMudGFyZ2V0JiYoaC5lYWNoKGZ1bmN0aW9uKCl7dmFyIGU9dCh0aGlzKSxvPWUuY3NzKFwiZGlzcGxheVwiKTtcImlubGluZS1ibG9ja1wiIT09byYmXCJmbGV4XCIhPT1vJiZcImlubGluZS1mbGV4XCIhPT1vJiYobz1cImJsb2NrXCIpLGUuZGF0YShcInN0eWxlLWNhY2hlXCIsZS5hdHRyKFwic3R5bGVcIikpLGUuY3NzKHtkaXNwbGF5Om8sXCJwYWRkaW5nLXRvcFwiOlwiMFwiLFxuXCJwYWRkaW5nLWJvdHRvbVwiOlwiMFwiLFwibWFyZ2luLXRvcFwiOlwiMFwiLFwibWFyZ2luLWJvdHRvbVwiOlwiMFwiLFwiYm9yZGVyLXRvcC13aWR0aFwiOlwiMFwiLFwiYm9yZGVyLWJvdHRvbS13aWR0aFwiOlwiMFwiLGhlaWdodDpcIjEwMHB4XCIsb3ZlcmZsb3c6XCJoaWRkZW5cIn0pfSksbD1hKGgpLGguZWFjaChmdW5jdGlvbigpe3ZhciBlPXQodGhpcyk7ZS5hdHRyKFwic3R5bGVcIixlLmRhdGEoXCJzdHlsZS1jYWNoZVwiKXx8XCJcIil9KSksdC5lYWNoKGwsZnVuY3Rpb24oZSxvKXt2YXIgYT10KG8pLG49MDtpZihzLnRhcmdldCluPXMudGFyZ2V0Lm91dGVySGVpZ2h0KCExKTtlbHNle2lmKHMuYnlSb3cmJmEubGVuZ3RoPD0xKXJldHVybiB2b2lkIGEuY3NzKHMucHJvcGVydHksXCJcIik7YS5lYWNoKGZ1bmN0aW9uKCl7dmFyIGU9dCh0aGlzKSxvPWUuYXR0cihcInN0eWxlXCIpLGk9ZS5jc3MoXCJkaXNwbGF5XCIpO1wiaW5saW5lLWJsb2NrXCIhPT1pJiZcImZsZXhcIiE9PWkmJlwiaW5saW5lLWZsZXhcIiE9PWkmJihpPVwiYmxvY2tcIik7dmFyIGE9e1xuZGlzcGxheTppfTthW3MucHJvcGVydHldPVwiXCIsZS5jc3MoYSksZS5vdXRlckhlaWdodCghMSk+biYmKG49ZS5vdXRlckhlaWdodCghMSkpLG8/ZS5hdHRyKFwic3R5bGVcIixvKTplLmNzcyhcImRpc3BsYXlcIixcIlwiKX0pfWEuZWFjaChmdW5jdGlvbigpe3ZhciBlPXQodGhpcyksbz0wO3MudGFyZ2V0JiZlLmlzKHMudGFyZ2V0KXx8KFwiYm9yZGVyLWJveFwiIT09ZS5jc3MoXCJib3gtc2l6aW5nXCIpJiYobys9aShlLmNzcyhcImJvcmRlci10b3Atd2lkdGhcIikpK2koZS5jc3MoXCJib3JkZXItYm90dG9tLXdpZHRoXCIpKSxvKz1pKGUuY3NzKFwicGFkZGluZy10b3BcIikpK2koZS5jc3MoXCJwYWRkaW5nLWJvdHRvbVwiKSkpLGUuY3NzKHMucHJvcGVydHksbi1vK1wicHhcIikpfSl9KSxkLmVhY2goZnVuY3Rpb24oKXt2YXIgZT10KHRoaXMpO2UuYXR0cihcInN0eWxlXCIsZS5kYXRhKFwic3R5bGUtY2FjaGVcIil8fG51bGwpfSksci5fbWFpbnRhaW5TY3JvbGwmJnQod2luZG93KS5zY3JvbGxUb3AoYy9wKnQoXCJodG1sXCIpLm91dGVySGVpZ2h0KCEwKSksXG50aGlzfSxyLl9hcHBseURhdGFBcGk9ZnVuY3Rpb24oKXt2YXIgZT17fTt0KFwiW2RhdGEtbWF0Y2gtaGVpZ2h0XSwgW2RhdGEtbWhdXCIpLmVhY2goZnVuY3Rpb24oKXt2YXIgbz10KHRoaXMpLGk9by5hdHRyKFwiZGF0YS1taFwiKXx8by5hdHRyKFwiZGF0YS1tYXRjaC1oZWlnaHRcIik7aSBpbiBlP2VbaV09ZVtpXS5hZGQobyk6ZVtpXT1vfSksdC5lYWNoKGUsZnVuY3Rpb24oKXt0aGlzLm1hdGNoSGVpZ2h0KCEwKX0pfTt2YXIgcz1mdW5jdGlvbihlKXtyLl9iZWZvcmVVcGRhdGUmJnIuX2JlZm9yZVVwZGF0ZShlLHIuX2dyb3VwcyksdC5lYWNoKHIuX2dyb3VwcyxmdW5jdGlvbigpe3IuX2FwcGx5KHRoaXMuZWxlbWVudHMsdGhpcy5vcHRpb25zKX0pLHIuX2FmdGVyVXBkYXRlJiZyLl9hZnRlclVwZGF0ZShlLHIuX2dyb3Vwcyl9O3IuX3VwZGF0ZT1mdW5jdGlvbihpLGEpe2lmKGEmJlwicmVzaXplXCI9PT1hLnR5cGUpe3ZhciBuPXQod2luZG93KS53aWR0aCgpO2lmKG49PT1lKXJldHVybjtlPW47XG59aT8tMT09PW8mJihvPXNldFRpbWVvdXQoZnVuY3Rpb24oKXtzKGEpLG89LTF9LHIuX3Rocm90dGxlKSk6cyhhKX0sdChyLl9hcHBseURhdGFBcGkpLHQod2luZG93KS5iaW5kKFwibG9hZFwiLGZ1bmN0aW9uKHQpe3IuX3VwZGF0ZSghMSx0KX0pLHQod2luZG93KS5iaW5kKFwicmVzaXplIG9yaWVudGF0aW9uY2hhbmdlXCIsZnVuY3Rpb24odCl7ci5fdXBkYXRlKCEwLHQpfSl9KTtcbiIsInZhciBpc01vYmlsZSA9IHtcblx0QW5kcm9pZDogZnVuY3Rpb24oKSB7XG5cdFx0cmV0dXJuIG5hdmlnYXRvci51c2VyQWdlbnQubWF0Y2goL0FuZHJvaWQvaSk7XG5cdH0sXG5cdEJsYWNrQmVycnk6IGZ1bmN0aW9uKCkge1xuXHRcdHJldHVybiBuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9CbGFja0JlcnJ5L2kpO1xuXHR9LFxuXHRpT1M6IGZ1bmN0aW9uKCkge1xuXHRcdHJldHVybiBuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9pUGhvbmV8aVBhZHxpUG9kL2kpO1xuXHR9LFxuXHRPcGVyYTogZnVuY3Rpb24oKSB7XG5cdFx0cmV0dXJuIG5hdmlnYXRvci51c2VyQWdlbnQubWF0Y2goL09wZXJhIE1pbmkvaSk7XG5cdH0sXG5cdFdpbmRvd3M6IGZ1bmN0aW9uKCkge1xuXHRcdHJldHVybiBuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9JRU1vYmlsZS9pKTtcblx0fSxcblx0YW55OiBmdW5jdGlvbigpIHtcblx0XHRyZXR1cm4gKGlzTW9iaWxlLkFuZHJvaWQoKSB8fCBpc01vYmlsZS5CbGFja0JlcnJ5KCkgfHwgaXNNb2JpbGUuaU9TKCkgfHwgaXNNb2JpbGUuT3BlcmEoKSB8fCBpc01vYmlsZS5XaW5kb3dzKCkpO1xuXHR9XG59O1xuXG4oZnVuY3Rpb24oJCkge1xuXG5cdCQoZnVuY3Rpb24oKSB7XG5cblx0XHQkKFwiLmNvbGxhcHNpYmxlXCIpLmNsaWNrKGZ1bmN0aW9uICgpIHtcblx0XHRcdCQodGhpcykudG9nZ2xlQ2xhc3MoJ29wZW4nKTtcblx0XHRcdCQodGhpcykubmV4dCgpLnNsaWRlVG9nZ2xlKFwiZmFzdFwiKTtcblx0XHR9KTtcblxuXG5cdFx0Ly8gQnJlYWtwb2ludHMgZnJvbSBTYXNzIHZhcmlhYmxlczpcblx0XHQvLyAkc21hbGwtc2NyZWVuOiA0ODBweFxuXHRcdC8vICRtZWRpdW0tc2NyZWVuOiA3NjlweFxuXHRcdC8vICRtLWxhcmdlLXNjcmVlbjogOTYwcHhcblx0XHQvLyAkbGFyZ2Utc2NyZWVuOiAxMjAwcHhcblx0XHQvLyAkeC1sYXJnZS1zY3JlZW46IDE2MDBweFxuXG5cdFx0JCh3aW5kb3cpLmJyZWFrcG9pbnRzKHtcblx0XHRcdGJyZWFrcG9pbnRzOiBbe1xuXHRcdFx0XHRcIm5hbWVcIjogXCJzbVwiLFxuXHRcdFx0XHRcIndpZHRoXCI6IDQ4MFxuXHRcdFx0fSwge1xuXHRcdFx0XHRcIm5hbWVcIjogXCJtZFwiLFxuXHRcdFx0XHRcIndpZHRoXCI6IDc2OVxuXHRcdFx0fSwge1xuXHRcdFx0XHRcIm5hbWVcIjogXCJtZC1sZ1wiLFxuXHRcdFx0XHRcIndpZHRoXCI6IDk2MFxuXHRcdFx0fSwge1xuXHRcdFx0XHRcIm5hbWVcIjogXCJsZ1wiLFxuXHRcdFx0XHRcIndpZHRoXCI6IDEyMDBcblx0XHRcdH0sIHtcblx0XHRcdFx0XCJuYW1lXCI6IFwieC1sZ1wiLFxuXHRcdFx0XHRcIndpZHRoXCI6IDE2MDBcblx0XHRcdH1dXG5cdFx0fSk7XG5cblx0XHQkKHdpbmRvdykuYnJlYWtwb2ludHMoXCJsZXNzVGhhblwiLCBcImxnXCIsIGZ1bmN0aW9uKCkge1xuXHRcdFx0Ly8gaWYgbGVzcyB0aGFuIGxhcmdlIHdpZHRoLCBjb2xsYXBzZSBieSBkZWZhdWx0XG5cdFx0XHQkKCcuY29sbGFwc2libGUnKS5yZW1vdmVDbGFzcygnb3BlbicpLmVhY2goZnVuY3Rpb24oKSB7XG5cdFx0XHRcdCQodGhpcykubmV4dCgpLmhpZGUoXCJmYXN0XCIpO1x0XHRcdFxuXHRcdFx0fSk7XG5cdFx0fSk7XG5cdFx0JCh3aW5kb3cpLmJyZWFrcG9pbnRzKFwiZ3JlYXRlckVxdWFsVG9cIiwgXCJsZ1wiLCBmdW5jdGlvbigpIHtcblx0XHRcdC8vIGlmIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byBsYXJnZSB3aXRoLCBvcGVuIGJ5IGRlZmF1bHRcblx0XHRcdCQoJy5jb2xsYXBzaWJsZScpLmFkZENsYXNzKCdvcGVuJykuZWFjaChmdW5jdGlvbigpIHtcblx0XHRcdFx0JCh0aGlzKS5uZXh0KCkuc2hvdyhcImZhc3RcIik7XHRcdFx0XG5cdFx0XHR9KTtcblxuXHRcdH0pO1xuXHRcdC8vIENvbnN0YW50IENoZWNrIEV4YW1wbGVcblx0XHQkKHdpbmRvdykuYmluZChcImJyZWFrcG9pbnQtY2hhbmdlXCIsIGZ1bmN0aW9uKGV2ZW50KSB7XG5cdFx0XHQkKHdpbmRvdykuYnJlYWtwb2ludHMoXCJsZXNzVGhhblwiLCBcImxnXCIsIGZ1bmN0aW9uKCkge1xuXHRcdFx0XHQvLyBpZiBsZXNzIHRoYW4gbGFyZ2Ugd2lkdGgsIGNvbGxhcHNlIGJ5IGRlZmF1bHRcblx0XHRcdFx0JCgnLmNvbGxhcHNpYmxlJykucmVtb3ZlQ2xhc3MoJ29wZW4nKS5lYWNoKGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdCQodGhpcykubmV4dCgpLmhpZGUoXCJmYXN0XCIpO1x0XHRcdFxuXHRcdFx0XHR9KTtcblx0XHRcdH0pO1xuXHRcdFx0JCh3aW5kb3cpLmJyZWFrcG9pbnRzKFwiZ3JlYXRlckVxdWFsVG9cIiwgXCJsZ1wiLCBmdW5jdGlvbigpIHtcblx0XHRcdFx0Ly8gaWYgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIGxhcmdlIHdpdGgsIG9wZW4gYnkgZGVmYXVsdFxuXHRcdFx0XHQkKCcuY29sbGFwc2libGUnKS5hZGRDbGFzcygnb3BlbicpLmVhY2goZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0JCh0aGlzKS5uZXh0KCkuc2hvdyhcImZhc3RcIik7XHRcdFx0XG5cdFx0XHRcdH0pO1xuXHRcdFx0fSk7XG5cdFx0fSk7XG5cblx0XHQvLyBzdGlja3kgc3VibmF2XG5cdFx0dmFyICBzbiA9ICQoXCIjc3ViTmF2XCIpO1xuXHRcdCAgICBzbnMgPSBcInNjcm9sbGVkXCI7XG5cdFx0ICAgIGhkciA9ICQoJ2hlYWRlcicpLmhlaWdodCgpO1xuXG5cdFx0JCh3aW5kb3cpLnNjcm9sbChmdW5jdGlvbigpIHtcblx0XHQgIGlmKCAkKHRoaXMpLnNjcm9sbFRvcCgpID4gaGRyICsgNzApIHtcblx0XHQgICAgc24uYWRkQ2xhc3Moc25zKTtcblx0XHQgIH0gZWxzZSB7XG5cdFx0ICAgIHNuLnJlbW92ZUNsYXNzKHNucyk7XG5cdFx0ICB9XG5cdFx0fSk7XG5cblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLy9cblx0XHQvLyBhZGQgbW9iaWxlIGNsYXNzIHRvIGJvZHkgaWYgaXNNb2JpbGVcblx0XHRpZihpc01vYmlsZS5hbnkoKSkge1xuXHRcdFx0JChcImJvZHlcIikuYWRkQ2xhc3MoXCJtb2JpbGVcIik7XG5cdFx0fVxuXG5cdFx0Ly8gRmluZCBhbGwgaWZyYW1lc1xuXHRcdHZhciAkaWZyYW1lcyA9ICQoXCJpZnJhbWVcIik7XG5cdFx0IFxuXHRcdC8vIEZpbmQgJiBzYXZlIHRoZSBhc3BlY3QgcmF0aW8gZm9yIGFsbCBpZnJhbWVzXG5cdFx0JGlmcmFtZXMuZWFjaChmdW5jdGlvbiAoKSB7XG5cdFx0XHQkKHRoaXMpLmRhdGEoXCJyYXRpb1wiLCB0aGlzLmhlaWdodCAvIHRoaXMud2lkdGgpXG5cdFx0XHRcdC8vIFJlbW92ZSB0aGUgaGFyZGNvZGVkIHdpZHRoICYjeDI2OyBoZWlnaHQgYXR0cmlidXRlc1xuXHRcdFx0XHQucmVtb3ZlQXR0cihcIndpZHRoXCIpXG5cdFx0XHRcdC5yZW1vdmVBdHRyKFwiaGVpZ2h0XCIpO1xuXHRcdH0pO1xuXG5cdFx0Ly8gbWFrZSBjZXJ0YWluIHRoaW5ncyBoYXBwZW4gb24gbG9hZCBhbmQgb24gcmVzaXplXG5cdFx0JCh3aW5kb3cpLnJlc2l6ZShmdW5jdGlvbiAoKSB7XG5cdFx0XHQkaWZyYW1lcy5lYWNoKCBmdW5jdGlvbigpIHtcblx0XHRcdFx0Ly8gR2V0IHRoZSBwYXJlbnQgY29udGFpbmVyJyYjeDI3OydzIHdpZHRoXG5cdFx0XHRcdHZhciB3aWR0aCA9ICQodGhpcykucGFyZW50KCkud2lkdGgoKTtcblx0XHRcdFx0JCh0aGlzKS53aWR0aCh3aWR0aClcblx0XHRcdFx0XHQuaGVpZ2h0KHdpZHRoICogJCh0aGlzKS5kYXRhKFwicmF0aW9cIikpO1xuXHRcdFx0fSk7XG5cdFx0fSkucmVzaXplKCk7IC8vIEludm9rZSB0aGUgcmVzaXplIGV2ZW50IGltbWVkaWF0ZWx5XG5cblxuXHRcdC8vIG1haW5OYXYgYWN0aXZlIHRvZ2dsZVxuXHRcdCQoJyNtZW51VHJpZ2dlciBhJykuY2xpY2soZnVuY3Rpb24oKSB7XG5cdFx0XHQkKHRoaXMpLnBhcmVudCgpLnRvZ2dsZUNsYXNzKCdvcGVuJyk7XG5cdFx0XHQkKCdib2R5JykudG9nZ2xlQ2xhc3MoJ25hdi1hY3RpdmUnKTtcblx0XHRcdHJldHVybiBmYWxzZTtcblx0XHR9KTtcblxuXHRcdC8vIHNtb290aCBhbmNob3Igc2Nyb2xsaW5nOiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2pxdWVyeS9zbW9vdGgtc2Nyb2xsaW5nL1xuXHRcdCQoJ2FbaHJlZio9XCIjXCJdOm5vdChbaHJlZj1cIiNcIl0pJykuY2xpY2soZnVuY3Rpb24oKSB7XG5cdFx0XHRpZiAobG9jYXRpb24ucGF0aG5hbWUucmVwbGFjZSgvXlxcLy8sJycpID09IHRoaXMucGF0aG5hbWUucmVwbGFjZSgvXlxcLy8sJycpICYmIGxvY2F0aW9uLmhvc3RuYW1lID09IHRoaXMuaG9zdG5hbWUpIHtcblx0XHRcdFx0dmFyIHRhcmdldCA9ICQodGhpcy5oYXNoKTtcblx0XHRcdFx0dGFyZ2V0ID0gdGFyZ2V0Lmxlbmd0aCA/IHRhcmdldCA6ICQoJ1tuYW1lPScgKyB0aGlzLmhhc2guc2xpY2UoMSkgKyddJyk7XG5cdFx0XHRcdGlmICh0YXJnZXQubGVuZ3RoKSB7XG5cdFx0XHRcdFx0JCgnaHRtbCwgYm9keScpLmFuaW1hdGUoe1xuXHRcdFx0XHRcdCAgc2Nyb2xsVG9wOiB0YXJnZXQub2Zmc2V0KCkudG9wXG5cdFx0XHRcdFx0fSwgMjAwKTtcblx0XHRcdFx0XHRyZXR1cm4gZmFsc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9KTtcblxuXG5cdFx0Ly8gUmVwbGFjZSBhbGwgU1ZHIGltYWdlcyB3aXRoIGlubGluZSBTVkdcblx0XHRqUXVlcnkoJ2ltZy5zdmcnKS5lYWNoKGZ1bmN0aW9uKCl7XG5cdFx0ICAgIHZhciAkaW1nID0galF1ZXJ5KHRoaXMpO1xuXHRcdCAgICB2YXIgaW1nSUQgPSAkaW1nLmF0dHIoJ2lkJyk7XG5cdFx0ICAgIHZhciBpbWdDbGFzcyA9ICRpbWcuYXR0cignY2xhc3MnKTtcblx0XHQgICAgdmFyIGltZ1VSTCA9ICRpbWcuYXR0cignc3JjJyk7XG5cblx0XHQgICAgalF1ZXJ5LmdldChpbWdVUkwsIGZ1bmN0aW9uKGRhdGEpIHtcblx0XHQgICAgICAgIC8vIEdldCB0aGUgU1ZHIHRhZywgaWdub3JlIHRoZSByZXN0XG5cdFx0ICAgICAgICB2YXIgJHN2ZyA9IGpRdWVyeShkYXRhKS5maW5kKCdzdmcnKTtcblxuXHRcdCAgICAgICAgLy8gQWRkIHJlcGxhY2VkIGltYWdlJ3MgSUQgdG8gdGhlIG5ldyBTVkdcblx0XHQgICAgICAgIGlmKHR5cGVvZiBpbWdJRCAhPT0gJ3VuZGVmaW5lZCcpIHtcblx0XHQgICAgICAgICAgICAkc3ZnID0gJHN2Zy5hdHRyKCdpZCcsIGltZ0lEKTtcblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgIC8vIEFkZCByZXBsYWNlZCBpbWFnZSdzIGNsYXNzZXMgdG8gdGhlIG5ldyBTVkdcblx0XHQgICAgICAgIGlmKHR5cGVvZiBpbWdDbGFzcyAhPT0gJ3VuZGVmaW5lZCcpIHtcblx0XHQgICAgICAgICAgICAkc3ZnID0gJHN2Zy5hdHRyKCdjbGFzcycsIGltZ0NsYXNzKycgcmVwbGFjZWQtc3ZnJyk7XG5cdFx0ICAgICAgICB9XG5cblx0XHQgICAgICAgIC8vIFJlbW92ZSBhbnkgaW52YWxpZCBYTUwgdGFncyBhcyBwZXIgaHR0cDovL3ZhbGlkYXRvci53My5vcmdcblx0XHQgICAgICAgICRzdmcgPSAkc3ZnLnJlbW92ZUF0dHIoJ3htbG5zOmEnKTtcblxuXHRcdCAgICAgICAgLy8gUmVwbGFjZSBpbWFnZSB3aXRoIG5ldyBTVkdcblx0XHQgICAgICAgICRpbWcucmVwbGFjZVdpdGgoJHN2Zyk7XG5cblx0XHQgICAgfSwgJ3htbCcpO1xuXG5cdFx0fSk7XG5cblx0XHQvLyBmYWRlIG91dCBwYWdlIGxvYWRpbmcgb3ZlcmxheSBvbmNlIGRvY3VtZW50IGlzIHJlYWR5XG5cdFx0Ly8gJChcIiNsb2FkZXJcIikuZmFkZU91dChcInNsb3dcIik7XG5cblx0XHQvLyBkaXNhYmxlIGdvb2dsZSBtYXAgem9vbWluZyB1bnRpbCBjbGlja2VkXG5cdFx0Ly8gJCgnLm1hcC1jb250YWluZXInKS5jbGljayhmdW5jdGlvbigpe1xuXHRcdC8vIFx0JCh0aGlzKS5maW5kKCdpZnJhbWUnKS5hZGRDbGFzcygnY2xpY2tlZCcpXG5cdFx0Ly8gfSkubW91c2VsZWF2ZShmdW5jdGlvbigpe1xuXHRcdC8vIFx0JCh0aGlzKS5maW5kKCdpZnJhbWUnKS5yZW1vdmVDbGFzcygnY2xpY2tlZCcpXG5cdFx0Ly8gfSk7XG5cblx0XHQvLyBzdGVsbGFyIHBhcmFsbGF4IHNjcm9sbGluZyBkaXNhYmxlZCBvbiBtb2JpbGVcblx0XHQvLyBpZiggIWlzTW9iaWxlLmFueSgpICl7XG5cdFx0Ly8gXHQkLnN0ZWxsYXIoe1xuXHRcdC8vIFx0XHRob3Jpem9udGFsU2Nyb2xsaW5nOiBmYWxzZSxcblx0XHQvLyBcdFx0dmVydGljYWxPZmZzZXQ6IDQwXG5cdFx0Ly8gXHR9KTtcblx0XHQvLyB9XG5cblx0XHQvLyBSRVRJTkEgaW1hZ2VzIC8gYmFja2dyb3VuZC1pbWFnZXNcblx0XHQvLyBpZih3aW5kb3cuZGV2aWNlUGl4ZWxSYXRpbyA+PSAxLjIpe1xuXHRcdC8vIFx0JChcIltkYXRhLTJ4XVwiKS5lYWNoKGZ1bmN0aW9uKCl7XG5cdFx0Ly8gXHRcdGlmKHRoaXMudGFnTmFtZSA9PSBcImltZ1wiKXtcblx0XHQvLyBcdFx0XHQkKHRoaXMpLmF0dHIoXCJzcmNcIiwkKHRoaXMpLmF0dHIoXCJkYXRhLTJ4XCIpKTtcblx0XHQvLyBcdFx0fSBlbHNlIHtcblx0XHQvLyBcdFx0XHQkKHRoaXMpLmNzcyh7XCJiYWNrZ3JvdW5kLWltYWdlXCI6XCJ1cmwoXCIrJCh0aGlzKS5hdHRyKFwiZGF0YS0yeFwiKStcIilcIn0pO1xuXHRcdC8vIFx0XHR9XG5cdFx0Ly8gXHR9KTtcblx0XHQvLyB9XG5cblx0XHQvLyBlcXVhbCBoZWlnaHQgY29sdW1uczogaHR0cDovL2JybS5pby9qcXVlcnktbWF0Y2gtaGVpZ2h0L1xuXHRcdC8vICQoJy5tYXRjaC1oZWlnaHQgPiBkaXYnKS5tYXRjaEhlaWdodCgpO1xuXG5cblx0fSk7XG59KShqUXVlcnkpO1xuXG4iXX0= diff --git a/themes/kf/theme.toml b/themes/kf/theme.toml deleted file mode 100644 index c5405750b5..0000000000 --- a/themes/kf/theme.toml +++ /dev/null @@ -1,21 +0,0 @@ -# theme.toml template for a Hugo theme -# See https://github.com/gohugoio/hugoThemes#themetoml for an example - -name = "Kf" -license = "MIT" -licenselink = "https://github.com/yourname/yourtheme/blob/master/LICENSE.md" -description = "" -homepage = "http://example.com/" -tags = [] -features = [] -min_version = "0.38" - -[author] - name = "" - homepage = "" - -# If porting an existing theme -[original] - name = "" - homepage = "" - repo = ""

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 Q9{>OV07*qoM6N<$f}G-|wg3PC diff --git a/themes/kf/static/images/favicons/apple-icon-72x72.png b/themes/kf/static/images/favicons/apple-icon-72x72.png deleted file mode 100644 index 98b5f991ad23d5ad3a374aabe666c4001f4b0af3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2920 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 FV1kfP*q#6Y diff --git a/themes/kf/static/images/favicons/apple-icon-precomposed.png b/themes/kf/static/images/favicons/apple-icon-precomposed.png deleted file mode 100644 index 1d9f6167f43307c154dc39a9e2175ecb02f5fe90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7743 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 -#ffffff \ No newline at end of file diff --git a/themes/kf/static/images/favicons/favicon-16x16.png b/themes/kf/static/images/favicons/favicon-16x16.png deleted file mode 100644 index 8a3eaa65fa81a37e1f11956105eac79f7c3486a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>dFpLR^8|eRuvZJpBLK^Z$(A z7jqW=2XcXE|6PzE965TBPyc~ZAOtoC zA`2%W#;!U4KV#v4h@flrH|MIaXbQ6C|Ib?tG6y7H@tMKnJd4jImujf8!w>%FF8mJ+ zBA^yp~5HWaO0E#$Qe#u^dPy@7rEAT2*f!76%)Tbcri=f)oQ=c$^ z^+G}(D3uG80^4p^_6cq>To$4L;ymZ7FAOF-Atpmepe$U0OZ7J<&D9JVs~C*7GWuMC zD}$&B>-*1du>&LvLaX7jKt{pR{|X-aVNwtUs~FT*LJR@MI4~rE-UONhR18$sw{D#R zFb(Z03GxG`DG*>(SC?JiAg|guM|H}dOXbQ;?GLOAe*XJq z_Il>cKIzw&M6S70Y%?s{RZHG=u*$}As~p;I8gzS&AO~~v$M>I)8X71oUAa&Mboy3L z7sn6@$POl zoH{q}+`TS|dJnV4=Z-?6?)!gDZrX8TYxT>o>)I9zDBToLILx^&(zf8$wBp1IkzYPP z4c6TFAgzcqjCbR~lWUFH4IiuIa=UN5uun-hKVgwM$2F~`OW&PQyR>7S^WSw-z9gm< zrCt1ywd1(wFTKwnZj_Y$Iup5~>R4}`#f*1>OL^yp{jRrWmNHJb7;zmG_@1tQF6*2U FngDH*A;16t diff --git a/themes/kf/static/images/favicons/favicon-32x32.png b/themes/kf/static/images/favicons/favicon-32x32.png deleted file mode 100644 index e0afc29f37620f6ec8bccefa564208ee503ada50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1405 zcmV-@1%mpCP) z3v5nj9LMqVzSSz#(vB62>r@q)Wh>UPGK|>}mr0jR&80K7k+F@omYHPiVli{8jM3I@ z>e4U^q3GPYjFk$ibz9NMqV6wUTl(z#KYh+}_Ilr57AN^6&HEnD?|07mKj&o_wK(>k zQ=%RMG7FTEdcZUWDTsnoK6~tk4)(`TOhf3#qh`2-=0l+nOZ8_ykEMtX4!|4Oiahk& znrnu)#IHKs?kavnFZlkiB04w-qwovvp#*X1N6hd5tnv_UcMWSW0ClS^qC-Up#$&e* zRj9z%`_3!B#XFUQ#S&3kO##boY{Fppc`TxXgE0yFQL2M2>1eV!$GrL&6ju{krXR&& zEXNECM_^S2KE?yLVDUR5GLHQ_bOpAc3b=3<+c6jM7>16k52>J?r<5Zjr!urpqDwg8 zBY(T!`jsBSub|J*C(Q6>*ofmuLjuO3H(IRER&__tQ%3fM%CNpkE~Cdsck8^I;0h(I zJH}xi(lE@uKqDM>3%`#E^8MOuvp^`iq#aZtn~o^wPrp?LMa14TLSHR5qNls+v*^