From c2ca2775a361b93524602bf29432479918b07ac3 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 4 Jan 2016 15:50:25 +0800 Subject: [PATCH 001/222] rm about.md --- docs/about.md | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 docs/about.md diff --git a/docs/about.md b/docs/about.md deleted file mode 100644 index d0e6de5..0000000 --- a/docs/about.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: page -title: About -permalink: /about/ ---- - -This is the base Jekyll theme. You can find out more info about customizing your Jekyll theme, as well as basic Jekyll usage documentation at [jekyllrb.com](http://jekyllrb.com/) - -You can find the source code for the Jekyll new theme at: -{% include icon-github.html username="jglovier" %} / -[jekyll-new](https://github.com/jglovier/jekyll-new) - -You can find the source code for Jekyll at -{% include icon-github.html username="jekyll" %} / -[jekyll](https://github.com/jekyll/jekyll) From af8ec16ab88e4dad7091bc4e693149dcffece636 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 4 Jan 2016 16:04:17 +0800 Subject: [PATCH 002/222] rm sass --- docs/css/main.scss | 53 ---------------------------------------------- 1 file changed, 53 deletions(-) diff --git a/docs/css/main.scss b/docs/css/main.scss index f2e566e..e69de29 100644 --- a/docs/css/main.scss +++ b/docs/css/main.scss @@ -1,53 +0,0 @@ ---- -# Only the main Sass file needs front matter (the dashes are enough) ---- -@charset "utf-8"; - - - -// Our variables -$base-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -$base-font-size: 16px; -$base-font-weight: 400; -$small-font-size: $base-font-size * 0.875; -$base-line-height: 1.5; - -$spacing-unit: 30px; - -$text-color: #111; -$background-color: #fdfdfd; -$brand-color: #2a7ae2; - -$grey-color: #828282; -$grey-color-light: lighten($grey-color, 40%); -$grey-color-dark: darken($grey-color, 25%); - -// Width of the content area -$content-width: 800px; - -$on-palm: 600px; -$on-laptop: 800px; - - - -// Use media queries like this: -// @include media-query($on-palm) { -// .wrapper { -// padding-right: $spacing-unit / 2; -// padding-left: $spacing-unit / 2; -// } -// } -@mixin media-query($device) { - @media screen and (max-width: $device) { - @content; - } -} - - - -// Import partials from `sass_dir` (defaults to `_sass`) -@import - "base", - "layout", - "syntax-highlighting" -; From 511aa2d594c0d068b64546b719a11357e07b8d2d Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 4 Jan 2016 16:07:50 +0800 Subject: [PATCH 003/222] reinit jekyll --- .gitignore | 12 ++--- _config.yml | 5 -- {docs/_includes => _includes}/footer.html | 0 {docs/_includes => _includes}/head.html | 0 {docs/_includes => _includes}/header.html | 0 .../_includes => _includes}/icon-github.html | 0 {docs/_includes => _includes}/icon-github.svg | 0 .../_includes => _includes}/icon-twitter.html | 0 .../_includes => _includes}/icon-twitter.svg | 0 {docs/_layouts => _layouts}/default.html | 0 {docs/_layouts => _layouts}/page.html | 0 {docs/_layouts => _layouts}/post.html | 0 .../2016-01-04-welcome-to-jekyll.markdown | 2 +- {docs/_sass => _sass}/_base.scss | 0 {docs/_sass => _sass}/_layout.scss | 0 .../_sass => _sass}/_syntax-highlighting.scss | 0 about.md | 15 ++++++ css/main.scss | 53 +++++++++++++++++++ docs/.gitignore | 3 -- docs/css/main.scss | 0 docs/feed.xml => feed.xml | 0 docs/index.html => index.html | 0 22 files changed, 72 insertions(+), 18 deletions(-) rename {docs/_includes => _includes}/footer.html (100%) rename {docs/_includes => _includes}/head.html (100%) rename {docs/_includes => _includes}/header.html (100%) rename {docs/_includes => _includes}/icon-github.html (100%) rename {docs/_includes => _includes}/icon-github.svg (100%) rename {docs/_includes => _includes}/icon-twitter.html (100%) rename {docs/_includes => _includes}/icon-twitter.svg (100%) rename {docs/_layouts => _layouts}/default.html (100%) rename {docs/_layouts => _layouts}/page.html (100%) rename {docs/_layouts => _layouts}/post.html (100%) rename {docs/_posts => _posts}/2016-01-04-welcome-to-jekyll.markdown (97%) rename {docs/_sass => _sass}/_base.scss (100%) rename {docs/_sass => _sass}/_layout.scss (100%) rename {docs/_sass => _sass}/_syntax-highlighting.scss (100%) create mode 100644 about.md create mode 100644 css/main.scss delete mode 100644 docs/.gitignore delete mode 100644 docs/css/main.scss rename docs/feed.xml => feed.xml (100%) rename docs/index.html => index.html (100%) diff --git a/.gitignore b/.gitignore index 51a377a..45c1505 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,3 @@ -*.swp -*.swo -node_modules -dist/ -.package/ -.sass-cache/ -.DS_Store -_site/* -*.orig +_site +.sass-cache +.jekyll-metadata diff --git a/_config.yml b/_config.yml index 0a42b37..1c5e5bc 100644 --- a/_config.yml +++ b/_config.yml @@ -19,8 +19,3 @@ github_username: jekyll # Build settings markdown: kramdown - -# server -source: docs -host: 0.0.0.0 -port: 4000 diff --git a/docs/_includes/footer.html b/_includes/footer.html similarity index 100% rename from docs/_includes/footer.html rename to _includes/footer.html diff --git a/docs/_includes/head.html b/_includes/head.html similarity index 100% rename from docs/_includes/head.html rename to _includes/head.html diff --git a/docs/_includes/header.html b/_includes/header.html similarity index 100% rename from docs/_includes/header.html rename to _includes/header.html diff --git a/docs/_includes/icon-github.html b/_includes/icon-github.html similarity index 100% rename from docs/_includes/icon-github.html rename to _includes/icon-github.html diff --git a/docs/_includes/icon-github.svg b/_includes/icon-github.svg similarity index 100% rename from docs/_includes/icon-github.svg rename to _includes/icon-github.svg diff --git a/docs/_includes/icon-twitter.html b/_includes/icon-twitter.html similarity index 100% rename from docs/_includes/icon-twitter.html rename to _includes/icon-twitter.html diff --git a/docs/_includes/icon-twitter.svg b/_includes/icon-twitter.svg similarity index 100% rename from docs/_includes/icon-twitter.svg rename to _includes/icon-twitter.svg diff --git a/docs/_layouts/default.html b/_layouts/default.html similarity index 100% rename from docs/_layouts/default.html rename to _layouts/default.html diff --git a/docs/_layouts/page.html b/_layouts/page.html similarity index 100% rename from docs/_layouts/page.html rename to _layouts/page.html diff --git a/docs/_layouts/post.html b/_layouts/post.html similarity index 100% rename from docs/_layouts/post.html rename to _layouts/post.html diff --git a/docs/_posts/2016-01-04-welcome-to-jekyll.markdown b/_posts/2016-01-04-welcome-to-jekyll.markdown similarity index 97% rename from docs/_posts/2016-01-04-welcome-to-jekyll.markdown rename to _posts/2016-01-04-welcome-to-jekyll.markdown index 780f6d7..00f74a0 100644 --- a/docs/_posts/2016-01-04-welcome-to-jekyll.markdown +++ b/_posts/2016-01-04-welcome-to-jekyll.markdown @@ -1,7 +1,7 @@ --- layout: post title: "Welcome to Jekyll!" -date: 2016-01-04 15:40:06 +0800 +date: 2016-01-04 16:07:41 +0800 categories: jekyll update --- You’ll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated. diff --git a/docs/_sass/_base.scss b/_sass/_base.scss similarity index 100% rename from docs/_sass/_base.scss rename to _sass/_base.scss diff --git a/docs/_sass/_layout.scss b/_sass/_layout.scss similarity index 100% rename from docs/_sass/_layout.scss rename to _sass/_layout.scss diff --git a/docs/_sass/_syntax-highlighting.scss b/_sass/_syntax-highlighting.scss similarity index 100% rename from docs/_sass/_syntax-highlighting.scss rename to _sass/_syntax-highlighting.scss diff --git a/about.md b/about.md new file mode 100644 index 0000000..d0e6de5 --- /dev/null +++ b/about.md @@ -0,0 +1,15 @@ +--- +layout: page +title: About +permalink: /about/ +--- + +This is the base Jekyll theme. You can find out more info about customizing your Jekyll theme, as well as basic Jekyll usage documentation at [jekyllrb.com](http://jekyllrb.com/) + +You can find the source code for the Jekyll new theme at: +{% include icon-github.html username="jglovier" %} / +[jekyll-new](https://github.com/jglovier/jekyll-new) + +You can find the source code for Jekyll at +{% include icon-github.html username="jekyll" %} / +[jekyll](https://github.com/jekyll/jekyll) diff --git a/css/main.scss b/css/main.scss new file mode 100644 index 0000000..f2e566e --- /dev/null +++ b/css/main.scss @@ -0,0 +1,53 @@ +--- +# Only the main Sass file needs front matter (the dashes are enough) +--- +@charset "utf-8"; + + + +// Our variables +$base-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +$base-font-size: 16px; +$base-font-weight: 400; +$small-font-size: $base-font-size * 0.875; +$base-line-height: 1.5; + +$spacing-unit: 30px; + +$text-color: #111; +$background-color: #fdfdfd; +$brand-color: #2a7ae2; + +$grey-color: #828282; +$grey-color-light: lighten($grey-color, 40%); +$grey-color-dark: darken($grey-color, 25%); + +// Width of the content area +$content-width: 800px; + +$on-palm: 600px; +$on-laptop: 800px; + + + +// Use media queries like this: +// @include media-query($on-palm) { +// .wrapper { +// padding-right: $spacing-unit / 2; +// padding-left: $spacing-unit / 2; +// } +// } +@mixin media-query($device) { + @media screen and (max-width: $device) { + @content; + } +} + + + +// Import partials from `sass_dir` (defaults to `_sass`) +@import + "base", + "layout", + "syntax-highlighting" +; diff --git a/docs/.gitignore b/docs/.gitignore deleted file mode 100644 index 45c1505..0000000 --- a/docs/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -_site -.sass-cache -.jekyll-metadata diff --git a/docs/css/main.scss b/docs/css/main.scss deleted file mode 100644 index e69de29..0000000 diff --git a/docs/feed.xml b/feed.xml similarity index 100% rename from docs/feed.xml rename to feed.xml diff --git a/docs/index.html b/index.html similarity index 100% rename from docs/index.html rename to index.html From c1ae9afad93073636208237d1d9c095abb3a362a Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 4 Jan 2016 16:11:48 +0800 Subject: [PATCH 004/222] update url config --- _config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index 1c5e5bc..8737bf8 100644 --- a/_config.yml +++ b/_config.yml @@ -12,8 +12,8 @@ description: > # this means to ignore newlines until "baseurl:" Write an awesome description for your new site here. You can edit this line in _config.yml. It will appear in your document head meta (for Google search results) and in your feed.xml site description. -baseurl: "" # the subpath of your site, e.g. /blog -url: "http://yourdomain.com" # the base hostname & protocol for your site +baseurl: "/jquery-weui" # the subpath of your site, e.g. /blog +url: "http://lihongxun945.github.io" # the base hostname & protocol for your site twitter_username: jekyllrb github_username: jekyll From acc79624776b144972d9f7cb613c07e2be0e933e Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 4 Jan 2016 16:18:10 +0800 Subject: [PATCH 005/222] update config --- .gitignore | 1 + _config.yml | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 45c1505..d8274c5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ _site .sass-cache .jekyll-metadata +*.swp diff --git a/_config.yml b/_config.yml index 8737bf8..1412646 100644 --- a/_config.yml +++ b/_config.yml @@ -6,16 +6,16 @@ # 'jekyll serve'. If you change this file, please restart the server process. # Site settings -title: Your awesome title -email: your-email@domain.com +title: jQuery WEUI +email: lihongxun945@gmail.com description: > # this means to ignore newlines until "baseurl:" Write an awesome description for your new site here. You can edit this line in _config.yml. It will appear in your document head meta (for Google search results) and in your feed.xml site description. baseurl: "/jquery-weui" # the subpath of your site, e.g. /blog url: "http://lihongxun945.github.io" # the base hostname & protocol for your site -twitter_username: jekyllrb -github_username: jekyll +twitter_username: lihongxun +github_username: lihongxun945 # Build settings markdown: kramdown From e4f291830565246e7e21a01a58aeed3c11ce19d8 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 4 Jan 2016 18:19:57 +0800 Subject: [PATCH 006/222] add sidebar and deivce --- _includes/_components/buttons.html | 20 + _includes/_components/cell.html | 49 + _includes/footer.html | 41 +- _includes/head.html | 1 + _includes/header.html | 44 +- _includes/sidenav.html | 4 + _layouts/default.html | 4 +- assets/bootstrap/.DS_Store | Bin 0 -> 6148 bytes assets/bootstrap/css/bootstrap-theme.css | 587 ++ assets/bootstrap/css/bootstrap-theme.css.map | 1 + assets/bootstrap/css/bootstrap-theme.min.css | 6 + .../bootstrap/css/bootstrap-theme.min.css.map | 1 + assets/bootstrap/css/bootstrap.css | 6760 ++++++++++++ assets/bootstrap/css/bootstrap.css.map | 1 + assets/bootstrap/css/bootstrap.min.css | 6 + assets/bootstrap/css/bootstrap.min.css.map | 1 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes assets/bootstrap/js/bootstrap.js | 2363 +++++ assets/bootstrap/js/bootstrap.min.js | 7 + assets/bootstrap/js/npm.js | 13 + assets/img/device-sprite.png | Bin 0 -> 243098 bytes assets/js/docs.js | 110 + assets/js/jquery-2.1.4.js | 9210 +++++++++++++++++ components.html | 27 + css/main.scss | 67 + index.html | 16 +- 30 files changed, 19546 insertions(+), 81 deletions(-) create mode 100644 _includes/_components/buttons.html create mode 100644 _includes/_components/cell.html create mode 100644 _includes/sidenav.html create mode 100644 assets/bootstrap/.DS_Store create mode 100644 assets/bootstrap/css/bootstrap-theme.css create mode 100644 assets/bootstrap/css/bootstrap-theme.css.map create mode 100644 assets/bootstrap/css/bootstrap-theme.min.css create mode 100644 assets/bootstrap/css/bootstrap-theme.min.css.map create mode 100644 assets/bootstrap/css/bootstrap.css create mode 100644 assets/bootstrap/css/bootstrap.css.map create mode 100644 assets/bootstrap/css/bootstrap.min.css create mode 100644 assets/bootstrap/css/bootstrap.min.css.map create mode 100644 assets/bootstrap/fonts/glyphicons-halflings-regular.eot create mode 100644 assets/bootstrap/fonts/glyphicons-halflings-regular.svg create mode 100644 assets/bootstrap/fonts/glyphicons-halflings-regular.ttf create mode 100644 assets/bootstrap/fonts/glyphicons-halflings-regular.woff create mode 100644 assets/bootstrap/fonts/glyphicons-halflings-regular.woff2 create mode 100644 assets/bootstrap/js/bootstrap.js create mode 100644 assets/bootstrap/js/bootstrap.min.js create mode 100644 assets/bootstrap/js/npm.js create mode 100644 assets/img/device-sprite.png create mode 100644 assets/js/docs.js create mode 100644 assets/js/jquery-2.1.4.js create mode 100644 components.html diff --git a/_includes/_components/buttons.html b/_includes/_components/buttons.html new file mode 100644 index 0000000..a3bacc5 --- /dev/null +++ b/_includes/_components/buttons.html @@ -0,0 +1,20 @@ + diff --git a/_includes/_components/cell.html b/_includes/_components/cell.html new file mode 100644 index 0000000..623d156 --- /dev/null +++ b/_includes/_components/cell.html @@ -0,0 +1,49 @@ +
+

列表

+

简单列表

+ +{% highlight html %} +
+
+
+

标题文字

+
+
+ 说明文字 +
+
+
+{% endhighlight %} +
+ + diff --git a/_includes/footer.html b/_includes/footer.html index 72239f1..782af35 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -1,38 +1,3 @@ -
- -
- - - - - -
- -
+ + + diff --git a/_includes/head.html b/_includes/head.html index 41340ae..ba00b58 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -7,6 +7,7 @@ + diff --git a/_includes/header.html b/_includes/header.html index b3f86db..7e7df1a 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -1,27 +1,21 @@ - + diff --git a/_includes/sidenav.html b/_includes/sidenav.html new file mode 100644 index 0000000..ee99f6e --- /dev/null +++ b/_includes/sidenav.html @@ -0,0 +1,4 @@ + diff --git a/_layouts/default.html b/_layouts/default.html index e4ab96f..c8f1822 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -8,9 +8,7 @@ {% include header.html %}
-
- {{ content }} -
+ {{ content }}
{% include footer.html %} diff --git a/assets/bootstrap/.DS_Store b/assets/bootstrap/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..87c924e2443e3382d3d7d9093f74b633b3937376 GIT binary patch literal 6148 zcmeH~J!->15QX2^4j9t7Ou1Lc4TNz{kPC#^qzEP|l=SLyZNK?Run=lpm^U!{R->5} z`U;H(fbD-y&%h4AmhOsQU*_ib-DkF{$eLZ$sb^Ql= zeBpZr%Cf zfCx+p`0P#FdH;W*FU li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #e8e8e8; + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #2e6da4; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, .25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + background-repeat: repeat-x; + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: 0 1px 2px rgba(0, 0, 0, .05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/assets/bootstrap/css/bootstrap-theme.css.map b/assets/bootstrap/css/bootstrap-theme.css.map new file mode 100644 index 0000000..21e1910 --- /dev/null +++ b/assets/bootstrap/css/bootstrap-theme.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/assets/bootstrap/css/bootstrap-theme.min.css b/assets/bootstrap/css/bootstrap-theme.min.css new file mode 100644 index 0000000..dc95d8e --- /dev/null +++ b/assets/bootstrap/css/bootstrap-theme.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} +/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git a/assets/bootstrap/css/bootstrap-theme.min.css.map b/assets/bootstrap/css/bootstrap-theme.min.css.map new file mode 100644 index 0000000..2c6b65a --- /dev/null +++ b/assets/bootstrap/css/bootstrap-theme.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/assets/bootstrap/css/bootstrap.css b/assets/bootstrap/css/bootstrap.css new file mode 100644 index 0000000..42c79d6 --- /dev/null +++ b/assets/bootstrap/css/bootstrap.css @@ -0,0 +1,6760 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/assets/bootstrap/css/bootstrap.css.map b/assets/bootstrap/css/bootstrap.css.map new file mode 100644 index 0000000..09f8cda --- /dev/null +++ b/assets/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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AW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;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CE,oBAAA;CfwkDH;AezkDC;EACE,oBAAA;Cf2kDH;Ae5kDC;EACE,WAAA;Cf8kDH;Ae/kDC;EACE,oBAAA;CfilDH;AellDC;EACE,mBAAA;CfolDH;AehlDC;EACE,YAAA;CfklDH;AelmDC;EACE,WAAA;CfomDH;AermDC;EACE,mBAAA;CfumDH;AexmDC;EACE,mBAAA;Cf0mDH;Ae3mDC;EACE,UAAA;Cf6mDH;Ae9mDC;EACE,mBAAA;CfgnDH;AejnDC;EACE,mBAAA;CfmnDH;AepnDC;EACE,UAAA;CfsnDH;AevnDC;EACE,mBAAA;CfynDH;Ae1nDC;EACE,mBAAA;Cf4nDH;Ae7nDC;EACE,UAAA;Cf+nDH;AehoDC;EACE,mBAAA;CfkoDH;AenoDC;EACE,kBAAA;CfqoDH;AejoDC;EACE,WAAA;CfmoDH;AernDC;EACE,kBAAA;CfunDH;AexnDC;EACE,0BAAA;Cf0nDH;Ae3nDC;EACE,0BAAA;Cf6nDH;Ae9nDC;EACE,iBAAA;CfgoDH;AejoDC;EACE,0BAAA;CfmoDH;AepoDC;EACE,0BAAA;CfsoDH;AevoDC;EACE,iBAAA;CfyoDH;Ae1oDC;EACE,0BAAA;Cf4oDH;Ae7oDC;EACE,0BAAA;Cf+oDH;AehpDC;EACE,iBAAA;CfkpDH;AenpDC;EACE,0BAAA;CfqpDH;AetpDC;EACE,yBAAA;CfwpDH;AezpDC;EACE,gBAAA;Cf2pDH;Aa3pDD;EElCI;IACE,YAAA;GfgsDH;EezrDD;IACE,YAAA;Gf2rDD;Ee5rDD;IACE,oBAAA;Gf8rDD;Ee/rDD;IACE,oBAAA;GfisDD;EelsDD;IACE,WAAA;GfosDD;EersDD;IACE,oBAAA;GfusDD;EexsDD;IACE,oBAAA;Gf0sDD;Ee3sDD;IACE,WAAA;Gf6sDD;Ee9sDD;IACE,oBAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,WAAA;GfstDD;EevtDD;IACE,oBAAA;GfytDD;Ee1tDD;IACE,mBAAA;Gf4tDD;Ee9sDD;IACE,YAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,oBAAA;GfstDD;EevtDD;IACE,WAAA;GfytDD;Ee1tDD;IACE,oBAAA;Gf4tDD;Ee7tDD;IACE,oBAAA;Gf+tDD;EehuDD;IACE,WAAA;GfkuDD;EenuDD;IACE,oBAAA;GfquDD;EetuDD;IACE,oBAAA;GfwuDD;EezuDD;IACE,WAAA;Gf2uDD;Ee5uDD;IACE,oBAAA;Gf8uDD;Ee/uDD;IACE,mBAAA;GfivDD;Ee7uDD;IACE,YAAA;Gf+uDD;Ee/vDD;IACE,WAAA;GfiwDD;EelwDD;IACE,mBAAA;GfowDD;EerwDD;IACE,mBAAA;GfuwDD;EexwDD;IACE,UAAA;Gf0wDD;Ee3wDD;IACE,mBAAA;Gf6wDD;Ee9wDD;IACE,mBAAA;GfgxDD;EejxDD;IACE,UAAA;GfmxDD;EepxDD;IACE,mBAAA;GfsxDD;EevxDD;IACE,mBAAA;GfyxDD;Ee1xDD;IACE,UAAA;Gf4xDD;Ee7xDD;IACE,mBAAA;Gf+xDD;EehyDD;IACE,kBAAA;GfkyDD;Ee9xDD;IACE,WAAA;GfgyDD;EelxDD;IACE,kBAAA;GfoxDD;EerxDD;IACE,0BAAA;GfuxDD;EexxDD;IACE,0BAAA;Gf0xDD;Ee3xDD;IACE,iBAAA;Gf6xDD;Ee9xDD;IACE,0BAAA;GfgyDD;EejyDD;IACE,0BAAA;GfmyDD;EepyDD;IACE,iBAAA;GfsyDD;EevyDD;IACE,0BAAA;GfyyDD;Ee1yDD;IACE,0BAAA;Gf4yDD;Ee7yDD;IACE,iBAAA;Gf+yDD;EehzDD;IACE,0BAAA;GfkzDD;EenzDD;IACE,yBAAA;GfqzDD;EetzDD;IACE,gBAAA;GfwzDD;CACF;AahzDD;EE3CI;IACE,YAAA;Gf81DH;Eev1DD;IACE,YAAA;Gfy1DD;Ee11DD;IACE,oBAAA;Gf41DD;Ee71DD;IACE,oBAAA;Gf+1DD;Eeh2DD;IACE,WAAA;Gfk2DD;Een2DD;IACE,oBAAA;Gfq2DD;Eet2DD;IACE,oBAAA;Gfw2DD;Eez2DD;IACE,WAAA;Gf22DD;Ee52DD;IACE,oBAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,WAAA;Gfo3DD;Eer3DD;IACE,oBAAA;Gfu3DD;Eex3DD;IACE,mBAAA;Gf03DD;Ee52DD;IACE,YAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,oBAAA;Gfo3DD;Eer3DD;IACE,WAAA;Gfu3DD;Eex3DD;IACE,oBAAA;Gf03DD;Ee33DD;IACE,oBAAA;Gf63DD;Ee93DD;IACE,WAAA;Gfg4DD;Eej4DD;IACE,oBAAA;Gfm4DD;Eep4DD;IACE,oBAAA;Gfs4DD;Eev4DD;IACE,WAAA;Gfy4DD;Ee14DD;IACE,oBAAA;Gf44DD;Ee74DD;IACE,mBAAA;Gf+4DD;Ee34DD;IACE,YAAA;Gf64DD;Ee75DD;IACE,WAAA;Gf+5DD;Eeh6DD;IACE,mBAAA;Gfk6DD;Een6DD;IACE,mBAAA;Gfq6DD;Eet6DD;IACE,UAAA;Gfw6DD;Eez6DD;IACE,mBAAA;Gf26DD;Ee56DD;IACE,mBAAA;Gf86DD;Ee/6DD;IACE,UAAA;Gfi7DD;Eel7DD;IACE,mBAAA;Gfo7DD;Eer7DD;IACE,mBAAA;Gfu7DD;Eex7DD;IACE,UAAA;Gf07DD;Ee37DD;IACE,mBAAA;Gf67DD;Ee97DD;IACE,kBAAA;Gfg8DD;Ee57DD;IACE,WAAA;Gf87DD;Eeh7DD;IACE,kBAAA;Gfk7DD;Een7DD;IACE,0BAAA;Gfq7DD;Eet7DD;IACE,0BAAA;Gfw7DD;Eez7DD;IACE,iBAAA;Gf27DD;Ee57DD;IACE,0BAAA;Gf87DD;Ee/7DD;IACE,0BAAA;Gfi8DD;Eel8DD;IACE,iBAAA;Gfo8DD;Eer8DD;IACE,0BAAA;Gfu8DD;Eex8DD;IACE,0BAAA;Gf08DD;Ee38DD;IACE,iBAAA;Gf68DD;Ee98DD;IACE,0BAAA;Gfg9DD;Eej9DD;IACE,yBAAA;Gfm9DD;Eep9DD;IACE,gBAAA;Gfs9DD;CACF;Aa38DD;EE9CI;IACE,YAAA;Gf4/DH;Eer/DD;IACE,YAAA;Gfu/DD;Eex/DD;IACE,oBAAA;Gf0/DD;Ee3/DD;IACE,oBAAA;Gf6/DD;Ee9/DD;IACE,WAAA;GfggED;EejgED;IACE,oBAAA;GfmgED;EepgED;IACE,oBAAA;GfsgED;EevgED;IACE,WAAA;GfygED;Ee1gED;IACE,oBAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,WAAA;GfkhED;EenhED;IACE,oBAAA;GfqhED;EethED;IACE,mBAAA;GfwhED;Ee1gED;IACE,YAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,oBAAA;GfkhED;EenhED;IACE,WAAA;GfqhED;EethED;IACE,oBAAA;GfwhED;EezhED;IACE,oBAAA;Gf2hED;Ee5hED;IACE,WAAA;Gf8hED;Ee/hED;IACE,oBAAA;GfiiED;EeliED;IACE,oBAAA;GfoiED;EeriED;IACE,WAAA;GfuiED;EexiED;IACE,oBAAA;Gf0iED;Ee3iED;IACE,mBAAA;Gf6iED;EeziED;IACE,YAAA;Gf2iED;Ee3jED;IACE,WAAA;Gf6jED;Ee9jED;IACE,mBAAA;GfgkED;EejkED;IACE,mBAAA;GfmkED;EepkED;IACE,UAAA;GfskED;EevkED;IACE,mBAAA;GfykED;Ee1kED;IACE,mBAAA;Gf4kED;Ee7kED;IACE,UAAA;Gf+kED;EehlED;IACE,mBAAA;GfklED;EenlED;IACE,mBAAA;GfqlED;EetlED;IACE,UAAA;GfwlED;EezlED;IACE,mBAAA;Gf2lED;Ee5lED;IACE,kBAAA;Gf8lED;Ee1lED;IACE,WAAA;Gf4lED;Ee9kED;IACE,kBAAA;GfglED;EejlED;IACE,0BAAA;GfmlED;EeplED;IACE,0BAAA;GfslED;EevlED;IACE,iBAAA;GfylED;Ee1lED;IACE,0BAAA;Gf4lED;Ee7lED;IACE,0BAAA;Gf+lED;EehmED;IACE,iBAAA;GfkmED;EenmED;IACE,0BAAA;GfqmED;EetmED;IACE,0BAAA;GfwmED;EezmED;IACE,iBAAA;Gf2mED;Ee5mED;IACE,0BAAA;Gf8mED;Ee/mED;IACE,yBAAA;GfinED;EelnED;IACE,gBAAA;GfonED;CACF;AgBxrED;EACE,8BAAA;ChB0rED;AgBxrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChB0rED;AgBxrED;EACE,iBAAA;ChB0rED;AgBprED;EACE,YA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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on ``\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n \n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on diff --git a/_layouts/demos.html b/_layouts/demos.html index b4578cc..88bf226 100644 --- a/_layouts/demos.html +++ b/_layouts/demos.html @@ -17,7 +17,9 @@ {{ content }} - + + diff --git a/assets/js/demos.js b/assets/js/demos.js new file mode 100644 index 0000000..dbae045 --- /dev/null +++ b/assets/js/demos.js @@ -0,0 +1,48 @@ +$(function() { + "use strict"; + + $(document).on("click", "#show-actions", function() { + $.actions({ + actions: [{ + text: "编辑", + onClick: function() { + $.alert("你选择了编辑"); + } + },{ + text: "删除", + onClick: function() { + $.alert("你选择了删除"); + } + }] + }); + }); + + $(document).on("click", "#show-toast", function() { + $.toast("操作成功"); + }); + + $(document).on("click", "#show-alert", function() { + $.alert("这里是提示文案"); + }); + + $(document).on("click", "#show-confirm", function() { + $.confirm("我是一个Confirm,我有两个按钮"); + }); + + $(document).on("click", "#show-custom-modal", function() { + $.modal({ + title: "Hello", + text: "我是自定义的modal", + buttons: [ + { text: "支付宝", onClick: function(){ console.log(1)} }, + { text: "微信支付", onClick: function(){ console.log(2)} }, + { text: "取消", className: "default", onClick: function(){ console.log(3)} }, + ] + }); + }); + + $(document).on("click", "#show-loading", function() { + $.showLoading(); + }); + +}); diff --git a/assets/js/docs.js b/assets/js/docs.js index 1c854d8..8bcb1f5 100644 --- a/assets/js/docs.js +++ b/assets/js/docs.js @@ -97,7 +97,7 @@ if(iframe && iframe.src.indexOf(url) !== -1) { //已经是了 } else { - $window.html(""); + $window.html(""); } } } diff --git a/components.html b/components.html index 84e1b1f..bc28d10 100644 --- a/components.html +++ b/components.html @@ -28,6 +28,10 @@

组件库

{% include _components/form.html %} {% include _components/msg.html %} {% include _components/progress.html %} + {% include _components/dialog.html %} + {% include _components/loading.html %} + {% include _components/actions.html %} + {% include _components/toast.html %} {% include _components/icons.html %} diff --git a/css/main.scss b/css/main.scss index ed7641c..41428b3 100644 --- a/css/main.scss +++ b/css/main.scss @@ -180,6 +180,7 @@ footer { code { border: 0; } + } @media screen and (max-width: 1200px) { diff --git a/dist/js/weui-jquery.js b/dist/js/jquery-weui.js similarity index 100% rename from dist/js/weui-jquery.js rename to dist/js/jquery-weui.js diff --git a/docs-demos/actions.html b/docs-demos/actions.html new file mode 100644 index 0000000..e92d69f --- /dev/null +++ b/docs-demos/actions.html @@ -0,0 +1,7 @@ +--- +layout: demos +--- + + diff --git a/docs-demos/dialog.html b/docs-demos/dialog.html new file mode 100644 index 0000000..85ae0be --- /dev/null +++ b/docs-demos/dialog.html @@ -0,0 +1,9 @@ +--- +layout: demos +--- + + diff --git a/docs-demos/loading.html b/docs-demos/loading.html new file mode 100644 index 0000000..24d2f15 --- /dev/null +++ b/docs-demos/loading.html @@ -0,0 +1,7 @@ +--- +layout: demos +--- + + diff --git a/docs-demos/toast.html b/docs-demos/toast.html new file mode 100644 index 0000000..32af913 --- /dev/null +++ b/docs-demos/toast.html @@ -0,0 +1,7 @@ +--- +layout: demos +--- + + From f054ac6c7bea4aae0e5bb438ed23f6d5e108181a Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Thu, 7 Jan 2016 16:32:47 +0800 Subject: [PATCH 013/222] update doc --- _includes/_components/actions.html | 4 ++-- _includes/_components/dialog.html | 4 +++- _includes/header.html | 3 ++- about.html | 30 +++++++++++++++++++++++++ about.md | 15 ------------- assets/js/demos.js | 6 ++--- css/main.scss | 36 ++++++++++++++---------------- index.html | 23 ++++++++++++++++++- 8 files changed, 79 insertions(+), 42 deletions(-) create mode 100644 about.html delete mode 100644 about.md diff --git a/_includes/_components/actions.html b/_includes/_components/actions.html index 49f408a..5e7edf9 100644 --- a/_includes/_components/actions.html +++ b/_includes/_components/actions.html @@ -9,12 +9,12 @@

ActionSheet

actions: [{ text: "编辑", onClick: function() { - $.alert("你选择了编辑"); + //do something } },{ text: "删除", onClick: function() { - $.alert("你选择了删除"); + //do something } }] }); diff --git a/_includes/_components/dialog.html b/_includes/_components/dialog.html index 43ecab5..eda6f70 100644 --- a/_includes/_components/dialog.html +++ b/_includes/_components/dialog.html @@ -46,9 +46,11 @@

自定义对话框

buttons: [ { text: "支付宝", onClick: function(){ console.log(1)} }, { text: "微信支付", onClick: function(){ console.log(2)} }, - { text: "取消", className: "default", onClick: function(){ console.log(3)} }, + { text: "取消", className: "default close-modal", onClick: function(){ console.log(3)} }, ] }); {% endhighlight %} +

默认情况下,点击按钮不会关闭对话框,你可以通过 className: "close-modal" 加上一个 close-modal 的类,来使按钮可以关闭对话框。事实上给任何元素加上 close-modal 类都可以通过点击它来关闭对话框。

+ diff --git a/_includes/header.html b/_includes/header.html index dff25b6..7246271 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -14,7 +14,8 @@ diff --git a/about.html b/about.html new file mode 100644 index 0000000..24ade77 --- /dev/null +++ b/about.html @@ -0,0 +1,30 @@ +--- +layout: default +--- + +
+
+

关于 jQuery WeUI

+ +

WeUI 目前只包含 CSS 代码,官方短期内不会出JS版本,所以我做了一个jQuery版本的方便使用。

+ +

我维护了另外一个开源库 Light7。因为 WeUI 目前组件严重不足,后续我会从 Light7 中迁入一部分组件,作为补充。但是不会和 WeUI 混在一起,而是以可选的拓展组件的形式出现。

+ +

跟WeUI作者保持联系,可能以后这部分代码会并入WeUI的主仓库。

+ +

有任何Bug或者建议,请在 Github 上提 Issue 给我。或者加入 WeUI 官方QQ群 478234996.

+ + +

关于作者

+ +

前端工程师,爱技术,爱代码。

+

前阿里巴巴员工。离职前主要负责 SUI 项目

+

博客地址: http://blog.csdn.net/lihongxun945?viewmode=contents

+ +

联系我

+ +

lihongxun945@163.com

+

加入WeUI官方QQ群:478234996

+ +
+
diff --git a/about.md b/about.md deleted file mode 100644 index d0e6de5..0000000 --- a/about.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: page -title: About -permalink: /about/ ---- - -This is the base Jekyll theme. You can find out more info about customizing your Jekyll theme, as well as basic Jekyll usage documentation at [jekyllrb.com](http://jekyllrb.com/) - -You can find the source code for the Jekyll new theme at: -{% include icon-github.html username="jglovier" %} / -[jekyll-new](https://github.com/jglovier/jekyll-new) - -You can find the source code for Jekyll at -{% include icon-github.html username="jekyll" %} / -[jekyll](https://github.com/jekyll/jekyll) diff --git a/assets/js/demos.js b/assets/js/demos.js index dbae045..f25a704 100644 --- a/assets/js/demos.js +++ b/assets/js/demos.js @@ -6,12 +6,12 @@ $(function() { actions: [{ text: "编辑", onClick: function() { - $.alert("你选择了编辑"); + // } },{ text: "删除", onClick: function() { - $.alert("你选择了删除"); + // } }] }); @@ -36,7 +36,7 @@ $(function() { buttons: [ { text: "支付宝", onClick: function(){ console.log(1)} }, { text: "微信支付", onClick: function(){ console.log(2)} }, - { text: "取消", className: "default", onClick: function(){ console.log(3)} }, + { text: "取消", className: "default close-modal", onClick: function(){ console.log(3)} }, ] }); }); diff --git a/css/main.scss b/css/main.scss index 41428b3..229dbbf 100644 --- a/css/main.scss +++ b/css/main.scss @@ -142,7 +142,7 @@ article { .brand-header { position: relative; - padding: 30px 0; + padding: 60px 0; color: #cdbfe3; text-shadow: 0 1px 0 rgba(0,0,0,.1); background-color: #6f5499; @@ -158,31 +158,29 @@ footer { color: #999; border-top: 1px solid #ccc; background: #f4f4f4; - margin: 50px 0 0; + margin: 100px 0 0; padding: 40px; text-align: center; } -.docs-col { - h2 { - color: #660066; - font-weight: 700; - font-size: 24px; - margin: 1em 0; - padding: 15px 0; - border-bottom: 1px solid #ddd; - } - h3 { - font-size: 18px; - color: #555; - } - - code { - border: 0; - } +h2 { + color: #660066; + font-weight: 700; + font-size: 24px; + margin: 1em 0; + padding: 15px 0; + border-bottom: 1px solid #ddd; +} +h3 { + font-size: 18px; + color: #555; +} +code { + border: 0; } + @media screen and (max-width: 1200px) { .menu-col, .device-col { display: none; diff --git a/index.html b/index.html index 07df0e6..3ec622e 100644 --- a/index.html +++ b/index.html @@ -5,10 +5,31 @@
-
+

jQuery WeUI

WeUI 的jQuery实现版,同时兼容 jQuery 和 Zepto。

+
+

jQuery WeUI

+

WeUI 是微信官方团队针对微信提供的一个H5 UI库,它只提供了一组CSS组件。jQuery WeUI 中使用的是官方WeUI的CSS代码,并提供了jQuery/Zepto版本的API实现。

+ +

立刻试用

+

依次引入如下文件后即可使用:

+{% highlight html %} + + + + + + + +{% endhighlight %} +

其中 weui.css 是官方的版本,并未做任何修改。

+

建议自行clone并编译代码 jQuery WeUI.

+

如果你不会编译,可以直接切换到 build 分支,其中的 dist 目录下就是全部编译好的代码。

+

或者点击这里直接下载 jQuery WeUI

+
+
From 94818bd85cc943ea183ce5329a9fd5aca1e9da9c Mon Sep 17 00:00:00 2001 From: "hongxun.lhx" Date: Thu, 7 Jan 2016 20:35:13 +0800 Subject: [PATCH 014/222] update js --- dist/js/jquery-weui.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index 5dc6651..dad5339 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -50,9 +50,9 @@ var dialog = $(tpl).appendTo(document.body); dialog.find(".weui_btn_dialog").each(function(i, e) { - if(buttons[i].callback) { + if(buttons[i].onClick) { $(e).click(function() { - buttons[i].callback(); + buttons[i].onClick(); }); } }); @@ -83,7 +83,7 @@ buttons: [{ text: defaults.buttonOK, className: "primary close-modal", - callback: callback + onClick: callback }] }); } @@ -101,12 +101,12 @@ { text: defaults.buttonCancel, className: "default close-modal", - callback: callbackCancel + onClick: callbackCancel }, { text: defaults.buttonOK, className: "primary close-modal", - callback: callbackOK + onClick: callbackOK }] }); }; From a8c1873eae649d929498bc01dfda46c10d77f06d Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 11 Jan 2016 17:11:59 +0800 Subject: [PATCH 015/222] add qrcode --- _config.yml | 2 + _includes/header.html | 11 +- _layouts/demos.html | 3 +- assets/img/home-btn.png | Bin 0 -> 10013 bytes assets/js/docs.js | 211 +++--- assets/js/qrcode.js | 614 +++++++++++++++ assets/js/zepto.js | 1587 +++++++++++++++++++++++++++++++++++++++ components.html | 4 + css/main.scss | 44 +- index.html | 5 + 10 files changed, 2379 insertions(+), 102 deletions(-) create mode 100644 assets/img/home-btn.png create mode 100644 assets/js/qrcode.js create mode 100644 assets/js/zepto.js diff --git a/_config.yml b/_config.yml index 1412646..1ebab4a 100644 --- a/_config.yml +++ b/_config.yml @@ -19,3 +19,5 @@ github_username: lihongxun945 # Build settings markdown: kramdown + +exclude: [node_modules] diff --git a/_includes/header.html b/_includes/header.html index 7246271..652f598 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -1,4 +1,4 @@ -
@@ -38,3 +40,5 @@

组件库

+ + diff --git a/css/main.scss b/css/main.scss index 229dbbf..f72e84c 100644 --- a/css/main.scss +++ b/css/main.scss @@ -61,8 +61,9 @@ body { article { padding-top: 30px; } -.navbar { +.header { margin: 0!important; + font-size: 16px; } .container-fluid { @@ -195,3 +196,44 @@ code { margin: 0 20px; } } + +.git-buttons { + margin-top: 15px; + iframe { + width: 100px; + height: 24px; + border: 0; + display: inline-block; + } +} + +#qrcode { + width: 200px; + height: 200px; + position: absolute; + z-index: 999; + bottom: 0; + left: 50%; + transform: translate3d(-50%, 100%, 0); + transition: .5s; + + &.show { + transform: translate3d(-50%, 0, 0); + } +} + +#qrcode-btn { + width: 80px; + height: 80px; + bottom: 33px; + position: absolute; + left: 50%; + transform: translate3d(-50%,0,0); + cursor: pointer; + background-image: url("../assets/img/home-btn.png"); + background-size: 100%; + background-repeat: no-repeat; + animation:spin 4s linear infinite; + +} +@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } } diff --git a/index.html b/index.html index 3ec622e..d693eab 100644 --- a/index.html +++ b/index.html @@ -8,6 +8,11 @@

jQuery WeUI

WeUI 的jQuery实现版,同时兼容 jQuery 和 Zepto。

+ +

+ + +

From 4f229d4733fe2c7b1b3f384b3104f7a67a0cadab Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 11 Jan 2016 18:44:06 +0800 Subject: [PATCH 016/222] update qrcode btn --- _config.yml | 1 + assets/js/docs.js | 4 ++-- css/main.scss | 20 +++++++++++++------- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/_config.yml b/_config.yml index 1ebab4a..03fe96c 100644 --- a/_config.yml +++ b/_config.yml @@ -20,4 +20,5 @@ github_username: lihongxun945 # Build settings markdown: kramdown +host: 0.0.0.0 exclude: [node_modules] diff --git a/assets/js/docs.js b/assets/js/docs.js index 8739ee2..d491387 100644 --- a/assets/js/docs.js +++ b/assets/js/docs.js @@ -15,7 +15,7 @@ width: 200, height: 200, }); - coder.makeCode(device.find("iframe").attr("src")); + coder.makeCode(device.find("iframe")[0].src); $(document).on("click", "#qrcode-btn", function() { $("#qrcode").toggleClass("show"); @@ -108,7 +108,7 @@ //已经是了 } else { iframe.src = url; - coder.makeCode(url); + coder.makeCode(iframe.src); } } } diff --git a/css/main.scss b/css/main.scss index f72e84c..755224c 100644 --- a/css/main.scss +++ b/css/main.scss @@ -223,17 +223,23 @@ code { } #qrcode-btn { - width: 80px; - height: 80px; - bottom: 33px; + width: 67px; + height: 68px; + bottom: 39px; position: absolute; left: 50%; - transform: translate3d(-50%,0,0); + margin-left: -33.5px; cursor: pointer; background-image: url("../assets/img/home-btn.png"); background-size: 100%; background-repeat: no-repeat; - animation:spin 4s linear infinite; - + animation: spin 4s linear infinite; + transform-origin: 50% 50%; +} +@keyframes spin { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + transform-origin: 50% 50%; + } } -@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } } From c7b97dedc15195ae1c06692b78987f424c68b6e2 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 11 Jan 2016 19:00:07 +0800 Subject: [PATCH 017/222] update dialog doc --- assets/js/demos.js | 14 ++++++++++---- assets/js/docs.js | 4 ++-- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/assets/js/demos.js b/assets/js/demos.js index f25a704..7734f72 100644 --- a/assets/js/demos.js +++ b/assets/js/demos.js @@ -6,12 +6,12 @@ $(function() { actions: [{ text: "编辑", onClick: function() { - // + $.alert("你选择了“编辑”"); } },{ text: "删除", onClick: function() { - // + $.alert("你选择了“删除”"); } }] }); @@ -22,11 +22,17 @@ $(function() { }); $(document).on("click", "#show-alert", function() { - $.alert("这里是提示文案"); + $.alert("这里是提示文案", function() { + $.alert("你点击了确定按钮"); + }); }); $(document).on("click", "#show-confirm", function() { - $.confirm("我是一个Confirm,我有两个按钮"); + $.confirm("我是一个Confirm,我有两个按钮", function() { + $.alert("你点击了确定按钮"); + }, function() { + $.alert("你点击了取消按钮"); + }); }); $(document).on("click", "#show-custom-modal", function() { diff --git a/assets/js/docs.js b/assets/js/docs.js index d491387..a901a04 100644 --- a/assets/js/docs.js +++ b/assets/js/docs.js @@ -15,7 +15,7 @@ width: 200, height: 200, }); - coder.makeCode(device.find("iframe")[0].src); + coder.makeCode(location.origin+device.find("iframe").attr("src")); $(document).on("click", "#qrcode-btn", function() { $("#qrcode").toggleClass("show"); @@ -108,7 +108,7 @@ //已经是了 } else { iframe.src = url; - coder.makeCode(iframe.src); + coder.makeCode(location.origin+url); } } } From d7e27c981e8427806bd6c48778e062f8b42b03ee Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 11 Jan 2016 19:18:44 +0800 Subject: [PATCH 018/222] update --- _includes/_components/dialog.html | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/_includes/_components/dialog.html b/_includes/_components/dialog.html index eda6f70..2cf7943 100644 --- a/_includes/_components/dialog.html +++ b/_includes/_components/dialog.html @@ -51,6 +51,13 @@

自定义对话框

}); {% endhighlight %} -

默认情况下,点击按钮不会关闭对话框,你可以通过 className: "close-modal" 加上一个 close-modal 的类,来使按钮可以关闭对话框。事实上给任何元素加上 close-modal 类都可以通过点击它来关闭对话框。

+

关闭对话框

+

默认情况下,点击按钮不会关闭对话框,你可以通过 className: "close-modal" 加上一个 close-modal 的类,来使按钮可以关闭对话框。

+ +

你可以通过JS来关闭任何正在显示的对话框:

+ +{% highlight js %} +$.closeModal(); +{% endhighlight %} From 8c3f9c4f48426c178a51a6984241d087ed1a1200 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 11 Jan 2016 19:36:57 +0800 Subject: [PATCH 019/222] update --- assets/js/demos.js | 6 +++--- components.html | 2 +- dist/css/jquery-weui.css | 18 ++++++++++------ dist/js/jquery-weui.js | 45 +++++++++++++++------------------------- 4 files changed, 33 insertions(+), 38 deletions(-) diff --git a/assets/js/demos.js b/assets/js/demos.js index 7734f72..00f6919 100644 --- a/assets/js/demos.js +++ b/assets/js/demos.js @@ -40,9 +40,9 @@ $(function() { title: "Hello", text: "我是自定义的modal", buttons: [ - { text: "支付宝", onClick: function(){ console.log(1)} }, - { text: "微信支付", onClick: function(){ console.log(2)} }, - { text: "取消", className: "default close-modal", onClick: function(){ console.log(3)} }, + { text: "支付宝", onClick: function(){ $.alert("你选择了支付宝"); } }, + { text: "微信支付", onClick: function(){ $.alert("你选择了微信支付"); } }, + { text: "取消", className: "default"}, ] }); }); diff --git a/components.html b/components.html index f106065..347c07a 100644 --- a/components.html +++ b/components.html @@ -17,7 +17,7 @@

组件库

- +
diff --git a/dist/css/jquery-weui.css b/dist/css/jquery-weui.css index 0151044..f022614 100644 --- a/dist/css/jquery-weui.css +++ b/dist/css/jquery-weui.css @@ -1,8 +1,10 @@ .weui_dialog, .weui_toast { - transition-duration: .3s; + -webkit-transition-duration: .3s; + transition-duration: .3s; opacity: 0; - transform: translate3d(-50%, -50%, 0) scale(0.9); + -webkit-transform: translate3d(-50%, -50%, 0) scale(0.9); + transform: translate3d(-50%, -50%, 0) scale(0.9); visibility: hidden; margin: 0; } @@ -20,8 +22,10 @@ height: 100%; border-left: 1px solid #D5D5D6; color: #D5D5D6; - transform-origin: 0 0; - transform: scaleX(0.5); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.5); + transform: scaleX(0.5); } .weui_dialog.weui_dialog_visible, .weui_toast.weui_dialog_visible, @@ -29,11 +33,13 @@ .weui_toast.weui_toast_visible { opacity: 1; visibility: visible; - transform: translate3d(-50%, -50%, 0) scale(1); + -webkit-transform: translate3d(-50%, -50%, 0) scale(1); + transform: translate3d(-50%, -50%, 0) scale(1); } .weui_mask { opacity: 0; - transition-duration: .3s; + -webkit-transition-duration: .3s; + transition-duration: .3s; visibility: hidden; } .weui_mask.weui_mask_visible { diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index dad5339..f49a4f6 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -50,11 +50,16 @@ var dialog = $(tpl).appendTo(document.body); dialog.find(".weui_btn_dialog").each(function(i, e) { - if(buttons[i].onClick) { - $(e).click(function() { + var el = $(e); + el.click(function() { + //先关闭对话框,再调用回调函数 + if(el.hasClass("close-modal")) { + $.closeModal(); + } + if(buttons[i].onClick) { buttons[i].onClick(); - }); - } + } + }); }); mask.show(); @@ -64,10 +69,10 @@ }; $.closeModal = function() { - $(".weui_mask").removeClass("weui_mask_visible").transitionEnd(function() { + $(".weui_mask_visible").removeClass("weui_mask_visible").transitionEnd(function() { $(this).remove(); }); - $(".weui_dialog").removeClass("weui_dialog_visible").transitionEnd(function() { + $(".weui_dialog_visible").removeClass("weui_dialog_visible").transitionEnd(function() { $(this).remove(); }); }; @@ -122,12 +127,6 @@ }] }; - $(function() { - $(document).on("click", ".close-modal", function() { - $.closeModal(); - }); - }); - }($); + function($) { @@ -144,12 +143,11 @@ dialog.show(); dialog.addClass("weui_toast_visible"); - }; var hide = function() { $(".weui_mask_transparent").hide(); - $(".weui_toast").removeClass("weui_toast_visible").transitionEnd(function() { + $(".weui_toast_visible").removeClass("weui_toast_visible").transitionEnd(function() { $(this).remove(); }); } @@ -208,11 +206,12 @@ var dialog = $(tpl).appendTo(document.body); dialog.find(".weui_actionsheet_menu .weui_actionsheet_cell").each(function(i, e) { - if(actions[i].onClick) { - $(e).click(function() { + $(e).click(function() { + $.closeActions(); + if(actions[i].onClick) { actions[i].onClick(); - }); - } + } + }) }); mask.show(); @@ -239,10 +238,6 @@ hide(); } - $.hideLoading = function() { - hide(); - } - var defaults = $.actions.prototype.defaults = { /*actions: [{ text: "菜单", @@ -259,10 +254,4 @@ }]*/ } - $(function() { - $(document).on("click", ".weui_actionsheet_cell", function() { - $.closeActions(); - }); - }); - }($); From 665ec57488442f7d7730d5af86484d8e9fcc7041 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 11 Jan 2016 19:41:17 +0800 Subject: [PATCH 020/222] rm close-modal --- _includes/_components/dialog.html | 4 ++-- dist/js/jquery-weui.js | 10 ++++------ 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/_includes/_components/dialog.html b/_includes/_components/dialog.html index 2cf7943..1beaa12 100644 --- a/_includes/_components/dialog.html +++ b/_includes/_components/dialog.html @@ -46,14 +46,14 @@

自定义对话框

buttons: [ { text: "支付宝", onClick: function(){ console.log(1)} }, { text: "微信支付", onClick: function(){ console.log(2)} }, - { text: "取消", className: "default close-modal", onClick: function(){ console.log(3)} }, + { text: "取消", className: "default", onClick: function(){ console.log(3)} }, ] }); {% endhighlight %}

关闭对话框

-

默认情况下,点击按钮不会关闭对话框,你可以通过 className: "close-modal" 加上一个 close-modal 的类,来使按钮可以关闭对话框。

+

默认情况下,点击对话框的按钮都会先关闭对话框再触发回调函数。

你可以通过JS来关闭任何正在显示的对话框:

diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index f49a4f6..3b605c6 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -53,9 +53,7 @@ var el = $(e); el.click(function() { //先关闭对话框,再调用回调函数 - if(el.hasClass("close-modal")) { - $.closeModal(); - } + $.closeModal(); if(buttons[i].onClick) { buttons[i].onClick(); } @@ -87,7 +85,7 @@ title: title, buttons: [{ text: defaults.buttonOK, - className: "primary close-modal", + className: "primary", onClick: callback }] }); @@ -105,12 +103,12 @@ buttons: [ { text: defaults.buttonCancel, - className: "default close-modal", + className: "defaultl", onClick: callbackCancel }, { text: defaults.buttonOK, - className: "primary close-modal", + className: "primary", onClick: callbackOK }] }); From 5a6e7d74293f1dc5715d7cb195b7fa1aa4996781 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 11 Jan 2016 19:46:16 +0800 Subject: [PATCH 021/222] update version --- _includes/header.html | 1 + index.html | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/_includes/header.html b/_includes/header.html index 652f598..3b3dab7 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -14,6 +14,7 @@ diff --git a/assets/js/demos.js b/assets/js/demos.js index 00f6919..8d0a818 100644 --- a/assets/js/demos.js +++ b/assets/js/demos.js @@ -51,4 +51,9 @@ $(function() { $.showLoading(); }); + //pull to refresh + if($(".pull-to-refresh-layer")[0]) { + $(document.body).pullToRefresh(); + } + }); diff --git a/components.html b/components.html index 0a53666..6f49700 100644 --- a/components.html +++ b/components.html @@ -36,6 +36,7 @@

组件库

{% include _components/actions.html %} {% include _components/toast.html %} {% include _components/icons.html %} + {% include _components/pull-to-refresh.html %}
diff --git a/dist/css/jquery-weui.css b/dist/css/jquery-weui.css index d1e3325..987aae1 100644 --- a/dist/css/jquery-weui.css +++ b/dist/css/jquery-weui.css @@ -38,11 +38,6 @@ -webkit-transform: scale(1); transform: scale(1); } -.weui_toast { - left: 50%; - top: 35%; - margin-left: -3.8rem; -} .weui_mask { opacity: 0; -webkit-transition-duration: .3s; @@ -53,3 +48,35 @@ opacity: 1; visibility: visible; } +.pull-to-refresh { + margin-top: -50px; + -webkit-transition: -webkit-transform .3s; + transition: -webkit-transform .3s; + transition: transform .3s; + transition: transform .3s, -webkit-transform .3s; +} +.pull-to-refresh.refreshing { + -webkit-transform: translate3d(0, 50px, 0); + transform: translate3d(0, 50px, 0); +} +.pull-to-refresh.touching { + -webkit-transition-duration: 0s; + transition-duration: 0s; +} +.pull-to-refresh-layer { + height: 50px; +} +.pull-to-refresh-layer .up, +.pull-to-refresh-layer .down, +.pull-to-refresh-layer .refresh { + display: none; +} +.pull-up .pull-to-refresh-layer .up { + display: block; +} +.pull-down .pull-to-refresh-layer .down { + display: block; +} +.refreshing .pull-to-refresh-layer .refresh { + display: block; +} diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index 47cf7d2..b896bcd 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -2,28 +2,48 @@ /* global WebKitCSSMatrix:true */ (function($) { - "use strict"; - - $.fn.transitionEnd = function(callback) { - var events = ['webkitTransitionEnd', 'transitionend', 'oTransitionEnd', 'MSTransitionEnd', 'msTransitionEnd'], - i, dom = this; - - function fireCallBack(e) { - /*jshint validthis:true */ - if (e.target !== this) return; - callback.call(this, e); - for (i = 0; i < events.length; i++) { - dom.off(events[i], fireCallBack); - } - } - if (callback) { - for (i = 0; i < events.length; i++) { - dom.on(events[i], fireCallBack); - } - } - return this; - }; - + "use strict"; + + $.fn.transitionEnd = function(callback) { + var events = ['webkitTransitionEnd', 'transitionend', 'oTransitionEnd', 'MSTransitionEnd', 'msTransitionEnd'], + i, dom = this; + + function fireCallBack(e) { + /*jshint validthis:true */ + if (e.target !== this) return; + callback.call(this, e); + for (i = 0; i < events.length; i++) { + dom.off(events[i], fireCallBack); + } + } + if (callback) { + for (i = 0; i < events.length; i++) { + dom.on(events[i], fireCallBack); + } + } + return this; + }; + + $.touchEvents = { + start: $.support.touch ? 'touchstart' : 'mousedown', + move: $.support.touch ? 'touchmove' : 'mousemove', + end: $.support.touch ? 'touchend' : 'mouseup' + }; + + $.getTouchPosition = function(e) { + e = e.originalEvent || e; //jquery wrap the originevent + if(e.type === 'touchstart' || e.type === 'touchmove' || e.type === 'touchend') { + return { + x: e.targetTouches[0].pageX, + y: e.targetTouches[0].pageY + }; + } else { + return { + x: e.pageX, + y: e.pageY + }; + } + }; })($); + function($) { @@ -206,7 +226,7 @@ dialog.find(".weui_actionsheet_menu .weui_actionsheet_cell, .weui_actionsheet_action .weui_actionsheet_cell").each(function(i, e) { $(e).click(function() { $.closeActions(); - if(actions[i] && actions[i].onClick) { + if(actions[i].onClick) { actions[i].onClick(); } }) @@ -253,3 +273,85 @@ } }($); + +/* =============================================================================== +************ Notification ************ +=============================================================================== */ +/* global $:true */ ++function ($) { + "use strict"; + + var distance = 50; + var container, start, diffX, diffY; + + var touchStart = function(e) { + if(container.hasClass("refreshing")) return; + var p = $.getTouchPosition(e); + start = p; + diffX = diffY = 0; + }; + var touchMove = function(e) { + if(container.hasClass("refreshing")) return; + if(!start) return false; + if(container.scrollTop() > 0) return; + e.preventDefault(); + e.stopPropagation(); + container.addClass("touching"); + var p = $.getTouchPosition(e); + diffX = p.x - start.x; + diffY = p.y - start.y; + diffY = diffY*.38; + if(diffY < 0) return; + container.css("transform", "translate3d(0, "+diffY+"px, 0)"); + + if(diffY < distance) { + container.removeClass("pull-up").addClass("pull-down"); + } else { + container.removeClass("pull-down").addClass("pull-up"); + } + }; + var touchEnd = function() { + if(container.hasClass("refreshing")) return; + start = false; + container.removeClass("touching"); + container.removeClass("pull-down pull-up"); + container.css("transform", ""); + if(Math.abs(diffY) <= distance) { + } else { + container.addClass("refreshing"); + container.trigger("pull-to-refresh"); + } + + + }; + + var attachEvents = function(el) { + el = $(el); + el.addClass("pull-to-refresh"); + container = el; + el.on($.touchEvents.start, touchStart); + el.on($.touchEvents.move, touchMove); + el.on($.touchEvents.end, touchEnd); + }; + + var pullToRefresh = function(el) { + attachEvents(el); + }; + + var pullToRefreshDone = function(el) { + $(el).removeClass("refreshing"); + } + + $.fn.pullToRefresh = function() { + return this.each(function() { + pullToRefresh(this); + }); + } + + $.fn.pullToRefreshDone = function() { + return this.each(function() { + pullToRefreshDone(this); + }); + } + +}($); diff --git a/docs-demos/pull-to-refresh.html b/docs-demos/pull-to-refresh.html new file mode 100644 index 0000000..e5b6131 --- /dev/null +++ b/docs-demos/pull-to-refresh.html @@ -0,0 +1,17 @@ +--- +layout: demos +--- + +
+
下拉刷新
+
释放刷新
+
正在刷新...
+
+ +
+

Quisque eget vestibulum nulla. Quisque quis dui quis ex ultricies efficitur vitae non felis. Phasellus quis nibh hendrerit

+

Quisque eget vestibulum nulla. Quisque quis dui quis ex ultricies efficitur vitae non felis. Phasellus quis nibh hendrerit

+

Quisque eget vestibulum nulla. Quisque quis dui quis ex ultricies efficitur vitae non felis. Phasellus quis nibh hendrerit

+

Quisque eget vestibulum nulla. Quisque quis dui quis ex ultricies efficitur vitae non felis. Phasellus quis nibh hendrerit

+

Quisque eget vestibulum nulla. Quisque quis dui quis ex ultricies efficitur vitae non felis. Phasellus quis nibh hendrerit

+
From b183a8e91b5a8e2de7f2de98730f53e67d1b28b9 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 25 Jan 2016 18:26:56 +0800 Subject: [PATCH 034/222] update jq weui --- dist/js/jquery-weui.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index b896bcd..be4fd22 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -24,6 +24,13 @@ return this; }; + $.support = (function() { + var support = { + touch: !!(('ontouchstart' in window) || window.DocumentTouch && document instanceof window.DocumentTouch) + }; + return support; + })(); + $.touchEvents = { start: $.support.touch ? 'touchstart' : 'mousedown', move: $.support.touch ? 'touchmove' : 'mousemove', From 095d2cf5a0e260ac98723a98d4676f8fcc100fae Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Tue, 26 Jan 2016 09:50:18 +0800 Subject: [PATCH 035/222] update dist --- dist/js/jquery-weui.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index be4fd22..a4ecaf7 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -307,7 +307,7 @@ var p = $.getTouchPosition(e); diffX = p.x - start.x; diffY = p.y - start.y; - diffY = diffY*.38; + diffY = Math.pow(diffY, 0.8); if(diffY < 0) return; container.css("transform", "translate3d(0, "+diffY+"px, 0)"); From 52f14e00c27bf7a734db1211a31893a9a0bce680 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Tue, 26 Jan 2016 11:55:55 +0800 Subject: [PATCH 036/222] update ptr doc --- _includes/_components/pull-to-refresh.html | 24 ++++-- assets/js/demos.js | 8 +- dist/css/jquery-weui.css | 89 +++++++++++++++++++--- dist/js/jquery-weui.js | 11 +-- docs-demos/pull-to-refresh.html | 6 ++ index.html | 2 +- 6 files changed, 117 insertions(+), 23 deletions(-) diff --git a/_includes/_components/pull-to-refresh.html b/_includes/_components/pull-to-refresh.html index f724d74..6133163 100644 --- a/_includes/_components/pull-to-refresh.html +++ b/_includes/_components/pull-to-refresh.html @@ -1,14 +1,22 @@

下拉刷新

-

原生滚动实现的下拉刷新。为了使用下拉刷新,首先你需要在body的最顶部加上下拉状态的代码:

+

原生滚动实现的下拉刷新。

+

为了使用下拉刷新,首先你需要在body的最顶部加上下拉状态的代码:

{% highlight html %} -
-
下拉刷新
-
释放刷新
-
正在刷新...
-
+ + +
+
+
+
下拉刷新
+
释放刷新
+
正在刷新...
+
+ + + {% endhighlight %}

其中 down, up, refresh 分别是在下拉过程的不同状态下显示的。你可以随意修改其中的内容来定制自己的样式

@@ -19,6 +27,8 @@

下拉刷新

$(document.body).pullToRefresh(); {% endhighlight %} +

注意默认只支持在 body 上进行下拉刷新操作。在div内进行下拉刷新暂时无法保证会不会出现问题。

+

当下拉刷新的动作触发的时候,会在容器上触发一个 pull-to-refresh 事件.

{% highlight js %} @@ -45,6 +55,6 @@

下拉过程

  • 当用户拖动超过50px并且释放之后,会在容器上增加一个 refreshing
  • - +

    后续会在用户下拉的三个步骤都触发对应的事件,方便细粒度控制下拉刷新。

    diff --git a/assets/js/demos.js b/assets/js/demos.js index 8d0a818..136521b 100644 --- a/assets/js/demos.js +++ b/assets/js/demos.js @@ -53,7 +53,13 @@ $(function() { //pull to refresh if($(".pull-to-refresh-layer")[0]) { - $(document.body).pullToRefresh(); + $("#time").text(new Date); + $(document.body).pullToRefresh().on("pull-to-refresh", function() { + setTimeout(function() { + $("#time").text(new Date); + $(document.body).pullToRefreshDone(); // 重置下拉刷新 + }, 1500); //模拟延迟 + }); } }); diff --git a/dist/css/jquery-weui.css b/dist/css/jquery-weui.css index 987aae1..5a2d4d6 100644 --- a/dist/css/jquery-weui.css +++ b/dist/css/jquery-weui.css @@ -50,10 +50,10 @@ } .pull-to-refresh { margin-top: -50px; - -webkit-transition: -webkit-transform .3s; - transition: -webkit-transform .3s; - transition: transform .3s; - transition: transform .3s, -webkit-transform .3s; + -webkit-transition: -webkit-transform .4s; + transition: -webkit-transform .4s; + transition: transform .4s; + transition: transform .4s, -webkit-transform .4s; } .pull-to-refresh.refreshing { -webkit-transform: translate3d(0, 50px, 0); @@ -64,19 +64,90 @@ transition-duration: 0s; } .pull-to-refresh-layer { - height: 50px; + height: 30px; + line-height: 30px; + padding: 10px; + text-align: center; +} +.pull-to-refresh-layer .down { + display: inline-block; } .pull-to-refresh-layer .up, -.pull-to-refresh-layer .down, .pull-to-refresh-layer .refresh { display: none; } -.pull-up .pull-to-refresh-layer .up { +.pull-to-refresh-layer .pull-to-refresh-arrow { + display: inline-block; + z-index: 10; + width: 20px; + height: 20px; + margin-right: 4px; + vertical-align: -4px; + background: no-repeat center; + background-size: 13px 20px; + -webkit-transition-duration: 300ms; + transition-duration: 300ms; + -webkit-transform: rotate(0deg) translate3d(0, 0, 0); + transform: rotate(0deg) translate3d(0, 0, 0); + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2026%2040'%3E%3Cpolygon%20points%3D'9%2C22%209%2C0%2017%2C0%2017%2C22%2026%2C22%2013.5%2C40%200%2C22'%20fill%3D'%238c8c8c'%2F%3E%3C%2Fsvg%3E"); +} +.pull-to-refresh-layer .pull-to-refresh-preloader { + display: none; + vertical-align: -4px; + width: 20px; + height: 20px; + margin-right: 4px; + -webkit-transform-origin: 50%; + transform-origin: 50%; + -webkit-animation: preloader-spin 1s steps(12, end) infinite; + animation: preloader-spin 1s steps(12, end) infinite; +} +.pull-to-refresh-layer .pull-to-refresh-preloader:after { display: block; + width: 100%; + height: 100%; + content: ""; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); + background-repeat: no-repeat; + background-position: 50%; + background-size: 100%; +} +.pull-up .pull-to-refresh-layer .down, +.refreshing .pull-to-refresh-layer .down { + display: none; +} +.pull-up .pull-to-refresh-layer .pull-to-refresh-arrow { + display: inline-block; + -webkit-transform: rotate(180deg) translate3d(0, 0, 0); + transform: rotate(180deg) translate3d(0, 0, 0); +} +.pull-up .pull-to-refresh-layer .up { + display: inline-block; +} +.pull-down .pull-to-refresh-layer .pull-to-refresh-arrow { + display: inline-block; } .pull-down .pull-to-refresh-layer .down { - display: block; + display: inline-block; +} +.refreshing .pull-to-refresh-layer .pull-to-refresh-arrow { + display: none; +} +.refreshing .pull-to-refresh-layer .pull-to-refresh-preloader { + display: inline-block; } .refreshing .pull-to-refresh-layer .refresh { - display: block; + display: inline-block; +} +@-webkit-keyframes preloader-spin { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes preloader-spin { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } } diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index a4ecaf7..bb21d44 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -301,14 +301,15 @@ if(container.hasClass("refreshing")) return; if(!start) return false; if(container.scrollTop() > 0) return; - e.preventDefault(); - e.stopPropagation(); - container.addClass("touching"); var p = $.getTouchPosition(e); diffX = p.x - start.x; diffY = p.y - start.y; - diffY = Math.pow(diffY, 0.8); + console.log(diffY); if(diffY < 0) return; + container.addClass("touching"); + e.preventDefault(); + e.stopPropagation(); + diffY = Math.pow(diffY, 0.8); container.css("transform", "translate3d(0, "+diffY+"px, 0)"); if(diffY < distance) { @@ -318,8 +319,8 @@ } }; var touchEnd = function() { - if(container.hasClass("refreshing")) return; start = false; + if(diffY <= 0 || container.hasClass("refreshing")) return; container.removeClass("touching"); container.removeClass("pull-down pull-up"); container.css("transform", ""); diff --git a/docs-demos/pull-to-refresh.html b/docs-demos/pull-to-refresh.html index e5b6131..715f419 100644 --- a/docs-demos/pull-to-refresh.html +++ b/docs-demos/pull-to-refresh.html @@ -3,12 +3,18 @@ ---
    +
    +
    下拉刷新
    释放刷新
    正在刷新...
    +

    当前时间:

    +

    Quisque eget vestibulum nulla. Quisque quis dui quis ex ultricies efficitur vitae non felis. Phasellus quis nibh hendrerit

    +

    Quisque eget vestibulum nulla. Quisque quis dui quis ex ultricies efficitur vitae non felis. Phasellus quis nibh hendrerit

    +

    Quisque eget vestibulum nulla. Quisque quis dui quis ex ultricies efficitur vitae non felis. Phasellus quis nibh hendrerit

    Quisque eget vestibulum nulla. Quisque quis dui quis ex ultricies efficitur vitae non felis. Phasellus quis nibh hendrerit

    Quisque eget vestibulum nulla. Quisque quis dui quis ex ultricies efficitur vitae non felis. Phasellus quis nibh hendrerit

    Quisque eget vestibulum nulla. Quisque quis dui quis ex ultricies efficitur vitae non felis. Phasellus quis nibh hendrerit

    diff --git a/index.html b/index.html index d4dbc55..cb655a9 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@
    -

    jQuery WeUI - V0.2.0

    +

    jQuery WeUI - V0.3.0

    WeUI 的jQuery实现版,同时兼容 jQuery 和 Zepto。

    From 10a77c4bcb6c8eaa9c5278cdfd52008e1716451e Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Tue, 26 Jan 2016 13:58:54 +0800 Subject: [PATCH 037/222] add extends --- _includes/header.html | 3 ++- _includes/sidenav-extends.html | 3 +++ assets/js/docs.js | 4 ++++ components.html | 5 ++--- extends.html | 34 ++++++++++++++++++++++++++++++++++ 5 files changed, 45 insertions(+), 4 deletions(-) create mode 100644 _includes/sidenav-extends.html create mode 100644 extends.html diff --git a/_includes/header.html b/_includes/header.html index 3b3dab7..e85b38c 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -13,7 +13,8 @@

    From cb0ecdbcb62eeb690d90a08af2c6b8dd34e7bbc5 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Thu, 28 Jan 2016 15:27:31 +0800 Subject: [PATCH 047/222] update doc demos style --- css/docs-demos.scss | 5 +++++ docs-demos/col.html | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/css/docs-demos.scss b/css/docs-demos.scss index 59c1ffb..d25ff1e 100644 --- a/css/docs-demos.scss +++ b/css/docs-demos.scss @@ -4,3 +4,8 @@ .content-padded { padding: 15px; } + +.doc-head { + color: #3CC51F; + text-align: center; +} diff --git a/docs-demos/col.html b/docs-demos/col.html index 134913f..0346609 100644 --- a/docs-demos/col.html +++ b/docs-demos/col.html @@ -3,7 +3,7 @@ --- -

    有间距

    +

    有间距

    20
    @@ -36,7 +36,7 @@

    有间距

    -

    无间距

    +

    无间距

    20
    From 242f639622a960898a70f5c6fd47f58da92138fa Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Wed, 2 Mar 2016 16:38:39 +0800 Subject: [PATCH 048/222] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=20navbar=20?= =?UTF-8?q?tabbar=20searchbar=20panel=20=E5=9B=9B=E4=B8=AA=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E7=9A=84=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _includes/_components/navbar.html | 30 ++ _includes/_components/panel.html | 99 +++++ _includes/_components/searchbar.html | 28 ++ _includes/_components/tabbar.html | 45 +++ _includes/sidenav.html | 4 + components.html | 4 + css/docs-demos.scss | 6 + dist/css/jquery-weui.css | 93 +---- dist/js/jquery-weui.js | 6 +- dist/lib/weui.css | 567 ++++++++++++++++++++++++--- dist/lib/weui.min.css | 4 +- docs-demos/navbar.html | 20 + docs-demos/panel.html | 81 ++++ docs-demos/searchbar.html | 26 +- docs-demos/tabbar.html | 35 ++ 15 files changed, 883 insertions(+), 165 deletions(-) create mode 100644 _includes/_components/navbar.html create mode 100644 _includes/_components/panel.html create mode 100644 _includes/_components/searchbar.html create mode 100644 _includes/_components/tabbar.html create mode 100644 docs-demos/navbar.html create mode 100644 docs-demos/panel.html create mode 100644 docs-demos/tabbar.html diff --git a/_includes/_components/navbar.html b/_includes/_components/navbar.html new file mode 100644 index 0000000..562ef6f --- /dev/null +++ b/_includes/_components/navbar.html @@ -0,0 +1,30 @@ + diff --git a/_includes/_components/panel.html b/_includes/_components/panel.html new file mode 100644 index 0000000..8e45268 --- /dev/null +++ b/_includes/_components/panel.html @@ -0,0 +1,99 @@ +
    +

    卡片

    +

    Panelweui_panel由head(可选)、body、foot(可选)三部分组成,主要承载了图文组合列表weui_media_appmsg、文字组合列表weui_media_text以及小图文组合列表weui_media_text。

    +

    body部分根据不同业务可自定义不同的内容。foot部分默认支持“查看更多”的样式,需要在weui_panel扩展一个weui_panel_access的类。

    + +{% highlight html %} +{% endhighlight %} + +

    卡片有很多不同的组合形式

    + +

    包括封面图、标题与描述,封面图居左,与文字垂直居中对齐,示例代码如下:

    + +{% highlight html %} + +{% endhighlight %} + + +

    文字列表:包括标题与描述,可附加相关信息,例如来源、日期等,示例代码如下:

    + +{% highlight html %} +
    +
    文字组合列表
    +
    +
    +

    标题一

    +

    由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。

    +
    +
    +

    标题二

    +

    由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。

    +
    +
    + 查看更多 +
    +{% endhighlight %} + +{% highlight html %} +
    +
    文字列表附来源
    +
    +
    +

    标题一

    +

    由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。

    +
      +
    • 文字来源
    • +
    • 时间
    • +
    • 其它信息
    • +
    +
    +
    +
    +{% endhighlight %} + +

    小图文组合列表,示例代码如下:

    + +{% highlight html %} +
    +
    小图文组合列表
    + +
    +{% endhighlight %} + + +
    diff --git a/_includes/_components/searchbar.html b/_includes/_components/searchbar.html new file mode 100644 index 0000000..500b1dd --- /dev/null +++ b/_includes/_components/searchbar.html @@ -0,0 +1,28 @@ + diff --git a/_includes/_components/tabbar.html b/_includes/_components/tabbar.html new file mode 100644 index 0000000..37dc275 --- /dev/null +++ b/_includes/_components/tabbar.html @@ -0,0 +1,45 @@ +
    +

    Tabbar

    +

    tabbar,底部导航,通常用作 Web 应用的主界面底部导航,类似于微信主界面的底部“微信”、“通讯录”、“发现”和“我”的导航区。每个功能包含一个图标和该功能简洁的文字描述。

    + +{% highlight html %} + +{% endhighlight %} + +

    .weui_tab 作为外层容器,高度撑满它的父容器的高度,.weui_tab_bd 作为 tab 的主体内容,占据除了 .weui_tabbar 以外的全部父容器的高度,.weui_tabbar 则为底部的导航栏。而 .weui_tabbar_item.weui_tabbar 的子元素,表示一个导航区,建议不超过 5 个。

    + +

    图标 .weui_tabbar_icon 约定尺寸为 24px * 24px ,二倍即 48px * 48px。

    + +

    关于 active 态,开发者根据需要,给当前激活的 .weui_tabbar_item 添加标示的 .weui_bar_item_on 类名,然后控制文字颜色和图标变化。

    + +
    diff --git a/_includes/sidenav.html b/_includes/sidenav.html index 5562d4e..5879708 100644 --- a/_includes/sidenav.html +++ b/_includes/sidenav.html @@ -9,5 +9,9 @@
  • 加载提示
  • ActionSheet
  • Toast
  • +
  • Tabar
  • +
  • 导航栏
  • +
  • Panel
  • +
  • 搜索栏
  • 图标
  • diff --git a/components.html b/components.html index 4af486e..431636b 100644 --- a/components.html +++ b/components.html @@ -35,6 +35,10 @@

    基础组件

    {% include _components/loading.html %} {% include _components/actions.html %} {% include _components/toast.html %} + {% include _components/tabbar.html %} + {% include _components/navbar.html %} + {% include _components/panel.html %} + {% include _components/searchbar.html %} {% include _components/icons.html %}
    diff --git a/css/docs-demos.scss b/css/docs-demos.scss index d25ff1e..7ab5222 100644 --- a/css/docs-demos.scss +++ b/css/docs-demos.scss @@ -1,6 +1,11 @@ --- --- +html, body { + height: 100%; + background-color: #fbf9fe; +} + .content-padded { padding: 15px; } @@ -9,3 +14,4 @@ color: #3CC51F; text-align: center; } + diff --git a/dist/css/jquery-weui.css b/dist/css/jquery-weui.css index b89fc2a..b54c61f 100644 --- a/dist/css/jquery-weui.css +++ b/dist/css/jquery-weui.css @@ -590,6 +590,11 @@ -webkit-transform: scale(1); transform: scale(1); } +.weui_toast { + left: 50%; + top: 35%; + margin-left: -3.8rem; +} .weui_mask { opacity: 0; -webkit-transition-duration: .3s; @@ -729,91 +734,3 @@ background-position: 50%; background-size: 100%; } -/* === Search Bar === */ -.weui-searchbar { - padding: 8px 0; - height: 44px; - -webkit-box-align: center; - -ms-flex-align: center; - -webkit-align-items: center; - align-items: center; -} -.weui-searchbar .weui-searchbar-cancel { - margin-right: -60px; - width: 44px; - float: right; - height: 28px; - line-height: 28px; - text-align: center; - -webkit-transition: all .3s; - transition: all .3s; - opacity: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} -.weui-searchbar .weui-search-input { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - margin-right: 0; - -webkit-transition: all .3s; - transition: all .3s; -} -.weui-searchbar .weui-search-input input { - margin: 0; - height: 28px; -} -.weui-searchbar.weui-searchbar-active .weui-searchbar-cancel { - margin-right: 0; - opacity: 1; -} -.weui-searchbar.weui-searchbar-active .weui-searchbar-cancel + .weui-search-input { - margin-right: 50px; -} -.weui-search-input { - position: relative; -} -.weui-search-input input { - box-sizing: border-box; - width: 100%; - height: 28px; - display: block; - border: none; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border-radius: 5px; - font-family: inherit; - color: #3d4145; - font-size: 14px; - font-weight: normal; - padding: 0 10px; - background-color: #fff; - border: 1px solid #b4b4b4; -} -.weui-search-input input::-webkit-input-placeholder { - color: #ccc; - opacity: 1; -} -.weui-search-input .icon { - position: absolute; - font-size: 18px; - color: #b4b4b4; - top: 50%; - left: 6px; - -webkit-transform: translate3D(0, -50%, 0); - transform: translate3D(0, -50%, 0); -} -.weui-search-input label + input { - padding-left: 28px; -} -.bar .searchbar { - margin: 0 -10px; - padding: 8px 10px; - background: rgba(0, 0, 0, 0.1); -} -.bar .searchbar .search-input input { - border: 0; -} -.bar .searchbar .searchbar-cancel { - color: #aaa; -} diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index 1eef602..d28a4e1 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -237,7 +237,7 @@ dialog.find(".weui_actionsheet_menu .weui_actionsheet_cell, .weui_actionsheet_action .weui_actionsheet_cell").each(function(i, e) { $(e).click(function() { $.closeActions(); - if(actions[i].onClick) { + if(actions[i] && actions[i].onClick) { actions[i].onClick(); } }) @@ -395,10 +395,6 @@ attachEvents(el); } - var infinite = function(el) { - attachEvents(el); - } - $.fn.infinite = function() { return this.each(function() { infinite(this); diff --git a/dist/lib/weui.css b/dist/lib/weui.css index c5bfed6..72443f8 100644 --- a/dist/lib/weui.css +++ b/dist/lib/weui.css @@ -1,5 +1,5 @@ /*! - * WeUI v0.2.2 (https://github.com/weui/weui) + * WeUI v0.4.0 (https://github.com/weui/weui) * Copyright 2016 Tencent, Inc. * Licensed under the MIT license */ @@ -25,7 +25,7 @@ a { font-weight: normal; font-style: normal; font-family: "weui"; - src: url('data:application/octet-stream;base64,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') format('truetype'), url('data:application/octet-stream;base64,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') format('woff'), url('data:application/octet-stream;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMTUgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0id2V1aSIgaG9yaXotYWR2LXg9IjEwMDAiID4KPGZvbnQtZmFjZSBmb250LWZhbWlseT0id2V1aSIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iMTAwMCIgYXNjZW50PSI4NTAiIGRlc2NlbnQ9Ii0xNTAiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iY2lyY2xlIiB1bmljb2RlPSImI3hlYTAxOyIgZD0ibTUwMSA3OTFjLTI0NCAwLTQ0Mi0xOTgtNDQyLTQ0MiAwLTI0MyAxOTgtNDQxIDQ0Mi00NDFzNDQxIDE5NyA0NDEgNDQxYzAgMjQ0LTE5OCA0NDItNDQxIDQ0MnogbTAtODQ5Yy0yMjMgMC00MDQgMTgwLTQwNCA0MDMgMCAyMjMgMTgxIDQwMyA0MDQgNDAzIDIyMiAwIDQwMy0xODAgNDAzLTQwMyAwLTIyMy0xODEtNDAzLTQwMy00MDN6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KPGdseXBoIGdseXBoLW5hbWU9ImRvd25sb2FkIiB1bmljb2RlPSImI3hlYTAyOyIgZD0ibTQ5NSA3OTdjLTI0MiAwLTQ0Mi0yMDAtNDQyLTQ1MiAwLTI0MiAyMDAtNDQyIDQ0Mi00NDIgMjUyIDAgNDUyIDIwMCA0NTIgNDQyIDAgMjUyLTIwMCA0NTItNDUyIDQ1MnogbTE1Ny01MjhsLTExOC0xNTRjLTE5LTI0LTQ5LTI0LTY4IDBsLTExOCAxNTRjLTE5IDI0LTkgNDQgMjIgNDRoOTN2Mjc5YzAgMTAgOCAxOSAxOCAxOWgzOGMxMCAwIDE4LTkgMTgtMTl2LTI3OWg5M2MzMSAwIDQxLTIwIDIyLTQ0eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTAzOyIgZD0ibTQ5NiA3ODljLTIzOCAwLTQzNS0xOTctNDM1LTQ0NSAwLTIzOCAxOTctNDM1IDQzNS00MzUgMjQ4IDAgNDQ1IDE5NyA0NDUgNDM1IDAgMjQ4LTE5NyA0NDUtNDQ1IDQ0NXogbTM2LTY1NmMwLTktOC0xNy0xNy0xN2gtMjhjLTkgMC0xNyA4LTE3IDE3djI4MmMwIDUgNCA5IDkgOWg0NGM1IDAgOS00IDktOXYtMjgyeiBtLTMxIDMzOWMtMjQgMC00NCAyMC00NCA0NHMyMCA0NCA0NCA0NGMyNCAwIDQ0LTE5IDQ0LTQ0cy0yMC00NC00NC00NHoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0ic2FmZV9zdWNjZXNzIiB1bmljb2RlPSImI3hlYTA0OyIgZD0ibTUwMCA4MTJjLTE3My0zOS0yOTktODItNDEzLTExOSAwLTEyMCAwLTIxNiAwLTMxNyAwLTI4MyAyMzEtNDM5IDQxMy00ODggMTgyIDQ5IDQxMyAyMDUgNDEzIDQ4OCAwIDEwMSAwIDE5NyAwIDMxNy0xMTQgMzctMjQwIDgwLTQxMyAxMTl6IG0yNTItMzIxbC0zMjItMzE2Yy0yLTItNS0yLTcgMGwtMTQ4IDE1M2MtMiAyLTIgNS0xIDhsMjEgMjdjMSAyIDQgMyA3IDFsMTIxLTkzYzItMSA1LTEgNyAwbDI5NSAyNDZjMiAyIDUgMiA3IDBsMjAtMTljMS0yIDEtNSAwLTd6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KPGdseXBoIGdseXBoLW5hbWU9InNhZmVfd2FybiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Im01MDEgNzk0Yy0xNjYtMzgtMjg3LTgwLTM5Ny0xMTQgMC0xMTYgMC0yMDggMC0zMDUgMC0yNzIgMjIzLTQyMiAzOTctNDY5IDE3NCA0NyAzOTcgMTk3IDM5NyA0NjkgMCA5NyAwIDE4OSAwIDMwNS0xMTAgMzQtMjMxIDc2LTM5NyAxMTR6IG0tMjMtMjc2aDQ2YzYgMCAxMC00IDktOWwtMTAtMjE2YzAtMy0yLTUtNS01aC0zNGMtMyAwLTUgMi01IDVsLTEwIDIxNmMwIDUgNCA5IDkgOXogbTIzLTMzNmMtMTggMC0zMyAxNS0zMyAzM3MxNSAzMyAzMyAzMyAzMy0xNSAzMy0zMy0xNS0zMy0zMy0zM3oiIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0ic3VjY2VzcyIgdW5pY29kZT0iJiN4ZWEwNjsiIGQ9Im0yODggMzA1Yy03IDgtOCAyMi0yIDMwbDMgNGM3IDkgMTkgMTEgMjggNGw5OC03NWM5LTcgMjMtNyAzMSAwbDI3NiAyMjljOCA3IDIxIDcgMjktMWwtMiAyYzgtOCA4LTIwIDAtMjhsLTMwNC0yOTljLTctOC0yMC03LTI4IDFsLTEyOSAxMzN6IG02NjkgMzljMCAyNTgtMjA1IDQ2My00NjMgNDYzLTI0NiAwLTQ1MS0yMDUtNDUxLTQ2MyAwLTI0NiAyMDUtNDUxIDQ1MS00NTEgMjU4IDAgNDYzIDIwNSA0NjMgNDUxeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJzdWNjZXNzX2NpcmNsZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Im01MDEgNzkxYy0yNDQgMC00NDItMTk4LTQ0Mi00NDIgMC0yNDMgMTk4LTQ0MSA0NDItNDQxczQ0MSAxOTcgNDQxIDQ0MWMwIDI0NC0xOTggNDQyLTQ0MSA0NDJ6IG0wLTg0OWMtMjIzIDAtNDA0IDE4MC00MDQgNDAzIDAgMjIzIDE4MSA0MDMgNDA0IDQwMyAyMjIgMCA0MDMtMTgwIDQwMy00MDMgMC0yMjMtMTgxLTQwMy00MDMtNDAzeiBtMjE0IDU1MGwtMjY2LTIyMWMtOC03LTIyLTctMzAtMWwtOTYgNzNjLTggNy0yMCA1LTI2LTNsLTMtNGMtNi05LTUtMjIgMi0zMGwxMjUtMTI4YzctOCAxOS04IDI3LTFsMjkzIDI4OWM3IDcgOCAxOCAxIDI2LTggNy0yMCA3LTI3IDB6IG0yNiAxYzAgMCAxLTEgMS0xIDAgMCAxLTEgMS0xbC0yIDJ6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KPGdseXBoIGdseXBoLW5hbWU9InN1Y2Nlc3Nfbm9fY2lyY2xlIiB1bmljb2RlPSImI3hlYTA4OyIgZD0ibTYxIDI4NWMtMTQgMTQtMTggNDAtOSA1OGw2IDExYzggMTggMjggMjMgNDQgMTFsMjAzLTE0N2MxNi0xMSA0MS0xMSA1NiAybDU0MSA0NDZjMTUgMTIgMzkgMTEgNTMtM2wtMTMgMTNjMTQtMTQgMTQtMzcgMC01MWwtNTgzLTU5MWMtMTQtMTQtMzYtMTQtNTAtMWwtMjQ4IDI1MnoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0id2FpdGluZyIgdW5pY29kZT0iJiN4ZWEwOTsiIGQ9Im00OTQgODAyYy0yNDQgMC00NDYtMjAyLTQ0Ni00NTggMC0yNDQgMjAyLTQ0NiA0NDYtNDQ2IDI1NiAwIDQ1OCAyMDIgNDU4IDQ0NiAwIDI1Ni0yMDIgNDU4LTQ1OCA0NTh6IG0yNTUtNTUxaC0yOTR2MzM0aDQ1di0yODloMjQ5di00NXoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0id2FpdGluZ19jaXJjbGUiIHVuaWNvZGU9IiYjeGVhMGE7IiBkPSJtNzQxIDQ5M2MwIDAgMS0xIDEtMSAwIDAgMS0xIDEtMWwtMiAyeiBtLTI0MCAyOThjLTI0NCAwLTQ0Mi0xOTgtNDQyLTQ0MiAwLTI0MyAxOTgtNDQxIDQ0Mi00NDFzNDQxIDE5NyA0NDEgNDQxYzAgMjQ0LTE5OCA0NDItNDQxIDQ0MnogbTAtODQ5Yy0yMjMgMC00MDQgMTgwLTQwNCA0MDMgMCAyMjMgMTgxIDQwMyA0MDQgNDAzIDIyMiAwIDQwMy0xODAgNDAzLTQwMyAwLTIyMy0xODEtNDAzLTQwMy00MDN6IG0tNDYgNTYxaC0zNnYtMjUzaDI1M3YzNmgtMjE3eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJ3YXJuIiB1bmljb2RlPSImI3hlYTBiOyIgZD0ibTQ5NCA4MTNjLTI1MCAwLTQ1Ny0yMDctNDU3LTQ2OSAwLTI1MCAyMDctNDU3IDQ1Ny00NTcgMjYyIDAgNDY5IDIwNyA0NjkgNDU3IDAgMjYyLTIwNyA0NjktNDY5IDQ2OXogbS0yMS0yMzZoNTRjMTAgMCAxOC04IDE4LTE4bC0xNC0zMDFjMC01LTUtMTAtMTAtMTBoLTQyYy01IDAtOSA1LTEwIDEwbC0xMyAzMDBjLTEgMTAgNyAxOSAxNyAxOXogbTI3LTQ3MmMtMjUgMC00NSAyMC00NSA0NSAwIDI1IDIwIDQ2IDQ1IDQ2IDI1IDAgNDUtMjEgNDUtNDYgMC0yNS0yMC00NS00NS00NXoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iaW5mb19jaXJjbGUiIHVuaWNvZGU9IiYjeGVhMGM7IiBkPSJtNTAwIDUyMmMzMiAwIDU3IDI2IDU3IDU4IDAgMzEtMjUgNTctNTcgNTctMzIgMC01Ny0yNi01Ny01NyAwLTMyIDI1LTU4IDU3LTU4eiBtNTctNTdoLTE0M3YtMjloNTd2LTMxNmgtNTd2LTI4aDIwMXYyOGgtNTh2MzQ1eiBtLTQzIDM0NGMtMjY4IDAtNDczLTIwNS00NzMtNDczIDAtMjQwIDIwNS00NDUgNDczLTQ0NSAyNDAgMCA0NDUgMjA1IDQ0NSA0NDUgMCAyNjgtMjA1IDQ3My00NDUgNDczeiBtLTE0LTg2MWMtMjIyIDAtNDAyIDE4MC00MDIgNDAyIDAgMjIyIDE4MCA0MDIgNDAyIDQwMiAyMjIgMCA0MDItMTgwIDQwMi00MDIgMC0yMjItMTgwLTQwMi00MDItNDAyeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJjYW5jZWwiIHVuaWNvZGU9IiYjeGVhMGQ7IiBkPSJtNjU0IDUzMmwtMTU0LTE1NC0xNTQgMTU0LTI4LTI4IDE1NC0xNTQtMTU0LTE1NCAyOC0yOCAxNTQgMTU0IDE1NC0xNTQgMjggMjgtMTU0IDE1NCAxNTQgMTU0eiBtLTE1NCAyNTNjLTI0MCAwLTQzNS0xOTUtNDM1LTQzNSAwLTI0MCAxOTUtNDM1IDQzNS00MzUgMjQwIDAgNDM1IDE5NSA0MzUgNDM1IDAgMjQwLTE5NSA0MzUtNDM1IDQzNXogbTAtODMxYy0yMTggMC0zOTUgMTc4LTM5NSAzOTYgMCAyMTggMTc3IDM5NiAzOTUgMzk2IDIxOCAwIDM5Ni0xNzggMzk2LTM5NiAwLTIxOC0xNzgtMzk2LTM5Ni0zOTZ6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KPGdseXBoIGdseXBoLW5hbWU9InNlYXJjaCIgdW5pY29kZT0iJiN4ZWEwZTsiIGQ9Im02NTMgMTQwYy02OS01Ni0xNTctOTAtMjUzLTkwLTIyMSAwLTQwMCAxNzktNDAwIDQwMHMxNzkgNDAwIDQwMCA0MDAgNDAwLTE3OSA0MDAtNDAwYzAtOTYtMzQtMTg0LTkwLTI1M2wyOTAtMjkxLTU2LTU2LTI5MSAyOTB6IG0tMjUzLTEwYzE3NyAwIDMyMCAxNDMgMzIwIDMyMHMtMTQzIDMyMC0zMjAgMzIwLTMyMC0xNDMtMzIwLTMyMCAxNDMtMzIwIDMyMC0zMjB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KPC9mb250Pgo8L2RlZnM+Cjwvc3ZnPg==') format('svg'); + src: url('data:application/octet-stream;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJAKEx1AAABfAAAAFZjbWFw64JcfgAAAhQAAAI0Z2x5ZvCBJt8AAARsAAAHLGhlYWQIuM5WAAAA4AAAADZoaGVhCC0D+AAAALwAAAAkaG10eDqYAAAAAAHUAAAAQGxvY2EO3AzsAAAESAAAACJtYXhwAR4APgAAARgAAAAgbmFtZeNcHtgAAAuYAAAB5nBvc3RP98ExAAANgAAAANYAAQAAA+gAAABaA+gAAP//A+kAAQAAAAAAAAAAAAAAAAAAABAAAQAAAAEAAKZXmK1fDzz1AAsD6AAAAADS2MTEAAAAANLYxMQAAAAAA+kD6QAAAAgAAgAAAAAAAAABAAAAEAAyAAQAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOqAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6gHqDwPoAAAAWgPpAAAAAAABAAAAAAAAAAAAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAAAAAUAAAADAAAALAAAAAQAAAFwAAEAAAAAAGoAAwABAAAALAADAAoAAAFwAAQAPgAAAAQABAABAADqD///AADqAf//AAAAAQAEAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAMQAAAAAAAAADwAA6gEAAOoBAAAAAQAA6gIAAOoCAAAAAgAA6gMAAOoDAAAAAwAA6gQAAOoEAAAABAAA6gUAAOoFAAAABQAA6gYAAOoGAAAABgAA6gcAAOoHAAAABwAA6ggAAOoIAAAACAAA6gkAAOoJAAAACQAA6goAAOoKAAAACgAA6gsAAOoLAAAACwAA6gwAAOoMAAAADAAA6g0AAOoNAAAADQAA6g4AAOoOAAAADgAA6g8AAOoPAAAADwAAAAAALgBmAKIA3gEaAV4BtgHkAgoCRgKIAtIDFANOA5YAAAACAAAAAAOvA60ACwAXAAABDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgEB9bz5BQX5vLv5BQX5u6zjBQXjrKvjBQXjA60F+by7+gQE+ru8+fy0BOSrq+QEBOSrq+QAAAIAAAAAA7MDswALACEAAAEOAQceARc+ATcuAQMHBiIvASY2OwERNDY7ATIWFREzMhYB7rn7BQX7ucL+BQX+JHYPJg92DgwYXQsHJggKXRgMA7MF/sK5+wUF+7nC/v31mhISmhIaARcICwsI/ukaAAADAAAAAAOtA6sACwAZACIAAAEOAQceARc+ATcuAQMUBisBIiY1ETY3MxYXJy4BNDYyFhQGAfC49gUF9ri++gUF+poKBxwHCgEILAgBHxMZGSYZGQOrBfq+uPYFBfa4vvr9dQcKCgcBGggBAQg5ARklGRklGQAAAAACAAAAAAOSA8IADQAfAAABDgEHERYEFzYkNxEuARMBBi8BJj8BNh8BFjclNh8BFgH0gchUCQEDkZEBAwlUyHr+vwQDlAMCFQMDegMEAScEAxMDA8IePRz+w9TwJCTw1AE9HD3+3f7DAgOZBAMcBANdAgL2AwMTBAADAAAAAAOCA7AADQAZACIAAAEOAQcRHgEXPgE3ES4BBzMWFQcGByMmLwE0EyImNDYyFhQGAfV7wVEJ+YuL+QlRwZIuCQoBBCIEAQogDhISHBISA7AdOxr+z8vnIyPnywExGjv3AQjYBAEBBNgI/rETHBISHBMAAAACAAAAAAO9A70AFwAjAAABLgE/AT4BHwEWMjclNhYXJxYUBwEGJiclJgAnBgAHFgAXNgABIAUCBQMFEAdiBxIGARMHEQYCBgb+0AYQBgIcBf79x77/AAUFAQC+xwEDAccGEQcEBwIFTAQF5QYBBgIGEAb+1QYBBqzHAQMFBf79x77/AAUFAQAABAAAAAADrwOtAAsAFwAtADEAAAEOAQceARc+ATcuAQMuASc+ATceARcOARMFDgEvASYGDwEGFh8BFjI3AT4BJiIXFjEXAfW8+QUF+by7+QUF+bus4wUF46yr4wUF4yv+9gcRBmAGDwUDBQEGfQUQBgElBQELDxQBAQOtBfm8u/oEBPq7vPn8tATkq6vkBATkq6vkAiLdBQEFSQUCBgQHEQaABgUBIQUPCwQBAQAAAAABAAAAAAO7AzoAFwAAEy4BPwE+AR8BFjY3ATYWFycWFAcBBiInPQoGBwUIGQzLDSALAh0MHgsNCgr9uQscCwGzCyEOCw0HCZMJAQoBvgkCCg0LHQv9sQsKAAAAAAIAAAAAA7gDuAALABEAAAEGAgceARc2JDcmABMhETMRMwHuvP0FBf28xQEABQX/ADr+2i35A7gF/wDFvP0FBf28xQEA/d4BTv7fAAAEAAAAAAOvA60AAwAPABsAIQAAARYxFwMOAQceARc+ATcuAQMuASc+ATceARcOAQMjFTM1IwLlAQHyvPkFBfm8u/kFBfm7rOMFBeOsq+MFBePZJP3ZAoMBAQEsBfm8u/oEBPq7vPn8tATkq6vkBATkq6vkAi39JAADAAAAAAPDA8MACwAbACQAAAEGAAcWABc2ADcmAAczMhYVAw4BKwEiJicDNDYTIiY0NjIWFAYB7sD+/AUFAQTAyQEHBQX++d42CAoOAQUEKgQFAQ4KIxMaGiYaGgPDBf75ycD+/AUFAQTAyQEH5woI/tMEBgYEASwIC/4oGicZGScaAAAEAAAAAAPAA8AACAASAB4AKgAAAT4BNCYiBhQWFyMVMxEjFTM1IwMGAAcWBBc+ATcmAgMuASc+ATceARcOAQH0GCEhMCEhUY85Ock6K83++AQEAQjNuf8FBf/Hq+MEBOOrq+MEBOMCoAEgMSAgMSA6Hf7EHBwCsQT++M25/wUF/7nNAQj8pwTjq6vjBATjq6vjAAAAAwAAAAADpwOnAAsAFwAjAAABBycHFwcXNxc3JzcDDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgECjpqaHJqaHJqaHJqatrn1BQX1ubn1BQX1uajfBATfqKjfBATfAqqamhyamhyamhyamgEZBfW5ufUFBfW5ufX8xwTfqKjfBATfqKjfAAAAAwAAAAAD6QPpABEAHQAeAAABDgEjLgEnPgE3HgEXFAYHAQcBPgE3LgEnDgEHHgEXAo41gEmq4gQE4qqq4gQvKwEjOf3giLUDA7WIiLUDBLSIASMrLwTiqqriBATiqkmANP7dOQEZA7WIiLUDA7WIiLUDAAACAAAAAAPoA+gACwAnAAABBgAHFgAXNgA3JgADFg4BIi8BBwYuATQ/AScmPgEyHwE3Nh4BFA8BAfTU/uUFBQEb1NQBGwUF/uUDCgEUGwqiqAobEwqoogoBFBsKoqgKGxMKqAPoBf7l1NT+5QUFARvU1AEb/WgKGxMKqKIKARQbCqKoChsTCqiiCgEUGwqiAAAAABAAxgABAAAAAAABAAQAAAABAAAAAAACAAcABAABAAAAAAADAAQACwABAAAAAAAEAAQADwABAAAAAAAFAAsAEwABAAAAAAAGAAQAHgABAAAAAAAKACsAIgABAAAAAAALABMATQADAAEECQABAAgAYAADAAEECQACAA4AaAADAAEECQADAAgAdgADAAEECQAEAAgAfgADAAEECQAFABYAhgADAAEECQAGAAgAnAADAAEECQAKAFYApAADAAEECQALACYA+ndldWlSZWd1bGFyd2V1aXdldWlWZXJzaW9uIDEuMHdldWlHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQB3AGUAdQBpAFIAZQBnAHUAbABhAHIAdwBlAHUAaQB3AGUAdQBpAFYAZQByAHMAaQBvAG4AIAAxAC4AMAB3AGUAdQBpAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERAAZjaXJjbGUIZG93bmxvYWQEaW5mbwxzYWZlX3N1Y2Nlc3MJc2FmZV93YXJuB3N1Y2Nlc3MOc3VjY2Vzc19jaXJjbGURc3VjY2Vzc19ub19jaXJjbGUHd2FpdGluZw53YWl0aW5nX2NpcmNsZQR3YXJuC2luZm9fY2lyY2xlBmNhbmNlbAZzZWFyY2gFY2xvc2UAAAAA') format('truetype'); } [class^="weui_icon_"]:before, [class*=" weui_icon_"]:before { @@ -109,6 +109,10 @@ a { content: "\EA0E"; } /* '' */ +.weui_icon_clear:before { + content: "\EA0F"; +} +/* '' */ [class^="weui_icon_"]:before, [class*=" weui_icon_"]:before { margin: 0; @@ -167,6 +171,10 @@ a { color: #B2B2B2; font-size: 14px; } +.weui_icon_clear:before { + color: #B2B2B2; + font-size: 14px; +} .weui_icon_msg:before { font-size: 104px; } @@ -211,9 +219,8 @@ input.weui_btn_mini { margin: 1.17647059em 15px 0.3em; } .weui_btn_area.weui_btn_area_inline { - -webkit-display: -webkit-box; - -webkit-display: -webkit-flex; display: -webkit-box; + display: -webkit-flex; display: -ms-flexbox; display: flex; } @@ -221,8 +228,8 @@ input.weui_btn_mini { margin-top: auto; margin-right: 15px; width: 100%; - -webkit-flex: 1; -webkit-box-flex: 1; + -webkit-flex: 1; -ms-flex: 1; flex: 1; } @@ -255,10 +262,8 @@ input.weui_btn_mini { left: 0; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-transform: scale(0.5); - -ms-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: 0 0; - -ms-transform-origin: 0 0; transform-origin: 0 0; box-sizing: border-box; border-radius: 10px; @@ -343,10 +348,8 @@ input.weui_btn_plain_default { border-top: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 0; - -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); - -ms-transform: scaleY(0.5); transform: scaleY(0.5); left: 15px; } @@ -371,10 +374,8 @@ input.weui_btn_plain_default { border-top: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 0; - -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); - -ms-transform: scaleY(0.5); transform: scaleY(0.5); } .weui_cells:after { @@ -387,10 +388,8 @@ input.weui_btn_plain_default { border-bottom: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 100%; - -ms-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleY(0.5); - -ms-transform: scaleY(0.5); transform: scaleY(0.5); } .weui_cells_title { @@ -446,7 +445,6 @@ input.weui_btn_plain_default { content: " "; display: inline-block; -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); transform: rotate(45deg); height: 6px; width: 6px; @@ -472,6 +470,7 @@ input.weui_btn_plain_default { background-color: #ECECEC; } .weui_cells_radio .weui_check:checked + .weui_icon_checked:before { + display: block; content: '\EA08'; color: #09BB07; font-size: 16px; @@ -559,6 +558,11 @@ input.weui_btn_plain_default { .weui_cells_form .weui_icon_warn { display: none; } +.weui_cells_form input, +.weui_cells_form textarea, +.weui_cells_form label[for] { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} .weui_cell_select { padding: 0; } @@ -569,7 +573,6 @@ input.weui_btn_plain_default { content: " "; display: inline-block; -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); transform: rotate(45deg); height: 6px; width: 6px; @@ -614,17 +617,14 @@ input.weui_btn_plain_default { border-right: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 100%; - -ms-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleX(0.5); - -ms-transform: scaleX(0.5); transform: scaleX(0.5); } .weui_select_before .weui_cell_hd:before { content: " "; display: inline-block; -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); transform: rotate(45deg); height: 6px; width: 6px; @@ -684,7 +684,9 @@ input.weui_btn_plain_default { border-radius: 15px; background-color: #FDFDFD; -webkit-transition: -webkit-transform .3s; - transition: transform .3s; + transition: -webkit-transform .3s; + transition: transform .3s; + transition: transform .3s, -webkit-transform .3s; } .weui_switch:after { content: " "; @@ -697,7 +699,9 @@ input.weui_btn_plain_default { background-color: #FFFFFF; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); -webkit-transition: -webkit-transform .3s; - transition: transform .3s; + transition: -webkit-transform .3s; + transition: transform .3s; + transition: transform .3s, -webkit-transform .3s; } .weui_switch:checked { border-color: #04BE02; @@ -705,12 +709,10 @@ input.weui_btn_plain_default { } .weui_switch:checked:before { -webkit-transform: scale(0); - -ms-transform: scale(0); transform: scale(0); } .weui_switch:checked:after { -webkit-transform: translateX(20px); - -ms-transform: translateX(20px); transform: translateX(20px); } .weui_uploader_hd { @@ -755,7 +757,6 @@ input.weui_btn_plain_default { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); - -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #FFFFFF; } @@ -778,7 +779,6 @@ input.weui_btn_plain_default { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); - -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #D9D9D9; } @@ -868,6 +868,138 @@ input.weui_btn_plain_default { font-weight: 400; font-size: 15px; } +.weui_tabbar { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + position: absolute; + bottom: 0; + width: 100%; + background-color: #f7f7fa; +} +.weui_tabbar:before { + content: " "; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 1px; + border-top: 1px solid #979797; + color: #979797; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui_tabbar_item { + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + padding: 7px 0 0; + -webkit-tap-highlight-color: transparent; +} +.weui_tabbar_item.weui_bar_item_on .weui_tabbar_label { + color: #09BB07; +} +.weui_tabbar_icon { + margin: 0 auto; + width: 24px; + height: 24px; +} +.weui_tabbar_icon img { + display: block; + width: 100%; + height: 100%; +} +.weui_tabbar_icon + .weui_tabbar_label { + margin-top: 5px; +} +.weui_tabbar_label { + text-align: center; + color: #888; + font-size: 12px; +} +.weui_navbar { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + position: absolute; + top: 0; + width: 100%; + background-color: #fafafa; +} +.weui_navbar:after { + content: " "; + position: absolute; + left: 0; + bottom: 0; + width: 100%; + height: 1px; + border-bottom: 1px solid #BCBAB6; + color: #BCBAB6; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui_navbar + .weui_tab_bd { + padding-top: 50px; + padding-bottom: 0; +} +.weui_navbar_item { + position: relative; + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + padding: 13px 0; + text-align: center; + font-size: 15px; + -webkit-tap-highlight-color: transparent; +} +.weui_navbar_item:active { + background-color: #ededed; +} +.weui_navbar_item.weui_bar_item_on { + background-color: #f5f5f5; +} +.weui_navbar_item:after { + content: " "; + position: absolute; + right: 0; + top: 0; + width: 1px; + height: 100%; + border-right: 1px solid #cccccc; + color: #cccccc; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scaleX(0.5); + transform: scaleX(0.5); + right: -1px; +} +.weui_navbar_item:last-child:after { + display: none; +} +.weui_tab { + position: relative; + height: 100%; +} +.weui_tab_bd { + box-sizing: border-box; + height: 100%; + padding-bottom: 55px; + overflow: auto; + -webkit-overflow-scrolling: touch; +} +.weui_tab_bd_item { + display: none; +} .weui_progress { display: -webkit-box; display: -webkit-flex; @@ -896,6 +1028,217 @@ input.weui_btn_plain_default { margin-left: 15px; font-size: 0; } +.weui_panel { + background-color: #FFFFFF; + margin-top: 10px; + position: relative; + overflow: hidden; +} +.weui_panel:first-child { + margin-top: 0; +} +.weui_panel:before { + content: " "; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 1px; + border-top: 1px solid #E5E5E5; + color: #E5E5E5; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui_panel:after { + content: " "; + position: absolute; + left: 0; + bottom: 0; + width: 100%; + height: 1px; + border-bottom: 1px solid #E5E5E5; + color: #E5E5E5; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui_panel_hd { + padding: 14px 15px 10px; + color: #999999; + font-size: 13px; + position: relative; +} +.weui_panel_hd:after { + content: " "; + position: absolute; + left: 0; + bottom: 0; + width: 100%; + height: 1px; + border-bottom: 1px solid #E5E5E5; + color: #E5E5E5; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + left: 15px; +} +.weui_panel_ft { + padding: 10px 15px 12px; + color: #999999; + font-size: 14px; + position: relative; +} +.weui_panel_ft:before { + content: " "; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 1px; + border-top: 1px solid #E5E5E5; + color: #E5E5E5; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + left: 15px; +} +.weui_panel_access .weui_panel_ft { + display: block; + color: #586C94; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +.weui_panel_access .weui_panel_ft:active { + background-color: #ECECEC; +} +.weui_panel_access .weui_panel_ft:after { + content: " "; + display: inline-block; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + height: 6px; + width: 6px; + border-width: 2px 2px 0 0; + border-color: #C7C7CC; + border-style: solid; + position: relative; + top: -2px; + position: absolute; + right: 15px; + top: 50%; + margin-top: -4px; +} +.weui_media_box { + padding: 15px; + position: relative; +} +.weui_media_box:before { + content: " "; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 1px; + border-top: 1px solid #E5E5E5; + color: #E5E5E5; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + left: 15px; +} +.weui_media_box:first-child:before { + display: none; +} +a.weui_media_box { + color: #000000; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +a.weui_media_box:active { + background-color: #ECECEC; +} +.weui_media_box .weui_media_title { + font-weight: 400; + font-size: 17px; + width: auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-wrap: normal; + word-wrap: break-word; + word-break: break-all; +} +.weui_media_box .weui_media_desc { + color: #999999; + font-size: 13px; + line-height: 1.2; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} +.weui_media_box.weui_media_text .weui_media_title { + margin-bottom: 8px; +} +.weui_media_box.weui_media_text .weui_media_info { + margin-top: 15px; + padding-bottom: 5px; + font-size: 13px; + color: #CECECE; + line-height: 1em; + list-style: none; + overflow: hidden; +} +.weui_media_box.weui_media_text .weui_media_info_meta { + float: left; + padding-right: 1em; +} +.weui_media_box.weui_media_text .weui_media_info_meta.weui_media_info_meta_extra { + padding-left: 1em; + border-left: 1px solid #CECECE; +} +.weui_media_box.weui_media_appmsg { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} +.weui_media_box.weui_media_appmsg .weui_media_hd { + margin-right: .8em; + width: 60px; + height: 60px; + line-height: 60px; + text-align: center; +} +.weui_media_box.weui_media_appmsg .weui_media_appmsg_thumb { + width: 100%; + max-height: 100%; + vertical-align: middle; +} +.weui_media_box.weui_media_appmsg .weui_media_bd { + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; +} +.weui_media_box.weui_media_small_appmsg { + padding: 0; +} +.weui_media_box.weui_media_small_appmsg .weui_cells { + margin-top: 0; +} +.weui_media_box.weui_media_small_appmsg .weui_cells:before { + display: none; +} .weui_grids { position: relative; overflow: hidden; @@ -910,10 +1253,8 @@ input.weui_btn_plain_default { border-top: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 0; - -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); - -ms-transform: scaleY(0.5); transform: scaleY(0.5); } .weui_grids:after { @@ -926,10 +1267,8 @@ input.weui_btn_plain_default { border-left: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 0; - -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleX(0.5); - -ms-transform: scaleX(0.5); transform: scaleX(0.5); } .weui_grid { @@ -949,10 +1288,8 @@ input.weui_btn_plain_default { border-right: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 100%; - -ms-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleX(0.5); - -ms-transform: scaleX(0.5); transform: scaleX(0.5); right: -1px; } @@ -966,10 +1303,8 @@ input.weui_btn_plain_default { border-bottom: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 100%; - -ms-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleY(0.5); - -ms-transform: scaleY(0.5); transform: scaleY(0.5); } .weui_grid:active { @@ -1001,7 +1336,6 @@ input.weui_btn_plain_default { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); - -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #FAFAFC; text-align: center; @@ -1058,10 +1392,8 @@ input.weui_btn_plain_default { border-top: 1px solid #D5D5D6; color: #D5D5D6; -webkit-transform-origin: 0 0; - -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); - -ms-transform: scaleY(0.5); transform: scaleY(0.5); } .weui_dialog_confirm .weui_dialog_ft a { @@ -1077,10 +1409,8 @@ input.weui_btn_plain_default { border-left: 1px solid #D5D5D6; color: #D5D5D6; -webkit-transform-origin: 0 0; - -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleX(0.5); - -ms-transform: scaleX(0.5); transform: scaleX(0.5); } .weui_dialog_confirm .weui_dialog_ft a:first-child:after { @@ -1147,7 +1477,6 @@ input.weui_btn_plain_default { box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 1px; border-radius: 1px; -webkit-transform-origin: left 50% 0px; - -ms-transform-origin: left 50% 0px; transform-origin: left 50% 0px; } .weui_loading_leaf_0 { @@ -1156,7 +1485,6 @@ input.weui_btn_plain_default { } .weui_loading_leaf_0:before { -webkit-transform: rotate(0deg) translate(7.92px, 0px); - -ms-transform: rotate(0deg) translate(7.92px, 0px); transform: rotate(0deg) translate(7.92px, 0px); } .weui_loading_leaf_1 { @@ -1165,7 +1493,6 @@ input.weui_btn_plain_default { } .weui_loading_leaf_1:before { -webkit-transform: rotate(30deg) translate(7.92px, 0px); - -ms-transform: rotate(30deg) translate(7.92px, 0px); transform: rotate(30deg) translate(7.92px, 0px); } .weui_loading_leaf_2 { @@ -1174,7 +1501,6 @@ input.weui_btn_plain_default { } .weui_loading_leaf_2:before { -webkit-transform: rotate(60deg) translate(7.92px, 0px); - -ms-transform: rotate(60deg) translate(7.92px, 0px); transform: rotate(60deg) translate(7.92px, 0px); } .weui_loading_leaf_3 { @@ -1183,7 +1509,6 @@ input.weui_btn_plain_default { } .weui_loading_leaf_3:before { -webkit-transform: rotate(90deg) translate(7.92px, 0px); - -ms-transform: rotate(90deg) translate(7.92px, 0px); transform: rotate(90deg) translate(7.92px, 0px); } .weui_loading_leaf_4 { @@ -1192,7 +1517,6 @@ input.weui_btn_plain_default { } .weui_loading_leaf_4:before { -webkit-transform: rotate(120deg) translate(7.92px, 0px); - -ms-transform: rotate(120deg) translate(7.92px, 0px); transform: rotate(120deg) translate(7.92px, 0px); } .weui_loading_leaf_5 { @@ -1201,7 +1525,6 @@ input.weui_btn_plain_default { } .weui_loading_leaf_5:before { -webkit-transform: rotate(150deg) translate(7.92px, 0px); - -ms-transform: rotate(150deg) translate(7.92px, 0px); transform: rotate(150deg) translate(7.92px, 0px); } .weui_loading_leaf_6 { @@ -1210,7 +1533,6 @@ input.weui_btn_plain_default { } .weui_loading_leaf_6:before { -webkit-transform: rotate(180deg) translate(7.92px, 0px); - -ms-transform: rotate(180deg) translate(7.92px, 0px); transform: rotate(180deg) translate(7.92px, 0px); } .weui_loading_leaf_7 { @@ -1219,7 +1541,6 @@ input.weui_btn_plain_default { } .weui_loading_leaf_7:before { -webkit-transform: rotate(210deg) translate(7.92px, 0px); - -ms-transform: rotate(210deg) translate(7.92px, 0px); transform: rotate(210deg) translate(7.92px, 0px); } .weui_loading_leaf_8 { @@ -1228,7 +1549,6 @@ input.weui_btn_plain_default { } .weui_loading_leaf_8:before { -webkit-transform: rotate(240deg) translate(7.92px, 0px); - -ms-transform: rotate(240deg) translate(7.92px, 0px); transform: rotate(240deg) translate(7.92px, 0px); } .weui_loading_leaf_9 { @@ -1237,7 +1557,6 @@ input.weui_btn_plain_default { } .weui_loading_leaf_9:before { -webkit-transform: rotate(270deg) translate(7.92px, 0px); - -ms-transform: rotate(270deg) translate(7.92px, 0px); transform: rotate(270deg) translate(7.92px, 0px); } .weui_loading_leaf_10 { @@ -1246,7 +1565,6 @@ input.weui_btn_plain_default { } .weui_loading_leaf_10:before { -webkit-transform: rotate(300deg) translate(7.92px, 0px); - -ms-transform: rotate(300deg) translate(7.92px, 0px); transform: rotate(300deg) translate(7.92px, 0px); } .weui_loading_leaf_11 { @@ -1255,7 +1573,6 @@ input.weui_btn_plain_default { } .weui_loading_leaf_11:before { -webkit-transform: rotate(330deg) translate(7.92px, 0px); - -ms-transform: rotate(330deg) translate(7.92px, 0px); transform: rotate(330deg) translate(7.92px, 0px); } @-webkit-keyframes opacity-60-25-0-12 { @@ -1489,7 +1806,7 @@ input.weui_btn_plain_default { left: 0; background: rgba(0, 0, 0, 0); -webkit-transition: background .3s; - transition: background .3s; + transition: background .3s; } .weui_fade_toggle { background: rgba(0, 0, 0, 0.6); @@ -1499,7 +1816,6 @@ input.weui_btn_plain_default { left: 0; bottom: 0; -webkit-transform: translate(0, 100%); - -ms-transform: translate(0, 100%); transform: translate(0, 100%); -webkit-backface-visibility: hidden; backface-visibility: hidden; @@ -1507,7 +1823,9 @@ input.weui_btn_plain_default { width: 100%; background-color: #EFEFF4; -webkit-transition: -webkit-transform .3s; - transition: transform .3s; + transition: -webkit-transform .3s; + transition: transform .3s; + transition: transform .3s, -webkit-transform .3s; } .weui_actionsheet_menu { background-color: #FFFFFF; @@ -1532,10 +1850,8 @@ input.weui_btn_plain_default { border-top: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 0; - -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); - -ms-transform: scaleY(0.5); transform: scaleY(0.5); } .weui_actionsheet_cell:active { @@ -1546,8 +1862,145 @@ input.weui_btn_plain_default { } .weui_actionsheet_toggle { -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); transform: translate(0, 0); } +.weui_search_bar { + padding: 8px 10px; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + box-sizing: border-box; + background-color: #EFEFF4; + z-index: 2; +} +.weui_search_bar:before { + content: " "; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 1px; + border-top: 1px solid #C7C7C7; + color: #C7C7C7; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui_search_bar:after { + content: " "; + position: absolute; + left: 0; + bottom: 0; + width: 100%; + height: 1px; + border-bottom: 1px solid #C7C7C7; + color: #C7C7C7; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui_search_bar.weui_search_focusing .weui_search_cancel { + display: block; +} +.weui_search_bar.weui_search_focusing .weui_search_text { + display: none; +} +.weui_search_outer { + position: relative; + -webkit-box-flex: 1; + -webkit-flex: auto; + -ms-flex: auto; + flex: auto; + background-color: #EFEFF4; +} +.weui_search_outer:after { + content: ''; + position: absolute; + left: 0; + top: 0; + width: 200%; + height: 200%; + -webkit-transform: scale(0.5); + transform: scale(0.5); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + border-radius: 10px; + border: 1px solid #E6E6EA; + box-sizing: border-box; + background: #FFFFFF; +} +.weui_search_inner { + position: relative; + padding-left: 30px; + padding-right: 30px; + height: 100%; + width: 100%; + box-sizing: border-box; + z-index: 1; +} +.weui_search_inner .weui_search_input { + padding: 4px 0; + width: 100%; + height: 1.42857143em; + border: 0; + font-size: 14px; + line-height: 1.42857143em; + box-sizing: content-box; + background: transparent; +} +.weui_search_inner .weui_search_input:focus { + outline: none; +} +.weui_search_inner .weui_icon_search { + position: absolute; + left: 10px; + top: -2px; + line-height: 28px; +} +.weui_search_inner .weui_icon_clear { + position: absolute; + top: -2px; + right: 0; + padding: 0 10px; + line-height: 28px; +} +.weui_search_text { + position: absolute; + top: 1px; + right: 1px; + bottom: 1px; + left: 1px; + z-index: 2; + border-radius: 3px; + text-align: center; + color: #9B9B9B; + background: #FFFFFF; +} +.weui_search_text span { + display: inline-block; + font-size: 14px; + vertical-align: middle; +} +.weui_search_text .weui_icon_search { + margin-right: 5px; +} +.weui_search_cancel { + display: none; + margin-left: 10px; + line-height: 28px; + color: #09BB07; +} +.weui_search_input:not(:valid) ~ .weui_icon_clear { + display: none; +} +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-results-button, +input[type="search"]::-webkit-search-results-decoration { + display: none; +} -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL2Jhc2UvcmVzZXQubGVzcyIsInN0eWxlL2Jhc2UvdmFyaWFibGUvZ2xvYmFsLmxlc3MiLCJzdHlsZS9pY29uL3dldWlfZm9udC5sZXNzIiwic3R5bGUvaWNvbi93ZXVpX2ljb25fZm9udC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfYnV0dG9uL3dldWlfYnV0dG9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9idXR0b24vd2V1aV9idG5fZ2xvYmFsLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL21vYmlsZS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfYnV0dG9uL3dldWlfYnRuX2RlZmF1bHQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2J1dHRvbi93ZXVpX2J0bl9wcmltYXJ5Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9idXR0b24vd2V1aV9idG5fd2Fybi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfYnV0dG9uL3dldWlfYnRuX2Rpc2FibGVkLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9idXR0b24vd2V1aV9idG5fcGxhaW4ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9jZWxsX2dsb2JhbC5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9zZXRPbmVweC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfY2VsbC93ZXVpX2FjY2Vzcy5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9zZXRBcnJvdy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfY2VsbC93ZXVpX2NoZWNrL3dldWlfY2hlY2tfY29tbW9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfY2hlY2svd2V1aV9yYWRpby5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfY2VsbC93ZXVpX2NoZWNrL3dldWlfY2hlY2tib3gubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9mb3JtL3dldWlfZm9ybV9jb21tb24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9mb3JtL3dldWlfc2VsZWN0Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfZm9ybS93ZXVpX3NlbGVjdF9iZWZvcmUubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9mb3JtL3dldWlfc2VsZWN0X2FmdGVyLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfZm9ybS93ZXVpX3Zjb2RlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfc3dpdGNoLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfdXBsb2FkZXIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX3BhZ2Uvd2V1aV9tc2cubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX3BhZ2Uvd2V1aV9hcnRpY2xlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9wcm9ncmVzcy93ZXVpX3Byb2dyZXNzLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9ncmlkL3dldWlfZ3JpZC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfdGlwcy93ZXVpX2RpYWxvZy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfdGlwcy93ZXVpX3RvYXN0Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV90aXBzL3dldWlfbWFzay5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfdGlwcy93ZXVpX2FjdGlvbnNoZWV0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDSSwwQkFBQTtFQUNBLDhCQUFBOztBQUdKO0VBQ0ksZ0JBQUE7RUFDQSxhQ1JNLDhDRFFOOztBQUdKO0VBQ0ksU0FBQTtFQUNBLFVBQUE7O0FBR0osQ0FBRTtFQUNFLFNBQUE7O0FBR0o7RUFDSSxxQkFBQTs7QUV0Qko7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBYSxNQUFiO0VBQ0EsU0FBUyxpbUtBQWltSyxPQUFPLGlCQUM3bUsseXJSQUF5clIsT0FBTyxhQUNoc1IsaWlOQUFpaU4sT0FBTyxNQUY1aU47O0FB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VyxhQUFBOztFQUNYO0lBQU8sMEJBQUE7OztBQUNSO0VBQ0M7SUFBSywwQkFBQTs7RUFDTDtJQUFXLGFBQUE7O0VBQ1g7SUFBVyxVQUFBOztFQUNYO0lBQVcsYUFBQTs7RUFDWDtJQUFPLDBCQUFBOzs7QUN0TVQ7RUFDSSxlQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw4QkFBQTs7QUFHSjtFQUNJLGVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTs7QUFHSjtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBOztBQUVKO0VBQ0ksOEJBQUE7O0FDL0JKO0VBQ0ksZUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsV0FBVyxrQkFBWDtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUVBLHlCQUFBOztBQUVKO0VBQ0kseUJBQUE7O0FBRUo7RUFDSSxlQUFBO0VBQ0EseUJBQUE7O0FBRUo7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7O0FBQ0Esc0JBQUM7RXBCeEJELFNBQVMsR0FBVDtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBVyxXQUFYOztBb0JrQkEsc0JBQUM7RUFDRyx5QkFBQTs7QUFHQSxzQkFESCxZQUNJO0VBQ0csYUFBQTs7QUFNWjtFQUNJLFdBQVcsZUFBWCIsImZpbGUiOiJzdHlsZS93ZXVpLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJmblwiO1xyXG5cclxuaHRtbCB7XHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgZm9udC1mYW1pbHk6IEBzYW5zRm9udDtcclxufVxyXG5cclxuKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5hIGltZyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59IiwiLy8gZm9udCBmYW1pbHlcclxuQHNhbnNGb250OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuQHNlcmlmRm9udDpHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xyXG5Ad3BGb250OlwiTWljcm9zb2Z0IFlhSGVpXCIsc2Fucy1zZXJpZjtcclxuQGJpekZvbnQ6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxcIkhpcmFnaW5vIFNhbnMgR0JcIixcIk1pY3Jvc29mdCBZYUhlaVwiLFwi5b6u6L2v6ZuF6buRXCIsQXJpYWwsc2Fucy1zZXJpZjtcclxuQGdsb2JhbEZvbnQ6QHNhbnNGb250O1xyXG5AZ2xvYmFsRm9udFNpemU6MTRweDtcclxuXHJcbi8vIGZvbnQgY29sb3JcclxuQGdsb2JhbExpbmtDb2xvcjogIzYxNzQ5QjtcclxuQGdsb2JhbERlc2NDb2xvcjogI0IyQjJCMjtcclxuQGdsb2JhbFdhcm5Db2xvcjogI0U2NDM0MDtcclxuQGdsb2JhbE5pY2tOYW1lQ29sb3I6ICM1NzZCOTU7XHJcbkBnbG9iYWxUZXh0Q29sb3I6ICM4ODg7XHJcbkBnbG9iYWxUaXRsZUNvbG9yOiAjMDAwO1xyXG5cclxuLy9ib3JkZXJcclxuQGdsb2JhbEJvcmRlckNvbG9yOiAjQkNCQUI2O1xyXG5cclxuLy9hcnJvd1xyXG5AZ2xvYmFsQXJyb3dDb2xvcjogI0M3QzdDQztcclxuXHJcbi8vY29tcG9uZW50XHJcbkBpdGVtQWN0aXZlQ29sb3I6ICNFNEU0RTQ7XHJcblxyXG4vL3BhZ2VcclxuQHBhZ2VEZWZhdWx0QmFja2dyb3VuZENvbG9yOiNFRkVGRjQ7XHJcblxyXG4vLyBnYXBcclxuQGdhcDU6NXB4O1xyXG5AZ2FwMTA6MTBweDtcclxuQGdhcDE1OjE1cHg7XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIndldWlcIjtcclxuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTtiYXNlNjQsZDA5R1JnQUJBQUFBQUE4b0FBNEFBQUFBR2V3QUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJQVXk4eUFBQUJSQUFBQUVRQUFBQldRQ2xMaFdOdFlYQUFBQUdJQUFBQU9nQUFBVXJVSUJlMlkzWjBJQUFBQWNRQUFBQUtBQUFBQ2dBQUFBQm1jR2R0QUFBQjBBQUFCWlFBQUF0d2lKQ1FXV2RoYzNBQUFBZGtBQUFBQ0FBQUFBZ0FBQUFRWjJ4NVpnQUFCMndBQUFTdUFBQUhFa29WT0hWb1pXRmtBQUFNSEFBQUFEVUFBQUEyQ0RUSVoyaG9aV0VBQUF4VUFBQUFIUUFBQUNRSGxnTmlhRzEwZUFBQURIUUFBQUFQQUFBQVBEcVlBQUJzYjJOaEFBQU1oQUFBQUNBQUFBQWdEQllOMlcxaGVIQUFBQXlrQUFBQUlBQUFBQ0FBcFF1MGJtRnRaUUFBRE1RQUFBRjZBQUFDbmIyREwwaHdiM04wQUFBT1FBQUFBSDBBQUFETk5TNGpjM0J5WlhBQUFBN0FBQUFBWlFBQUFIdmRhd09GZUp4allHUit3VGlCZ1pXQmc2bUthUThEQTBNUGhHWjh3R0RJeU1UQXdNVEF5c3lBRlFTa3VhWXdPTHhpZk1YSEhQUS9peUdLT1loaEdsQ1lFU1FIQUE1SUREQjRuR05nWUdCbWdHQVpCa1lHRUhBQjhoakJmQllHRFNETkJxUVpHWmdZR0Y3eC9mOFBVdkNLRVVTTE1VRFZBd0VqRzhPSUJ3QjFxd2ErQUFBQUFBQUFBQUFBQUFBQUFBQjRuSzFXYVhNVFJ4Q2QxV0hMTmo2Q0R4STJnVm5HY294MlZwakxDQkRHN0VvVzRCenlsZXhDamwxTGR1NkxUL3dHL1pwZWtWU1JiL3kwdkI0ZDJHQW5WVlFvU3YybTkrMU05K3VlWHBQUWtzUmVXSStrM0h3cHByWTJhV1RuU1VnM2JGcU80a1BaMlFzcFUweitMb2lDYUxYVXZ1MDRKQ0lTZ2FwMWhTV0MyUGZJMGlUalE0OHlXcllsdldwU2J1bEpkOWthRCtxdCt2YlQwRkdPM1FrbE5adWhRK3VSTGFuQ3FCSkZNdTJSa2pZdHc5VmZTVnJoNXl2TWZOVU1KWUxvSkpMR20yRU1qK1JuNDR4V0dhM0dkaHhGa1UyV0cwV0tSRE04aUNLUHNscGluMXd4UVVENW9CbFNYdmswb255RUg1RVZlNVRUQ25ISmRwcmY5eVUvNlIzT3Z5VGllb3V5SlFmK1FIWmtCM3VuSy9raTB0b0s0NmFkYkVlaGl2QjBmU2ZFSTV1VDZwL3NVVjdUYU9CMlJhWW56UWlXeWxlUVdQa0paZllQeVdyaGZNcVhQQnJWa29PY0NGb3ZjMkpmOGc2MEhrZE1pV3NteUlMdWprNklvTzZYbktIWVkvcTQrT085WFN3WElRVElPSmIxamtxNEVFWXBZYk9hSkcwRU9ZaVNza1dWMUhwSFRKenlPaTNpTFdHL1R1M29TMmUwU2FnN01aNnRoNDZ0bktqa2VEU3AwMHltVHUyazV0R1VCbEZLT2hNODV0Y0JsQi9SSksrMnNackV5cU5wYkROakpKRlFvSVZ6YVNxSVpTZVdOQVhSUEpyUm03dGhtbXZYb2tXYVBGRFBQWHBQYjI2Rm16czlwKzNBUDJ2OFozVXFwb085TUoyZURzaEtmSnAydVVuUnVuNTZobjhtOFVQV0FpcVJMVGJEbE1WRHRuNEg1ZVZqUzQ3Q2F3TnM5NTd6SytoOTlrVElwSUg0Ry9BZUw5VXBCVXlGbUZWUUM5MjAxclVzeTlScVZvdFVaT3E3SVUwclg5WnBBazA1RG4xalg4WTQvcStaR1V0TUNkL3Z4T25aRVplZXVmWWx5RFNIM0daZGorWjFhckZkZ001c3orazB5L1o5bmViWWZxRFRQTnZ6T2gxaGErdDBsTzJIT2kydy9VaW5ZMnd2YUVHVDdqc0VjaEdCWE1BR0VvR3dkUkFJMjBzSWhLMUNJR3dYRVFqYklnSmh1NFJBMkg2TVFOZ3VJeEMybDdXc21uNHFhUnc3RThzQVJZZ0Rvem51eUdWdUtsZFR5YVVTcm90R3B6YmtLWEtycEtKNFZ2MHJBLzNpa1Rlc2diVkF1a1RXL0lwSnJueFVsZU9Qcm1oNTA4UzVBbzVWZjN0elhKOFREMlcvV1BoVDhML2FtcXFrVjZ4NVpISVZlU1BRaytORTF5WVZqNjdwOHJtcVI5Zi9pNG9PYTRGK0E2VVFDMFZabGcyK21aRHdVYWZUVUExYzVSQXpHek1QMS9XNlpjM1A0ZnliR0NFTDZINzhOeFFhQzl5RFRsbEpXZTFncjlYWGoyVzV0d2Zsc0NkWWttSyt6T3RiNFl1TXpFcjdSV1lwZXo3eWVjQVZNQ3FWWWFzTlhLM2d6WHNTODVEcFRmSk1FTGNWWllPa2pjZVpJTEdCWXg0d2I3NlRJQ1JNWGJXQjJpbWNzSUc4WU13cDJPK0VRMVJ2bE9Wd2U2RjlIbzJVZjJ0WDdNZ1pGVTBRK0czMlJ0anJzMUR5VzZ5QmhDZS8xTmRBVlNGTnhiaXBnRXNqNVlacThHRmNyZHRHTWs2Z3I2allEY3V5aWc4ZlI5eDNTbzVsSVBsSUVhdEhSeit0dlVLZDFMbjl5aWh1M3p2OUNJSkJhV0wrOXI2WjRxQ1VkN1dTWlZadEExTzNHcFZUMTVyRHhhc08zYzJqN252SDJTZHkxalRkZEUvYzlMNm1WYmVEZzdsWkVPM2JISlNsVEM2bzY4TU9HNmpMemFYUTZtVmNrdDUyRHpBc01LRGZvUlViLzFmM2NmZzhWNm9LbytOSXZaMm9INlBQWWd6eUR6aC9SL1VGNk9jeFRMbUdsT2Q3bHhPZmJ0ekQyVEpkeFYyc24rTGZ3S3kxNW1icEduQkQwdzJZaDZ4YUhicktEWHluQmpvOTB0eU85QkR3c2U0SzhRQmdFOEJpOEludVdzYnpLWUR4Zk1ZY0grQno1akJvTW9mQkZuTVliRE5uRFdDSE9ReDJtY05nanprTXZtRE9Pc0NYekdFUU1vZEJ4QndHVDVnVEFEeGxEb092bU1QZ2ErWXcrSVk1OXdHK1pRNkRtRGtNRXVZdzJOZDBheWh6aXhkMEY2aHRVQlhvd1BRVEZ2ZXdPTlJVR2JLLzQ0VmhmMjhRczM4d2lLay9hcm85cFA3RUMwUDkyU0NtL21JUVUzL1ZkR2RJL1kwWGh2cTdRVXo5d3lDbVB0TXZ4bktad1Y5R3ZrdUZBOG91TnAvejk4VDdCOElhUUxZQUFRQUIvLzhBRDNpY2RaVmZiRk4xRk1kLzU1N2Y3M2R2NzEzYjNkNzIzclZyVjlhdXQ3cXRsWFdqNVU4R1BtSk1UQ0M4a2hnZmZaZkVFQlB4aVFRVkVYMXdQcGdZRElSTkU0STRCM1ZrL0prUVFqUVJFekFCRnY0RWZSQ0pZYkRLZXVlNXQ1UU1UWlBiYjI1N1RuTE85M1BPNzFlbU1MWnlDTDlCaHhuTVlkcUpXSmRrU21rSUlxRDJnYk1aYW1YQU1oVHBoYjVHQUJickRTRWE5Zm9TNmFtcE81emZtWnIwRlIzNjlSVEZsdXIxeHZLMy9QYlUxRzBlS0dOK2pTL3dPR2FvUmovVjZJbjh2NFlxY3krQlc5MEU1aGhKeFU2WW94VWIvanI1Uklnbko4ODBoV2dXZGtYZDZLNUkyTm1wYTY2bTcrenB3b3hvbm1sbk5CY25ZckVKS3dtT1poaWE5MGVTTWFTNlgrSFhtS0M2U1paaituUmZ5cWJhK0ovYWNUa0VPWGVkV2EyTjJrNnhER1BWaWgyWDhHRDZzUkNQcDAvN2hqL1gxYlNxZ3phc1FUYVdUQmFTU1V5SXh1bDJSdk10VmRkVlNHa0EyZ2J3dzI2eTVmc2pQSURETE15eTVEdmRyYlo5bXpaM3FnTTFzd3dXU0RLK0JhcFpzR3NGWCtIaG5nczdRb0FIRGdDR2Rselk3YzBpL3dTVmhDTGU1Z2hGam5FRmgvdkcwOTdaS3c4R0JoNWNnZkgwdUhmZE80ZjRHWXBlampzQkhpRmFHUGovRXQvREZOVnYrN2NpYXR1LzJRSkFQYWlqZGhUaUJHRmRzV3JsM0tmK0YzZlBiUXMxOXUzN1I5czI5M0ZaQjEza2hBN1ppR1dsTFF0VG1VMHA3NmRMOS9MNWU1ZGdKTFhwTVdoWGhiaXFlY2Y4Y05waUxmK2Y0ZzlZcE0zS2svLysza1RZOTErR0xiQVp5R21GREZlY29oMVhRYnJGZ3N1S2txazJjNm9NMWdqZ0tLUHFHMnBNUWx5YVVwSFMrMWwyU3lVdHZPWDUyUlVtQkxEWmVlQXdJbU9TcTRwNFZZaTdndks2cGZlckJEbEZNYkVxbHpIKzNLNlgyQWdMdjZ5UGxJZGRmK2w1NTZXM1JBUm9SaklLMGc2NnB1N2RuRk5KT0IyUHc1RDNpTHA2WFVZRmNoRHZ5S2lFZ2dBakdnZm9mRktVM0hVQjRoV2hrQjFUdmlzRjlJdW93Y0h2M2Y4d1BLVWNvczdsY2JzYlNrUFdLbzVRdFZzY0kxQWNONFFxMVdUWHBYQzJTOGwwOVJsaHcyak9HR2tETWtaL3hJakkwRUZOaDlrUVVDQmpOSS9SWkZ1em1zRHZNVWRzVEpwVjVPazlJQlVmQ2EycXk2eCtjOVFjaGZ0MS96VFd6d05SWFdFYnZkOUtEY3pSMi9sbnZ6ZHZ3R3ZlemRXOGtVVlpMNTE5NHQyWHRydDFqZ0Z2SW9nZG1HTStNYm91cjl3RitMc0Q0bXNEeld2d0p3QU1kK1JaYWc0RTJLaVAvWGdXUytRdFJadW9UMmQ3cmE3V1BkQmVPUEtuMG8yVENDNER0NGp1cW9Od2Y4NGphNEJ6RjBHbGpXcmNxR3A2UlBKQlRRbURucmRTS1RlVndoSUZMcTVLdktkcjNpOWNRZ2lHTmNON3djOXhVeTBtQi9FMHZzZzBGbU45Yk5CblVzZ21yV2lJQjB3Mnc1aWJrM0hiSVFCbUFBSDlIcm1QeUZXZXU0c2ZKclBaU2phN2ZmK0dEUmMzRGwzMmxqZ0g3ZkxNQ3MzbHgwbWZ3V1NnaWc1clJ0YlFzekhqblV1bmxXUGNXMnBselZ3R2JmbHdPNCsweFdvU0Q2TVpuQkdmVlY5UDdDa3J0YWc2cWxOemFzVmFwN0VwSDA1TXBOdlBkek9MUWl6T3RQVElUYzV2SGpteXdQbUNFbCtWQk1sbktUT0x5L044b1pWREd1emttL2c3YnFlTnpQai9HekV6UkR0WmlFRCtXY200VkVHRm9JOWkwSlB5d2RpZXJVZHZjWDdyS09uYVFjaXRieTdzUFlGNFltK2c3dyt1YllWSXQrNFo4NjZ2aDU1MmpKVDlDNFlwd2RBQUFIaWNZMkJrWUdBQTR1ZHRGai9qK1cyK01uQXp2d0NLTUZ5YWRyMGFRcS8xWm1ENG44WDhnamtJeU9WZ1lBS0pBZ0I5SXcwREFBQUFlSnhqWUdSZ1lBNzZuOFVReGZ5Q0FRaUFKQ01ES3VBSEFHYUJCQUFBQUFCNG5HTit3Y0RBVENZR0FLdFREY1lBQUFBQUFBQXlBRzRBcmdEdUFTNEJkZ0hVQWdRQ0xnSnlBcmdEQ0FOT0E0a0FBUUFBQUE4QU1nQUVBQUFBQUFBQ0FBQUFFQUJ6QUFBQUhndHdBQUFBQUhpY2RaRE5TZ014RklWUGJLdTFCUmVLN29TN1VTekM5QWRjcUp0Q1JWMHIxUFhZcGpOVHBwT1N5Vmk2OVIxYytISytpcDZaUmhIQkNabjczWk9iazVzQTJNY0hGRGJmQmVlR0Zlck1OcnlGSFZ4NnJsRWZlcTV6M0hodW9JMTd6OXZVSHoyM2NJNG56MjBjNEpVT3FyN0xiSTQzendwTmZIcmV3cDdhOFZ4RFV4MTZycE9QUFRkd3BFNDhiMU8vOXR6Q1dJMDh0M0dxM2tkbXViWkpGRHM1RzNWazBPdGZ5UE5hREtVa0MxTUpDeGNibTh0UVppWnpPazFOTURHTGxTNlNCeDBWYVdoTExPZFkyend4bWZTRFhwbmU2VXpiME9scDZaYS9SQVBuWmpLelppRzMza2VXMXN6MXhBV3hjOHVyYnZlM1AwWXdXR0lOaXdRUllqZ0l6cWgyR0Fmb29jK0hGenl6UWxpNXFVcVFJVVJLSlVUQkhYRzFrak1mY3M2WVpWUTFLMUp5Z0FuL0M2eW9GTno3d0JpUlV1NjJQK3AzSERPV1hrbmxJancvWUJmZnEzZU1XVlVSVmlkTWYzckw4VUxYQVZYSERzb3ViSFdxNFBaUFA4TDdsbXR6S2hQcVFYVnJSL1VLWFk1Lyt2OENFN3gyYkFBQWVKeHRqZDBLd3lBVWcwODZwLzJiWlU5WTVOUnVnaWpvaHE4L3VwN2RMVGNoSHlTaGprNk45RjhMRVRwY29IQ0Zoa0dQQVNNbXpMakJZdEVjQ2tmZmI3bWxtTjJtUXRyelhOM3UxL3BtOXJVTzM5QmNTVWFJRlYvUDd2MFhVeFppbWd1dmtCNVdYTEE2UnFialFJQm1sOWhIWGIwci9DVDZBQUZTTk5JQUFBQjRuR1B3M3NGd0lpaGlJeU5qWCtRR3hwMGNEQndNeVFVYkdWaWROakl3YUVGb0RoUjZKd01EQXljeWk1bkJaYU1LWTBkZ3hBYUhqb2lOekNrdUc5VkF2RjBjRFF5TUxBNGR5U0VSSUNXUlFMQ1JnVWRyQitQLzFnMHN2UnVaR0Z3QUI5TWl1QUFBQUE9PScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnZGF0YTphcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07YmFzZTY0LEFBRUFBQUFPQUlBQUF3QmdUMU12TWtBcFM0VUFBQURzQUFBQVZtTnRZWERVSUJlMkFBQUJSQUFBQVVwamRuUWdBQUFBQUFBQURmUUFBQUFLWm5CbmJZaVFrRmtBQUE0QUFBQUxjR2RoYzNBQUFBQVFBQUFON0FBQUFBaG5iSGxtU2hVNGRRQUFBcEFBQUFjU2FHVmhaQWcweUdjQUFBbWtBQUFBTm1ob1pXRUhsZ05pQUFBSjNBQUFBQ1JvYlhSNE9wZ0FBQUFBQ2dBQUFBQThiRzlqWVF3V0Rka0FBQW84QUFBQUlHMWhlSEFBcFF1MEFBQUtYQUFBQUNCdVlXMWx2WU12U0FBQUNud0FBQUtkY0c5emREVXVJM01BQUEwY0FBQUF6WEJ5WlhEZGF3T0ZBQUFaY0FBQUFIc0FBUVBvQVpBQUJRQUlBbm9DdkFBQUFJd0NlZ0s4QUFBQjRBQXhBUUlBQUFJQUJRTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUdaRlpBQkE2Z0hxRGdOUy8yb0FXZ05TQUpZQUFBQUJBQUFBQUFBQUFBQUFBd0FBQUFNQUFBQWNBQUVBQUFBQUFFUUFBd0FCQUFBQUhBQUVBQ2dBQUFBR0FBUUFBUUFDQUFEcUR2Ly9BQUFBQU9vQi8vOEFBQllBQUFFQUFBQUFBQUFBQUFFR0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFnQUEvNlFEcmdNWEFBc0FGd0FJdFJJTUJnQUNMU3NCRGdFSEhnRVhQZ0UzTGdFRExnRW5QZ0UzSGdFWERnRUI5Yno1QlFYNXZMejRCUVg1dTZ6a0JBVGtyS3ZrQkFUa0F4Y0YrYnk3K1FVRitMeTgrZnkwQk9Pc3JPTUVCT09zck9NQUFBSUFBUCtmQTdNREhRQUxBQ0VBQ0xVWURnWUFBaTByQVE0QkJ4NEJGejRCTnk0QkF3Y0dJaThCSmpZN0FSRTBOanNCTWhZVkVUTXlGZ0h2dXZzRkJmdTZ3djBGQmYwbGRnOG1EM1lPRFJkZENnZ21DQXBkR0F3REhRWDl3cnI3QlFYN3VzTDkvZldhRWhLYUV4a0JGd2dMQ3dqKzZSa0FBQU1BQVArbEE2MERGUUFMQUJrQUlnQUt0eDRhRmc0R0FBTXRLd0VPQVFjZUFSYytBVGN1QVFNVUJpc0JJaVkxRVRZM014WVhKeTRCTkRZeUZoUUdBZkMzOXdVRjk3ZS8rUVVGK1pzS0J4d0hDZ0VJTEFnQkh4SVpHU1VaR1FNVkJmbS90L2NGQmZlM3YvbjlkUWNLQ2djQkdnZ0JBUWc1QVJrbEdSa21HUUFBQWdBQS81QURrUU1zQUEwQUh3QUl0UndRQndBQ0xTc0JEZ0VIRVJZRUZ6WWtOeEV1QVJNQkJpOEJKajhCTmg4QkZqY2xOaDhCRmdIMGdjaFVDUUVEa1pFQkF3bFV5SHYrdmdNRWxBTUNGUUlGZVFRREFTY0VBeFFDQXl3ZVBSeit3OVR3SkNUdzFBRTlIRDMrM2Y3RUF3T1pBd1ViQkFOZEFRSDJBd01UQXdBREFBRC9vZ09DQXhvQURRQVpBQ0lBQ3JjZUdoTU9Cd0FETFNzQkRnRUhFUjRCRno0Qk54RXVBUWN6Rmc4QkZDc0JJalVuTmhNaUpqUTJNaFlVQmdIMWU4RlJDZm1MaS9vSVVjR1NMZ29CQ2dVaUJRb0JIdzRURXh3VEV3TWFIVHNhL3MvTDV5TWo1OHNCTVJvNzl3RUkyQVVGMkFqK3NSTWNFeE1jRXdBQUFBSUFBUCtWQTcwREp3QVhBQ01BQ0xVaEd4VU5BaTByQVM0QlB3RStBUjhCRmpJM0pUWXlGeWNXRkFjQkJpWW5KU1lBSndZQUJ4WUFGellBQVNBRkFRUURCZzhIWWdjU0JnRVVCaEVHQWdZRy90QUdFQVlDSEFYKy9NYSsvd0FGQlFFQXZzWUJCQUV4QmhJR0JBY0NCVXNGQmVVRkJnSUdFQWIrMVFZQkJxekdBUVFGQmY3OHhyNy9BQVVGQVFBQUFBUUFBUCtrQTY0REZ3QUxBQmNBTFFBeEFBMUFDakV1TENZU0RBWUFCQzByQVE0QkJ4NEJGejRCTnk0QkF5NEJKejRCTng0QkZ3NEJFd1VPQVM4QkpnWVBBUVlXSHdFV01qY0JQZ0VtSWhjeUZSY0I5Yno1QlFYNXZMejRCUVg1dTZ6a0JBVGtyS3ZrQkFUa0svNzJCaElHWUFZUEJRTUVBUVY5Qmc4R0FTVUZBUXNQRkFFQkF4Y0YrYnk3K1FVRitMeTgrZnkwQk9Pc3JPTUVCT09zck9NQ0l0MEZBUVZKQlFJR0JBY1JCb0FHQlFFaEJROExCQUVCQUFBQUFRQUFBQUFEdXdLa0FCY0FCck1XRUFFdEt4TXVBVDhCUGdFZkFSWXlOd0UyRmhjbkZoUUhBUTRCSnowTEJRY0dCeGtNeXcwZkRBSWREQjRMRFFzTC9ia0xIQXNCSFFzaERnc09CZ21UQ0FvQnZna0JDdzBMSFF2OXNRb0JDZ0FBQWdBQS81b0R1QU1pQUFzQUVRQUl0UTRNQmdBQ0xTc0JCZ0lISGdFWE5pUTNKZ0FUSVJFekVUTUI3cno5QlFYOXZNVUJBQVVGL3dBNi90b3QrUU1pQmY4QXhiejlCUVg5dk1VQkFQM2VBVTcrM3dBQUJBQUEvNlFEcmdNWEFBTUFEd0FiQUNFQURVQUtIaHdXRUFvRUF3QUVMU3NCTWhVWEF3NEJCeDRCRno0Qk55NEJBeTRCSno0Qk54NEJGdzRCQXlNVk16VWpBdVVCQWZLOCtRVUYrYnk4K0FVRitidXM1QVFFNUt5cjVBUUU1TmtrL2RrQjdRRUJBU3dGK2J5NytRVUYrTHk4K2Z5MEJPT3NyT01FQk9Pc3JPTUNMZjBrQUFBQUFBTUFBUCtQQThNRExRQUxBQm9BSXdBS3R4OGJFd3dHQUFNdEt3RUdBQWNXQUJjMkFEY21BQWN6TWhZVkF4UUdLd0VtSndNbU5oTWlKalEyTWhZVUJnSHV3Zjc5QlFVQkE4SEpBUWNGQmY3NTNqWUlDZzRHQkNvSUFnMEJDaU1UR2hvbUdob0RMUVgrK2NuQi92MEZCUUVEd2NrQkIrY0tDUDdUQkFZQkNRRXNDQXYrS0JvbUdob21HZ0FBQkFBQS81TUR2d01wQUFnQUVnQWVBQ29BRFVBS0pSOFpFdzhKQkFBRUxTc0JQZ0UwSmlJR0ZCWVhJeFV6RVNNVk16VWpBd1lBQnhZRUZ6NEJOeVlDQXk0Qkp6NEJOeDRCRnc0QkFmUVpIeDh5SHg5U2p6azV5VG9yemY3NEJBUUJDTTI1L3dVRi84ZXI0d1FFNDZ1cjR3UUU0d0lLQVNBeElDQXhJRG9kL3NRY0hBS3hCUDc0emJuL0JRWC91YzBCQ1B5bkJPT3JxK01FQk9PcnErTUFBQU1BQVArckE2Y0RFUUFMQUJjQUl3QUt0eDRZRWd3R0FBTXRLd0VISndjWEJ4YzNGemNuTndNT0FRY2VBUmMrQVRjdUFRTXVBU2MrQVRjZUFSY09BUUtPbXBvY21wb2NtcG9jbXBxMnVmVUZCZlc1dWZVRkJmVzVxTjhFQk4rb3FPQUVCT0FDRkpxYUhKcWFISnFhSEpxYUFSa0Y5Ym01OVFVRjlibTU5ZnpHQk9Db3FPQUVCT0NvcU9BQUFnQUEvMm9ENkFOU0FCRUFIUUFJdFJnU0VRa0NMU3NsRGdFakxnRW5QZ0UzSGdFWEZBWUhBUWNCUGdFM0xnRW5EZ0VISGdFQ2pUU0JTS3JpQkFUaXFxcmlCREFxQVNJNC9lQ0l0UU1EdFlpSXRRTUR0WXdxTUFUaXFxcmlCQVRpcWtpQk5QN2RPQUVZQTdXSWlMVURBN1dJaUxVQUFBQUFBUUFBQUFFQUFPZUdmbkZmRHp6MUFBc0Q2QUFBQUFEU2x0ZDdBQUFBQU5LV3JVc0FBUDlxQStnRFVnQUFBQWdBQWdBQUFBQUFBQUFCQUFBRFV2OXFBRm9ENkFBQUFBQUQ2QUFCQUFBQUFBQUFBQUFBQUFBQUFBQUFEd1BvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBQUFBQUFBTWdCdUFLNEE3Z0V1QVhZQjFBSUVBaTRDY2dLNEF3Z0RUZ09KQUFFQUFBQVBBRElBQkFBQUFBQUFBZ0FBQUJBQWN3QUFBQjRMY0FBQUFBQUFBQUFTQU40QUFRQUFBQUFBQUFBMUFBQUFBUUFBQUFBQUFRQUVBRFVBQVFBQUFBQUFBZ0FIQURrQUFRQUFBQUFBQXdBRUFFQUFBUUFBQUFBQUJBQUVBRVFBQVFBQUFBQUFCUUFMQUVnQUFRQUFBQUFBQmdBRUFGTUFBUUFBQUFBQUNnQXJBRmNBQVFBQUFBQUFDd0FUQUlJQUF3QUJCQWtBQUFCcUFKVUFBd0FCQkFrQUFRQUlBUDhBQXdBQkJBa0FBZ0FPQVFjQUF3QUJCQWtBQXdBSUFSVUFBd0FCQkFrQUJBQUlBUjBBQXdBQkJBa0FCUUFXQVNVQUF3QUJCQWtBQmdBSUFUc0FBd0FCQkFrQUNnQldBVU1BQXdBQkJBa0FDd0FtQVpsRGIzQjVjbWxuYUhRZ0tFTXBJREl3TVRVZ1lua2diM0pwWjJsdVlXd2dZWFYwYUc5eWN5QkFJR1p2Ym5SbGJHeHZMbU52YlhkbGRXbFNaV2QxYkdGeWQyVjFhWGRsZFdsV1pYSnphVzl1SURFdU1IZGxkV2xIWlc1bGNtRjBaV1FnWW5rZ2MzWm5NblIwWmlCbWNtOXRJRVp2Ym5SbGJHeHZJSEJ5YjJwbFkzUXVhSFIwY0RvdkwyWnZiblJsYkd4dkxtTnZiUUJEQUc4QWNBQjVBSElBYVFCbkFHZ0FkQUFnQUNnQVF3QXBBQ0FBTWdBd0FERUFOUUFnQUdJQWVRQWdBRzhBY2dCcEFHY0FhUUJ1QUdFQWJBQWdBR0VBZFFCMEFHZ0Fid0J5QUhNQUlBQkFBQ0FBWmdCdkFHNEFkQUJsQUd3QWJBQnZBQzRBWXdCdkFHMEFkd0JsQUhVQWFRQlNBR1VBWndCMUFHd0FZUUJ5QUhjQVpRQjFBR2tBZHdCbEFIVUFhUUJXQUdVQWNnQnpBR2tBYndCdUFDQUFNUUF1QURBQWR3QmxBSFVBYVFCSEFHVUFiZ0JsQUhJQVlRQjBBR1VBWkFBZ0FHSUFlUUFnQUhNQWRnQm5BRElBZEFCMEFHWUFJQUJtQUhJQWJ3QnRBQ0FBUmdCdkFHNEFkQUJsQUd3QWJBQnZBQ0FBY0FCeUFHOEFhZ0JsQUdNQWRBQXVBR2dBZEFCMEFIQUFPZ0F2QUM4QVpnQnZBRzRBZEFCbEFHd0FiQUJ2QUM0QVl3QnZBRzBBQUFBQUFnQUFBQUFBQUFBS0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFQQUFBQkFnRURBUVFCQlFFR0FRY0JDQUVKQVFvQkN3RU1BUTBCRGdFUEJtTnBjbU5zWlFoa2IzZHViRzloWkFScGJtWnZESE5oWm1WZmMzVmpZMlZ6Y3dsellXWmxYM2RoY200SGMzVmpZMlZ6Y3c1emRXTmpaWE56WDJOcGNtTnNaUkZ6ZFdOalpYTnpYMjV2WDJOcGNtTnNaUWQzWVdsMGFXNW5EbmRoYVhScGJtZGZZMmx5WTJ4bEJIZGhjbTRMYVc1bWIxOWphWEpqYkdVR1kyRnVZMlZzQm5ObFlYSmphQUFBQUFBQUFBRUFBZi8vQUE4QUFBQUFBQUFBQUFBQUFBQ3dBQ3dnc0FCVldFVlpJQ0JMdUFBT1VVdXdCbE5hV0xBMEc3QW9XV0JtSUlwVldMQUNKV0c1Q0FBSUFHTmpJMkliSVNHd0FGbXdBRU1qUkxJQUFRQkRZRUl0c0FFc3NDQmdaaTJ3QWl3Z1pDQ3d3RkN3QkNaYXNpZ0JDa05GWTBWU1cxZ2hJeUViaWxnZ3NGQlFXQ0d3UUZrYklMQTRVRmdoc0RoWldTQ3hBUXBEUldORllXU3dLRkJZSWJFQkNrTkZZMFVnc0RCUVdDR3dNRmtiSUxEQVVGZ2daaUNLaW1FZ3NBcFFXR0FiSUxBZ1VGZ2hzQXBnR3lDd05sQllJYkEyWUJ0Z1dWbFpHN0FCSzFsWkk3QUFVRmhsV1ZrdHNBTXNJRVVnc0FRbFlXUWdzQVZEVUZpd0JTTkNzQVlqUWhzaElWbXdBV0F0c0FRc0l5RWpJU0Jrc1FWaVFpQ3dCaU5Dc1FFS1EwVmpzUUVLUTdBQVlFVmpzQU1xSVNDd0JrTWdpaUNLc0FFcnNUQUZKYkFFSmxGWVlGQWJZVkpaV0NOWklTQ3dRRk5Zc0FFckd5R3dRRmtqc0FCUVdHVlpMYkFGTExBSFF5dXlBQUlBUTJCQ0xiQUdMTEFISTBJaklMQUFJMEpoc0FKaVpyQUJZN0FCWUxBRktpMndCeXdnSUVVZ3NBdERZN2dFQUdJZ3NBQlFXTEJBWUZsbXNBRmpZRVN3QVdBdHNBZ3NzZ2NMQUVORlFpb2hzZ0FCQUVOZ1FpMndDU3l3QUVNalJMSUFBUUJEWUVJdHNBb3NJQ0JGSUxBQkt5T3dBRU93QkNWZ0lFV0tJMkVnWkNDd0lGQllJYkFBRzdBd1VGaXdJQnV3UUZsWkk3QUFVRmhsV2JBREpTTmhSRVN3QVdBdHNBc3NJQ0JGSUxBQkt5T3dBRU93QkNWZ0lFV0tJMkVnWkxBa1VGaXdBQnV3UUZranNBQlFXR1Zac0FNbEkyRkVSTEFCWUMyd0RDd2dzQUFqUXJJTENnTkZXQ0ViSXlGWktpRXRzQTBzc1FJQ1JiQmtZVVF0c0E0c3NBRmdJQ0N3REVOS3NBQlFXQ0N3RENOQ1diQU5RMHF3QUZKWUlMQU5JMEpaTGJBUExDQ3dFR0ptc0FGaklMZ0VBR09LSTJHd0RrTmdJSXBnSUxBT0kwSWpMYkFRTEV0VVdMRUVaRVJaSkxBTlpTTjRMYkFSTEV0UldFdFRXTEVFWkVSWkd5RlpKTEFUWlNONExiQVNMTEVBRDBOVldMRVBEME93QVdGQ3NBOHJXYkFBUTdBQ0pVS3hEQUlsUXJFTkFpVkNzQUVXSXlDd0F5VlFXTEVCQUVOZ3NBUWxRb3FLSUlvalliQU9LaUVqc0FGaElJb2pZYkFPS2lFYnNRRUFRMkN3QWlWQ3NBSWxZYkFPS2lGWnNBeERSN0FOUTBkZ3NBSmlJTEFBVUZpd1FHQlpackFCWXlDd0MwTmp1QVFBWWlDd0FGQllzRUJnV1dhd0FXTmdzUUFBRXlORXNBRkRzQUErc2dFQkFVTmdRaTJ3RXl3QXNRQUNSVlJZc0E4alFpQkZzQXNqUXJBS0k3QUFZRUlnWUxBQlliVVFFQUVBRGdCQ1FvcGdzUklHSzdCeUt4c2lXUzJ3RkN5eEFCTXJMYkFWTExFQkV5c3RzQllzc1FJVEt5MndGeXl4QXhNckxiQVlMTEVFRXlzdHNCa3NzUVVUS3kyd0dpeXhCaE1yTGJBYkxMRUhFeXN0c0J3c3NRZ1RLeTJ3SFN5eENSTXJMYkFlTEFDd0RTdXhBQUpGVkZpd0R5TkNJRVd3Q3lOQ3NBb2pzQUJnUWlCZ3NBRmh0UkFRQVFBT0FFSkNpbUN4RWdZcnNISXJHeUpaTGJBZkxMRUFIaXN0c0NBc3NRRWVLeTJ3SVN5eEFoNHJMYkFpTExFREhpc3RzQ01zc1FRZUt5MndKQ3l4QlI0ckxiQWxMTEVHSGlzdHNDWXNzUWNlS3kyd0p5eXhDQjRyTGJBb0xMRUpIaXN0c0Nrc0lEeXdBV0F0c0Nvc0lHQ3dFR0FnUXlPd0FXQkRzQUlsWWJBQllMQXBLaUV0c0Nzc3NDb3JzQ29xTGJBc0xDQWdSeUFnc0F0RFk3Z0VBR0lnc0FCUVdMQkFZRmxtc0FGallDTmhPQ01naWxWWUlFY2dJTEFMUTJPNEJBQmlJTEFBVUZpd1FHQlpackFCWTJBallUZ2JJVmt0c0Mwc0FMRUFBa1ZVV0xBQkZyQXNLckFCRlRBYklsa3RzQzRzQUxBTks3RUFBa1ZVV0xBQkZyQXNLckFCRlRBYklsa3RzQzhzSURXd0FXQXRzREFzQUxBQlJXTzRCQUJpSUxBQVVGaXdRR0JaWnJBQlk3QUJLN0FMUTJPNEJBQmlJTEFBVUZpd1FHQlpackFCWTdBQks3QUFGclFBQUFBQUFFUStJeml4THdFVktpMndNU3dnUENCSElMQUxRMk80QkFCaUlMQUFVRml3UUdCWlpyQUJZMkN3QUVOaE9DMndNaXd1Rnp3dHNETXNJRHdnUnlDd0MwTmp1QVFBWWlDd0FGQllzRUJnV1dhd0FXTmdzQUJEWWJBQlEyTTRMYkEwTExFQ0FCWWxJQzRnUjdBQUkwS3dBaVZKaW9wSEkwY2pZU0JZWWhzaFdiQUJJMEt5TXdFQkZSUXFMYkExTExBQUZyQUVKYkFFSlVjalJ5TmhzQWxESzJXS0xpTWdJRHlLT0Myd05peXdBQmF3QkNXd0JDVWdMa2NqUnlOaElMQUVJMEt3Q1VNcklMQmdVRmdnc0VCUldMTUNJQU1nRzdNQ0pnTWFXVUpDSXlDd0NFTWdpaU5ISTBjallTTkdZTEFFUTdBQ1lpQ3dBRkJZc0VCZ1dXYXdBV05nSUxBQkt5Q0tpbUVnc0FKRFlHUWpzQU5EWVdSUVdMQUNRMkVic0FORFlGbXdBeVd3QW1JZ3NBQlFXTEJBWUZsbXNBRmpZU01nSUxBRUppTkdZVGdiSTdBSVEwYXdBaVd3Q0VOSEkwY2pZV0Fnc0FSRHNBSmlJTEFBVUZpd1FHQlpackFCWTJBaklMQUJLeU93QkVOZ3NBRXJzQVVsWWJBRkpiQUNZaUN3QUZCWXNFQmdXV2F3QVdPd0JDWmhJTEFFSldCa0k3QURKV0JrVUZnaEd5TWhXU01nSUxBRUppTkdZVGhaTGJBM0xMQUFGaUFnSUxBRkppQXVSeU5ISTJFalBEZ3RzRGdzc0FBV0lMQUlJMElnSUNCR0kwZXdBU3NqWVRndHNEa3NzQUFXc0FNbHNBSWxSeU5ISTJHd0FGUllMaUE4SXlFYnNBSWxzQUlsUnlOSEkyRWdzQVVsc0FRbFJ5TkhJMkd3QmlXd0JTVkpzQUlsWWJrSUFBZ0FZMk1qSUZoaUd5RlpZN2dFQUdJZ3NBQlFXTEJBWUZsbXNBRmpZQ011SXlBZ1BJbzRJeUZaTGJBNkxMQUFGaUN3Q0VNZ0xrY2pSeU5oSUdDd0lHQm1zQUppSUxBQVVGaXdRR0JaWnJBQll5TWdJRHlLT0Myd095d2pJQzVHc0FJbFJsSllJRHhaTHJFckFSUXJMYkE4TENNZ0xrYXdBaVZHVUZnZ1BGa3VzU3NCRkNzdHNEMHNJeUF1UnJBQ0pVWlNXQ0E4V1NNZ0xrYXdBaVZHVUZnZ1BGa3VzU3NCRkNzdHNENHNzRFVySXlBdVJyQUNKVVpTV0NBOFdTNnhLd0VVS3kyd1B5eXdOaXVLSUNBOHNBUWpRb280SXlBdVJyQUNKVVpTV0NBOFdTNnhLd0VVSzdBRVF5NndLeXN0c0VBc3NBQVdzQVFsc0FRbUlDNUhJMGNqWWJBSlF5c2pJRHdnTGlNNHNTc0JGQ3N0c0VFc3NRZ0VKVUt3QUJhd0JDV3dCQ1VnTGtjalJ5TmhJTEFFSTBLd0NVTXJJTEJnVUZnZ3NFQlJXTE1DSUFNZ0c3TUNKZ01hV1VKQ0l5QkhzQVJEc0FKaUlMQUFVRml3UUdCWlpyQUJZMkFnc0FFcklJcUtZU0N3QWtOZ1pDT3dBME5oWkZCWXNBSkRZUnV3QTBOZ1diQURKYkFDWWlDd0FGQllzRUJnV1dhd0FXTmhzQUlsUm1FNEl5QThJemdiSVNBZ1JpTkhzQUVySTJFNElWbXhLd0VVS3kyd1FpeXdOU3N1c1NzQkZDc3RzRU1zc0RZcklTTWdJRHl3QkNOQ0l6aXhLd0VVSzdBRVF5NndLeXN0c0VRc3NBQVZJRWV3QUNOQ3NnQUJBUlVVRXk2d01Tb3RzRVVzc0FBVklFZXdBQ05Dc2dBQkFSVVVFeTZ3TVNvdHNFWXNzUUFCRkJPd01pb3RzRWNzc0RRcUxiQklMTEFBRmtVaklDNGdSb29qWVRpeEt3RVVLeTJ3U1N5d0NDTkNzRWdyTGJCS0xMSUFBRUVyTGJCTExMSUFBVUVyTGJCTUxMSUJBRUVyTGJCTkxMSUJBVUVyTGJCT0xMSUFBRUlyTGJCUExMSUFBVUlyTGJCUUxMSUJBRUlyTGJCUkxMSUJBVUlyTGJCU0xMSUFBRDRyTGJCVExMSUFBVDRyTGJCVUxMSUJBRDRyTGJCVkxMSUJBVDRyTGJCV0xMSUFBRUFyTGJCWExMSUFBVUFyTGJCWUxMSUJBRUFyTGJCWkxMSUJBVUFyTGJCYUxMSUFBRU1yTGJCYkxMSUFBVU1yTGJCY0xMSUJBRU1yTGJCZExMSUJBVU1yTGJCZUxMSUFBRDhyTGJCZkxMSUFBVDhyTGJCZ0xMSUJBRDhyTGJCaExMSUJBVDhyTGJCaUxMQTNLeTZ4S3dFVUt5MndZeXl3Tnl1d095c3RzR1Fzc0RjcnNEd3JMYkJsTExBQUZyQTNLN0E5S3kyd1ppeXdPQ3N1c1NzQkZDc3RzR2Nzc0RncnNEc3JMYkJvTExBNEs3QThLeTJ3YVN5d09DdXdQU3N0c0dvc3NEa3JMckVyQVJRckxiQnJMTEE1SzdBN0t5MndiQ3l3T1N1d1BDc3RzRzBzc0RrcnNEMHJMYkJ1TExBNkt5NnhLd0VVS3kyd2J5eXdPaXV3T3lzdHNIQXNzRG9yc0R3ckxiQnhMTEE2SzdBOUt5MndjaXl6Q1FRQ0EwVllJUnNqSVZsQ0s3QUlaYkFESkZCNHNBRVZNQzBBUzdnQXlGSllzUUVCamxtd0Fia0lBQWdBWTNDeEFBVkNzUUFBS3JFQUJVS3hBQWdxc1FBRlFyRUFDQ3F4QUFWQ3VRQUFBQWtxc1FBRlFya0FBQUFKS3JFREFFU3hKQUdJVVZpd1FJaFlzUU5rUkxFbUFZaFJXTG9JZ0FBQkJFQ0lZMVJZc1FNQVJGbFpXVm14QUF3cXVBSC9oYkFFamJFQ0FFUUEnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnZGF0YTphcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQnpkR0Z1WkdGc2IyNWxQU0p1YnlJL1BnbzhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4dFpYUmhaR0YwWVQ1RGIzQjVjbWxuYUhRZ0tFTXBJREl3TVRVZ1lua2diM0pwWjJsdVlXd2dZWFYwYUc5eWN5QkFJR1p2Ym5SbGJHeHZMbU52YlR3dmJXVjBZV1JoZEdFK0NqeGtaV1p6UGdvOFptOXVkQ0JwWkQwaWQyVjFhU0lnYUc5eWFYb3RZV1IyTFhnOUlqRXdNREFpSUQ0S1BHWnZiblF0Wm1GalpTQm1iMjUwTFdaaGJXbHNlVDBpZDJWMWFTSWdabTl1ZEMxM1pXbG5hSFE5SWpRd01DSWdabTl1ZEMxemRISmxkR05vUFNKdWIzSnRZV3dpSUhWdWFYUnpMWEJsY2kxbGJUMGlNVEF3TUNJZ1lYTmpaVzUwUFNJNE5UQWlJR1JsYzJObGJuUTlJaTB4TlRBaUlDOCtDanh0YVhOemFXNW5MV2RzZVhCb0lHaHZjbWw2TFdGa2RpMTRQU0l4TURBd0lpQXZQZ284WjJ4NWNHZ2daMng1Y0dndGJtRnRaVDBpWTJseVkyeGxJaUIxYm1samIyUmxQU0ltSTNobFlUQXhPeUlnWkQwaWJUVXdNU0EzT1RGakxUSTBOQ0F3TFRRME1pMHhPVGd0TkRReUxUUTBNaUF3TFRJME15QXhPVGd0TkRReElEUTBNaTAwTkRGek5EUXhJREU1TnlBME5ERWdORFF4WXpBZ01qUTBMVEU1T0NBME5ESXRORFF4SURRME1ub2diVEF0T0RRNVl5MHlNak1nTUMwME1EUWdNVGd3TFRRd05DQTBNRE1nTUNBeU1qTWdNVGd4SURRd015QTBNRFFnTkRBeklESXlNaUF3SURRd015MHhPREFnTkRBekxUUXdNeUF3TFRJeU15MHhPREV0TkRBekxUUXdNeTAwTURONklpQm9iM0pwZWkxaFpIWXRlRDBpTVRBd01DSWdMejRLUEdkc2VYQm9JR2RzZVhCb0xXNWhiV1U5SW1SdmQyNXNiMkZrSWlCMWJtbGpiMlJsUFNJbUkzaGxZVEF5T3lJZ1pEMGliVFE1TlNBM09UZGpMVEkwTWlBd0xUUTBNaTB5TURBdE5EUXlMVFExTWlBd0xUSTBNaUF5TURBdE5EUXlJRFEwTWkwME5ESWdNalV5SURBZ05EVXlJREl3TUNBME5USWdORFF5SURBZ01qVXlMVEl3TUNBME5USXRORFV5SURRMU1ub2diVEUxTnkwMU1qaHNMVEV4T0MweE5UUmpMVEU1TFRJMExUUTVMVEkwTFRZNElEQnNMVEV4T0NBeE5UUmpMVEU1SURJMExUa2dORFFnTWpJZ05EUm9PVE4yTWpjNVl6QWdNVEFnT0NBeE9TQXhPQ0F4T1dnek9HTXhNQ0F3SURFNExUa2dNVGd0TVRsMkxUSTNPV2c1TTJNek1TQXdJRFF4TFRJd0lESXlMVFEwZWlJZ2FHOXlhWG90WVdSMkxYZzlJakV3TURBaUlDOCtDanhuYkhsd2FDQm5iSGx3YUMxdVlXMWxQU0pwYm1adklpQjFibWxqYjJSbFBTSW1JM2hsWVRBek95SWdaRDBpYlRRNU5pQTNPRGxqTFRJek9DQXdMVFF6TlMweE9UY3RORE0xTFRRME5TQXdMVEl6T0NBeE9UY3RORE0xSURRek5TMDBNelVnTWpRNElEQWdORFExSURFNU55QTBORFVnTkRNMUlEQWdNalE0TFRFNU55QTBORFV0TkRRMUlEUTBOWG9nYlRNMkxUWTFObU13TFRrdE9DMHhOeTB4TnkweE4yZ3RNamhqTFRrZ01DMHhOeUE0TFRFM0lERTNkakk0TW1Nd0lEVWdOQ0E1SURrZ09XZzBOR00xSURBZ09TMDBJRGt0T1hZdE1qZ3llaUJ0TFRNeElETXpPV010TWpRZ01DMDBOQ0F5TUMwME5DQTBOSE15TUNBME5DQTBOQ0EwTkdNeU5DQXdJRFEwTFRFNUlEUTBMVFEwY3kweU1DMDBOQzAwTkMwME5Ib2lJR2h2Y21sNkxXRmtkaTE0UFNJeE1EQXdJaUF2UGdvOFoyeDVjR2dnWjJ4NWNHZ3RibUZ0WlQwaWMyRm1aVjl6ZFdOalpYTnpJaUIxYm1samIyUmxQU0ltSTNobFlUQTBPeUlnWkQwaWJUVXdNQ0E0TVRKakxURTNNeTB6T1MweU9Ua3RPREl0TkRFekxURXhPU0F3TFRFeU1DQXdMVEl4TmlBd0xUTXhOeUF3TFRJNE15QXlNekV0TkRNNUlEUXhNeTAwT0RnZ01UZ3lJRFE1SURReE15QXlNRFVnTkRFeklEUTRPQ0F3SURFd01TQXdJREU1TnlBd0lETXhOeTB4TVRRZ016Y3RNalF3SURnd0xUUXhNeUF4TVRsNklHMHlOVEl0TXpJeGJDMHpNakl0TXpFMll5MHlMVEl0TlMweUxUY2dNR3d0TVRRNElERTFNMk10TWlBeUxUSWdOUzB4SURoc01qRWdNamRqTVNBeUlEUWdNeUEzSURGc01USXhMVGt6WXpJdE1TQTFMVEVnTnlBd2JESTVOU0F5TkRaak1pQXlJRFVnTWlBM0lEQnNNakF0TVRsak1TMHlJREV0TlNBd0xUZDZJaUJvYjNKcGVpMWhaSFl0ZUQwaU1UQXdNQ0lnTHo0S1BHZHNlWEJvSUdkc2VYQm9MVzVoYldVOUluTmhabVZmZDJGeWJpSWdkVzVwWTI5a1pUMGlKaU40WldFd05Uc2lJR1E5SW0wMU1ERWdOemswWXkweE5qWXRNemd0TWpnM0xUZ3dMVE01TnkweE1UUWdNQzB4TVRZZ01DMHlNRGdnTUMwek1EVWdNQzB5TnpJZ01qSXpMVFF5TWlBek9UY3RORFk1SURFM05DQTBOeUF6T1RjZ01UazNJRE01TnlBME5qa2dNQ0E1TnlBd0lERTRPU0F3SURNd05TMHhNVEFnTXpRdE1qTXhJRGMyTFRNNU55QXhNVFI2SUcwdE1qTXRNamMyYURRMll6WWdNQ0F4TUMwMElEa3RPV3d0TVRBdE1qRTJZekF0TXkweUxUVXROUzAxYUMwek5HTXRNeUF3TFRVZ01pMDFJRFZzTFRFd0lESXhObU13SURVZ05DQTVJRGtnT1hvZ2JUSXpMVE16Tm1NdE1UZ2dNQzB6TXlBeE5TMHpNeUF6TTNNeE5TQXpNeUF6TXlBek15QXpNeTB4TlNBek15MHpNeTB4TlMwek15MHpNeTB6TTNvaUlHaHZjbWw2TFdGa2RpMTRQU0l4TURBd0lpQXZQZ284WjJ4NWNHZ2daMng1Y0dndGJtRnRaVDBpYzNWalkyVnpjeUlnZFc1cFkyOWtaVDBpSmlONFpXRXdOanNpSUdROUltMHlPRGdnTXpBMVl5MDNJRGd0T0NBeU1pMHlJRE13YkRNZ05HTTNJRGtnTVRrZ01URWdNamdnTkd3NU9DMDNOV001TFRjZ01qTXROeUF6TVNBd2JESTNOaUF5TWpsak9DQTNJREl4SURjZ01qa3RNV3d0TWlBeVl6Z3RPQ0E0TFRJd0lEQXRNamhzTFRNd05DMHlPVGxqTFRjdE9DMHlNQzAzTFRJNElERnNMVEV5T1NBeE16TjZJRzAyTmprZ016bGpNQ0F5TlRndE1qQTFJRFEyTXkwME5qTWdORFl6TFRJME5pQXdMVFExTVMweU1EVXRORFV4TFRRMk15QXdMVEkwTmlBeU1EVXRORFV4SURRMU1TMDBOVEVnTWpVNElEQWdORFl6SURJd05TQTBOak1nTkRVeGVpSWdhRzl5YVhvdFlXUjJMWGc5SWpFd01EQWlJQzgrQ2p4bmJIbHdhQ0JuYkhsd2FDMXVZVzFsUFNKemRXTmpaWE56WDJOcGNtTnNaU0lnZFc1cFkyOWtaVDBpSmlONFpXRXdOenNpSUdROUltMDFNREVnTnpreFl5MHlORFFnTUMwME5ESXRNVGs0TFRRME1pMDBORElnTUMweU5ETWdNVGs0TFRRME1TQTBOREl0TkRReGN6UTBNU0F4T1RjZ05EUXhJRFEwTVdNd0lESTBOQzB4T1RnZ05EUXlMVFEwTVNBME5ESjZJRzB3TFRnME9XTXRNakl6SURBdE5EQTBJREU0TUMwME1EUWdOREF6SURBZ01qSXpJREU0TVNBME1ETWdOREEwSURRd015QXlNaklnTUNBME1ETXRNVGd3SURRd015MDBNRE1nTUMweU1qTXRNVGd4TFRRd015MDBNRE10TkRBemVpQnRNakUwSURVMU1Hd3RNalkyTFRJeU1XTXRPQzAzTFRJeUxUY3RNekF0TVd3dE9UWWdOek5qTFRnZ055MHlNQ0ExTFRJMkxUTnNMVE10TkdNdE5pMDVMVFV0TWpJZ01pMHpNR3d4TWpVdE1USTRZemN0T0NBeE9TMDRJREkzTFRGc01qa3pJREk0T1dNM0lEY2dPQ0F4T0NBeElESTJMVGdnTnkweU1DQTNMVEkzSURCNklHMHlOaUF4WXpBZ01DQXhMVEVnTVMweElEQWdNQ0F4TFRFZ01TMHhiQzB5SURKNklpQm9iM0pwZWkxaFpIWXRlRDBpTVRBd01DSWdMejRLUEdkc2VYQm9JR2RzZVhCb0xXNWhiV1U5SW5OMVkyTmxjM05mYm05ZlkybHlZMnhsSWlCMWJtbGpiMlJsUFNJbUkzaGxZVEE0T3lJZ1pEMGliVFl4SURJNE5XTXRNVFFnTVRRdE1UZ2dOREF0T1NBMU9HdzJJREV4WXpnZ01UZ2dNamdnTWpNZ05EUWdNVEZzTWpBekxURTBOMk14TmkweE1TQTBNUzB4TVNBMU5pQXliRFUwTVNBME5EWmpNVFVnTVRJZ016a2dNVEVnTlRNdE0yd3RNVE1nTVROak1UUXRNVFFnTVRRdE16Y2dNQzAxTVd3dE5UZ3pMVFU1TVdNdE1UUXRNVFF0TXpZdE1UUXROVEF0TVd3dE1qUTRJREkxTW5vaUlHaHZjbWw2TFdGa2RpMTRQU0l4TURBd0lpQXZQZ284WjJ4NWNHZ2daMng1Y0dndGJtRnRaVDBpZDJGcGRHbHVaeUlnZFc1cFkyOWtaVDBpSmlONFpXRXdPVHNpSUdROUltMDBPVFFnT0RBeVl5MHlORFFnTUMwME5EWXRNakF5TFRRME5pMDBOVGdnTUMweU5EUWdNakF5TFRRME5pQTBORFl0TkRRMklESTFOaUF3SURRMU9DQXlNRElnTkRVNElEUTBOaUF3SURJMU5pMHlNRElnTkRVNExUUTFPQ0EwTlRoNklHMHlOVFV0TlRVeGFDMHlPVFIyTXpNMGFEUTFkaTB5T0Rsb01qUTVkaTAwTlhvaUlHaHZjbWw2TFdGa2RpMTRQU0l4TURBd0lpQXZQZ284WjJ4NWNHZ2daMng1Y0dndGJtRnRaVDBpZDJGcGRHbHVaMTlqYVhKamJHVWlJSFZ1YVdOdlpHVTlJaVlqZUdWaE1HRTdJaUJrUFNKdE56UXhJRFE1TTJNd0lEQWdNUzB4SURFdE1TQXdJREFnTVMweElERXRNV3d0TWlBeWVpQnRMVEkwTUNBeU9UaGpMVEkwTkNBd0xUUTBNaTB4T1RndE5EUXlMVFEwTWlBd0xUSTBNeUF4T1RndE5EUXhJRFEwTWkwME5ERnpORFF4SURFNU55QTBOREVnTkRReFl6QWdNalEwTFRFNU9DQTBOREl0TkRReElEUTBNbm9nYlRBdE9EUTVZeTB5TWpNZ01DMDBNRFFnTVRnd0xUUXdOQ0EwTURNZ01DQXlNak1nTVRneElEUXdNeUEwTURRZ05EQXpJREl5TWlBd0lEUXdNeTB4T0RBZ05EQXpMVFF3TXlBd0xUSXlNeTB4T0RFdE5EQXpMVFF3TXkwME1ETjZJRzB0TkRZZ05UWXhhQzB6Tm5ZdE1qVXphREkxTTNZek5tZ3RNakUzZWlJZ2FHOXlhWG90WVdSMkxYZzlJakV3TURBaUlDOCtDanhuYkhsd2FDQm5iSGx3YUMxdVlXMWxQU0ozWVhKdUlpQjFibWxqYjJSbFBTSW1JM2hsWVRCaU95SWdaRDBpYlRRNU5DQTRNVE5qTFRJMU1DQXdMVFExTnkweU1EY3RORFUzTFRRMk9TQXdMVEkxTUNBeU1EY3RORFUzSURRMU55MDBOVGNnTWpZeUlEQWdORFk1SURJd055QTBOamtnTkRVM0lEQWdNall5TFRJd055QTBOamt0TkRZNUlEUTJPWG9nYlMweU1TMHlNelpvTlRSak1UQWdNQ0F4T0MwNElERTRMVEU0YkMweE5DMHpNREZqTUMwMUxUVXRNVEF0TVRBdE1UQm9MVFF5WXkwMUlEQXRPU0ExTFRFd0lERXdiQzB4TXlBek1EQmpMVEVnTVRBZ055QXhPU0F4TnlBeE9Yb2diVEkzTFRRM01tTXRNalVnTUMwME5TQXlNQzAwTlNBME5TQXdJREkxSURJd0lEUTJJRFExSURRMklESTFJREFnTkRVdE1qRWdORFV0TkRZZ01DMHlOUzB5TUMwME5TMDBOUzAwTlhvaUlHaHZjbWw2TFdGa2RpMTRQU0l4TURBd0lpQXZQZ284WjJ4NWNHZ2daMng1Y0dndGJtRnRaVDBpYVc1bWIxOWphWEpqYkdVaUlIVnVhV052WkdVOUlpWWplR1ZoTUdNN0lpQmtQU0p0TlRBd0lEVXlNbU16TWlBd0lEVTNJREkySURVM0lEVTRJREFnTXpFdE1qVWdOVGN0TlRjZ05UY3RNeklnTUMwMU55MHlOaTAxTnkwMU55QXdMVE15SURJMUxUVTRJRFUzTFRVNGVpQnROVGN0TlRkb0xURTBNM1l0TWpsb05UZDJMVE14Tm1ndE5UZDJMVEk0YURJd01YWXlPR2d0TlRoMk16UTFlaUJ0TFRReklETTBOR010TWpZNElEQXRORGN6TFRJd05TMDBOek10TkRjeklEQXRNalF3SURJd05TMDBORFVnTkRjekxUUTBOU0F5TkRBZ01DQTBORFVnTWpBMUlEUTBOU0EwTkRVZ01DQXlOamd0TWpBMUlEUTNNeTAwTkRVZ05EY3plaUJ0TFRFMExUZzJNV010TWpJeUlEQXROREF5SURFNE1DMDBNRElnTkRBeUlEQWdNakl5SURFNE1DQTBNRElnTkRBeUlEUXdNaUF5TWpJZ01DQTBNREl0TVRnd0lEUXdNaTAwTURJZ01DMHlNakl0TVRnd0xUUXdNaTAwTURJdE5EQXllaUlnYUc5eWFYb3RZV1IyTFhnOUlqRXdNREFpSUM4K0NqeG5iSGx3YUNCbmJIbHdhQzF1WVcxbFBTSmpZVzVqWld3aUlIVnVhV052WkdVOUlpWWplR1ZoTUdRN0lpQmtQU0p0TmpVMElEVXpNbXd0TVRVMExURTFOQzB4TlRRZ01UVTBMVEk0TFRJNElERTFOQzB4TlRRdE1UVTBMVEUxTkNBeU9DMHlPQ0F4TlRRZ01UVTBJREUxTkMweE5UUWdNamdnTWpndE1UVTBJREUxTkNBeE5UUWdNVFUwZWlCdExURTFOQ0F5TlROakxUSTBNQ0F3TFRRek5TMHhPVFV0TkRNMUxUUXpOU0F3TFRJME1DQXhPVFV0TkRNMUlEUXpOUzAwTXpVZ01qUXdJREFnTkRNMUlERTVOU0EwTXpVZ05ETTFJREFnTWpRd0xURTVOU0EwTXpVdE5ETTFJRFF6TlhvZ2JUQXRPRE14WXkweU1UZ2dNQzB6T1RVZ01UYzRMVE01TlNBek9UWWdNQ0F5TVRnZ01UYzNJRE01TmlBek9UVWdNemsySURJeE9DQXdJRE01TmkweE56Z2dNemsyTFRNNU5pQXdMVEl4T0MweE56Z3RNemsyTFRNNU5pMHpPVFo2SWlCb2IzSnBlaTFoWkhZdGVEMGlNVEF3TUNJZ0x6NEtQR2RzZVhCb0lHZHNlWEJvTFc1aGJXVTlJbk5sWVhKamFDSWdkVzVwWTI5a1pUMGlKaU40WldFd1pUc2lJR1E5SW0wMk5UTWdNVFF3WXkwMk9TMDFOaTB4TlRjdE9UQXRNalV6TFRrd0xUSXlNU0F3TFRRd01DQXhOemt0TkRBd0lEUXdNSE14TnprZ05EQXdJRFF3TUNBME1EQWdOREF3TFRFM09TQTBNREF0TkRBd1l6QXRPVFl0TXpRdE1UZzBMVGt3TFRJMU0yd3lPVEF0TWpreExUVTJMVFUyTFRJNU1TQXlPVEI2SUcwdE1qVXpMVEV3WXpFM055QXdJRE15TUNBeE5ETWdNekl3SURNeU1ITXRNVFF6SURNeU1DMHpNakFnTXpJd0xUTXlNQzB4TkRNdE16SXdMVE15TUNBeE5ETXRNekl3SURNeU1DMHpNakI2SWlCb2IzSnBlaTFoWkhZdGVEMGlNVEF3TUNJZ0x6NEtQQzltYjI1MFBnbzhMMlJsWm5NK0Nqd3ZjM1puUGc9PScpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbltjbGFzc149XCJ3ZXVpX2ljb25fXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiB3ZXVpX2ljb25fXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJ3ZXVpXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBvcGFjaXR5OiAuODsgKi9cclxuXHJcbiAgICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcbiAgICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xyXG4gICAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cclxuICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG5cclxuICAgIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXHJcbiAgICAvKiBmb250LXNpemU6IDEyMCU7ICovXHJcblxyXG4gICAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cclxuICAgIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXHJcbn1cclxuXHJcbi53ZXVpX2ljb25fY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAxXCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aV9pY29uX2Rvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAyXCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aV9pY29uX2luZm86YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDNcIiB9IC8qICfuoIAnICovXHJcbi53ZXVpX2ljb25fc2FmZV9zdWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA0XCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aV9pY29uX3NhZmVfd2FybjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNVwiIH0gLyogJ+6ggCcgKi9cclxuLndldWlfaWNvbl9zdWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA2XCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aV9pY29uX3N1Y2Nlc3NfY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA3XCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aV9pY29uX3N1Y2Nlc3Nfbm9fY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA4XCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aV9pY29uX3dhaXRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDlcIiB9IC8qICfuoIAnICovXHJcbi53ZXVpX2ljb25fd2FpdGluZ19jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEFcIiB9IC8qICfuoIAnICovXHJcbi53ZXVpX2ljb25fd2FybjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQlwiIH0gLyogJ+6ggCcgKi9cclxuLndldWlfaWNvbl9pbmZvX2NpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQ1wiIH0gLyogJ+6ggCcgKi9cclxuLndldWlfaWNvbl9jYW5jZWw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMERcIiB9IC8qICfuoIAnICovXHJcbi53ZXVpX2ljb25fc2VhcmNoOmJlZm9yZXsgY29udGVudDogXCJcXEVBMEVcIiB9ICAvKiAn7qCAJyAqLyIsIkBpbXBvcnQgXCJ3ZXVpX2ZvbnRcIjtcclxuXHJcbltjbGFzc149XCJ3ZXVpX2ljb25fXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiB3ZXVpX2ljb25fXCJdOmJlZm9yZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbjpiZWZvcmUge1xyXG4gICAgLndldWlfaWNvbl9zdWNjZXNzJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMDlCQjA3O1xyXG4gICAgfVxyXG4gICAgLndldWlfaWNvbl93YWl0aW5nJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMTBBRUZGO1xyXG4gICAgfVxyXG4gICAgLndldWlfaWNvbl93YXJuJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjRjQzNTMwO1xyXG4gICAgfVxyXG4gICAgLndldWlfaWNvbl9pbmZvJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMTBBRUZGO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZXVpX2ljb25fc3VjY2Vzc19jaXJjbGUmIHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgY29sb3I6ICMwOUJCMDc7XHJcbiAgICB9XHJcbiAgICAud2V1aV9pY29uX3N1Y2Nlc3Nfbm9fY2lyY2xlJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMDlCQjA3O1xyXG4gICAgfVxyXG4gICAgLndldWlfaWNvbl93YWl0aW5nX2NpcmNsZSYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBjb2xvcjogIzEwQUVGRjtcclxuICAgIH1cclxuICAgIC53ZXVpX2ljb25fY2lyY2xlJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjQzlDOUM5O1xyXG4gICAgfVxyXG4gICAgLndldWlfaWNvbl9kb3dubG9hZCYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBjb2xvcjogIzA5QkIwNztcclxuICAgIH1cclxuXHJcbiAgICAud2V1aV9pY29uX2luZm9fY2lyY2xlJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMDlCQjA3O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZXVpX2ljb25fc2FmZV9zdWNjZXNzJiB7XHJcbiAgICAgICAgY29sb3I6ICMwOUJCMDc7XHJcbiAgICB9XHJcbiAgICAud2V1aV9pY29uX3NhZmVfd2FybiYge1xyXG4gICAgICAgIGNvbG9yOiAjRkZCRTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZXVpX2ljb25fY2FuY2VsJiB7XHJcbiAgICAgICAgY29sb3I6ICNGNDM1MzA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZXVpX2ljb25fc2VhcmNoJiB7XHJcbiAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG46YmVmb3JlIHtcclxuICAgIC53ZXVpX2ljb25fbXNnJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDRweDtcclxuICAgICAgICAud2V1aV9pY29uX3dhcm4mIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGNzYyNjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG46YmVmb3JlIHtcclxuICAgIC53ZXVpX2ljb25fc2FmZSYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTA0cHg7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG4vLyDlrZjlnKjmoLflvI/kvJjlhYjnuqfnmoTpl67popjvvIzmlYXov5nph4zlr7nlhbbku5Z3ZXVpX2J0bueahOW8leeUqOaUvuWcqOW6lemDqFxyXG4vLyDkuLvopoHmmK9idXR0b24ud2V1aV9idG7lnKh3ZXVpX2J0bl9wbGFpbuS4i+mHjeWGmWJvcmRlci13aWR0aFxyXG5cclxuLndldWlfYnRuIHtcclxuICAgICYud2V1aV9idG5fbWluaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IEB3ZXVpQnRuTWluaUhlaWdodDtcclxuICAgICAgICBmb250LXNpemU6IEB3ZXVpQnRuTWluaUZvbnRTaXplO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjc1ZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24sIGlucHV0IHtcclxuICAgICYud2V1aV9idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndldWlfYnRuX2lubGluZSwmLndldWlfYnRuX21pbmkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKmdhcCBiZXR3ZWVuIGJ0biovXHJcbi53ZXVpX2J0biArIC53ZXVpX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiBAd2V1aUJ0bkRlZmF1bHRHYXA7XHJcbn1cclxuXHJcbi53ZXVpX2J0bi53ZXVpX2J0bl9pbmxpbmUgKyAud2V1aV9idG4ud2V1aV9idG5faW5saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogQHdldWlCdG5EZWZhdWx0R2FwO1xyXG59XHJcblxyXG4ud2V1aV9idG5fYXJlYSB7XHJcbiAgICBtYXJnaW46IEB3ZXVpQ2VsbHNNYXJnaW5Ub3AgQHdldWlCdG5EZWZhdWx0R2FwIC4zZW07XHJcbiAgICAmLndldWlfYnRuX2FyZWFfaW5saW5lIHtcclxuICAgICAgICAtd2Via2l0LWRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAud2V1aV9idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZmxleDogMTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGltcG9ydCBcIndldWlfYnRuX2dsb2JhbFwiO1xyXG5AaW1wb3J0IFwid2V1aV9idG5fZGVmYXVsdFwiO1xyXG5AaW1wb3J0IFwid2V1aV9idG5fcHJpbWFyeVwiO1xyXG5AaW1wb3J0IFwid2V1aV9idG5fd2FyblwiO1xyXG5AaW1wb3J0IFwid2V1aV9idG5fZGlzYWJsZWRcIjtcclxuQGltcG9ydCBcIndldWlfYnRuX3BsYWluXCI7IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2J0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXNpemU6IEB3ZXVpQnRuRm9udFNpemU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogdW5pdChAd2V1aUJ0bkhlaWdodC9Ad2V1aUJ0bkZvbnRTaXplKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IEB3ZXVpQnRuQm9yZGVyUmFkaXVzO1xyXG4gICAgLnNldFRhcENvbG9yKCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAd2V1aUJ0bkJvcmRlclJhZGl1cyoyO1xyXG4gICAgfVxyXG5cclxuICAgICYud2V1aV9idG5faW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn0iLCIvLyB0YXBjb2xvclxyXG4uc2V0VGFwQ29sb3IoQGM6cmdiYSgwLDAsMCwwKSkge1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiBAYztcclxufVxyXG5cclxuLy91c2VyIGFjdGlvblxyXG4ubm9fc2VsZWN0KCkge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2J0bl9kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEJnO1xyXG4gICAgY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjtcclxuICAgICY6bm90KC53ZXVpX2J0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjtcclxuICAgIH1cclxuICAgICY6bm90KC53ZXVpX2J0bl9kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogQHdldWlCdG5EZWZhdWx0QWN0aXZlRm9udENvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2J0bl9wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuUHJpbWFyeUJnO1xyXG4gICAgJjpub3QoLndldWlfYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XHJcbiAgICB9XHJcbiAgICAmOm5vdCgud2V1aV9idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuQWN0aXZlRm9udENvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aV9idG5fd2FybiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bldhcm5CZztcclxuICAgICY6bm90KC53ZXVpX2J0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpub3QoLndldWlfYnRuX2Rpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkFjdGl2ZUZvbnRDb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bldhcm5BY3RpdmVCZztcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWlfYnRuX2Rpc2FibGVkIHtcclxuICAgIGNvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xyXG4gICAgJi53ZXVpX2J0bl9kZWZhdWx0IHtcclxuICAgICAgICBjb2xvcjogQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRGb250Q29sb3I7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2J0bl9wbGFpbl9wcmltYXJ5IHtcclxuICAgIGNvbG9yOiBAd2V1aUJ0blByaW1hcnlCZztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3ZXVpQnRuUHJpbWFyeUJnO1xyXG4gICAgYnV0dG9uJiwgaW5wdXQmIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IEB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aV9idG5fcGxhaW5fZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTVBNUE7XHJcbiAgICBidXR0b24mLCBpbnB1dCYge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2NlbGwge1xyXG4gICAgLy8gb25lcHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICAuc2V0VG9wTGluZShAd2V1aUNlbGxCb3JkZXJDb2xvcik7XHJcbiAgICAgICAgbGVmdDogQHdldWlDZWxsR2FwSDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZXVpX2NlbGxzIHtcclxuICAgIG1hcmdpbi10b3A6IEB3ZXVpQ2VsbHNNYXJnaW5Ub3A7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUNlbGxCZztcclxuICAgIGxpbmUtaGVpZ2h0OiBAd2V1aUNlbGxMaW5lSGVpZ2h0O1xyXG4gICAgZm9udC1zaXplOiBAd2V1aUNlbGxGb250U2l6ZTsgLy9jZWxs5Lit6Ze05pyJ5pWI6auY5bqmMjNweO+8jOi3n+WuouaIt+err+m7mOiupOWbvuagh+WwuuWvuOS4gOiHtFxyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8v5Zug5Li65q+P5LiqY2VsbOeahGJvcmRlcuS9v+eUqGJlZm9yZeWFg+e0oGxlZnTmkJ7nmoTvvIxpZeS4i+S8quWFg+e0oOeahGNvbnRhaW5pbmcgYmxvY2vkvLDorqHot5/moIflh4bkuI3lkIzvvIzlnKhjZWxs5LiK55Sob2jkuI3nlJ/mlYhcclxuXHJcbiAgICAvLyBvbmVweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC5zZXRUb3BMaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLndldWlfY2VsbHNfdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogLjc3ZW07IC8vIDE1cHggLSDooYzpq5hcclxuICAgIG1hcmdpbi1ib3R0b206IC4zZW07IC8vIDhweCAtIOihjOmrmFxyXG4gICAgcGFkZGluZy1sZWZ0OiBAd2V1aUNlbGxHYXBIO1xyXG4gICAgcGFkZGluZy1yaWdodDogQHdldWlDZWxsR2FwSDtcclxuICAgIGNvbG9yOiBAZ2xvYmFsVGV4dENvbG9yO1xyXG4gICAgZm9udC1zaXplOiBAd2V1aUNlbGxUaXBzRm9udFNpemU7XHJcblxyXG4gICAgJiArIC53ZXVpX2NlbGxzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aV9jZWxsc190aXBzIHtcclxuICAgIG1hcmdpbi10b3A6IC4zZW07IC8vIDhweCAtIOihjOmrmFxyXG4gICAgY29sb3I6IEBnbG9iYWxUZXh0Q29sb3I7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IEB3ZXVpQ2VsbEdhcEg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBAd2V1aUNlbGxHYXBIO1xyXG4gICAgZm9udC1zaXplOiBAd2V1aUNlbGxUaXBzRm9udFNpemU7XHJcbn1cclxuXHJcbi53ZXVpX2NlbGwge1xyXG4gICAgcGFkZGluZzogQHdldWlDZWxsR2FwViBAd2V1aUNlbGxHYXBIO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvL+i/meS4quaYr+S4uuS6huWFvOWuuWNlbGxz5a655Zmob25lcHjmlrnmoYjooqtiZWZvcmXmjKHkvY/ogIzlgZrnmoRcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ud2V1aV9jZWxsX2Z0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY29sb3I6IEBnbG9iYWxUZXh0Q29sb3I7XHJcbn1cclxuXHJcbi53ZXVpX2NlbGxfcHJpbWFyeSB7XHJcbiAgICBmbGV4OiAxO1xyXG59IiwiXHJcbi5zZXRUb3BMaW5lKEBjOiAjQzdDN0M3KSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjO1xyXG4gICAgY29sb3I6IEBjO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcclxufVxyXG5cclxuLnNldEJvdHRvbUxpbmUoQGM6ICNDN0M3QzcpIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGM7XHJcbiAgICBjb2xvcjogQGM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xyXG59XHJcblxyXG4uc2V0TGVmdExpbmUoQGM6ICNDN0M3QzcpIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjO1xyXG4gICAgY29sb3I6IEBjO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcclxufVxyXG5cclxuLnNldFJpZ2h0TGluZShAYzogI0M3QzdDNykge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYztcclxuICAgIGNvbG9yOiBAYztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWlfY2VsbHNfYWNjZXNzIHtcclxuICAgIC53ZXVpX2NlbGw6bm90KC5ub19hY2Nlc3MpIHtcclxuICAgICAgICAvLyDlnKhjZWxsX2FjY2Vzc+WSjOWFtuWug+exu+Wei+eahGNlbGzmt7fnnYDnlKjnmoTlnLrmma/kuIvvvIzlhbblroNjZWxs6KaB5Yqgbm9fYWNjZXNz77yM6YG/5YWN5pyJ54K55Ye75oCBXHJcbiAgICAgICAgLnNldFRhcENvbG9yO1xyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhLndldWlfY2VsbCB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAud2V1aV9jZWxsX2Z0IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIC5zZXRBcnJvd19XYXAocmlnaHQsIDZweCwgI0M4QzhDRCwgMnB4KTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDouM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBjc3MyIGFycm93XHJcbi5hcnJvdyhAYm9yZGVyV2lkdGgsIEBib3JkZXJDb2xvcikge1xyXG4gICAgLnNldEFycm93V2lkdGgoQGJvcmRlcldpZHRoKTtcclxuICAgIC5zZXRBcnJvd0NvbG9yKEBib3JkZXJDb2xvcik7XHJcbn1cclxuXHJcbi5zZXRBcnJvd0NvbG9yKEBib3JkZXJDb2xvcikge1xyXG4gICAgJi5hcnJvd190IHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyQ29sb3I7XHJcbiAgICB9XHJcbiAgICAmLmFycm93X3Ige1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYm9yZGVyQ29sb3I7XHJcbiAgICB9XHJcbiAgICAmLmFycm93X2Ige1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBib3JkZXJDb2xvcjtcclxuICAgIH1cclxuICAgICYuYXJyb3dfbCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYm9yZGVyQ29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXRBcnJvd1dpZHRoKEBib3JkZXJXaWR0aCkge1xyXG4gICAgYm9yZGVyLXdpZHRoOiBAYm9yZGVyV2lkdGg7XHJcbn1cclxuXHJcbi5zZXRBcnJvdyhAZGlyZWN0aW9uLCBAYm9yZGVyV2lkdGgsIEBib3JkZXJDb2xvcikgd2hlbiAoQGRpcmVjdGlvbiA9IHRvcCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IEBib3JkZXJXaWR0aDtcclxuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAuYXJyb3dfdChAYm9yZGVyQ29sb3IpO1xyXG59XHJcblxyXG4uc2V0QXJyb3coQGRpcmVjdGlvbiwgQGJvcmRlcldpZHRoLCBAYm9yZGVyQ29sb3IpIHdoZW4gKEBkaXJlY3Rpb24gPSByaWdodCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IEBib3JkZXJXaWR0aDtcclxuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC5hcnJvd19yKEBib3JkZXJDb2xvcik7XHJcbn1cclxuXHJcbi5zZXRBcnJvdyhAZGlyZWN0aW9uLCBAYm9yZGVyV2lkdGgsIEBib3JkZXJDb2xvcikgd2hlbiAoQGRpcmVjdGlvbiA9IGJvdHRvbSkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IEBib3JkZXJXaWR0aDtcclxuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC5hcnJvd19iKEBib3JkZXJDb2xvcik7XHJcbn1cclxuXHJcbi5zZXRBcnJvdyhAZGlyZWN0aW9uLCBAYm9yZGVyV2lkdGgsIEBib3JkZXJDb2xvcikgd2hlbiAoQGRpcmVjdGlvbiA9IGxlZnQpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiBAYm9yZGVyV2lkdGg7XHJcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAuYXJyb3dfbChAYm9yZGVyQ29sb3IpO1xyXG59XHJcblxyXG4uYXJyb3dfdChAYykge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5hcnJvd19yKEBjKSB7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGM7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5hcnJvd19iKEBjKSB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGM7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmFycm93X2woQGMpIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYztcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi8vIGNzczMgYXJyb3dcclxuLnNldEFycm93V2lkdGhfV2FwKEBib3JkZXJXaWR0aCkge1xyXG4gICAgYm9yZGVyLXdpZHRoOiBAYm9yZGVyV2lkdGggQGJvcmRlcldpZHRoIDAgMDtcclxufVxyXG5cclxuLnNldEFycm93U2l6ZV9XYXAoQGFycm93c2l6ZSkge1xyXG4gICAgaGVpZ2h0OiBAYXJyb3dzaXplO1xyXG4gICAgd2lkdGg6IEBhcnJvd3NpemU7XHJcbn1cclxuXHJcbi5zZXRBcnJvd19XYXAoQGRpcmVjdGlvbiwgQGFycm93c2l6ZSwgQGJvcmRlckNvbG9yLEBib3JkZXJXaWR0aCkgd2hlbiAoQGRpcmVjdGlvbiA9IHRvcCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgMCkgcm90YXRlKC00NWRlZykpO1xyXG4gICAgLnNldEFycm93U2l6ZV9XYXAoQGFycm93c2l6ZSk7XHJcbiAgICAuc2V0QXJyb3dXaWR0aF9XYXAoQGJvcmRlcldpZHRoKTtcclxuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlckNvbG9yO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLnNldEFycm93X1dhcChAZGlyZWN0aW9uLCBAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsQGJvcmRlcldpZHRoKSB3aGVuIChAZGlyZWN0aW9uID0gcmlnaHQpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC5zZXRBcnJvd1NpemVfV2FwKEBhcnJvd3NpemUpO1xyXG4gICAgLnNldEFycm93V2lkdGhfV2FwKEBib3JkZXJXaWR0aCk7XHJcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5zZXRBcnJvd19XYXAoQGRpcmVjdGlvbiwgQGFycm93c2l6ZSwgQGJvcmRlckNvbG9yLEBib3JkZXJXaWR0aCkgd2hlbiAoQGRpcmVjdGlvbiA9IGRvd24pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAuc2V0QXJyb3dTaXplX1dhcChAYXJyb3dzaXplKTtcclxuICAgIC5zZXRBcnJvd1dpZHRoX1dhcChAYm9yZGVyV2lkdGgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyQ29sb3I7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTNweDtcclxufVxyXG5cclxuLnNldEFycm93X1dhcChAZGlyZWN0aW9uLCBAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsQGJvcmRlcldpZHRoKSB3aGVuIChAZGlyZWN0aW9uID0gbGVmdCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAuc2V0QXJyb3dTaXplX1dhcChAYXJyb3dzaXplKTtcclxuICAgIC5zZXRBcnJvd1dpZHRoX1dhcChAYm9yZGVyV2lkdGgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyQ29sb3I7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aV9jaGVja19sYWJlbCB7XHJcbiAgICAuc2V0VGFwQ29sb3IoKTtcclxufVxyXG5cclxuLndldWlfY2hlY2t7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OWVtO1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4vLyBtZXRob2QyIGFjY2Vzc2JpbGl0eVxyXG4ud2V1aV9jZWxsc19yYWRpb3tcclxuICAgIC53ZXVpX2NlbGxfZnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogQHdldWlDZWxsSW5uZXJHYXBIO1xyXG4gICAgfVxyXG4gICAgLndldWlfY2VsbCB7XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud2V1aV9jaGVjayB7XHJcbiAgICAvLyByYWRpb1xyXG4gICAgLndldWlfY2VsbHNfcmFkaW8gJiB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgJiArIC53ZXVpX2ljb25fY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRUEwOCc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOUJCMDc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2NlbGxzX2NoZWNrYm94IHtcclxuICAgIC53ZXVpX2NlbGxfaGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEB3ZXVpQ2VsbElubmVyR2FwSDtcclxuICAgIH1cclxuICAgIC53ZXVpX2NlbGwge1xyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2V1aV9pY29uX2NoZWNrZWQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcRUEwMSc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQzlDOUM5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gbWV0aG9kMiBhY2Nlc3NiaWxpdHlcclxuLndldWlfY2hlY2sge1xyXG4gICAgLy8gY2hlY2tib3hcclxuICAgIC53ZXVpX2NlbGxzX2NoZWNrYm94ICYge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgKyAud2V1aV9pY29uX2NoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEVBMDYnO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDlCQjA3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2xhYmVse1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgd2lkdGg6M2VtO1xyXG59XHJcbi53ZXVpX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBoZWlnaHQ6IHVuaXQoQHdldWlDZWxsTGluZUhlaWdodCwgZW0pO1xyXG4gICAgbGluZS1oZWlnaHQ6IEB3ZXVpQ2VsbExpbmVIZWlnaHQ7XHJcblxyXG4gICAgLy8gaGlkZXMgdGhlIHNwaW4tYnV0dG9uXHJcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9ue1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuLndldWlfdGV4dGFyZWEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi53ZXVpX3RleHRhcmVhX2NvdW50ZXJ7XHJcbiAgICBjb2xvcjogQGdsb2JhbERlc2NDb2xvcjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLndldWlfY2VsbF93YXJuICZ7XHJcbiAgICAgICAgY29sb3I6IEBnbG9iYWxXYXJuQ29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZXVpX3RvcHRpcHMge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjM7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgICYud2V1aV93YXJuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2xvYmFsV2FybkNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi53ZXVpX2NlbGxzX2Zvcm0ge1xyXG4gICAgLndldWlfY2VsbF93YXJue1xyXG4gICAgICAgIGNvbG9yOkBnbG9iYWxXYXJuQ29sb3I7XHJcbiAgICAgICAgLndldWlfaWNvbl93YXJue2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cclxuICAgIH1cclxuICAgIC53ZXVpX2NlbGxfaGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zZW07XHJcbiAgICB9XHJcbiAgICAud2V1aV9jZWxsX2Z0e2ZvbnQtc2l6ZTowO31cclxuICAgIC53ZXVpX2ljb25fd2FybntcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2NlbGxfc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAud2V1aV9zZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAud2V1aV9hY2Nlc3NfaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgLndldWlfY2VsbF9iZHtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgLnNldEFycm93X1dhcChyaWdodCwgNnB4LCAjQzhDOENELCAycHgpO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IEB3ZXVpQ2VsbEdhcEg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aV9zZWxlY3Qge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBoZWlnaHQ6IEB3ZXVpQ2VsbEhlaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IEB3ZXVpQ2VsbEdhcEg7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcclxuQGltcG9ydCBcIi4vd2V1aV9zZWxlY3RcIjtcclxuXHJcbi53ZXVpX3NlbGVjdF9iZWZvcmUge1xyXG4gICAgcGFkZGluZy1yaWdodDpAd2V1aUNlbGxHYXBIO1xyXG4gICAgLndldWlfc2VsZWN0e3dpZHRoOmF1dG87fVxyXG4gICAgLndldWlfY2VsbF9oZCB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIC5zZXRSaWdodExpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIC5zZXRBcnJvd19XYXAocmlnaHQsIDZweCwgI0M4QzhDRCwgMnB4KTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBAd2V1aUNlbGxHYXBIO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZXVpX2NlbGxfYmQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDpAd2V1aUNlbGxHYXBIO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xyXG5AaW1wb3J0IFwiLi93ZXVpX3NlbGVjdFwiO1xyXG5cclxuLndldWlfc2VsZWN0X2FmdGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDpAd2V1aUNlbGxHYXBIO1xyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX3Zjb2RlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgLndldWlfY2VsbF9mdCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBAd2V1aUNlbGxIZWlnaHQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuQHdldWlTd2l0Y2hIZWlnaHQ6IDMycHg7XHJcbi53ZXVpX2NlbGxfc3dpdGNoe1xyXG4gICAgcGFkZGluZy10b3A6IChAd2V1aUNlbGxIZWlnaHQgLSBAd2V1aVN3aXRjaEhlaWdodCkgLyAyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IChAd2V1aUNlbGxIZWlnaHQgLSBAd2V1aVN3aXRjaEhlaWdodCkgLyAyO1xyXG59XHJcbi53ZXVpX3N3aXRjaHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTJweDtcclxuICAgIGhlaWdodDogQHdldWlTd2l0Y2hIZWlnaHQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDogI0RGREZERjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IEB3ZXVpU3dpdGNoSGVpZ2h0IC0gMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IEB3ZXVpU3dpdGNoSGVpZ2h0IC0gMjtcclxuICAgICAgICBoZWlnaHQ6IEB3ZXVpU3dpdGNoSGVpZ2h0IC0gMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2Vke1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA0QkUwMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRCRTAyO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbkB3ZXVpVXBsb2FkZXJCb3JkZXJDb2xvcjojRDlEOUQ5O1xyXG5Ad2V1aVVwbG9hZGVyQWN0aXZlQm9yZGVyQ29sb3I6Izk5OTk5OTtcclxuQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nOiA5cHg7XHJcbkB3ZXVpVXBsb2FkZXJTaXplOiA3OXB4O1xyXG5Ad2V1aVVwbG9hZGVyQm9yZGVyV2lkdGg6IDFweDtcclxuXHJcbi53ZXVpX3VwbG9hZGVye31cclxuLndldWlfdXBsb2FkZXJfaGR7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAud2V1aV9jZWxsX2Z0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG59XHJcbi53ZXVpX3VwbG9hZGVyX2Jke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogQHdldWlDZWxsR2FwSCAtIChAd2V1aUNlbGxHYXBWICsgQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nKTtcclxuICAgIG1hcmdpbi1yaWdodDogLUB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi53ZXVpX3VwbG9hZGVyX2ZpbGVze1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4ud2V1aV91cGxvYWRlcl9maWxle1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IEB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZztcclxuICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZztcclxuICAgIHdpZHRoOiBAd2V1aVVwbG9hZGVyU2l6ZTtcclxuICAgIGhlaWdodDogQHdldWlVcGxvYWRlclNpemU7XHJcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLndldWlfdXBsb2FkZXJfc3RhdHVze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgIH1cclxuICAgIC53ZXVpX3VwbG9hZGVyX3N0YXR1c19jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAud2V1aV9pY29uX3dhcm57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZXVpX3VwbG9hZGVyX2lucHV0X3dycHtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IEB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZztcclxuICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZztcclxuICAgIHdpZHRoOiBAd2V1aVVwbG9hZGVyU2l6ZSAtIEB3ZXVpVXBsb2FkZXJCb3JkZXJXaWR0aCAqIDI7XHJcbiAgICBoZWlnaHQ6IEB3ZXVpVXBsb2FkZXJTaXplIC0gQHdldWlVcGxvYWRlckJvcmRlcldpZHRoICogMjtcclxuICAgIGJvcmRlcjogQHdldWlVcGxvYWRlckJvcmRlcldpZHRoIHNvbGlkIEB3ZXVpVXBsb2FkZXJCb3JkZXJDb2xvcjtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlVcGxvYWRlckJvcmRlckNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6IEB3ZXVpVXBsb2FkZXJCb3JkZXJXaWR0aCArIDE7XHJcbiAgICAgICAgaGVpZ2h0OiBAd2V1aVVwbG9hZGVyU2l6ZSAvIDI7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiBAd2V1aVVwbG9hZGVyU2l6ZSAvIDI7XHJcbiAgICAgICAgaGVpZ2h0OiBAd2V1aVVwbG9hZGVyQm9yZGVyV2lkdGggKyAxO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2V1aVVwbG9hZGVyQWN0aXZlQm9yZGVyQ29sb3I7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpVXBsb2FkZXJBY3RpdmVCb3JkZXJDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndldWlfdXBsb2FkZXJfaW5wdXR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcbkBpbXBvcnQgXCIuLi93ZXVpX2J1dHRvbi93ZXVpX2J1dHRvblwiO1xyXG5cclxuLndldWlfbXNnIHtcclxuICAgIHBhZGRpbmctdG9wOiBAd2V1aU1zZ1BhZGRpbmdUb3A7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLndldWlfaWNvbl9hcmVhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAd2V1aU1zZ0ljb25HYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLndldWlfdGV4dF9hcmVhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAd2V1aU1zZ1RleHRHYXA7XHJcbiAgICAgICAgcGFkZGluZzowIDIwcHg7XHJcbiAgICB9XHJcbiAgICAud2V1aV9tc2dfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpTXNnVGl0bGVHYXA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAud2V1aV9tc2dfZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsVGV4dENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZXVpX29wcl9hcmVhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAd2V1aU1zZ09wckdhcDtcclxuICAgIH1cclxuXHJcbiAgICAud2V1aV9leHRyYV9hcmVhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAd2V1aU1zZ0V4dHJhQXJlYUdhcDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IEBnbG9iYWxUZXh0Q29sb3I7XHJcbiAgICAgICAgYXtjb2xvcjogQGdsb2JhbExpbmtDb2xvcjt9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiBAd2V1aU1zZ0V4dHJhQXJlYU9mTWluSGVpZ2h0KSB7XHJcbiAgICAud2V1aV9leHRyYV9hcmVhIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2FydGljbGUge1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aV9wcm9ncmVzcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLndldWlfcHJvZ3Jlc3NfYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpUHJvZ3Jlc3NCZztcclxuICAgIGhlaWdodDogQHdldWlQcm9ncmVzc0hlaWdodDtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi53ZXVpX3Byb2dyZXNzX2lubmVyX2JhciB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpUHJvZ3Jlc3NDb2xvcjtcclxufVxyXG5cclxuLndldWlfcHJvZ3Jlc3Nfb3ByIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWlfZ3JpZHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlHcmlkQm9yZGVyQ29sb3IpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgLnNldExlZnRMaW5lKEB3ZXVpR3JpZEJvcmRlckNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLndldWlfZ3JpZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIHdpZHRoOiAxMDAlIC8gQHdldWlHcmlkQ29sdW1uQ291bnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICAuc2V0UmlnaHRMaW5lKEB3ZXVpR3JpZEJvcmRlckNvbG9yKTtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpR3JpZEJvcmRlckNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW1BY3RpdmVDb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLndldWlfZ3JpZF9pY29uIHtcclxuICAgIHdpZHRoOiBAd2V1aUdyaWRJY29uU2l6ZTtcclxuICAgIGhlaWdodDogQHdldWlHcmlkSWNvblNpemU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmICsgLndldWlfZ3JpZF9sYWJlbHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZXVpX2dyaWRfbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogQGdsb2JhbFRpdGxlQ29sb3I7XHJcbiAgICBmb250LXNpemU6IEB3ZXVpR3JpZEZvbnRTaXplO1xyXG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbkB3ZXVpRGlhbG9nQmFja2dyb3VuZENvbG9yOiAjRkFGQUZDO1xyXG5Ad2V1aURpYWxvZ0xpbmVDb2xvcjogI0Q1RDVENjtcclxuQHdldWlEaWFsb2dMaW5rQ29sb3I6ICMzQ0M1MUY7XHJcbkB3ZXVpRGlhbG9nTGlua0FjdGl2ZUJjOiAjRUVFRUVFO1xyXG5cclxuLndldWlfZGlhbG9nIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEzO1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlEaWFsb2dCYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAud2V1aV9kaWFsb2dfY29uZmlybSAmIHtcclxuICAgICAgICAud2V1aV9kaWFsb2dfaGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJlbSAyMHB4IC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53ZXVpX2RpYWxvZ19iZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aV9kaWFsb2dfaGQge1xyXG4gICAgcGFkZGluZzogMS4yZW0gMCAuNWVtO1xyXG59XHJcblxyXG4ud2V1aV9kaWFsb2dfdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG5cclxuLndldWlfZGlhbG9nX2JkIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiBAZ2xvYmFsVGV4dENvbG9yO1xyXG59XHJcblxyXG4ud2V1aV9kaWFsb2dfZnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgY29sb3I6IEB3ZXVpRGlhbG9nTGlua0NvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAuc2V0VGFwQ29sb3I7XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aURpYWxvZ0xpbmtBY3RpdmVCYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAuc2V0VG9wTGluZShAd2V1aURpYWxvZ0xpbmVDb2xvcik7XHJcbiAgICB9XHJcbiAgICAud2V1aV9kaWFsb2dfY29uZmlybSAmIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgLnNldExlZnRMaW5lKEB3ZXVpRGlhbG9nTGluZUNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZXVpX2J0bl9kaWFsb2cge1xyXG4gICAgJi5kZWZhdWx0IHtcclxuICAgICAgICBjb2xvcjogIzM1MzUzNTtcclxuICAgIH1cclxuICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgY29sb3I6ICMwQkIyMEM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLndldWlfZGlhbG9nIHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aV90b2FzdCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2lkdGg6IDcuNmVtO1xyXG4gICAgbWluLWhlaWdodDogNy42ZW07XHJcbiAgICB0b3A6IDE4MHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zLjhlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNDAsIDQwLCA0MCwgMC43NSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4ud2V1aV9pY29uX3RvYXN0IHtcclxuICAgIG1hcmdpbjogMjJweCAwIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxFQTA4JztcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuLndldWlfdG9hc3RfY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG59XHJcblxyXG4vLyBsb2FkaW5nIHRvYXN0XHJcbi53ZXVpX2xvYWRpbmdfdG9hc3R7XHJcbiAgICAud2V1aV90b2FzdF9jb250ZW50e1xyXG4gICAgICBtYXJnaW4tdG9wOjY0JTtcclxuICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICB9XHJcbn1cclxuLndldWlfbG9hZGluZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICB6LWluZGV4OiAyMDAwMDAwMDAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAzOCU7XHJcbn1cclxuLndldWlfbG9hZGluZ19sZWFme1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgb3BhY2l0eTogMC4yNTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA4LjE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzLjA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDIwOSwgMjA5LCAyMTMpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSAwcHggMHB4IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCA1MCUgMHB4O1xyXG4gICAgfVxyXG4gICAgJl8we1xyXG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS0wLTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmXzF7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTEtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmXzJ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTItMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmXzN7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTMtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmXzR7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTQtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl81e1xyXG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS01LTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfNntcclxuICAgICAgICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtNi0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmXzd7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTctMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl84e1xyXG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS04LTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfOXtcclxuICAgICAgICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtOS0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmXzEwe1xyXG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS0xMC0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmXzExe1xyXG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS0xMS0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtMC0xMiB7XHJcbiAgMCUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbiAgMC4wMSUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbiAgMC4wMiUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgNjAuMDElIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbn1ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS0xLTEyIHtcclxuICAwJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICA4LjM0MzMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICA4LjM1MzMzJSB7IG9wYWNpdHk6IDE7IH1cclxuICA2OC4zNDMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMC4yNTsgfVxyXG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtMi0xMiB7XHJcbiAgMCUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbiAgMTYuNjc2NyUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbiAgMTYuNjg2NyUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgNzYuNjc2NyUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTMtMTIge1xyXG4gIDAlIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDI1LjAxJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICAyNS4wMiUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgODUuMDElIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbn1ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS00LTEyIHtcclxuICAwJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICAzMy4zNDMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICAzMy4zNTMzJSB7IG9wYWNpdHk6IDE7IH1cclxuICA5My4zNDMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMC4yNTsgfVxyXG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtNS0xMiB7XHJcbiAgMCUgeyBvcGFjaXR5OiAwLjI3MDk1ODMzMzMzMzMzMzsgfVxyXG4gIDQxLjY3NjclIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDQxLjY4NjclIHsgb3BhY2l0eTogMTsgfVxyXG4gIDEuNjc2NjclIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwLjI3MDk1ODMzMzMzMzMzMzsgfVxyXG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtNi0xMiB7XHJcbiAgMCUgeyBvcGFjaXR5OiAwLjM3NTEyNTsgfVxyXG4gIDUwLjAxJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICA1MC4wMiUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgMTAuMDElIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwLjM3NTEyNTsgfVxyXG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtNy0xMiB7XHJcbiAgMCUgeyBvcGFjaXR5OiAwLjQ3OTI5MTY2NjY2NjY2NzsgfVxyXG4gIDU4LjM0MzMlIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDU4LjM1MzMlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDE4LjM0MzMlIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwLjQ3OTI5MTY2NjY2NjY2NzsgfVxyXG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtOC0xMiB7XHJcbiAgMCUgeyBvcGFjaXR5OiAwLjU4MzQ1ODMzMzMzMzMzMzsgfVxyXG4gIDY2LjY3NjclIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDY2LjY4NjclIHsgb3BhY2l0eTogMTsgfVxyXG4gIDI2LjY3NjclIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwLjU4MzQ1ODMzMzMzMzMzMzsgfVxyXG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtOS0xMiB7XHJcbiAgMCUgeyBvcGFjaXR5OiAwLjY4NzYyNTsgfVxyXG4gIDc1LjAxJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICA3NS4wMiUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgMzUuMDElIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwLjY4NzYyNTsgfVxyXG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtMTAtMTIge1xyXG4gIDAlIHsgb3BhY2l0eTogMC43OTE3OTE2NjY2NjY2Njc7IH1cclxuICA4My4zNDMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICA4My4zNTMzJSB7IG9wYWNpdHk6IDE7IH1cclxuICA0My4zNDMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMC43OTE3OTE2NjY2NjY2Njc7IH1cclxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTExLTEyIHtcclxuICAwJSB7IG9wYWNpdHk6IDAuODk1OTU4MzMzMzMzMzMzOyB9XHJcbiAgOTEuNjc2NyUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbiAgOTEuNjg2NyUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgNTEuNjc2NyUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDAuODk1OTU4MzMzMzMzMzMzOyB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX21hc2sge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG59XHJcblxyXG4ud2V1aV9tYXNrX3RyYW5zcGFyZW50IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi53ZXVpX21hc2tfdHJhbnNpdGlvbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcclxuICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAuM3M7XHJcbn1cclxuLndldWlfZmFkZV90b2dnbGV7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcclxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcbkBiZ0NvbG9yOiNFQ0VDRUM7XHJcbi53ZXVpX2FjdGlvbnNoZWV0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlRGVmYXVsdEJhY2tncm91bmRDb2xvcjtcclxuICAgIC8vc2xpZGUgdXAgYW5pbWF0aW9uXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG59XHJcbi53ZXVpX2FjdGlvbnNoZWV0X21lbnV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi53ZXVpX2FjdGlvbnNoZWV0X2FjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi53ZXVpX2FjdGlvbnNoZWV0X2NlbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC5zZXRUb3BMaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcclxuICAgIH1cclxuICAgICY6YWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZ0NvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYWN0aW9uU2hlZXQgYW5pYW10aW9uXHJcbi53ZXVpX2FjdGlvbnNoZWV0X3RvZ2dsZXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndldWkuY3NzIiwic3R5bGUvYmFzZS9yZXNldC5sZXNzIiwic3R5bGUvd2V1aS5jc3MiLCJzdHlsZS9pY29uL3dldWlfZm9udC5sZXNzIiwic3R5bGUvaWNvbi93ZXVpX2ljb25fZm9udC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfYnV0dG9uL3dldWlfYnV0dG9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9idXR0b24vd2V1aV9idG5fZ2xvYmFsLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL21vYmlsZS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfYnV0dG9uL3dldWlfYnRuX2RlZmF1bHQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2J1dHRvbi93ZXVpX2J0bl9wcmltYXJ5Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9idXR0b24vd2V1aV9idG5fd2Fybi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfYnV0dG9uL3dldWlfYnRuX2Rpc2FibGVkLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9idXR0b24vd2V1aV9idG5fcGxhaW4ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9jZWxsX2dsb2JhbC5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9zZXRPbmVweC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfY2VsbC93ZXVpX2FjY2Vzcy5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9zZXRBcnJvdy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfY2VsbC93ZXVpX2NoZWNrL3dldWlfY2hlY2tfY29tbW9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfY2hlY2svd2V1aV9yYWRpby5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfY2VsbC93ZXVpX2NoZWNrL3dldWlfY2hlY2tib3gubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9mb3JtL3dldWlfZm9ybV9jb21tb24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9mb3JtL3dldWlfc2VsZWN0Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfZm9ybS93ZXVpX3NlbGVjdF9iZWZvcmUubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9mb3JtL3dldWlfc2VsZWN0X2FmdGVyLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfZm9ybS93ZXVpX3Zjb2RlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfc3dpdGNoLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfdXBsb2FkZXIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX3BhZ2Uvd2V1aV9tc2cubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX3BhZ2Uvd2V1aV9hcnRpY2xlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV90YWIvdGFiYmFyLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV90YWIvbmF2YmFyLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV90YWIvd2V1aV90YWIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX3Byb2dyZXNzL3dldWlfcHJvZ3Jlc3MubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX3BhbmVsL3dldWlfcGFuZWwubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX21lZGlhX2JveC93ZXVpX21lZGlhX2JveC5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi90ZXh0Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9ncmlkL3dldWlfZ3JpZC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfdGlwcy93ZXVpX2RpYWxvZy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfdGlwcy93ZXVpX3RvYXN0Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV90aXBzL3dldWlfbWFzay5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfdGlwcy93ZXVpX2FjdGlvbnNoZWV0Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9zZWFyY2hiYXIvd2V1aV9zZWFyY2hiYXIu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QSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7Q3ZDMHNEUDtBdUN2c0REO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7Q3ZDeXNESDtBdUNodEREO0VBU1EsZUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtDdkMwc0RQO0F1Q3pzRE87RUFDSSxjQUFBO0N2QzJzRFg7QXVDN3RERDtFQXNCUSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7Q3ZDMHNEUDtBdUNudUREO0VBNEJRLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0N2QzBzRFA7QXVDdnNERDtFQUNJLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0N2Q3lzREg7QXVDbnRERDtFQVlRLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtDdkMwc0RQO0F1Q3h0REQ7RUFpQlEsa0JBQUE7Q3ZDMHNEUDtBdUN2c0REO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0N2Q3lzREg7QXVDdnNERDtFQUNJLGNBQUE7Q3ZDeXNESDtBdUNyc0REOzs7O0VBSUksY0FBQTtDdkN1c0RIIiwiZmlsZSI6InN0eWxlL3dldWkuY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCJAaW1wb3J0IFwiZm5cIjtcblxuaHRtbCB7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtZmFtaWx5OiBAc2Fuc0ZvbnQ7XG59XG5cbioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5hIGltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IiwiaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJ3ZXVpXCI7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1IxTlZRckQrcyswQUFBRTRBQUFBUWs5VEx6SkFLRXgxQUFBQmZBQUFBRlpqYldGdzY0SmNmZ0FBQWhRQUFBSTBaMng1WnZDQkp0OEFBQVJzQUFBSExHaGxZV1FJdU01V0FBQUE0QUFBQURab2FHVmhDQzBEK0FBQUFMd0FBQUFrYUcxMGVEcVlBQUFBQUFIVUFBQUFRR3h2WTJFTzNBenNBQUFFU0FBQUFDSnRZWGh3QVI0QVBnQUFBUmdBQUFBZ2JtRnRaZU5jSHRnQUFBdVlBQUFCNW5CdmMzUlA5OEV4QUFBTmdBQUFBTllBQVFBQUErZ0FBQUJhQStnQUFQLy9BK2tBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQVFBQUFBRUFBS1pYbUsxZkR6ejFBQXNENkFBQUFBRFMyTVRFQUFBQUFOTFl4TVFBQUFBQUEra0Q2UUFBQUFnQUFnQUFBQUFBQUFBQkFBQUFFQUF5QUFRQUFBQUFBQUlBQUFBS0FBb0FBQUQvQUFBQUFBQUFBQUVBQUFBS0FCNEFMQUFCUkVaTVZBQUlBQVFBQUFBQUFBQUFBUUFBQUFGc2FXZGhBQWdBQUFBQkFBQUFBUUFFQUFRQUFBQUJBQWdBQVFBR0FBQUFBUUFBQUFBQUFRT3FBWkFBQlFBSUFub0N2QUFBQUl3Q2VnSzhBQUFCNEFBeEFRSUFBQUlBQlFNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVR1pGWkFCQTZnSHFEd1BvQUFBQVdnUHBBQUFBQUFBQkFBQUFBQUFBQUFBQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFBQUFBVUFBQUFEQUFBQUxBQUFBQVFBQUFGd0FBRUFBQUFBQUdvQUF3QUJBQUFBTEFBREFBb0FBQUZ3QUFRQVBnQUFBQVFBQkFBQkFBRHFELy8vQUFEcUFmLy9BQUFBQVFBRUFBQUFBUUFDQUFNQUJBQUZBQVlBQndBSUFBa0FDZ0FMQUF3QURRQU9BQThBQUFFR0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF3QUFBQUFBTVFBQUFBQUFBQUFEd0FBNmdFQUFPb0JBQUFBQVFBQTZnSUFBT29DQUFBQUFnQUE2Z01BQU9vREFBQUFBd0FBNmdRQUFPb0VBQUFBQkFBQTZnVUFBT29GQUFBQUJRQUE2Z1lBQU9vR0FBQUFCZ0FBNmdjQUFPb0hBQUFBQndBQTZnZ0FBT29JQUFBQUNBQUE2Z2tBQU9vSkFBQUFDUUFBNmdvQUFPb0tBQUFBQ2dBQTZnc0FBT29MQUFBQUN3QUE2Z3dBQU9vTUFBQUFEQUFBNmcwQUFPb05BQUFBRFFBQTZnNEFBT29PQUFBQURnQUE2ZzhBQU9vUEFBQUFEd0FBQUFBQUxnQm1BS0lBM2dFYUFWNEJ0Z0hrQWdvQ1JnS0lBdElERkFOT0E1WUFBQUFDQUFBQUFBT3ZBNjBBQ3dBWEFBQUJEZ0VISGdFWFBnRTNMZ0VETGdFblBnRTNIZ0VYRGdFQjliejVCUVg1dkx2NUJRWDV1NnpqQlFYanJLdmpCUVhqQTYwRitieTcrZ1FFK3J1OCtmeTBCT1NycStRRUJPU3JxK1FBQUFJQUFBQUFBN01Ec3dBTEFDRUFBQUVPQVFjZUFSYytBVGN1QVFNSEJpSXZBU1kyT3dFUk5EWTdBVElXRlJFek1oWUI3cm43QlFYN3VjTCtCUVgrSkhZUEpnOTJEZ3dZWFFzSEpnZ0tYUmdNQTdNRi9zSzUrd1VGKzduQy92MzFtaElTbWhJYUFSY0lDd3NJL3VrYUFBQURBQUFBQUFPdEE2c0FDd0FaQUNJQUFBRU9BUWNlQVJjK0FUY3VBUU1VQmlzQklpWTFFVFkzTXhZWEp5NEJORFl5RmhRR0FmQzQ5Z1VGOXJpKytnVUYrcG9LQnh3SENnRUlMQWdCSHhNWkdTWVpHUU9yQmZxK3VQWUZCZmE0dnZyOWRRY0tDZ2NCR2dnQkFRZzVBUmtsR1JrbEdRQUFBQUFDQUFBQUFBT1NBOElBRFFBZkFBQUJEZ0VIRVJZRUZ6WWtOeEV1QVJNQkJpOEJKajhCTmg4QkZqY2xOaDhCRmdIMGdjaFVDUUVEa1pFQkF3bFV5SHIrdndRRGxBTUNGUU1EZWdNRUFTY0VBeE1EQThJZVBSeit3OVR3SkNUdzFBRTlIRDMrM2Y3REFnT1pCQU1jQkFOZEFnTDJBd01UQkFBREFBQUFBQU9DQTdBQURRQVpBQ0lBQUFFT0FRY1JIZ0VYUGdFM0VTNEJCek1XRlFjR0J5TW1Md0UwRXlJbU5EWXlGaFFHQWZWN3dWRUorWXVMK1FsUndaSXVDUW9CQkNJRUFRb2dEaElTSEJJU0E3QWRPeHIrejh2bkl5UG55d0V4R2p2M0FRallCQUVCQk5nSS9yRVRIQklTSEJNQUFBQUNBQUFBQUFPOUE3MEFGd0FqQUFBQkxnRS9BVDRCSHdFV01qY2xOaFlYSnhZVUJ3RUdKaWNsSmdBbkJnQUhGZ0FYTmdBQklBVUNCUU1GRUFkaUJ4SUdBUk1IRVFZQ0JnYiswQVlRQmdJY0JmNzl4NzcvQUFVRkFRQyt4d0VEQWNjR0VRY0VCd0lGVEFRRjVRWUJCZ0lHRUFiKzFRWUJCcXpIQVFNRkJmNzl4NzcvQUFVRkFRQUFCQUFBQUFBRHJ3T3RBQXNBRndBdEFERUFBQUVPQVFjZUFSYytBVGN1QVFNdUFTYytBVGNlQVJjT0FSTUZEZ0V2QVNZR0R3RUdGaDhCRmpJM0FUNEJKaUlYRmpFWEFmVzgrUVVGK2J5NytRVUYrYnVzNHdVRjQ2eXI0d1VGNHl2KzlnY1JCbUFHRHdVREJRRUdmUVVRQmdFbEJRRUxEeFFCQVFPdEJmbTh1L29FQlBxN3ZQbjh0QVRrcTZ2a0JBVGtxNnZrQWlMZEJRRUZTUVVDQmdRSEVRYUFCZ1VCSVFVUEN3UUJBUUFBQUFBQkFBQUFBQU83QXpvQUZ3QUFFeTRCUHdFK0FSOEJGalkzQVRZV0Z5Y1dGQWNCQmlJblBRb0dCd1VJR1F6TERTQUxBaDBNSGdzTkNncjl1UXNjQ3dHekN5RU9DdzBIQ1pNSkFRb0J2Z2tDQ2cwTEhRdjlzUXNLQUFBQUFBSUFBQUFBQTdnRHVBQUxBQkVBQUFFR0FnY2VBUmMySkRjbUFCTWhFVE1STXdIdXZQMEZCZjI4eFFFQUJRWC9BRHIrMmkzNUE3Z0Yvd0RGdlAwRkJmMjh4UUVBL2Q0QlR2N2ZBQUFFQUFBQUFBT3ZBNjBBQXdBUEFCc0FJUUFBQVJZeEZ3TU9BUWNlQVJjK0FUY3VBUU11QVNjK0FUY2VBUmNPQVFNakZUTTFJd0xsQVFIeXZQa0ZCZm04dS9rRkJmbTdyT01GQmVPc3ErTUZCZVBaSlAzWkFvTUJBUUVzQmZtOHUvb0VCUHE3dlBuOHRBVGtxNnZrQkFUa3E2dmtBaTM5SkFBREFBQUFBQVBEQThNQUN3QWJBQ1FBQUFFR0FBY1dBQmMyQURjbUFBY3pNaFlWQXc0Qkt3RWlKaWNETkRZVElpWTBOaklXRkFZQjdzRCsvQVVGQVFUQXlRRUhCUVgrK2Q0MkNBb09BUVVFS2dRRkFRNEtJeE1hR2lZYUdnUERCZjc1eWNEKy9BVUZBUVRBeVFFSDV3b0kvdE1FQmdZRUFTd0lDLzRvR2ljWkdTY2FBQUFFQUFBQUFBUEFBOEFBQ0FBU0FCNEFLZ0FBQVQ0Qk5DWWlCaFFXRnlNVk14RWpGVE0xSXdNR0FBY1dCQmMrQVRjbUFnTXVBU2MrQVRjZUFSY09BUUgwR0NFaE1DRWhVWTg1T2NrNks4MysrQVFFQVFqTnVmOEZCZi9IcStNRUJPT3JxK01FQk9NQ29BRWdNU0FnTVNBNkhmN0VIQndDc1FUKytNMjUvd1VGLzduTkFRajhwd1RqcTZ2akJBVGpxNnZqQUFBQUF3QUFBQUFEcHdPbkFBc0FGd0FqQUFBQkJ5Y0hGd2NYTnhjM0p6Y0REZ0VISGdFWFBnRTNMZ0VETGdFblBnRTNIZ0VYRGdFQ2pwcWFISnFhSEpxYUhKcWF0cm4xQlFYMXVibjFCUVgxdWFqZkJBVGZxS2pmQkFUZkFxcWFtaHlhbWh5YW1oeWFtZ0VaQmZXNXVmVUZCZlc1dWZYOHh3VGZxS2pmQkFUZnFLamZBQUFBQXdBQUFBQUQ2UVBwQUJFQUhRQWVBQUFCRGdFakxnRW5QZ0UzSGdFWEZBWUhBUWNCUGdFM0xnRW5EZ0VISGdFWEFvNDFnRW1xNGdRRTRxcXE0Z1F2S3dFak9mM2dpTFVEQTdXSWlMVURCTFNJQVNNckx3VGlxcXJpQkFUaXFrbUFOUDdkT1FFWkE3V0lpTFVEQTdXSWlMVURBQUFDQUFBQUFBUG9BK2dBQ3dBbkFBQUJCZ0FIRmdBWE5nQTNKZ0FERmc0QklpOEJCd1l1QVRRL0FTY21QZ0V5SHdFM05oNEJGQThCQWZUVS91VUZCUUViMU5RQkd3VUYvdVVEQ2dFVUd3cWlxQW9iRXdxb29nb0JGQnNLb3FnS0d4TUtxQVBvQmY3bDFOVCs1UVVGQVJ2VTFBRWIvV2dLR3hNS3FLSUtBUlFiQ3FLb0Noc1RDcWlpQ2dFVUd3cWlBQUFBQUJBQXhnQUJBQUFBQUFBQkFBUUFBQUFCQUFBQUFBQUNBQWNBQkFBQkFBQUFBQUFEQUFRQUN3QUJBQUFBQUFBRUFBUUFEd0FCQUFBQUFBQUZBQXNBRXdBQkFBQUFBQUFHQUFRQUhnQUJBQUFBQUFBS0FDc0FJZ0FCQUFBQUFBQUxBQk1BVFFBREFBRUVDUUFCQUFnQVlBQURBQUVFQ1FBQ0FBNEFhQUFEQUFFRUNRQURBQWdBZGdBREFBRUVDUUFFQUFnQWZnQURBQUVFQ1FBRkFCWUFoZ0FEQUFFRUNRQUdBQWdBbkFBREFBRUVDUUFLQUZZQXBBQURBQUVFQ1FBTEFDWUErbmRsZFdsU1pXZDFiR0Z5ZDJWMWFYZGxkV2xXWlhKemFXOXVJREV1TUhkbGRXbEhaVzVsY21GMFpXUWdZbmtnYzNabk1uUjBaaUJtY205dElFWnZiblJsYkd4dklIQnliMnBsWTNRdWFIUjBjRG92TDJadmJuUmxiR3h2TG1OdmJRQjNBR1VBZFFCcEFGSUFaUUJuQUhVQWJBQmhBSElBZHdCbEFIVUFhUUIzQUdVQWRRQnBBRllBWlFCeUFITUFhUUJ2QUc0QUlBQXhBQzRBTUFCM0FHVUFkUUJwQUVjQVpRQnVBR1VBY2dCaEFIUUFaUUJrQUNBQVlnQjVBQ0FBY3dCMkFHY0FNZ0IwQUhRQVpnQWdBR1lBY2dCdkFHMEFJQUJHQUc4QWJnQjBBR1VBYkFCc0FHOEFJQUJ3QUhJQWJ3QnFBR1VBWXdCMEFDNEFhQUIwQUhRQWNBQTZBQzhBTHdCbUFHOEFiZ0IwQUdVQWJBQnNBRzhBTGdCakFHOEFiUUFBQUFJQUFBQUFBQUFBQ2dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUVDQVFNQkJBRUZBUVlCQndFSUFRa0JDZ0VMQVF3QkRRRU9BUThCRUFFUkFBWmphWEpqYkdVSVpHOTNibXh2WVdRRWFXNW1id3h6WVdabFgzTjFZMk5sYzNNSmMyRm1aVjkzWVhKdUIzTjFZMk5sYzNNT2MzVmpZMlZ6YzE5amFYSmpiR1VSYzNWalkyVnpjMTl1YjE5amFYSmpiR1VIZDJGcGRHbHVadzUzWVdsMGFXNW5YMk5wY21Oc1pRUjNZWEp1QzJsdVptOWZZMmx5WTJ4bEJtTmhibU5sYkFaelpXRnlZMmdGWTJ4dmMyVUFBQUFBJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuW2NsYXNzXj1cIndldWlfaWNvbl9cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiB3ZXVpX2ljb25fXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIndldWlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuLndldWlfaWNvbl9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDFcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aV9pY29uX2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAyXCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWlfaWNvbl9pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAzXCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWlfaWNvbl9zYWZlX3N1Y2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDRcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aV9pY29uX3NhZmVfd2FybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwNVwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fc3VjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwNlwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fc3VjY2Vzc19jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDdcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aV9pY29uX3N1Y2Nlc3Nfbm9fY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA4XCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWlfaWNvbl93YWl0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA5XCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWlfaWNvbl93YWl0aW5nX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwQVwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fd2FybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwQlwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25faW5mb19jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMENcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aV9pY29uX2NhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwRFwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBFXCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWlfaWNvbl9jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwRlwiO1xufVxuLyogJ+6ggCcgKi9cbltjbGFzc149XCJ3ZXVpX2ljb25fXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgd2V1aV9pY29uX1wiXTpiZWZvcmUge1xuICBtYXJnaW46IDA7XG59XG4ud2V1aV9pY29uX3N1Y2Nlc3M6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpX2ljb25fd2FpdGluZzpiZWZvcmUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMTBBRUZGO1xufVxuLndldWlfaWNvbl93YXJuOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNGNDM1MzA7XG59XG4ud2V1aV9pY29uX2luZm86YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzEwQUVGRjtcbn1cbi53ZXVpX2ljb25fc3VjY2Vzc19jaXJjbGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpX2ljb25fc3VjY2Vzc19ub19jaXJjbGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpX2ljb25fd2FpdGluZ19jaXJjbGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzEwQUVGRjtcbn1cbi53ZXVpX2ljb25fY2lyY2xlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNDOUM5Qzk7XG59XG4ud2V1aV9pY29uX2Rvd25sb2FkOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aV9pY29uX2luZm9fY2lyY2xlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aV9pY29uX3NhZmVfc3VjY2VzczpiZWZvcmUge1xuICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpX2ljb25fc2FmZV93YXJuOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZCRTAwO1xufVxuLndldWlfaWNvbl9jYW5jZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNGNDM1MzA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi53ZXVpX2ljb25fc2VhcmNoOmJlZm9yZSB7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aV9pY29uX2NsZWFyOmJlZm9yZSB7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aV9pY29uX21zZzpiZWZvcmUge1xuICBmb250LXNpemU6IDEwNHB4O1xufVxuLndldWlfaWNvbl93YXJuLndldWlfaWNvbl9tc2c6YmVmb3JlIHtcbiAgY29sb3I6ICNGNzYyNjA7XG59XG4ud2V1aV9pY29uX3NhZmU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMDRweDtcbn1cbi53ZXVpX2J0bi53ZXVpX2J0bl9taW5pIHtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIC43NWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5idXR0b24ud2V1aV9idG4sXG5pbnB1dC53ZXVpX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmJ1dHRvbi53ZXVpX2J0bjpmb2N1cyxcbmlucHV0LndldWlfYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbmJ1dHRvbi53ZXVpX2J0bl9pbmxpbmUsXG5pbnB1dC53ZXVpX2J0bl9pbmxpbmUsXG5idXR0b24ud2V1aV9idG5fbWluaSxcbmlucHV0LndldWlfYnRuX21pbmkge1xuICB3aWR0aDogYXV0bztcbn1cbi8qZ2FwIGJldHdlZW4gYnRuKi9cbi53ZXVpX2J0biArIC53ZXVpX2J0biB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ud2V1aV9idG4ud2V1aV9idG5faW5saW5lICsgLndldWlfYnRuLndldWlfYnRuX2lubGluZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLndldWlfYnRuX2FyZWEge1xuICBtYXJnaW46IDEuMTc2NDcwNTllbSAxNXB4IDAuM2VtO1xufVxuLndldWlfYnRuX2FyZWEud2V1aV9idG5fYXJlYV9pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndldWlfYnRuX2FyZWEud2V1aV9idG5fYXJlYV9pbmxpbmUgLndldWlfYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbn1cbi53ZXVpX2J0bl9hcmVhLndldWlfYnRuX2FyZWFfaW5saW5lIC53ZXVpX2J0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndldWlfYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDIuMzMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWlfYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLndldWlfYnRuLndldWlfYnRuX2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53ZXVpX2J0bl9kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG4ud2V1aV9idG5fZGVmYXVsdDpub3QoLndldWlfYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG4ud2V1aV9idG5fZGVmYXVsdDpub3QoLndldWlfYnRuX2Rpc2FibGVkKTphY3RpdmUge1xuICBjb2xvcjogI0ExQTFBMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbn1cbi53ZXVpX2J0bl9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0QkUwMjtcbn1cbi53ZXVpX2J0bl9wcmltYXJ5Om5vdCgud2V1aV9idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53ZXVpX2J0bl9wcmltYXJ5Om5vdCgud2V1aV9idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk3MDI7XG59XG4ud2V1aV9idG5fd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjRGNEY7XG59XG4ud2V1aV9idG5fd2Fybjpub3QoLndldWlfYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aV9idG5fd2Fybjpub3QoLndldWlfYnRuX2Rpc2FibGVkKTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzEzRTNFO1xufVxuLndldWlfYnRuX2Rpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi53ZXVpX2J0bl9kaXNhYmxlZC53ZXVpX2J0bl9kZWZhdWx0IHtcbiAgY29sb3I6ICNDOUM5Qzk7XG59XG4ud2V1aV9idG5fcGxhaW5fcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDRCRTAyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDRCRTAyO1xufVxuYnV0dG9uLndldWlfYnRuX3BsYWluX3ByaW1hcnksXG5pbnB1dC53ZXVpX2J0bl9wbGFpbl9wcmltYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndldWlfYnRuX3BsYWluX3ByaW1hcnk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5NzAyO1xufVxuLndldWlfYnRuX3BsYWluX3ByaW1hcnk6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ud2V1aV9idG5fcGxhaW5fZGVmYXVsdCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUE1QTVBO1xufVxuYnV0dG9uLndldWlfYnRuX3BsYWluX2RlZmF1bHQsXG5pbnB1dC53ZXVpX2J0bl9wbGFpbl9kZWZhdWx0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndldWlfYnRuX3BsYWluX2RlZmF1bHQ6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ud2V1aV9jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWlfY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIGxlZnQ6IDE1cHg7XG59XG4ud2V1aV9jZWxsOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aV9jZWxscyB7XG4gIG1hcmdpbi10b3A6IDEuMTc2NDcwNTllbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNDExNzY0NzE7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWlfY2VsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWlfY2VsbHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aV9jZWxsc190aXRsZSB7XG4gIG1hcmdpbi10b3A6IC43N2VtO1xuICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aV9jZWxsc190aXRsZSArIC53ZXVpX2NlbGxzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53ZXVpX2NlbGxzX3RpcHMge1xuICBtYXJnaW4tdG9wOiAuM2VtO1xuICBjb2xvcjogIzg4ODtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aV9jZWxsIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2V1aV9jZWxsX2Z0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjODg4O1xufVxuLndldWlfY2VsbF9wcmltYXJ5IHtcbiAgZmxleDogMTtcbn1cbi53ZXVpX2NlbGxzX2FjY2VzcyAud2V1aV9jZWxsOm5vdCgubm9fYWNjZXNzKSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi53ZXVpX2NlbGxzX2FjY2VzcyAud2V1aV9jZWxsOm5vdCgubm9fYWNjZXNzKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xufVxuLndldWlfY2VsbHNfYWNjZXNzIGEud2V1aV9jZWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud2V1aV9jZWxsc19hY2Nlc3MgLndldWlfY2VsbF9mdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI0M4QzhDRDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4ud2V1aV9jaGVja19sYWJlbCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi53ZXVpX2NoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xufVxuLndldWlfY2VsbHNfcmFkaW8gLndldWlfY2VsbF9mdCB7XG4gIHBhZGRpbmctbGVmdDogMC4zNWVtO1xufVxuLndldWlfY2VsbHNfcmFkaW8gLndldWlfY2VsbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xufVxuLndldWlfY2VsbHNfcmFkaW8gLndldWlfY2hlY2s6Y2hlY2tlZCArIC53ZXVpX2ljb25fY2hlY2tlZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJ1xcRUEwOCc7XG4gIGNvbG9yOiAjMDlCQjA3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ud2V1aV9jZWxsc19jaGVja2JveCAud2V1aV9jZWxsX2hkIHtcbiAgcGFkZGluZy1yaWdodDogMC4zNWVtO1xufVxuLndldWlfY2VsbHNfY2hlY2tib3ggLndldWlfY2VsbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xufVxuLndldWlfY2VsbHNfY2hlY2tib3ggLndldWlfaWNvbl9jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMDEnO1xuICBjb2xvcjogI0M5QzlDOTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZXVpX2NlbGxzX2NoZWNrYm94IC53ZXVpX2NoZWNrOmNoZWNrZWQgKyAud2V1aV9pY29uX2NoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEwNic7XG4gIGNvbG9yOiAjMDlCQjA3O1xufVxuLndldWlfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNlbTtcbn1cbi53ZXVpX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxLjQxMTc2NDcxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQxMTc2NDcxO1xufVxuLndldWlfaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ud2V1aV9pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLndldWlfdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICByZXNpemU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBvdXRsaW5lOiAwO1xufVxuLndldWlfdGV4dGFyZWFfY291bnRlciB7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53ZXVpX2NlbGxfd2FybiAud2V1aV90ZXh0YXJlYV9jb3VudGVyIHtcbiAgY29sb3I6ICNFNjQzNDA7XG59XG4ud2V1aV90b3B0aXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICB6LWluZGV4OiAyO1xufVxuLndldWlfdG9wdGlwcy53ZXVpX3dhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY0MzQwO1xufVxuLndldWlfY2VsbHNfZm9ybSAud2V1aV9jZWxsX3dhcm4ge1xuICBjb2xvcjogI0U2NDM0MDtcbn1cbi53ZXVpX2NlbGxzX2Zvcm0gLndldWlfY2VsbF93YXJuIC53ZXVpX2ljb25fd2FybiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53ZXVpX2NlbGxzX2Zvcm0gLndldWlfY2VsbF9oZCB7XG4gIHBhZGRpbmctcmlnaHQ6IC4zZW07XG59XG4ud2V1aV9jZWxsc19mb3JtIC53ZXVpX2NlbGxfZnQge1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aV9jZWxsc19mb3JtIC53ZXVpX2ljb25fd2FybiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aV9jZWxsc19mb3JtIGlucHV0LFxuLndldWlfY2VsbHNfZm9ybSB0ZXh0YXJlYSxcbi53ZXVpX2NlbGxzX2Zvcm0gbGFiZWxbZm9yXSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi53ZXVpX2NlbGxfc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi53ZXVpX2NlbGxfc2VsZWN0IC53ZXVpX3NlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ud2V1aV9jZWxsX3NlbGVjdCAud2V1aV9jZWxsX2JkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjQzhDOENEO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4ud2V1aV9zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ud2V1aV9zZWxlY3RfYmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi53ZXVpX3NlbGVjdF9iZWZvcmUgLndldWlfc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4ud2V1aV9zZWxlY3RfYmVmb3JlIC53ZXVpX2NlbGxfaGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aV9zZWxlY3RfYmVmb3JlIC53ZXVpX2NlbGxfaGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG4ud2V1aV9zZWxlY3RfYmVmb3JlIC53ZXVpX2NlbGxfaGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjQzhDOENEO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4ud2V1aV9zZWxlY3RfYmVmb3JlIC53ZXVpX2NlbGxfYmQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ud2V1aV9zZWxlY3RfYmVmb3JlIC53ZXVpX2NlbGxfYmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWlfc2VsZWN0X2FmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLndldWlfdmNvZGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ud2V1aV92Y29kZSAud2V1aV9jZWxsX2Z0IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGhlaWdodDogNDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53ZXVpX2NlbGxfc3dpdGNoIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi53ZXVpX3N3aXRjaCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI0RGREZERjtcbn1cbi53ZXVpX3N3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG4ud2V1aV9zd2l0Y2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG4ud2V1aV9zd2l0Y2g6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzA0QkUwMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0QkUwMjtcbn1cbi53ZXVpX3N3aXRjaDpjaGVja2VkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4ud2V1aV9zd2l0Y2g6Y2hlY2tlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbn1cbi53ZXVpX3VwbG9hZGVyX2hkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53ZXVpX3VwbG9hZGVyX2hkIC53ZXVpX2NlbGxfZnQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi53ZXVpX3VwbG9hZGVyX2JkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWlfdXBsb2FkZXJfZmlsZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndldWlfdXBsb2FkZXJfZmlsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB3aWR0aDogNzlweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53ZXVpX3VwbG9hZGVyX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpX3VwbG9hZGVyX3N0YXR1czpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi53ZXVpX3VwbG9hZGVyX3N0YXR1cyAud2V1aV91cGxvYWRlcl9zdGF0dXNfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndldWlfdXBsb2FkZXJfc3RhdHVzIC53ZXVpX2ljb25fd2FybiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndldWlfdXBsb2FkZXJfaW5wdXRfd3JwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogNzdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi53ZXVpX3VwbG9hZGVyX2lucHV0X3dycDpiZWZvcmUsXG4ud2V1aV91cGxvYWRlcl9pbnB1dF93cnA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbn1cbi53ZXVpX3VwbG9hZGVyX2lucHV0X3dycDpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM5LjVweDtcbn1cbi53ZXVpX3VwbG9hZGVyX2lucHV0X3dycDphZnRlciB7XG4gIHdpZHRoOiAzOS41cHg7XG4gIGhlaWdodDogMnB4O1xufVxuLndldWlfdXBsb2FkZXJfaW5wdXRfd3JwOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbn1cbi53ZXVpX3VwbG9hZGVyX2lucHV0X3dycDphY3RpdmU6YmVmb3JlLFxuLndldWlfdXBsb2FkZXJfaW5wdXRfd3JwOmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG4ud2V1aV91cGxvYWRlcl9pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ud2V1aV9tc2cge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWlfbXNnIC53ZXVpX2ljb25fYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ud2V1aV9tc2cgLndldWlfdGV4dF9hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLndldWlfbXNnIC53ZXVpX21zZ190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLndldWlfbXNnIC53ZXVpX21zZ19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cbi53ZXVpX21zZyAud2V1aV9vcHJfYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ud2V1aV9tc2cgLndldWlfZXh0cmFfYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG4ud2V1aV9tc2cgLndldWlfZXh0cmFfYXJlYSBhIHtcbiAgY29sb3I6ICM2MTc0OUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNDM4cHgpIHtcbiAgLndldWlfZXh0cmFfYXJlYSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLndldWlfYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLndldWlfYXJ0aWNsZSBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4ud2V1aV9hcnRpY2xlIGgxIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbn1cbi53ZXVpX2FydGljbGUgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IC4zZW07XG59XG4ud2V1aV9hcnRpY2xlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLndldWlfdGFiYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2ZhO1xufVxuLndldWlfdGFiYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpX3RhYmJhcl9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDdweCAwIDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud2V1aV90YWJiYXJfaXRlbS53ZXVpX2Jhcl9pdGVtX29uIC53ZXVpX3RhYmJhcl9sYWJlbCB7XG4gIGNvbG9yOiAjMDlCQjA3O1xufVxuLndldWlfdGFiYmFyX2ljb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi53ZXVpX3RhYmJhcl9pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndldWlfdGFiYmFyX2ljb24gKyAud2V1aV90YWJiYXJfbGFiZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ud2V1aV90YWJiYXJfbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ud2V1aV9uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4ud2V1aV9uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQ0JBQjY7XG4gIGNvbG9yOiAjQkNCQUI2O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aV9uYXZiYXIgKyAud2V1aV90YWJfYmQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ud2V1aV9uYXZiYXJfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud2V1aV9uYXZiYXJfaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuLndldWlfbmF2YmFyX2l0ZW0ud2V1aV9iYXJfaXRlbV9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ud2V1aV9uYXZiYXJfaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbiAgcmlnaHQ6IC0xcHg7XG59XG4ud2V1aV9uYXZiYXJfaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndldWlfdGFiX2JkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi53ZXVpX3RhYl9iZF9pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpX3Byb2dyZXNzX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIGhlaWdodDogM3B4O1xuICBmbGV4OiAxO1xufVxuLndldWlfcHJvZ3Jlc3NfaW5uZXJfYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpX3Byb2dyZXNzX29wciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLndldWlfcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aV9wYW5lbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aV9wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGNvbG9yOiAjRTVFNUU1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aV9wYW5lbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgY29sb3I6ICNFNUU1RTU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpX3BhbmVsX2hkIHtcbiAgcGFkZGluZzogMTRweCAxNXB4IDEwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpX3BhbmVsX2hkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBjb2xvcjogI0U1RTVFNTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xufVxuLndldWlfcGFuZWxfZnQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWlfcGFuZWxfZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBjb2xvcjogI0U1RTVFNTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xufVxuLndldWlfcGFuZWxfYWNjZXNzIC53ZXVpX3BhbmVsX2Z0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTg2Qzk0O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ud2V1aV9wYW5lbF9hY2Nlc3MgLndldWlfcGFuZWxfZnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbn1cbi53ZXVpX3BhbmVsX2FjY2VzcyAud2V1aV9wYW5lbF9mdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI0M3QzdDQztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLndldWlfbWVkaWFfYm94IHtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWlfbWVkaWFfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgY29sb3I6ICNFNUU1RTU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgbGVmdDogMTVweDtcbn1cbi53ZXVpX21lZGlhX2JveDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYS53ZXVpX21lZGlhX2JveCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5hLndldWlfbWVkaWFfYm94OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4ud2V1aV9tZWRpYV9ib3ggLndldWlfbWVkaWFfdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLndldWlfbWVkaWFfYm94IC53ZXVpX21lZGlhX2Rlc2Mge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi53ZXVpX21lZGlhX2JveC53ZXVpX21lZGlhX3RleHQgLndldWlfbWVkaWFfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ud2V1aV9tZWRpYV9ib3gud2V1aV9tZWRpYV90ZXh0IC53ZXVpX21lZGlhX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjQ0VDRUNFO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWlfbWVkaWFfYm94LndldWlfbWVkaWFfdGV4dCAud2V1aV9tZWRpYV9pbmZvX21ldGEge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLndldWlfbWVkaWFfYm94LndldWlfbWVkaWFfdGV4dCAud2V1aV9tZWRpYV9pbmZvX21ldGEud2V1aV9tZWRpYV9pbmZvX21ldGFfZXh0cmEge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0VDRUNFO1xufVxuLndldWlfbWVkaWFfYm94LndldWlfbWVkaWFfYXBwbXNnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpX21lZGlhX2JveC53ZXVpX21lZGlhX2FwcG1zZyAud2V1aV9tZWRpYV9oZCB7XG4gIG1hcmdpbi1yaWdodDogLjhlbTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpX21lZGlhX2JveC53ZXVpX21lZGlhX2FwcG1zZyAud2V1aV9tZWRpYV9hcHBtc2dfdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53ZXVpX21lZGlhX2JveC53ZXVpX21lZGlhX2FwcG1zZyAud2V1aV9tZWRpYV9iZCB7XG4gIGZsZXg6IDE7XG59XG4ud2V1aV9tZWRpYV9ib3gud2V1aV9tZWRpYV9zbWFsbF9hcHBtc2cge1xuICBwYWRkaW5nOiAwO1xufVxuLndldWlfbWVkaWFfYm94LndldWlfbWVkaWFfc21hbGxfYXBwbXNnIC53ZXVpX2NlbGxzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53ZXVpX21lZGlhX2JveC53ZXVpX21lZGlhX3NtYWxsX2FwcG1zZyAud2V1aV9jZWxsczpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWlfZ3JpZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aV9ncmlkczpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aV9ncmlkczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG4ud2V1aV9ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndldWlfZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLndldWlfZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpX2dyaWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbn1cbi53ZXVpX2dyaWRfaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndldWlfZ3JpZF9pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndldWlfZ3JpZF9pY29uICsgLndldWlfZ3JpZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi53ZXVpX2dyaWRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndldWlfZGlhbG9nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMztcbiAgd2lkdGg6IDg1JTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLndldWlfZGlhbG9nX2NvbmZpcm0gLndldWlfZGlhbG9nIC53ZXVpX2RpYWxvZ19oZCB7XG4gIHBhZGRpbmc6IDEuMmVtIDIwcHggLjVlbTtcbn1cbi53ZXVpX2RpYWxvZ19jb25maXJtIC53ZXVpX2RpYWxvZyAud2V1aV9kaWFsb2dfYmQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndldWlfZGlhbG9nX2hkIHtcbiAgcGFkZGluZzogMS4yZW0gMCAuNWVtO1xufVxuLndldWlfZGlhbG9nX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLndldWlfZGlhbG9nX2JkIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuLndldWlfZGlhbG9nX2Z0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndldWlfZGlhbG9nX2Z0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgY29sb3I6ICMzQ0M1MUY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLndldWlfZGlhbG9nX2Z0IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cbi53ZXVpX2RpYWxvZ19mdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q1RDVENjtcbiAgY29sb3I6ICNENUQ1RDY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpX2RpYWxvZ19jb25maXJtIC53ZXVpX2RpYWxvZ19mdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWlfZGlhbG9nX2NvbmZpcm0gLndldWlfZGlhbG9nX2Z0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDVENUQ2O1xuICBjb2xvcjogI0Q1RDVENjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuLndldWlfZGlhbG9nX2NvbmZpcm0gLndldWlfZGlhbG9nX2Z0IGE6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWlfYnRuX2RpYWxvZy5kZWZhdWx0IHtcbiAgY29sb3I6ICMzNTM1MzU7XG59XG4ud2V1aV9idG5fZGlhbG9nLnByaW1hcnkge1xuICBjb2xvcjogIzBCQjIwQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2V1aV9kaWFsb2cge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbi53ZXVpX3RvYXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogNy42ZW07XG4gIG1pbi1oZWlnaHQ6IDcuNmVtO1xuICB0b3A6IDE4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMy44ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDQwLCA0MCwgMC43NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53ZXVpX2ljb25fdG9hc3Qge1xuICBtYXJnaW46IDIycHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZXVpX2ljb25fdG9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEwOCc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDU1cHg7XG59XG4ud2V1aV90b2FzdF9jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi53ZXVpX2xvYWRpbmdfdG9hc3QgLndldWlfdG9hc3RfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDY0JTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndldWlfbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDBweDtcbiAgei1pbmRleDogMjAwMDAwMDAwMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDM4JTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLndldWlfbG9hZGluZ19sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4LjE0cHg7XG4gIGhlaWdodDogMy4wOHB4O1xuICBiYWNrZ3JvdW5kOiAjZDFkMWQ1O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikgMHB4IDBweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCA1MCUgMHB4O1xufVxuLndldWlfbG9hZGluZ19sZWFmXzAge1xuICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtMC0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWZfMDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzEge1xuICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtMS0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWZfMTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl8yIHtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTItMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWZfMyB7XG4gIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS0zLTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl8zOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzQge1xuICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtNC0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWZfNDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWZfNSB7XG4gIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS01LTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl81OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl82IHtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTYtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzY6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzcge1xuICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtNy0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWZfNzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWZfOCB7XG4gIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS04LTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl84OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl85IHtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTktMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzEwIHtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTEwLTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl8xMDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWZfMTEge1xuICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtMTEtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzExOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTAtMTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAwLjAxJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAwLjAyJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MC4wMSUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtMS0xMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDguMzQzMzMlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDguMzUzMzMlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDY4LjM0MzMlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTItMTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxNi42NzY3JSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxNi42ODY3JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3Ni42NzY3JSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS0zLTEyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMjUuMDElIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDI1LjAyJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4NS4wMSUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtNC0xMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDMzLjM0MzMlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDMzLjM1MzMlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkzLjM0MzMlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTUtMTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4yNzA5NTgzMzMzMzMzMzM7XG4gIH1cbiAgNDEuNjc2NyUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgNDEuNjg2NyUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMS42NzY2NyUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4yNzA5NTgzMzMzMzMzMzM7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTYtMTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4zNzUxMjU7XG4gIH1cbiAgNTAuMDElIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDUwLjAyJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMC4wMSUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4zNzUxMjU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTctMTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC40NzkyOTE2NjY2NjY2Njc7XG4gIH1cbiAgNTguMzQzMyUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgNTguMzUzMyUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTguMzQzMyUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC40NzkyOTE2NjY2NjY2Njc7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTgtMTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41ODM0NTgzMzMzMzMzMzM7XG4gIH1cbiAgNjYuNjc2NyUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgNjYuNjg2NyUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjYuNjc2NyUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41ODM0NTgzMzMzMzMzMzM7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTktMTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC42ODc2MjU7XG4gIH1cbiAgNzUuMDElIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDc1LjAyJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAzNS4wMSUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC42ODc2MjU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTEwLTEyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNzkxNzkxNjY2NjY2NjY3O1xuICB9XG4gIDgzLjM0MzMlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDgzLjM1MzMlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDQzLjM0MzMlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNzkxNzkxNjY2NjY2NjY3O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS0xMS0xMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjg5NTk1ODMzMzMzMzMzMztcbiAgfVxuICA5MS42NzY3JSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICA5MS42ODY3JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MS42NzY3JSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjg5NTk1ODMzMzMzMzMzMztcbiAgfVxufVxuLndldWlfbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ud2V1aV9tYXNrX3RyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ud2V1aV9tYXNrX3RyYW5zaXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG59XG4ud2V1aV9mYWRlX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi53ZXVpX2FjdGlvbnNoZWV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkY0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuLndldWlfYWN0aW9uc2hlZXRfbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aV9hY3Rpb25zaGVldF9hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aV9hY3Rpb25zaGVldF9jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLndldWlfYWN0aW9uc2hlZXRfY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aV9hY3Rpb25zaGVldF9jZWxsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4ud2V1aV9hY3Rpb25zaGVldF9jZWxsOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aV9hY3Rpb25zaGVldF90b2dnbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi53ZXVpX3NlYXJjaF9iYXIge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGNDtcbiAgei1pbmRleDogMjtcbn1cbi53ZXVpX3NlYXJjaF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzdDN0M3O1xuICBjb2xvcjogI0M3QzdDNztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWlfc2VhcmNoX2JhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M3QzdDNztcbiAgY29sb3I6ICNDN0M3Qzc7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpX3NlYXJjaF9iYXIud2V1aV9zZWFyY2hfZm9jdXNpbmcgLndldWlfc2VhcmNoX2NhbmNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndldWlfc2VhcmNoX2Jhci53ZXVpX3NlYXJjaF9mb2N1c2luZyAud2V1aV9zZWFyY2hfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aV9zZWFyY2hfb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRjQ7XG59XG4ud2V1aV9zZWFyY2hfb3V0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkVBO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLndldWlfc2VhcmNoX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDE7XG59XG4ud2V1aV9zZWFyY2hfaW5uZXIgLndldWlfc2VhcmNoX2lucHV0IHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNDI4NTcxNDNlbTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53ZXVpX3NlYXJjaF9pbm5lciAud2V1aV9zZWFyY2hfaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLndldWlfc2VhcmNoX2lubmVyIC53ZXVpX2ljb25fc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IC0ycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLndldWlfc2VhcmNoX2lubmVyIC53ZXVpX2ljb25fY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ud2V1aV9zZWFyY2hfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzlCOUI5QjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi53ZXVpX3NlYXJjaF90ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53ZXVpX3NlYXJjaF90ZXh0IC53ZXVpX2ljb25fc2VhcmNoIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ud2V1aV9zZWFyY2hfY2FuY2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpX3NlYXJjaF9pbnB1dDpub3QoOnZhbGlkKSB+IC53ZXVpX2ljb25fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogXCJ3ZXVpXCI7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3UjFOVlFyRCtzKzBBQUFFNEFBQUFRazlUTHpKQUtFeDFBQUFCZkFBQUFGWmpiV0Z3NjRKY2ZnQUFBaFFBQUFJMFoyeDVadkNCSnQ4QUFBUnNBQUFITEdobFlXUUl1TTVXQUFBQTRBQUFBRFpvYUdWaENDMEQrQUFBQUx3QUFBQWthRzEwZURxWUFBQUFBQUhVQUFBQVFHeHZZMkVPM0F6c0FBQUVTQUFBQUNKdFlYaHdBUjRBUGdBQUFSZ0FBQUFnYm1GdFplTmNIdGdBQUF1WUFBQUI1bkJ2YzNSUDk4RXhBQUFOZ0FBQUFOWUFBUUFBQStnQUFBQmFBK2dBQVAvL0Era0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBUUFBQUFFQUFLWlhtSzFmRHp6MUFBc0Q2QUFBQUFEUzJNVEVBQUFBQU5MWXhNUUFBQUFBQStrRDZRQUFBQWdBQWdBQUFBQUFBQUFCQUFBQUVBQXlBQVFBQUFBQUFBSUFBQUFLQUFvQUFBRC9BQUFBQUFBQUFBRUFBQUFLQUI0QUxBQUJSRVpNVkFBSUFBUUFBQUFBQUFBQUFRQUFBQUZzYVdkaEFBZ0FBQUFCQUFBQUFRQUVBQVFBQUFBQkFBZ0FBUUFHQUFBQUFRQUFBQUFBQVFPcUFaQUFCUUFJQW5vQ3ZBQUFBSXdDZWdLOEFBQUI0QUF4QVFJQUFBSUFCUU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVHWkZaQUJBNmdIcUR3UG9BQUFBV2dQcEFBQUFBQUFCQUFBQUFBQUFBQUFBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQUFBQUFVQUFBQURBQUFBTEFBQUFBUUFBQUZ3QUFFQUFBQUFBR29BQXdBQkFBQUFMQUFEQUFvQUFBRndBQVFBUGdBQUFBUUFCQUFCQUFEcUQvLy9BQURxQWYvL0FBQUFBUUFFQUFBQUFRQUNBQU1BQkFBRkFBWUFCd0FJQUFrQUNnQUxBQXdBRFFBT0FBOEFBQUVHQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdBQUFBQUFNUUFBQUFBQUFBQUR3QUE2Z0VBQU9vQkFBQUFBUUFBNmdJQUFPb0NBQUFBQWdBQTZnTUFBT29EQUFBQUF3QUE2Z1FBQU9vRUFBQUFCQUFBNmdVQUFPb0ZBQUFBQlFBQTZnWUFBT29HQUFBQUJnQUE2Z2NBQU9vSEFBQUFCd0FBNmdnQUFPb0lBQUFBQ0FBQTZna0FBT29KQUFBQUNRQUE2Z29BQU9vS0FBQUFDZ0FBNmdzQUFPb0xBQUFBQ3dBQTZnd0FBT29NQUFBQURBQUE2ZzBBQU9vTkFBQUFEUUFBNmc0QUFPb09BQUFBRGdBQTZnOEFBT29QQUFBQUR3QUFBQUFBTGdCbUFLSUEzZ0VhQVY0QnRnSGtBZ29DUmdLSUF0SURGQU5PQTVZQUFBQUNBQUFBQUFPdkE2MEFDd0FYQUFBQkRnRUhIZ0VYUGdFM0xnRURMZ0VuUGdFM0hnRVhEZ0VCOWJ6NUJRWDV2THY1QlFYNXU2empCUVhqckt2akJRWGpBNjBGK2J5NytnUUUrcnU4K2Z5MEJPU3JxK1FFQk9TcnErUUFBQUlBQUFBQUE3TURzd0FMQUNFQUFBRU9BUWNlQVJjK0FUY3VBUU1IQmlJdkFTWTJPd0VSTkRZN0FUSVdGUkV6TWhZQjdybjdCUVg3dWNMK0JRWCtKSFlQSmc5MkRnd1lYUXNISmdnS1hSZ01BN01GL3NLNSt3VUYrN25DL3YzMW1oSVNtaElhQVJjSUN3c0kvdWthQUFBREFBQUFBQU90QTZzQUN3QVpBQ0lBQUFFT0FRY2VBUmMrQVRjdUFRTVVCaXNCSWlZMUVUWTNNeFlYSnk0Qk5EWXlGaFFHQWZDNDlnVUY5cmkrK2dVRitwb0tCeHdIQ2dFSUxBZ0JIeE1aR1NZWkdRT3JCZnErdVBZRkJmYTR2dnI5ZFFjS0NnY0JHZ2dCQVFnNUFSa2xHUmtsR1FBQUFBQUNBQUFBQUFPU0E4SUFEUUFmQUFBQkRnRUhFUllFRnpZa054RXVBUk1CQmk4QkpqOEJOaDhCRmpjbE5oOEJGZ0gwZ2NoVUNRRURrWkVCQXdsVXlIcit2d1FEbEFNQ0ZRTURlZ01FQVNjRUF4TURBOEllUFJ6K3c5VHdKQ1R3MUFFOUhEMyszZjdEQWdPWkJBTWNCQU5kQWdMMkF3TVRCQUFEQUFBQUFBT0NBN0FBRFFBWkFDSUFBQUVPQVFjUkhnRVhQZ0UzRVM0QkJ6TVdGUWNHQnlNbUx3RTBFeUltTkRZeUZoUUdBZlY3d1ZFSitZdUwrUWxSd1pJdUNRb0JCQ0lFQVFvZ0RoSVNIQklTQTdBZE94cit6OHZuSXlQbnl3RXhHanYzQVFqWUJBRUJCTmdJL3JFVEhCSVNIQk1BQUFBQ0FBQUFBQU85QTcwQUZ3QWpBQUFCTGdFL0FUNEJId0VXTWpjbE5oWVhKeFlVQndFR0ppY2xKZ0FuQmdBSEZnQVhOZ0FCSUFVQ0JRTUZFQWRpQnhJR0FSTUhFUVlDQmdiKzBBWVFCZ0ljQmY3OXg3Ny9BQVVGQVFDK3h3RURBY2NHRVFjRUJ3SUZUQVFGNVFZQkJnSUdFQWIrMVFZQkJxekhBUU1GQmY3OXg3Ny9BQVVGQVFBQUJBQUFBQUFEcndPdEFBc0FGd0F0QURFQUFBRU9BUWNlQVJjK0FUY3VBUU11QVNjK0FUY2VBUmNPQVJNRkRnRXZBU1lHRHdFR0ZoOEJGakkzQVQ0QkppSVhGakVYQWZXOCtRVUYrYnk3K1FVRitidXM0d1VGNDZ5cjR3VUY0eXYrOWdjUkJtQUdEd1VEQlFFR2ZRVVFCZ0VsQlFFTER4UUJBUU90QmZtOHUvb0VCUHE3dlBuOHRBVGtxNnZrQkFUa3E2dmtBaUxkQlFFRlNRVUNCZ1FIRVFhQUJnVUJJUVVQQ3dRQkFRQUFBQUFCQUFBQUFBTzdBem9BRndBQUV5NEJQd0UrQVI4QkZqWTNBVFlXRnljV0ZBY0JCaUluUFFvR0J3VUlHUXpMRFNBTEFoME1IZ3NOQ2dyOXVRc2NDd0d6Q3lFT0N3MEhDWk1KQVFvQnZna0NDZzBMSFF2OXNRc0tBQUFBQUFJQUFBQUFBN2dEdUFBTEFCRUFBQUVHQWdjZUFSYzJKRGNtQUJNaEVUTVJNd0h1dlAwRkJmMjh4UUVBQlFYL0FEcisyaTM1QTdnRi93REZ2UDBGQmYyOHhRRUEvZDRCVHY3ZkFBQUVBQUFBQUFPdkE2MEFBd0FQQUJzQUlRQUFBUll4RndNT0FRY2VBUmMrQVRjdUFRTXVBU2MrQVRjZUFSY09BUU1qRlRNMUl3TGxBUUh5dlBrRkJmbTh1L2tGQmZtN3JPTUZCZU9zcStNRkJlUFpKUDNaQW9NQkFRRXNCZm04dS9vRUJQcTd2UG44dEFUa3E2dmtCQVRrcTZ2a0FpMzlKQUFEQUFBQUFBUERBOE1BQ3dBYkFDUUFBQUVHQUFjV0FCYzJBRGNtQUFjek1oWVZBdzRCS3dFaUppY0RORFlUSWlZME5qSVdGQVlCN3NEKy9BVUZBUVRBeVFFSEJRWCsrZDQyQ0FvT0FRVUVLZ1FGQVE0S0l4TWFHaVlhR2dQREJmNzV5Y0QrL0FVRkFRVEF5UUVINXdvSS90TUVCZ1lFQVN3SUMvNG9HaWNaR1NjYUFBQUVBQUFBQUFQQUE4QUFDQUFTQUI0QUtnQUFBVDRCTkNZaUJoUVdGeU1WTXhFakZUTTFJd01HQUFjV0JCYytBVGNtQWdNdUFTYytBVGNlQVJjT0FRSDBHQ0VoTUNFaFVZODVPY2s2SzgzKytBUUVBUWpOdWY4RkJmL0hxK01FQk9PcnErTUVCT01Db0FFZ01TQWdNU0E2SGY3RUhCd0NzUVQrK00yNS93VUYvN25OQVFqOHB3VGpxNnZqQkFUanE2dmpBQUFBQXdBQUFBQURwd09uQUFzQUZ3QWpBQUFCQnljSEZ3Y1hOeGMzSnpjRERnRUhIZ0VYUGdFM0xnRURMZ0VuUGdFM0hnRVhEZ0VDanBxYUhKcWFISnFhSEpxYXRybjFCUVgxdWJuMUJRWDF1YWpmQkFUZnFLamZCQVRmQXFxYW1oeWFtaHlhbWh5YW1nRVpCZlc1dWZVRkJmVzV1Zlg4eHdUZnFLamZCQVRmcUtqZkFBQUFBd0FBQUFBRDZRUHBBQkVBSFFBZUFBQUJEZ0VqTGdFblBnRTNIZ0VYRkFZSEFRY0JQZ0UzTGdFbkRnRUhIZ0VYQW80MWdFbXE0Z1FFNHFxcTRnUXZLd0VqT2YzZ2lMVURBN1dJaUxVREJMU0lBU01yTHdUaXFxcmlCQVRpcWttQU5QN2RPUUVaQTdXSWlMVURBN1dJaUxVREFBQUNBQUFBQUFQb0ErZ0FDd0FuQUFBQkJnQUhGZ0FYTmdBM0pnQURGZzRCSWk4QkJ3WXVBVFEvQVNjbVBnRXlId0UzTmg0QkZBOEJBZlRVL3VVRkJRRWIxTlFCR3dVRi91VURDZ0VVR3dxaXFBb2JFd3Fvb2dvQkZCc0tvcWdLR3hNS3FBUG9CZjdsMU5UKzVRVUZBUnZVMUFFYi9XZ0tHeE1LcUtJS0FSUWJDcUtvQ2hzVENxaWlDZ0VVR3dxaUFBQUFBQkFBeGdBQkFBQUFBQUFCQUFRQUFBQUJBQUFBQUFBQ0FBY0FCQUFCQUFBQUFBQURBQVFBQ3dBQkFBQUFBQUFFQUFRQUR3QUJBQUFBQUFBRkFBc0FFd0FCQUFBQUFBQUdBQVFBSGdBQkFBQUFBQUFLQUNzQUlnQUJBQUFBQUFBTEFCTUFUUUFEQUFFRUNRQUJBQWdBWUFBREFBRUVDUUFDQUE0QWFBQURBQUVFQ1FBREFBZ0FkZ0FEQUFFRUNRQUVBQWdBZmdBREFBRUVDUUFGQUJZQWhnQURBQUVFQ1FBR0FBZ0FuQUFEQUFFRUNRQUtBRllBcEFBREFBRUVDUUFMQUNZQStuZGxkV2xTWldkMWJHRnlkMlYxYVhkbGRXbFdaWEp6YVc5dUlERXVNSGRsZFdsSFpXNWxjbUYwWldRZ1lua2djM1puTW5SMFppQm1jbTl0SUVadmJuUmxiR3h2SUhCeWIycGxZM1F1YUhSMGNEb3ZMMlp2Ym5SbGJHeHZMbU52YlFCM0FHVUFkUUJwQUZJQVpRQm5BSFVBYkFCaEFISUFkd0JsQUhVQWFRQjNBR1VBZFFCcEFGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBeEFDNEFNQUIzQUdVQWRRQnBBRWNBWlFCdUFHVUFjZ0JoQUhRQVpRQmtBQ0FBWWdCNUFDQUFjd0IyQUdjQU1nQjBBSFFBWmdBZ0FHWUFjZ0J2QUcwQUlBQkdBRzhBYmdCMEFHVUFiQUJzQUc4QUlBQndBSElBYndCcUFHVUFZd0IwQUM0QWFBQjBBSFFBY0FBNkFDOEFMd0JtQUc4QWJnQjBBR1VBYkFCc0FHOEFMZ0JqQUc4QWJRQUFBQUlBQUFBQUFBQUFDZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBRUNBUU1CQkFFRkFRWUJCd0VJQVFrQkNnRUxBUXdCRFFFT0FROEJFQUVSQUFaamFYSmpiR1VJWkc5M2JteHZZV1FFYVc1bWJ3eHpZV1psWDNOMVkyTmxjM01KYzJGbVpWOTNZWEp1QjNOMVkyTmxjM01PYzNWalkyVnpjMTlqYVhKamJHVVJjM1ZqWTJWemMxOXViMTlqYVhKamJHVUhkMkZwZEdsdVp3NTNZV2wwYVc1blgyTnBjbU5zWlFSM1lYSnVDMmx1Wm05ZlkybHlZMnhsQm1OaGJtTmxiQVp6WldGeVkyZ0ZZMnh2YzJVQUFBQUEnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbltjbGFzc149XCJ3ZXVpX2ljb25fXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiB3ZXVpX2ljb25fXCJdOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwid2V1aVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNwZWFrOiBub25lO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiBvcGFjaXR5OiAuODsgKi9cblxuICAgIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAgIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gICAgbWFyZ2luLWxlZnQ6IC4yZW07XG5cbiAgICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAgIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cblxuICAgIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gICAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLndldWlfaWNvbl9jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDFcIiB9IC8qICfuoIAnICovXG4ud2V1aV9pY29uX2Rvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAyXCIgfSAvKiAn7qCAJyAqL1xuLndldWlfaWNvbl9pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAzXCIgfSAvKiAn7qCAJyAqL1xuLndldWlfaWNvbl9zYWZlX3N1Y2Nlc3M6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDRcIiB9IC8qICfuoIAnICovXG4ud2V1aV9pY29uX3NhZmVfd2FybjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNVwiIH0gLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fc3VjY2VzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNlwiIH0gLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fc3VjY2Vzc19jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDdcIiB9IC8qICfuoIAnICovXG4ud2V1aV9pY29uX3N1Y2Nlc3Nfbm9fY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA4XCIgfSAvKiAn7qCAJyAqL1xuLndldWlfaWNvbl93YWl0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA5XCIgfSAvKiAn7qCAJyAqL1xuLndldWlfaWNvbl93YWl0aW5nX2NpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQVwiIH0gLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fd2FybjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQlwiIH0gLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25faW5mb19jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMENcIiB9IC8qICfuoIAnICovXG4ud2V1aV9pY29uX2NhbmNlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRFwiIH0gLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBFXCIgfSAvKiAn7qCAJyAqL1xuLndldWlfaWNvbl9jbGVhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRlwiIH0gLyogJ+6ggCcgKi8iLCJAaW1wb3J0IFwid2V1aV9mb250XCI7XG5cbltjbGFzc149XCJ3ZXVpX2ljb25fXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiB3ZXVpX2ljb25fXCJdOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG46YmVmb3JlIHtcbiAgICAud2V1aV9pY29uX3N1Y2Nlc3MmIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBjb2xvcjogIzA5QkIwNztcbiAgICB9XG4gICAgLndldWlfaWNvbl93YWl0aW5nJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgY29sb3I6ICMxMEFFRkY7XG4gICAgfVxuICAgIC53ZXVpX2ljb25fd2FybiYge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjRjQzNTMwO1xuICAgIH1cbiAgICAud2V1aV9pY29uX2luZm8mIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBjb2xvcjogIzEwQUVGRjtcbiAgICB9XG5cbiAgICAud2V1aV9pY29uX3N1Y2Nlc3NfY2lyY2xlJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgY29sb3I6ICMwOUJCMDc7XG4gICAgfVxuICAgIC53ZXVpX2ljb25fc3VjY2Vzc19ub19jaXJjbGUmIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBjb2xvcjogIzA5QkIwNztcbiAgICB9XG4gICAgLndldWlfaWNvbl93YWl0aW5nX2NpcmNsZSYge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjMTBBRUZGO1xuICAgIH1cbiAgICAud2V1aV9pY29uX2NpcmNsZSYge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjQzlDOUM5O1xuICAgIH1cbiAgICAud2V1aV9pY29uX2Rvd25sb2FkJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgY29sb3I6ICMwOUJCMDc7XG4gICAgfVxuXG4gICAgLndldWlfaWNvbl9pbmZvX2NpcmNsZSYge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjMDlCQjA3O1xuICAgIH1cblxuICAgIC53ZXVpX2ljb25fc2FmZV9zdWNjZXNzJiB7XG4gICAgICAgIGNvbG9yOiAjMDlCQjA3O1xuICAgIH1cbiAgICAud2V1aV9pY29uX3NhZmVfd2FybiYge1xuICAgICAgICBjb2xvcjogI0ZGQkUwMDtcbiAgICB9XG5cbiAgICAud2V1aV9pY29uX2NhbmNlbCYge1xuICAgICAgICBjb2xvcjogI0Y0MzUzMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIC53ZXVpX2ljb25fc2VhcmNoJiB7XG4gICAgICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLndldWlfaWNvbl9jbGVhciYge1xuICAgICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuOmJlZm9yZSB7XG4gICAgLndldWlfaWNvbl9tc2cmIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDRweDtcbiAgICAgICAgLndldWlfaWNvbl93YXJuJiB7XG4gICAgICAgICAgICBjb2xvcjogI0Y3NjI2MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuOmJlZm9yZSB7XG4gICAgLndldWlfaWNvbl9zYWZlJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTA0cHg7XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG4vLyDlrZjlnKjmoLflvI/kvJjlhYjnuqfnmoTpl67popjvvIzmlYXov5nph4zlr7nlhbbku5Z3ZXVpX2J0bueahOW8leeUqOaUvuWcqOW6lemDqFxuLy8g5Li76KaB5pivYnV0dG9uLndldWlfYnRu5Zyod2V1aV9idG5fcGxhaW7kuIvph43lhplib3JkZXItd2lkdGhcblxuLndldWlfYnRuIHtcbiAgICAmLndldWlfYnRuX21pbmkge1xuICAgICAgICBsaW5lLWhlaWdodDogQHdldWlCdG5NaW5pSGVpZ2h0O1xuICAgICAgICBmb250LXNpemU6IEB3ZXVpQnRuTWluaUZvbnRTaXplO1xuICAgICAgICBwYWRkaW5nOiAwIC43NWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5idXR0b24sIGlucHV0IHtcbiAgICAmLndldWlfYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53ZXVpX2J0bl9pbmxpbmUsJi53ZXVpX2J0bl9taW5pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4vKmdhcCBiZXR3ZWVuIGJ0biovXG4ud2V1aV9idG4gKyAud2V1aV9idG4ge1xuICAgIG1hcmdpbi10b3A6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcbn1cblxuLndldWlfYnRuLndldWlfYnRuX2lubGluZSArIC53ZXVpX2J0bi53ZXVpX2J0bl9pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcbn1cblxuLndldWlfYnRuX2FyZWEge1xuICAgIG1hcmdpbjogQHdldWlDZWxsc01hcmdpblRvcCBAd2V1aUJ0bkRlZmF1bHRHYXAgLjNlbTtcbiAgICAmLndldWlfYnRuX2FyZWFfaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLndldWlfYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0IFwid2V1aV9idG5fZ2xvYmFsXCI7XG5AaW1wb3J0IFwid2V1aV9idG5fZGVmYXVsdFwiO1xuQGltcG9ydCBcIndldWlfYnRuX3ByaW1hcnlcIjtcbkBpbXBvcnQgXCJ3ZXVpX2J0bl93YXJuXCI7XG5AaW1wb3J0IFwid2V1aV9idG5fZGlzYWJsZWRcIjtcbkBpbXBvcnQgXCJ3ZXVpX2J0bl9wbGFpblwiOyIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogQHdldWlCdG5Gb250U2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogdW5pdChAd2V1aUJ0bkhlaWdodC9Ad2V1aUJ0bkZvbnRTaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiBAd2V1aUJ0bkJvcmRlclJhZGl1cztcbiAgICAuc2V0VGFwQ29sb3IoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAd2V1aUJ0bkJvcmRlclJhZGl1cyoyO1xuICAgIH1cblxuICAgICYud2V1aV9idG5faW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn0iLCIvLyB0YXBjb2xvclxuLnNldFRhcENvbG9yKEBjOnJnYmEoMCwwLDAsMCkpIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IEBjO1xufVxuXG4vL3VzZXIgYWN0aW9uXG4ubm9fc2VsZWN0KCkge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuXG5cblxuXG5cblxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWlfYnRuX2RlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEJnO1xuICAgIGNvbG9yOiBAd2V1aUJ0bkRlZmF1bHRGb250Q29sb3I7XG4gICAgJjpub3QoLndldWlfYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjtcbiAgICB9XG4gICAgJjpub3QoLndldWlfYnRuX2Rpc2FibGVkKTphY3RpdmUge1xuICAgICAgICBjb2xvcjogQHdldWlCdG5EZWZhdWx0QWN0aXZlRm9udENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWlfYnRuX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuUHJpbWFyeUJnO1xuICAgICY6bm90KC53ZXVpX2J0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbiAgICB9XG4gICAgJjpub3QoLndldWlfYnRuX2Rpc2FibGVkKTphY3RpdmUge1xuICAgICAgICBjb2xvcjogQHdldWlCdG5BY3RpdmVGb250Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpX2J0bl93YXJuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bldhcm5CZztcbiAgICAmOm5vdCgud2V1aV9idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG4gICAgfVxuICAgICY6bm90KC53ZXVpX2J0bl9kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuQWN0aXZlRm9udENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bldhcm5BY3RpdmVCZztcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9idG5fZGlzYWJsZWQge1xuICAgIGNvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuICAgICYud2V1aV9idG5fZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9idG5fcGxhaW5fcHJpbWFyeSB7XG4gICAgY29sb3I6IEB3ZXVpQnRuUHJpbWFyeUJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3ZXVpQnRuUHJpbWFyeUJnO1xuICAgIGJ1dHRvbiYsIGlucHV0JiB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IEB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLndldWlfYnRuX3BsYWluX2RlZmF1bHQge1xuICAgIGNvbG9yOiAjNUE1QTVBO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTVBNUE7XG4gICAgYnV0dG9uJiwgaW5wdXQmIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9jZWxsIHtcbiAgICAvLyBvbmVweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5zZXRUb3BMaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgICAgICAgbGVmdDogQHdldWlDZWxsR2FwSDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53ZXVpX2NlbGxzIHtcbiAgICBtYXJnaW4tdG9wOiBAd2V1aUNlbGxzTWFyZ2luVG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQ2VsbEJnO1xuICAgIGxpbmUtaGVpZ2h0OiBAd2V1aUNlbGxMaW5lSGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogQHdldWlDZWxsRm9udFNpemU7IC8vY2VsbOS4remXtOacieaViOmrmOW6pjIzcHjvvIzot5/lrqLmiLfnq6/pu5jorqTlm77moIflsLrlr7jkuIDoh7RcblxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8v5Zug5Li65q+P5LiqY2VsbOeahGJvcmRlcuS9v+eUqGJlZm9yZeWFg+e0oGxlZnTmkJ7nmoTvvIxpZeS4i+S8quWFg+e0oOeahGNvbnRhaW5pbmcgYmxvY2vkvLDorqHot5/moIflh4bkuI3lkIzvvIzlnKhjZWxs5LiK55Sob2jkuI3nlJ/mlYhcblxuICAgIC8vIG9uZXB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNldEJvdHRvbUxpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuICAgIH1cbn1cblxuLndldWlfY2VsbHNfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC43N2VtOyAvLyAxNXB4IC0g6KGM6auYXG4gICAgbWFyZ2luLWJvdHRvbTogLjNlbTsgLy8gOHB4IC0g6KGM6auYXG4gICAgcGFkZGluZy1sZWZ0OiBAd2V1aUNlbGxHYXBIO1xuICAgIHBhZGRpbmctcmlnaHQ6IEB3ZXVpQ2VsbEdhcEg7XG4gICAgY29sb3I6IEBnbG9iYWxUZXh0Q29sb3I7XG4gICAgZm9udC1zaXplOiBAd2V1aUNlbGxUaXBzRm9udFNpemU7XG5cbiAgICAmICsgLndldWlfY2VsbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLndldWlfY2VsbHNfdGlwcyB7XG4gICAgbWFyZ2luLXRvcDogLjNlbTsgLy8gOHB4IC0g6KGM6auYXG4gICAgY29sb3I6IEBnbG9iYWxUZXh0Q29sb3I7XG4gICAgcGFkZGluZy1sZWZ0OiBAd2V1aUNlbGxHYXBIO1xuICAgIHBhZGRpbmctcmlnaHQ6IEB3ZXVpQ2VsbEdhcEg7XG4gICAgZm9udC1zaXplOiBAd2V1aUNlbGxUaXBzRm9udFNpemU7XG59XG5cbi53ZXVpX2NlbGwge1xuICAgIHBhZGRpbmc6IEB3ZXVpQ2VsbEdhcFYgQHdldWlDZWxsR2FwSDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8v6L+Z5Liq5piv5Li65LqG5YW85a65Y2VsbHPlrrnlmahvbmVweOaWueahiOiiq2JlZm9yZeaMoeS9j+iAjOWBmueahFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndldWlfY2VsbF9mdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IEBnbG9iYWxUZXh0Q29sb3I7XG59XG5cbi53ZXVpX2NlbGxfcHJpbWFyeSB7XG4gICAgZmxleDogMTtcbn0iLCJcbi5zZXRUb3BMaW5lKEBjOiAjQzdDN0M3KSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYztcbiAgICBjb2xvcjogQGM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zZXRCb3R0b21MaW5lKEBjOiAjQzdDN0M3KSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYztcbiAgICBjb2xvcjogQGM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zZXRMZWZ0TGluZShAYzogI0M3QzdDNykge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjO1xuICAgIGNvbG9yOiBAYztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cblxuLnNldFJpZ2h0TGluZShAYzogI0M3QzdDNykge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGM7XG4gICAgY29sb3I6IEBjO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpX2NlbGxzX2FjY2VzcyB7XG4gICAgLndldWlfY2VsbDpub3QoLm5vX2FjY2Vzcykge1xuICAgICAgICAvLyDlnKhjZWxsX2FjY2Vzc+WSjOWFtuWug+exu+Wei+eahGNlbGzmt7fnnYDnlKjnmoTlnLrmma/kuIvvvIzlhbblroNjZWxs6KaB5Yqgbm9fYWNjZXNz77yM6YG/5YWN5pyJ54K55Ye75oCBXG4gICAgICAgIC5zZXRUYXBDb2xvcjtcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLndldWlfY2VsbCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAud2V1aV9jZWxsX2Z0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIC5zZXRBcnJvd19XYXAocmlnaHQsIDZweCwgI0M4QzhDRCwgMnB4KTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi4zZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBjc3MyIGFycm93XG4uYXJyb3coQGJvcmRlcldpZHRoLCBAYm9yZGVyQ29sb3IpIHtcbiAgICAuc2V0QXJyb3dXaWR0aChAYm9yZGVyV2lkdGgpO1xuICAgIC5zZXRBcnJvd0NvbG9yKEBib3JkZXJDb2xvcik7XG59XG5cbi5zZXRBcnJvd0NvbG9yKEBib3JkZXJDb2xvcikge1xuICAgICYuYXJyb3dfdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICB9XG4gICAgJi5hcnJvd19yIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICB9XG4gICAgJi5hcnJvd19iIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlckNvbG9yO1xuICAgIH1cbiAgICAmLmFycm93X2wge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICB9XG59XG5cbi5zZXRBcnJvd1dpZHRoKEBib3JkZXJXaWR0aCkge1xuICAgIGJvcmRlci13aWR0aDogQGJvcmRlcldpZHRoO1xufVxuXG4uc2V0QXJyb3coQGRpcmVjdGlvbiwgQGJvcmRlcldpZHRoLCBAYm9yZGVyQ29sb3IpIHdoZW4gKEBkaXJlY3Rpb24gPSB0b3ApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogQGJvcmRlcldpZHRoO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuYXJyb3dfdChAYm9yZGVyQ29sb3IpO1xufVxuXG4uc2V0QXJyb3coQGRpcmVjdGlvbiwgQGJvcmRlcldpZHRoLCBAYm9yZGVyQ29sb3IpIHdoZW4gKEBkaXJlY3Rpb24gPSByaWdodCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiBAYm9yZGVyV2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYXJyb3dfcihAYm9yZGVyQ29sb3IpO1xufVxuXG4uc2V0QXJyb3coQGRpcmVjdGlvbiwgQGJvcmRlcldpZHRoLCBAYm9yZGVyQ29sb3IpIHdoZW4gKEBkaXJlY3Rpb24gPSBib3R0b20pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogQGJvcmRlcldpZHRoO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmFycm93X2IoQGJvcmRlckNvbG9yKTtcbn1cblxuLnNldEFycm93KEBkaXJlY3Rpb24sIEBib3JkZXJXaWR0aCwgQGJvcmRlckNvbG9yKSB3aGVuIChAZGlyZWN0aW9uID0gbGVmdCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiBAYm9yZGVyV2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYXJyb3dfbChAYm9yZGVyQ29sb3IpO1xufVxuXG4uYXJyb3dfdChAYykge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGM7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG5cbi5hcnJvd19yKEBjKSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYztcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG5cbi5hcnJvd19iKEBjKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAYztcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cblxuLmFycm93X2woQGMpIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBjO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG59XG5cbi8vIGNzczMgYXJyb3dcbi5zZXRBcnJvd1dpZHRoX1dhcChAYm9yZGVyV2lkdGgpIHtcbiAgICBib3JkZXItd2lkdGg6IEBib3JkZXJXaWR0aCBAYm9yZGVyV2lkdGggMCAwO1xufVxuXG4uc2V0QXJyb3dTaXplX1dhcChAYXJyb3dzaXplKSB7XG4gICAgaGVpZ2h0OiBAYXJyb3dzaXplO1xuICAgIHdpZHRoOiBAYXJyb3dzaXplO1xufVxuXG4uc2V0QXJyb3dfV2FwKEBkaXJlY3Rpb24sIEBhcnJvd3NpemUsIEBib3JkZXJDb2xvcixAYm9yZGVyV2lkdGgpIHdoZW4gKEBkaXJlY3Rpb24gPSB0b3ApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgMCkgcm90YXRlKC00NWRlZykpO1xuICAgIC5zZXRBcnJvd1NpemVfV2FwKEBhcnJvd3NpemUpO1xuICAgIC5zZXRBcnJvd1dpZHRoX1dhcChAYm9yZGVyV2lkdGgpO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlckNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zZXRBcnJvd19XYXAoQGRpcmVjdGlvbiwgQGFycm93c2l6ZSwgQGJvcmRlckNvbG9yLEBib3JkZXJXaWR0aCkgd2hlbiAoQGRpcmVjdGlvbiA9IHJpZ2h0KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAuc2V0QXJyb3dTaXplX1dhcChAYXJyb3dzaXplKTtcbiAgICAuc2V0QXJyb3dXaWR0aF9XYXAoQGJvcmRlcldpZHRoKTtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG59XG5cbi5zZXRBcnJvd19XYXAoQGRpcmVjdGlvbiwgQGFycm93c2l6ZSwgQGJvcmRlckNvbG9yLEBib3JkZXJXaWR0aCkgd2hlbiAoQGRpcmVjdGlvbiA9IGRvd24pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAuc2V0QXJyb3dTaXplX1dhcChAYXJyb3dzaXplKTtcbiAgICAuc2V0QXJyb3dXaWR0aF9XYXAoQGJvcmRlcldpZHRoKTtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTNweDtcbn1cblxuLnNldEFycm93X1dhcChAZGlyZWN0aW9uLCBAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsQGJvcmRlcldpZHRoKSB3aGVuIChAZGlyZWN0aW9uID0gbGVmdCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAuc2V0QXJyb3dTaXplX1dhcChAYXJyb3dzaXplKTtcbiAgICAuc2V0QXJyb3dXaWR0aF9XYXAoQGJvcmRlcldpZHRoKTtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9jaGVja19sYWJlbCB7XG4gICAgLnNldFRhcENvbG9yKCk7XG59XG5cbi53ZXVpX2NoZWNre1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OWVtO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLy8gbWV0aG9kMiBhY2Nlc3NiaWxpdHlcbi53ZXVpX2NlbGxzX3JhZGlve1xuICAgIC53ZXVpX2NlbGxfZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEB3ZXVpQ2VsbElubmVyR2FwSDtcbiAgICB9XG4gICAgLndldWlfY2VsbCB7XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2V1aV9jaGVjayB7XG4gICAgLy8gcmFkaW9cbiAgICAud2V1aV9jZWxsc19yYWRpbyAmIHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgKyAud2V1aV9pY29uX2NoZWNrZWQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEVBMDgnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5QkIwNztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9jZWxsc19jaGVja2JveCB7XG4gICAgLndldWlfY2VsbF9oZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEB3ZXVpQ2VsbElubmVyR2FwSDtcbiAgICB9XG4gICAgLndldWlfY2VsbCB7XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndldWlfaWNvbl9jaGVja2VkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcRUEwMSc7XG4gICAgICAgICAgICBjb2xvcjogI0M5QzlDOTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBtZXRob2QyIGFjY2Vzc2JpbGl0eVxuLndldWlfY2hlY2sge1xuICAgIC8vIGNoZWNrYm94XG4gICAgLndldWlfY2VsbHNfY2hlY2tib3ggJiB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmICsgLndldWlfaWNvbl9jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEVBMDYnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5QkIwNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWlfbGFiZWx7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHdpZHRoOjNlbTtcbn1cbi53ZXVpX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGhlaWdodDogdW5pdChAd2V1aUNlbGxMaW5lSGVpZ2h0LCBlbSk7XG4gICAgbGluZS1oZWlnaHQ6IEB3ZXVpQ2VsbExpbmVIZWlnaHQ7XG5cbiAgICAvLyBoaWRlcyB0aGUgc3Bpbi1idXR0b25cbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9ue1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4ud2V1aV90ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4ud2V1aV90ZXh0YXJlYV9jb3VudGVye1xuICAgIGNvbG9yOiBAZ2xvYmFsRGVzY0NvbG9yO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC53ZXVpX2NlbGxfd2FybiAme1xuICAgICAgICBjb2xvcjogQGdsb2JhbFdhcm5Db2xvcjtcbiAgICB9XG59XG5cbi53ZXVpX3RvcHRpcHMge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJi53ZXVpX3dhcm4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2xvYmFsV2FybkNvbG9yO1xuICAgIH1cbn1cbi53ZXVpX2NlbGxzX2Zvcm0ge1xuICAgIC53ZXVpX2NlbGxfd2FybntcbiAgICAgICAgY29sb3I6QGdsb2JhbFdhcm5Db2xvcjtcbiAgICAgICAgLndldWlfaWNvbl93YXJue2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbiAgICB9XG4gICAgLndldWlfY2VsbF9oZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zZW07XG4gICAgfVxuICAgIC53ZXVpX2NlbGxfZnR7Zm9udC1zaXplOjA7fVxuICAgIC53ZXVpX2ljb25fd2FybntcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICBpbnB1dCwgdGV4dGFyZWEsIGxhYmVsW2Zvcl17XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9jZWxsX3NlbGVjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICAud2V1aV9zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAud2V1aV9hY2Nlc3NfaWNvbiB7XG5cbiAgICB9XG4gICAgLndldWlfY2VsbF9iZHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgLnNldEFycm93X1dhcChyaWdodCwgNnB4LCAjQzhDOENELCAycHgpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBAd2V1aUNlbGxHYXBIO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndldWlfc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGhlaWdodDogQHdldWlDZWxsSGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogQHdldWlDZWxsR2FwSDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL2ZuXCI7XG5AaW1wb3J0IFwiLi93ZXVpX3NlbGVjdFwiO1xuXG4ud2V1aV9zZWxlY3RfYmVmb3JlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OkB3ZXVpQ2VsbEdhcEg7XG4gICAgLndldWlfc2VsZWN0e3dpZHRoOmF1dG87fVxuICAgIC53ZXVpX2NlbGxfaGQge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAuc2V0UmlnaHRMaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgLnNldEFycm93X1dhcChyaWdodCwgNnB4LCAjQzhDOENELCAycHgpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBAd2V1aUNlbGxHYXBIO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2V1aV9jZWxsX2JkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OkB3ZXVpQ2VsbEdhcEg7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcbkBpbXBvcnQgXCIuL3dldWlfc2VsZWN0XCI7XG5cbi53ZXVpX3NlbGVjdF9hZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OkB3ZXVpQ2VsbEdhcEg7XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWlfdmNvZGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLndldWlfY2VsbF9mdCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBAd2V1aUNlbGxIZWlnaHQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5Ad2V1aVN3aXRjaEhlaWdodDogMzJweDtcbi53ZXVpX2NlbGxfc3dpdGNoe1xuICAgIHBhZGRpbmctdG9wOiAoQHdldWlDZWxsSGVpZ2h0IC0gQHdldWlTd2l0Y2hIZWlnaHQpIC8gMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogKEB3ZXVpQ2VsbEhlaWdodCAtIEB3ZXVpU3dpdGNoSGVpZ2h0KSAvIDI7XG59XG4ud2V1aV9zd2l0Y2h7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiBAd2V1aVN3aXRjaEhlaWdodDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICNERkRGREY7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogQHdldWlTd2l0Y2hIZWlnaHQgLSAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xuICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3M7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IEB3ZXVpU3dpdGNoSGVpZ2h0IC0gMjtcbiAgICAgICAgaGVpZ2h0OiBAd2V1aVN3aXRjaEhlaWdodCAtIDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC4zcztcbiAgICB9XG5cbiAgICAmOmNoZWNrZWR7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA0QkUwMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0QkUwMjtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuQHdldWlVcGxvYWRlckJvcmRlckNvbG9yOiNEOUQ5RDk7XG5Ad2V1aVVwbG9hZGVyQWN0aXZlQm9yZGVyQ29sb3I6Izk5OTk5OTtcbkB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZzogOXB4O1xuQHdldWlVcGxvYWRlclNpemU6IDc5cHg7XG5Ad2V1aVVwbG9hZGVyQm9yZGVyV2lkdGg6IDFweDtcblxuLndldWlfdXBsb2FkZXJ7fVxuLndldWlfdXBsb2FkZXJfaGR7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLndldWlfY2VsbF9mdHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuLndldWlfdXBsb2FkZXJfYmR7XG4gICAgbWFyZ2luLWJvdHRvbTogQHdldWlDZWxsR2FwSCAtIChAd2V1aUNlbGxHYXBWICsgQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC1Ad2V1aVVwbG9hZGVyRmlsZVNwYWNpbmc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndldWlfdXBsb2FkZXJfZmlsZXN7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53ZXVpX3VwbG9hZGVyX2ZpbGV7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAd2V1aVVwbG9hZGVyRmlsZVNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nO1xuICAgIHdpZHRoOiBAd2V1aVVwbG9hZGVyU2l6ZTtcbiAgICBoZWlnaHQ6IEB3ZXVpVXBsb2FkZXJTaXplO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ud2V1aV91cGxvYWRlcl9zdGF0dXN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIH1cbiAgICAud2V1aV91cGxvYWRlcl9zdGF0dXNfY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICAgIC53ZXVpX2ljb25fd2FybntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ud2V1aV91cGxvYWRlcl9pbnB1dF93cnB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBAd2V1aVVwbG9hZGVyRmlsZVNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nO1xuICAgIHdpZHRoOiBAd2V1aVVwbG9hZGVyU2l6ZSAtIEB3ZXVpVXBsb2FkZXJCb3JkZXJXaWR0aCAqIDI7XG4gICAgaGVpZ2h0OiBAd2V1aVVwbG9hZGVyU2l6ZSAtIEB3ZXVpVXBsb2FkZXJCb3JkZXJXaWR0aCAqIDI7XG4gICAgYm9yZGVyOiBAd2V1aVVwbG9hZGVyQm9yZGVyV2lkdGggc29saWQgQHdldWlVcGxvYWRlckJvcmRlckNvbG9yO1xuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlVcGxvYWRlckJvcmRlckNvbG9yO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IEB3ZXVpVXBsb2FkZXJCb3JkZXJXaWR0aCArIDE7XG4gICAgICAgIGhlaWdodDogQHdldWlVcGxvYWRlclNpemUgLyAyO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICB3aWR0aDogQHdldWlVcGxvYWRlclNpemUgLyAyO1xuICAgICAgICBoZWlnaHQ6IEB3ZXVpVXBsb2FkZXJCb3JkZXJXaWR0aCArIDE7XG4gICAgfVxuICAgICY6YWN0aXZle1xuICAgICAgICBib3JkZXItY29sb3I6IEB3ZXVpVXBsb2FkZXJBY3RpdmVCb3JkZXJDb2xvcjtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aVVwbG9hZGVyQWN0aXZlQm9yZGVyQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2V1aV91cGxvYWRlcl9pbnB1dHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcbkBpbXBvcnQgXCIuLi93ZXVpX2J1dHRvbi93ZXVpX2J1dHRvblwiO1xuXG4ud2V1aV9tc2cge1xuICAgIHBhZGRpbmctdG9wOiBAd2V1aU1zZ1BhZGRpbmdUb3A7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLndldWlfaWNvbl9hcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHdldWlNc2dJY29uR2FwO1xuICAgIH1cblxuICAgIC53ZXVpX3RleHRfYXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpTXNnVGV4dEdhcDtcbiAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgfVxuICAgIC53ZXVpX21zZ190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpTXNnVGl0bGVHYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLndldWlfbXNnX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsVGV4dENvbG9yO1xuICAgIH1cblxuICAgIC53ZXVpX29wcl9hcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHdldWlNc2dPcHJHYXA7XG4gICAgfVxuXG4gICAgLndldWlfZXh0cmFfYXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpTXNnRXh0cmFBcmVhR2FwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsVGV4dENvbG9yO1xuICAgICAgICBhe2NvbG9yOiBAZ2xvYmFsTGlua0NvbG9yO31cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiBAd2V1aU1zZ0V4dHJhQXJlYU9mTWluSGVpZ2h0KSB7XG4gICAgLndldWlfZXh0cmFfYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpX3RhYmJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZmE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5zZXRUb3BMaW5lKCM5Nzk3OTcpO1xuICAgIH1cbn1cblxuLndldWlfdGFiYmFyX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogN3B4IDAgMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJi53ZXVpX2Jhcl9pdGVtX29uIHtcbiAgICAgICAgLndldWlfdGFiYmFyX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDlCQjA3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2V1aV90YWJiYXJfaWNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJiArIC53ZXVpX3RhYmJhcl9sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi53ZXVpX3RhYmJhcl9sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAZ2xvYmFsVGV4dENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9uYXZiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEBnbG9iYWxCb3JkZXJDb2xvcik7XG4gICAgfVxuXG4gICAgJiArIC53ZXVpX3RhYl9iZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi53ZXVpX25hdmJhcl9pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIH1cblxuICAgICYud2V1aV9iYXJfaXRlbV9vbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIC5zZXRSaWdodExpbmUoI2NjY2NjYyk7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuQGltcG9ydCBcInRhYmJhclwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuXG4ud2V1aV90YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53ZXVpX3RhYl9iZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ud2V1aV90YWJfYmRfaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2V1aV9wcm9ncmVzc19iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpUHJvZ3Jlc3NCZztcbiAgICBoZWlnaHQ6IEB3ZXVpUHJvZ3Jlc3NIZWlnaHQ7XG4gICAgZmxleDogMTtcbn1cblxuLndldWlfcHJvZ3Jlc3NfaW5uZXJfYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlQcm9ncmVzc0NvbG9yO1xufVxuXG4ud2V1aV9wcm9ncmVzc19vcHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5AbGluZUNvbG9yOiAjRTVFNUU1O1xuQGdyYXlDb2xvcjogIzk5OTk5OTtcblxuLndldWlfcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5zZXRUb3BMaW5lKEBsaW5lQ29sb3IpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNldEJvdHRvbUxpbmUoQGxpbmVDb2xvcik7XG4gICAgfVxufVxuXG4ud2V1aV9wYW5lbF9oZCB7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDEwcHg7XG4gICAgY29sb3I6IEBncmF5Q29sb3I7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNldEJvdHRvbUxpbmUoQGxpbmVDb2xvcik7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxufVxuXG4ud2V1aV9wYW5lbF9mdCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEycHg7XG4gICAgY29sb3I6IEBncmF5Q29sb3I7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5zZXRUb3BMaW5lKEBsaW5lQ29sb3IpO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAud2V1aV9wYW5lbF9hY2Nlc3MgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzU4NkM5NDtcbiAgICAgICAgLnNldFRhcENvbG9yO1xuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0VDRUNFQztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgLnNldEFycm93X1dhcChyaWdodCwgNnB4LCAjQzdDN0NDLCAycHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuQGxpbmVDb2xvcjogI0U1RTVFNTtcbkBncmF5Q29sb3I6ICM5OTk5OTk7XG5cbi53ZXVpX21lZGlhX2JveCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICAuc2V0VG9wTGluZShAbGluZUNvbG9yKTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEme1xuICAgICAgICBjb2xvcjojMDAwMDAwO1xuICAgICAgICAuc2V0VGFwQ29sb3I7XG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRUNFQ0VDO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndldWlfbWVkaWFfdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIC5lbGxpcHNpcygpO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gICAgLndldWlfbWVkaWFfZGVzYyB7XG4gICAgICAgIGNvbG9yOiBAZ3JheUNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIC5lbGxpcHNpcygxLCAyKTtcbiAgICB9XG5cbiAgICAmLndldWlfbWVkaWFfdGV4dCB7XG4gICAgICAgIC53ZXVpX21lZGlhX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICAud2V1aV9tZWRpYV9pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICNDRUNFQ0U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLndldWlfbWVkaWFfaW5mb19tZXRhIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgJi53ZXVpX21lZGlhX2luZm9fbWV0YV9leHRyYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0VDRUNFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi53ZXVpX21lZGlhX2FwcG1zZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC53ZXVpX21lZGlhX2hkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjhlbTtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLndldWlfbWVkaWFfYXBwbXNnX3RodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLndldWlfbWVkaWFfYmQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndldWlfbWVkaWFfc21hbGxfYXBwbXNnIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLndldWlfY2VsbHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53ZXVpX2NlbGxzX2FjY2VzcyB7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmVsbGlwc2lzKEB3OmF1dG8pIHtcbiAgICB3aWR0aDogQHc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4uZWxsaXBzaXMoQHR5cGUsQGxpbmUpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiBAbGluZTtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9ncmlkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5zZXRUb3BMaW5lKEB3ZXVpR3JpZEJvcmRlckNvbG9yKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIC5zZXRMZWZ0TGluZShAd2V1aUdyaWRCb3JkZXJDb2xvcik7XG4gICAgfVxufVxuXG4ud2V1aV9ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlIC8gQHdldWlHcmlkQ29sdW1uQ291bnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLnNldFJpZ2h0TGluZShAd2V1aUdyaWRCb3JkZXJDb2xvcik7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNldEJvdHRvbUxpbmUoQHdldWlHcmlkQm9yZGVyQ29sb3IpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW1BY3RpdmVDb2xvcjtcbiAgICB9XG59XG5cbi53ZXVpX2dyaWRfaWNvbiB7XG4gICAgd2lkdGg6IEB3ZXVpR3JpZEljb25TaXplO1xuICAgIGhlaWdodDogQHdldWlHcmlkSWNvblNpemU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmICsgLndldWlfZ3JpZF9sYWJlbHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cblxuLndldWlfZ3JpZF9sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAZ2xvYmFsVGl0bGVDb2xvcjtcbiAgICBmb250LXNpemU6IEB3ZXVpR3JpZEZvbnRTaXplO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbkB3ZXVpRGlhbG9nQmFja2dyb3VuZENvbG9yOiAjRkFGQUZDO1xuQHdldWlEaWFsb2dMaW5lQ29sb3I6ICNENUQ1RDY7XG5Ad2V1aURpYWxvZ0xpbmtDb2xvcjogIzNDQzUxRjtcbkB3ZXVpRGlhbG9nTGlua0FjdGl2ZUJjOiAjRUVFRUVFO1xuXG4ud2V1aV9kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMztcbiAgICB3aWR0aDogODUlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpRGlhbG9nQmFja2dyb3VuZENvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLndldWlfZGlhbG9nX2NvbmZpcm0gJiB7XG4gICAgICAgIC53ZXVpX2RpYWxvZ19oZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJlbSAyMHB4IC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgLndldWlfZGlhbG9nX2JkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53ZXVpX2RpYWxvZ19oZCB7XG4gICAgcGFkZGluZzogMS4yZW0gMCAuNWVtO1xufVxuXG4ud2V1aV9kaWFsb2dfdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ud2V1aV9kaWFsb2dfYmQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IEBnbG9iYWxUZXh0Q29sb3I7XG59XG5cbi53ZXVpX2RpYWxvZ19mdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBjb2xvcjogQHdldWlEaWFsb2dMaW5rQ29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLnNldFRhcENvbG9yO1xuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aURpYWxvZ0xpbmtBY3RpdmVCYztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIC5zZXRUb3BMaW5lKEB3ZXVpRGlhbG9nTGluZUNvbG9yKTtcbiAgICB9XG4gICAgLndldWlfZGlhbG9nX2NvbmZpcm0gJiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgLnNldExlZnRMaW5lKEB3ZXVpRGlhbG9nTGluZUNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndldWlfYnRuX2RpYWxvZyB7XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgfVxuICAgICYucHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAjMEJCMjBDO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndldWlfZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV90b2FzdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDcuNmVtO1xuICAgIG1pbi1oZWlnaHQ6IDcuNmVtO1xuICAgIHRvcDogMTgwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMy44ZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSg0MCwgNDAsIDQwLCAwLjc1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuLndldWlfaWNvbl90b2FzdCB7XG4gICAgbWFyZ2luOiAyMnB4IDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXEVBMDgnO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgIH1cbn1cbi53ZXVpX3RvYXN0X2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi8vIGxvYWRpbmcgdG9hc3Rcbi53ZXVpX2xvYWRpbmdfdG9hc3R7XG4gICAgLndldWlfdG9hc3RfY29udGVudHtcbiAgICAgIG1hcmdpbi10b3A6NjQlO1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgfVxufVxuLndldWlfbG9hZGluZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDBweDtcbiAgICB6LWluZGV4OiAyMDAwMDAwMDAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDM4JTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDguMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzLjA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyMDksIDIwOSwgMjEzKTtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDBweCAwcHggMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgNTAlIDBweDtcbiAgICB9XG4gICAgJl8we1xuICAgICAgICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtMC0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmXzF7XG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS0xLTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmXzJ7XG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS0yLTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmXzN7XG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS0zLTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmXzR7XG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS00LTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl81e1xuICAgICAgICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtNS0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfNntcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTYtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmXzd7XG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS03LTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl84e1xuICAgICAgICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtOC0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfOXtcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTktMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmXzEwe1xuICAgICAgICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtMTAtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmXzExe1xuICAgICAgICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtMTEtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTAtMTIge1xuICAwJSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMC4wMSUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDAuMDIlIHsgb3BhY2l0eTogMTsgfVxuICA2MC4wMSUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwLjI1OyB9XG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtMS0xMiB7XG4gIDAlIHsgb3BhY2l0eTogMC4yNTsgfVxuICA4LjM0MzMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgOC4zNTMzMyUgeyBvcGFjaXR5OiAxOyB9XG4gIDY4LjM0MzMlIHsgb3BhY2l0eTogMC4yNTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMC4yNTsgfVxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTItMTIge1xuICAwJSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMTYuNjc2NyUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDE2LjY4NjclIHsgb3BhY2l0eTogMTsgfVxuICA3Ni42NzY3JSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDAuMjU7IH1cbn1ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS0zLTEyIHtcbiAgMCUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDI1LjAxJSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMjUuMDIlIHsgb3BhY2l0eTogMTsgfVxuICA4NS4wMSUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwLjI1OyB9XG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtNC0xMiB7XG4gIDAlIHsgb3BhY2l0eTogMC4yNTsgfVxuICAzMy4zNDMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMzMuMzUzMyUgeyBvcGFjaXR5OiAxOyB9XG4gIDkzLjM0MzMlIHsgb3BhY2l0eTogMC4yNTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMC4yNTsgfVxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTUtMTIge1xuICAwJSB7IG9wYWNpdHk6IDAuMjcwOTU4MzMzMzMzMzMzOyB9XG4gIDQxLjY3NjclIHsgb3BhY2l0eTogMC4yNTsgfVxuICA0MS42ODY3JSB7IG9wYWNpdHk6IDE7IH1cbiAgMS42NzY2NyUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwLjI3MDk1ODMzMzMzMzMzMzsgfVxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTYtMTIge1xuICAwJSB7IG9wYWNpdHk6IDAuMzc1MTI1OyB9XG4gIDUwLjAxJSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgNTAuMDIlIHsgb3BhY2l0eTogMTsgfVxuICAxMC4wMSUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwLjM3NTEyNTsgfVxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTctMTIge1xuICAwJSB7IG9wYWNpdHk6IDAuNDc5MjkxNjY2NjY2NjY3OyB9XG4gIDU4LjM0MzMlIHsgb3BhY2l0eTogMC4yNTsgfVxuICA1OC4zNTMzJSB7IG9wYWNpdHk6IDE7IH1cbiAgMTguMzQzMyUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwLjQ3OTI5MTY2NjY2NjY2NzsgfVxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTgtMTIge1xuICAwJSB7IG9wYWNpdHk6IDAuNTgzNDU4MzMzMzMzMzMzOyB9XG4gIDY2LjY3NjclIHsgb3BhY2l0eTogMC4yNTsgfVxuICA2Ni42ODY3JSB7IG9wYWNpdHk6IDE7IH1cbiAgMjYuNjc2NyUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwLjU4MzQ1ODMzMzMzMzMzMzsgfVxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTktMTIge1xuICAwJSB7IG9wYWNpdHk6IDAuNjg3NjI1OyB9XG4gIDc1LjAxJSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgNzUuMDIlIHsgb3BhY2l0eTogMTsgfVxuICAzNS4wMSUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwLjY4NzYyNTsgfVxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTEwLTEyIHtcbiAgMCUgeyBvcGFjaXR5OiAwLjc5MTc5MTY2NjY2NjY2NzsgfVxuICA4My4zNDMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgODMuMzUzMyUgeyBvcGFjaXR5OiAxOyB9XG4gIDQzLjM0MzMlIHsgb3BhY2l0eTogMC4yNTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMC43OTE3OTE2NjY2NjY2Njc7IH1cbn1ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS0xMS0xMiB7XG4gIDAlIHsgb3BhY2l0eTogMC44OTU5NTgzMzMzMzMzMzM7IH1cbiAgOTEuNjc2NyUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDkxLjY4NjclIHsgb3BhY2l0eTogMTsgfVxuICA1MS42NzY3JSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDAuODk1OTU4MzMzMzMzMzMzOyB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9tYXNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNik7XG59XG5cbi53ZXVpX21hc2tfdHJhbnNwYXJlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLndldWlfbWFza190cmFuc2l0aW9ue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XG4gICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcztcbn1cbi53ZXVpX2ZhZGVfdG9nZ2xle1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjYpO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5AYmdDb2xvcjojRUNFQ0VDO1xuLndldWlfYWN0aW9uc2hlZXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZURlZmF1bHRCYWNrZ3JvdW5kQ29sb3I7XG4gICAgLy9zbGlkZSB1cCBhbmltYXRpb25cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuLndldWlfYWN0aW9uc2hlZXRfbWVudXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLndldWlfYWN0aW9uc2hlZXRfYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi53ZXVpX2FjdGlvbnNoZWV0X2NlbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5zZXRUb3BMaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgICB9XG4gICAgJjphY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZ0NvbG9yO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vYWN0aW9uU2hlZXQgYW5pYW10aW9uXG4ud2V1aV9hY3Rpb25zaGVldF90b2dnbGV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcbi53ZXVpX3NlYXJjaF9iYXIge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkY0O1xuICAgIHotaW5kZXg6IDI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICAuc2V0VG9wTGluZSgpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNldEJvdHRvbUxpbmUoKTtcbiAgICB9XG4gICAgJi53ZXVpX3NlYXJjaF9mb2N1c2luZ3tcbiAgICAgICAgLndldWlfc2VhcmNoX2NhbmNlbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC53ZXVpX3NlYXJjaF90ZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53ZXVpX3NlYXJjaF9vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGNDtcbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFQTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB9XG59XG4ud2V1aV9zZWFyY2hfaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC53ZXVpX3NlYXJjaF9pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMC8xNGVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwLzE0ZW07XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53ZXVpX2ljb25fc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICAud2V1aV9pY29uX2NsZWFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbn1cbi53ZXVpX3NlYXJjaF90ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3R0b206IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOUI5QjlCO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAud2V1aV9pY29uX3NlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cbi53ZXVpX3NlYXJjaF9jYW5jZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aV9zZWFyY2hfaW5wdXQ6bm90KDp2YWxpZCkgfiAud2V1aV9pY29uX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vL+W5suaOiWlucHV0W3NlYXJjaF3pu5jorqTnmoRjbGVhciBidXR0b25cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */ diff --git a/dist/lib/weui.min.css b/dist/lib/weui.min.css index 7b75fa7..0c0742f 100644 --- a/dist/lib/weui.min.css +++ b/dist/lib/weui.min.css @@ -1,5 +1,5 @@ /*! - * WeUI v0.2.2 (https://github.com/weui/weui) + * WeUI v0.4.0 (https://github.com/weui/weui) * Copyright 2016 Tencent, Inc. * Licensed under the MIT license - */.weui_input,.weui_select,.weui_switch{-webkit-appearance:none}.weui_btn,.weui_btn:after,.weui_grid,.weui_switch{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{line-height:1.6;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}*{margin:0;padding:0}a img{border:0}a{text-decoration:none}@font-face{font-weight:400;font-style:normal;font-family:weui;src:url(data:application/octet-stream;base64,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) format('truetype'),url(data:application/octet-stream;base64,AAEAAAAOAIAAAwBgT1MvMkApS4UAAADsAAAAVmNtYXDUIBe2AAABRAAAAUpjdnQgAAAAAAAADfQAAAAKZnBnbYiQkFkAAA4AAAALcGdhc3AAAAAQAAAN7AAAAAhnbHlmShU4dQAAApAAAAcSaGVhZAg0yGcAAAmkAAAANmhoZWEHlgNiAAAJ3AAAACRobXR4OpgAAAAACgAAAAA8bG9jYQwWDdkAAAo8AAAAIG1heHAApQu0AAAKXAAAACBuYW1lvYMvSAAACnwAAAKdcG9zdDUuI3MAAA0cAAAAzXByZXDdawOFAAAZcAAAAHsAAQPoAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6gHqDgNS/2oAWgNSAJYAAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADqDv//AAAAAOoB//8AABYAAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA/6QDrgMXAAsAFwAItRIMBgACLSsBDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgEB9bz5BQX5vLz4BQX5u6zkBATkrKvkBATkAxcF+by7+QUF+Ly8+fy0BOOsrOMEBOOsrOMAAAIAAP+fA7MDHQALACEACLUYDgYAAi0rAQ4BBx4BFz4BNy4BAwcGIi8BJjY7ARE0NjsBMhYVETMyFgHvuvsFBfu6wv0FBf0ldg8mD3YODRddCggmCApdGAwDHQX9wrr7BQX7usL9/fWaEhKaExkBFwgLCwj+6RkAAAMAAP+lA60DFQALABkAIgAKtx4aFg4GAAMtKwEOAQceARc+ATcuAQMUBisBIiY1ETY3MxYXJy4BNDYyFhQGAfC39wUF97e/+QUF+ZsKBxwHCgEILAgBHxIZGSUZGQMVBfm/t/cFBfe3v/n9dQcKCgcBGggBAQg5ARklGRkmGQAAAgAA/5ADkQMsAA0AHwAItRwQBwACLSsBDgEHERYEFzYkNxEuARMBBi8BJj8BNh8BFjclNh8BFgH0gchUCQEDkZEBAwlUyHv+vgMElAMCFQIFeQQDAScEAxQCAywePRz+w9TwJCTw1AE9HD3+3f7EAwOZAwUbBANdAQH2AwMTAwADAAD/ogOCAxoADQAZACIACrceGhMOBwADLSsBDgEHER4BFz4BNxEuAQczFg8BFCsBIjUnNhMiJjQ2MhYUBgH1e8FRCfmLi/oIUcGSLgoBCgUiBQoBHw4TExwTEwMaHTsa/s/L5yMj58sBMRo79wEI2AUF2Aj+sRMcExMcEwAAAAIAAP+VA70DJwAXACMACLUhGxUNAi0rAS4BPwE+AR8BFjI3JTYyFycWFAcBBiYnJSYAJwYABxYAFzYAASAFAQQDBg8HYgcSBgEUBhEGAgYG/tAGEAYCHAX+/Ma+/wAFBQEAvsYBBAExBhIGBAcCBUsFBeUFBgIGEAb+1QYBBqzGAQQFBf78xr7/AAUFAQAAAAQAAP+kA64DFwALABcALQAxAA1ACjEuLCYSDAYABC0rAQ4BBx4BFz4BNy4BAy4BJz4BNx4BFw4BEwUOAS8BJgYPAQYWHwEWMjcBPgEmIhcyFRcB9bz5BQX5vLz4BQX5u6zkBATkrKvkBATkK/72BhIGYAYPBQMEAQV9Bg8GASUFAQsPFAEBAxcF+by7+QUF+Ly8+fy0BOOsrOMEBOOsrOMCIt0FAQVJBQIGBAcRBoAGBQEhBQ8LBAEBAAAAAQAAAAADuwKkABcABrMWEAEtKxMuAT8BPgEfARYyNwE2FhcnFhQHAQ4BJz0LBQcGBxkMyw0fDAIdDB4LDQsL/bkLHAsBHQshDgsOBgmTCAoBvgkBCw0LHQv9sQoBCgAAAgAA/5oDuAMiAAsAEQAItQ4MBgACLSsBBgIHHgEXNiQ3JgATIREzETMB7rz9BQX9vMUBAAUF/wA6/tot+QMiBf8Axbz9BQX9vMUBAP3eAU7+3wAABAAA/6QDrgMXAAMADwAbACEADUAKHhwWEAoEAwAELSsBMhUXAw4BBx4BFz4BNy4BAy4BJz4BNx4BFw4BAyMVMzUjAuUBAfK8+QUF+by8+AUF+bus5AQE5Kyr5AQE5Nkk/dkB7QEBASwF+by7+QUF+Ly8+fy0BOOsrOMEBOOsrOMCLf0kAAAAAAMAAP+PA8MDLQALABoAIwAKtx8bEwwGAAMtKwEGAAcWABc2ADcmAAczMhYVAxQGKwEmJwMmNhMiJjQ2MhYUBgHuwf79BQUBA8HJAQcFBf753jYICg4GBCoIAg0BCiMTGhomGhoDLQX++cnB/v0FBQEDwckBB+cKCP7TBAYBCQEsCAv+KBomGhomGgAABAAA/5MDvwMpAAgAEgAeACoADUAKJR8ZEw8JBAAELSsBPgE0JiIGFBYXIxUzESMVMzUjAwYABxYEFz4BNyYCAy4BJz4BNx4BFw4BAfQZHx8yHx9Sjzk5yTorzf74BAQBCM25/wUF/8er4wQE46ur4wQE4wIKASAxICAxIDod/sQcHAKxBP74zbn/BQX/uc0BCPynBOOrq+MEBOOrq+MAAAMAAP+rA6cDEQALABcAIwAKtx4YEgwGAAMtKwEHJwcXBxc3FzcnNwMOAQceARc+ATcuAQMuASc+ATceARcOAQKOmpocmpocmpocmpq2ufUFBfW5ufUFBfW5qN8EBN+oqOAEBOACFJqaHJqaHJqaHJqaARkF9bm59QUF9bm59fzGBOCoqOAEBOCoqOAAAgAA/2oD6ANSABEAHQAItRgSEQkCLSslDgEjLgEnPgE3HgEXFAYHAQcBPgE3LgEnDgEHHgECjTSBSKriBATiqqriBDAqASI4/eCItQMDtYiItQMDtYwqMATiqqriBATiqkiBNP7dOAEYA7WIiLUDA7WIiLUAAAAAAQAAAAEAAOeGfnFfDzz1AAsD6AAAAADSltd7AAAAANKWrUsAAP9qA+gDUgAAAAgAAgAAAAAAAAABAAADUv9qAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAADwPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAAAAAAAMgBuAK4A7gEuAXYB1AIEAi4CcgK4AwgDTgOJAAEAAAAPADIABAAAAAAAAgAAABAAcwAAAB4LcAAAAAAAAAASAN4AAQAAAAAAAAA1AAAAAQAAAAAAAQAEADUAAQAAAAAAAgAHADkAAQAAAAAAAwAEAEAAAQAAAAAABAAEAEQAAQAAAAAABQALAEgAAQAAAAAABgAEAFMAAQAAAAAACgArAFcAAQAAAAAACwATAIIAAwABBAkAAABqAJUAAwABBAkAAQAIAP8AAwABBAkAAgAOAQcAAwABBAkAAwAIARUAAwABBAkABAAIAR0AAwABBAkABQAWASUAAwABBAkABgAIATsAAwABBAkACgBWAUMAAwABBAkACwAmAZlDb3B5cmlnaHQgKEMpIDIwMTUgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbXdldWlSZWd1bGFyd2V1aXdldWlWZXJzaW9uIDEuMHdldWlHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAQwApACAAMgAwADEANQAgAGIAeQAgAG8AcgBpAGcAaQBuAGEAbAAgAGEAdQB0AGgAbwByAHMAIABAACAAZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AdwBlAHUAaQBSAGUAZwB1AGwAYQByAHcAZQB1AGkAdwBlAHUAaQBWAGUAcgBzAGkAbwBuACAAMQAuADAAdwBlAHUAaQBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPBmNpcmNsZQhkb3dubG9hZARpbmZvDHNhZmVfc3VjY2VzcwlzYWZlX3dhcm4Hc3VjY2Vzcw5zdWNjZXNzX2NpcmNsZRFzdWNjZXNzX25vX2NpcmNsZQd3YWl0aW5nDndhaXRpbmdfY2lyY2xlBHdhcm4LaW5mb19jaXJjbGUGY2FuY2VsBnNlYXJjaAAAAAAAAAEAAf//AA8AAAAAAAAAAAAAAACwACwgsABVWEVZICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWG5CAAIAGNjI2IbISGwAFmwAEMjRLIAAQBDYEItsAEssCBgZi2wAiwgZCCwwFCwBCZasigBCkNFY0VSW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCxAQpDRWNFYWSwKFBYIbEBCkNFY0UgsDBQWCGwMFkbILDAUFggZiCKimEgsApQWGAbILAgUFghsApgGyCwNlBYIbA2YBtgWVlZG7ABK1lZI7AAUFhlWVktsAMsIEUgsAQlYWQgsAVDUFiwBSNCsAYjQhshIVmwAWAtsAQsIyEjISBksQViQiCwBiNCsQEKQ0VjsQEKQ7AAYEVjsAMqISCwBkMgiiCKsAErsTAFJbAEJlFYYFAbYVJZWCNZISCwQFNYsAErGyGwQFkjsABQWGVZLbAFLLAHQyuyAAIAQ2BCLbAGLLAHI0IjILAAI0JhsAJiZrABY7ABYLAFKi2wBywgIEUgsAtDY7gEAGIgsABQWLBAYFlmsAFjYESwAWAtsAgssgcLAENFQiohsgABAENgQi2wCSywAEMjRLIAAQBDYEItsAosICBFILABKyOwAEOwBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAssICBFILABKyOwAEOwBCVgIEWKI2EgZLAkUFiwABuwQFkjsABQWGVZsAMlI2FERLABYC2wDCwgsAAjQrILCgNFWCEbIyFZKiEtsA0ssQICRbBkYUQtsA4ssAFgICCwDENKsABQWCCwDCNCWbANQ0qwAFJYILANI0JZLbAPLCCwEGJmsAFjILgEAGOKI2GwDkNgIIpgILAOI0IjLbAQLEtUWLEEZERZJLANZSN4LbARLEtRWEtTWLEEZERZGyFZJLATZSN4LbASLLEAD0NVWLEPD0OwAWFCsA8rWbAAQ7ACJUKxDAIlQrENAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAOKiEjsAFhIIojYbAOKiEbsQEAQ2CwAiVCsAIlYbAOKiFZsAxDR7ANQ0dgsAJiILAAUFiwQGBZZrABYyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsQAAEyNEsAFDsAA+sgEBAUNgQi2wEywAsQACRVRYsA8jQiBFsAsjQrAKI7AAYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wFCyxABMrLbAVLLEBEystsBYssQITKy2wFyyxAxMrLbAYLLEEEystsBkssQUTKy2wGiyxBhMrLbAbLLEHEystsBwssQgTKy2wHSyxCRMrLbAeLACwDSuxAAJFVFiwDyNCIEWwCyNCsAojsABgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAfLLEAHistsCAssQEeKy2wISyxAh4rLbAiLLEDHistsCMssQQeKy2wJCyxBR4rLbAlLLEGHistsCYssQceKy2wJyyxCB4rLbAoLLEJHistsCksIDywAWAtsCosIGCwEGAgQyOwAWBDsAIlYbABYLApKiEtsCsssCorsCoqLbAsLCAgRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOCMgilVYIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgbIVktsC0sALEAAkVUWLABFrAsKrABFTAbIlktsC4sALANK7EAAkVUWLABFrAsKrABFTAbIlktsC8sIDWwAWAtsDAsALABRWO4BABiILAAUFiwQGBZZrABY7ABK7ALQ2O4BABiILAAUFiwQGBZZrABY7ABK7AAFrQAAAAAAEQ+IzixLwEVKi2wMSwgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhOC2wMiwuFzwtsDMsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYbABQ2M4LbA0LLECABYlIC4gR7AAI0KwAiVJiopHI0cjYSBYYhshWbABI0KyMwEBFRQqLbA1LLAAFrAEJbAEJUcjRyNhsAlDK2WKLiMgIDyKOC2wNiywABawBCWwBCUgLkcjRyNhILAEI0KwCUMrILBgUFggsEBRWLMCIAMgG7MCJgMaWUJCIyCwCEMgiiNHI0cjYSNGYLAEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsAJiILAAUFiwQGBZZrABY2AjILABKyOwBENgsAErsAUlYbAFJbACYiCwAFBYsEBgWWawAWOwBCZhILAEJWBkI7ADJWBkUFghGyMhWSMgILAEJiNGYThZLbA3LLAAFiAgILAFJiAuRyNHI2EjPDgtsDgssAAWILAII0IgICBGI0ewASsjYTgtsDkssAAWsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbkIAAgAY2MjIFhiGyFZY7gEAGIgsABQWLBAYFlmsAFjYCMuIyAgPIo4IyFZLbA6LLAAFiCwCEMgLkcjRyNhIGCwIGBmsAJiILAAUFiwQGBZZrABYyMgIDyKOC2wOywjIC5GsAIlRlJYIDxZLrErARQrLbA8LCMgLkawAiVGUFggPFkusSsBFCstsD0sIyAuRrACJUZSWCA8WSMgLkawAiVGUFggPFkusSsBFCstsD4ssDUrIyAuRrACJUZSWCA8WS6xKwEUKy2wPyywNiuKICA8sAQjQoo4IyAuRrACJUZSWCA8WS6xKwEUK7AEQy6wKystsEAssAAWsAQlsAQmIC5HI0cjYbAJQysjIDwgLiM4sSsBFCstsEEssQgEJUKwABawBCWwBCUgLkcjRyNhILAEI0KwCUMrILBgUFggsEBRWLMCIAMgG7MCJgMaWUJCIyBHsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhsAIlRmE4IyA8IzgbISAgRiNHsAErI2E4IVmxKwEUKy2wQiywNSsusSsBFCstsEMssDYrISMgIDywBCNCIzixKwEUK7AEQy6wKystsEQssAAVIEewACNCsgABARUUEy6wMSotsEUssAAVIEewACNCsgABARUUEy6wMSotsEYssQABFBOwMiotsEcssDQqLbBILLAAFkUjIC4gRoojYTixKwEUKy2wSSywCCNCsEgrLbBKLLIAAEErLbBLLLIAAUErLbBMLLIBAEErLbBNLLIBAUErLbBOLLIAAEIrLbBPLLIAAUIrLbBQLLIBAEIrLbBRLLIBAUIrLbBSLLIAAD4rLbBTLLIAAT4rLbBULLIBAD4rLbBVLLIBAT4rLbBWLLIAAEArLbBXLLIAAUArLbBYLLIBAEArLbBZLLIBAUArLbBaLLIAAEMrLbBbLLIAAUMrLbBcLLIBAEMrLbBdLLIBAUMrLbBeLLIAAD8rLbBfLLIAAT8rLbBgLLIBAD8rLbBhLLIBAT8rLbBiLLA3Ky6xKwEUKy2wYyywNyuwOystsGQssDcrsDwrLbBlLLAAFrA3K7A9Ky2wZiywOCsusSsBFCstsGcssDgrsDsrLbBoLLA4K7A8Ky2waSywOCuwPSstsGossDkrLrErARQrLbBrLLA5K7A7Ky2wbCywOSuwPCstsG0ssDkrsD0rLbBuLLA6Ky6xKwEUKy2wbyywOiuwOystsHAssDorsDwrLbBxLLA6K7A9Ky2wciyzCQQCA0VYIRsjIVlCK7AIZbADJFB4sAEVMC0AS7gAyFJYsQEBjlmwAbkIAAgAY3CxAAVCsQAAKrEABUKxAAgqsQAFQrEACCqxAAVCuQAAAAkqsQAFQrkAAAAJKrEDAESxJAGIUViwQIhYsQNkRLEmAYhRWLoIgAABBECIY1RYsQMARFlZWVmxAAwquAH/hbAEjbECAEQA) format('woff'),url(data:application/octet-stream;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMTUgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0id2V1aSIgaG9yaXotYWR2LXg9IjEwMDAiID4KPGZvbnQtZmFjZSBmb250LWZhbWlseT0id2V1aSIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iMTAwMCIgYXNjZW50PSI4NTAiIGRlc2NlbnQ9Ii0xNTAiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iY2lyY2xlIiB1bmljb2RlPSImI3hlYTAxOyIgZD0ibTUwMSA3OTFjLTI0NCAwLTQ0Mi0xOTgtNDQyLTQ0MiAwLTI0MyAxOTgtNDQxIDQ0Mi00NDFzNDQxIDE5NyA0NDEgNDQxYzAgMjQ0LTE5OCA0NDItNDQxIDQ0MnogbTAtODQ5Yy0yMjMgMC00MDQgMTgwLTQwNCA0MDMgMCAyMjMgMTgxIDQwMyA0MDQgNDAzIDIyMiAwIDQwMy0xODAgNDAzLTQwMyAwLTIyMy0xODEtNDAzLTQwMy00MDN6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KPGdseXBoIGdseXBoLW5hbWU9ImRvd25sb2FkIiB1bmljb2RlPSImI3hlYTAyOyIgZD0ibTQ5NSA3OTdjLTI0MiAwLTQ0Mi0yMDAtNDQyLTQ1MiAwLTI0MiAyMDAtNDQyIDQ0Mi00NDIgMjUyIDAgNDUyIDIwMCA0NTIgNDQyIDAgMjUyLTIwMCA0NTItNDUyIDQ1MnogbTE1Ny01MjhsLTExOC0xNTRjLTE5LTI0LTQ5LTI0LTY4IDBsLTExOCAxNTRjLTE5IDI0LTkgNDQgMjIgNDRoOTN2Mjc5YzAgMTAgOCAxOSAxOCAxOWgzOGMxMCAwIDE4LTkgMTgtMTl2LTI3OWg5M2MzMSAwIDQxLTIwIDIyLTQ0eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTAzOyIgZD0ibTQ5NiA3ODljLTIzOCAwLTQzNS0xOTctNDM1LTQ0NSAwLTIzOCAxOTctNDM1IDQzNS00MzUgMjQ4IDAgNDQ1IDE5NyA0NDUgNDM1IDAgMjQ4LTE5NyA0NDUtNDQ1IDQ0NXogbTM2LTY1NmMwLTktOC0xNy0xNy0xN2gtMjhjLTkgMC0xNyA4LTE3IDE3djI4MmMwIDUgNCA5IDkgOWg0NGM1IDAgOS00IDktOXYtMjgyeiBtLTMxIDMzOWMtMjQgMC00NCAyMC00NCA0NHMyMCA0NCA0NCA0NGMyNCAwIDQ0LTE5IDQ0LTQ0cy0yMC00NC00NC00NHoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0ic2FmZV9zdWNjZXNzIiB1bmljb2RlPSImI3hlYTA0OyIgZD0ibTUwMCA4MTJjLTE3My0zOS0yOTktODItNDEzLTExOSAwLTEyMCAwLTIxNiAwLTMxNyAwLTI4MyAyMzEtNDM5IDQxMy00ODggMTgyIDQ5IDQxMyAyMDUgNDEzIDQ4OCAwIDEwMSAwIDE5NyAwIDMxNy0xMTQgMzctMjQwIDgwLTQxMyAxMTl6IG0yNTItMzIxbC0zMjItMzE2Yy0yLTItNS0yLTcgMGwtMTQ4IDE1M2MtMiAyLTIgNS0xIDhsMjEgMjdjMSAyIDQgMyA3IDFsMTIxLTkzYzItMSA1LTEgNyAwbDI5NSAyNDZjMiAyIDUgMiA3IDBsMjAtMTljMS0yIDEtNSAwLTd6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KPGdseXBoIGdseXBoLW5hbWU9InNhZmVfd2FybiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Im01MDEgNzk0Yy0xNjYtMzgtMjg3LTgwLTM5Ny0xMTQgMC0xMTYgMC0yMDggMC0zMDUgMC0yNzIgMjIzLTQyMiAzOTctNDY5IDE3NCA0NyAzOTcgMTk3IDM5NyA0NjkgMCA5NyAwIDE4OSAwIDMwNS0xMTAgMzQtMjMxIDc2LTM5NyAxMTR6IG0tMjMtMjc2aDQ2YzYgMCAxMC00IDktOWwtMTAtMjE2YzAtMy0yLTUtNS01aC0zNGMtMyAwLTUgMi01IDVsLTEwIDIxNmMwIDUgNCA5IDkgOXogbTIzLTMzNmMtMTggMC0zMyAxNS0zMyAzM3MxNSAzMyAzMyAzMyAzMy0xNSAzMy0zMy0xNS0zMy0zMy0zM3oiIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0ic3VjY2VzcyIgdW5pY29kZT0iJiN4ZWEwNjsiIGQ9Im0yODggMzA1Yy03IDgtOCAyMi0yIDMwbDMgNGM3IDkgMTkgMTEgMjggNGw5OC03NWM5LTcgMjMtNyAzMSAwbDI3NiAyMjljOCA3IDIxIDcgMjktMWwtMiAyYzgtOCA4LTIwIDAtMjhsLTMwNC0yOTljLTctOC0yMC03LTI4IDFsLTEyOSAxMzN6IG02NjkgMzljMCAyNTgtMjA1IDQ2My00NjMgNDYzLTI0NiAwLTQ1MS0yMDUtNDUxLTQ2MyAwLTI0NiAyMDUtNDUxIDQ1MS00NTEgMjU4IDAgNDYzIDIwNSA0NjMgNDUxeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJzdWNjZXNzX2NpcmNsZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Im01MDEgNzkxYy0yNDQgMC00NDItMTk4LTQ0Mi00NDIgMC0yNDMgMTk4LTQ0MSA0NDItNDQxczQ0MSAxOTcgNDQxIDQ0MWMwIDI0NC0xOTggNDQyLTQ0MSA0NDJ6IG0wLTg0OWMtMjIzIDAtNDA0IDE4MC00MDQgNDAzIDAgMjIzIDE4MSA0MDMgNDA0IDQwMyAyMjIgMCA0MDMtMTgwIDQwMy00MDMgMC0yMjMtMTgxLTQwMy00MDMtNDAzeiBtMjE0IDU1MGwtMjY2LTIyMWMtOC03LTIyLTctMzAtMWwtOTYgNzNjLTggNy0yMCA1LTI2LTNsLTMtNGMtNi05LTUtMjIgMi0zMGwxMjUtMTI4YzctOCAxOS04IDI3LTFsMjkzIDI4OWM3IDcgOCAxOCAxIDI2LTggNy0yMCA3LTI3IDB6IG0yNiAxYzAgMCAxLTEgMS0xIDAgMCAxLTEgMS0xbC0yIDJ6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KPGdseXBoIGdseXBoLW5hbWU9InN1Y2Nlc3Nfbm9fY2lyY2xlIiB1bmljb2RlPSImI3hlYTA4OyIgZD0ibTYxIDI4NWMtMTQgMTQtMTggNDAtOSA1OGw2IDExYzggMTggMjggMjMgNDQgMTFsMjAzLTE0N2MxNi0xMSA0MS0xMSA1NiAybDU0MSA0NDZjMTUgMTIgMzkgMTEgNTMtM2wtMTMgMTNjMTQtMTQgMTQtMzcgMC01MWwtNTgzLTU5MWMtMTQtMTQtMzYtMTQtNTAtMWwtMjQ4IDI1MnoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0id2FpdGluZyIgdW5pY29kZT0iJiN4ZWEwOTsiIGQ9Im00OTQgODAyYy0yNDQgMC00NDYtMjAyLTQ0Ni00NTggMC0yNDQgMjAyLTQ0NiA0NDYtNDQ2IDI1NiAwIDQ1OCAyMDIgNDU4IDQ0NiAwIDI1Ni0yMDIgNDU4LTQ1OCA0NTh6IG0yNTUtNTUxaC0yOTR2MzM0aDQ1di0yODloMjQ5di00NXoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0id2FpdGluZ19jaXJjbGUiIHVuaWNvZGU9IiYjeGVhMGE7IiBkPSJtNzQxIDQ5M2MwIDAgMS0xIDEtMSAwIDAgMS0xIDEtMWwtMiAyeiBtLTI0MCAyOThjLTI0NCAwLTQ0Mi0xOTgtNDQyLTQ0MiAwLTI0MyAxOTgtNDQxIDQ0Mi00NDFzNDQxIDE5NyA0NDEgNDQxYzAgMjQ0LTE5OCA0NDItNDQxIDQ0MnogbTAtODQ5Yy0yMjMgMC00MDQgMTgwLTQwNCA0MDMgMCAyMjMgMTgxIDQwMyA0MDQgNDAzIDIyMiAwIDQwMy0xODAgNDAzLTQwMyAwLTIyMy0xODEtNDAzLTQwMy00MDN6IG0tNDYgNTYxaC0zNnYtMjUzaDI1M3YzNmgtMjE3eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJ3YXJuIiB1bmljb2RlPSImI3hlYTBiOyIgZD0ibTQ5NCA4MTNjLTI1MCAwLTQ1Ny0yMDctNDU3LTQ2OSAwLTI1MCAyMDctNDU3IDQ1Ny00NTcgMjYyIDAgNDY5IDIwNyA0NjkgNDU3IDAgMjYyLTIwNyA0NjktNDY5IDQ2OXogbS0yMS0yMzZoNTRjMTAgMCAxOC04IDE4LTE4bC0xNC0zMDFjMC01LTUtMTAtMTAtMTBoLTQyYy01IDAtOSA1LTEwIDEwbC0xMyAzMDBjLTEgMTAgNyAxOSAxNyAxOXogbTI3LTQ3MmMtMjUgMC00NSAyMC00NSA0NSAwIDI1IDIwIDQ2IDQ1IDQ2IDI1IDAgNDUtMjEgNDUtNDYgMC0yNS0yMC00NS00NS00NXoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iaW5mb19jaXJjbGUiIHVuaWNvZGU9IiYjeGVhMGM7IiBkPSJtNTAwIDUyMmMzMiAwIDU3IDI2IDU3IDU4IDAgMzEtMjUgNTctNTcgNTctMzIgMC01Ny0yNi01Ny01NyAwLTMyIDI1LTU4IDU3LTU4eiBtNTctNTdoLTE0M3YtMjloNTd2LTMxNmgtNTd2LTI4aDIwMXYyOGgtNTh2MzQ1eiBtLTQzIDM0NGMtMjY4IDAtNDczLTIwNS00NzMtNDczIDAtMjQwIDIwNS00NDUgNDczLTQ0NSAyNDAgMCA0NDUgMjA1IDQ0NSA0NDUgMCAyNjgtMjA1IDQ3My00NDUgNDczeiBtLTE0LTg2MWMtMjIyIDAtNDAyIDE4MC00MDIgNDAyIDAgMjIyIDE4MCA0MDIgNDAyIDQwMiAyMjIgMCA0MDItMTgwIDQwMi00MDIgMC0yMjItMTgwLTQwMi00MDItNDAyeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJjYW5jZWwiIHVuaWNvZGU9IiYjeGVhMGQ7IiBkPSJtNjU0IDUzMmwtMTU0LTE1NC0xNTQgMTU0LTI4LTI4IDE1NC0xNTQtMTU0LTE1NCAyOC0yOCAxNTQgMTU0IDE1NC0xNTQgMjggMjgtMTU0IDE1NCAxNTQgMTU0eiBtLTE1NCAyNTNjLTI0MCAwLTQzNS0xOTUtNDM1LTQzNSAwLTI0MCAxOTUtNDM1IDQzNS00MzUgMjQwIDAgNDM1IDE5NSA0MzUgNDM1IDAgMjQwLTE5NSA0MzUtNDM1IDQzNXogbTAtODMxYy0yMTggMC0zOTUgMTc4LTM5NSAzOTYgMCAyMTggMTc3IDM5NiAzOTUgMzk2IDIxOCAwIDM5Ni0xNzggMzk2LTM5NiAwLTIxOC0xNzgtMzk2LTM5Ni0zOTZ6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KPGdseXBoIGdseXBoLW5hbWU9InNlYXJjaCIgdW5pY29kZT0iJiN4ZWEwZTsiIGQ9Im02NTMgMTQwYy02OS01Ni0xNTctOTAtMjUzLTkwLTIyMSAwLTQwMCAxNzktNDAwIDQwMHMxNzkgNDAwIDQwMCA0MDAgNDAwLTE3OSA0MDAtNDAwYzAtOTYtMzQtMTg0LTkwLTI1M2wyOTAtMjkxLTU2LTU2LTI5MSAyOTB6IG0tMjUzLTEwYzE3NyAwIDMyMCAxNDMgMzIwIDMyMHMtMTQzIDMyMC0zMjAgMzIwLTMyMC0xNDMtMzIwLTMyMCAxNDMtMzIwIDMyMC0zMjB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KPC9mb250Pgo8L2RlZnM+Cjwvc3ZnPg==) format('svg')}[class*=" weui_icon_"]:before,[class^=weui_icon_]:before{font-family:weui;font-style:normal;font-weight:400;speak:none;display:inline-block;vertical-align:middle;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin:0}.weui_btn,.weui_dialog_ft a{text-decoration:none;-webkit-tap-highlight-color:transparent}.weui_icon_circle:before{content:"\EA01"}.weui_icon_download:before{content:"\EA02"}.weui_icon_info:before{content:"\EA03"}.weui_icon_safe_success:before{content:"\EA04"}.weui_icon_safe_warn:before{content:"\EA05"}.weui_icon_success:before{content:"\EA06";font-size:23px;color:#09BB07}.weui_icon_success_circle:before{content:"\EA07"}.weui_icon_success_no_circle:before{content:"\EA08"}.weui_icon_waiting:before{content:"\EA09";font-size:23px;color:#10AEFF}.weui_icon_waiting_circle:before{content:"\EA0A"}.weui_icon_warn:before{content:"\EA0B";font-size:23px;color:#F43530}.weui_icon_info_circle:before{content:"\EA0C"}.weui_icon_cancel:before{content:"\EA0D"}.weui_icon_info:before{font-size:23px;color:#10AEFF}.weui_icon_success_circle:before,.weui_icon_success_no_circle:before{font-size:23px;color:#09BB07}.weui_icon_waiting_circle:before{font-size:23px;color:#10AEFF}.weui_icon_circle:before{font-size:23px;color:#C9C9C9}.weui_icon_download:before,.weui_icon_info_circle:before{font-size:23px;color:#09BB07}.weui_icon_safe_success:before{color:#09BB07}.weui_icon_safe_warn:before{color:#FFBE00}.weui_icon_cancel:before{color:#F43530;font-size:22px}.weui_icon_search:before{content:"\EA0E";color:#B2B2B2;font-size:14px}.weui_icon_msg:before,.weui_icon_safe:before{font-size:104px}.weui_icon_warn.weui_icon_msg:before{color:#F76260}.weui_btn.weui_btn_mini{line-height:1.9;font-size:14px;padding:0 .75em;display:inline-block}button.weui_btn,input.weui_btn{width:100%;border-width:0;outline:0;-webkit-appearance:none}button.weui_btn:focus,input.weui_btn:focus{outline:0}button.weui_btn_inline,button.weui_btn_mini,input.weui_btn_inline,input.weui_btn_mini{width:auto}.weui_btn+.weui_btn{margin-top:15px}.weui_btn.weui_btn_inline+.weui_btn.weui_btn_inline{margin-top:auto;margin-left:15px}.weui_btn_area{margin:1.17647059em 15px .3em}.weui_btn_area.weui_btn_area_inline{-webkit-display:-webkit-box;-webkit-display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.weui_btn_area.weui_btn_area_inline .weui_btn{margin-top:auto;margin-right:15px;width:100%;-webkit-flex:1;-webkit-box-flex:1;-ms-flex:1;flex:1}.weui_btn_area.weui_btn_area_inline .weui_btn:last-child{margin-right:0}.weui_btn{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;font-size:18px;text-align:center;color:#FFF;line-height:2.33333333;border-radius:5px;overflow:hidden}.weui_btn:after,.weui_cell:before{content:" ";position:absolute}.weui_btn:after{width:200%;height:200%;top:0;left:0;border:1px solid rgba(0,0,0,.2);-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;border-radius:10px}.weui_btn.weui_btn_inline{display:inline-block}.weui_btn_default{background-color:#F7F7F7;color:#454545}.weui_btn_default:not(.weui_btn_disabled):visited{color:#454545}.weui_btn_default:not(.weui_btn_disabled):active{color:#A1A1A1;background-color:#DEDEDE}.weui_btn_primary{background-color:#04BE02}.weui_btn_primary:not(.weui_btn_disabled):visited{color:#FFF}.weui_btn_primary:not(.weui_btn_disabled):active{color:rgba(255,255,255,.4);background-color:#039702}.weui_btn_warn{background-color:#EF4F4F}.weui_btn_warn:not(.weui_btn_disabled):visited{color:#FFF}.weui_btn_warn:not(.weui_btn_disabled):active{color:rgba(255,255,255,.4);background-color:#C13E3E}.weui_btn_disabled{color:rgba(255,255,255,.6)}.weui_btn_disabled.weui_btn_default{color:#C9C9C9}.weui_btn_plain_primary{color:#04BE02;border:1px solid #04BE02}button.weui_btn_plain_primary,input.weui_btn_plain_primary{border-width:1px;background-color:transparent}.weui_btn_plain_primary:active{border-color:#039702}.weui_btn_plain_primary:after{border-width:0}.weui_btn_plain_default{color:#5A5A5A;border:1px solid #5A5A5A}button.weui_btn_plain_default,input.weui_btn_plain_default{border-width:1px;background-color:transparent}.weui_btn_plain_default:after{border-width:0}.weui_cell:before,.weui_cells:before{top:0;border-top:1px solid #D9D9D9;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5)}.weui_cell:before{width:100%;height:1px;color:#D9D9D9;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;transform:scaleY(.5);left:15px}.weui_cells:before,.weui_grids:before{-webkit-transform-origin:0 0;-ms-transform-origin:0 0}.weui_cell:first-child:before{display:none}.weui_cells{margin-top:1.17647059em;background-color:#FFF;line-height:1.41176471;font-size:17px;overflow:hidden;position:relative}.weui_cells_access .weui_cell:not(.no_access):active,.weui_cells_checkbox .weui_cell:active,.weui_cells_radio .weui_cell:active{background-color:#ECECEC}.weui_cells_tips,.weui_cells_title{padding-left:15px;padding-right:15px;font-size:14px}.weui_cells:after,.weui_cells:before{position:absolute;left:0;width:100%;height:1px;color:#D9D9D9;content:" "}.weui_cells:before{transform-origin:0 0;transform:scaleY(.5)}.weui_cells:after{bottom:0;border-bottom:1px solid #D9D9D9;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);transform:scaleY(.5)}.weui_cells_title{margin-top:.77em;margin-bottom:.3em;color:#888}.weui_cells_title+.weui_cells{margin-top:0}.weui_cells_tips{margin-top:.3em;color:#888}.weui_cell{padding:10px 15px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.weui_cell_ft{text-align:right;color:#888}.weui_cell_primary{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.weui_cells_access .weui_cell:not(.no_access){-webkit-tap-highlight-color:transparent}.weui_cells_access a.weui_cell{color:inherit}.weui_cells_access .weui_cell_ft:after{content:" ";display:inline-block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);height:6px;width:6px;border-width:2px 2px 0 0;border-color:#C8C8CD;border-style:solid;position:relative;top:-2px;top:-1px;margin-left:.3em}.weui_check_label{-webkit-tap-highlight-color:transparent}.weui_check{position:absolute;left:-9999em}.weui_cells_radio .weui_cell_ft{padding-left:.35em}.weui_cells_radio .weui_check:checked+.weui_icon_checked:before{content:'\EA08';color:#09BB07;font-size:16px}.weui_cells_checkbox .weui_cell_hd{padding-right:.35em}.weui_cells_checkbox .weui_icon_checked:before{content:'\EA01';color:#C9C9C9;font-size:23px;display:block}.weui_cells_checkbox .weui_check:checked+.weui_icon_checked:before{content:'\EA06';color:#09BB07}.weui_input,.weui_textarea{border:0;color:inherit;outline:0}.weui_label{display:block;width:3em}.weui_input{width:100%;background-color:transparent;font-size:inherit;height:1.41176471em;line-height:1.41176471}.weui_input::-webkit-inner-spin-button,.weui_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.weui_textarea{display:block;resize:none;width:100%;font-size:1em;line-height:inherit}.weui_textarea_counter{color:#B2B2B2;text-align:right}.weui_dialog,.weui_grid_label,.weui_msg,.weui_toptips{text-align:center}.weui_cell_warn .weui_textarea_counter{color:#E64340}.weui_toptips{display:none;position:fixed;-webkit-transform:translateZ(0);width:100%;top:0;line-height:2.3;font-size:14px;color:#FFF;z-index:2}.weui_toptips.weui_warn{background-color:#E64340}.weui_cells_form .weui_cell_warn{color:#E64340}.weui_cells_form .weui_cell_warn .weui_icon_warn{display:inline-block}.weui_cells_form .weui_cell_hd{padding-right:.3em}.weui_cells_form .weui_cell_ft{font-size:0}.weui_cells_form .weui_icon_warn{display:none}.weui_cell_select .weui_cell_bd:after,.weui_select_before .weui_cell_hd:before{content:" ";display:inline-block;margin-top:-3px}.weui_cell_select{padding:0}.weui_select,.weui_select_after,.weui_select_before .weui_cell_bd{padding-left:15px}.weui_cell_select .weui_select{padding-right:30px}.weui_cell_select .weui_cell_bd:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);height:6px;width:6px;border-width:2px 2px 0 0;border-color:#C8C8CD;border-style:solid;position:absolute;top:50%;right:15px}.weui_grid:before,.weui_select_before .weui_cell_hd:after{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%}.weui_select,.weui_select_before .weui_cell_hd{position:relative}.weui_select{border:0;outline:0;background-color:transparent;width:100%;font-size:inherit;height:44px;z-index:1}.weui_select_before{padding-right:15px}.weui_select_before .weui_select{width:auto}.weui_select_before .weui_cell_hd:after{content:" ";position:absolute;right:0;top:0;width:1px;height:100%;border-right:1px solid #D9D9D9;color:#D9D9D9;transform-origin:0 100%;-webkit-transform:scaleX(.5);-ms-transform:scaleX(.5);transform:scaleX(.5)}.weui_select_before .weui_cell_hd:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);height:6px;width:6px;border-width:2px 2px 0 0;border-color:#C8C8CD;border-style:solid;position:absolute;top:50%;right:15px}.weui_select_before .weui_cell_bd:after{display:none}.weui_vcode{padding-top:0;padding-right:0;padding-bottom:0}.weui_vcode .weui_cell_ft img{margin-left:5px;height:44px;vertical-align:middle}.weui_cell_switch{padding-top:6px;padding-bottom:6px}.weui_switch{-moz-appearance:none;appearance:none;position:relative;width:52px;height:32px;border:1px solid #DFDFDF;outline:0;border-radius:16px;background:#DFDFDF}.weui_switch:after,.weui_switch:before{position:absolute;height:30px;border-radius:15px;top:0;left:0;content:" "}.weui_switch:before{width:50px;background-color:#FDFDFD;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.weui_switch:after{width:30px;background-color:#FFF;box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-transition:-webkit-transform .3s;transition:transform .3s}.weui_switch:checked{border-color:#04BE02;background-color:#04BE02}.weui_switch:checked:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.weui_switch:checked:after{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.weui_uploader_hd{padding-top:0;padding-right:0;padding-left:0}.weui_uploader_hd .weui_cell_ft{font-size:1em}.weui_uploader_bd{margin-bottom:-4px;margin-right:-9px;overflow:hidden}.weui_uploader_file,.weui_uploader_input_wrp{margin-right:9px;margin-bottom:9px;float:left}.weui_uploader_files{list-style:none}.weui_uploader_file{width:79px;height:79px;background:center center no-repeat;background-size:cover}.weui_uploader_status{position:relative}.weui_uploader_status:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.weui_uploader_status .weui_uploader_status_content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#FFF}.weui_uploader_status .weui_icon_warn{display:block}.weui_uploader_input_wrp{position:relative;width:77px;height:77px;border:1px solid #D9D9D9}.weui_uploader_input_wrp:after,.weui_uploader_input_wrp:before{content:" ";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#D9D9D9}.weui_uploader_input_wrp:before{width:2px;height:39.5px}.weui_uploader_input_wrp:after{width:39.5px;height:2px}.weui_uploader_input_wrp:active{border-color:#999}.weui_uploader_input_wrp:active:after,.weui_uploader_input_wrp:active:before{background-color:#999}.weui_uploader_input{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-tap-highlight-color:transparent}.weui_msg{padding-top:36px}.weui_msg .weui_icon_area{margin-bottom:30px}.weui_msg .weui_text_area{margin-bottom:25px;padding:0 20px}.weui_msg .weui_msg_title{margin-bottom:5px;font-weight:400;font-size:20px}.weui_msg .weui_msg_desc{font-size:14px;color:#888}.weui_msg .weui_opr_area{margin-bottom:25px}.weui_msg .weui_extra_area{margin-bottom:15px;font-size:14px;color:#888}.weui_msg .weui_extra_area a{color:#61749B}@media screen and (min-height:438px){.weui_extra_area{position:fixed;left:0;bottom:0;width:100%;text-align:center}}.weui_article{padding:20px 15px;font-size:15px}.weui_article section{margin-bottom:1.5em}.weui_article h1{font-size:17px;font-weight:400;margin-bottom:.75em}.weui_article h2{font-size:16px;font-weight:400;margin-bottom:.3em}.weui_article h3{font-weight:400;font-size:15px}.weui_progress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.weui_progress_bar{background-color:#EBEBEB;height:3px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.weui_progress_inner_bar{width:0;height:100%;background-color:#09BB07}.weui_progress_opr{display:block;margin-left:15px;font-size:0}.weui_grids{position:relative;overflow:hidden}.weui_grids:after,.weui_grids:before{content:" ";position:absolute;color:#D9D9D9;top:0;left:0}.weui_grids:before{width:100%;height:1px;border-top:1px solid #D9D9D9;transform-origin:0 0;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);transform:scaleY(.5)}.weui_dialog_ft:after,.weui_grids:after{-webkit-transform-origin:0 0;-ms-transform-origin:0 0}.weui_grids:after{width:1px;height:100%;border-left:1px solid #D9D9D9;transform-origin:0 0;-webkit-transform:scaleX(.5);-ms-transform:scaleX(.5);transform:scaleX(.5)}.weui_grid{position:relative;float:left;padding:20px 10px;width:33.33333333%}.weui_grid:after,.weui_grid:before{content:" ";position:absolute;color:#D9D9D9}.weui_grid:before{top:0;width:1px;height:100%;border-right:1px solid #D9D9D9;transform-origin:0 100%;-webkit-transform:scaleX(.5);-ms-transform:scaleX(.5);transform:scaleX(.5);right:-1px}.weui_grid:after{left:0;bottom:0;width:100%;height:1px;border-bottom:1px solid #D9D9D9;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);transform:scaleY(.5)}.weui_grid:active{background-color:#E4E4E4}.weui_grid_icon{width:28px;height:28px;margin:0 auto}.weui_grid_icon img{display:block;width:100%;height:100%}.weui_grid_icon+.weui_grid_label{margin-top:5px}.weui_grid_label{display:block;color:#000;font-size:14px}.weui_dialog{position:fixed;z-index:13;width:85%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#FAFAFC;border-radius:3px}.weui_dialog_confirm .weui_dialog .weui_dialog_hd{padding:1.2em 20px .5em}.weui_dialog_confirm .weui_dialog .weui_dialog_bd{text-align:left}.weui_dialog_hd{padding:1.2em 0 .5em}.weui_dialog_title{font-weight:400;font-size:17px}.weui_dialog_bd{padding:0 20px;font-size:15px;color:#888}.weui_dialog_ft{position:relative;line-height:42px;margin-top:20px;font-size:17px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.weui_dialog_ft a{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:#3CC51F}.weui_dialog_confirm .weui_dialog_ft a:after,.weui_dialog_ft:after{content:" ";left:0;top:0;color:#D5D5D6}.weui_dialog_ft a:active{background-color:#EEE}.weui_dialog_ft:after{position:absolute;width:100%;height:1px;border-top:1px solid #D5D5D6;transform-origin:0 0;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);transform:scaleY(.5)}.weui_dialog_confirm .weui_dialog_ft a{position:relative}.weui_dialog_confirm .weui_dialog_ft a:after{position:absolute;width:1px;height:100%;border-left:1px solid #D5D5D6;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);-ms-transform:scaleX(.5);transform:scaleX(.5)}.weui_dialog_confirm .weui_dialog_ft a:first-child:after{display:none}.weui_btn_dialog.default{color:#353535}.weui_btn_dialog.primary{color:#0BB20C}@media screen and (min-width:1024px){.weui_dialog{width:35%}}.weui_toast{position:fixed;z-index:3;width:7.6em;min-height:7.6em;top:180px;left:50%;margin-left:-3.8em;background:rgba(40,40,40,.75);text-align:center;border-radius:5px;color:#FFF}.weui_icon_toast{margin:22px 0 0;display:block}.weui_icon_toast:before{content:'\EA08';color:#FFF;font-size:55px}.weui_toast_content{margin:0 0 15px}.weui_loading_toast .weui_toast_content{margin-top:64%;font-size:14px}.weui_loading{position:absolute;width:0;z-index:2000000000;left:50%;top:38%}.weui_loading_leaf{position:absolute;top:-1px;opacity:.25}.weui_loading_leaf:before{content:" ";position:absolute;width:8.14px;height:3.08px;background:#d1d1d5;box-shadow:rgba(0,0,0,.0980392) 0 0 1px;border-radius:1px;-webkit-transform-origin:left 50% 0;-ms-transform-origin:left 50% 0;transform-origin:left 50% 0}.weui_mask,.weui_mask_transition,.weui_mask_transparent{z-index:1;height:100%;position:fixed;left:0;top:0;width:100%}.weui_loading_leaf_0{-webkit-animation:opacity-60-25-0-12 1.25s linear infinite;animation:opacity-60-25-0-12 1.25s linear infinite}.weui_loading_leaf_0:before{-webkit-transform:rotate(0) translate(7.92px,0);-ms-transform:rotate(0) translate(7.92px,0);transform:rotate(0) translate(7.92px,0)}.weui_loading_leaf_1{-webkit-animation:opacity-60-25-1-12 1.25s linear infinite;animation:opacity-60-25-1-12 1.25s linear infinite}.weui_loading_leaf_1:before{-webkit-transform:rotate(30deg) translate(7.92px,0);-ms-transform:rotate(30deg) translate(7.92px,0);transform:rotate(30deg) translate(7.92px,0)}.weui_loading_leaf_2{-webkit-animation:opacity-60-25-2-12 1.25s linear infinite;animation:opacity-60-25-2-12 1.25s linear infinite}.weui_loading_leaf_2:before{-webkit-transform:rotate(60deg) translate(7.92px,0);-ms-transform:rotate(60deg) translate(7.92px,0);transform:rotate(60deg) translate(7.92px,0)}.weui_loading_leaf_3{-webkit-animation:opacity-60-25-3-12 1.25s linear infinite;animation:opacity-60-25-3-12 1.25s linear infinite}.weui_loading_leaf_3:before{-webkit-transform:rotate(90deg) translate(7.92px,0);-ms-transform:rotate(90deg) translate(7.92px,0);transform:rotate(90deg) translate(7.92px,0)}.weui_loading_leaf_4{-webkit-animation:opacity-60-25-4-12 1.25s linear infinite;animation:opacity-60-25-4-12 1.25s linear infinite}.weui_loading_leaf_4:before{-webkit-transform:rotate(120deg) translate(7.92px,0);-ms-transform:rotate(120deg) translate(7.92px,0);transform:rotate(120deg) translate(7.92px,0)}.weui_loading_leaf_5{-webkit-animation:opacity-60-25-5-12 1.25s linear infinite;animation:opacity-60-25-5-12 1.25s linear infinite}.weui_loading_leaf_5:before{-webkit-transform:rotate(150deg) translate(7.92px,0);-ms-transform:rotate(150deg) translate(7.92px,0);transform:rotate(150deg) translate(7.92px,0)}.weui_loading_leaf_6{-webkit-animation:opacity-60-25-6-12 1.25s linear infinite;animation:opacity-60-25-6-12 1.25s linear infinite}.weui_loading_leaf_6:before{-webkit-transform:rotate(180deg) translate(7.92px,0);-ms-transform:rotate(180deg) translate(7.92px,0);transform:rotate(180deg) translate(7.92px,0)}.weui_loading_leaf_7{-webkit-animation:opacity-60-25-7-12 1.25s linear infinite;animation:opacity-60-25-7-12 1.25s linear infinite}.weui_loading_leaf_7:before{-webkit-transform:rotate(210deg) translate(7.92px,0);-ms-transform:rotate(210deg) translate(7.92px,0);transform:rotate(210deg) translate(7.92px,0)}.weui_loading_leaf_8{-webkit-animation:opacity-60-25-8-12 1.25s linear infinite;animation:opacity-60-25-8-12 1.25s linear infinite}.weui_loading_leaf_8:before{-webkit-transform:rotate(240deg) translate(7.92px,0);-ms-transform:rotate(240deg) translate(7.92px,0);transform:rotate(240deg) translate(7.92px,0)}.weui_loading_leaf_9{-webkit-animation:opacity-60-25-9-12 1.25s linear infinite;animation:opacity-60-25-9-12 1.25s linear infinite}.weui_loading_leaf_9:before{-webkit-transform:rotate(270deg) translate(7.92px,0);-ms-transform:rotate(270deg) translate(7.92px,0);transform:rotate(270deg) translate(7.92px,0)}.weui_loading_leaf_10{-webkit-animation:opacity-60-25-10-12 1.25s linear infinite;animation:opacity-60-25-10-12 1.25s linear infinite}.weui_loading_leaf_10:before{-webkit-transform:rotate(300deg) translate(7.92px,0);-ms-transform:rotate(300deg) translate(7.92px,0);transform:rotate(300deg) translate(7.92px,0)}.weui_loading_leaf_11{-webkit-animation:opacity-60-25-11-12 1.25s linear infinite;animation:opacity-60-25-11-12 1.25s linear infinite}.weui_loading_leaf_11:before{-webkit-transform:rotate(330deg) translate(7.92px,0);-ms-transform:rotate(330deg) translate(7.92px,0);transform:rotate(330deg) translate(7.92px,0)}@-webkit-keyframes opacity-60-25-0-12{0%,0.01%{opacity:.25}0.02%{opacity:1}100%,60.01%{opacity:.25}}@-webkit-keyframes opacity-60-25-1-12{0%,8.34333%{opacity:.25}8.35333%{opacity:1}100%,68.3433%{opacity:.25}}@-webkit-keyframes opacity-60-25-2-12{0%,16.6767%{opacity:.25}16.6867%{opacity:1}100%,76.6767%{opacity:.25}}@-webkit-keyframes opacity-60-25-3-12{0%,25.01%{opacity:.25}25.02%{opacity:1}100%,85.01%{opacity:.25}}@-webkit-keyframes opacity-60-25-4-12{0%,33.3433%{opacity:.25}33.3533%{opacity:1}100%,93.3433%{opacity:.25}}@-webkit-keyframes opacity-60-25-5-12{0%{opacity:.270958333333333}41.6767%{opacity:.25}41.6867%{opacity:1}1.67667%{opacity:.25}100%{opacity:.270958333333333}}@-webkit-keyframes opacity-60-25-6-12{0%{opacity:.375125}50.01%{opacity:.25}50.02%{opacity:1}10.01%{opacity:.25}100%{opacity:.375125}}@-webkit-keyframes opacity-60-25-7-12{0%{opacity:.479291666666667}58.3433%{opacity:.25}58.3533%{opacity:1}18.3433%{opacity:.25}100%{opacity:.479291666666667}}@-webkit-keyframes opacity-60-25-8-12{0%{opacity:.583458333333333}66.6767%{opacity:.25}66.6867%{opacity:1}26.6767%{opacity:.25}100%{opacity:.583458333333333}}@-webkit-keyframes opacity-60-25-9-12{0%{opacity:.687625}75.01%{opacity:.25}75.02%{opacity:1}35.01%{opacity:.25}100%{opacity:.687625}}@-webkit-keyframes opacity-60-25-10-12{0%{opacity:.791791666666667}83.3433%{opacity:.25}83.3533%{opacity:1}43.3433%{opacity:.25}100%{opacity:.791791666666667}}@-webkit-keyframes opacity-60-25-11-12{0%{opacity:.895958333333333}91.6767%{opacity:.25}91.6867%{opacity:1}51.6767%{opacity:.25}100%{opacity:.895958333333333}}.weui_mask{background:rgba(0,0,0,.6)}.weui_mask_transition{display:none;background:0 0;-webkit-transition:background .3s;transition:background .3s}.weui_fade_toggle{background:rgba(0,0,0,.6)}.weui_actionsheet{position:fixed;left:0;bottom:0;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:2;width:100%;background-color:#EFEFF4;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.weui_actionsheet_menu{background-color:#FFF}.weui_actionsheet_action{margin-top:6px;background-color:#FFF}.weui_actionsheet_cell{position:relative;padding:10px 0;text-align:center;font-size:18px}.weui_actionsheet_cell:before{content:" ";position:absolute;left:0;top:0;width:100%;height:1px;border-top:1px solid #D9D9D9;color:#D9D9D9;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);transform:scaleY(.5)}.weui_actionsheet_cell:active{background-color:#ECECEC}.weui_actionsheet_cell:first-child:before{display:none}.weui_actionsheet_toggle{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)} \ No newline at end of file + */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{line-height:1.6;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{margin:0;padding:0}a img{border:0}a{text-decoration:none}@font-face{font-weight:400;font-style:normal;font-family:weui;src:url('data:application/octet-stream;base64,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') format('truetype')}[class*=" weui_icon_"]:before,[class^=weui_icon_]:before{font-family:weui;font-style:normal;font-weight:400;speak:none;display:inline-block;vertical-align:middle;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.weui_icon_circle:before{content:"\EA01"}.weui_icon_download:before{content:"\EA02"}.weui_icon_info:before{content:"\EA03"}.weui_icon_safe_success:before{content:"\EA04"}.weui_icon_safe_warn:before{content:"\EA05"}.weui_icon_success:before{content:"\EA06"}.weui_icon_success_circle:before{content:"\EA07"}.weui_icon_success_no_circle:before{content:"\EA08"}.weui_icon_waiting:before{content:"\EA09"}.weui_icon_waiting_circle:before{content:"\EA0A"}.weui_icon_warn:before{content:"\EA0B"}.weui_icon_info_circle:before{content:"\EA0C"}.weui_icon_cancel:before{content:"\EA0D"}.weui_icon_search:before{content:"\EA0E"}.weui_icon_clear:before{content:"\EA0F"}[class*=" weui_icon_"]:before,[class^=weui_icon_]:before{margin:0}.weui_icon_success:before{font-size:23px;color:#09bb07}.weui_icon_waiting:before{font-size:23px;color:#10aeff}.weui_icon_warn:before{font-size:23px;color:#f43530}.weui_icon_info:before{font-size:23px;color:#10aeff}.weui_icon_success_circle:before,.weui_icon_success_no_circle:before{font-size:23px;color:#09bb07}.weui_icon_waiting_circle:before{font-size:23px;color:#10aeff}.weui_icon_circle:before{font-size:23px;color:#c9c9c9}.weui_icon_download:before,.weui_icon_info_circle:before{font-size:23px;color:#09bb07}.weui_icon_safe_success:before{color:#09bb07}.weui_icon_safe_warn:before{color:#ffbe00}.weui_icon_cancel:before{color:#f43530;font-size:22px}.weui_icon_clear:before,.weui_icon_search:before{color:#b2b2b2;font-size:14px}.weui_icon_msg:before{font-size:104px}.weui_icon_warn.weui_icon_msg:before{color:#f76260}.weui_icon_safe:before{font-size:104px}.weui_btn.weui_btn_mini{line-height:1.9;font-size:14px;padding:0 .75em;display:inline-block}button.weui_btn,input.weui_btn{width:100%;border-width:0;outline:0;-webkit-appearance:none}button.weui_btn:focus,input.weui_btn:focus{outline:0}button.weui_btn_inline,button.weui_btn_mini,input.weui_btn_inline,input.weui_btn_mini{width:auto}.weui_btn+.weui_btn{margin-top:15px}.weui_btn.weui_btn_inline+.weui_btn.weui_btn_inline{margin-top:auto;margin-left:15px}.weui_btn_area{margin:1.17647059em 15px .3em}.weui_btn_area.weui_btn_area_inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.weui_btn_area.weui_btn_area_inline .weui_btn{margin-top:auto;margin-right:15px;width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.weui_btn_area.weui_btn_area_inline .weui_btn:last-child{margin-right:0}.weui_btn{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;color:#fff;line-height:2.33333333;border-radius:5px;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden}.weui_btn:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;box-sizing:border-box;border-radius:10px}.weui_btn.weui_btn_inline{display:inline-block}.weui_btn_default{background-color:#f7f7f7;color:#454545}.weui_btn_default:not(.weui_btn_disabled):visited{color:#454545}.weui_btn_default:not(.weui_btn_disabled):active{color:#a1a1a1;background-color:#dedede}.weui_btn_primary{background-color:#04be02}.weui_btn_primary:not(.weui_btn_disabled):visited{color:#fff}.weui_btn_primary:not(.weui_btn_disabled):active{color:hsla(0,0%,100%,.4);background-color:#039702}.weui_btn_warn{background-color:#ef4f4f}.weui_btn_warn:not(.weui_btn_disabled):visited{color:#fff}.weui_btn_warn:not(.weui_btn_disabled):active{color:hsla(0,0%,100%,.4);background-color:#c13e3e}.weui_btn_disabled{color:hsla(0,0%,100%,.6)}.weui_btn_disabled.weui_btn_default{color:#c9c9c9}.weui_btn_plain_primary{color:#04be02;border:1px solid #04be02}button.weui_btn_plain_primary,input.weui_btn_plain_primary{border-width:1px;background-color:transparent}.weui_btn_plain_primary:active{border-color:#039702}.weui_btn_plain_primary:after{border-width:0}.weui_btn_plain_default{color:#5a5a5a;border:1px solid #5a5a5a}button.weui_btn_plain_default,input.weui_btn_plain_default{border-width:1px;background-color:transparent}.weui_btn_plain_default:after{border-width:0}.weui_cell{position:relative}.weui_cell:before{content:" ";position:absolute;left:0;top:0;width:100%;height:1px;border-top:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui_cell:first-child:before{display:none}.weui_cells{margin-top:1.17647059em;background-color:#fff;line-height:1.41176471;font-size:17px;overflow:hidden;position:relative}.weui_cells:before{top:0;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0}.weui_cells:after,.weui_cells:before{content:" ";position:absolute;left:0;width:100%;height:1px;color:#d9d9d9;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui_cells:after{bottom:0;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%}.weui_cells_title{margin-top:.77em;margin-bottom:.3em;padding-left:15px;padding-right:15px;color:#888;font-size:14px}.weui_cells_title+.weui_cells{margin-top:0}.weui_cells_tips{margin-top:.3em;color:#888;padding-left:15px;padding-right:15px;font-size:14px}.weui_cell{padding:10px 15px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.weui_cell_ft{text-align:right;color:#888}.weui_cell_primary{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.weui_cells_access .weui_cell:not(.no_access){-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui_cells_access .weui_cell:not(.no_access):active{background-color:#ececec}.weui_cells_access a.weui_cell{color:inherit}.weui_cells_access .weui_cell_ft:after{content:" ";display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;position:relative;top:-2px;top:-1px;margin-left:.3em}.weui_check_label{-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui_check{position:absolute;left:-9999em}.weui_cells_radio .weui_cell_ft{padding-left:.35em}.weui_cells_radio .weui_cell:active{background-color:#ececec}.weui_cells_radio .weui_check:checked+.weui_icon_checked:before{display:block;content:'\EA08';color:#09bb07;font-size:16px}.weui_cells_checkbox .weui_cell_hd{padding-right:.35em}.weui_cells_checkbox .weui_cell:active{background-color:#ececec}.weui_cells_checkbox .weui_icon_checked:before{content:'\EA01';color:#c9c9c9;font-size:23px;display:block}.weui_cells_checkbox .weui_check:checked+.weui_icon_checked:before{content:'\EA06';color:#09bb07}.weui_label{display:block;width:3em}.weui_input{width:100%;border:0;outline:0;-webkit-appearance:none;background-color:transparent;font-size:inherit;color:inherit;height:1.41176471em;line-height:1.41176471}.weui_input::-webkit-inner-spin-button,.weui_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.weui_textarea{display:block;border:0;resize:none;width:100%;color:inherit;font-size:1em;line-height:inherit;outline:0}.weui_textarea_counter{color:#b2b2b2;text-align:right}.weui_cell_warn .weui_textarea_counter{color:#e64340}.weui_toptips{display:none;position:fixed;-webkit-transform:translateZ(0);width:100%;top:0;line-height:2.3;font-size:14px;text-align:center;color:#fff;z-index:2}.weui_toptips.weui_warn{background-color:#e64340}.weui_cells_form .weui_cell_warn{color:#e64340}.weui_cells_form .weui_cell_warn .weui_icon_warn{display:inline-block}.weui_cells_form .weui_cell_hd{padding-right:.3em}.weui_cells_form .weui_cell_ft{font-size:0}.weui_cells_form .weui_icon_warn{display:none}.weui_cells_form input,.weui_cells_form label[for],.weui_cells_form textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui_cell_select{padding:0}.weui_cell_select .weui_select{padding-right:30px}.weui_cell_select .weui_cell_bd:after{content:" ";display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;position:relative;top:-2px;position:absolute;top:50%;right:15px;margin-top:-3px}.weui_select{-webkit-appearance:none;border:0;outline:0;background-color:transparent;width:100%;font-size:inherit;height:44px;position:relative;z-index:1;padding-left:15px}.weui_select_before{padding-right:15px}.weui_select_before .weui_select{width:auto}.weui_select_before .weui_cell_hd{position:relative}.weui_select_before .weui_cell_hd:after{content:" ";position:absolute;right:0;top:0;width:1px;height:100%;border-right:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui_select_before .weui_cell_hd:before{content:" ";display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;position:relative;top:-2px;position:absolute;top:50%;right:15px;margin-top:-3px}.weui_select_before .weui_cell_bd{padding-left:15px}.weui_select_before .weui_cell_bd:after{display:none}.weui_select_after{padding-left:15px}.weui_vcode{padding-top:0;padding-right:0;padding-bottom:0}.weui_vcode .weui_cell_ft img{margin-left:5px;height:44px;vertical-align:middle}.weui_cell_switch{padding-top:6px;padding-bottom:6px}.weui_switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:52px;height:32px;border:1px solid #dfdfdf;outline:0;border-radius:16px;box-sizing:border-box;background:#dfdfdf}.weui_switch:before{width:50px;background-color:#fdfdfd}.weui_switch:after,.weui_switch:before{content:" ";position:absolute;top:0;left:0;height:30px;border-radius:15px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui_switch:after{width:30px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}.weui_switch:checked{border-color:#04be02;background-color:#04be02}.weui_switch:checked:before{-webkit-transform:scale(0);transform:scale(0)}.weui_switch:checked:after{-webkit-transform:translateX(20px);transform:translateX(20px)}.weui_uploader_hd{padding-top:0;padding-right:0;padding-left:0}.weui_uploader_hd .weui_cell_ft{font-size:1em}.weui_uploader_bd{margin-bottom:-4px;margin-right:-9px;overflow:hidden}.weui_uploader_files{list-style:none}.weui_uploader_file{float:left;margin-right:9px;margin-bottom:9px;width:79px;height:79px;background:no-repeat 50%;background-size:cover}.weui_uploader_status{position:relative}.weui_uploader_status:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.weui_uploader_status .weui_uploader_status_content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}.weui_uploader_status .weui_icon_warn{display:block}.weui_uploader_input_wrp{float:left;position:relative;margin-right:9px;margin-bottom:9px;width:77px;height:77px;border:1px solid #d9d9d9}.weui_uploader_input_wrp:after,.weui_uploader_input_wrp:before{content:" ";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#d9d9d9}.weui_uploader_input_wrp:before{width:2px;height:39.5px}.weui_uploader_input_wrp:after{width:39.5px;height:2px}.weui_uploader_input_wrp:active{border-color:#999}.weui_uploader_input_wrp:active:after,.weui_uploader_input_wrp:active:before{background-color:#999}.weui_uploader_input{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui_msg{padding-top:36px;text-align:center}.weui_msg .weui_icon_area{margin-bottom:30px}.weui_msg .weui_text_area{margin-bottom:25px;padding:0 20px}.weui_msg .weui_msg_title{margin-bottom:5px;font-weight:400;font-size:20px}.weui_msg .weui_msg_desc{font-size:14px;color:#888}.weui_msg .weui_opr_area{margin-bottom:25px}.weui_msg .weui_extra_area{margin-bottom:15px;font-size:14px;color:#888}.weui_msg .weui_extra_area a{color:#61749b}@media screen and (min-height:438px){.weui_extra_area{position:fixed;left:0;bottom:0;width:100%;text-align:center}}.weui_article{padding:20px 15px;font-size:15px}.weui_article section{margin-bottom:1.5em}.weui_article h1{font-size:17px;font-weight:400;margin-bottom:.75em}.weui_article h2{font-size:16px;font-weight:400;margin-bottom:.3em}.weui_article h3{font-weight:400;font-size:15px}.weui_tabbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;bottom:0;width:100%;background-color:#f7f7fa}.weui_tabbar:before{content:" ";position:absolute;left:0;top:0;width:100%;height:1px;border-top:1px solid #979797;color:#979797;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui_tabbar_item{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:7px 0 0;-webkit-tap-highlight-color:transparent}.weui_tabbar_item.weui_bar_item_on .weui_tabbar_label{color:#09bb07}.weui_tabbar_icon{margin:0 auto;width:24px;height:24px}.weui_tabbar_icon img{display:block;width:100%;height:100%}.weui_tabbar_icon+.weui_tabbar_label{margin-top:5px}.weui_tabbar_label{text-align:center;color:#888;font-size:12px}.weui_navbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:0;width:100%;background-color:#fafafa}.weui_navbar:after{content:" ";position:absolute;left:0;bottom:0;width:100%;height:1px;border-bottom:1px solid #bcbab6;color:#bcbab6;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui_navbar+.weui_tab_bd{padding-top:50px;padding-bottom:0}.weui_navbar_item{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:13px 0;text-align:center;font-size:15px;-webkit-tap-highlight-color:transparent}.weui_navbar_item:active{background-color:#ededed}.weui_navbar_item.weui_bar_item_on{background-color:#f5f5f5}.weui_navbar_item:after{content:" ";position:absolute;right:0;top:0;width:1px;height:100%;border-right:1px solid #ccc;color:#ccc;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleX(.5);transform:scaleX(.5);right:-1px}.weui_navbar_item:last-child:after{display:none}.weui_tab{position:relative;height:100%}.weui_tab_bd{box-sizing:border-box;height:100%;padding-bottom:55px;overflow:auto;-webkit-overflow-scrolling:touch}.weui_tab_bd_item{display:none}.weui_progress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.weui_progress_bar{background-color:#ebebeb;height:3px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.weui_progress_inner_bar{width:0;height:100%;background-color:#09bb07}.weui_progress_opr{display:block;margin-left:15px;font-size:0}.weui_panel{background-color:#fff;margin-top:10px;position:relative;overflow:hidden}.weui_panel:first-child{margin-top:0}.weui_panel:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0}.weui_panel:after,.weui_panel:before{content:" ";position:absolute;left:0;width:100%;height:1px;color:#e5e5e5;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui_panel:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%}.weui_panel_hd{padding:14px 15px 10px;color:#999;font-size:13px;position:relative}.weui_panel_hd:after{content:" ";position:absolute;left:0;bottom:0;width:100%;height:1px;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui_panel_ft{padding:10px 15px 12px;color:#999;font-size:14px;position:relative}.weui_panel_ft:before{content:" ";position:absolute;left:0;top:0;width:100%;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui_panel_access .weui_panel_ft{display:block;color:#586c94;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui_panel_access .weui_panel_ft:active{background-color:#ececec}.weui_panel_access .weui_panel_ft:after{content:" ";display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c7c7cc;border-style:solid;position:relative;top:-2px;position:absolute;right:15px;top:50%;margin-top:-4px}.weui_media_box{padding:15px;position:relative}.weui_media_box:before{content:" ";position:absolute;left:0;top:0;width:100%;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui_media_box:first-child:before{display:none}a.weui_media_box{color:#000;-webkit-tap-highlight-color:rgba(0,0,0,0)}a.weui_media_box:active{background-color:#ececec}.weui_media_box .weui_media_title{font-weight:400;font-size:17px;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;word-wrap:break-word;word-break:break-all}.weui_media_box .weui_media_desc{color:#999;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weui_media_box.weui_media_text .weui_media_title{margin-bottom:8px}.weui_media_box.weui_media_text .weui_media_info{margin-top:15px;padding-bottom:5px;font-size:13px;color:#cecece;line-height:1em;list-style:none;overflow:hidden}.weui_media_box.weui_media_text .weui_media_info_meta{float:left;padding-right:1em}.weui_media_box.weui_media_text .weui_media_info_meta.weui_media_info_meta_extra{padding-left:1em;border-left:1px solid #cecece}.weui_media_box.weui_media_appmsg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.weui_media_box.weui_media_appmsg .weui_media_hd{margin-right:.8em;width:60px;height:60px;line-height:60px;text-align:center}.weui_media_box.weui_media_appmsg .weui_media_appmsg_thumb{width:100%;max-height:100%;vertical-align:middle}.weui_media_box.weui_media_appmsg .weui_media_bd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.weui_media_box.weui_media_small_appmsg{padding:0}.weui_media_box.weui_media_small_appmsg .weui_cells{margin-top:0}.weui_media_box.weui_media_small_appmsg .weui_cells:before{display:none}.weui_grids{position:relative;overflow:hidden}.weui_grids:before{width:100%;height:1px;border-top:1px solid #d9d9d9;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui_grids:after,.weui_grids:before{content:" ";position:absolute;left:0;top:0;color:#d9d9d9;-webkit-transform-origin:0 0}.weui_grids:after{width:1px;height:100%;border-left:1px solid #d9d9d9;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui_grid{position:relative;float:left;padding:20px 10px;width:33.33333333%;box-sizing:border-box}.weui_grid:before{right:0;top:0;width:1px;height:100%;border-right:1px solid #d9d9d9;transform-origin:0 100%;-webkit-transform:scaleX(.5);transform:scaleX(.5);right:-1px}.weui_grid:after,.weui_grid:before{content:" ";position:absolute;color:#d9d9d9;-webkit-transform-origin:0 100%}.weui_grid:after{left:0;bottom:0;width:100%;height:1px;border-bottom:1px solid #d9d9d9;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui_grid:active{background-color:#e4e4e4}.weui_grid_icon{width:28px;height:28px;margin:0 auto}.weui_grid_icon img{display:block;width:100%;height:100%}.weui_grid_icon+.weui_grid_label{margin-top:5px}.weui_grid_label{display:block;text-align:center;color:#000;font-size:14px}.weui_dialog{position:fixed;z-index:4;width:85%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fafafc;text-align:center;border-radius:3px}.weui_dialog_confirm .weui_dialog .weui_dialog_hd{padding:1.2em 20px .5em}.weui_dialog_confirm .weui_dialog .weui_dialog_bd{text-align:left}.weui_dialog_hd{padding:1.2em 0 .5em}.weui_dialog_title{font-weight:400;font-size:17px}.weui_dialog_bd{padding:0 20px;font-size:15px;color:#888}.weui_dialog_ft{position:relative;line-height:42px;margin-top:20px;font-size:17px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.weui_dialog_ft a{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:#3cc51f;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui_dialog_ft a:active{background-color:#eee}.weui_dialog_ft:after{content:" ";position:absolute;left:0;top:0;width:100%;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui_dialog_confirm .weui_dialog_ft a{position:relative}.weui_dialog_confirm .weui_dialog_ft a:after{content:" ";position:absolute;left:0;top:0;width:1px;height:100%;border-left:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui_dialog_confirm .weui_dialog_ft a:first-child:after{display:none}.weui_btn_dialog.default{color:#353535}.weui_btn_dialog.primary{color:#0bb20c}@media screen and (min-width:1024px){.weui_dialog{width:35%}}.weui_toast{position:fixed;z-index:3;width:7.6em;min-height:7.6em;top:180px;left:50%;margin-left:-3.8em;background:rgba(40,40,40,.75);text-align:center;border-radius:5px;color:#fff}.weui_icon_toast{margin:22px 0 0;display:block}.weui_icon_toast:before{content:'\EA08';color:#fff;font-size:55px}.weui_toast_content{margin:0 0 15px}.weui_loading_toast .weui_toast_content{margin-top:64%;font-size:14px}.weui_loading{position:absolute;width:0;z-index:5;left:50%;top:38%}.weui_loading_leaf{position:absolute;top:-1px;opacity:.25}.weui_loading_leaf:before{content:" ";position:absolute;width:8.14px;height:3.08px;background:#d1d1d5;box-shadow:0 0 1px rgba(0,0,0,.0980392);border-radius:1px;-webkit-transform-origin:left 50% 0;transform-origin:left 50% 0}.weui_loading_leaf_0{-webkit-animation:a 1.25s linear infinite;animation:a 1.25s linear infinite}.weui_loading_leaf_0:before{-webkit-transform:rotate(0deg) translate(7.92px);transform:rotate(0deg) translate(7.92px)}.weui_loading_leaf_1{-webkit-animation:b 1.25s linear infinite;animation:b 1.25s linear infinite}.weui_loading_leaf_1:before{-webkit-transform:rotate(30deg) translate(7.92px);transform:rotate(30deg) translate(7.92px)}.weui_loading_leaf_2{-webkit-animation:c 1.25s linear infinite;animation:c 1.25s linear infinite}.weui_loading_leaf_2:before{-webkit-transform:rotate(60deg) translate(7.92px);transform:rotate(60deg) translate(7.92px)}.weui_loading_leaf_3{-webkit-animation:d 1.25s linear infinite;animation:d 1.25s linear infinite}.weui_loading_leaf_3:before{-webkit-transform:rotate(90deg) translate(7.92px);transform:rotate(90deg) translate(7.92px)}.weui_loading_leaf_4{-webkit-animation:e 1.25s linear infinite;animation:e 1.25s linear infinite}.weui_loading_leaf_4:before{-webkit-transform:rotate(120deg) translate(7.92px);transform:rotate(120deg) translate(7.92px)}.weui_loading_leaf_5{-webkit-animation:f 1.25s linear infinite;animation:f 1.25s linear infinite}.weui_loading_leaf_5:before{-webkit-transform:rotate(150deg) translate(7.92px);transform:rotate(150deg) translate(7.92px)}.weui_loading_leaf_6{-webkit-animation:g 1.25s linear infinite;animation:g 1.25s linear infinite}.weui_loading_leaf_6:before{-webkit-transform:rotate(180deg) translate(7.92px);transform:rotate(180deg) translate(7.92px)}.weui_loading_leaf_7{-webkit-animation:h 1.25s linear infinite;animation:h 1.25s linear infinite}.weui_loading_leaf_7:before{-webkit-transform:rotate(210deg) translate(7.92px);transform:rotate(210deg) translate(7.92px)}.weui_loading_leaf_8{-webkit-animation:i 1.25s linear infinite;animation:i 1.25s linear infinite}.weui_loading_leaf_8:before{-webkit-transform:rotate(240deg) translate(7.92px);transform:rotate(240deg) translate(7.92px)}.weui_loading_leaf_9{-webkit-animation:j 1.25s linear infinite;animation:j 1.25s linear infinite}.weui_loading_leaf_9:before{-webkit-transform:rotate(270deg) translate(7.92px);transform:rotate(270deg) translate(7.92px)}.weui_loading_leaf_10{-webkit-animation:k 1.25s linear infinite;animation:k 1.25s linear infinite}.weui_loading_leaf_10:before{-webkit-transform:rotate(300deg) translate(7.92px);transform:rotate(300deg) translate(7.92px)}.weui_loading_leaf_11{-webkit-animation:l 1.25s linear infinite;animation:l 1.25s linear infinite}.weui_loading_leaf_11:before{-webkit-transform:rotate(330deg) translate(7.92px);transform:rotate(330deg) translate(7.92px)}@-webkit-keyframes a{0%,0.01%{opacity:.25}0.02%{opacity:1}60.01%,to{opacity:.25}}@-webkit-keyframes b{0%,8.34333%{opacity:.25}8.35333%{opacity:1}68.3433%,to{opacity:.25}}@-webkit-keyframes c{0%,16.6767%{opacity:.25}16.6867%{opacity:1}76.6767%,to{opacity:.25}}@-webkit-keyframes d{0%,25.01%{opacity:.25}25.02%{opacity:1}85.01%,to{opacity:.25}}@-webkit-keyframes e{0%,33.3433%{opacity:.25}33.3533%{opacity:1}93.3433%,to{opacity:.25}}@-webkit-keyframes f{0%{opacity:.270958333333333}41.6767%{opacity:.25}41.6867%{opacity:1}1.67667%{opacity:.25}to{opacity:.270958333333333}}@-webkit-keyframes g{0%{opacity:.375125}50.01%{opacity:.25}50.02%{opacity:1}10.01%{opacity:.25}to{opacity:.375125}}@-webkit-keyframes h{0%{opacity:.479291666666667}58.3433%{opacity:.25}58.3533%{opacity:1}18.3433%{opacity:.25}to{opacity:.479291666666667}}@-webkit-keyframes i{0%{opacity:.583458333333333}66.6767%{opacity:.25}66.6867%{opacity:1}26.6767%{opacity:.25}to{opacity:.583458333333333}}@-webkit-keyframes j{0%{opacity:.687625}75.01%{opacity:.25}75.02%{opacity:1}35.01%{opacity:.25}to{opacity:.687625}}@-webkit-keyframes k{0%{opacity:.791791666666667}83.3433%{opacity:.25}83.3533%{opacity:1}43.3433%{opacity:.25}to{opacity:.791791666666667}}@-webkit-keyframes l{0%{opacity:.895958333333333}91.6767%{opacity:.25}91.6867%{opacity:1}51.6767%{opacity:.25}to{opacity:.895958333333333}}.weui_mask{background:rgba(0,0,0,.6)}.weui_mask,.weui_mask_transition,.weui_mask_transparent{position:fixed;z-index:1;width:100%;height:100%;top:0;left:0}.weui_mask_transition{display:none;background:transparent;-webkit-transition:background .3s;transition:background .3s}.weui_fade_toggle{background:rgba(0,0,0,.6)}.weui_actionsheet{position:fixed;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:2;width:100%;background-color:#efeff4;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui_actionsheet_menu{background-color:#fff}.weui_actionsheet_action{margin-top:6px;background-color:#fff}.weui_actionsheet_cell{position:relative;padding:10px 0;text-align:center;font-size:18px}.weui_actionsheet_cell:before{content:" ";position:absolute;left:0;top:0;width:100%;height:1px;border-top:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui_actionsheet_cell:active{background-color:#ececec}.weui_actionsheet_cell:first-child:before{display:none}.weui_actionsheet_toggle{-webkit-transform:translate(0);transform:translate(0)}.weui_search_bar{padding:8px 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;background-color:#efeff4;z-index:2}.weui_search_bar:before{top:0;border-top:1px solid #c7c7c7;-webkit-transform-origin:0 0;transform-origin:0 0}.weui_search_bar:after,.weui_search_bar:before{content:" ";position:absolute;left:0;width:100%;height:1px;color:#c7c7c7;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui_search_bar:after{bottom:0;border-bottom:1px solid #c7c7c7;-webkit-transform-origin:0 100%;transform-origin:0 100%}.weui_search_bar.weui_search_focusing .weui_search_cancel{display:block}.weui_search_bar.weui_search_focusing .weui_search_text{display:none}.weui_search_outer{position:relative;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;background-color:#efeff4}.weui_search_outer:after{content:'';position:absolute;left:0;top:0;width:200%;height:200%;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;border-radius:10px;border:1px solid #e6e6ea;box-sizing:border-box;background:#fff}.weui_search_inner{position:relative;padding-left:30px;padding-right:30px;height:100%;width:100%;box-sizing:border-box;z-index:1}.weui_search_inner .weui_search_input{padding:4px 0;width:100%;height:1.42857143em;border:0;font-size:14px;line-height:1.42857143em;box-sizing:content-box;background:transparent}.weui_search_inner .weui_search_input:focus{outline:none}.weui_search_inner .weui_icon_search{position:absolute;left:10px;top:-2px;line-height:28px}.weui_search_inner .weui_icon_clear{position:absolute;top:-2px;right:0;padding:0 10px;line-height:28px}.weui_search_text{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:2;border-radius:3px;text-align:center;color:#9b9b9b;background:#fff}.weui_search_text span{display:inline-block;font-size:14px;vertical-align:middle}.weui_search_text .weui_icon_search{margin-right:5px}.weui_search_cancel{display:none;margin-left:10px;line-height:28px;color:#09bb07}.weui_search_input:not(:valid)~.weui_icon_clear{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none} \ No newline at end of file diff --git a/docs-demos/navbar.html b/docs-demos/navbar.html new file mode 100644 index 0000000..5f08785 --- /dev/null +++ b/docs-demos/navbar.html @@ -0,0 +1,20 @@ +--- +layout: demos +--- + +
    +
    +
    + 选项一 +
    +
    + 选项二 +
    +
    + 选项三 +
    +
    +
    +

    主体内容放这里

    +
    +
    diff --git a/docs-demos/panel.html b/docs-demos/panel.html new file mode 100644 index 0000000..4a59029 --- /dev/null +++ b/docs-demos/panel.html @@ -0,0 +1,81 @@ +--- +layout: demos +--- + +
    + +
    +
    文字组合列表
    +
    +
    +

    标题一

    +

    由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。

    +
    +
    +

    标题二

    +

    由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。

    +
    +
    + 查看更多 +
    +
    +
    小图文组合列表
    + +
    +
    +
    文字列表附来源
    +
    +
    +

    标题一

    +

    由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。

    +
      +
    • 文字来源
    • +
    • 时间
    • +
    • 其它信息
    • +
    +
    +
    +
    +
    diff --git a/docs-demos/searchbar.html b/docs-demos/searchbar.html index 22cd406..03b9d14 100644 --- a/docs-demos/searchbar.html +++ b/docs-demos/searchbar.html @@ -2,17 +2,17 @@ layout: demos --- - - -'; - var dialog = $(tpl).appendTo(document.body); + + var dialog = $.openModal(tpl); dialog.find(".weui_btn_dialog").each(function(i, e) { var el = $(e); el.click(function() { //先关闭对话框,再调用回调函数 + $.closeModal(); + if(buttons[i].onClick) { buttons[i].onClick(); } }); }); + }; + $.openModal = function(tpl) { + var mask = $("
    ").appendTo(document.body); mask.show(); + + var dialog = $(tpl).appendTo(document.body); + dialog.show(); mask.addClass("weui_mask_visible"); dialog.addClass("weui_dialog_visible"); - }; + + return dialog; + } $.closeModal = function() { $(".weui_mask_visible").removeClass("weui_mask_visible").transitionEnd(function() { @@ -145,6 +236,32 @@ }); }; + $.prompt = function(text, title, callbackOK, callbackCancel) { + if (typeof title === 'function') { + callbackCancel = arguments[2]; + callbackOK = arguments[1]; + title = undefined; + } + + return $.modal({ + text: "

    "+(text || "")+"

    ", + title: title, + buttons: [ + { + text: defaults.buttonCancel, + className: "default", + onClick: callbackCancel + }, + { + text: defaults.buttonOK, + className: "primary", + onClick: function() { + callbackOK && callbackOK($("#weui-prompt-input").val()); + } + }] + }); + }; + defaults = $.modal.prototype.defaults = { title: "提示", text: undefined, @@ -182,8 +299,14 @@ }); } - $.toast = function(text) { - show('

    ' + (text || "已经完成") + '

    '); + $.toast = function(text, style) { + var className; + if(style == "cancel") { + className = "weui_toast_cancel"; + } else if(style == "forbidden") { + className = "weui_toast_forbidden"; + } + show('

    ' + (text || "已经完成") + '

    ', className); setTimeout(function() { hide(); @@ -287,7 +410,7 @@ }($); /* =============================================================================== -************ Notification ************ +************ Pull to refreh ************ =============================================================================== */ /* global $:true */ @@ -471,3 +594,1757 @@ }) }($); + +/*=========================== +Device/OS Detection +===========================*/ +/* global $:true */ +;(function ($) { + "use strict"; + var device = {}; + var ua = navigator.userAgent; + + var android = ua.match(/(Android);?[\s\/]+([\d.]+)?/); + var ipad = ua.match(/(iPad).*OS\s([\d_]+)/); + var ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/); + var iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/); + + device.ios = device.android = device.iphone = device.ipad = device.androidChrome = false; + + // Android + if (android) { + device.os = 'android'; + device.osVersion = android[2]; + device.android = true; + device.androidChrome = ua.toLowerCase().indexOf('chrome') >= 0; + } + if (ipad || iphone || ipod) { + device.os = 'ios'; + device.ios = true; + } + // iOS + if (iphone && !ipod) { + device.osVersion = iphone[2].replace(/_/g, '.'); + device.iphone = true; + } + if (ipad) { + device.osVersion = ipad[2].replace(/_/g, '.'); + device.ipad = true; + } + if (ipod) { + device.osVersion = ipod[3] ? ipod[3].replace(/_/g, '.') : null; + device.iphone = true; + } + // iOS 8+ changed UA + if (device.ios && device.osVersion && ua.indexOf('Version/') >= 0) { + if (device.osVersion.split('.')[0] === '10') { + device.osVersion = ua.toLowerCase().split('version/')[1].split(' ')[0]; + } + } + + // Webview + device.webView = (iphone || ipad || ipod) && ua.match(/.*AppleWebKit(?!.*Safari)/i); + + // Minimal UI + if (device.os && device.os === 'ios') { + var osVersionArr = device.osVersion.split('.'); + device.minimalUi = !device.webView && + (ipod || iphone) && + (osVersionArr[0] * 1 === 7 ? osVersionArr[1] * 1 >= 1 : osVersionArr[0] * 1 > 7) && + $('meta[name="viewport"]').length > 0 && $('meta[name="viewport"]').attr('content').indexOf('minimal-ui') >= 0; + } + + // Check for status bar and fullscreen app mode + var windowWidth = $(window).width(); + var windowHeight = $(window).height(); + device.statusBar = false; + if (device.webView && (windowWidth * windowHeight === screen.width * screen.height)) { + device.statusBar = true; + } + else { + device.statusBar = false; + } + + // Classes + var classNames = []; + + // Pixel Ratio + device.pixelRatio = window.devicePixelRatio || 1; + classNames.push('pixel-ratio-' + Math.floor(device.pixelRatio)); + if (device.pixelRatio >= 2) { + classNames.push('retina'); + } + + // OS classes + if (device.os) { + classNames.push(device.os, device.os + '-' + device.osVersion.split('.')[0], device.os + '-' + device.osVersion.replace(/\./g, '-')); + if (device.os === 'ios') { + var major = parseInt(device.osVersion.split('.')[0], 10); + for (var i = major - 1; i >= 6; i--) { + classNames.push('ios-gt-' + i); + } + } + + } + // Status bar classes + if (device.statusBar) { + classNames.push('with-statusbar-overlay'); + } + else { + $('html').removeClass('with-statusbar-overlay'); + } + + // Add html classes + if (classNames.length > 0) $('html').addClass(classNames.join(' ')); + + $.device = device; +})($); + +/*====================================================== +************ Picker ************ +======================================================*/ +/* global $:true */ +/* jshint unused:false */ +/* jshint multistr:true */ ++ function($) { + "use strict"; + var Picker = function (params) { + var p = this; + var defaults = { + updateValuesOnMomentum: false, + updateValuesOnTouchmove: true, + rotateEffect: false, + momentumRatio: 7, + freeMode: false, + // Common settings + scrollToInput: true, + inputReadOnly: true, + toolbar: true, + toolbarCloseText: '完成', + title: '请选择', + toolbarTemplate: '
    \ +
    \ + {{closeText}}\ +

    {{title}}

    \ +
    \ +
    ', + }; + params = params || {}; + for (var def in defaults) { + if (typeof params[def] === 'undefined') { + params[def] = defaults[def]; + } + } + p.params = params; + p.cols = []; + p.initialized = false; + + // Inline flag + p.inline = p.params.container ? true : false; + + // 3D Transforms origin bug, only on safari + var originBug = $.device.ios || (navigator.userAgent.toLowerCase().indexOf('safari') >= 0 && navigator.userAgent.toLowerCase().indexOf('chrome') < 0) && !$.device.android; + + // Should be converted to popover + function isPopover() { + var toPopover = false; + if (!p.params.convertToPopover && !p.params.onlyInPopover) return toPopover; + if (!p.inline && p.params.input) { + if (p.params.onlyInPopover) toPopover = true; + else { + if ($.device.ios) { + toPopover = $.device.ipad ? true : false; + } + else { + if ($(window).width() >= 768) toPopover = true; + } + } + } + return toPopover; + } + function inPopover() { + if (p.opened && p.container && p.container.length > 0 && p.container.parents('.popover').length > 0) return true; + else return false; + } + + // Value + p.setValue = function (arrValues, transition) { + var valueIndex = 0; + for (var i = 0; i < p.cols.length; i++) { + if (p.cols[i] && !p.cols[i].divider) { + p.cols[i].setValue(arrValues[valueIndex], transition); + valueIndex++; + } + } + }; + p.updateValue = function () { + var newValue = []; + var newDisplayValue = []; + for (var i = 0; i < p.cols.length; i++) { + if (!p.cols[i].divider) { + newValue.push(p.cols[i].value); + newDisplayValue.push(p.cols[i].displayValue); + } + } + if (newValue.indexOf(undefined) >= 0) { + return; + } + p.value = newValue; + p.displayValue = newDisplayValue; + if (p.params.onChange) { + p.params.onChange(p, p.value, p.displayValue); + } + if (p.input && p.input.length > 0) { + $(p.input).val(p.params.formatValue ? p.params.formatValue(p, p.value, p.displayValue) : p.value.join(' ')); + $(p.input).trigger('change'); + } + }; + + // Columns Handlers + p.initPickerCol = function (colElement, updateItems) { + var colContainer = $(colElement); + var colIndex = colContainer.index(); + var col = p.cols[colIndex]; + if (col.divider) return; + col.container = colContainer; + col.wrapper = col.container.find('.picker-items-col-wrapper'); + col.items = col.wrapper.find('.picker-item'); + + var i, j; + var wrapperHeight, itemHeight, itemsHeight, minTranslate, maxTranslate; + col.replaceValues = function (values, displayValues) { + col.destroyEvents(); + col.values = values; + col.displayValues = displayValues; + var newItemsHTML = p.columnHTML(col, true); + col.wrapper.html(newItemsHTML); + col.items = col.wrapper.find('.picker-item'); + col.calcSize(); + col.setValue(col.values[0], 0, true); + col.initEvents(); + }; + col.calcSize = function () { + if (p.params.rotateEffect) { + col.container.removeClass('picker-items-col-absolute'); + if (!col.width) col.container.css({width:''}); + } + var colWidth, colHeight; + colWidth = 0; + colHeight = col.container[0].offsetHeight; + wrapperHeight = col.wrapper[0].offsetHeight; + itemHeight = col.items[0].offsetHeight; + itemsHeight = itemHeight * col.items.length; + minTranslate = colHeight / 2 - itemsHeight + itemHeight / 2; + maxTranslate = colHeight / 2 - itemHeight / 2; + if (col.width) { + colWidth = col.width; + if (parseInt(colWidth, 10) === colWidth) colWidth = colWidth + 'px'; + col.container.css({width: colWidth}); + } + if (p.params.rotateEffect) { + if (!col.width) { + col.items.each(function () { + var item = $(this); + item.css({width:'auto'}); + colWidth = Math.max(colWidth, item[0].offsetWidth); + item.css({width:''}); + }); + col.container.css({width: (colWidth + 2) + 'px'}); + } + col.container.addClass('picker-items-col-absolute'); + } + }; + col.calcSize(); + + col.wrapper.transform('translate3d(0,' + maxTranslate + 'px,0)').transition(0); + + + var activeIndex = 0; + var animationFrameId; + + // Set Value Function + col.setValue = function (newValue, transition, valueCallbacks) { + if (typeof transition === 'undefined') transition = ''; + var newActiveIndex = col.wrapper.find('.picker-item[data-picker-value="' + newValue + '"]').index(); + if(typeof newActiveIndex === 'undefined' || newActiveIndex === -1) { + return; + } + var newTranslate = -newActiveIndex * itemHeight + maxTranslate; + // Update wrapper + col.wrapper.transition(transition); + col.wrapper.transform('translate3d(0,' + (newTranslate) + 'px,0)'); + + // Watch items + if (p.params.updateValuesOnMomentum && col.activeIndex && col.activeIndex !== newActiveIndex ) { + $.cancelAnimationFrame(animationFrameId); + col.wrapper.transitionEnd(function(){ + $.cancelAnimationFrame(animationFrameId); + }); + updateDuringScroll(); + } + + // Update items + col.updateItems(newActiveIndex, newTranslate, transition, valueCallbacks); + }; + + col.updateItems = function (activeIndex, translate, transition, valueCallbacks) { + if (typeof translate === 'undefined') { + translate = $.getTranslate(col.wrapper[0], 'y'); + } + if(typeof activeIndex === 'undefined') activeIndex = -Math.round((translate - maxTranslate)/itemHeight); + if (activeIndex < 0) activeIndex = 0; + if (activeIndex >= col.items.length) activeIndex = col.items.length - 1; + var previousActiveIndex = col.activeIndex; + col.activeIndex = activeIndex; + /* + col.wrapper.find('.picker-selected, .picker-after-selected, .picker-before-selected').removeClass('picker-selected picker-after-selected picker-before-selected'); + + col.items.transition(transition); + var selectedItem = col.items.eq(activeIndex).addClass('picker-selected').transform(''); + var prevItems = selectedItem.prevAll().addClass('picker-before-selected'); + var nextItems = selectedItem.nextAll().addClass('picker-after-selected'); + */ + //去掉 .picker-after-selected, .picker-before-selected 以提高性能 + col.wrapper.find('.picker-selected').removeClass('picker-selected'); + if (p.params.rotateEffect) { + col.items.transition(transition); + } + var selectedItem = col.items.eq(activeIndex).addClass('picker-selected').transform(''); + + if (valueCallbacks || typeof valueCallbacks === 'undefined') { + // Update values + col.value = selectedItem.attr('data-picker-value'); + col.displayValue = col.displayValues ? col.displayValues[activeIndex] : col.value; + // On change callback + if (previousActiveIndex !== activeIndex) { + if (col.onChange) { + col.onChange(p, col.value, col.displayValue); + } + p.updateValue(); + } + } + + // Set 3D rotate effect + if (!p.params.rotateEffect) { + return; + } + var percentage = (translate - (Math.floor((translate - maxTranslate)/itemHeight) * itemHeight + maxTranslate)) / itemHeight; + + col.items.each(function () { + var item = $(this); + var itemOffsetTop = item.index() * itemHeight; + var translateOffset = maxTranslate - translate; + var itemOffset = itemOffsetTop - translateOffset; + var percentage = itemOffset / itemHeight; + + var itemsFit = Math.ceil(col.height / itemHeight / 2) + 1; + + var angle = (-18*percentage); + if (angle > 180) angle = 180; + if (angle < -180) angle = -180; + // Far class + if (Math.abs(percentage) > itemsFit) item.addClass('picker-item-far'); + else item.removeClass('picker-item-far'); + // Set transform + item.transform('translate3d(0, ' + (-translate + maxTranslate) + 'px, ' + (originBug ? -110 : 0) + 'px) rotateX(' + angle + 'deg)'); + }); + }; + + function updateDuringScroll() { + animationFrameId = $.requestAnimationFrame(function () { + col.updateItems(undefined, undefined, 0); + updateDuringScroll(); + }); + } + + // Update items on init + if (updateItems) col.updateItems(0, maxTranslate, 0); + + var allowItemClick = true; + var isTouched, isMoved, touchStartY, touchCurrentY, touchStartTime, touchEndTime, startTranslate, returnTo, currentTranslate, prevTranslate, velocityTranslate, velocityTime; + function handleTouchStart (e) { + if (isMoved || isTouched) return; + e.preventDefault(); + isTouched = true; + var position = $.getTouchPosition(e); + touchStartY = touchCurrentY = position.y; + touchStartTime = (new Date()).getTime(); + + allowItemClick = true; + startTranslate = currentTranslate = $.getTranslate(col.wrapper[0], 'y'); + } + function handleTouchMove (e) { + if (!isTouched) return; + e.preventDefault(); + allowItemClick = false; + var position = $.getTouchPosition(e); + touchCurrentY = position.y; + if (!isMoved) { + // First move + $.cancelAnimationFrame(animationFrameId); + isMoved = true; + startTranslate = currentTranslate = $.getTranslate(col.wrapper[0], 'y'); + col.wrapper.transition(0); + } + e.preventDefault(); + + var diff = touchCurrentY - touchStartY; + currentTranslate = startTranslate + diff; + returnTo = undefined; + + // Normalize translate + if (currentTranslate < minTranslate) { + currentTranslate = minTranslate - Math.pow(minTranslate - currentTranslate, 0.8); + returnTo = 'min'; + } + if (currentTranslate > maxTranslate) { + currentTranslate = maxTranslate + Math.pow(currentTranslate - maxTranslate, 0.8); + returnTo = 'max'; + } + // Transform wrapper + col.wrapper.transform('translate3d(0,' + currentTranslate + 'px,0)'); + + // Update items + col.updateItems(undefined, currentTranslate, 0, p.params.updateValuesOnTouchmove); + + // Calc velocity + velocityTranslate = currentTranslate - prevTranslate || currentTranslate; + velocityTime = (new Date()).getTime(); + prevTranslate = currentTranslate; + } + function handleTouchEnd (e) { + if (!isTouched || !isMoved) { + isTouched = isMoved = false; + return; + } + isTouched = isMoved = false; + col.wrapper.transition(''); + if (returnTo) { + if (returnTo === 'min') { + col.wrapper.transform('translate3d(0,' + minTranslate + 'px,0)'); + } + else col.wrapper.transform('translate3d(0,' + maxTranslate + 'px,0)'); + } + touchEndTime = new Date().getTime(); + var velocity, newTranslate; + if (touchEndTime - touchStartTime > 300) { + newTranslate = currentTranslate; + } + else { + velocity = Math.abs(velocityTranslate / (touchEndTime - velocityTime)); + newTranslate = currentTranslate + velocityTranslate * p.params.momentumRatio; + } + + newTranslate = Math.max(Math.min(newTranslate, maxTranslate), minTranslate); + + // Active Index + var activeIndex = -Math.floor((newTranslate - maxTranslate)/itemHeight); + + // Normalize translate + if (!p.params.freeMode) newTranslate = -activeIndex * itemHeight + maxTranslate; + + // Transform wrapper + col.wrapper.transform('translate3d(0,' + (parseInt(newTranslate,10)) + 'px,0)'); + + // Update items + col.updateItems(activeIndex, newTranslate, '', true); + + // Watch items + if (p.params.updateValuesOnMomentum) { + updateDuringScroll(); + col.wrapper.transitionEnd(function(){ + $.cancelAnimationFrame(animationFrameId); + }); + } + + // Allow click + setTimeout(function () { + allowItemClick = true; + }, 100); + } + + function handleClick(e) { + if (!allowItemClick) return; + $.cancelAnimationFrame(animationFrameId); + /*jshint validthis:true */ + var value = $(this).attr('data-picker-value'); + col.setValue(value); + } + + col.initEvents = function (detach) { + var method = detach ? 'off' : 'on'; + col.container[method]($.touchEvents.start, handleTouchStart); + col.container[method]($.touchEvents.move, handleTouchMove); + col.container[method]($.touchEvents.end, handleTouchEnd); + col.items[method]('click', handleClick); + }; + col.destroyEvents = function () { + col.initEvents(true); + }; + + col.container[0].f7DestroyPickerCol = function () { + col.destroyEvents(); + }; + + col.initEvents(); + + }; + p.destroyPickerCol = function (colContainer) { + colContainer = $(colContainer); + if ('f7DestroyPickerCol' in colContainer[0]) colContainer[0].f7DestroyPickerCol(); + }; + // Resize cols + function resizeCols() { + if (!p.opened) return; + for (var i = 0; i < p.cols.length; i++) { + if (!p.cols[i].divider) { + p.cols[i].calcSize(); + p.cols[i].setValue(p.cols[i].value, 0, false); + } + } + } + $(window).on('resize', resizeCols); + + // HTML Layout + p.columnHTML = function (col, onlyItems) { + var columnItemsHTML = ''; + var columnHTML = ''; + if (col.divider) { + columnHTML += '
    ' + col.content + '
    '; + } + else { + for (var j = 0; j < col.values.length; j++) { + columnItemsHTML += '
    ' + (col.displayValues ? col.displayValues[j] : col.values[j]) + '
    '; + } + columnHTML += '
    ' + columnItemsHTML + '
    '; + } + return onlyItems ? columnItemsHTML : columnHTML; + }; + p.layout = function () { + var pickerHTML = ''; + var pickerClass = ''; + var i; + p.cols = []; + var colsHTML = ''; + for (i = 0; i < p.params.cols.length; i++) { + var col = p.params.cols[i]; + colsHTML += p.columnHTML(p.params.cols[i]); + p.cols.push(col); + } + pickerClass = 'weui-picker-modal picker-columns ' + (p.params.cssClass || '') + (p.params.rotateEffect ? ' picker-3d' : ''); + pickerHTML = + '
    ' + + (p.params.toolbar ? p.params.toolbarTemplate.replace(/{{closeText}}/g, p.params.toolbarCloseText).replace(/{{title}}/g, p.params.title) : '') + + '
    ' + + colsHTML + + '
    ' + + '
    ' + + '
    '; + + p.pickerHTML = pickerHTML; + }; + + // Input Events + function openOnInput(e) { + e.preventDefault(); + if (p.opened) return; + p.open(); + if (p.params.scrollToInput && !isPopover()) { + var pageContent = p.input.parents('.content'); + if (pageContent.length === 0) return; + + var paddingTop = parseInt(pageContent.css('padding-top'), 10), + paddingBottom = parseInt(pageContent.css('padding-bottom'), 10), + pageHeight = pageContent[0].offsetHeight - paddingTop - p.container.height(), + pageScrollHeight = pageContent[0].scrollHeight - paddingTop - p.container.height(), + newPaddingBottom; + var inputTop = p.input.offset().top - paddingTop + p.input[0].offsetHeight; + if (inputTop > pageHeight) { + var scrollTop = pageContent.scrollTop() + inputTop - pageHeight; + if (scrollTop + pageHeight > pageScrollHeight) { + newPaddingBottom = scrollTop + pageHeight - pageScrollHeight + paddingBottom; + if (pageHeight === pageScrollHeight) { + newPaddingBottom = p.container.height(); + } + pageContent.css({'padding-bottom': (newPaddingBottom) + 'px'}); + } + pageContent.scrollTop(scrollTop, 300); + } + } + } + function closeOnHTMLClick(e) { + if (inPopover()) return; + if (p.input && p.input.length > 0) { + if (e.target !== p.input[0] && $(e.target).parents('.weui-picker-modal').length === 0) p.close(); + } + else { + if ($(e.target).parents('.weui-picker-modal').length === 0) p.close(); + } + } + + if (p.params.input) { + p.input = $(p.params.input); + if (p.input.length > 0) { + if (p.params.inputReadOnly) p.input.prop('readOnly', true); + if (!p.inline) { + p.input.on('click', openOnInput); + } + if (p.params.inputReadOnly) { + p.input.on('focus mousedown', function (e) { + e.preventDefault(); + }); + } + } + + } + + if (!p.inline) $('html').on('click', closeOnHTMLClick); + + // Open + function onPickerClose() { + p.opened = false; + if (p.input && p.input.length > 0) p.input.parents('.page-content').css({'padding-bottom': ''}); + if (p.params.onClose) p.params.onClose(p); + + // Destroy events + p.container.find('.picker-items-col').each(function () { + p.destroyPickerCol(this); + }); + } + + p.opened = false; + p.open = function () { + var toPopover = isPopover(); + + if (!p.opened) { + + // Layout + p.layout(); + + // Append + if (toPopover) { + p.pickerHTML = '
    ' + p.pickerHTML + '
    '; + p.popover = $.popover(p.pickerHTML, p.params.input, true); + p.container = $(p.popover).find('.weui-picker-modal'); + $(p.popover).on('close', function () { + onPickerClose(); + }); + } + else if (p.inline) { + p.container = $(p.pickerHTML); + p.container.addClass('picker-modal-inline'); + $(p.params.container).append(p.container); + } + else { + p.container = $($.openPicker(p.pickerHTML)); + $(p.container) + .on('close', function () { + onPickerClose(); + }); + } + + // Store picker instance + p.container[0].f7Picker = p; + + // Init Events + p.container.find('.picker-items-col').each(function () { + var updateItems = true; + if ((!p.initialized && p.params.value) || (p.initialized && p.value)) updateItems = false; + p.initPickerCol(this, updateItems); + }); + + // Set value + if (!p.initialized) { + if (p.params.value) { + p.setValue(p.params.value, 0); + } + } + else { + if (p.value) p.setValue(p.value, 0); + } + } + + // Set flag + p.opened = true; + p.initialized = true; + + if (p.params.onOpen) p.params.onOpen(p); + }; + + // Close + p.close = function () { + if (!p.opened || p.inline) return; + if (inPopover()) { + $.closeModal(p.popover); + return; + } + else { + $.closeModal(p.container); + return; + } + }; + + // Destroy + p.destroy = function () { + p.close(); + if (p.params.input && p.input.length > 0) { + p.input.off('click focus', openOnInput); + } + $('html').off('click', closeOnHTMLClick); + $(window).off('resize', resizeCols); + }; + + if (p.inline) { + p.open(); + } + + return p; + }; + + $(document).on("click", ".close-picker", function() { + var pickerToClose = $('.weui-picker-modal.weui-picker-modal-visible'); + if (pickerToClose.length > 0) { + $.closePicker(pickerToClose); + } + }); + + //修复picker会滚动页面的bug + $(document).on($.touchEvents.move, ".picker-modal-inner", function(e) { + e.preventDefault(); + }); + + + $.openPicker = function(tpl) { + + var container = $("
    ").appendTo(document.body); + container.show(); + + container.addClass("weui-picker-container-visible"); + + //关于布局的问题,如果直接放在body上,则做动画的时候会撑开body高度而导致滚动条变化。 + var dialog = $(tpl).appendTo(container); + + dialog.show(); + + dialog.addClass("weui-picker-modal-visible"); + + return dialog; + } + + + $.closePicker = function(container) { + $(".weui-picker-modal-visible").removeClass("weui-picker-modal-visible").transitionEnd(function() { + $(this).remove(); + $(".weui-picker-container-visible").remove(); + }).trigger("close"); + + }; + $.fn.picker = function(params) { + var args = arguments; + return this.each(function() { + if(!this) return; + var $this = $(this); + + var picker = $this.data("picker"); + if(!picker) { + params = params || {}; + var inputValue = $this.val(); + if(params.value === undefined && inputValue !== "") { + params.value = params.cols.length > 1 ? inputValue.split(" ") : [inputValue]; + } + var p = $.extend({input: this}, params); + picker = new Picker(p); + $this.data("picker", picker); + } + if(typeof params === typeof "a") { + picker[params].apply(picker, Array.prototype.slice.call(args, 1)); + } + }); + }; +}($); + +/*====================================================== +************ Calendar ************ +======================================================*/ +/* global $:true */ +/*jshint unused: false*/ ++function ($) { + "use strict"; + var rtl = false; + var defaults; + var Calendar = function (params) { + var p = this; + params = params || {}; + for (var def in defaults) { + if (typeof params[def] === 'undefined') { + params[def] = defaults[def]; + } + } + p.params = params; + p.initialized = false; + + // Inline flag + p.inline = p.params.container ? true : false; + + // Is horizontal + p.isH = p.params.direction === 'horizontal'; + + // RTL inverter + var inverter = p.isH ? (rtl ? -1 : 1) : 1; + + // Animating flag + p.animating = false; + + // Should be converted to popover + function isPopover() { + var toPopover = false; + if (!p.params.convertToPopover && !p.params.onlyInPopover) return toPopover; + if (!p.inline && p.params.input) { + if (p.params.onlyInPopover) toPopover = true; + else { + if ($.device.ios) { + toPopover = $.device.ipad ? true : false; + } + else { + if ($(window).width() >= 768) toPopover = true; + } + } + } + return toPopover; + } + function inPopover() { + if (p.opened && p.container && p.container.length > 0 && p.container.parents('.popover').length > 0) return true; + else return false; + } + + // Format date + function formatDate(date) { + date = new Date(date); + var year = date.getFullYear(); + var month = date.getMonth(); + var month1 = month + 1; + var day = date.getDate(); + var weekDay = date.getDay(); + return p.params.dateFormat + .replace(/yyyy/g, year) + .replace(/yy/g, (year + '').substring(2)) + .replace(/mm/g, month1 < 10 ? '0' + month1 : month1) + .replace(/m/g, month1) + .replace(/MM/g, p.params.monthNames[month]) + .replace(/M/g, p.params.monthNamesShort[month]) + .replace(/dd/g, day < 10 ? '0' + day : day) + .replace(/d/g, day) + .replace(/DD/g, p.params.dayNames[weekDay]) + .replace(/D/g, p.params.dayNamesShort[weekDay]); + } + + + // Value + p.addValue = function (value) { + if (p.params.multiple) { + if (!p.value) p.value = []; + var inValuesIndex; + for (var i = 0; i < p.value.length; i++) { + if (new Date(value).getTime() === new Date(p.value[i]).getTime()) { + inValuesIndex = i; + } + } + if (typeof inValuesIndex === 'undefined') { + p.value.push(value); + } + else { + p.value.splice(inValuesIndex, 1); + } + p.updateValue(); + } + else { + p.value = [value]; + p.updateValue(); + } + }; + p.setValue = function (arrValues) { + p.value = arrValues; + p.updateValue(); + }; + p.updateValue = function () { + p.wrapper.find('.picker-calendar-day-selected').removeClass('picker-calendar-day-selected'); + var i, inputValue; + for (i = 0; i < p.value.length; i++) { + var valueDate = new Date(p.value[i]); + p.wrapper.find('.picker-calendar-day[data-date="' + valueDate.getFullYear() + '-' + valueDate.getMonth() + '-' + valueDate.getDate() + '"]').addClass('picker-calendar-day-selected'); + } + if (p.params.onChange) { + p.params.onChange(p, p.value, p.value.map(formatDate)); + } + if (p.input && p.input.length > 0) { + if (p.params.formatValue) inputValue = p.params.formatValue(p, p.value); + else { + inputValue = []; + for (i = 0; i < p.value.length; i++) { + inputValue.push(formatDate(p.value[i])); + } + inputValue = inputValue.join(', '); + } + $(p.input).val(inputValue); + $(p.input).trigger('change'); + } + }; + + // Columns Handlers + p.initCalendarEvents = function () { + var col; + var allowItemClick = true; + var isTouched, isMoved, touchStartX, touchStartY, touchCurrentX, touchCurrentY, touchStartTime, touchEndTime, startTranslate, currentTranslate, wrapperWidth, wrapperHeight, percentage, touchesDiff, isScrolling; + function handleTouchStart (e) { + if (isMoved || isTouched) return; + // e.preventDefault(); + isTouched = true; + var position = $.getTouchPosition(e); + touchStartX = touchCurrentY = position.x; + touchStartY = touchCurrentY = position.y; + touchStartTime = (new Date()).getTime(); + percentage = 0; + allowItemClick = true; + isScrolling = undefined; + startTranslate = currentTranslate = p.monthsTranslate; + } + function handleTouchMove (e) { + if (!isTouched) return; + var position = $.getTouchPosition(e); + touchCurrentX = position.x; + touchCurrentY = position.y; + if (typeof isScrolling === 'undefined') { + isScrolling = !!(isScrolling || Math.abs(touchCurrentY - touchStartY) > Math.abs(touchCurrentX - touchStartX)); + } + if (p.isH && isScrolling) { + isTouched = false; + return; + } + e.preventDefault(); + if (p.animating) { + isTouched = false; + return; + } + allowItemClick = false; + if (!isMoved) { + // First move + isMoved = true; + wrapperWidth = p.wrapper[0].offsetWidth; + wrapperHeight = p.wrapper[0].offsetHeight; + p.wrapper.transition(0); + } + e.preventDefault(); + + touchesDiff = p.isH ? touchCurrentX - touchStartX : touchCurrentY - touchStartY; + percentage = touchesDiff/(p.isH ? wrapperWidth : wrapperHeight); + currentTranslate = (p.monthsTranslate * inverter + percentage) * 100; + + // Transform wrapper + p.wrapper.transform('translate3d(' + (p.isH ? currentTranslate : 0) + '%, ' + (p.isH ? 0 : currentTranslate) + '%, 0)'); + + } + function handleTouchEnd (e) { + if (!isTouched || !isMoved) { + isTouched = isMoved = false; + return; + } + isTouched = isMoved = false; + + touchEndTime = new Date().getTime(); + if (touchEndTime - touchStartTime < 300) { + if (Math.abs(touchesDiff) < 10) { + p.resetMonth(); + } + else if (touchesDiff >= 10) { + if (rtl) p.nextMonth(); + else p.prevMonth(); + } + else { + if (rtl) p.prevMonth(); + else p.nextMonth(); + } + } + else { + if (percentage <= -0.5) { + if (rtl) p.prevMonth(); + else p.nextMonth(); + } + else if (percentage >= 0.5) { + if (rtl) p.nextMonth(); + else p.prevMonth(); + } + else { + p.resetMonth(); + } + } + + // Allow click + setTimeout(function () { + allowItemClick = true; + }, 100); + } + + function handleDayClick(e) { + if (!allowItemClick) return; + var day = $(e.target).parents('.picker-calendar-day'); + if (day.length === 0 && $(e.target).hasClass('picker-calendar-day')) { + day = $(e.target); + } + if (day.length === 0) return; + if (day.hasClass('picker-calendar-day-selected') && !p.params.multiple) return; + if (day.hasClass('picker-calendar-day-disabled')) return; + if (day.hasClass('picker-calendar-day-next')) p.nextMonth(); + if (day.hasClass('picker-calendar-day-prev')) p.prevMonth(); + var dateYear = day.attr('data-year'); + var dateMonth = day.attr('data-month'); + var dateDay = day.attr('data-day'); + if (p.params.onDayClick) { + p.params.onDayClick(p, day[0], dateYear, dateMonth, dateDay); + } + p.addValue(new Date(dateYear, dateMonth, dateDay).getTime()); + if (p.params.closeOnSelect) p.close(); + } + + p.container.find('.picker-calendar-prev-month').on('click', p.prevMonth); + p.container.find('.picker-calendar-next-month').on('click', p.nextMonth); + p.container.find('.picker-calendar-prev-year').on('click', p.prevYear); + p.container.find('.picker-calendar-next-year').on('click', p.nextYear); + p.wrapper.on('click', handleDayClick); + if (p.params.touchMove) { + p.wrapper.on($.touchEvents.start, handleTouchStart); + p.wrapper.on($.touchEvents.move, handleTouchMove); + p.wrapper.on($.touchEvents.end, handleTouchEnd); + } + + p.container[0].f7DestroyCalendarEvents = function () { + p.container.find('.picker-calendar-prev-month').off('click', p.prevMonth); + p.container.find('.picker-calendar-next-month').off('click', p.nextMonth); + p.container.find('.picker-calendar-prev-year').off('click', p.prevYear); + p.container.find('.picker-calendar-next-year').off('click', p.nextYear); + p.wrapper.off('click', handleDayClick); + if (p.params.touchMove) { + p.wrapper.off($.touchEvents.start, handleTouchStart); + p.wrapper.off($.touchEvents.move, handleTouchMove); + p.wrapper.off($.touchEvents.end, handleTouchEnd); + } + }; + + + }; + p.destroyCalendarEvents = function (colContainer) { + if ('f7DestroyCalendarEvents' in p.container[0]) p.container[0].f7DestroyCalendarEvents(); + }; + + // Calendar Methods + p.daysInMonth = function (date) { + var d = new Date(date); + return new Date(d.getFullYear(), d.getMonth() + 1, 0).getDate(); + }; + p.monthHTML = function (date, offset) { + date = new Date(date); + var year = date.getFullYear(), + month = date.getMonth(), + day = date.getDate(); + if (offset === 'next') { + if (month === 11) date = new Date(year + 1, 0); + else date = new Date(year, month + 1, 1); + } + if (offset === 'prev') { + if (month === 0) date = new Date(year - 1, 11); + else date = new Date(year, month - 1, 1); + } + if (offset === 'next' || offset === 'prev') { + month = date.getMonth(); + year = date.getFullYear(); + } + var daysInPrevMonth = p.daysInMonth(new Date(date.getFullYear(), date.getMonth()).getTime() - 10 * 24 * 60 * 60 * 1000), + daysInMonth = p.daysInMonth(date), + firstDayOfMonthIndex = new Date(date.getFullYear(), date.getMonth()).getDay(); + if (firstDayOfMonthIndex === 0) firstDayOfMonthIndex = 7; + + var dayDate, currentValues = [], i, j, + rows = 6, cols = 7, + monthHTML = '', + dayIndex = 0 + (p.params.firstDay - 1), + today = new Date().setHours(0,0,0,0), + minDate = p.params.minDate ? new Date(p.params.minDate).getTime() : null, + maxDate = p.params.maxDate ? new Date(p.params.maxDate).getTime() : null; + + if (p.value && p.value.length) { + for (i = 0; i < p.value.length; i++) { + currentValues.push(new Date(p.value[i]).setHours(0,0,0,0)); + } + } + + for (i = 1; i <= rows; i++) { + var rowHTML = ''; + var row = i; + for (j = 1; j <= cols; j++) { + var col = j; + dayIndex ++; + var dayNumber = dayIndex - firstDayOfMonthIndex; + var addClass = ''; + if (dayNumber < 0) { + dayNumber = daysInPrevMonth + dayNumber + 1; + addClass += ' picker-calendar-day-prev'; + dayDate = new Date(month - 1 < 0 ? year - 1 : year, month - 1 < 0 ? 11 : month - 1, dayNumber).getTime(); + } + else { + dayNumber = dayNumber + 1; + if (dayNumber > daysInMonth) { + dayNumber = dayNumber - daysInMonth; + addClass += ' picker-calendar-day-next'; + dayDate = new Date(month + 1 > 11 ? year + 1 : year, month + 1 > 11 ? 0 : month + 1, dayNumber).getTime(); + } + else { + dayDate = new Date(year, month, dayNumber).getTime(); + } + } + // Today + if (dayDate === today) addClass += ' picker-calendar-day-today'; + // Selected + if (currentValues.indexOf(dayDate) >= 0) addClass += ' picker-calendar-day-selected'; + // Weekend + if (p.params.weekendDays.indexOf(col - 1) >= 0) { + addClass += ' picker-calendar-day-weekend'; + } + // Disabled + if ((minDate && dayDate < minDate) || (maxDate && dayDate > maxDate)) { + addClass += ' picker-calendar-day-disabled'; + } + + dayDate = new Date(dayDate); + var dayYear = dayDate.getFullYear(); + var dayMonth = dayDate.getMonth(); + rowHTML += '
    '+dayNumber+'
    '; + } + monthHTML += '
    ' + rowHTML + '
    '; + } + monthHTML = '
    ' + monthHTML + '
    '; + return monthHTML; + }; + p.animating = false; + p.updateCurrentMonthYear = function (dir) { + if (typeof dir === 'undefined') { + p.currentMonth = parseInt(p.months.eq(1).attr('data-month'), 10); + p.currentYear = parseInt(p.months.eq(1).attr('data-year'), 10); + } + else { + p.currentMonth = parseInt(p.months.eq(dir === 'next' ? (p.months.length - 1) : 0).attr('data-month'), 10); + p.currentYear = parseInt(p.months.eq(dir === 'next' ? (p.months.length - 1) : 0).attr('data-year'), 10); + } + p.container.find('.current-month-value').text(p.params.monthNames[p.currentMonth]); + p.container.find('.current-year-value').text(p.currentYear); + + }; + p.onMonthChangeStart = function (dir) { + p.updateCurrentMonthYear(dir); + p.months.removeClass('picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next'); + var currentIndex = dir === 'next' ? p.months.length - 1 : 0; + + p.months.eq(currentIndex).addClass('picker-calendar-month-current'); + p.months.eq(dir === 'next' ? currentIndex - 1 : currentIndex + 1).addClass(dir === 'next' ? 'picker-calendar-month-prev' : 'picker-calendar-month-next'); + + if (p.params.onMonthYearChangeStart) { + p.params.onMonthYearChangeStart(p, p.currentYear, p.currentMonth); + } + }; + p.onMonthChangeEnd = function (dir, rebuildBoth) { + p.animating = false; + var nextMonthHTML, prevMonthHTML, newMonthHTML; + p.wrapper.find('.picker-calendar-month:not(.picker-calendar-month-prev):not(.picker-calendar-month-current):not(.picker-calendar-month-next)').remove(); + + if (typeof dir === 'undefined') { + dir = 'next'; + rebuildBoth = true; + } + if (!rebuildBoth) { + newMonthHTML = p.monthHTML(new Date(p.currentYear, p.currentMonth), dir); + } + else { + p.wrapper.find('.picker-calendar-month-next, .picker-calendar-month-prev').remove(); + prevMonthHTML = p.monthHTML(new Date(p.currentYear, p.currentMonth), 'prev'); + nextMonthHTML = p.monthHTML(new Date(p.currentYear, p.currentMonth), 'next'); + } + if (dir === 'next' || rebuildBoth) { + p.wrapper.append(newMonthHTML || nextMonthHTML); + } + if (dir === 'prev' || rebuildBoth) { + p.wrapper.prepend(newMonthHTML || prevMonthHTML); + } + p.months = p.wrapper.find('.picker-calendar-month'); + p.setMonthsTranslate(p.monthsTranslate); + if (p.params.onMonthAdd) { + p.params.onMonthAdd(p, dir === 'next' ? p.months.eq(p.months.length - 1)[0] : p.months.eq(0)[0]); + } + if (p.params.onMonthYearChangeEnd) { + p.params.onMonthYearChangeEnd(p, p.currentYear, p.currentMonth); + } + }; + p.setMonthsTranslate = function (translate) { + translate = translate || p.monthsTranslate || 0; + if (typeof p.monthsTranslate === 'undefined') p.monthsTranslate = translate; + p.months.removeClass('picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next'); + var prevMonthTranslate = -(translate + 1) * 100 * inverter; + var currentMonthTranslate = -translate * 100 * inverter; + var nextMonthTranslate = -(translate - 1) * 100 * inverter; + p.months.eq(0).transform('translate3d(' + (p.isH ? prevMonthTranslate : 0) + '%, ' + (p.isH ? 0 : prevMonthTranslate) + '%, 0)').addClass('picker-calendar-month-prev'); + p.months.eq(1).transform('translate3d(' + (p.isH ? currentMonthTranslate : 0) + '%, ' + (p.isH ? 0 : currentMonthTranslate) + '%, 0)').addClass('picker-calendar-month-current'); + p.months.eq(2).transform('translate3d(' + (p.isH ? nextMonthTranslate : 0) + '%, ' + (p.isH ? 0 : nextMonthTranslate) + '%, 0)').addClass('picker-calendar-month-next'); + }; + p.nextMonth = function (transition) { + if (typeof transition === 'undefined' || typeof transition === 'object') { + transition = ''; + if (!p.params.animate) transition = 0; + } + var nextMonth = parseInt(p.months.eq(p.months.length - 1).attr('data-month'), 10); + var nextYear = parseInt(p.months.eq(p.months.length - 1).attr('data-year'), 10); + var nextDate = new Date(nextYear, nextMonth); + var nextDateTime = nextDate.getTime(); + var transitionEndCallback = p.animating ? false : true; + if (p.params.maxDate) { + if (nextDateTime > new Date(p.params.maxDate).getTime()) { + return p.resetMonth(); + } + } + p.monthsTranslate --; + if (nextMonth === p.currentMonth) { + var nextMonthTranslate = -(p.monthsTranslate) * 100 * inverter; + var nextMonthHTML = $(p.monthHTML(nextDateTime, 'next')).transform('translate3d(' + (p.isH ? nextMonthTranslate : 0) + '%, ' + (p.isH ? 0 : nextMonthTranslate) + '%, 0)').addClass('picker-calendar-month-next'); + p.wrapper.append(nextMonthHTML[0]); + p.months = p.wrapper.find('.picker-calendar-month'); + if (p.params.onMonthAdd) { + p.params.onMonthAdd(p, p.months.eq(p.months.length - 1)[0]); + } + } + p.animating = true; + p.onMonthChangeStart('next'); + var translate = (p.monthsTranslate * 100) * inverter; + + p.wrapper.transition(transition).transform('translate3d(' + (p.isH ? translate : 0) + '%, ' + (p.isH ? 0 : translate) + '%, 0)'); + if (transitionEndCallback) { + p.wrapper.transitionEnd(function () { + p.onMonthChangeEnd('next'); + }); + } + if (!p.params.animate) { + p.onMonthChangeEnd('next'); + } + }; + p.prevMonth = function (transition) { + if (typeof transition === 'undefined' || typeof transition === 'object') { + transition = ''; + if (!p.params.animate) transition = 0; + } + var prevMonth = parseInt(p.months.eq(0).attr('data-month'), 10); + var prevYear = parseInt(p.months.eq(0).attr('data-year'), 10); + var prevDate = new Date(prevYear, prevMonth + 1, -1); + var prevDateTime = prevDate.getTime(); + var transitionEndCallback = p.animating ? false : true; + if (p.params.minDate) { + if (prevDateTime < new Date(p.params.minDate).getTime()) { + return p.resetMonth(); + } + } + p.monthsTranslate ++; + if (prevMonth === p.currentMonth) { + var prevMonthTranslate = -(p.monthsTranslate) * 100 * inverter; + var prevMonthHTML = $(p.monthHTML(prevDateTime, 'prev')).transform('translate3d(' + (p.isH ? prevMonthTranslate : 0) + '%, ' + (p.isH ? 0 : prevMonthTranslate) + '%, 0)').addClass('picker-calendar-month-prev'); + p.wrapper.prepend(prevMonthHTML[0]); + p.months = p.wrapper.find('.picker-calendar-month'); + if (p.params.onMonthAdd) { + p.params.onMonthAdd(p, p.months.eq(0)[0]); + } + } + p.animating = true; + p.onMonthChangeStart('prev'); + var translate = (p.monthsTranslate * 100) * inverter; + p.wrapper.transition(transition).transform('translate3d(' + (p.isH ? translate : 0) + '%, ' + (p.isH ? 0 : translate) + '%, 0)'); + if (transitionEndCallback) { + p.wrapper.transitionEnd(function () { + p.onMonthChangeEnd('prev'); + }); + } + if (!p.params.animate) { + p.onMonthChangeEnd('prev'); + } + }; + p.resetMonth = function (transition) { + if (typeof transition === 'undefined') transition = ''; + var translate = (p.monthsTranslate * 100) * inverter; + p.wrapper.transition(transition).transform('translate3d(' + (p.isH ? translate : 0) + '%, ' + (p.isH ? 0 : translate) + '%, 0)'); + }; + p.setYearMonth = function (year, month, transition) { + if (typeof year === 'undefined') year = p.currentYear; + if (typeof month === 'undefined') month = p.currentMonth; + if (typeof transition === 'undefined' || typeof transition === 'object') { + transition = ''; + if (!p.params.animate) transition = 0; + } + var targetDate; + if (year < p.currentYear) { + targetDate = new Date(year, month + 1, -1).getTime(); + } + else { + targetDate = new Date(year, month).getTime(); + } + if (p.params.maxDate && targetDate > new Date(p.params.maxDate).getTime()) { + return false; + } + if (p.params.minDate && targetDate < new Date(p.params.minDate).getTime()) { + return false; + } + var currentDate = new Date(p.currentYear, p.currentMonth).getTime(); + var dir = targetDate > currentDate ? 'next' : 'prev'; + var newMonthHTML = p.monthHTML(new Date(year, month)); + p.monthsTranslate = p.monthsTranslate || 0; + var prevTranslate = p.monthsTranslate; + var monthTranslate, wrapperTranslate; + var transitionEndCallback = p.animating ? false : true; + if (targetDate > currentDate) { + // To next + p.monthsTranslate --; + if (!p.animating) p.months.eq(p.months.length - 1).remove(); + p.wrapper.append(newMonthHTML); + p.months = p.wrapper.find('.picker-calendar-month'); + monthTranslate = -(prevTranslate - 1) * 100 * inverter; + p.months.eq(p.months.length - 1).transform('translate3d(' + (p.isH ? monthTranslate : 0) + '%, ' + (p.isH ? 0 : monthTranslate) + '%, 0)').addClass('picker-calendar-month-next'); + } + else { + // To prev + p.monthsTranslate ++; + if (!p.animating) p.months.eq(0).remove(); + p.wrapper.prepend(newMonthHTML); + p.months = p.wrapper.find('.picker-calendar-month'); + monthTranslate = -(prevTranslate + 1) * 100 * inverter; + p.months.eq(0).transform('translate3d(' + (p.isH ? monthTranslate : 0) + '%, ' + (p.isH ? 0 : monthTranslate) + '%, 0)').addClass('picker-calendar-month-prev'); + } + if (p.params.onMonthAdd) { + p.params.onMonthAdd(p, dir === 'next' ? p.months.eq(p.months.length - 1)[0] : p.months.eq(0)[0]); + } + p.animating = true; + p.onMonthChangeStart(dir); + wrapperTranslate = (p.monthsTranslate * 100) * inverter; + p.wrapper.transition(transition).transform('translate3d(' + (p.isH ? wrapperTranslate : 0) + '%, ' + (p.isH ? 0 : wrapperTranslate) + '%, 0)'); + if (transitionEndCallback) { + p.wrapper.transitionEnd(function () { + p.onMonthChangeEnd(dir, true); + }); + } + if (!p.params.animate) { + p.onMonthChangeEnd(dir); + } + }; + p.nextYear = function () { + p.setYearMonth(p.currentYear + 1); + }; + p.prevYear = function () { + p.setYearMonth(p.currentYear - 1); + }; + + + // HTML Layout + p.layout = function () { + var pickerHTML = ''; + var pickerClass = ''; + var i; + + var layoutDate = p.value && p.value.length ? p.value[0] : new Date().setHours(0,0,0,0); + var prevMonthHTML = p.monthHTML(layoutDate, 'prev'); + var currentMonthHTML = p.monthHTML(layoutDate); + var nextMonthHTML = p.monthHTML(layoutDate, 'next'); + var monthsHTML = '
    ' + (prevMonthHTML + currentMonthHTML + nextMonthHTML) + '
    '; + // Week days header + var weekHeaderHTML = ''; + if (p.params.weekHeader) { + for (i = 0; i < 7; i++) { + var weekDayIndex = (i + p.params.firstDay > 6) ? (i - 7 + p.params.firstDay) : (i + p.params.firstDay); + var dayName = p.params.dayNamesShort[weekDayIndex]; + weekHeaderHTML += '
    ' + dayName + '
    '; + + } + weekHeaderHTML = '
    ' + weekHeaderHTML + '
    '; + } + pickerClass = 'weui-picker-modal weui-picker-calendar ' + (p.params.cssClass || ''); + var toolbarHTML = p.params.toolbar ? p.params.toolbarTemplate.replace(/{{closeText}}/g, p.params.toolbarCloseText) : ''; + if (p.params.toolbar) { + toolbarHTML = p.params.toolbarTemplate + .replace(/{{closeText}}/g, p.params.toolbarCloseText) + .replace(/{{monthPicker}}/g, (p.params.monthPicker ? p.params.monthPickerTemplate : '')) + .replace(/{{yearPicker}}/g, (p.params.yearPicker ? p.params.yearPickerTemplate : '')); + } + + pickerHTML = + '
    ' + + toolbarHTML + + '
    ' + + weekHeaderHTML + + monthsHTML + + '
    ' + + '
    '; + + + p.pickerHTML = pickerHTML; + }; + + // Input Events + function openOnInput(e) { + e.preventDefault(); + if (p.opened) return; + p.open(); + if (p.params.scrollToInput && !isPopover()) { + var pageContent = p.input.parents('.page-content'); + if (pageContent.length === 0) return; + + var paddingTop = parseInt(pageContent.css('padding-top'), 10), + paddingBottom = parseInt(pageContent.css('padding-bottom'), 10), + pageHeight = pageContent[0].offsetHeight - paddingTop - p.container.height(), + pageScrollHeight = pageContent[0].scrollHeight - paddingTop - p.container.height(), + newPaddingBottom; + + var inputTop = p.input.offset().top - paddingTop + p.input[0].offsetHeight; + if (inputTop > pageHeight) { + var scrollTop = pageContent.scrollTop() + inputTop - pageHeight; + if (scrollTop + pageHeight > pageScrollHeight) { + newPaddingBottom = scrollTop + pageHeight - pageScrollHeight + paddingBottom; + if (pageHeight === pageScrollHeight) { + newPaddingBottom = p.container.height(); + } + pageContent.css({'padding-bottom': (newPaddingBottom) + 'px'}); + } + pageContent.scrollTop(scrollTop, 300); + } + } + } + function closeOnHTMLClick(e) { + if (inPopover()) return; + if (p.input && p.input.length > 0) { + if (e.target !== p.input[0] && $(e.target).parents('.weui-picker-modal').length === 0) p.close(); + } + else { + if ($(e.target).parents('.weui-picker-modal').length === 0) p.close(); + } + } + + if (p.params.input) { + p.input = $(p.params.input); + if (p.input.length > 0) { + if (p.params.inputReadOnly) p.input.prop('readOnly', true); + if (!p.inline) { + p.input.on('click', openOnInput); + } + if (p.params.inputReadOnly) { + p.input.on('focus mousedown', function (e) { + e.preventDefault(); + }); + } + } + + } + + //iphone 上无法正确触发 click,会导致点击外面无法关闭 + if (!p.inline) $(document).on('click touchend', closeOnHTMLClick); + + // Open + function onPickerClose() { + p.opened = false; + if (p.input && p.input.length > 0) p.input.parents('.page-content').css({'padding-bottom': ''}); + if (p.params.onClose) p.params.onClose(p); + + // Destroy events + p.destroyCalendarEvents(); + } + + p.opened = false; + p.open = function () { + var toPopover = isPopover(); + var updateValue = false; + if (!p.opened) { + // Set date value + if (!p.value) { + if (p.params.value) { + p.value = p.params.value; + updateValue = true; + } + } + + // Layout + p.layout(); + + // Append + if (toPopover) { + p.pickerHTML = '
    ' + p.pickerHTML + '
    '; + p.popover = $.popover(p.pickerHTML, p.params.input, true); + p.container = $(p.popover).find('.weui-picker-modal'); + $(p.popover).on('close', function () { + onPickerClose(); + }); + } + else if (p.inline) { + p.container = $(p.pickerHTML); + p.container.addClass('picker-modal-inline'); + $(p.params.container).append(p.container); + } + else { + p.container = $($.openPicker(p.pickerHTML)); + $(p.container) + .on('close', function () { + onPickerClose(); + }); + } + + // Store calendar instance + p.container[0].f7Calendar = p; + p.wrapper = p.container.find('.picker-calendar-months-wrapper'); + + // Months + p.months = p.wrapper.find('.picker-calendar-month'); + + // Update current month and year + p.updateCurrentMonthYear(); + + // Set initial translate + p.monthsTranslate = 0; + p.setMonthsTranslate(); + + // Init events + p.initCalendarEvents(); + + // Update input value + if (updateValue) p.updateValue(); + + } + + // Set flag + p.opened = true; + p.initialized = true; + if (p.params.onMonthAdd) { + p.months.each(function () { + p.params.onMonthAdd(p, this); + }); + } + if (p.params.onOpen) p.params.onOpen(p); + }; + + // Close + p.close = function () { + if (!p.opened || p.inline) return; + if (inPopover()) { + $.closePicker(p.popover); + return; + } + else { + $.closePicker(p.container); + return; + } + }; + + // Destroy + p.destroy = function () { + p.close(); + if (p.params.input && p.input.length > 0) { + p.input.off('click focus', openOnInput); + } + $('html').off('click', closeOnHTMLClick); + }; + + if (p.inline) { + p.open(); + } + + return p; + }; + + + $.fn.calendar = function (params) { + return this.each(function() { + var $this = $(this); + if(!$this[0]) return; + var p = {}; + if($this[0].tagName.toUpperCase() === "INPUT") { + p.input = $this; + } else { + p.container = $this; + } + new Calendar($.extend(p, params)); + }); + }; + + defaults = $.fn.calendar.prototype.defaults = { + monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August' , 'September' , 'October', 'November', 'December'], + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + firstDay: 1, // First day of the week, Monday + weekendDays: [0, 6], // Sunday and Saturday + multiple: false, + dateFormat: 'yyyy-mm-dd', + direction: 'horizontal', // or 'vertical' + minDate: null, + maxDate: null, + touchMove: true, + animate: true, + closeOnSelect: true, + monthPicker: true, + monthPickerTemplate: + '
    ' + + '' + + '
    ' + + '' + + '
    ', + yearPicker: true, + yearPickerTemplate: + '
    ' + + '' + + '' + + '' + + '
    ', + weekHeader: true, + // Common settings + scrollToInput: true, + inputReadOnly: true, + convertToPopover: true, + onlyInPopover: false, + toolbar: true, + toolbarCloseText: 'Done', + toolbarTemplate: + '
    ' + + '
    ' + + '{{monthPicker}}' + + '{{yearPicker}}' + + // '{{closeText}}' + + '
    ' + + '
    ', + /* Callbacks + onMonthAdd + onChange + onOpen + onClose + onDayClick + onMonthYearChangeStart + onMonthYearChangeEnd + */ + }; + +}($); + +/* global $:true */ +/* jshint unused:false*/ + ++ function($) { + "use strict"; + + + $.fn.datetimePicker = function(params) { + return this.each(function() { + + + if(!this) return; + + var today = new Date(); + + var getDays = function(max) { + var days = []; + for(var i=1; i<= (max||31);i++) { + days.push(i < 10 ? "0"+i : i); + } + return days; + }; + + var getDaysByMonthAndYear = function(month, year) { + var int_d = new Date(year, parseInt(month)+1-1, 1); + var d = new Date(int_d - 1); + return getDays(d.getDate()); + }; + + var formatNumber = function (n) { + return n < 10 ? "0" + n : n; + }; + + var initMonthes = ('01 02 03 04 05 06 07 08 09 10 11 12').split(' '); + + var initYears = (function () { + var arr = []; + for (var i = 1950; i <= 2030; i++) { arr.push(i); } + return arr; + })(); + + + var defaults = { + + rotateEffect: false, //为了性能 + + value: [today.getFullYear(), formatNumber(today.getMonth()+1), today.getDate(), formatNumber(today.getHours()), formatNumber(today.getMinutes())], + + onChange: function (picker, values, displayValues) { + var days = getDaysByMonthAndYear(picker.cols[1].value, picker.cols[0].value); + var currentValue = picker.cols[2].value; + if(currentValue > days.length) currentValue = days.length; + picker.cols[2].setValue(currentValue); + }, + + formatValue: function (p, values, displayValues) { + return displayValues[0] + '-' + values[1] + '-' + values[2] + ' ' + values[3] + ':' + values[4]; + }, + + cols: [ + // Years + { + values: initYears + }, + // Months + { + values: initMonthes + }, + // Days + { + values: getDays() + }, + + // Space divider + { + divider: true, + content: ' ' + }, + // Hours + { + values: (function () { + var arr = []; + for (var i = 0; i <= 23; i++) { arr.push(formatNumber(i)); } + return arr; + })(), + }, + // Divider + { + divider: true, + content: ':' + }, + // Minutes + { + values: (function () { + var arr = []; + for (var i = 0; i <= 59; i++) { arr.push(formatNumber(i)); } + return arr; + })(), + } + ] + }; + + + params = params || {}; + var inputValue = $(this).val(); + if(params.value === undefined && inputValue !== "") { + params.value = [].concat(inputValue.split(" ")[0].split("-"), inputValue.split(" ")[1].split(":")); + } + + var p = $.extend(defaults, params); + $(this).picker(p); + }); + }; + + $.fn.datetimePicker.prototype.defaults = { + date: true, + time: true + } + +}($); diff --git a/dist/js/swiper.js b/dist/js/swiper.js new file mode 100644 index 0000000..8cc8799 --- /dev/null +++ b/dist/js/swiper.js @@ -0,0 +1,3801 @@ +/** + * Swiper 3.3.1 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * + * http://www.idangero.us/swiper/ + * + * Copyright 2016, Vladimir Kharlampidi + * The iDangero.us + * http://www.idangero.us/ + * + * Licensed under MIT + * + * Released on: February 7, 2016 + */ +(function () { + 'use strict'; + var $; + /*=========================== + Swiper + ===========================*/ + var Swiper = function (container, params) { + if (!(this instanceof Swiper)) return new Swiper(container, params); + + var defaults = { + direction: 'horizontal', + touchEventsTarget: 'container', + initialSlide: 0, + speed: 300, + // autoplay + autoplay: false, + autoplayDisableOnInteraction: true, + autoplayStopOnLast: false, + // To support iOS's swipe-to-go-back gesture (when being used in-app, with UIWebView). + iOSEdgeSwipeDetection: false, + iOSEdgeSwipeThreshold: 20, + // Free mode + freeMode: false, + freeModeMomentum: true, + freeModeMomentumRatio: 1, + freeModeMomentumBounce: true, + freeModeMomentumBounceRatio: 1, + freeModeSticky: false, + freeModeMinimumVelocity: 0.02, + // Autoheight + autoHeight: false, + // Set wrapper width + setWrapperSize: false, + // Virtual Translate + virtualTranslate: false, + // Effects + effect: 'slide', // 'slide' or 'fade' or 'cube' or 'coverflow' or 'flip' + coverflow: { + rotate: 50, + stretch: 0, + depth: 100, + modifier: 1, + slideShadows : true + }, + flip: { + slideShadows : true, + limitRotation: true + }, + cube: { + slideShadows: true, + shadow: true, + shadowOffset: 20, + shadowScale: 0.94 + }, + fade: { + crossFade: false + }, + // Parallax + parallax: false, + // Scrollbar + scrollbar: null, + scrollbarHide: true, + scrollbarDraggable: false, + scrollbarSnapOnRelease: false, + // Keyboard Mousewheel + keyboardControl: false, + mousewheelControl: false, + mousewheelReleaseOnEdges: false, + mousewheelInvert: false, + mousewheelForceToAxis: false, + mousewheelSensitivity: 1, + // Hash Navigation + hashnav: false, + // Breakpoints + breakpoints: undefined, + // Slides grid + spaceBetween: 0, + slidesPerView: 1, + slidesPerColumn: 1, + slidesPerColumnFill: 'column', + slidesPerGroup: 1, + centeredSlides: false, + slidesOffsetBefore: 0, // in px + slidesOffsetAfter: 0, // in px + // Round length + roundLengths: false, + // Touches + touchRatio: 1, + touchAngle: 45, + simulateTouch: true, + shortSwipes: true, + longSwipes: true, + longSwipesRatio: 0.5, + longSwipesMs: 300, + followFinger: true, + onlyExternal: false, + threshold: 0, + touchMoveStopPropagation: true, + // Unique Navigation Elements + uniqueNavElements: true, + // Pagination + pagination: null, + paginationElement: 'span', + paginationClickable: false, + paginationHide: false, + paginationBulletRender: null, + paginationProgressRender: null, + paginationFractionRender: null, + paginationCustomRender: null, + paginationType: 'bullets', // 'bullets' or 'progress' or 'fraction' or 'custom' + // Resistance + resistance: true, + resistanceRatio: 0.85, + // Next/prev buttons + nextButton: null, + prevButton: null, + // Progress + watchSlidesProgress: false, + watchSlidesVisibility: false, + // Cursor + grabCursor: false, + // Clicks + preventClicks: true, + preventClicksPropagation: true, + slideToClickedSlide: false, + // Lazy Loading + lazyLoading: false, + lazyLoadingInPrevNext: false, + lazyLoadingInPrevNextAmount: 1, + lazyLoadingOnTransitionStart: false, + // Images + preloadImages: true, + updateOnImagesReady: true, + // loop + loop: false, + loopAdditionalSlides: 0, + loopedSlides: null, + // Control + control: undefined, + controlInverse: false, + controlBy: 'slide', //or 'container' + // Swiping/no swiping + allowSwipeToPrev: true, + allowSwipeToNext: true, + swipeHandler: null, //'.swipe-handler', + noSwiping: true, + noSwipingClass: 'swiper-no-swiping', + // NS + slideClass: 'swiper-slide', + slideActiveClass: 'swiper-slide-active', + slideVisibleClass: 'swiper-slide-visible', + slideDuplicateClass: 'swiper-slide-duplicate', + slideNextClass: 'swiper-slide-next', + slidePrevClass: 'swiper-slide-prev', + wrapperClass: 'swiper-wrapper', + bulletClass: 'swiper-pagination-bullet', + bulletActiveClass: 'swiper-pagination-bullet-active', + buttonDisabledClass: 'swiper-button-disabled', + paginationCurrentClass: 'swiper-pagination-current', + paginationTotalClass: 'swiper-pagination-total', + paginationHiddenClass: 'swiper-pagination-hidden', + paginationProgressbarClass: 'swiper-pagination-progressbar', + // Observer + observer: false, + observeParents: false, + // Accessibility + a11y: false, + prevSlideMessage: 'Previous slide', + nextSlideMessage: 'Next slide', + firstSlideMessage: 'This is the first slide', + lastSlideMessage: 'This is the last slide', + paginationBulletMessage: 'Go to slide {{index}}', + // Callbacks + runCallbacksOnInit: true + /* + Callbacks: + onInit: function (swiper) + onDestroy: function (swiper) + onClick: function (swiper, e) + onTap: function (swiper, e) + onDoubleTap: function (swiper, e) + onSliderMove: function (swiper, e) + onSlideChangeStart: function (swiper) + onSlideChangeEnd: function (swiper) + onTransitionStart: function (swiper) + onTransitionEnd: function (swiper) + onImagesReady: function (swiper) + onProgress: function (swiper, progress) + onTouchStart: function (swiper, e) + onTouchMove: function (swiper, e) + onTouchMoveOpposite: function (swiper, e) + onTouchEnd: function (swiper, e) + onReachBeginning: function (swiper) + onReachEnd: function (swiper) + onSetTransition: function (swiper, duration) + onSetTranslate: function (swiper, translate) + onAutoplayStart: function (swiper) + onAutoplayStop: function (swiper), + onLazyImageLoad: function (swiper, slide, image) + onLazyImageReady: function (swiper, slide, image) + */ + + }; + var initialVirtualTranslate = params && params.virtualTranslate; + + params = params || {}; + var originalParams = {}; + for (var param in params) { + if (typeof params[param] === 'object' && params[param] !== null && !(params[param].nodeType || params[param] === window || params[param] === document || (typeof Dom7 !== 'undefined' && params[param] instanceof Dom7) || (typeof jQuery !== 'undefined' && params[param] instanceof jQuery))) { + originalParams[param] = {}; + for (var deepParam in params[param]) { + originalParams[param][deepParam] = params[param][deepParam]; + } + } + else { + originalParams[param] = params[param]; + } + } + for (var def in defaults) { + if (typeof params[def] === 'undefined') { + params[def] = defaults[def]; + } + else if (typeof params[def] === 'object') { + for (var deepDef in defaults[def]) { + if (typeof params[def][deepDef] === 'undefined') { + params[def][deepDef] = defaults[def][deepDef]; + } + } + } + } + + // Swiper + var s = this; + + // Params + s.params = params; + s.originalParams = originalParams; + + // Classname + s.classNames = []; + /*========================= + Dom Library and plugins + ===========================*/ + if (typeof $ !== 'undefined' && typeof Dom7 !== 'undefined'){ + $ = Dom7; + } + if (typeof $ === 'undefined') { + if (typeof Dom7 === 'undefined') { + $ = window.Dom7 || window.Zepto || window.jQuery; + } + else { + $ = Dom7; + } + if (!$) return; + } + // Export it to Swiper instance + s.$ = $; + + /*========================= + Breakpoints + ===========================*/ + s.currentBreakpoint = undefined; + s.getActiveBreakpoint = function () { + //Get breakpoint for window width + if (!s.params.breakpoints) return false; + var breakpoint = false; + var points = [], point; + for ( point in s.params.breakpoints ) { + if (s.params.breakpoints.hasOwnProperty(point)) { + points.push(point); + } + } + points.sort(function (a, b) { + return parseInt(a, 10) > parseInt(b, 10); + }); + for (var i = 0; i < points.length; i++) { + point = points[i]; + if (point >= window.innerWidth && !breakpoint) { + breakpoint = point; + } + } + return breakpoint || 'max'; + }; + s.setBreakpoint = function () { + //Set breakpoint for window width and update parameters + var breakpoint = s.getActiveBreakpoint(); + if (breakpoint && s.currentBreakpoint !== breakpoint) { + var breakPointsParams = breakpoint in s.params.breakpoints ? s.params.breakpoints[breakpoint] : s.originalParams; + var needsReLoop = s.params.loop && (breakPointsParams.slidesPerView !== s.params.slidesPerView); + for ( var param in breakPointsParams ) { + s.params[param] = breakPointsParams[param]; + } + s.currentBreakpoint = breakpoint; + if(needsReLoop && s.destroyLoop) { + s.reLoop(true); + } + } + }; + // Set breakpoint on load + if (s.params.breakpoints) { + s.setBreakpoint(); + } + + /*========================= + Preparation - Define Container, Wrapper and Pagination + ===========================*/ + s.container = $(container); + if (s.container.length === 0) return; + if (s.container.length > 1) { + var swipers = []; + s.container.each(function () { + var container = this; + swipers.push(new Swiper(this, params)); + }); + return swipers; + } + + // Save instance in container HTML Element and in data + s.container[0].swiper = s; + s.container.data('swiper', s); + + s.classNames.push('swiper-container-' + s.params.direction); + + if (s.params.freeMode) { + s.classNames.push('swiper-container-free-mode'); + } + if (!s.support.flexbox) { + s.classNames.push('swiper-container-no-flexbox'); + s.params.slidesPerColumn = 1; + } + if (s.params.autoHeight) { + s.classNames.push('swiper-container-autoheight'); + } + // Enable slides progress when required + if (s.params.parallax || s.params.watchSlidesVisibility) { + s.params.watchSlidesProgress = true; + } + // Coverflow / 3D + if (['cube', 'coverflow', 'flip'].indexOf(s.params.effect) >= 0) { + if (s.support.transforms3d) { + s.params.watchSlidesProgress = true; + s.classNames.push('swiper-container-3d'); + } + else { + s.params.effect = 'slide'; + } + } + if (s.params.effect !== 'slide') { + s.classNames.push('swiper-container-' + s.params.effect); + } + if (s.params.effect === 'cube') { + s.params.resistanceRatio = 0; + s.params.slidesPerView = 1; + s.params.slidesPerColumn = 1; + s.params.slidesPerGroup = 1; + s.params.centeredSlides = false; + s.params.spaceBetween = 0; + s.params.virtualTranslate = true; + s.params.setWrapperSize = false; + } + if (s.params.effect === 'fade' || s.params.effect === 'flip') { + s.params.slidesPerView = 1; + s.params.slidesPerColumn = 1; + s.params.slidesPerGroup = 1; + s.params.watchSlidesProgress = true; + s.params.spaceBetween = 0; + s.params.setWrapperSize = false; + if (typeof initialVirtualTranslate === 'undefined') { + s.params.virtualTranslate = true; + } + } + + // Grab Cursor + if (s.params.grabCursor && s.support.touch) { + s.params.grabCursor = false; + } + + // Wrapper + s.wrapper = s.container.children('.' + s.params.wrapperClass); + + // Pagination + if (s.params.pagination) { + s.paginationContainer = $(s.params.pagination); + if (s.params.uniqueNavElements && typeof s.params.pagination === 'string' && s.paginationContainer.length > 1 && s.container.find(s.params.pagination).length === 1) { + s.paginationContainer = s.container.find(s.params.pagination); + } + + if (s.params.paginationType === 'bullets' && s.params.paginationClickable) { + s.paginationContainer.addClass('swiper-pagination-clickable'); + } + else { + s.params.paginationClickable = false; + } + s.paginationContainer.addClass('swiper-pagination-' + s.params.paginationType); + } + // Next/Prev Buttons + if (s.params.nextButton || s.params.prevButton) { + if (s.params.nextButton) { + s.nextButton = $(s.params.nextButton); + if (s.params.uniqueNavElements && typeof s.params.nextButton === 'string' && s.nextButton.length > 1 && s.container.find(s.params.nextButton).length === 1) { + s.nextButton = s.container.find(s.params.nextButton); + } + } + if (s.params.prevButton) { + s.prevButton = $(s.params.prevButton); + if (s.params.uniqueNavElements && typeof s.params.prevButton === 'string' && s.prevButton.length > 1 && s.container.find(s.params.prevButton).length === 1) { + s.prevButton = s.container.find(s.params.prevButton); + } + } + } + + // Is Horizontal + s.isHorizontal = function () { + return s.params.direction === 'horizontal'; + }; + // s.isH = isH; + + // RTL + s.rtl = s.isHorizontal() && (s.container[0].dir.toLowerCase() === 'rtl' || s.container.css('direction') === 'rtl'); + if (s.rtl) { + s.classNames.push('swiper-container-rtl'); + } + + // Wrong RTL support + if (s.rtl) { + s.wrongRTL = s.wrapper.css('display') === '-webkit-box'; + } + + // Columns + if (s.params.slidesPerColumn > 1) { + s.classNames.push('swiper-container-multirow'); + } + + // Check for Android + if (s.device.android) { + s.classNames.push('swiper-container-android'); + } + + // Add classes + s.container.addClass(s.classNames.join(' ')); + + // Translate + s.translate = 0; + + // Progress + s.progress = 0; + + // Velocity + s.velocity = 0; + + /*========================= + Locks, unlocks + ===========================*/ + s.lockSwipeToNext = function () { + s.params.allowSwipeToNext = false; + }; + s.lockSwipeToPrev = function () { + s.params.allowSwipeToPrev = false; + }; + s.lockSwipes = function () { + s.params.allowSwipeToNext = s.params.allowSwipeToPrev = false; + }; + s.unlockSwipeToNext = function () { + s.params.allowSwipeToNext = true; + }; + s.unlockSwipeToPrev = function () { + s.params.allowSwipeToPrev = true; + }; + s.unlockSwipes = function () { + s.params.allowSwipeToNext = s.params.allowSwipeToPrev = true; + }; + + /*========================= + Round helper + ===========================*/ + function round(a) { + return Math.floor(a); + } + /*========================= + Set grab cursor + ===========================*/ + if (s.params.grabCursor) { + s.container[0].style.cursor = 'move'; + s.container[0].style.cursor = '-webkit-grab'; + s.container[0].style.cursor = '-moz-grab'; + s.container[0].style.cursor = 'grab'; + } + /*========================= + Update on Images Ready + ===========================*/ + s.imagesToLoad = []; + s.imagesLoaded = 0; + + s.loadImage = function (imgElement, src, srcset, checkForComplete, callback) { + var image; + function onReady () { + if (callback) callback(); + } + if (!imgElement.complete || !checkForComplete) { + if (src) { + image = new window.Image(); + image.onload = onReady; + image.onerror = onReady; + if (srcset) { + image.srcset = srcset; + } + if (src) { + image.src = src; + } + } else { + onReady(); + } + + } else {//image already loaded... + onReady(); + } + }; + s.preloadImages = function () { + s.imagesToLoad = s.container.find('img'); + function _onReady() { + if (typeof s === 'undefined' || s === null) return; + if (s.imagesLoaded !== undefined) s.imagesLoaded++; + if (s.imagesLoaded === s.imagesToLoad.length) { + if (s.params.updateOnImagesReady) s.update(); + s.emit('onImagesReady', s); + } + } + for (var i = 0; i < s.imagesToLoad.length; i++) { + s.loadImage(s.imagesToLoad[i], (s.imagesToLoad[i].currentSrc || s.imagesToLoad[i].getAttribute('src')), (s.imagesToLoad[i].srcset || s.imagesToLoad[i].getAttribute('srcset')), true, _onReady); + } + }; + + /*========================= + Autoplay + ===========================*/ + s.autoplayTimeoutId = undefined; + s.autoplaying = false; + s.autoplayPaused = false; + function autoplay() { + s.autoplayTimeoutId = setTimeout(function () { + if (s.params.loop) { + s.fixLoop(); + s._slideNext(); + s.emit('onAutoplay', s); + } + else { + if (!s.isEnd) { + s._slideNext(); + s.emit('onAutoplay', s); + } + else { + if (!params.autoplayStopOnLast) { + s._slideTo(0); + s.emit('onAutoplay', s); + } + else { + s.stopAutoplay(); + } + } + } + }, s.params.autoplay); + } + s.startAutoplay = function () { + if (typeof s.autoplayTimeoutId !== 'undefined') return false; + if (!s.params.autoplay) return false; + if (s.autoplaying) return false; + s.autoplaying = true; + s.emit('onAutoplayStart', s); + autoplay(); + }; + s.stopAutoplay = function (internal) { + if (!s.autoplayTimeoutId) return; + if (s.autoplayTimeoutId) clearTimeout(s.autoplayTimeoutId); + s.autoplaying = false; + s.autoplayTimeoutId = undefined; + s.emit('onAutoplayStop', s); + }; + s.pauseAutoplay = function (speed) { + if (s.autoplayPaused) return; + if (s.autoplayTimeoutId) clearTimeout(s.autoplayTimeoutId); + s.autoplayPaused = true; + if (speed === 0) { + s.autoplayPaused = false; + autoplay(); + } + else { + s.wrapper.transitionEnd(function () { + if (!s) return; + s.autoplayPaused = false; + if (!s.autoplaying) { + s.stopAutoplay(); + } + else { + autoplay(); + } + }); + } + }; + /*========================= + Min/Max Translate + ===========================*/ + s.minTranslate = function () { + return (-s.snapGrid[0]); + }; + s.maxTranslate = function () { + return (-s.snapGrid[s.snapGrid.length - 1]); + }; + /*========================= + Slider/slides sizes + ===========================*/ + s.updateAutoHeight = function () { + // Update Height + var slide = s.slides.eq(s.activeIndex)[0]; + if (typeof slide !== 'undefined') { + var newHeight = slide.offsetHeight; + if (newHeight) s.wrapper.css('height', newHeight + 'px'); + } + }; + s.updateContainerSize = function () { + var width, height; + if (typeof s.params.width !== 'undefined') { + width = s.params.width; + } + else { + width = s.container[0].clientWidth; + } + if (typeof s.params.height !== 'undefined') { + height = s.params.height; + } + else { + height = s.container[0].clientHeight; + } + if (width === 0 && s.isHorizontal() || height === 0 && !s.isHorizontal()) { + return; + } + + //Subtract paddings + width = width - parseInt(s.container.css('padding-left'), 10) - parseInt(s.container.css('padding-right'), 10); + height = height - parseInt(s.container.css('padding-top'), 10) - parseInt(s.container.css('padding-bottom'), 10); + + // Store values + s.width = width; + s.height = height; + s.size = s.isHorizontal() ? s.width : s.height; + }; + + s.updateSlidesSize = function () { + s.slides = s.wrapper.children('.' + s.params.slideClass); + s.snapGrid = []; + s.slidesGrid = []; + s.slidesSizesGrid = []; + + var spaceBetween = s.params.spaceBetween, + slidePosition = -s.params.slidesOffsetBefore, + i, + prevSlideSize = 0, + index = 0; + if (typeof s.size === 'undefined') return; + if (typeof spaceBetween === 'string' && spaceBetween.indexOf('%') >= 0) { + spaceBetween = parseFloat(spaceBetween.replace('%', '')) / 100 * s.size; + } + + s.virtualSize = -spaceBetween; + // reset margins + if (s.rtl) s.slides.css({marginLeft: '', marginTop: ''}); + else s.slides.css({marginRight: '', marginBottom: ''}); + + var slidesNumberEvenToRows; + if (s.params.slidesPerColumn > 1) { + if (Math.floor(s.slides.length / s.params.slidesPerColumn) === s.slides.length / s.params.slidesPerColumn) { + slidesNumberEvenToRows = s.slides.length; + } + else { + slidesNumberEvenToRows = Math.ceil(s.slides.length / s.params.slidesPerColumn) * s.params.slidesPerColumn; + } + if (s.params.slidesPerView !== 'auto' && s.params.slidesPerColumnFill === 'row') { + slidesNumberEvenToRows = Math.max(slidesNumberEvenToRows, s.params.slidesPerView * s.params.slidesPerColumn); + } + } + + // Calc slides + var slideSize; + var slidesPerColumn = s.params.slidesPerColumn; + var slidesPerRow = slidesNumberEvenToRows / slidesPerColumn; + var numFullColumns = slidesPerRow - (s.params.slidesPerColumn * slidesPerRow - s.slides.length); + for (i = 0; i < s.slides.length; i++) { + slideSize = 0; + var slide = s.slides.eq(i); + if (s.params.slidesPerColumn > 1) { + // Set slides order + var newSlideOrderIndex; + var column, row; + if (s.params.slidesPerColumnFill === 'column') { + column = Math.floor(i / slidesPerColumn); + row = i - column * slidesPerColumn; + if (column > numFullColumns || (column === numFullColumns && row === slidesPerColumn-1)) { + if (++row >= slidesPerColumn) { + row = 0; + column++; + } + } + newSlideOrderIndex = column + row * slidesNumberEvenToRows / slidesPerColumn; + slide + .css({ + '-webkit-box-ordinal-group': newSlideOrderIndex, + '-moz-box-ordinal-group': newSlideOrderIndex, + '-ms-flex-order': newSlideOrderIndex, + '-webkit-order': newSlideOrderIndex, + 'order': newSlideOrderIndex + }); + } + else { + row = Math.floor(i / slidesPerRow); + column = i - row * slidesPerRow; + } + slide + .css({ + 'margin-top': (row !== 0 && s.params.spaceBetween) && (s.params.spaceBetween + 'px') + }) + .attr('data-swiper-column', column) + .attr('data-swiper-row', row); + + } + if (slide.css('display') === 'none') continue; + if (s.params.slidesPerView === 'auto') { + slideSize = s.isHorizontal() ? slide.outerWidth(true) : slide.outerHeight(true); + if (s.params.roundLengths) slideSize = round(slideSize); + } + else { + slideSize = (s.size - (s.params.slidesPerView - 1) * spaceBetween) / s.params.slidesPerView; + if (s.params.roundLengths) slideSize = round(slideSize); + + if (s.isHorizontal()) { + s.slides[i].style.width = slideSize + 'px'; + } + else { + s.slides[i].style.height = slideSize + 'px'; + } + } + s.slides[i].swiperSlideSize = slideSize; + s.slidesSizesGrid.push(slideSize); + + + if (s.params.centeredSlides) { + slidePosition = slidePosition + slideSize / 2 + prevSlideSize / 2 + spaceBetween; + if (i === 0) slidePosition = slidePosition - s.size / 2 - spaceBetween; + if (Math.abs(slidePosition) < 1 / 1000) slidePosition = 0; + if ((index) % s.params.slidesPerGroup === 0) s.snapGrid.push(slidePosition); + s.slidesGrid.push(slidePosition); + } + else { + if ((index) % s.params.slidesPerGroup === 0) s.snapGrid.push(slidePosition); + s.slidesGrid.push(slidePosition); + slidePosition = slidePosition + slideSize + spaceBetween; + } + + s.virtualSize += slideSize + spaceBetween; + + prevSlideSize = slideSize; + + index ++; + } + s.virtualSize = Math.max(s.virtualSize, s.size) + s.params.slidesOffsetAfter; + var newSlidesGrid; + + if ( + s.rtl && s.wrongRTL && (s.params.effect === 'slide' || s.params.effect === 'coverflow')) { + s.wrapper.css({width: s.virtualSize + s.params.spaceBetween + 'px'}); + } + if (!s.support.flexbox || s.params.setWrapperSize) { + if (s.isHorizontal()) s.wrapper.css({width: s.virtualSize + s.params.spaceBetween + 'px'}); + else s.wrapper.css({height: s.virtualSize + s.params.spaceBetween + 'px'}); + } + + if (s.params.slidesPerColumn > 1) { + s.virtualSize = (slideSize + s.params.spaceBetween) * slidesNumberEvenToRows; + s.virtualSize = Math.ceil(s.virtualSize / s.params.slidesPerColumn) - s.params.spaceBetween; + s.wrapper.css({width: s.virtualSize + s.params.spaceBetween + 'px'}); + if (s.params.centeredSlides) { + newSlidesGrid = []; + for (i = 0; i < s.snapGrid.length; i++) { + if (s.snapGrid[i] < s.virtualSize + s.snapGrid[0]) newSlidesGrid.push(s.snapGrid[i]); + } + s.snapGrid = newSlidesGrid; + } + } + + // Remove last grid elements depending on width + if (!s.params.centeredSlides) { + newSlidesGrid = []; + for (i = 0; i < s.snapGrid.length; i++) { + if (s.snapGrid[i] <= s.virtualSize - s.size) { + newSlidesGrid.push(s.snapGrid[i]); + } + } + s.snapGrid = newSlidesGrid; + if (Math.floor(s.virtualSize - s.size) - Math.floor(s.snapGrid[s.snapGrid.length - 1]) > 1) { + s.snapGrid.push(s.virtualSize - s.size); + } + } + if (s.snapGrid.length === 0) s.snapGrid = [0]; + + if (s.params.spaceBetween !== 0) { + if (s.isHorizontal()) { + if (s.rtl) s.slides.css({marginLeft: spaceBetween + 'px'}); + else s.slides.css({marginRight: spaceBetween + 'px'}); + } + else s.slides.css({marginBottom: spaceBetween + 'px'}); + } + if (s.params.watchSlidesProgress) { + s.updateSlidesOffset(); + } + }; + s.updateSlidesOffset = function () { + for (var i = 0; i < s.slides.length; i++) { + s.slides[i].swiperSlideOffset = s.isHorizontal() ? s.slides[i].offsetLeft : s.slides[i].offsetTop; + } + }; + + /*========================= + Slider/slides progress + ===========================*/ + s.updateSlidesProgress = function (translate) { + if (typeof translate === 'undefined') { + translate = s.translate || 0; + } + if (s.slides.length === 0) return; + if (typeof s.slides[0].swiperSlideOffset === 'undefined') s.updateSlidesOffset(); + + var offsetCenter = -translate; + if (s.rtl) offsetCenter = translate; + + // Visible Slides + s.slides.removeClass(s.params.slideVisibleClass); + for (var i = 0; i < s.slides.length; i++) { + var slide = s.slides[i]; + var slideProgress = (offsetCenter - slide.swiperSlideOffset) / (slide.swiperSlideSize + s.params.spaceBetween); + if (s.params.watchSlidesVisibility) { + var slideBefore = -(offsetCenter - slide.swiperSlideOffset); + var slideAfter = slideBefore + s.slidesSizesGrid[i]; + var isVisible = + (slideBefore >= 0 && slideBefore < s.size) || + (slideAfter > 0 && slideAfter <= s.size) || + (slideBefore <= 0 && slideAfter >= s.size); + if (isVisible) { + s.slides.eq(i).addClass(s.params.slideVisibleClass); + } + } + slide.progress = s.rtl ? -slideProgress : slideProgress; + } + }; + s.updateProgress = function (translate) { + if (typeof translate === 'undefined') { + translate = s.translate || 0; + } + var translatesDiff = s.maxTranslate() - s.minTranslate(); + var wasBeginning = s.isBeginning; + var wasEnd = s.isEnd; + if (translatesDiff === 0) { + s.progress = 0; + s.isBeginning = s.isEnd = true; + } + else { + s.progress = (translate - s.minTranslate()) / (translatesDiff); + s.isBeginning = s.progress <= 0; + s.isEnd = s.progress >= 1; + } + if (s.isBeginning && !wasBeginning) s.emit('onReachBeginning', s); + if (s.isEnd && !wasEnd) s.emit('onReachEnd', s); + + if (s.params.watchSlidesProgress) s.updateSlidesProgress(translate); + s.emit('onProgress', s, s.progress); + }; + s.updateActiveIndex = function () { + var translate = s.rtl ? s.translate : -s.translate; + var newActiveIndex, i, snapIndex; + for (i = 0; i < s.slidesGrid.length; i ++) { + if (typeof s.slidesGrid[i + 1] !== 'undefined') { + if (translate >= s.slidesGrid[i] && translate < s.slidesGrid[i + 1] - (s.slidesGrid[i + 1] - s.slidesGrid[i]) / 2) { + newActiveIndex = i; + } + else if (translate >= s.slidesGrid[i] && translate < s.slidesGrid[i + 1]) { + newActiveIndex = i + 1; + } + } + else { + if (translate >= s.slidesGrid[i]) { + newActiveIndex = i; + } + } + } + // Normalize slideIndex + if (newActiveIndex < 0 || typeof newActiveIndex === 'undefined') newActiveIndex = 0; + // for (i = 0; i < s.slidesGrid.length; i++) { + // if (- translate >= s.slidesGrid[i]) { + // newActiveIndex = i; + // } + // } + snapIndex = Math.floor(newActiveIndex / s.params.slidesPerGroup); + if (snapIndex >= s.snapGrid.length) snapIndex = s.snapGrid.length - 1; + + if (newActiveIndex === s.activeIndex) { + return; + } + s.snapIndex = snapIndex; + s.previousIndex = s.activeIndex; + s.activeIndex = newActiveIndex; + s.updateClasses(); + }; + + /*========================= + Classes + ===========================*/ + s.updateClasses = function () { + s.slides.removeClass(s.params.slideActiveClass + ' ' + s.params.slideNextClass + ' ' + s.params.slidePrevClass); + var activeSlide = s.slides.eq(s.activeIndex); + // Active classes + activeSlide.addClass(s.params.slideActiveClass); + // Next Slide + var nextSlide = activeSlide.next('.' + s.params.slideClass).addClass(s.params.slideNextClass); + if (s.params.loop && nextSlide.length === 0) { + s.slides.eq(0).addClass(s.params.slideNextClass); + } + // Prev Slide + var prevSlide = activeSlide.prev('.' + s.params.slideClass).addClass(s.params.slidePrevClass); + if (s.params.loop && prevSlide.length === 0) { + s.slides.eq(-1).addClass(s.params.slidePrevClass); + } + + // Pagination + if (s.paginationContainer && s.paginationContainer.length > 0) { + // Current/Total + var current, + total = s.params.loop ? Math.ceil((s.slides.length - s.loopedSlides * 2) / s.params.slidesPerGroup) : s.snapGrid.length; + if (s.params.loop) { + current = Math.ceil((s.activeIndex - s.loopedSlides)/s.params.slidesPerGroup); + if (current > s.slides.length - 1 - s.loopedSlides * 2) { + current = current - (s.slides.length - s.loopedSlides * 2); + } + if (current > total - 1) current = current - total; + if (current < 0 && s.params.paginationType !== 'bullets') current = total + current; + } + else { + if (typeof s.snapIndex !== 'undefined') { + current = s.snapIndex; + } + else { + current = s.activeIndex || 0; + } + } + // Types + if (s.params.paginationType === 'bullets' && s.bullets && s.bullets.length > 0) { + s.bullets.removeClass(s.params.bulletActiveClass); + if (s.paginationContainer.length > 1) { + s.bullets.each(function () { + if ($(this).index() === current) $(this).addClass(s.params.bulletActiveClass); + }); + } + else { + s.bullets.eq(current).addClass(s.params.bulletActiveClass); + } + } + if (s.params.paginationType === 'fraction') { + s.paginationContainer.find('.' + s.params.paginationCurrentClass).text(current + 1); + s.paginationContainer.find('.' + s.params.paginationTotalClass).text(total); + } + if (s.params.paginationType === 'progress') { + var scale = (current + 1) / total, + scaleX = scale, + scaleY = 1; + if (!s.isHorizontal()) { + scaleY = scale; + scaleX = 1; + } + s.paginationContainer.find('.' + s.params.paginationProgressbarClass).transform('translate3d(0,0,0) scaleX(' + scaleX + ') scaleY(' + scaleY + ')').transition(s.params.speed); + } + if (s.params.paginationType === 'custom' && s.params.paginationCustomRender) { + s.paginationContainer.html(s.params.paginationCustomRender(s, current + 1, total)); + s.emit('onPaginationRendered', s, s.paginationContainer[0]); + } + } + + // Next/active buttons + if (!s.params.loop) { + if (s.params.prevButton && s.prevButton && s.prevButton.length > 0) { + if (s.isBeginning) { + s.prevButton.addClass(s.params.buttonDisabledClass); + if (s.params.a11y && s.a11y) s.a11y.disable(s.prevButton); + } + else { + s.prevButton.removeClass(s.params.buttonDisabledClass); + if (s.params.a11y && s.a11y) s.a11y.enable(s.prevButton); + } + } + if (s.params.nextButton && s.nextButton && s.nextButton.length > 0) { + if (s.isEnd) { + s.nextButton.addClass(s.params.buttonDisabledClass); + if (s.params.a11y && s.a11y) s.a11y.disable(s.nextButton); + } + else { + s.nextButton.removeClass(s.params.buttonDisabledClass); + if (s.params.a11y && s.a11y) s.a11y.enable(s.nextButton); + } + } + } + }; + + /*========================= + Pagination + ===========================*/ + s.updatePagination = function () { + if (!s.params.pagination) return; + if (s.paginationContainer && s.paginationContainer.length > 0) { + var paginationHTML = ''; + if (s.params.paginationType === 'bullets') { + var numberOfBullets = s.params.loop ? Math.ceil((s.slides.length - s.loopedSlides * 2) / s.params.slidesPerGroup) : s.snapGrid.length; + for (var i = 0; i < numberOfBullets; i++) { + if (s.params.paginationBulletRender) { + paginationHTML += s.params.paginationBulletRender(i, s.params.bulletClass); + } + else { + paginationHTML += '<' + s.params.paginationElement+' class="' + s.params.bulletClass + '">'; + } + } + s.paginationContainer.html(paginationHTML); + s.bullets = s.paginationContainer.find('.' + s.params.bulletClass); + if (s.params.paginationClickable && s.params.a11y && s.a11y) { + s.a11y.initPagination(); + } + } + if (s.params.paginationType === 'fraction') { + if (s.params.paginationFractionRender) { + paginationHTML = s.params.paginationFractionRender(s, s.params.paginationCurrentClass, s.params.paginationTotalClass); + } + else { + paginationHTML = + '' + + ' / ' + + ''; + } + s.paginationContainer.html(paginationHTML); + } + if (s.params.paginationType === 'progress') { + if (s.params.paginationProgressRender) { + paginationHTML = s.params.paginationProgressRender(s, s.params.paginationProgressbarClass); + } + else { + paginationHTML = ''; + } + s.paginationContainer.html(paginationHTML); + } + if (s.params.paginationType !== 'custom') { + s.emit('onPaginationRendered', s, s.paginationContainer[0]); + } + } + }; + /*========================= + Common update method + ===========================*/ + s.update = function (updateTranslate) { + s.updateContainerSize(); + s.updateSlidesSize(); + s.updateProgress(); + s.updatePagination(); + s.updateClasses(); + if (s.params.scrollbar && s.scrollbar) { + s.scrollbar.set(); + } + function forceSetTranslate() { + newTranslate = Math.min(Math.max(s.translate, s.maxTranslate()), s.minTranslate()); + s.setWrapperTranslate(newTranslate); + s.updateActiveIndex(); + s.updateClasses(); + } + if (updateTranslate) { + var translated, newTranslate; + if (s.controller && s.controller.spline) { + s.controller.spline = undefined; + } + if (s.params.freeMode) { + forceSetTranslate(); + if (s.params.autoHeight) { + s.updateAutoHeight(); + } + } + else { + if ((s.params.slidesPerView === 'auto' || s.params.slidesPerView > 1) && s.isEnd && !s.params.centeredSlides) { + translated = s.slideTo(s.slides.length - 1, 0, false, true); + } + else { + translated = s.slideTo(s.activeIndex, 0, false, true); + } + if (!translated) { + forceSetTranslate(); + } + } + } + else if (s.params.autoHeight) { + s.updateAutoHeight(); + } + }; + + /*========================= + Resize Handler + ===========================*/ + s.onResize = function (forceUpdatePagination) { + //Breakpoints + if (s.params.breakpoints) { + s.setBreakpoint(); + } + + // Disable locks on resize + var allowSwipeToPrev = s.params.allowSwipeToPrev; + var allowSwipeToNext = s.params.allowSwipeToNext; + s.params.allowSwipeToPrev = s.params.allowSwipeToNext = true; + + s.updateContainerSize(); + s.updateSlidesSize(); + if (s.params.slidesPerView === 'auto' || s.params.freeMode || forceUpdatePagination) s.updatePagination(); + if (s.params.scrollbar && s.scrollbar) { + s.scrollbar.set(); + } + if (s.controller && s.controller.spline) { + s.controller.spline = undefined; + } + var slideChangedBySlideTo = false; + if (s.params.freeMode) { + var newTranslate = Math.min(Math.max(s.translate, s.maxTranslate()), s.minTranslate()); + s.setWrapperTranslate(newTranslate); + s.updateActiveIndex(); + s.updateClasses(); + + if (s.params.autoHeight) { + s.updateAutoHeight(); + } + } + else { + s.updateClasses(); + if ((s.params.slidesPerView === 'auto' || s.params.slidesPerView > 1) && s.isEnd && !s.params.centeredSlides) { + slideChangedBySlideTo = s.slideTo(s.slides.length - 1, 0, false, true); + } + else { + slideChangedBySlideTo = s.slideTo(s.activeIndex, 0, false, true); + } + } + if (s.params.lazyLoading && !slideChangedBySlideTo && s.lazy) { + s.lazy.load(); + } + // Return locks after resize + s.params.allowSwipeToPrev = allowSwipeToPrev; + s.params.allowSwipeToNext = allowSwipeToNext; + }; + + /*========================= + Events + ===========================*/ + + //Define Touch Events + var desktopEvents = ['mousedown', 'mousemove', 'mouseup']; + if (window.navigator.pointerEnabled) desktopEvents = ['pointerdown', 'pointermove', 'pointerup']; + else if (window.navigator.msPointerEnabled) desktopEvents = ['MSPointerDown', 'MSPointerMove', 'MSPointerUp']; + s.touchEvents = { + start : s.support.touch || !s.params.simulateTouch ? 'touchstart' : desktopEvents[0], + move : s.support.touch || !s.params.simulateTouch ? 'touchmove' : desktopEvents[1], + end : s.support.touch || !s.params.simulateTouch ? 'touchend' : desktopEvents[2] + }; + + + // WP8 Touch Events Fix + if (window.navigator.pointerEnabled || window.navigator.msPointerEnabled) { + (s.params.touchEventsTarget === 'container' ? s.container : s.wrapper).addClass('swiper-wp8-' + s.params.direction); + } + + // Attach/detach events + s.initEvents = function (detach) { + var actionDom = detach ? 'off' : 'on'; + var action = detach ? 'removeEventListener' : 'addEventListener'; + var touchEventsTarget = s.params.touchEventsTarget === 'container' ? s.container[0] : s.wrapper[0]; + var target = s.support.touch ? touchEventsTarget : document; + + var moveCapture = s.params.nested ? true : false; + + //Touch Events + if (s.browser.ie) { + touchEventsTarget[action](s.touchEvents.start, s.onTouchStart, false); + target[action](s.touchEvents.move, s.onTouchMove, moveCapture); + target[action](s.touchEvents.end, s.onTouchEnd, false); + } + else { + if (s.support.touch) { + touchEventsTarget[action](s.touchEvents.start, s.onTouchStart, false); + touchEventsTarget[action](s.touchEvents.move, s.onTouchMove, moveCapture); + touchEventsTarget[action](s.touchEvents.end, s.onTouchEnd, false); + } + if (params.simulateTouch && !s.device.ios && !s.device.android) { + touchEventsTarget[action]('mousedown', s.onTouchStart, false); + document[action]('mousemove', s.onTouchMove, moveCapture); + document[action]('mouseup', s.onTouchEnd, false); + } + } + window[action]('resize', s.onResize); + + // Next, Prev, Index + if (s.params.nextButton && s.nextButton && s.nextButton.length > 0) { + s.nextButton[actionDom]('click', s.onClickNext); + if (s.params.a11y && s.a11y) s.nextButton[actionDom]('keydown', s.a11y.onEnterKey); + } + if (s.params.prevButton && s.prevButton && s.prevButton.length > 0) { + s.prevButton[actionDom]('click', s.onClickPrev); + if (s.params.a11y && s.a11y) s.prevButton[actionDom]('keydown', s.a11y.onEnterKey); + } + if (s.params.pagination && s.params.paginationClickable) { + s.paginationContainer[actionDom]('click', '.' + s.params.bulletClass, s.onClickIndex); + if (s.params.a11y && s.a11y) s.paginationContainer[actionDom]('keydown', '.' + s.params.bulletClass, s.a11y.onEnterKey); + } + + // Prevent Links Clicks + if (s.params.preventClicks || s.params.preventClicksPropagation) touchEventsTarget[action]('click', s.preventClicks, true); + }; + s.attachEvents = function () { + s.initEvents(); + }; + s.detachEvents = function () { + s.initEvents(true); + }; + + /*========================= + Handle Clicks + ===========================*/ + // Prevent Clicks + s.allowClick = true; + s.preventClicks = function (e) { + if (!s.allowClick) { + if (s.params.preventClicks) e.preventDefault(); + if (s.params.preventClicksPropagation && s.animating) { + e.stopPropagation(); + e.stopImmediatePropagation(); + } + } + }; + // Clicks + s.onClickNext = function (e) { + e.preventDefault(); + if (s.isEnd && !s.params.loop) return; + s.slideNext(); + }; + s.onClickPrev = function (e) { + e.preventDefault(); + if (s.isBeginning && !s.params.loop) return; + s.slidePrev(); + }; + s.onClickIndex = function (e) { + e.preventDefault(); + var index = $(this).index() * s.params.slidesPerGroup; + if (s.params.loop) index = index + s.loopedSlides; + s.slideTo(index); + }; + + /*========================= + Handle Touches + ===========================*/ + function findElementInEvent(e, selector) { + var el = $(e.target); + if (!el.is(selector)) { + if (typeof selector === 'string') { + el = el.parents(selector); + } + else if (selector.nodeType) { + var found; + el.parents().each(function (index, _el) { + if (_el === selector) found = selector; + }); + if (!found) return undefined; + else return selector; + } + } + if (el.length === 0) { + return undefined; + } + return el[0]; + } + s.updateClickedSlide = function (e) { + var slide = findElementInEvent(e, '.' + s.params.slideClass); + var slideFound = false; + if (slide) { + for (var i = 0; i < s.slides.length; i++) { + if (s.slides[i] === slide) slideFound = true; + } + } + + if (slide && slideFound) { + s.clickedSlide = slide; + s.clickedIndex = $(slide).index(); + } + else { + s.clickedSlide = undefined; + s.clickedIndex = undefined; + return; + } + if (s.params.slideToClickedSlide && s.clickedIndex !== undefined && s.clickedIndex !== s.activeIndex) { + var slideToIndex = s.clickedIndex, + realIndex, + duplicatedSlides; + if (s.params.loop) { + if (s.animating) return; + realIndex = $(s.clickedSlide).attr('data-swiper-slide-index'); + if (s.params.centeredSlides) { + if ((slideToIndex < s.loopedSlides - s.params.slidesPerView/2) || (slideToIndex > s.slides.length - s.loopedSlides + s.params.slidesPerView/2)) { + s.fixLoop(); + slideToIndex = s.wrapper.children('.' + s.params.slideClass + '[data-swiper-slide-index="' + realIndex + '"]:not(.swiper-slide-duplicate)').eq(0).index(); + setTimeout(function () { + s.slideTo(slideToIndex); + }, 0); + } + else { + s.slideTo(slideToIndex); + } + } + else { + if (slideToIndex > s.slides.length - s.params.slidesPerView) { + s.fixLoop(); + slideToIndex = s.wrapper.children('.' + s.params.slideClass + '[data-swiper-slide-index="' + realIndex + '"]:not(.swiper-slide-duplicate)').eq(0).index(); + setTimeout(function () { + s.slideTo(slideToIndex); + }, 0); + } + else { + s.slideTo(slideToIndex); + } + } + } + else { + s.slideTo(slideToIndex); + } + } + }; + + var isTouched, + isMoved, + allowTouchCallbacks, + touchStartTime, + isScrolling, + currentTranslate, + startTranslate, + allowThresholdMove, + // Form elements to match + formElements = 'input, select, textarea, button', + // Last click time + lastClickTime = Date.now(), clickTimeout, + //Velocities + velocities = [], + allowMomentumBounce; + + // Animating Flag + s.animating = false; + + // Touches information + s.touches = { + startX: 0, + startY: 0, + currentX: 0, + currentY: 0, + diff: 0 + }; + + // Touch handlers + var isTouchEvent, startMoving; + s.onTouchStart = function (e) { + if (e.originalEvent) e = e.originalEvent; + isTouchEvent = e.type === 'touchstart'; + if (!isTouchEvent && 'which' in e && e.which === 3) return; + if (s.params.noSwiping && findElementInEvent(e, '.' + s.params.noSwipingClass)) { + s.allowClick = true; + return; + } + if (s.params.swipeHandler) { + if (!findElementInEvent(e, s.params.swipeHandler)) return; + } + + var startX = s.touches.currentX = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX; + var startY = s.touches.currentY = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY; + + // Do NOT start if iOS edge swipe is detected. Otherwise iOS app (UIWebView) cannot swipe-to-go-back anymore + if(s.device.ios && s.params.iOSEdgeSwipeDetection && startX <= s.params.iOSEdgeSwipeThreshold) { + return; + } + + isTouched = true; + isMoved = false; + allowTouchCallbacks = true; + isScrolling = undefined; + startMoving = undefined; + s.touches.startX = startX; + s.touches.startY = startY; + touchStartTime = Date.now(); + s.allowClick = true; + s.updateContainerSize(); + s.swipeDirection = undefined; + if (s.params.threshold > 0) allowThresholdMove = false; + if (e.type !== 'touchstart') { + var preventDefault = true; + if ($(e.target).is(formElements)) preventDefault = false; + if (document.activeElement && $(document.activeElement).is(formElements)) { + document.activeElement.blur(); + } + if (preventDefault) { + e.preventDefault(); + } + } + s.emit('onTouchStart', s, e); + }; + + s.onTouchMove = function (e) { + if (e.originalEvent) e = e.originalEvent; + if (isTouchEvent && e.type === 'mousemove') return; + if (e.preventedByNestedSwiper) { + s.touches.startX = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX; + s.touches.startY = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY; + return; + } + if (s.params.onlyExternal) { + // isMoved = true; + s.allowClick = false; + if (isTouched) { + s.touches.startX = s.touches.currentX = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX; + s.touches.startY = s.touches.currentY = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY; + touchStartTime = Date.now(); + } + return; + } + if (isTouchEvent && document.activeElement) { + if (e.target === document.activeElement && $(e.target).is(formElements)) { + isMoved = true; + s.allowClick = false; + return; + } + } + if (allowTouchCallbacks) { + s.emit('onTouchMove', s, e); + } + if (e.targetTouches && e.targetTouches.length > 1) return; + + s.touches.currentX = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX; + s.touches.currentY = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY; + + if (typeof isScrolling === 'undefined') { + var touchAngle = Math.atan2(Math.abs(s.touches.currentY - s.touches.startY), Math.abs(s.touches.currentX - s.touches.startX)) * 180 / Math.PI; + isScrolling = s.isHorizontal() ? touchAngle > s.params.touchAngle : (90 - touchAngle > s.params.touchAngle); + } + if (isScrolling) { + s.emit('onTouchMoveOpposite', s, e); + } + if (typeof startMoving === 'undefined' && s.browser.ieTouch) { + if (s.touches.currentX !== s.touches.startX || s.touches.currentY !== s.touches.startY) { + startMoving = true; + } + } + if (!isTouched) return; + if (isScrolling) { + isTouched = false; + return; + } + if (!startMoving && s.browser.ieTouch) { + return; + } + s.allowClick = false; + s.emit('onSliderMove', s, e); + e.preventDefault(); + if (s.params.touchMoveStopPropagation && !s.params.nested) { + e.stopPropagation(); + } + + if (!isMoved) { + if (params.loop) { + s.fixLoop(); + } + startTranslate = s.getWrapperTranslate(); + s.setWrapperTransition(0); + if (s.animating) { + s.wrapper.trigger('webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd'); + } + if (s.params.autoplay && s.autoplaying) { + if (s.params.autoplayDisableOnInteraction) { + s.stopAutoplay(); + } + else { + s.pauseAutoplay(); + } + } + allowMomentumBounce = false; + //Grab Cursor + if (s.params.grabCursor) { + s.container[0].style.cursor = 'move'; + s.container[0].style.cursor = '-webkit-grabbing'; + s.container[0].style.cursor = '-moz-grabbin'; + s.container[0].style.cursor = 'grabbing'; + } + } + isMoved = true; + + var diff = s.touches.diff = s.isHorizontal() ? s.touches.currentX - s.touches.startX : s.touches.currentY - s.touches.startY; + + diff = diff * s.params.touchRatio; + if (s.rtl) diff = -diff; + + s.swipeDirection = diff > 0 ? 'prev' : 'next'; + currentTranslate = diff + startTranslate; + + var disableParentSwiper = true; + if ((diff > 0 && currentTranslate > s.minTranslate())) { + disableParentSwiper = false; + if (s.params.resistance) currentTranslate = s.minTranslate() - 1 + Math.pow(-s.minTranslate() + startTranslate + diff, s.params.resistanceRatio); + } + else if (diff < 0 && currentTranslate < s.maxTranslate()) { + disableParentSwiper = false; + if (s.params.resistance) currentTranslate = s.maxTranslate() + 1 - Math.pow(s.maxTranslate() - startTranslate - diff, s.params.resistanceRatio); + } + + if (disableParentSwiper) { + e.preventedByNestedSwiper = true; + } + + // Directions locks + if (!s.params.allowSwipeToNext && s.swipeDirection === 'next' && currentTranslate < startTranslate) { + currentTranslate = startTranslate; + } + if (!s.params.allowSwipeToPrev && s.swipeDirection === 'prev' && currentTranslate > startTranslate) { + currentTranslate = startTranslate; + } + + if (!s.params.followFinger) return; + + // Threshold + if (s.params.threshold > 0) { + if (Math.abs(diff) > s.params.threshold || allowThresholdMove) { + if (!allowThresholdMove) { + allowThresholdMove = true; + s.touches.startX = s.touches.currentX; + s.touches.startY = s.touches.currentY; + currentTranslate = startTranslate; + s.touches.diff = s.isHorizontal() ? s.touches.currentX - s.touches.startX : s.touches.currentY - s.touches.startY; + return; + } + } + else { + currentTranslate = startTranslate; + return; + } + } + // Update active index in free mode + if (s.params.freeMode || s.params.watchSlidesProgress) { + s.updateActiveIndex(); + } + if (s.params.freeMode) { + //Velocity + if (velocities.length === 0) { + velocities.push({ + position: s.touches[s.isHorizontal() ? 'startX' : 'startY'], + time: touchStartTime + }); + } + velocities.push({ + position: s.touches[s.isHorizontal() ? 'currentX' : 'currentY'], + time: (new window.Date()).getTime() + }); + } + // Update progress + s.updateProgress(currentTranslate); + // Update translate + s.setWrapperTranslate(currentTranslate); + }; + s.onTouchEnd = function (e) { + if (e.originalEvent) e = e.originalEvent; + if (allowTouchCallbacks) { + s.emit('onTouchEnd', s, e); + } + allowTouchCallbacks = false; + if (!isTouched) return; + //Return Grab Cursor + if (s.params.grabCursor && isMoved && isTouched) { + s.container[0].style.cursor = 'move'; + s.container[0].style.cursor = '-webkit-grab'; + s.container[0].style.cursor = '-moz-grab'; + s.container[0].style.cursor = 'grab'; + } + + // Time diff + var touchEndTime = Date.now(); + var timeDiff = touchEndTime - touchStartTime; + + // Tap, doubleTap, Click + if (s.allowClick) { + s.updateClickedSlide(e); + s.emit('onTap', s, e); + if (timeDiff < 300 && (touchEndTime - lastClickTime) > 300) { + if (clickTimeout) clearTimeout(clickTimeout); + clickTimeout = setTimeout(function () { + if (!s) return; + if (s.params.paginationHide && s.paginationContainer.length > 0 && !$(e.target).hasClass(s.params.bulletClass)) { + s.paginationContainer.toggleClass(s.params.paginationHiddenClass); + } + s.emit('onClick', s, e); + }, 300); + + } + if (timeDiff < 300 && (touchEndTime - lastClickTime) < 300) { + if (clickTimeout) clearTimeout(clickTimeout); + s.emit('onDoubleTap', s, e); + } + } + + lastClickTime = Date.now(); + setTimeout(function () { + if (s) s.allowClick = true; + }, 0); + + if (!isTouched || !isMoved || !s.swipeDirection || s.touches.diff === 0 || currentTranslate === startTranslate) { + isTouched = isMoved = false; + return; + } + isTouched = isMoved = false; + + var currentPos; + if (s.params.followFinger) { + currentPos = s.rtl ? s.translate : -s.translate; + } + else { + currentPos = -currentTranslate; + } + if (s.params.freeMode) { + if (currentPos < -s.minTranslate()) { + s.slideTo(s.activeIndex); + return; + } + else if (currentPos > -s.maxTranslate()) { + if (s.slides.length < s.snapGrid.length) { + s.slideTo(s.snapGrid.length - 1); + } + else { + s.slideTo(s.slides.length - 1); + } + return; + } + + if (s.params.freeModeMomentum) { + if (velocities.length > 1) { + var lastMoveEvent = velocities.pop(), velocityEvent = velocities.pop(); + + var distance = lastMoveEvent.position - velocityEvent.position; + var time = lastMoveEvent.time - velocityEvent.time; + s.velocity = distance / time; + s.velocity = s.velocity / 2; + if (Math.abs(s.velocity) < s.params.freeModeMinimumVelocity) { + s.velocity = 0; + } + // this implies that the user stopped moving a finger then released. + // There would be no events with distance zero, so the last event is stale. + if (time > 150 || (new window.Date().getTime() - lastMoveEvent.time) > 300) { + s.velocity = 0; + } + } else { + s.velocity = 0; + } + + velocities.length = 0; + var momentumDuration = 1000 * s.params.freeModeMomentumRatio; + var momentumDistance = s.velocity * momentumDuration; + + var newPosition = s.translate + momentumDistance; + if (s.rtl) newPosition = - newPosition; + var doBounce = false; + var afterBouncePosition; + var bounceAmount = Math.abs(s.velocity) * 20 * s.params.freeModeMomentumBounceRatio; + if (newPosition < s.maxTranslate()) { + if (s.params.freeModeMomentumBounce) { + if (newPosition + s.maxTranslate() < -bounceAmount) { + newPosition = s.maxTranslate() - bounceAmount; + } + afterBouncePosition = s.maxTranslate(); + doBounce = true; + allowMomentumBounce = true; + } + else { + newPosition = s.maxTranslate(); + } + } + else if (newPosition > s.minTranslate()) { + if (s.params.freeModeMomentumBounce) { + if (newPosition - s.minTranslate() > bounceAmount) { + newPosition = s.minTranslate() + bounceAmount; + } + afterBouncePosition = s.minTranslate(); + doBounce = true; + allowMomentumBounce = true; + } + else { + newPosition = s.minTranslate(); + } + } + else if (s.params.freeModeSticky) { + var j = 0, + nextSlide; + for (j = 0; j < s.snapGrid.length; j += 1) { + if (s.snapGrid[j] > -newPosition) { + nextSlide = j; + break; + } + + } + if (Math.abs(s.snapGrid[nextSlide] - newPosition) < Math.abs(s.snapGrid[nextSlide - 1] - newPosition) || s.swipeDirection === 'next') { + newPosition = s.snapGrid[nextSlide]; + } else { + newPosition = s.snapGrid[nextSlide - 1]; + } + if (!s.rtl) newPosition = - newPosition; + } + //Fix duration + if (s.velocity !== 0) { + if (s.rtl) { + momentumDuration = Math.abs((-newPosition - s.translate) / s.velocity); + } + else { + momentumDuration = Math.abs((newPosition - s.translate) / s.velocity); + } + } + else if (s.params.freeModeSticky) { + s.slideReset(); + return; + } + + if (s.params.freeModeMomentumBounce && doBounce) { + s.updateProgress(afterBouncePosition); + s.setWrapperTransition(momentumDuration); + s.setWrapperTranslate(newPosition); + s.onTransitionStart(); + s.animating = true; + s.wrapper.transitionEnd(function () { + if (!s || !allowMomentumBounce) return; + s.emit('onMomentumBounce', s); + + s.setWrapperTransition(s.params.speed); + s.setWrapperTranslate(afterBouncePosition); + s.wrapper.transitionEnd(function () { + if (!s) return; + s.onTransitionEnd(); + }); + }); + } else if (s.velocity) { + s.updateProgress(newPosition); + s.setWrapperTransition(momentumDuration); + s.setWrapperTranslate(newPosition); + s.onTransitionStart(); + if (!s.animating) { + s.animating = true; + s.wrapper.transitionEnd(function () { + if (!s) return; + s.onTransitionEnd(); + }); + } + + } else { + s.updateProgress(newPosition); + } + + s.updateActiveIndex(); + } + if (!s.params.freeModeMomentum || timeDiff >= s.params.longSwipesMs) { + s.updateProgress(); + s.updateActiveIndex(); + } + return; + } + + // Find current slide + var i, stopIndex = 0, groupSize = s.slidesSizesGrid[0]; + for (i = 0; i < s.slidesGrid.length; i += s.params.slidesPerGroup) { + if (typeof s.slidesGrid[i + s.params.slidesPerGroup] !== 'undefined') { + if (currentPos >= s.slidesGrid[i] && currentPos < s.slidesGrid[i + s.params.slidesPerGroup]) { + stopIndex = i; + groupSize = s.slidesGrid[i + s.params.slidesPerGroup] - s.slidesGrid[i]; + } + } + else { + if (currentPos >= s.slidesGrid[i]) { + stopIndex = i; + groupSize = s.slidesGrid[s.slidesGrid.length - 1] - s.slidesGrid[s.slidesGrid.length - 2]; + } + } + } + + // Find current slide size + var ratio = (currentPos - s.slidesGrid[stopIndex]) / groupSize; + + if (timeDiff > s.params.longSwipesMs) { + // Long touches + if (!s.params.longSwipes) { + s.slideTo(s.activeIndex); + return; + } + if (s.swipeDirection === 'next') { + if (ratio >= s.params.longSwipesRatio) s.slideTo(stopIndex + s.params.slidesPerGroup); + else s.slideTo(stopIndex); + + } + if (s.swipeDirection === 'prev') { + if (ratio > (1 - s.params.longSwipesRatio)) s.slideTo(stopIndex + s.params.slidesPerGroup); + else s.slideTo(stopIndex); + } + } + else { + // Short swipes + if (!s.params.shortSwipes) { + s.slideTo(s.activeIndex); + return; + } + if (s.swipeDirection === 'next') { + s.slideTo(stopIndex + s.params.slidesPerGroup); + + } + if (s.swipeDirection === 'prev') { + s.slideTo(stopIndex); + } + } + }; + /*========================= + Transitions + ===========================*/ + s._slideTo = function (slideIndex, speed) { + return s.slideTo(slideIndex, speed, true, true); + }; + s.slideTo = function (slideIndex, speed, runCallbacks, internal) { + if (typeof runCallbacks === 'undefined') runCallbacks = true; + if (typeof slideIndex === 'undefined') slideIndex = 0; + if (slideIndex < 0) slideIndex = 0; + s.snapIndex = Math.floor(slideIndex / s.params.slidesPerGroup); + if (s.snapIndex >= s.snapGrid.length) s.snapIndex = s.snapGrid.length - 1; + + var translate = - s.snapGrid[s.snapIndex]; + // Stop autoplay + if (s.params.autoplay && s.autoplaying) { + if (internal || !s.params.autoplayDisableOnInteraction) { + s.pauseAutoplay(speed); + } + else { + s.stopAutoplay(); + } + } + // Update progress + s.updateProgress(translate); + + // Normalize slideIndex + for (var i = 0; i < s.slidesGrid.length; i++) { + if (- Math.floor(translate * 100) >= Math.floor(s.slidesGrid[i] * 100)) { + slideIndex = i; + } + } + + // Directions locks + if (!s.params.allowSwipeToNext && translate < s.translate && translate < s.minTranslate()) { + return false; + } + if (!s.params.allowSwipeToPrev && translate > s.translate && translate > s.maxTranslate()) { + if ((s.activeIndex || 0) !== slideIndex ) return false; + } + + // Update Index + if (typeof speed === 'undefined') speed = s.params.speed; + s.previousIndex = s.activeIndex || 0; + s.activeIndex = slideIndex; + + if ((s.rtl && -translate === s.translate) || (!s.rtl && translate === s.translate)) { + // Update Height + if (s.params.autoHeight) { + s.updateAutoHeight(); + } + s.updateClasses(); + if (s.params.effect !== 'slide') { + s.setWrapperTranslate(translate); + } + return false; + } + s.updateClasses(); + s.onTransitionStart(runCallbacks); + + if (speed === 0) { + s.setWrapperTranslate(translate); + s.setWrapperTransition(0); + s.onTransitionEnd(runCallbacks); + } + else { + s.setWrapperTranslate(translate); + s.setWrapperTransition(speed); + if (!s.animating) { + s.animating = true; + s.wrapper.transitionEnd(function () { + if (!s) return; + s.onTransitionEnd(runCallbacks); + }); + } + + } + + return true; + }; + + s.onTransitionStart = function (runCallbacks) { + if (typeof runCallbacks === 'undefined') runCallbacks = true; + if (s.params.autoHeight) { + s.updateAutoHeight(); + } + if (s.lazy) s.lazy.onTransitionStart(); + if (runCallbacks) { + s.emit('onTransitionStart', s); + if (s.activeIndex !== s.previousIndex) { + s.emit('onSlideChangeStart', s); + if (s.activeIndex > s.previousIndex) { + s.emit('onSlideNextStart', s); + } + else { + s.emit('onSlidePrevStart', s); + } + } + + } + }; + s.onTransitionEnd = function (runCallbacks) { + s.animating = false; + s.setWrapperTransition(0); + if (typeof runCallbacks === 'undefined') runCallbacks = true; + if (s.lazy) s.lazy.onTransitionEnd(); + if (runCallbacks) { + s.emit('onTransitionEnd', s); + if (s.activeIndex !== s.previousIndex) { + s.emit('onSlideChangeEnd', s); + if (s.activeIndex > s.previousIndex) { + s.emit('onSlideNextEnd', s); + } + else { + s.emit('onSlidePrevEnd', s); + } + } + } + if (s.params.hashnav && s.hashnav) { + s.hashnav.setHash(); + } + + }; + s.slideNext = function (runCallbacks, speed, internal) { + if (s.params.loop) { + if (s.animating) return false; + s.fixLoop(); + var clientLeft = s.container[0].clientLeft; + return s.slideTo(s.activeIndex + s.params.slidesPerGroup, speed, runCallbacks, internal); + } + else return s.slideTo(s.activeIndex + s.params.slidesPerGroup, speed, runCallbacks, internal); + }; + s._slideNext = function (speed) { + return s.slideNext(true, speed, true); + }; + s.slidePrev = function (runCallbacks, speed, internal) { + if (s.params.loop) { + if (s.animating) return false; + s.fixLoop(); + var clientLeft = s.container[0].clientLeft; + return s.slideTo(s.activeIndex - 1, speed, runCallbacks, internal); + } + else return s.slideTo(s.activeIndex - 1, speed, runCallbacks, internal); + }; + s._slidePrev = function (speed) { + return s.slidePrev(true, speed, true); + }; + s.slideReset = function (runCallbacks, speed, internal) { + return s.slideTo(s.activeIndex, speed, runCallbacks); + }; + + /*========================= + Translate/transition helpers + ===========================*/ + s.setWrapperTransition = function (duration, byController) { + s.wrapper.transition(duration); + if (s.params.effect !== 'slide' && s.effects[s.params.effect]) { + s.effects[s.params.effect].setTransition(duration); + } + if (s.params.parallax && s.parallax) { + s.parallax.setTransition(duration); + } + if (s.params.scrollbar && s.scrollbar) { + s.scrollbar.setTransition(duration); + } + if (s.params.control && s.controller) { + s.controller.setTransition(duration, byController); + } + s.emit('onSetTransition', s, duration); + }; + s.setWrapperTranslate = function (translate, updateActiveIndex, byController) { + var x = 0, y = 0, z = 0; + if (s.isHorizontal()) { + x = s.rtl ? -translate : translate; + } + else { + y = translate; + } + + if (s.params.roundLengths) { + x = round(x); + y = round(y); + } + + if (!s.params.virtualTranslate) { + if (s.support.transforms3d) s.wrapper.transform('translate3d(' + x + 'px, ' + y + 'px, ' + z + 'px)'); + else s.wrapper.transform('translate(' + x + 'px, ' + y + 'px)'); + } + + s.translate = s.isHorizontal() ? x : y; + + // Check if we need to update progress + var progress; + var translatesDiff = s.maxTranslate() - s.minTranslate(); + if (translatesDiff === 0) { + progress = 0; + } + else { + progress = (translate - s.minTranslate()) / (translatesDiff); + } + if (progress !== s.progress) { + s.updateProgress(translate); + } + + if (updateActiveIndex) s.updateActiveIndex(); + if (s.params.effect !== 'slide' && s.effects[s.params.effect]) { + s.effects[s.params.effect].setTranslate(s.translate); + } + if (s.params.parallax && s.parallax) { + s.parallax.setTranslate(s.translate); + } + if (s.params.scrollbar && s.scrollbar) { + s.scrollbar.setTranslate(s.translate); + } + if (s.params.control && s.controller) { + s.controller.setTranslate(s.translate, byController); + } + s.emit('onSetTranslate', s, s.translate); + }; + + s.getTranslate = function (el, axis) { + var matrix, curTransform, curStyle, transformMatrix; + + // automatic axis detection + if (typeof axis === 'undefined') { + axis = 'x'; + } + + if (s.params.virtualTranslate) { + return s.rtl ? -s.translate : s.translate; + } + + curStyle = window.getComputedStyle(el, null); + if (window.WebKitCSSMatrix) { + curTransform = curStyle.transform || curStyle.webkitTransform; + if (curTransform.split(',').length > 6) { + curTransform = curTransform.split(', ').map(function(a){ + return a.replace(',','.'); + }).join(', '); + } + // Some old versions of Webkit choke when 'none' is passed; pass + // empty string instead in this case + transformMatrix = new window.WebKitCSSMatrix(curTransform === 'none' ? '' : curTransform); + } + else { + transformMatrix = curStyle.MozTransform || curStyle.OTransform || curStyle.MsTransform || curStyle.msTransform || curStyle.transform || curStyle.getPropertyValue('transform').replace('translate(', 'matrix(1, 0, 0, 1,'); + matrix = transformMatrix.toString().split(','); + } + + if (axis === 'x') { + //Latest Chrome and webkits Fix + if (window.WebKitCSSMatrix) + curTransform = transformMatrix.m41; + //Crazy IE10 Matrix + else if (matrix.length === 16) + curTransform = parseFloat(matrix[12]); + //Normal Browsers + else + curTransform = parseFloat(matrix[4]); + } + if (axis === 'y') { + //Latest Chrome and webkits Fix + if (window.WebKitCSSMatrix) + curTransform = transformMatrix.m42; + //Crazy IE10 Matrix + else if (matrix.length === 16) + curTransform = parseFloat(matrix[13]); + //Normal Browsers + else + curTransform = parseFloat(matrix[5]); + } + if (s.rtl && curTransform) curTransform = -curTransform; + return curTransform || 0; + }; + s.getWrapperTranslate = function (axis) { + if (typeof axis === 'undefined') { + axis = s.isHorizontal() ? 'x' : 'y'; + } + return s.getTranslate(s.wrapper[0], axis); + }; + + /*========================= + Observer + ===========================*/ + s.observers = []; + function initObserver(target, options) { + options = options || {}; + // create an observer instance + var ObserverFunc = window.MutationObserver || window.WebkitMutationObserver; + var observer = new ObserverFunc(function (mutations) { + mutations.forEach(function (mutation) { + s.onResize(true); + s.emit('onObserverUpdate', s, mutation); + }); + }); + + observer.observe(target, { + attributes: typeof options.attributes === 'undefined' ? true : options.attributes, + childList: typeof options.childList === 'undefined' ? true : options.childList, + characterData: typeof options.characterData === 'undefined' ? true : options.characterData + }); + + s.observers.push(observer); + } + s.initObservers = function () { + if (s.params.observeParents) { + var containerParents = s.container.parents(); + for (var i = 0; i < containerParents.length; i++) { + initObserver(containerParents[i]); + } + } + + // Observe container + initObserver(s.container[0], {childList: false}); + + // Observe wrapper + initObserver(s.wrapper[0], {attributes: false}); + }; + s.disconnectObservers = function () { + for (var i = 0; i < s.observers.length; i++) { + s.observers[i].disconnect(); + } + s.observers = []; + }; + /*========================= + Loop + ===========================*/ + // Create looped slides + s.createLoop = function () { + // Remove duplicated slides + s.wrapper.children('.' + s.params.slideClass + '.' + s.params.slideDuplicateClass).remove(); + + var slides = s.wrapper.children('.' + s.params.slideClass); + + if(s.params.slidesPerView === 'auto' && !s.params.loopedSlides) s.params.loopedSlides = slides.length; + + s.loopedSlides = parseInt(s.params.loopedSlides || s.params.slidesPerView, 10); + s.loopedSlides = s.loopedSlides + s.params.loopAdditionalSlides; + if (s.loopedSlides > slides.length) { + s.loopedSlides = slides.length; + } + + var prependSlides = [], appendSlides = [], i; + slides.each(function (index, el) { + var slide = $(this); + if (index < s.loopedSlides) appendSlides.push(el); + if (index < slides.length && index >= slides.length - s.loopedSlides) prependSlides.push(el); + slide.attr('data-swiper-slide-index', index); + }); + for (i = 0; i < appendSlides.length; i++) { + s.wrapper.append($(appendSlides[i].cloneNode(true)).addClass(s.params.slideDuplicateClass)); + } + for (i = prependSlides.length - 1; i >= 0; i--) { + s.wrapper.prepend($(prependSlides[i].cloneNode(true)).addClass(s.params.slideDuplicateClass)); + } + }; + s.destroyLoop = function () { + s.wrapper.children('.' + s.params.slideClass + '.' + s.params.slideDuplicateClass).remove(); + s.slides.removeAttr('data-swiper-slide-index'); + }; + s.reLoop = function (updatePosition) { + var oldIndex = s.activeIndex - s.loopedSlides; + s.destroyLoop(); + s.createLoop(); + s.updateSlidesSize(); + if (updatePosition) { + s.slideTo(oldIndex + s.loopedSlides, 0, false); + } + + }; + s.fixLoop = function () { + var newIndex; + //Fix For Negative Oversliding + if (s.activeIndex < s.loopedSlides) { + newIndex = s.slides.length - s.loopedSlides * 3 + s.activeIndex; + newIndex = newIndex + s.loopedSlides; + s.slideTo(newIndex, 0, false, true); + } + //Fix For Positive Oversliding + else if ((s.params.slidesPerView === 'auto' && s.activeIndex >= s.loopedSlides * 2) || (s.activeIndex > s.slides.length - s.params.slidesPerView * 2)) { + newIndex = -s.slides.length + s.activeIndex + s.loopedSlides; + newIndex = newIndex + s.loopedSlides; + s.slideTo(newIndex, 0, false, true); + } + }; + /*========================= + Append/Prepend/Remove Slides + ===========================*/ + s.appendSlide = function (slides) { + if (s.params.loop) { + s.destroyLoop(); + } + if (typeof slides === 'object' && slides.length) { + for (var i = 0; i < slides.length; i++) { + if (slides[i]) s.wrapper.append(slides[i]); + } + } + else { + s.wrapper.append(slides); + } + if (s.params.loop) { + s.createLoop(); + } + if (!(s.params.observer && s.support.observer)) { + s.update(true); + } + }; + s.prependSlide = function (slides) { + if (s.params.loop) { + s.destroyLoop(); + } + var newActiveIndex = s.activeIndex + 1; + if (typeof slides === 'object' && slides.length) { + for (var i = 0; i < slides.length; i++) { + if (slides[i]) s.wrapper.prepend(slides[i]); + } + newActiveIndex = s.activeIndex + slides.length; + } + else { + s.wrapper.prepend(slides); + } + if (s.params.loop) { + s.createLoop(); + } + if (!(s.params.observer && s.support.observer)) { + s.update(true); + } + s.slideTo(newActiveIndex, 0, false); + }; + s.removeSlide = function (slidesIndexes) { + if (s.params.loop) { + s.destroyLoop(); + s.slides = s.wrapper.children('.' + s.params.slideClass); + } + var newActiveIndex = s.activeIndex, + indexToRemove; + if (typeof slidesIndexes === 'object' && slidesIndexes.length) { + for (var i = 0; i < slidesIndexes.length; i++) { + indexToRemove = slidesIndexes[i]; + if (s.slides[indexToRemove]) s.slides.eq(indexToRemove).remove(); + if (indexToRemove < newActiveIndex) newActiveIndex--; + } + newActiveIndex = Math.max(newActiveIndex, 0); + } + else { + indexToRemove = slidesIndexes; + if (s.slides[indexToRemove]) s.slides.eq(indexToRemove).remove(); + if (indexToRemove < newActiveIndex) newActiveIndex--; + newActiveIndex = Math.max(newActiveIndex, 0); + } + + if (s.params.loop) { + s.createLoop(); + } + + if (!(s.params.observer && s.support.observer)) { + s.update(true); + } + if (s.params.loop) { + s.slideTo(newActiveIndex + s.loopedSlides, 0, false); + } + else { + s.slideTo(newActiveIndex, 0, false); + } + + }; + s.removeAllSlides = function () { + var slidesIndexes = []; + for (var i = 0; i < s.slides.length; i++) { + slidesIndexes.push(i); + } + s.removeSlide(slidesIndexes); + }; + + + /*========================= + Effects + ===========================*/ + s.effects = { + fade: { + setTranslate: function () { + for (var i = 0; i < s.slides.length; i++) { + var slide = s.slides.eq(i); + var offset = slide[0].swiperSlideOffset; + var tx = -offset; + if (!s.params.virtualTranslate) tx = tx - s.translate; + var ty = 0; + if (!s.isHorizontal()) { + ty = tx; + tx = 0; + } + var slideOpacity = s.params.fade.crossFade ? + Math.max(1 - Math.abs(slide[0].progress), 0) : + 1 + Math.min(Math.max(slide[0].progress, -1), 0); + slide + .css({ + opacity: slideOpacity + }) + .transform('translate3d(' + tx + 'px, ' + ty + 'px, 0px)'); + + } + + }, + setTransition: function (duration) { + s.slides.transition(duration); + if (s.params.virtualTranslate && duration !== 0) { + var eventTriggered = false; + s.slides.transitionEnd(function () { + if (eventTriggered) return; + if (!s) return; + eventTriggered = true; + s.animating = false; + var triggerEvents = ['webkitTransitionEnd', 'transitionend', 'oTransitionEnd', 'MSTransitionEnd', 'msTransitionEnd']; + for (var i = 0; i < triggerEvents.length; i++) { + s.wrapper.trigger(triggerEvents[i]); + } + }); + } + } + }, + flip: { + setTranslate: function () { + for (var i = 0; i < s.slides.length; i++) { + var slide = s.slides.eq(i); + var progress = slide[0].progress; + if (s.params.flip.limitRotation) { + progress = Math.max(Math.min(slide[0].progress, 1), -1); + } + var offset = slide[0].swiperSlideOffset; + var rotate = -180 * progress, + rotateY = rotate, + rotateX = 0, + tx = -offset, + ty = 0; + if (!s.isHorizontal()) { + ty = tx; + tx = 0; + rotateX = -rotateY; + rotateY = 0; + } + else if (s.rtl) { + rotateY = -rotateY; + } + + slide[0].style.zIndex = -Math.abs(Math.round(progress)) + s.slides.length; + + if (s.params.flip.slideShadows) { + //Set shadows + var shadowBefore = s.isHorizontal() ? slide.find('.swiper-slide-shadow-left') : slide.find('.swiper-slide-shadow-top'); + var shadowAfter = s.isHorizontal() ? slide.find('.swiper-slide-shadow-right') : slide.find('.swiper-slide-shadow-bottom'); + if (shadowBefore.length === 0) { + shadowBefore = $('
    '); + slide.append(shadowBefore); + } + if (shadowAfter.length === 0) { + shadowAfter = $('
    '); + slide.append(shadowAfter); + } + if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0); + if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0); + } + + slide + .transform('translate3d(' + tx + 'px, ' + ty + 'px, 0px) rotateX(' + rotateX + 'deg) rotateY(' + rotateY + 'deg)'); + } + }, + setTransition: function (duration) { + s.slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration); + if (s.params.virtualTranslate && duration !== 0) { + var eventTriggered = false; + s.slides.eq(s.activeIndex).transitionEnd(function () { + if (eventTriggered) return; + if (!s) return; + if (!$(this).hasClass(s.params.slideActiveClass)) return; + eventTriggered = true; + s.animating = false; + var triggerEvents = ['webkitTransitionEnd', 'transitionend', 'oTransitionEnd', 'MSTransitionEnd', 'msTransitionEnd']; + for (var i = 0; i < triggerEvents.length; i++) { + s.wrapper.trigger(triggerEvents[i]); + } + }); + } + } + }, + cube: { + setTranslate: function () { + var wrapperRotate = 0, cubeShadow; + if (s.params.cube.shadow) { + if (s.isHorizontal()) { + cubeShadow = s.wrapper.find('.swiper-cube-shadow'); + if (cubeShadow.length === 0) { + cubeShadow = $('
    '); + s.wrapper.append(cubeShadow); + } + cubeShadow.css({height: s.width + 'px'}); + } + else { + cubeShadow = s.container.find('.swiper-cube-shadow'); + if (cubeShadow.length === 0) { + cubeShadow = $('
    '); + s.container.append(cubeShadow); + } + } + } + for (var i = 0; i < s.slides.length; i++) { + var slide = s.slides.eq(i); + var slideAngle = i * 90; + var round = Math.floor(slideAngle / 360); + if (s.rtl) { + slideAngle = -slideAngle; + round = Math.floor(-slideAngle / 360); + } + var progress = Math.max(Math.min(slide[0].progress, 1), -1); + var tx = 0, ty = 0, tz = 0; + if (i % 4 === 0) { + tx = - round * 4 * s.size; + tz = 0; + } + else if ((i - 1) % 4 === 0) { + tx = 0; + tz = - round * 4 * s.size; + } + else if ((i - 2) % 4 === 0) { + tx = s.size + round * 4 * s.size; + tz = s.size; + } + else if ((i - 3) % 4 === 0) { + tx = - s.size; + tz = 3 * s.size + s.size * 4 * round; + } + if (s.rtl) { + tx = -tx; + } + + if (!s.isHorizontal()) { + ty = tx; + tx = 0; + } + + var transform = 'rotateX(' + (s.isHorizontal() ? 0 : -slideAngle) + 'deg) rotateY(' + (s.isHorizontal() ? slideAngle : 0) + 'deg) translate3d(' + tx + 'px, ' + ty + 'px, ' + tz + 'px)'; + if (progress <= 1 && progress > -1) { + wrapperRotate = i * 90 + progress * 90; + if (s.rtl) wrapperRotate = -i * 90 - progress * 90; + } + slide.transform(transform); + if (s.params.cube.slideShadows) { + //Set shadows + var shadowBefore = s.isHorizontal() ? slide.find('.swiper-slide-shadow-left') : slide.find('.swiper-slide-shadow-top'); + var shadowAfter = s.isHorizontal() ? slide.find('.swiper-slide-shadow-right') : slide.find('.swiper-slide-shadow-bottom'); + if (shadowBefore.length === 0) { + shadowBefore = $('
    '); + slide.append(shadowBefore); + } + if (shadowAfter.length === 0) { + shadowAfter = $('
    '); + slide.append(shadowAfter); + } + if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0); + if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0); + } + } + s.wrapper.css({ + '-webkit-transform-origin': '50% 50% -' + (s.size / 2) + 'px', + '-moz-transform-origin': '50% 50% -' + (s.size / 2) + 'px', + '-ms-transform-origin': '50% 50% -' + (s.size / 2) + 'px', + 'transform-origin': '50% 50% -' + (s.size / 2) + 'px' + }); + + if (s.params.cube.shadow) { + if (s.isHorizontal()) { + cubeShadow.transform('translate3d(0px, ' + (s.width / 2 + s.params.cube.shadowOffset) + 'px, ' + (-s.width / 2) + 'px) rotateX(90deg) rotateZ(0deg) scale(' + (s.params.cube.shadowScale) + ')'); + } + else { + var shadowAngle = Math.abs(wrapperRotate) - Math.floor(Math.abs(wrapperRotate) / 90) * 90; + var multiplier = 1.5 - (Math.sin(shadowAngle * 2 * Math.PI / 360) / 2 + Math.cos(shadowAngle * 2 * Math.PI / 360) / 2); + var scale1 = s.params.cube.shadowScale, + scale2 = s.params.cube.shadowScale / multiplier, + offset = s.params.cube.shadowOffset; + cubeShadow.transform('scale3d(' + scale1 + ', 1, ' + scale2 + ') translate3d(0px, ' + (s.height / 2 + offset) + 'px, ' + (-s.height / 2 / scale2) + 'px) rotateX(-90deg)'); + } + } + var zFactor = (s.isSafari || s.isUiWebView) ? (-s.size / 2) : 0; + s.wrapper.transform('translate3d(0px,0,' + zFactor + 'px) rotateX(' + (s.isHorizontal() ? 0 : wrapperRotate) + 'deg) rotateY(' + (s.isHorizontal() ? -wrapperRotate : 0) + 'deg)'); + }, + setTransition: function (duration) { + s.slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration); + if (s.params.cube.shadow && !s.isHorizontal()) { + s.container.find('.swiper-cube-shadow').transition(duration); + } + } + }, + coverflow: { + setTranslate: function () { + var transform = s.translate; + var center = s.isHorizontal() ? -transform + s.width / 2 : -transform + s.height / 2; + var rotate = s.isHorizontal() ? s.params.coverflow.rotate: -s.params.coverflow.rotate; + var translate = s.params.coverflow.depth; + //Each slide offset from center + for (var i = 0, length = s.slides.length; i < length; i++) { + var slide = s.slides.eq(i); + var slideSize = s.slidesSizesGrid[i]; + var slideOffset = slide[0].swiperSlideOffset; + var offsetMultiplier = (center - slideOffset - slideSize / 2) / slideSize * s.params.coverflow.modifier; + + var rotateY = s.isHorizontal() ? rotate * offsetMultiplier : 0; + var rotateX = s.isHorizontal() ? 0 : rotate * offsetMultiplier; + // var rotateZ = 0 + var translateZ = -translate * Math.abs(offsetMultiplier); + + var translateY = s.isHorizontal() ? 0 : s.params.coverflow.stretch * (offsetMultiplier); + var translateX = s.isHorizontal() ? s.params.coverflow.stretch * (offsetMultiplier) : 0; + + //Fix for ultra small values + if (Math.abs(translateX) < 0.001) translateX = 0; + if (Math.abs(translateY) < 0.001) translateY = 0; + if (Math.abs(translateZ) < 0.001) translateZ = 0; + if (Math.abs(rotateY) < 0.001) rotateY = 0; + if (Math.abs(rotateX) < 0.001) rotateX = 0; + + var slideTransform = 'translate3d(' + translateX + 'px,' + translateY + 'px,' + translateZ + 'px) rotateX(' + rotateX + 'deg) rotateY(' + rotateY + 'deg)'; + + slide.transform(slideTransform); + slide[0].style.zIndex = -Math.abs(Math.round(offsetMultiplier)) + 1; + if (s.params.coverflow.slideShadows) { + //Set shadows + var shadowBefore = s.isHorizontal() ? slide.find('.swiper-slide-shadow-left') : slide.find('.swiper-slide-shadow-top'); + var shadowAfter = s.isHorizontal() ? slide.find('.swiper-slide-shadow-right') : slide.find('.swiper-slide-shadow-bottom'); + if (shadowBefore.length === 0) { + shadowBefore = $('
    '); + slide.append(shadowBefore); + } + if (shadowAfter.length === 0) { + shadowAfter = $('
    '); + slide.append(shadowAfter); + } + if (shadowBefore.length) shadowBefore[0].style.opacity = offsetMultiplier > 0 ? offsetMultiplier : 0; + if (shadowAfter.length) shadowAfter[0].style.opacity = (-offsetMultiplier) > 0 ? -offsetMultiplier : 0; + } + } + + //Set correct perspective for IE10 + if (s.browser.ie) { + var ws = s.wrapper[0].style; + ws.perspectiveOrigin = center + 'px 50%'; + } + }, + setTransition: function (duration) { + s.slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration); + } + } + }; + + /*========================= + Images Lazy Loading + ===========================*/ + s.lazy = { + initialImageLoaded: false, + loadImageInSlide: function (index, loadInDuplicate) { + if (typeof index === 'undefined') return; + if (typeof loadInDuplicate === 'undefined') loadInDuplicate = true; + if (s.slides.length === 0) return; + + var slide = s.slides.eq(index); + var img = slide.find('.swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)'); + if (slide.hasClass('swiper-lazy') && !slide.hasClass('swiper-lazy-loaded') && !slide.hasClass('swiper-lazy-loading')) { + img = img.add(slide[0]); + } + if (img.length === 0) return; + + img.each(function () { + var _img = $(this); + _img.addClass('swiper-lazy-loading'); + var background = _img.attr('data-background'); + var src = _img.attr('data-src'), + srcset = _img.attr('data-srcset'); + s.loadImage(_img[0], (src || background), srcset, false, function () { + if (background) { + _img.css('background-image', 'url("' + background + '")'); + _img.removeAttr('data-background'); + } + else { + if (srcset) { + _img.attr('srcset', srcset); + _img.removeAttr('data-srcset'); + } + if (src) { + _img.attr('src', src); + _img.removeAttr('data-src'); + } + + } + + _img.addClass('swiper-lazy-loaded').removeClass('swiper-lazy-loading'); + slide.find('.swiper-lazy-preloader, .preloader').remove(); + if (s.params.loop && loadInDuplicate) { + var slideOriginalIndex = slide.attr('data-swiper-slide-index'); + if (slide.hasClass(s.params.slideDuplicateClass)) { + var originalSlide = s.wrapper.children('[data-swiper-slide-index="' + slideOriginalIndex + '"]:not(.' + s.params.slideDuplicateClass + ')'); + s.lazy.loadImageInSlide(originalSlide.index(), false); + } + else { + var duplicatedSlide = s.wrapper.children('.' + s.params.slideDuplicateClass + '[data-swiper-slide-index="' + slideOriginalIndex + '"]'); + s.lazy.loadImageInSlide(duplicatedSlide.index(), false); + } + } + s.emit('onLazyImageReady', s, slide[0], _img[0]); + }); + + s.emit('onLazyImageLoad', s, slide[0], _img[0]); + }); + + }, + load: function () { + var i; + if (s.params.watchSlidesVisibility) { + s.wrapper.children('.' + s.params.slideVisibleClass).each(function () { + s.lazy.loadImageInSlide($(this).index()); + }); + } + else { + if (s.params.slidesPerView > 1) { + for (i = s.activeIndex; i < s.activeIndex + s.params.slidesPerView ; i++) { + if (s.slides[i]) s.lazy.loadImageInSlide(i); + } + } + else { + s.lazy.loadImageInSlide(s.activeIndex); + } + } + if (s.params.lazyLoadingInPrevNext) { + if (s.params.slidesPerView > 1 || (s.params.lazyLoadingInPrevNextAmount && s.params.lazyLoadingInPrevNextAmount > 1)) { + var amount = s.params.lazyLoadingInPrevNextAmount; + var spv = s.params.slidesPerView; + var maxIndex = Math.min(s.activeIndex + spv + Math.max(amount, spv), s.slides.length); + var minIndex = Math.max(s.activeIndex - Math.max(spv, amount), 0); + // Next Slides + for (i = s.activeIndex + s.params.slidesPerView; i < maxIndex; i++) { + if (s.slides[i]) s.lazy.loadImageInSlide(i); + } + // Prev Slides + for (i = minIndex; i < s.activeIndex ; i++) { + if (s.slides[i]) s.lazy.loadImageInSlide(i); + } + } + else { + var nextSlide = s.wrapper.children('.' + s.params.slideNextClass); + if (nextSlide.length > 0) s.lazy.loadImageInSlide(nextSlide.index()); + + var prevSlide = s.wrapper.children('.' + s.params.slidePrevClass); + if (prevSlide.length > 0) s.lazy.loadImageInSlide(prevSlide.index()); + } + } + }, + onTransitionStart: function () { + if (s.params.lazyLoading) { + if (s.params.lazyLoadingOnTransitionStart || (!s.params.lazyLoadingOnTransitionStart && !s.lazy.initialImageLoaded)) { + s.lazy.load(); + } + } + }, + onTransitionEnd: function () { + if (s.params.lazyLoading && !s.params.lazyLoadingOnTransitionStart) { + s.lazy.load(); + } + } + }; + + + /*========================= + Scrollbar + ===========================*/ + s.scrollbar = { + isTouched: false, + setDragPosition: function (e) { + var sb = s.scrollbar; + var x = 0, y = 0; + var translate; + var pointerPosition = s.isHorizontal() ? + ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageX : e.pageX || e.clientX) : + ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageY : e.pageY || e.clientY) ; + var position = (pointerPosition) - sb.track.offset()[s.isHorizontal() ? 'left' : 'top'] - sb.dragSize / 2; + var positionMin = -s.minTranslate() * sb.moveDivider; + var positionMax = -s.maxTranslate() * sb.moveDivider; + if (position < positionMin) { + position = positionMin; + } + else if (position > positionMax) { + position = positionMax; + } + position = -position / sb.moveDivider; + s.updateProgress(position); + s.setWrapperTranslate(position, true); + }, + dragStart: function (e) { + var sb = s.scrollbar; + sb.isTouched = true; + e.preventDefault(); + e.stopPropagation(); + + sb.setDragPosition(e); + clearTimeout(sb.dragTimeout); + + sb.track.transition(0); + if (s.params.scrollbarHide) { + sb.track.css('opacity', 1); + } + s.wrapper.transition(100); + sb.drag.transition(100); + s.emit('onScrollbarDragStart', s); + }, + dragMove: function (e) { + var sb = s.scrollbar; + if (!sb.isTouched) return; + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + sb.setDragPosition(e); + s.wrapper.transition(0); + sb.track.transition(0); + sb.drag.transition(0); + s.emit('onScrollbarDragMove', s); + }, + dragEnd: function (e) { + var sb = s.scrollbar; + if (!sb.isTouched) return; + sb.isTouched = false; + if (s.params.scrollbarHide) { + clearTimeout(sb.dragTimeout); + sb.dragTimeout = setTimeout(function () { + sb.track.css('opacity', 0); + sb.track.transition(400); + }, 1000); + + } + s.emit('onScrollbarDragEnd', s); + if (s.params.scrollbarSnapOnRelease) { + s.slideReset(); + } + }, + enableDraggable: function () { + var sb = s.scrollbar; + var target = s.support.touch ? sb.track : document; + $(sb.track).on(s.touchEvents.start, sb.dragStart); + $(target).on(s.touchEvents.move, sb.dragMove); + $(target).on(s.touchEvents.end, sb.dragEnd); + }, + disableDraggable: function () { + var sb = s.scrollbar; + var target = s.support.touch ? sb.track : document; + $(sb.track).off(s.touchEvents.start, sb.dragStart); + $(target).off(s.touchEvents.move, sb.dragMove); + $(target).off(s.touchEvents.end, sb.dragEnd); + }, + set: function () { + if (!s.params.scrollbar) return; + var sb = s.scrollbar; + sb.track = $(s.params.scrollbar); + if (s.params.uniqueNavElements && typeof s.params.scrollbar === 'string' && sb.track.length > 1 && s.container.find(s.params.scrollbar).length === 1) { + sb.track = s.container.find(s.params.scrollbar); + } + sb.drag = sb.track.find('.swiper-scrollbar-drag'); + if (sb.drag.length === 0) { + sb.drag = $('
    '); + sb.track.append(sb.drag); + } + sb.drag[0].style.width = ''; + sb.drag[0].style.height = ''; + sb.trackSize = s.isHorizontal() ? sb.track[0].offsetWidth : sb.track[0].offsetHeight; + + sb.divider = s.size / s.virtualSize; + sb.moveDivider = sb.divider * (sb.trackSize / s.size); + sb.dragSize = sb.trackSize * sb.divider; + + if (s.isHorizontal()) { + sb.drag[0].style.width = sb.dragSize + 'px'; + } + else { + sb.drag[0].style.height = sb.dragSize + 'px'; + } + + if (sb.divider >= 1) { + sb.track[0].style.display = 'none'; + } + else { + sb.track[0].style.display = ''; + } + if (s.params.scrollbarHide) { + sb.track[0].style.opacity = 0; + } + }, + setTranslate: function () { + if (!s.params.scrollbar) return; + var diff; + var sb = s.scrollbar; + var translate = s.translate || 0; + var newPos; + + var newSize = sb.dragSize; + newPos = (sb.trackSize - sb.dragSize) * s.progress; + if (s.rtl && s.isHorizontal()) { + newPos = -newPos; + if (newPos > 0) { + newSize = sb.dragSize - newPos; + newPos = 0; + } + else if (-newPos + sb.dragSize > sb.trackSize) { + newSize = sb.trackSize + newPos; + } + } + else { + if (newPos < 0) { + newSize = sb.dragSize + newPos; + newPos = 0; + } + else if (newPos + sb.dragSize > sb.trackSize) { + newSize = sb.trackSize - newPos; + } + } + if (s.isHorizontal()) { + if (s.support.transforms3d) { + sb.drag.transform('translate3d(' + (newPos) + 'px, 0, 0)'); + } + else { + sb.drag.transform('translateX(' + (newPos) + 'px)'); + } + sb.drag[0].style.width = newSize + 'px'; + } + else { + if (s.support.transforms3d) { + sb.drag.transform('translate3d(0px, ' + (newPos) + 'px, 0)'); + } + else { + sb.drag.transform('translateY(' + (newPos) + 'px)'); + } + sb.drag[0].style.height = newSize + 'px'; + } + if (s.params.scrollbarHide) { + clearTimeout(sb.timeout); + sb.track[0].style.opacity = 1; + sb.timeout = setTimeout(function () { + sb.track[0].style.opacity = 0; + sb.track.transition(400); + }, 1000); + } + }, + setTransition: function (duration) { + if (!s.params.scrollbar) return; + s.scrollbar.drag.transition(duration); + } + }; + + /*========================= + Controller + ===========================*/ + s.controller = { + LinearSpline: function (x, y) { + this.x = x; + this.y = y; + this.lastIndex = x.length - 1; + // Given an x value (x2), return the expected y2 value: + // (x1,y1) is the known point before given value, + // (x3,y3) is the known point after given value. + var i1, i3; + var l = this.x.length; + + this.interpolate = function (x2) { + if (!x2) return 0; + + // Get the indexes of x1 and x3 (the array indexes before and after given x2): + i3 = binarySearch(this.x, x2); + i1 = i3 - 1; + + // We have our indexes i1 & i3, so we can calculate already: + // y2 := ((x2−x1) × (y3−y1)) ÷ (x3−x1) + y1 + return ((x2 - this.x[i1]) * (this.y[i3] - this.y[i1])) / (this.x[i3] - this.x[i1]) + this.y[i1]; + }; + + var binarySearch = (function() { + var maxIndex, minIndex, guess; + return function(array, val) { + minIndex = -1; + maxIndex = array.length; + while (maxIndex - minIndex > 1) + if (array[guess = maxIndex + minIndex >> 1] <= val) { + minIndex = guess; + } else { + maxIndex = guess; + } + return maxIndex; + }; + })(); + }, + //xxx: for now i will just save one spline function to to + getInterpolateFunction: function(c){ + if(!s.controller.spline) s.controller.spline = s.params.loop ? + new s.controller.LinearSpline(s.slidesGrid, c.slidesGrid) : + new s.controller.LinearSpline(s.snapGrid, c.snapGrid); + }, + setTranslate: function (translate, byController) { + var controlled = s.params.control; + var multiplier, controlledTranslate; + function setControlledTranslate(c) { + // this will create an Interpolate function based on the snapGrids + // x is the Grid of the scrolled scroller and y will be the controlled scroller + // it makes sense to create this only once and recall it for the interpolation + // the function does a lot of value caching for performance + translate = c.rtl && c.params.direction === 'horizontal' ? -s.translate : s.translate; + if (s.params.controlBy === 'slide') { + s.controller.getInterpolateFunction(c); + // i am not sure why the values have to be multiplicated this way, tried to invert the snapGrid + // but it did not work out + controlledTranslate = -s.controller.spline.interpolate(-translate); + } + + if(!controlledTranslate || s.params.controlBy === 'container'){ + multiplier = (c.maxTranslate() - c.minTranslate()) / (s.maxTranslate() - s.minTranslate()); + controlledTranslate = (translate - s.minTranslate()) * multiplier + c.minTranslate(); + } + + if (s.params.controlInverse) { + controlledTranslate = c.maxTranslate() - controlledTranslate; + } + c.updateProgress(controlledTranslate); + c.setWrapperTranslate(controlledTranslate, false, s); + c.updateActiveIndex(); + } + if (s.isArray(controlled)) { + for (var i = 0; i < controlled.length; i++) { + if (controlled[i] !== byController && controlled[i] instanceof Swiper) { + setControlledTranslate(controlled[i]); + } + } + } + else if (controlled instanceof Swiper && byController !== controlled) { + + setControlledTranslate(controlled); + } + }, + setTransition: function (duration, byController) { + var controlled = s.params.control; + var i; + function setControlledTransition(c) { + c.setWrapperTransition(duration, s); + if (duration !== 0) { + c.onTransitionStart(); + c.wrapper.transitionEnd(function(){ + if (!controlled) return; + if (c.params.loop && s.params.controlBy === 'slide') { + c.fixLoop(); + } + c.onTransitionEnd(); + + }); + } + } + if (s.isArray(controlled)) { + for (i = 0; i < controlled.length; i++) { + if (controlled[i] !== byController && controlled[i] instanceof Swiper) { + setControlledTransition(controlled[i]); + } + } + } + else if (controlled instanceof Swiper && byController !== controlled) { + setControlledTransition(controlled); + } + } + }; + + /*========================= + Hash Navigation + ===========================*/ + s.hashnav = { + init: function () { + if (!s.params.hashnav) return; + s.hashnav.initialized = true; + var hash = document.location.hash.replace('#', ''); + if (!hash) return; + var speed = 0; + for (var i = 0, length = s.slides.length; i < length; i++) { + var slide = s.slides.eq(i); + var slideHash = slide.attr('data-hash'); + if (slideHash === hash && !slide.hasClass(s.params.slideDuplicateClass)) { + var index = slide.index(); + s.slideTo(index, speed, s.params.runCallbacksOnInit, true); + } + } + }, + setHash: function () { + if (!s.hashnav.initialized || !s.params.hashnav) return; + document.location.hash = s.slides.eq(s.activeIndex).attr('data-hash') || ''; + } + }; + + /*========================= + Keyboard Control + ===========================*/ + function handleKeyboard(e) { + if (e.originalEvent) e = e.originalEvent; //jquery fix + var kc = e.keyCode || e.charCode; + // Directions locks + if (!s.params.allowSwipeToNext && (s.isHorizontal() && kc === 39 || !s.isHorizontal() && kc === 40)) { + return false; + } + if (!s.params.allowSwipeToPrev && (s.isHorizontal() && kc === 37 || !s.isHorizontal() && kc === 38)) { + return false; + } + if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey) { + return; + } + if (document.activeElement && document.activeElement.nodeName && (document.activeElement.nodeName.toLowerCase() === 'input' || document.activeElement.nodeName.toLowerCase() === 'textarea')) { + return; + } + if (kc === 37 || kc === 39 || kc === 38 || kc === 40) { + var inView = false; + //Check that swiper should be inside of visible area of window + if (s.container.parents('.swiper-slide').length > 0 && s.container.parents('.swiper-slide-active').length === 0) { + return; + } + var windowScroll = { + left: window.pageXOffset, + top: window.pageYOffset + }; + var windowWidth = window.innerWidth; + var windowHeight = window.innerHeight; + var swiperOffset = s.container.offset(); + if (s.rtl) swiperOffset.left = swiperOffset.left - s.container[0].scrollLeft; + var swiperCoord = [ + [swiperOffset.left, swiperOffset.top], + [swiperOffset.left + s.width, swiperOffset.top], + [swiperOffset.left, swiperOffset.top + s.height], + [swiperOffset.left + s.width, swiperOffset.top + s.height] + ]; + for (var i = 0; i < swiperCoord.length; i++) { + var point = swiperCoord[i]; + if ( + point[0] >= windowScroll.left && point[0] <= windowScroll.left + windowWidth && + point[1] >= windowScroll.top && point[1] <= windowScroll.top + windowHeight + ) { + inView = true; + } + + } + if (!inView) return; + } + if (s.isHorizontal()) { + if (kc === 37 || kc === 39) { + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + } + if ((kc === 39 && !s.rtl) || (kc === 37 && s.rtl)) s.slideNext(); + if ((kc === 37 && !s.rtl) || (kc === 39 && s.rtl)) s.slidePrev(); + } + else { + if (kc === 38 || kc === 40) { + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + } + if (kc === 40) s.slideNext(); + if (kc === 38) s.slidePrev(); + } + } + s.disableKeyboardControl = function () { + s.params.keyboardControl = false; + $(document).off('keydown', handleKeyboard); + }; + s.enableKeyboardControl = function () { + s.params.keyboardControl = true; + $(document).on('keydown', handleKeyboard); + }; + + + /*========================= + Mousewheel Control + ===========================*/ + s.mousewheel = { + event: false, + lastScrollTime: (new window.Date()).getTime() + }; + if (s.params.mousewheelControl) { + try { + new window.WheelEvent('wheel'); + s.mousewheel.event = 'wheel'; + } catch (e) { + if (window.WheelEvent || (s.container[0] && 'wheel' in s.container[0])) { + s.mousewheel.event = 'wheel'; + } + } + if (!s.mousewheel.event && window.WheelEvent) { + + } + if (!s.mousewheel.event && document.onmousewheel !== undefined) { + s.mousewheel.event = 'mousewheel'; + } + if (!s.mousewheel.event) { + s.mousewheel.event = 'DOMMouseScroll'; + } + } + function handleMousewheel(e) { + if (e.originalEvent) e = e.originalEvent; //jquery fix + var we = s.mousewheel.event; + var delta = 0; + var rtlFactor = s.rtl ? -1 : 1; + + //WebKits + if (we === 'mousewheel') { + if (s.params.mousewheelForceToAxis) { + if (s.isHorizontal()) { + if (Math.abs(e.wheelDeltaX) > Math.abs(e.wheelDeltaY)) delta = e.wheelDeltaX * rtlFactor; + else return; + } + else { + if (Math.abs(e.wheelDeltaY) > Math.abs(e.wheelDeltaX)) delta = e.wheelDeltaY; + else return; + } + } + else { + delta = Math.abs(e.wheelDeltaX) > Math.abs(e.wheelDeltaY) ? - e.wheelDeltaX * rtlFactor : - e.wheelDeltaY; + } + } + //Old FireFox + else if (we === 'DOMMouseScroll') delta = -e.detail; + //New FireFox + else if (we === 'wheel') { + if (s.params.mousewheelForceToAxis) { + if (s.isHorizontal()) { + if (Math.abs(e.deltaX) > Math.abs(e.deltaY)) delta = -e.deltaX * rtlFactor; + else return; + } + else { + if (Math.abs(e.deltaY) > Math.abs(e.deltaX)) delta = -e.deltaY; + else return; + } + } + else { + delta = Math.abs(e.deltaX) > Math.abs(e.deltaY) ? - e.deltaX * rtlFactor : - e.deltaY; + } + } + if (delta === 0) return; + + if (s.params.mousewheelInvert) delta = -delta; + + if (!s.params.freeMode) { + if ((new window.Date()).getTime() - s.mousewheel.lastScrollTime > 60) { + if (delta < 0) { + if ((!s.isEnd || s.params.loop) && !s.animating) s.slideNext(); + else if (s.params.mousewheelReleaseOnEdges) return true; + } + else { + if ((!s.isBeginning || s.params.loop) && !s.animating) s.slidePrev(); + else if (s.params.mousewheelReleaseOnEdges) return true; + } + } + s.mousewheel.lastScrollTime = (new window.Date()).getTime(); + + } + else { + //Freemode or scrollContainer: + var position = s.getWrapperTranslate() + delta * s.params.mousewheelSensitivity; + var wasBeginning = s.isBeginning, + wasEnd = s.isEnd; + + if (position >= s.minTranslate()) position = s.minTranslate(); + if (position <= s.maxTranslate()) position = s.maxTranslate(); + + s.setWrapperTransition(0); + s.setWrapperTranslate(position); + s.updateProgress(); + s.updateActiveIndex(); + + if (!wasBeginning && s.isBeginning || !wasEnd && s.isEnd) { + s.updateClasses(); + } + + if (s.params.freeModeSticky) { + clearTimeout(s.mousewheel.timeout); + s.mousewheel.timeout = setTimeout(function () { + s.slideReset(); + }, 300); + } + else { + if (s.params.lazyLoading && s.lazy) { + s.lazy.load(); + } + } + + // Return page scroll on edge positions + if (position === 0 || position === s.maxTranslate()) return; + } + if (s.params.autoplay) s.stopAutoplay(); + + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + return false; + } + s.disableMousewheelControl = function () { + if (!s.mousewheel.event) return false; + s.container.off(s.mousewheel.event, handleMousewheel); + return true; + }; + + s.enableMousewheelControl = function () { + if (!s.mousewheel.event) return false; + s.container.on(s.mousewheel.event, handleMousewheel); + return true; + }; + + + /*========================= + Parallax + ===========================*/ + function setParallaxTransform(el, progress) { + el = $(el); + var p, pX, pY; + var rtlFactor = s.rtl ? -1 : 1; + + p = el.attr('data-swiper-parallax') || '0'; + pX = el.attr('data-swiper-parallax-x'); + pY = el.attr('data-swiper-parallax-y'); + if (pX || pY) { + pX = pX || '0'; + pY = pY || '0'; + } + else { + if (s.isHorizontal()) { + pX = p; + pY = '0'; + } + else { + pY = p; + pX = '0'; + } + } + + if ((pX).indexOf('%') >= 0) { + pX = parseInt(pX, 10) * progress * rtlFactor + '%'; + } + else { + pX = pX * progress * rtlFactor + 'px' ; + } + if ((pY).indexOf('%') >= 0) { + pY = parseInt(pY, 10) * progress + '%'; + } + else { + pY = pY * progress + 'px' ; + } + + el.transform('translate3d(' + pX + ', ' + pY + ',0px)'); + } + s.parallax = { + setTranslate: function () { + s.container.children('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]').each(function(){ + setParallaxTransform(this, s.progress); + + }); + s.slides.each(function () { + var slide = $(this); + slide.find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]').each(function () { + var progress = Math.min(Math.max(slide[0].progress, -1), 1); + setParallaxTransform(this, progress); + }); + }); + }, + setTransition: function (duration) { + if (typeof duration === 'undefined') duration = s.params.speed; + s.container.find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]').each(function(){ + var el = $(this); + var parallaxDuration = parseInt(el.attr('data-swiper-parallax-duration'), 10) || duration; + if (duration === 0) parallaxDuration = 0; + el.transition(parallaxDuration); + }); + } + }; + + + /*========================= + Plugins API. Collect all and init all plugins + ===========================*/ + s._plugins = []; + for (var plugin in s.plugins) { + var p = s.plugins[plugin](s, s.params[plugin]); + if (p) s._plugins.push(p); + } + // Method to call all plugins event/method + s.callPlugins = function (eventName) { + for (var i = 0; i < s._plugins.length; i++) { + if (eventName in s._plugins[i]) { + s._plugins[i][eventName](arguments[1], arguments[2], arguments[3], arguments[4], arguments[5]); + } + } + }; + + /*========================= + Events/Callbacks/Plugins Emitter + ===========================*/ + function normalizeEventName (eventName) { + if (eventName.indexOf('on') !== 0) { + if (eventName[0] !== eventName[0].toUpperCase()) { + eventName = 'on' + eventName[0].toUpperCase() + eventName.substring(1); + } + else { + eventName = 'on' + eventName; + } + } + return eventName; + } + s.emitterEventListeners = { + + }; + s.emit = function (eventName) { + // Trigger callbacks + if (s.params[eventName]) { + s.params[eventName](arguments[1], arguments[2], arguments[3], arguments[4], arguments[5]); + } + var i; + // Trigger events + if (s.emitterEventListeners[eventName]) { + for (i = 0; i < s.emitterEventListeners[eventName].length; i++) { + s.emitterEventListeners[eventName][i](arguments[1], arguments[2], arguments[3], arguments[4], arguments[5]); + } + } + // Trigger plugins + if (s.callPlugins) s.callPlugins(eventName, arguments[1], arguments[2], arguments[3], arguments[4], arguments[5]); + }; + s.on = function (eventName, handler) { + eventName = normalizeEventName(eventName); + if (!s.emitterEventListeners[eventName]) s.emitterEventListeners[eventName] = []; + s.emitterEventListeners[eventName].push(handler); + return s; + }; + s.off = function (eventName, handler) { + var i; + eventName = normalizeEventName(eventName); + if (typeof handler === 'undefined') { + // Remove all handlers for such event + s.emitterEventListeners[eventName] = []; + return s; + } + if (!s.emitterEventListeners[eventName] || s.emitterEventListeners[eventName].length === 0) return; + for (i = 0; i < s.emitterEventListeners[eventName].length; i++) { + if(s.emitterEventListeners[eventName][i] === handler) s.emitterEventListeners[eventName].splice(i, 1); + } + return s; + }; + s.once = function (eventName, handler) { + eventName = normalizeEventName(eventName); + var _handler = function () { + handler(arguments[0], arguments[1], arguments[2], arguments[3], arguments[4]); + s.off(eventName, _handler); + }; + s.on(eventName, _handler); + return s; + }; + + // Accessibility tools + s.a11y = { + makeFocusable: function ($el) { + $el.attr('tabIndex', '0'); + return $el; + }, + addRole: function ($el, role) { + $el.attr('role', role); + return $el; + }, + + addLabel: function ($el, label) { + $el.attr('aria-label', label); + return $el; + }, + + disable: function ($el) { + $el.attr('aria-disabled', true); + return $el; + }, + + enable: function ($el) { + $el.attr('aria-disabled', false); + return $el; + }, + + onEnterKey: function (event) { + if (event.keyCode !== 13) return; + if ($(event.target).is(s.params.nextButton)) { + s.onClickNext(event); + if (s.isEnd) { + s.a11y.notify(s.params.lastSlideMessage); + } + else { + s.a11y.notify(s.params.nextSlideMessage); + } + } + else if ($(event.target).is(s.params.prevButton)) { + s.onClickPrev(event); + if (s.isBeginning) { + s.a11y.notify(s.params.firstSlideMessage); + } + else { + s.a11y.notify(s.params.prevSlideMessage); + } + } + if ($(event.target).is('.' + s.params.bulletClass)) { + $(event.target)[0].click(); + } + }, + + liveRegion: $(''), + + notify: function (message) { + var notification = s.a11y.liveRegion; + if (notification.length === 0) return; + notification.html(''); + notification.html(message); + }, + init: function () { + // Setup accessibility + if (s.params.nextButton && s.nextButton && s.nextButton.length > 0) { + s.a11y.makeFocusable(s.nextButton); + s.a11y.addRole(s.nextButton, 'button'); + s.a11y.addLabel(s.nextButton, s.params.nextSlideMessage); + } + if (s.params.prevButton && s.prevButton && s.prevButton.length > 0) { + s.a11y.makeFocusable(s.prevButton); + s.a11y.addRole(s.prevButton, 'button'); + s.a11y.addLabel(s.prevButton, s.params.prevSlideMessage); + } + + $(s.container).append(s.a11y.liveRegion); + }, + initPagination: function () { + if (s.params.pagination && s.params.paginationClickable && s.bullets && s.bullets.length) { + s.bullets.each(function () { + var bullet = $(this); + s.a11y.makeFocusable(bullet); + s.a11y.addRole(bullet, 'button'); + s.a11y.addLabel(bullet, s.params.paginationBulletMessage.replace(/{{index}}/, bullet.index() + 1)); + }); + } + }, + destroy: function () { + if (s.a11y.liveRegion && s.a11y.liveRegion.length > 0) s.a11y.liveRegion.remove(); + } + }; + + + /*========================= + Init/Destroy + ===========================*/ + s.init = function () { + if (s.params.loop) s.createLoop(); + s.updateContainerSize(); + s.updateSlidesSize(); + s.updatePagination(); + if (s.params.scrollbar && s.scrollbar) { + s.scrollbar.set(); + if (s.params.scrollbarDraggable) { + s.scrollbar.enableDraggable(); + } + } + if (s.params.effect !== 'slide' && s.effects[s.params.effect]) { + if (!s.params.loop) s.updateProgress(); + s.effects[s.params.effect].setTranslate(); + } + if (s.params.loop) { + s.slideTo(s.params.initialSlide + s.loopedSlides, 0, s.params.runCallbacksOnInit); + } + else { + s.slideTo(s.params.initialSlide, 0, s.params.runCallbacksOnInit); + if (s.params.initialSlide === 0) { + if (s.parallax && s.params.parallax) s.parallax.setTranslate(); + if (s.lazy && s.params.lazyLoading) { + s.lazy.load(); + s.lazy.initialImageLoaded = true; + } + } + } + s.attachEvents(); + if (s.params.observer && s.support.observer) { + s.initObservers(); + } + if (s.params.preloadImages && !s.params.lazyLoading) { + s.preloadImages(); + } + if (s.params.autoplay) { + s.startAutoplay(); + } + if (s.params.keyboardControl) { + if (s.enableKeyboardControl) s.enableKeyboardControl(); + } + if (s.params.mousewheelControl) { + if (s.enableMousewheelControl) s.enableMousewheelControl(); + } + if (s.params.hashnav) { + if (s.hashnav) s.hashnav.init(); + } + if (s.params.a11y && s.a11y) s.a11y.init(); + s.emit('onInit', s); + }; + + // Cleanup dynamic styles + s.cleanupStyles = function () { + // Container + s.container.removeClass(s.classNames.join(' ')).removeAttr('style'); + + // Wrapper + s.wrapper.removeAttr('style'); + + // Slides + if (s.slides && s.slides.length) { + s.slides + .removeClass([ + s.params.slideVisibleClass, + s.params.slideActiveClass, + s.params.slideNextClass, + s.params.slidePrevClass + ].join(' ')) + .removeAttr('style') + .removeAttr('data-swiper-column') + .removeAttr('data-swiper-row'); + } + + // Pagination/Bullets + if (s.paginationContainer && s.paginationContainer.length) { + s.paginationContainer.removeClass(s.params.paginationHiddenClass); + } + if (s.bullets && s.bullets.length) { + s.bullets.removeClass(s.params.bulletActiveClass); + } + + // Buttons + if (s.params.prevButton) $(s.params.prevButton).removeClass(s.params.buttonDisabledClass); + if (s.params.nextButton) $(s.params.nextButton).removeClass(s.params.buttonDisabledClass); + + // Scrollbar + if (s.params.scrollbar && s.scrollbar) { + if (s.scrollbar.track && s.scrollbar.track.length) s.scrollbar.track.removeAttr('style'); + if (s.scrollbar.drag && s.scrollbar.drag.length) s.scrollbar.drag.removeAttr('style'); + } + }; + + // Destroy + s.destroy = function (deleteInstance, cleanupStyles) { + // Detach evebts + s.detachEvents(); + // Stop autoplay + s.stopAutoplay(); + // Disable draggable + if (s.params.scrollbar && s.scrollbar) { + if (s.params.scrollbarDraggable) { + s.scrollbar.disableDraggable(); + } + } + // Destroy loop + if (s.params.loop) { + s.destroyLoop(); + } + // Cleanup styles + if (cleanupStyles) { + s.cleanupStyles(); + } + // Disconnect observer + s.disconnectObservers(); + // Disable keyboard/mousewheel + if (s.params.keyboardControl) { + if (s.disableKeyboardControl) s.disableKeyboardControl(); + } + if (s.params.mousewheelControl) { + if (s.disableMousewheelControl) s.disableMousewheelControl(); + } + // Disable a11y + if (s.params.a11y && s.a11y) s.a11y.destroy(); + // Destroy callback + s.emit('onDestroy'); + // Delete instance + if (deleteInstance !== false) s = null; + }; + + s.init(); + + + + // Return swiper instance + return s; + }; + + + /*================================================== + Prototype + ====================================================*/ + Swiper.prototype = { + isSafari: (function () { + var ua = navigator.userAgent.toLowerCase(); + return (ua.indexOf('safari') >= 0 && ua.indexOf('chrome') < 0 && ua.indexOf('android') < 0); + })(), + isUiWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent), + isArray: function (arr) { + return Object.prototype.toString.apply(arr) === '[object Array]'; + }, + /*================================================== + Browser + ====================================================*/ + browser: { + ie: window.navigator.pointerEnabled || window.navigator.msPointerEnabled, + ieTouch: (window.navigator.msPointerEnabled && window.navigator.msMaxTouchPoints > 1) || (window.navigator.pointerEnabled && window.navigator.maxTouchPoints > 1) + }, + /*================================================== + Devices + ====================================================*/ + device: (function () { + var ua = navigator.userAgent; + var android = ua.match(/(Android);?[\s\/]+([\d.]+)?/); + var ipad = ua.match(/(iPad).*OS\s([\d_]+)/); + var ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/); + var iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/); + return { + ios: ipad || iphone || ipod, + android: android + }; + })(), + /*================================================== + Feature Detection + ====================================================*/ + support: { + touch : (window.Modernizr && Modernizr.touch === true) || (function () { + return !!(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch); + })(), + + transforms3d : (window.Modernizr && Modernizr.csstransforms3d === true) || (function () { + var div = document.createElement('div').style; + return ('webkitPerspective' in div || 'MozPerspective' in div || 'OPerspective' in div || 'MsPerspective' in div || 'perspective' in div); + })(), + + flexbox: (function () { + var div = document.createElement('div').style; + var styles = ('alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient').split(' '); + for (var i = 0; i < styles.length; i++) { + if (styles[i] in div) return true; + } + })(), + + observer: (function () { + return ('MutationObserver' in window || 'WebkitMutationObserver' in window); + })() + }, + /*================================================== + Plugins + ====================================================*/ + plugins: {} + }; + + + /*=========================== + Get Dom libraries + ===========================*/ + var swiperDomPlugins = ['jQuery', 'Zepto', 'Dom7']; + for (var i = 0; i < swiperDomPlugins.length; i++) { + if (window[swiperDomPlugins[i]]) { + addLibraryPlugin(window[swiperDomPlugins[i]]); + } + } + // Required DOM Plugins + var domLib; + if (typeof Dom7 === 'undefined') { + domLib = window.Dom7 || window.Zepto || window.jQuery; + } + else { + domLib = Dom7; + } + + /*=========================== + Add .swiper plugin from Dom libraries + ===========================*/ + function addLibraryPlugin(lib) { + lib.fn.swiper = function (params) { + var firstInstance; + lib(this).each(function () { + var s = new Swiper(this, params); + if (!firstInstance) firstInstance = s; + }); + return firstInstance; + }; + } + + if (domLib) { + if (!('transitionEnd' in domLib.fn)) { + domLib.fn.transitionEnd = function (callback) { + var events = ['webkitTransitionEnd', 'transitionend', 'oTransitionEnd', 'MSTransitionEnd', 'msTransitionEnd'], + i, j, dom = this; + function fireCallBack(e) { + /*jshint validthis:true */ + if (e.target !== this) return; + callback.call(this, e); + for (i = 0; i < events.length; i++) { + dom.off(events[i], fireCallBack); + } + } + if (callback) { + for (i = 0; i < events.length; i++) { + dom.on(events[i], fireCallBack); + } + } + return this; + }; + } + if (!('transform' in domLib.fn)) { + domLib.fn.transform = function (transform) { + for (var i = 0; i < this.length; i++) { + var elStyle = this[i].style; + elStyle.webkitTransform = elStyle.MsTransform = elStyle.msTransform = elStyle.MozTransform = elStyle.OTransform = elStyle.transform = transform; + } + return this; + }; + } + if (!('transition' in domLib.fn)) { + domLib.fn.transition = function (duration) { + if (typeof duration !== 'string') { + duration = duration + 'ms'; + } + for (var i = 0; i < this.length; i++) { + var elStyle = this[i].style; + elStyle.webkitTransitionDuration = elStyle.MsTransitionDuration = elStyle.msTransitionDuration = elStyle.MozTransitionDuration = elStyle.OTransitionDuration = elStyle.transitionDuration = duration; + } + return this; + }; + } + } + + window.Swiper = Swiper; +})(); +/*=========================== +Swiper AMD Export +===========================*/ +if (typeof(module) !== 'undefined') +{ + module.exports = window.Swiper; +} +else if (typeof define === 'function' && define.amd) { + define([], function () { + 'use strict'; + return window.Swiper; + }); +} +//# sourceMappingURL=maps/swiper.jquery.js.map + +/* =============================================================================== +************ Swiper ************ +=============================================================================== */ +/* global $:true */ + ++function ($) { + "use strict"; + + var defaults; + + $.fn.swiper = function(params) { + return this.each(function() { + if(!this) return; + return new Swiper(this, $.extend({}, defaults, params)); + }); + } + + defaults = $.fn.swiper.prototype.defaults = { + pagination: ".swiper-pagination" + }; + +}($); From 9e1ecf0f2b258ee1b2fdcb24aca8a8d08ec724a3 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Wed, 23 Mar 2016 13:00:31 +0800 Subject: [PATCH 059/222] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E6=96=B0?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E7=9A=84=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _includes/_components/calendar.html | 180 +++++++++++++++++++++++++ _includes/_components/city-picker.html | 31 +++++ _includes/_components/dialog.html | 18 ++- _includes/_components/picker.html | 173 ++++++++++++++++++++++++ _includes/_components/swiper.html | 25 ++++ _includes/_components/toast.html | 7 +- _includes/header.html | 1 + _includes/sidenav-extends.html | 5 + dist/demos/grid.html | 85 ------------ dist/js/jquery-weui.js | 4 +- extends.html | 4 + 11 files changed, 443 insertions(+), 90 deletions(-) create mode 100644 _includes/_components/calendar.html create mode 100644 _includes/_components/city-picker.html create mode 100644 _includes/_components/picker.html create mode 100644 _includes/_components/swiper.html delete mode 100644 dist/demos/grid.html diff --git a/_includes/_components/calendar.html b/_includes/_components/calendar.html new file mode 100644 index 0000000..e1507e6 --- /dev/null +++ b/_includes/_components/calendar.html @@ -0,0 +1,180 @@ +
    +

    日历

    +

    日历组件用来选择年月日,可以代替系统原生的日历组件,提供更统一的视觉和交互以及更好的兼容性。

    +

    日历组件需要初始化才能使用,最简单的方式是通过一下JS代码来初始化,绑定到一个input元素上:

    + +{% highlight js %} +$("#my-input").calendar(); +{% endhighlight %} + +

    当你点击input元素后,会自动弹出一个JS生成的日历组件。当用户选择日期之后,input的值会被设置为用户选择的日期。

    +

    如果你不想写js,可以通过以下方式来自动初始化:

    +{% highlight html%} + +{% endhighlight %} + +

    参数

    +

    你可以在初始化的时候指定如下参数:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterTypeDefaultDescription
    Common Picker Modal Component Parameters
    inputReadOnlybooleantrueSets "readonly" attribute on specified input
    cssClassstringAdditional CSS class name to be set on calendar modal
    closeByOutsideClickbooleantrueIf enabled, picker will be closed by clicking outside of picker or related input element
    toolbarbooleantrueEnables calendar modal toolbar
    toolbarTemplatestringToolbar HTML Template
    Specific Calendar Parameters
    valuearrayArray with initial selected dates. Each array item represents selected date
    disabledDate RangeAdditonal disabled dates. Parameter accepts so called Date Range (look below for details)
    formatValuefunction (p, values)Function to format input value, should return new/formatted string value. values is array where each item represents selected date
    monthNamesarray['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August' , 'September' , 'October', 'November', 'December']Array with full month names
    monthNamesShortarray['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']Array with short month names
    dayNamesarray['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']Array with week day names
    dayNamesShortarray['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']Array with week day short names
    dateFormat'yyyy-mm-dd'格式化日期
    minDateundefined最小可选日期,比如 2015-06-01
    maxDateundefined最大可选日期,比如 2015-08-01
    onChangefunction(p, values, displayValues){}当用户选择日期时触发
    closeOnSelectbooleanfalseEnable and calendar will be closed when user pick a date
    yearPickerbooleantrueEnable year picker in toolbar
    Callbacks
    onChangefunction (p, values, displayValues)Callback function that will be executed when picker value changed. values and displayValues are arrays where each item represents value/display value of related column
    onMonthAddfunction (p, monthContainer)Callback function that will be executed when newly generated month HTML element will be added to calendar.
    onDayClickfunction (p, dayContainer, year, month, day)Callback function that will be executed when user clicks/select any date
    onOpenfunction (p)Callback function that will be executed when picker is opened
    onClosefunction (p)Callback function that will be executed when picker is closed
    + +

    当用户选择完日期之后,会在 input 上触发 change 事件,你可以监听此事件。

    + +

    如果你只同时选择日期和时间,请使用 日期时间选择器

    +
    diff --git a/_includes/_components/city-picker.html b/_includes/_components/city-picker.html new file mode 100644 index 0000000..234ce95 --- /dev/null +++ b/_includes/_components/city-picker.html @@ -0,0 +1,31 @@ +
    +

    地址选择器

    + +

    地址选择器需要引入额外的JS文件:

    + +{% highlight html %} + +{% endhighlight %} + + +

    地址选择器是一个定制的 picker,所以其用法和 Picker 是一样的。

    +

    同样,在使用省市区组件的时候你不能定制 onChangecols 参数。

    + + +{% highlight html %} + + + +{% endhighlight %} + +

    input 的 value 属性可以设置默认值,以空格分割。

    + +{% highlight html %} + +{% endhighlight %} + +
    diff --git a/_includes/_components/dialog.html b/_includes/_components/dialog.html index 1beaa12..6c5c2da 100644 --- a/_includes/_components/dialog.html +++ b/_includes/_components/dialog.html @@ -2,7 +2,7 @@

    对话框

    若系统的alert窗体无法满足网页的临时视图内容需求,则可以自定义实现与alert形式相似的dialog,并且在dialog中可以自定义地使用各种控件,来满足需求。

    -

    对话框只能通过 JavaScript 进行调用,我们提供了两种常用的对话框 Alert 和 Confirm. 你也可以通过 $.modal 来自定义对话框

    +

    对话框只能通过 JavaScript 进行调用,我们提供了三种常用的对话框 Alert, Confirm 和 Prompt. 你也可以通过 $.modal 来自定义对话框

    Alert

    @@ -33,10 +33,24 @@

    Confirm

    }); {% endhighlight %} +

    Prompt

    + +

    显示一个带有输入框的对话框,可以让用户输入信息

    + +{% highlight js %} +$.prompt("自定义的消息内容", function(text) { + //点击确认后的回调函数 + //text 是用户输入的内容 + }, function() { + //点击取消后的回调函数 + }); +{% endhighlight %} + +

    自定义对话框

    -

    上述的两种对话框都是 $.modal 的一种特殊形式。你可以通过 $.modal 来定制对话框:

    +

    上述的三种对话框都是 $.modal 的一种特殊形式。你可以通过 $.modal 来定制对话框:

    {% highlight js %} diff --git a/_includes/_components/picker.html b/_includes/_components/picker.html new file mode 100644 index 0000000..49a3ff9 --- /dev/null +++ b/_includes/_components/picker.html @@ -0,0 +1,173 @@ +
    +

    picker

    + +

    picker是一个JS实现的类似select的组件,他可以代替原生的select组件,并且功能更加强大、样式更加统一。

    + +

    picker 需要初始化才能使用,你可以在一个 input 元素上初始化picker,当用户点击input的时候会弹出picker的弹层

    + +

    picker 会自动读取 input 的value作为初始值。对于有多个cols的情况,可能初始值无法正确解析,因为picker并不知道该如何进行分割。默认的规则是:多列模式下,会把input中的值以空格分隔作为每一列的值。如果你有多列并且不是以空格分隔的,那么你需要自己通过参数传入这个初始值,而不能通过 input 元素的 value属性设置。

    + +{% highlight html %} + + +{% endhighlight %} + +

    关闭picker

    + +

    在任何元素上加上一个 .close-picker 类,点击它就会关闭 Picker。

    +

    你也可以通过调用 $.closePicker() 或者 $("#input").picker("close")来关闭当前弹出的 Picker。

    + +

    picker参数

    + +

    你可以通过设置 toolbarTemplate 参数来自定义工具栏模板。在 cols 参数中可以传入多列值。

    + +{% highlight js %} +$("#picker-name").picker({ + title: "请选择您的称呼", + cols: [ + { + textAlign: 'center', + values: ['赵', '钱', '孙', '李', '周', '吴', '郑', '王'] + //如果你希望显示文案和实际值不同,可以在这里加一个displayValues: [.....] + }, + { + textAlign: 'center', + values: ['杰伦', '磊', '明', '小鹏', '燕姿', '菲菲', 'Baby'] + }, + { + textAlign: 'center', + values: ['先生', '小姐'] + } + ] +}); +{% endhighlight %} + +

    所有可用参数如下:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    参数名默认值说明
    title + "请选择" + Picker 的标题
    toolbarCloseText + 完成 + 关闭按钮的文案
    toolbarTemplate + 请参见源码 + 工具栏的模板,可以自己定义。
    valueArray with initial values. Each array item represents value of related column. Picker will auto read value from input if not set.
    rotateEffectfalse是否启用3D效果,启用3D可能会影响性能
    toolbartrue是否显示工具栏
    inputReadOnlytrue是否会在input上添加一个 readonly 属性
    cssClassundefined为 picker 容器增加额外的类,可以用来自定义样式
    + +

    picker方法

    + +

    你可以通过 $("#input").picker("method", args1, args2...) 的方式来调用相关的方法。

    + +{% highlight js %} +$("#picker-name").picker("open"); +$("#picker-name").picker("close"); +$("#picker-name").picker("setValue", ["2012", "12", "12"]); +{% endhighlight %} + +

    所有可用方法如下:

    + + + + + + + + + + + + + + + + + + + + + + + + +
    方法名参数说明方法说明
    open打开picker
    close关闭picker
    setValue一个字符串数组,其中每个字符串对应每一列设置值
    +
    + +
    +

    日期时间选择器

    + +

    日期时间选择器是一个定制的picker,因此他的用法和picker完全一致。

    +

    datetime-picker 定制了 onChange 和 cols 参数,请不要设置这两个参数。

    +

    datetime-picker 会自动解析 input 的 value 作为初始值,但是要注意初始值的格式一定是 yyyy-mm-dd HH:MM, 比如 2015-12-12 08:30

    + +{% highlight html %} + + +{% endhighlight %} + +

    如果你只想选择日期,请使用 日历

    +
    + diff --git a/_includes/_components/swiper.html b/_includes/_components/swiper.html new file mode 100644 index 0000000..7b61789 --- /dev/null +++ b/_includes/_components/swiper.html @@ -0,0 +1,25 @@ +
    +

    Swiper

    +

    为了使用幻灯片,你必须引用如下的JS文件:

    + + +{% highlight html %} + +{% endhighlight %} + +

    在 Swiper 容器上调用 $(".swiper-container").swiper(config) 来初始化.

    + +{% highlight html %} +
    +
    +
    +
    +
    +
    +
    +{% endhighlight %} +
    + +

    配置

    + +

    你可以通过 data-xxx 属性的方式在 .swiper-container 上写配置, 也可以通过 $().swiper(config) 的 config 参数来设置。Swiper 是对第三方插件的一个简单封装,更多文档请参阅 Swiper 官方文档

    diff --git a/_includes/_components/toast.html b/_includes/_components/toast.html index 0f20296..7177383 100644 --- a/_includes/_components/toast.html +++ b/_includes/_components/toast.html @@ -9,7 +9,12 @@

    Toast

    $.toast("操作成功"); {% endhighlight %} -

    Toast 目前只有一个成功的模式,后续会加上失败的模式。

    +

    Toast 有三种模式可以选择,默认是 成功 模式,还有 取消禁止 两种模式:

    + +{% highlight js %} +$.toast("取消操作", "cancel"); +$.toast("禁止操作", "forbidden"); +{% endhighlight %}

    参数

    diff --git a/_includes/header.html b/_includes/header.html index e85b38c..ba6c06e 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -15,6 +15,7 @@ +
  • 更新日志
  • Github
  • diff --git a/_includes/sidenav-extends.html b/_includes/sidenav-extends.html index bb4b1cb..91fb3ff 100644 --- a/_includes/sidenav-extends.html +++ b/_includes/sidenav-extends.html @@ -2,4 +2,9 @@
  • 下拉刷新
  • 滚动加载
  • 栅格
  • +
  • 幻灯片
  • +
  • 日历
  • +
  • Picker
  • +
  • 日期时间
  • +
  • 地址选择器
  • diff --git a/dist/demos/grid.html b/dist/demos/grid.html deleted file mode 100644 index be10726..0000000 --- a/dist/demos/grid.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - jQuery WeUI - - - - - - - - - - - - - - - -
    -

    12栏栅格

    -
    - - - -

    有间距

    - -
    -
    20
    -
    20
    -
    20
    -
    20
    -
    20
    -
    - -
    -
    33
    -
    33
    -
    33
    -
    - -
    -
    50
    -
    50
    -
    - - -

    无间距

    - -
    -
    20
    -
    20
    -
    20
    -
    20
    -
    20
    -
    - -
    -
    33
    -
    33
    -
    33
    -
    - -
    -
    50
    -
    50
    -
    - - - - - - diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index f265884..a8ffdf9 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -1275,11 +1275,11 @@ Device/OS Detection p.close = function () { if (!p.opened || p.inline) return; if (inPopover()) { - $.closeModal(p.popover); + $.closePicker(p.popover); return; } else { - $.closeModal(p.container); + $.closePicker(p.container); return; } }; diff --git a/extends.html b/extends.html index e24993f..7478e95 100644 --- a/extends.html +++ b/extends.html @@ -27,6 +27,10 @@

    拓展组件

    {% include _components/pull-to-refresh.html %} {% include _components/infinite.html %} {% include _components/col.html %} + {% include _components/swiper.html %} + {% include _components/calendar.html %} + {% include _components/picker.html %} + {% include _components/city-picker.html %}
    From ba05587f188a15cee8417e95825b0090fd4d1ece Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Wed, 23 Mar 2016 14:13:40 +0800 Subject: [PATCH 060/222] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E7=A4=BA?= =?UTF-8?q?=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _includes/_components/calendar.html | 58 +++++++++----------------- _includes/_components/city-picker.html | 2 +- _includes/_components/picker.html | 4 +- _includes/_components/swiper.html | 2 +- 4 files changed, 24 insertions(+), 42 deletions(-) diff --git a/_includes/_components/calendar.html b/_includes/_components/calendar.html index e1507e6..d5f08cd 100644 --- a/_includes/_components/calendar.html +++ b/_includes/_components/calendar.html @@ -1,4 +1,4 @@ -
    +

    日历

    日历组件用来选择年月日,可以代替系统原生的日历组件,提供更统一的视觉和交互以及更好的兼容性。

    日历组件需要初始化才能使用,最简单的方式是通过一下JS代码来初始化,绑定到一个input元素上:

    @@ -19,95 +19,77 @@

    参数

    - - - - + + + + - - - - - - - - - - + - - - - - - - + - - - - - + + - + - + - + - + - + - + - + - + @@ -127,8 +109,8 @@

    参数

    - - + + @@ -139,7 +121,7 @@

    参数

    - + diff --git a/_includes/_components/city-picker.html b/_includes/_components/city-picker.html index 234ce95..dc8eccc 100644 --- a/_includes/_components/city-picker.html +++ b/_includes/_components/city-picker.html @@ -1,4 +1,4 @@ -
    +

    地址选择器

    地址选择器需要引入额外的JS文件:

    diff --git a/_includes/_components/picker.html b/_includes/_components/picker.html index 49a3ff9..0af7742 100644 --- a/_includes/_components/picker.html +++ b/_includes/_components/picker.html @@ -1,4 +1,4 @@ -
    +

    picker

    picker是一个JS实现的类似select的组件,他可以代替原生的select组件,并且功能更加强大、样式更加统一。

    @@ -149,7 +149,7 @@

    picker方法

    ParameterTypeDefaultDescription参数名类型默认值说明
    Common Picker Modal Component Parameters
    inputReadOnly boolean trueSets "readonly" attribute on specified input
    cssClassstringAdditional CSS class name to be set on calendar modal是否自动在 input 元素上加上 readonly 属性
    closeByOutsideClick boolean trueIf enabled, picker will be closed by clicking outside of picker or related input element
    toolbarbooleantrueEnables calendar modal toolbar点击日历外面关闭
    toolbarTemplate stringToolbar HTML Template
    Specific Calendar Parameters参见源码Toolbar 的HTML结构
    value array Array with initial selected dates. Each array item represents selected date默认选择的日期,注意是个数组,比如 ["2016-12-12"]
    disabled Date Range Additonal disabled dates. Parameter accepts so called Date Range (look below for details)禁止选择的日期范围,这是一个 Date Range,请参考下文的说明
    formatValue function (p, values) Function to format input value, should return new/formatted string value. values is array where each item represents selected date格式化函数. values 是用户选择的日期
    monthNames array ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August' , 'September' , 'October', 'November', 'December']Array with full month names月名称
    monthNamesShort array ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']Array with short month names月名称缩写
    dayNames array ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']Array with week day names周名称
    dayNamesShort array ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']Array with week day short names周名称缩写
    dateFormat 'yyyy-mm-dd'格式化日期日期格式
    minDate
    closeOnSelect booleanfalseEnable and calendar will be closed when user pick a datetrue用户选择一个时间后就自动关闭
    Callbacks回调函数
    onChange
    -
    +

    日期时间选择器

    日期时间选择器是一个定制的picker,因此他的用法和picker完全一致。

    diff --git a/_includes/_components/swiper.html b/_includes/_components/swiper.html index 7b61789..1cc7cfa 100644 --- a/_includes/_components/swiper.html +++ b/_includes/_components/swiper.html @@ -1,4 +1,4 @@ -
    +

    Swiper

    为了使用幻灯片,你必须引用如下的JS文件:

    From da8e868220ef4d70d11a4d001e3f27868975eaa8 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Wed, 23 Mar 2016 14:37:10 +0800 Subject: [PATCH 061/222] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _includes/_components/calendar.html | 8 ++++---- _includes/_components/dialog.html | 2 +- _includes/_components/toast.html | 2 +- about.html | 5 +++-- css/main.scss | 1 + dist/demos/calendar.html | 5 ++++- dist/js/jquery-weui.js | 10 +++++----- 7 files changed, 19 insertions(+), 14 deletions(-) diff --git a/_includes/_components/calendar.html b/_includes/_components/calendar.html index d5f08cd..ed24099 100644 --- a/_includes/_components/calendar.html +++ b/_includes/_components/calendar.html @@ -65,25 +65,25 @@

    参数

    monthNames array - ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August' , 'September' , 'October', 'November', 'December'] + ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'] 月名称 monthNamesShort array - ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] + ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'] 月名称缩写 dayNames array - ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'] + ['周日', '周一', '周二', '周三', '周四', '周五', '周六'] 周名称 dayNamesShort array - ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] + ['周日', '周一', '周二', '周三', '周四', '周五', '周六'] 周名称缩写 diff --git a/_includes/_components/dialog.html b/_includes/_components/dialog.html index 6c5c2da..249afd8 100644 --- a/_includes/_components/dialog.html +++ b/_includes/_components/dialog.html @@ -1,4 +1,4 @@ -
    +

    对话框

    若系统的alert窗体无法满足网页的临时视图内容需求,则可以自定义实现与alert形式相似的dialog,并且在dialog中可以自定义地使用各种控件,来满足需求。

    diff --git a/_includes/_components/toast.html b/_includes/_components/toast.html index 7177383..733d297 100644 --- a/_includes/_components/toast.html +++ b/_includes/_components/toast.html @@ -1,4 +1,4 @@ -
    +

    Toast

    Toast 用于临时显示某些信息,并且会在数秒后自动消失。这些信息通常是轻量级操作的成功、失败或等待状态信息。

    diff --git a/about.html b/about.html index 11d07e8..a5be744 100644 --- a/about.html +++ b/about.html @@ -10,15 +10,16 @@

    关于 jQuery WeUI

    我维护了另外一个开源库 Light7。因为 WeUI 目前组件严重不足,后续我会从 Light7 中迁入一部分组件,作为补充。但是不会和 WeUI 混在一起,而是以可选的拓展组件的形式出现。

    -

    跟WeUI作者保持联系,可能以后这部分代码会并入WeUI的主仓库。

    +

    所以如果你觉得官方WeUI组件不够丰富,那么 jQuery WeUI 将是一个很好的选择。

    有任何Bug或者建议,请在 Github 上提 Issue 给我。或者加入 WeUI 官方QQ群 478234996.

    -

    关于作者

    +

    关于作者 @言川

    前端工程师,爱技术,爱代码。

    前知乎前端工程师,前阿里巴巴员工,离职前主要负责 SUI 项目

    +

    我的github主页: https://github.com/lihongxun945/ Star Me Please!

    博客地址: http://blog.csdn.net/lihongxun945?viewmode=contents

    联系我

    diff --git a/css/main.scss b/css/main.scss index 755224c..d883d9e 100644 --- a/css/main.scss +++ b/css/main.scss @@ -136,6 +136,7 @@ article { width: 120px; color: #666; background: transparent!important; + padding: 8px 0; } .side-nav > li.active > a { color: $brand-color; diff --git a/dist/demos/calendar.html b/dist/demos/calendar.html index 7fba5e6..6a909c9 100644 --- a/dist/demos/calendar.html +++ b/dist/demos/calendar.html @@ -36,7 +36,10 @@

    Calendar

    diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index a8ffdf9..273a242 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -2171,10 +2171,10 @@ Device/OS Detection }; defaults = $.fn.calendar.prototype.defaults = { - monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August' , 'September' , 'October', 'November', 'December'], - monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], - dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], - dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'], + monthNamesShort: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'], + dayNames: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'], + dayNamesShort: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'], firstDay: 1, // First day of the week, Monday weekendDays: [0, 6], // Sunday and Saturday multiple: false, @@ -2210,8 +2210,8 @@ Device/OS Detection toolbarTemplate: '
    ' + '
    ' + - '{{monthPicker}}' + '{{yearPicker}}' + + '{{monthPicker}}' + // '{{closeText}}' + '
    ' + '
    ', From 646b36ad236376811e56e1f1c747860da846986e Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Wed, 23 Mar 2016 14:55:07 +0800 Subject: [PATCH 062/222] update version --- dist/demos/index.html | 2 +- index.html | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/demos/index.html b/dist/demos/index.html index eb136b7..b6f9f76 100644 --- a/dist/demos/index.html +++ b/dist/demos/index.html @@ -180,7 +180,7 @@

    拓展组件

    - Datetime Picker + Datetime

    diff --git a/index.html b/index.html index 074952b..5cc8e96 100644 --- a/index.html +++ b/index.html @@ -6,8 +6,8 @@
    -

    jQuery WeUI - V0.4.0

    -

    WeUI 的jQuery实现版,同时兼容 jQuery 和 Zepto。

    +

    jQuery WeUI - V1.0.0-Alpha

    +

    WeUI 的jQuery实现版,提供了大量官方WeUI没有的组件, 同时兼容 jQuery 和 Zepto。

    From 787590f3e6e49e594f96a3485e86beb19cdd10fe Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Wed, 23 Mar 2016 16:32:41 +0800 Subject: [PATCH 063/222] add notification --- _includes/_components/notification.html | 74 ++++ dist/css/jquery-weui.css | 65 +++ dist/demos/images/icon_nav_noti.png | Bin 0 -> 5619 bytes dist/demos/images/present.png | Bin 0 -> 4117 bytes dist/demos/index.html | 8 + dist/demos/noti.html | 65 +++ dist/js/jquery-weui.js | 545 ++++++++++++++++++++++++ index.html | 2 +- 8 files changed, 758 insertions(+), 1 deletion(-) create mode 100644 _includes/_components/notification.html create mode 100644 dist/demos/images/icon_nav_noti.png create mode 100644 dist/demos/images/present.png create mode 100644 dist/demos/noti.html diff --git a/_includes/_components/notification.html b/_includes/_components/notification.html new file mode 100644 index 0000000..9021bf8 --- /dev/null +++ b/_includes/_components/notification.html @@ -0,0 +1,74 @@ +

    +

    通知

    +

    模仿iOS风格的通知。你可以自定义标题,文案和图标。通过滑动手势可以关闭。

    + +

    使用JS来打开和关闭通知:

    + +{% highlight js %} +$.notification({ + title: "Baby", + text: "I miss you", + media: "", + data: "123", + onClick: function(data) { + $.alert("Click" + data); + }, + onClose: function(data) { + $.alert("Close "+data); + } +}); + +//close notification + +$.closeNotification(); + +{% endhighlight %} + +

    一次只能显示一个通知,如果在前一个通知未消失的情况下显示下一个通知。则下一个通知会直接替换掉前一个通知

    + + +

    Params

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParamDefaultDescription
    titleundefined通知的标题
    textundefined通知的文案
    mediaundefined图标
    dataundefined点击通知后,这个data参数会传给 onClick
    onClickundefined点击回调
    onCloseundefined关闭通知的回调
    time4000自动消失的时间
    +
    diff --git a/dist/css/jquery-weui.css b/dist/css/jquery-weui.css index cc3c291..4557e16 100644 --- a/dist/css/jquery-weui.css +++ b/dist/css/jquery-weui.css @@ -1854,3 +1854,68 @@ button.swiper-pagination-bullet { .weui_actionsheet { z-index: 100; } +.notification { + position: fixed; + width: 100%; + min-height: 3.4rem; + top: -2rem; + padding-top: 2rem; + left: 0; + right: 0; + z-index: 9999; + background-color: rgba(0, 0, 0, 0.85); + color: white; + font-size: .65rem; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + -webkit-transition: .4s; + transition: .4s; +} +.notification.notification-in { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.notification.touching { + -webkit-transition-duration: 0s; + transition-duration: 0s; +} +.notification .notification-inner { + padding: .4rem .6rem 1rem .6rem; + display: -webkit-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; +} +.notification .notification-content { + width: 100%; + margin: 0rem .4rem; +} +.notification .notification-title { + font-weight: bold; +} +.notification .notification-text { + line-height: 1; +} +.notification .notification-media { + height: 1rem; + width: 1rem; +} +.notification .notification-media img { + width: 100%; +} +.notification .notification-handle-bar { + position: absolute; + bottom: .2rem; + left: 50%; + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); + width: 2rem; + height: .3rem; + border-radius: .15rem; + background: white; + opacity: .5; +} diff --git a/dist/demos/images/icon_nav_noti.png b/dist/demos/images/icon_nav_noti.png new file mode 100644 index 0000000000000000000000000000000000000000..356e0415723e2d5b9899e3431dedfc8b566a29b6 GIT binary patch literal 5619 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 TjghNl00000NkvXXu0mjf{=>6i literal 0 HcmV?d00001 diff --git a/dist/demos/index.html b/dist/demos/index.html index b6f9f76..4e97df8 100644 --- a/dist/demos/index.html +++ b/dist/demos/index.html @@ -191,6 +191,14 @@

    拓展组件

    Swiper

    + +
    + +
    +

    + Notification +

    +
    diff --git a/dist/demos/noti.html b/dist/demos/noti.html new file mode 100644 index 0000000..efdeb8f --- /dev/null +++ b/dist/demos/noti.html @@ -0,0 +1,65 @@ + + + + jQuery WeUI + + + + + + + + + + + + + + + +
    +

    Notification

    +
    + + + + + + + + diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index 273a242..bae2f9d 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -138,6 +138,429 @@ })($); +/*=========================== + Template7 Template engine + ===========================*/ +/* global $:true */ +/* jshint unused:false */ +/* jshint forin:false */ ++function ($) { + "use strict"; + $.Template7 = $.t7 = (function () { + function isArray(arr) { + return Object.prototype.toString.apply(arr) === '[object Array]'; + } + function isObject(obj) { + return obj instanceof Object; + } + function isFunction(func) { + return typeof func === 'function'; + } + var cache = {}; + function helperToSlices(string) { + var helperParts = string.replace(/[{}#}]/g, '').split(' '); + var slices = []; + var shiftIndex, i, j; + for (i = 0; i < helperParts.length; i++) { + var part = helperParts[i]; + if (i === 0) slices.push(part); + else { + if (part.indexOf('"') === 0) { + // Plain String + if (part.match(/"/g).length === 2) { + // One word string + slices.push(part); + } + else { + // Find closed Index + shiftIndex = 0; + for (j = i + 1; j < helperParts.length; j++) { + part += ' ' + helperParts[j]; + if (helperParts[j].indexOf('"') >= 0) { + shiftIndex = j; + slices.push(part); + break; + } + } + if (shiftIndex) i = shiftIndex; + } + } + else { + if (part.indexOf('=') > 0) { + // Hash + var hashParts = part.split('='); + var hashName = hashParts[0]; + var hashContent = hashParts[1]; + if (hashContent.match(/"/g).length !== 2) { + shiftIndex = 0; + for (j = i + 1; j < helperParts.length; j++) { + hashContent += ' ' + helperParts[j]; + if (helperParts[j].indexOf('"') >= 0) { + shiftIndex = j; + break; + } + } + if (shiftIndex) i = shiftIndex; + } + var hash = [hashName, hashContent.replace(/"/g,'')]; + slices.push(hash); + } + else { + // Plain variable + slices.push(part); + } + } + } + } + return slices; + } + function stringToBlocks(string) { + var blocks = [], i, j, k; + if (!string) return []; + var _blocks = string.split(/({{[^{^}]*}})/); + for (i = 0; i < _blocks.length; i++) { + var block = _blocks[i]; + if (block === '') continue; + if (block.indexOf('{{') < 0) { + blocks.push({ + type: 'plain', + content: block + }); + } + else { + if (block.indexOf('{/') >= 0) { + continue; + } + if (block.indexOf('{#') < 0 && block.indexOf(' ') < 0 && block.indexOf('else') < 0) { + // Simple variable + blocks.push({ + type: 'variable', + contextName: block.replace(/[{}]/g, '') + }); + continue; + } + // Helpers + var helperSlices = helperToSlices(block); + var helperName = helperSlices[0]; + var helperContext = []; + var helperHash = {}; + for (j = 1; j < helperSlices.length; j++) { + var slice = helperSlices[j]; + if (isArray(slice)) { + // Hash + helperHash[slice[0]] = slice[1] === 'false' ? false : slice[1]; + } + else { + helperContext.push(slice); + } + } + + if (block.indexOf('{#') >= 0) { + // Condition/Helper + var helperStartIndex = i; + var helperContent = ''; + var elseContent = ''; + var toSkip = 0; + var shiftIndex; + var foundClosed = false, foundElse = false, foundClosedElse = false, depth = 0; + for (j = i + 1; j < _blocks.length; j++) { + if (_blocks[j].indexOf('{{#') >= 0) { + depth ++; + } + if (_blocks[j].indexOf('{{/') >= 0) { + depth --; + } + if (_blocks[j].indexOf('{{#' + helperName) >= 0) { + helperContent += _blocks[j]; + if (foundElse) elseContent += _blocks[j]; + toSkip ++; + } + else if (_blocks[j].indexOf('{{/' + helperName) >= 0) { + if (toSkip > 0) { + toSkip--; + helperContent += _blocks[j]; + if (foundElse) elseContent += _blocks[j]; + } + else { + shiftIndex = j; + foundClosed = true; + break; + } + } + else if (_blocks[j].indexOf('else') >= 0 && depth === 0) { + foundElse = true; + } + else { + if (!foundElse) helperContent += _blocks[j]; + if (foundElse) elseContent += _blocks[j]; + } + + } + if (foundClosed) { + if (shiftIndex) i = shiftIndex; + blocks.push({ + type: 'helper', + helperName: helperName, + contextName: helperContext, + content: helperContent, + inverseContent: elseContent, + hash: helperHash + }); + } + } + else if (block.indexOf(' ') > 0) { + blocks.push({ + type: 'helper', + helperName: helperName, + contextName: helperContext, + hash: helperHash + }); + } + } + } + return blocks; + } + var Template7 = function (template) { + var t = this; + t.template = template; + + function getCompileFn(block, depth) { + if (block.content) return compile(block.content, depth); + else return function () {return ''; }; + } + function getCompileInverse(block, depth) { + if (block.inverseContent) return compile(block.inverseContent, depth); + else return function () {return ''; }; + } + function getCompileVar(name, ctx) { + var variable, parts, levelsUp = 0, initialCtx = ctx; + if (name.indexOf('../') === 0) { + levelsUp = name.split('../').length - 1; + var newDepth = ctx.split('_')[1] - levelsUp; + ctx = 'ctx_' + (newDepth >= 1 ? newDepth : 1); + parts = name.split('../')[levelsUp].split('.'); + } + else if (name.indexOf('@global') === 0) { + ctx = '$.Template7.global'; + parts = name.split('@global.')[1].split('.'); + } + else if (name.indexOf('@root') === 0) { + ctx = 'ctx_1'; + parts = name.split('@root.')[1].split('.'); + } + else { + parts = name.split('.'); + } + variable = ctx; + for (var i = 0; i < parts.length; i++) { + var part = parts[i]; + if (part.indexOf('@') === 0) { + if (i > 0) { + variable += '[(data && data.' + part.replace('@', '') + ')]'; + } + else { + variable = '(data && data.' + name.replace('@', '') + ')'; + } + } + else { + if (isFinite(part)) { + variable += '[' + part + ']'; + } + else { + if (part.indexOf('this') === 0) { + variable = part.replace('this', ctx); + } + else { + variable += '.' + part; + } + } + } + } + + return variable; + } + function getCompiledArguments(contextArray, ctx) { + var arr = []; + for (var i = 0; i < contextArray.length; i++) { + if (contextArray[i].indexOf('"') === 0) arr.push(contextArray[i]); + else { + arr.push(getCompileVar(contextArray[i], ctx)); + } + } + return arr.join(', '); + } + function compile(template, depth) { + depth = depth || 1; + template = template || t.template; + if (typeof template !== 'string') { + throw new Error('Template7: Template must be a string'); + } + var blocks = stringToBlocks(template); + if (blocks.length === 0) { + return function () { return ''; }; + } + var ctx = 'ctx_' + depth; + var resultString = '(function (' + ctx + ', data) {\n'; + if (depth === 1) { + resultString += 'function isArray(arr){return Object.prototype.toString.apply(arr) === \'[object Array]\';}\n'; + resultString += 'function isFunction(func){return (typeof func === \'function\');}\n'; + resultString += 'function c(val, ctx) {if (typeof val !== "undefined") {if (isFunction(val)) {return val.call(ctx);} else return val;} else return "";}\n'; + } + resultString += 'var r = \'\';\n'; + var i, j, context; + for (i = 0; i < blocks.length; i++) { + var block = blocks[i]; + // Plain block + if (block.type === 'plain') { + resultString += 'r +=\'' + (block.content).replace(/\r/g, '\\r').replace(/\n/g, '\\n').replace(/'/g, '\\' + '\'') + '\';'; + continue; + } + var variable, compiledArguments; + // Variable block + if (block.type === 'variable') { + variable = getCompileVar(block.contextName, ctx); + resultString += 'r += c(' + variable + ', ' + ctx + ');'; + } + // Helpers block + if (block.type === 'helper') { + if (block.helperName in t.helpers) { + compiledArguments = getCompiledArguments(block.contextName, ctx); + resultString += 'r += ($.Template7.helpers.' + block.helperName + ').call(' + ctx + ', ' + (compiledArguments && (compiledArguments + ', ')) +'{hash:' + JSON.stringify(block.hash) + ', data: data || {}, fn: ' + getCompileFn(block, depth+1) + ', inverse: ' + getCompileInverse(block, depth+1) + ', root: ctx_1});'; + } + else { + if (block.contextName.length > 0) { + throw new Error('Template7: Missing helper: "' + block.helperName + '"'); + } + else { + variable = getCompileVar(block.helperName, ctx); + resultString += 'if (' + variable + ') {'; + resultString += 'if (isArray(' + variable + ')) {'; + resultString += 'r += ($.Template7.helpers.each).call(' + ctx + ', ' + variable + ', {hash:' + JSON.stringify(block.hash) + ', data: data || {}, fn: ' + getCompileFn(block, depth+1) + ', inverse: ' + getCompileInverse(block, depth+1) + ', root: ctx_1});'; + resultString += '}else {'; + resultString += 'r += ($.Template7.helpers.with).call(' + ctx + ', ' + variable + ', {hash:' + JSON.stringify(block.hash) + ', data: data || {}, fn: ' + getCompileFn(block, depth+1) + ', inverse: ' + getCompileInverse(block, depth+1) + ', root: ctx_1});'; + resultString += '}}'; + } + } + } + } + resultString += '\nreturn r;})'; + return eval.call(window, resultString); + } + t.compile = function (template) { + if (!t.compiled) { + t.compiled = compile(template); + } + return t.compiled; + }; + }; + Template7.prototype = { + options: {}, + helpers: { + 'if': function (context, options) { + if (isFunction(context)) { context = context.call(this); } + if (context) { + return options.fn(this, options.data); + } + else { + return options.inverse(this, options.data); + } + }, + 'unless': function (context, options) { + if (isFunction(context)) { context = context.call(this); } + if (!context) { + return options.fn(this, options.data); + } + else { + return options.inverse(this, options.data); + } + }, + 'each': function (context, options) { + var ret = '', i = 0; + if (isFunction(context)) { context = context.call(this); } + if (isArray(context)) { + if (options.hash.reverse) { + context = context.reverse(); + } + for (i = 0; i < context.length; i++) { + ret += options.fn(context[i], {first: i === 0, last: i === context.length - 1, index: i}); + } + if (options.hash.reverse) { + context = context.reverse(); + } + } + else { + for (var key in context) { + i++; + ret += options.fn(context[key], {key: key}); + } + } + if (i > 0) return ret; + else return options.inverse(this); + }, + 'with': function (context, options) { + if (isFunction(context)) { context = context.call(this); } + return options.fn(context); + }, + 'join': function (context, options) { + if (isFunction(context)) { context = context.call(this); } + return context.join(options.hash.delimiter || options.hash.delimeter); + }, + 'js': function (expression, options) { + var func; + if (expression.indexOf('return')>=0) { + func = '(function(){'+expression+'})'; + } + else { + func = '(function(){return ('+expression+')})'; + } + return eval.call(this, func).call(this); + }, + 'js_compare': function (expression, options) { + var func; + if (expression.indexOf('return')>=0) { + func = '(function(){'+expression+'})'; + } + else { + func = '(function(){return ('+expression+')})'; + } + var condition = eval.call(this, func).call(this); + if (condition) { + return options.fn(this, options.data); + } + else { + return options.inverse(this, options.data); + } + } + } + }; + var t7 = function (template, data) { + if (arguments.length === 2) { + var instance = new Template7(template); + var rendered = instance.compile()(data); + instance = null; + return (rendered); + } + else return new Template7(template); + }; + t7.registerHelper = function (name, fn) { + Template7.prototype.helpers[name] = fn; + }; + t7.unregisterHelper = function (name) { + Template7.prototype.helpers[name] = undefined; + delete Template7.prototype.helpers[name]; + }; + + t7.compile = function (template, options) { + var instance = new Template7(template, options); + return instance.compile(); + }; + + t7.options = Template7.prototype.options; + t7.helpers = Template7.prototype.helpers; + return t7; + })(); +}($); + + function($) { "use strict"; @@ -2348,3 +2771,125 @@ Device/OS Detection } }($); + +/* =============================================================================== +************ Notification ************ +=============================================================================== */ +/* global $:true */ ++function ($) { + "use strict"; + + var noti, defaults, timeout, start, diffX, diffY; + + var touchStart = function(e) { + var p = $.getTouchPosition(e); + start = p; + diffX = diffY = 0; + noti.addClass("touching"); + }; + var touchMove = function(e) { + if(!start) return false; + e.preventDefault(); + e.stopPropagation(); + var p = $.getTouchPosition(e); + diffX = p.x - start.x; + diffY = p.y - start.y; + if(diffY > 0) { + diffY = Math.sqrt(diffY); + } + + noti.css("transform", "translate3d(0, "+diffY+"px, 0)"); + }; + var touchEnd = function() { + noti.removeClass("touching"); + noti.attr("style", ""); + if(diffY < 0 && (Math.abs(diffY) > noti.height()*0.38)) { + $.closeNotification(); + } + + if(Math.abs(diffX) <= 1 && Math.abs(diffY) <= 1) { + noti.trigger("noti-click"); + } + + start = false; + }; + + var attachEvents = function(el) { + el.on($.touchEvents.start, touchStart); + el.on($.touchEvents.move, touchMove); + el.on($.touchEvents.end, touchEnd); + }; + + $.notification = $.noti = function(params) { + params = $.extend({}, defaults, params); + noti = $(".notification"); + if(!noti[0]) { // create a new notification + noti = $('
    ').appendTo(document.body); + attachEvents(noti); + } + + noti.off("noti-click"); //the click event is not correct sometime: it will trigger when user is draging. + if(params.onClick) noti.on("noti-click", function() { + params.onClick(params.data); + }); + + noti.html($.t7.compile(params.tpl)(params)); + + noti.show(); + + noti.addClass("notification-in"); + noti.data("params", params); + + var startTimeout = function() { + if(timeout) { + clearTimeout(timeout); + timeout = null; + } + + timeout = setTimeout(function() { + if(noti.hasClass("touching")) { + startTimeout(); + } else { + $.closeNotification(); + } + }, params.time); + }; + + startTimeout(); + + }; + + $.closeNotification = function() { + timeout && clearTimeout(timeout); + timeout = null; + var noti = $(".notification").removeClass("notification-in").transitionEnd(function() { + $(this).remove(); + }); + + if(noti[0]) { + var params = $(".notification").data("params"); + if(params && params.onClose) { + params.onClose(params.data); + } + } + }; + + defaults = $.noti.prototype.defaults = { + title: undefined, + text: undefined, + media: undefined, + time: 4000, + onClick: undefined, + onClose: undefined, + data: undefined, + tpl: '
    ' + + '{{#if media}}
    {{media}}
    {{/if}}' + + '
    ' + + '{{#if title}}
    {{title}}
    {{/if}}' + + '{{#if text}}
    {{text}}
    {{/if}}' + + '
    ' + + '
    ' + + '
    ' + }; + +}($); diff --git a/index.html b/index.html index 5cc8e96..93351d1 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@
    -

    jQuery WeUI - V1.0.0-Alpha

    +

    jQuery WeUI - V1.0.0 Beta

    WeUI 的jQuery实现版,提供了大量官方WeUI没有的组件, 同时兼容 jQuery 和 Zepto。

    From 76a4859eacd8431a024293ce6ec9ee9ff0a7ca05 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Wed, 23 Mar 2016 17:02:02 +0800 Subject: [PATCH 064/222] update notification demo --- _includes/_components/notification.html | 2 +- _includes/sidenav-extends.html | 1 + dist/demos/noti.html | 17 ----------------- extends.html | 2 +- 4 files changed, 3 insertions(+), 19 deletions(-) diff --git a/_includes/_components/notification.html b/_includes/_components/notification.html index 9021bf8..395f85a 100644 --- a/_includes/_components/notification.html +++ b/_includes/_components/notification.html @@ -29,7 +29,7 @@

    通知

    Params

    - +
    diff --git a/_includes/sidenav-extends.html b/_includes/sidenav-extends.html index 91fb3ff..4307372 100644 --- a/_includes/sidenav-extends.html +++ b/_includes/sidenav-extends.html @@ -7,4 +7,5 @@
  • Picker
  • 日期时间
  • 地址选择器
  • +
  • 通知
  • diff --git a/dist/demos/noti.html b/dist/demos/noti.html index efdeb8f..494e407 100644 --- a/dist/demos/noti.html +++ b/dist/demos/noti.html @@ -24,23 +24,6 @@

    Notification

    diff --git a/extends.html b/extends.html index 7478e95..18d21b2 100644 --- a/extends.html +++ b/extends.html @@ -30,7 +30,7 @@

    拓展组件

    {% include _components/swiper.html %} {% include _components/calendar.html %} {% include _components/picker.html %} - {% include _components/city-picker.html %} + {% include _components/notification.html %} From ffac6c4f18f3f17d5a3a0632d0bfa55aed9363b0 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Wed, 23 Mar 2016 17:02:27 +0800 Subject: [PATCH 065/222] update version --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 93351d1..7e4940e 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@
    -

    jQuery WeUI - V1.0.0 Beta

    +

    jQuery WeUI - V0.5.0

    WeUI 的jQuery实现版,提供了大量官方WeUI没有的组件, 同时兼容 jQuery 和 Zepto。

    From 85dc015531ae5796b1cf220cf9a028ccc517b3cb Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Wed, 23 Mar 2016 17:20:52 +0800 Subject: [PATCH 066/222] add city doc --- extends.html | 1 + 1 file changed, 1 insertion(+) diff --git a/extends.html b/extends.html index 18d21b2..61af8e0 100644 --- a/extends.html +++ b/extends.html @@ -30,6 +30,7 @@

    拓展组件

    {% include _components/swiper.html %} {% include _components/calendar.html %} {% include _components/picker.html %} + {% include _components/city-picker.html %} {% include _components/notification.html %}
    From f5caeac3bc9877bc6f81f0a7528a461600fc4261 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Wed, 23 Mar 2016 17:59:50 +0800 Subject: [PATCH 067/222] update picker doc --- _includes/_components/picker.html | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/_includes/_components/picker.html b/_includes/_components/picker.html index 0af7742..66df3bd 100644 --- a/_includes/_components/picker.html +++ b/_includes/_components/picker.html @@ -159,12 +159,7 @@

    日期时间选择器

    {% highlight html %} {% endhighlight %} From 26193c9832322e53a1ae51f7c06453ef32f03bd1 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Thu, 24 Mar 2016 09:27:19 +0800 Subject: [PATCH 068/222] update author name --- _includes/footer.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/footer.html b/_includes/footer.html index a44d996..9775827 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -1,6 +1,6 @@
    - jQuery WeUI @author 任行 + jQuery WeUI @author 言川
    From 3a40602eb44d4b66437f9cca1a0e7e8922d59aaf Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Thu, 24 Mar 2016 11:04:02 +0800 Subject: [PATCH 069/222] updat to v0.5.1 --- dist/css/jquery-weui.css | 375 ++++++++++++++++++++++++--------------- dist/js/jquery-weui.js | 11 +- index.html | 2 +- 3 files changed, 241 insertions(+), 147 deletions(-) diff --git a/dist/css/jquery-weui.css b/dist/css/jquery-weui.css index 4557e16..82a3ff4 100644 --- a/dist/css/jquery-weui.css +++ b/dist/css/jquery-weui.css @@ -28,118 +28,40 @@ transform: rotate(360deg); } } -/*.hairline(@position, @color) when (@position = top) { - &:before { - content: ''; - position: absolute; - left: 0; - top: 0; - bottom: auto; - right: auto; - height: 1px; - width: 100%; - background-color: @color; - display: block; - z-index: 15; - transform-origin: 50% 0%; - @media only screen and (-webkit-min-device-pixel-ratio: 2) { - transform: scaleY(0.5); - } - @media only screen and (-webkit-min-device-pixel-ratio: 3) { - transform: scaleY(0.33); - } - } +/* +.hairline(@position, @color) when (@position = top) { + border-top: 1px solid @color; } .hairline(@position, @color) when (@position = left) { - &:before { - content: ''; - position: absolute; - left: 0; - top: 0; - bottom: auto; - right: auto; - width: 1px; - height: 100%; - background-color: @color; - display: block; - z-index: 15; - transform-origin: 0% 50%; - @media only screen and (-webkit-min-device-pixel-ratio: 2) { - transform: scaleY(0.5); - } - @media only screen and (-webkit-min-device-pixel-ratio: 3) { - transform: scaleY(0.33); - } - } + border-left: 1px solid @color; } .hairline(@position, @color) when (@position = bottom) { - &:after { - content: ''; - position: absolute; - left: 0; - bottom: 0; - right: auto; - top: auto; - height: 1px; - width: 100%; - background-color: @color; - display: block; - z-index: 15; - transform-origin: 50% 100%; - @media only screen and (-webkit-min-device-pixel-ratio: 2) { - transform: scaleY(0.5); - } - @media only screen and (-webkit-min-device-pixel-ratio: 3) { - transform: scaleY(0.33); - } - } + border-bottom: 1px solid @color; } .hairline(@position, @color) when (@position = right) { - &:after { - content: ''; - position: absolute; - right: 0; - top: 0; - left: auto; - bottom: auto; - width: 1px; - height: 100%; - background-color: @color; - display: block; - z-index: 15; - transform-origin: 100% 50%; - @media only screen and (-webkit-min-device-pixel-ratio: 2) { - transform: scaleY(0.5); - } - @media only screen and (-webkit-min-device-pixel-ratio: 3) { - transform: scaleY(0.33); - } - } + border-right: 1px solid @color; } // For right and bottom .hairline-remove(@position) when not (@position = left) and not (@position = top) { - &:after { - display: none; - } + border-left: 0; + border-bottom: 0; } // For left and top .hairline-remove(@position) when not (@position = right) and not (@position = bottom) { - &:before { - display: none; - } + border-right: 0; + border-top: 0; } // For right and bottom .hairline-color(@position, @color) when not (@position = left) and not (@position = top) { - &:after { - background-color: @color; - } + border-right-color: @color; + border-bottom-color: @color; } // For left and top .hairline-color(@position, @color) when not (@position = right) and not (@position = bottom) { - &:before { - background-color: @color; - } -}*/ + border-left-color: @color; + border-top-color: @color; +} +*/ html { font-size: 20px; } @@ -924,7 +846,7 @@ body { -webkit-transition-duration: .3s; transition-duration: .3s; height: 13rem; - background: #cfd5da; + background: #EFEFF4; } .weui-picker-modal.weui-picker-modal-visible { opacity: 1; @@ -938,12 +860,38 @@ body { .weui-picker-modal .toolbar { position: relative; width: 100%; - border-top: 1px solid #999; font-size: .85rem; line-height: 1.5; color: #3d4145; background: #f7f7f8; } +.weui-picker-modal .toolbar:before { + content: ''; + position: absolute; + left: 0; + top: 0; + bottom: auto; + right: auto; + height: 1px; + width: 100%; + background-color: #d9d9d9; + display: block; + z-index: 15; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .weui-picker-modal .toolbar:before { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .weui-picker-modal .toolbar:before { + -webkit-transform: scaleY(0.33); + transform: scaleY(0.33); + } +} .weui-picker-modal .picker-columns { width: 100%; height: 13rem; @@ -973,7 +921,8 @@ body { width: 100%; padding: 0; text-align: right; - font-size: 1.2rem; + font-size: 1rem; + font-weight: normal; -webkit-mask-box-image: -webkit-linear-gradient(bottom, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent); -webkit-mask-box-image: linear-gradient(to top, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent); } @@ -1012,14 +961,14 @@ body { transition-timing-function: ease-out; } .weui-picker-modal .picker-item { - height: 36px; - line-height: 36px; + height: 32px; + line-height: 32px; padding: 0 10px; white-space: nowrap; position: relative; overflow: hidden; text-overflow: ellipsis; - color: #999; + color: #9b9b9b; left: 0; top: 0; width: 100%; @@ -1041,17 +990,69 @@ body { transform: rotateX(0deg); } .weui-picker-modal .picker-center-highlight { - height: 36px; + height: 32px; box-sizing: border-box; position: absolute; left: 0; width: 100%; top: 50%; margin-top: -18px; - border-top: 1px solid #a8abb0; - border-bottom: 1px solid #a8abb0; pointer-events: none; } +.weui-picker-modal .picker-center-highlight:before { + content: ''; + position: absolute; + left: 0; + top: 0; + bottom: auto; + right: auto; + height: 1px; + width: 100%; + background-color: #D9D9D9; + display: block; + z-index: 15; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .weui-picker-modal .picker-center-highlight:before { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .weui-picker-modal .picker-center-highlight:before { + -webkit-transform: scaleY(0.33); + transform: scaleY(0.33); + } +} +.weui-picker-modal .picker-center-highlight:after { + content: ''; + position: absolute; + left: 0; + bottom: 0; + right: auto; + top: auto; + height: 1px; + width: 100%; + background-color: #D9D9D9; + display: block; + z-index: 15; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .weui-picker-modal .picker-center-highlight:after { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .weui-picker-modal .picker-center-highlight:after { + -webkit-transform: scaleY(0.33); + transform: scaleY(0.33); + } +} .weui-picker-modal .picker-3d .picker-items { overflow: hidden; -webkit-perspective: 1200px; @@ -1080,7 +1081,7 @@ body { width: 100%; padding: 0; font-size: .85rem; - font-weight: 500; + font-weight: normal; line-height: 2.2rem; color: #3d4145; text-align: center; @@ -1092,7 +1093,7 @@ body { box-sizing: border-box; height: 2.2rem; line-height: 2.2rem; - color: #0894ec; + color: #04BE02; z-index: 1; padding: 0 .5rem; } @@ -1106,26 +1107,6 @@ body { width: 100%; height: 15rem; } -i.icon { - display: inline-block; - vertical-align: middle; - background-size: 100% auto; - background-position: center; - background-repeat: no-repeat; - font-style: normal; - position: relative; -} -i.icon.icon-next, -i.icon.icon-prev { - width: 0.75rem; - height: 0.75rem; -} -i.icon.icon-next { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%23007aff'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); -} -i.icon.icon-prev { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%23007aff'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); -} .city-picker .col-province { width: 5rem; } @@ -1157,11 +1138,37 @@ i.icon.icon-prev { display: -ms-flexbox; display: -webkit-flex; display: flex; - border-bottom: 1px solid #c4c4c4; font-size: 11px; box-sizing: border-box; position: relative; } +.picker-calendar-week-days:after { + content: ''; + position: absolute; + left: 0; + bottom: 0; + right: auto; + top: auto; + height: 1px; + width: 100%; + background-color: #c4c4c4; + display: block; + z-index: 15; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .picker-calendar-week-days:after { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .picker-calendar-week-days:after { + -webkit-transform: scaleY(0.33); + transform: scaleY(0.33); + } +} .picker-calendar-week-days .picker-calendar-week-day { -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; @@ -1218,11 +1225,36 @@ i.icon.icon-prev { flex-shrink: 1; width: 100%; position: relative; - border-bottom: 1px solid #ccc; } -.picker-calendar-row:last-child { - border-left: 0; - border-bottom: 0; +.picker-calendar-row:after { + content: ''; + position: absolute; + left: 0; + bottom: 0; + right: auto; + top: auto; + height: 1px; + width: 100%; + background-color: #ccc; + display: block; + z-index: 15; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .picker-calendar-row:after { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .picker-calendar-row:after { + -webkit-transform: scaleY(0.33); + transform: scaleY(0.33); + } +} +.picker-calendar-row:last-child:after { + display: none; } .picker-calendar-day { -webkit-flex-shrink: 1; @@ -1262,7 +1294,7 @@ i.icon.icon-prev { background: #e3e3e3; } .picker-calendar-day.picker-calendar-day-selected span { - background: #0894ec; + background: #04BE02; color: #fff; } .picker-calendar-day span { @@ -1313,20 +1345,53 @@ i.icon.icon-prev { .picker-calendar.picker-modal-inline .picker-calendar-week-days { background: none; } -.popover .picker-calendar .toolbar, -.picker-calendar.picker-modal-inline .toolbar, -.popover .picker-calendar .picker-calendar-week-days, -.picker-calendar.picker-modal-inline .picker-calendar-week-days { - border-right: 0; - border-top: 0; - border-left: 0; - border-bottom: 0; +.popover .picker-calendar .toolbar:before, +.picker-calendar.picker-modal-inline .toolbar:before, +.popover .picker-calendar .picker-calendar-week-days:before, +.picker-calendar.picker-modal-inline .picker-calendar-week-days:before { + display: none; } -.popover .picker-calendar .toolbar ~ .picker-modal-inner .picker-calendar-months, -.picker-calendar.picker-modal-inline .toolbar ~ .picker-modal-inner .picker-calendar-months, -.popover .picker-calendar .picker-calendar-week-days ~ .picker-calendar-months, -.picker-calendar.picker-modal-inline .picker-calendar-week-days ~ .picker-calendar-months { - border-top: 1px solid #c4c4c4; +.popover .picker-calendar .toolbar:after, +.picker-calendar.picker-modal-inline .toolbar:after, +.popover .picker-calendar .picker-calendar-week-days:after, +.picker-calendar.picker-modal-inline .picker-calendar-week-days:after { + display: none; +} +.popover .picker-calendar .toolbar ~ .picker-modal-inner .picker-calendar-months:before, +.picker-calendar.picker-modal-inline .toolbar ~ .picker-modal-inner .picker-calendar-months:before, +.popover .picker-calendar .picker-calendar-week-days ~ .picker-calendar-months:before, +.picker-calendar.picker-modal-inline .picker-calendar-week-days ~ .picker-calendar-months:before { + content: ''; + position: absolute; + left: 0; + top: 0; + bottom: auto; + right: auto; + height: 1px; + width: 100%; + background-color: #c4c4c4; + display: block; + z-index: 15; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .popover .picker-calendar .toolbar ~ .picker-modal-inner .picker-calendar-months:before, + .picker-calendar.picker-modal-inline .toolbar ~ .picker-modal-inner .picker-calendar-months:before, + .popover .picker-calendar .picker-calendar-week-days ~ .picker-calendar-months:before, + .picker-calendar.picker-modal-inline .picker-calendar-week-days ~ .picker-calendar-months:before { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .popover .picker-calendar .toolbar ~ .picker-modal-inner .picker-calendar-months:before, + .picker-calendar.picker-modal-inline .toolbar ~ .picker-modal-inner .picker-calendar-months:before, + .popover .picker-calendar .picker-calendar-week-days ~ .picker-calendar-months:before, + .picker-calendar.picker-modal-inline .picker-calendar-week-days ~ .picker-calendar-months:before { + -webkit-transform: scaleY(0.33); + transform: scaleY(0.33); + } } .weui-picker-modal .toolbar-inner { height: 2.2rem; @@ -1356,6 +1421,26 @@ i.icon.icon-prev { width: 50%; height: 2.2rem; } +i.icon { + display: inline-block; + vertical-align: middle; + background-size: 100% auto; + background-position: center; + background-repeat: no-repeat; + font-style: normal; + position: relative; +} +i.icon.icon-next, +i.icon.icon-prev { + width: 0.75rem; + height: 0.75rem; +} +i.icon.icon-next { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); +} +i.icon.icon-prev { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); +} /** * Swiper 3.3.1 * Most modern mobile touch slider and framework with hardware accelerated transitions @@ -1558,7 +1643,7 @@ button.swiper-pagination-bullet { } .swiper-pagination-bullet-active { opacity: 1; - background: #007aff; + background: #04BE02; } .swiper-pagination-white .swiper-pagination-bullet-active { background: #fff; diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index bae2f9d..a833732 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -763,7 +763,7 @@ var show = function(params) { - var mask = $("
    ").appendTo(document.body); + var mask = $("
    ").appendTo(document.body); var actions = params.actions || []; @@ -814,6 +814,10 @@ hide(); } + $(document).on("click", ".weui_actions_mask", function() { + $.closeActions(); + }); + var defaults = $.actions.prototype.defaults = { /*actions: [{ text: "菜单", @@ -2589,6 +2593,11 @@ Device/OS Detection } else { p.container = $this; } + //默认显示今天 + if(!params.value) { + var today = new Date(); + params.value = [today.getFullYear() + "-" + (today.getMonth() + 1) + "-" + today.getDate()]; + } new Calendar($.extend(p, params)); }); }; diff --git a/index.html b/index.html index 7e4940e..b4fbe29 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@
    -

    jQuery WeUI - V0.5.0

    +

    jQuery WeUI - V0.5.1

    WeUI 的jQuery实现版,提供了大量官方WeUI没有的组件, 同时兼容 jQuery 和 Zepto。

    From 6cb808604e6833b1202124c2a88e47100190333e Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 28 Mar 2016 18:14:14 +0800 Subject: [PATCH 070/222] fix size --- _includes/head.html | 1 - 1 file changed, 1 deletion(-) diff --git a/_includes/head.html b/_includes/head.html index 403d1a4..6ffedc3 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -1,7 +1,6 @@ - {% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %} From 3552a74d0a6c03fdd93ffbbd749b9f2a73bc8b2c Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Fri, 8 Apr 2016 10:17:13 +0800 Subject: [PATCH 071/222] update dist to 0.6.0 --- dist/css/jquery-weui.css | 460 ++++++++++------ dist/demos/action-sheet.html | 2 +- dist/demos/article.html | 2 +- dist/demos/buttons.html | 2 +- dist/demos/calendar.html | 2 +- dist/demos/cell.html | 156 ++++++ dist/demos/city-picker.html | 16 +- dist/demos/cols.html | 2 +- dist/demos/datetime-picker.html | 2 +- dist/demos/dialog.html | 2 +- dist/demos/form.html | 35 +- dist/demos/icons.html | 2 +- dist/demos/images/icon_nav_calendar.png | Bin 1811 -> 737 bytes dist/demos/images/icon_nav_city.png | Bin 774 -> 1702 bytes dist/demos/images/icon_nav_datetime.png | Bin 2546 -> 1549 bytes dist/demos/images/icon_nav_picker.png | Bin 3329 -> 2055 bytes dist/demos/images/icon_nav_ptr.png | Bin 1807 -> 602 bytes dist/demos/images/icon_nav_select.png | Bin 0 -> 1223 bytes dist/demos/images/icon_nav_up.png | Bin 1555 -> 816 bytes dist/demos/index.html | 68 ++- dist/demos/infinite.html | 2 +- dist/demos/msg.html | 2 +- dist/demos/noti.html | 19 +- dist/demos/panel.html | 2 +- dist/demos/picker.html | 2 +- dist/demos/progress.html | 2 +- dist/demos/ptr.html | 2 +- dist/demos/searchbar.html | 2 +- dist/demos/select.html | 121 +++++ dist/demos/swiper.html | 2 +- dist/demos/tabbar.html | 2 +- dist/demos/toast.html | 2 +- dist/js/city-picker.js | 676 +++++++++++++----------- dist/js/jquery-weui.js | 298 ++++++++++- dist/js/swiper.js | 0 35 files changed, 1349 insertions(+), 536 deletions(-) create mode 100644 dist/demos/cell.html create mode 100644 dist/demos/images/icon_nav_select.png create mode 100644 dist/demos/select.html mode change 100644 => 100755 dist/js/swiper.js diff --git a/dist/css/jquery-weui.css b/dist/css/jquery-weui.css index 4557e16..3a65b8c 100644 --- a/dist/css/jquery-weui.css +++ b/dist/css/jquery-weui.css @@ -1,3 +1,8 @@ +/** +* jQuery WeUI V0.6.0 +* By 言川 +* http://lihongxun945.github.io/jquery-weui/ + */ .preloader { width: 20px; height: 20px; @@ -28,118 +33,40 @@ transform: rotate(360deg); } } -/*.hairline(@position, @color) when (@position = top) { - &:before { - content: ''; - position: absolute; - left: 0; - top: 0; - bottom: auto; - right: auto; - height: 1px; - width: 100%; - background-color: @color; - display: block; - z-index: 15; - transform-origin: 50% 0%; - @media only screen and (-webkit-min-device-pixel-ratio: 2) { - transform: scaleY(0.5); - } - @media only screen and (-webkit-min-device-pixel-ratio: 3) { - transform: scaleY(0.33); - } - } +/* +.hairline(@position, @color) when (@position = top) { + border-top: 1px solid @color; } .hairline(@position, @color) when (@position = left) { - &:before { - content: ''; - position: absolute; - left: 0; - top: 0; - bottom: auto; - right: auto; - width: 1px; - height: 100%; - background-color: @color; - display: block; - z-index: 15; - transform-origin: 0% 50%; - @media only screen and (-webkit-min-device-pixel-ratio: 2) { - transform: scaleY(0.5); - } - @media only screen and (-webkit-min-device-pixel-ratio: 3) { - transform: scaleY(0.33); - } - } + border-left: 1px solid @color; } .hairline(@position, @color) when (@position = bottom) { - &:after { - content: ''; - position: absolute; - left: 0; - bottom: 0; - right: auto; - top: auto; - height: 1px; - width: 100%; - background-color: @color; - display: block; - z-index: 15; - transform-origin: 50% 100%; - @media only screen and (-webkit-min-device-pixel-ratio: 2) { - transform: scaleY(0.5); - } - @media only screen and (-webkit-min-device-pixel-ratio: 3) { - transform: scaleY(0.33); - } - } + border-bottom: 1px solid @color; } .hairline(@position, @color) when (@position = right) { - &:after { - content: ''; - position: absolute; - right: 0; - top: 0; - left: auto; - bottom: auto; - width: 1px; - height: 100%; - background-color: @color; - display: block; - z-index: 15; - transform-origin: 100% 50%; - @media only screen and (-webkit-min-device-pixel-ratio: 2) { - transform: scaleY(0.5); - } - @media only screen and (-webkit-min-device-pixel-ratio: 3) { - transform: scaleY(0.33); - } - } + border-right: 1px solid @color; } // For right and bottom .hairline-remove(@position) when not (@position = left) and not (@position = top) { - &:after { - display: none; - } + border-left: 0; + border-bottom: 0; } // For left and top .hairline-remove(@position) when not (@position = right) and not (@position = bottom) { - &:before { - display: none; - } + border-right: 0; + border-top: 0; } // For right and bottom .hairline-color(@position, @color) when not (@position = left) and not (@position = top) { - &:after { - background-color: @color; - } + border-right-color: @color; + border-bottom-color: @color; } // For left and top .hairline-color(@position, @color) when not (@position = right) and not (@position = bottom) { - &:before { - background-color: @color; - } -}*/ + border-left-color: @color; + border-top-color: @color; +} +*/ html { font-size: 20px; } @@ -694,6 +621,7 @@ body { margin: 0; left: 7.5%; top: 30%; + z-index: 100; } .weui_dialog .weui_btn_dialog + .weui_btn_dialog, .weui_toast .weui_btn_dialog + .weui_btn_dialog { @@ -914,17 +842,17 @@ body { text-align: center; border-radius: 0; opacity: 0.6; + color: #3d4145; + -webkit-transition-duration: .3s; + transition-duration: .3s; + height: 13rem; + background: #EFEFF4; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; - color: #3d4145; - -webkit-transition-duration: .3s; - transition-duration: .3s; - height: 13rem; - background: #cfd5da; } .weui-picker-modal.weui-picker-modal-visible { opacity: 1; @@ -933,17 +861,43 @@ body { } .weui-picker-modal .picker-modal-inner { position: relative; - height: calc(100% - 2.2rem); + height: 10.8rem; } .weui-picker-modal .toolbar { position: relative; width: 100%; - border-top: 1px solid #999; font-size: .85rem; line-height: 1.5; color: #3d4145; background: #f7f7f8; } +.weui-picker-modal .toolbar:before { + content: ''; + position: absolute; + left: 0; + top: 0; + bottom: auto; + right: auto; + height: 1px; + width: 100%; + background-color: #d9d9d9; + display: block; + z-index: 15; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .weui-picker-modal .toolbar:before { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .weui-picker-modal .toolbar:before { + -webkit-transform: scaleY(0.33); + transform: scaleY(0.33); + } +} .weui-picker-modal .picker-columns { width: 100%; height: 13rem; @@ -973,7 +927,8 @@ body { width: 100%; padding: 0; text-align: right; - font-size: 1.2rem; + font-size: 1rem; + font-weight: normal; -webkit-mask-box-image: -webkit-linear-gradient(bottom, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent); -webkit-mask-box-image: linear-gradient(to top, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent); } @@ -1012,14 +967,14 @@ body { transition-timing-function: ease-out; } .weui-picker-modal .picker-item { - height: 36px; - line-height: 36px; + height: 32px; + line-height: 32px; padding: 0 10px; white-space: nowrap; position: relative; overflow: hidden; text-overflow: ellipsis; - color: #999; + color: #9b9b9b; left: 0; top: 0; width: 100%; @@ -1041,17 +996,69 @@ body { transform: rotateX(0deg); } .weui-picker-modal .picker-center-highlight { - height: 36px; + height: 32px; box-sizing: border-box; position: absolute; left: 0; width: 100%; top: 50%; - margin-top: -18px; - border-top: 1px solid #a8abb0; - border-bottom: 1px solid #a8abb0; + margin-top: -16px; pointer-events: none; } +.weui-picker-modal .picker-center-highlight:before { + content: ''; + position: absolute; + left: 0; + top: 0; + bottom: auto; + right: auto; + height: 1px; + width: 100%; + background-color: #D9D9D9; + display: block; + z-index: 15; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .weui-picker-modal .picker-center-highlight:before { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .weui-picker-modal .picker-center-highlight:before { + -webkit-transform: scaleY(0.33); + transform: scaleY(0.33); + } +} +.weui-picker-modal .picker-center-highlight:after { + content: ''; + position: absolute; + left: 0; + bottom: 0; + right: auto; + top: auto; + height: 1px; + width: 100%; + background-color: #D9D9D9; + display: block; + z-index: 15; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .weui-picker-modal .picker-center-highlight:after { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .weui-picker-modal .picker-center-highlight:after { + -webkit-transform: scaleY(0.33); + transform: scaleY(0.33); + } +} .weui-picker-modal .picker-3d .picker-items { overflow: hidden; -webkit-perspective: 1200px; @@ -1080,7 +1087,7 @@ body { width: 100%; padding: 0; font-size: .85rem; - font-weight: 500; + font-weight: normal; line-height: 2.2rem; color: #3d4145; text-align: center; @@ -1092,7 +1099,7 @@ body { box-sizing: border-box; height: 2.2rem; line-height: 2.2rem; - color: #0894ec; + color: #04BE02; z-index: 1; padding: 0 .5rem; } @@ -1104,27 +1111,6 @@ body { right: 0; height: 0; width: 100%; - height: 15rem; -} -i.icon { - display: inline-block; - vertical-align: middle; - background-size: 100% auto; - background-position: center; - background-repeat: no-repeat; - font-style: normal; - position: relative; -} -i.icon.icon-next, -i.icon.icon-prev { - width: 0.75rem; - height: 0.75rem; -} -i.icon.icon-next { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%23007aff'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); -} -i.icon.icon-prev { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%23007aff'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .city-picker .col-province { width: 5rem; @@ -1135,6 +1121,21 @@ i.icon.icon-prev { .city-picker .col-district { width: 5rem; } +.weui-picker-container .weui_cells { + margin: 0; + text-align: left; +} +.weui-select-modal { + height: auto; +} +.weui-select-modal .weui_cells { + overflow-y: auto; + overflow-x: hidden; + max-height: 16rem; +} +.weui-select-modal .weui_cells:after { + display: none; +} /* === Calendar === */ .weui-picker-calendar { background: #fff; @@ -1149,19 +1150,46 @@ i.icon.icon-prev { } .weui-picker-calendar .picker-modal-inner { overflow: hidden; + height: 12.8rem; } .picker-calendar-week-days { - height: 18px; + height: .9rem; background: #f7f7f8; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; - border-bottom: 1px solid #c4c4c4; font-size: 11px; box-sizing: border-box; position: relative; } +.picker-calendar-week-days:after { + content: ''; + position: absolute; + left: 0; + bottom: 0; + right: auto; + top: auto; + height: 1px; + width: 100%; + background-color: #c4c4c4; + display: block; + z-index: 15; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .picker-calendar-week-days:after { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .picker-calendar-week-days:after { + -webkit-transform: scaleY(0.33); + transform: scaleY(0.33); + } +} .picker-calendar-week-days .picker-calendar-week-day { -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; @@ -1174,7 +1202,7 @@ i.icon.icon-prev { text-align: center; } .picker-calendar-week-days + .picker-calendar-months { - height: calc(100% - 18px); + height: 11.9rem; } .picker-calendar-months { width: 100%; @@ -1218,11 +1246,36 @@ i.icon.icon-prev { flex-shrink: 1; width: 100%; position: relative; - border-bottom: 1px solid #ccc; } -.picker-calendar-row:last-child { - border-left: 0; - border-bottom: 0; +.picker-calendar-row:after { + content: ''; + position: absolute; + left: 0; + bottom: 0; + right: auto; + top: auto; + height: 1px; + width: 100%; + background-color: #ccc; + display: block; + z-index: 15; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .picker-calendar-row:after { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .picker-calendar-row:after { + -webkit-transform: scaleY(0.33); + transform: scaleY(0.33); + } +} +.picker-calendar-row:last-child:after { + display: none; } .picker-calendar-day { -webkit-flex-shrink: 1; @@ -1262,7 +1315,7 @@ i.icon.icon-prev { background: #e3e3e3; } .picker-calendar-day.picker-calendar-day-selected span { - background: #0894ec; + background: #04BE02; color: #fff; } .picker-calendar-day span { @@ -1313,20 +1366,53 @@ i.icon.icon-prev { .picker-calendar.picker-modal-inline .picker-calendar-week-days { background: none; } -.popover .picker-calendar .toolbar, -.picker-calendar.picker-modal-inline .toolbar, -.popover .picker-calendar .picker-calendar-week-days, -.picker-calendar.picker-modal-inline .picker-calendar-week-days { - border-right: 0; - border-top: 0; - border-left: 0; - border-bottom: 0; +.popover .picker-calendar .toolbar:before, +.picker-calendar.picker-modal-inline .toolbar:before, +.popover .picker-calendar .picker-calendar-week-days:before, +.picker-calendar.picker-modal-inline .picker-calendar-week-days:before { + display: none; +} +.popover .picker-calendar .toolbar:after, +.picker-calendar.picker-modal-inline .toolbar:after, +.popover .picker-calendar .picker-calendar-week-days:after, +.picker-calendar.picker-modal-inline .picker-calendar-week-days:after { + display: none; +} +.popover .picker-calendar .toolbar ~ .picker-modal-inner .picker-calendar-months:before, +.picker-calendar.picker-modal-inline .toolbar ~ .picker-modal-inner .picker-calendar-months:before, +.popover .picker-calendar .picker-calendar-week-days ~ .picker-calendar-months:before, +.picker-calendar.picker-modal-inline .picker-calendar-week-days ~ .picker-calendar-months:before { + content: ''; + position: absolute; + left: 0; + top: 0; + bottom: auto; + right: auto; + height: 1px; + width: 100%; + background-color: #c4c4c4; + display: block; + z-index: 15; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .popover .picker-calendar .toolbar ~ .picker-modal-inner .picker-calendar-months:before, + .picker-calendar.picker-modal-inline .toolbar ~ .picker-modal-inner .picker-calendar-months:before, + .popover .picker-calendar .picker-calendar-week-days ~ .picker-calendar-months:before, + .picker-calendar.picker-modal-inline .picker-calendar-week-days ~ .picker-calendar-months:before { + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + } } -.popover .picker-calendar .toolbar ~ .picker-modal-inner .picker-calendar-months, -.picker-calendar.picker-modal-inline .toolbar ~ .picker-modal-inner .picker-calendar-months, -.popover .picker-calendar .picker-calendar-week-days ~ .picker-calendar-months, -.picker-calendar.picker-modal-inline .picker-calendar-week-days ~ .picker-calendar-months { - border-top: 1px solid #c4c4c4; +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .popover .picker-calendar .toolbar ~ .picker-modal-inner .picker-calendar-months:before, + .picker-calendar.picker-modal-inline .toolbar ~ .picker-modal-inner .picker-calendar-months:before, + .popover .picker-calendar .picker-calendar-week-days ~ .picker-calendar-months:before, + .picker-calendar.picker-modal-inline .picker-calendar-week-days ~ .picker-calendar-months:before { + -webkit-transform: scaleY(0.33); + transform: scaleY(0.33); + } } .weui-picker-modal .toolbar-inner { height: 2.2rem; @@ -1356,6 +1442,26 @@ i.icon.icon-prev { width: 50%; height: 2.2rem; } +i.icon { + display: inline-block; + vertical-align: middle; + background-size: 100% auto; + background-position: center; + background-repeat: no-repeat; + font-style: normal; + position: relative; +} +i.icon.icon-next, +i.icon.icon-prev { + width: 0.75rem; + height: 0.75rem; +} +i.icon.icon-next { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); +} +i.icon.icon-prev { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); +} /** * Swiper 3.3.1 * Most modern mobile touch slider and framework with hardware accelerated transitions @@ -1558,7 +1664,7 @@ button.swiper-pagination-bullet { } .swiper-pagination-bullet-active { opacity: 1; - background: #007aff; + background: #04BE02; } .swiper-pagination-white .swiper-pagination-bullet-active { background: #fff; @@ -1854,6 +1960,52 @@ button.swiper-pagination-bullet { .weui_actionsheet { z-index: 100; } +.weui-popup-modal { + width: 100%; + position: absolute; + z-index: 100; + bottom: 0; + border-radius: 0; + opacity: 0.6; + color: #3d4145; + -webkit-transition-duration: .3s; + transition-duration: .3s; + height: 100%; + background: #EFEFF4; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + -webkit-transition-property: opacity, -webkit-transform; + transition-property: opacity, -webkit-transform; + transition-property: transform, opacity; + transition-property: transform, opacity, -webkit-transform; + overflow-x: hidden; + overflow-y: auto; +} +.weui-popup-modal.weui-popup-modal-visible { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.weui-popup-overlay, +.weui-popup-container { + position: fixed; + bottom: 0; + left: 0; + right: 0; + height: 0; + width: 100%; + height: 100%; +} +.weui-popup-container { + display: none; +} +.weui-popup-container.weui-popup-container-visible { + display: block; +} +.weui-popup-container .weui_cells { + margin: 0; + text-align: left; +} .notification { position: fixed; width: 100%; diff --git a/dist/demos/action-sheet.html b/dist/demos/action-sheet.html index 2f27cbf..8ca0c32 100644 --- a/dist/demos/action-sheet.html +++ b/dist/demos/action-sheet.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/article.html b/dist/demos/article.html index 1037d3d..2f7f42e 100644 --- a/dist/demos/article.html +++ b/dist/demos/article.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/buttons.html b/dist/demos/buttons.html index 144f137..c09debf 100644 --- a/dist/demos/buttons.html +++ b/dist/demos/buttons.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/calendar.html b/dist/demos/calendar.html index 6a909c9..5c9fabe 100644 --- a/dist/demos/calendar.html +++ b/dist/demos/calendar.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/cell.html b/dist/demos/cell.html new file mode 100644 index 0000000..450ec6d --- /dev/null +++ b/dist/demos/cell.html @@ -0,0 +1,156 @@ + + + + jQuery WeUI + + + + + + + + + + + + + + + +

    +

    列表

    +
    + +
    +
    带说明的列表项
    +
    +
    +
    +

    标题文字

    +
    +
    说明文字
    +
    +
    +
    带图标、说明的列表项
    +
    +
    +
    +
    +

    标题文字

    +
    +
    说明文字
    +
    +
    +
    +
    +

    标题文字

    +
    +
    说明文字
    +
    +
    + +
    带跳转的列表项
    + + +
    带说明、跳转的列表项
    + + +
    带图标、说明、跳转的列表项
    + + +
    单选列表项
    +
    + + +
    +
    复选列表项
    +
    + + +
    + +
    + + + + + diff --git a/dist/demos/city-picker.html b/dist/demos/city-picker.html index c944c66..28aa8b3 100644 --- a/dist/demos/city-picker.html +++ b/dist/demos/city-picker.html @@ -9,7 +9,7 @@ - + @@ -37,6 +37,16 @@

    City Picker

    + +

    只选择城市

    +
    +
    +
    +
    + +
    +
    +
    @@ -49,6 +59,10 @@

    City Picker

    $("#end").cityPicker({ title: "选择目的地" }); + $("#home-city").cityPicker({ + title: "选择目的地", + showDistrict: false + }); diff --git a/dist/demos/cols.html b/dist/demos/cols.html index 0d4f2bb..ac10d97 100644 --- a/dist/demos/cols.html +++ b/dist/demos/cols.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/datetime-picker.html b/dist/demos/datetime-picker.html index a797ca7..bfd2594 100644 --- a/dist/demos/datetime-picker.html +++ b/dist/demos/datetime-picker.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/dialog.html b/dist/demos/dialog.html index 4f9cfba..13706e4 100644 --- a/dist/demos/dialog.html +++ b/dist/demos/dialog.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/form.html b/dist/demos/form.html index db2daaa..e47e844 100644 --- a/dist/demos/form.html +++ b/dist/demos/form.html @@ -9,7 +9,7 @@ - + @@ -78,6 +78,37 @@

    表单

    +
    +
    +
    +
    +
    +
    图片上传
    +
    0/2
    +
    +
    +
      +
    • +
    • +
    • +
    • +
      + +
      +
    • +
    • +
      50%
      +
    • +
    +
    + +
    +
    +
    +
    +
    +
    +

    表单校验

    @@ -92,10 +123,12 @@

    表单校验

    +
    + diff --git a/dist/demos/icons.html b/dist/demos/icons.html index bf25e16..3f572b8 100644 --- a/dist/demos/icons.html +++ b/dist/demos/icons.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/images/icon_nav_calendar.png b/dist/demos/images/icon_nav_calendar.png index 4d17271ac8e3c7fe0bac9a8ca23a39c84c34205a..bb0a440ca47cab7baf5411817343d8c886a0d3ae 100644 GIT binary patch literal 737 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP@*xwC&cyt|NqQq{h7}M zu$&2GxDd*GCXo4TAoJ-!5Ceiv2LKri`x8Li(?JlGK*da_16WT7g9QVC>KV=lfY7l} zh7+C)t3p{$2e6zCWI7wfa4MAHB*;vLbN)aPhW`z0rvpLS!G?pJSG?5?NNJV?`2{oh z2G~gdI1sVn@0-)RI1a_`=$?>c_JzW(SV~3AGtoPE0yiGjg;tCjm7vCV9KN zXa(=PG7re%Ebxdd1_sr25N34Jm|X!BWH0gbb!C6REX&Dik^0>D2~g;rr;B4q#NoHo zPV+Sx2rzg*Rm~4%VGXHy|Ns92&b5)79yuPkAn=UkavEQb^C^i%A6b=O%z1r9cgL|? zh6k3MV%o66_~49)18&nE++Yzuu=HGG>f>HV|2B?_eMcG&sJAdEmNH7bcVExva@Rh| zggqlcbp6X`zB2hMqK~iEZ@fQ~xj5l~!=|@BMrZWbmMfgKnyh8i%E|gC_N?6Xr5`Uo zIV7^SF^K0|!|kP-7iC&4|EdSf&DPryJB#aV=!}?)nm!5z!q=xsudAQsG~?TWAM7vn z^7?vzH<*;0%rcm{D0qfLf}Mw!PvV{fk8jRw7YdiTH(C7Z&*cn?SLRLt`dqcdHKHUX zu_Vl#^x7+6{vm|B^dX&V?>85lUp=(nM0$jwj5OsmAL!Ps%S z6;OjD$cEtjw370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiWody{an^LB{Ts5BM=J` delta 1807 zcmV+q2k`je1(Obt8Gi-<0063Kaozv`02y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM00y;5L_t(|+U#3o2s&iT&yo%5Zp0wDxOG8tfmQ^EiV10)QPFu;f=W3&$* zZ~P*Q5P1m!Qn$Ed;|;ybh9e=GI)HvK06Bw?PrzF@A^v%bN;Y29tE}cBpeXWFXtxQ} zc*yCvh*$M28-D`~Af}K3v%Y0D#sF${0s2FS0MWHbdErbX;>h2f$ekf(J4gk^L1Af2Tjb@QlM8_eccfcA>1CYlEQPjqvcU%Y>QUWn3 z44JH=NQxwPQN`~k{+IK60D%lpd1D4W1Uw-K?4&y)gviH27FEaic1yVHogo|Kj9>r@ zHwN^_Uw3=v37WD(xLCv_vRdHhB9g$%#PM!wMT+bcF6le}f?z%%-t}S^&-eqS%Arm;$LOW4Mh*(_(B4po9+r zbANh1%q(05ndZrH@99w^G__X4#cMkeF#TF$fVvBe$(RBU&v+kqKS>u&&6H#_ZpLb` zm?y!JvzxT*2!*StrcYX-8|8y(V%{Ri9z6{`m#DI42FNs9b=%_3%bdXqCN+)%14vll z(<>Q`>4*bF8w?rjwg!C6!AZ=4}g2=IW38hLzop#I9wAW420Ygq_$i$7+s^!{ASHYRhvWe0S-+J9iQ zsTdw9{R*ZQtYY)0o42y(xx3Yz>kexG>Pl+NLoTl!m65=bUJP@J)?%6}f$=#NY^>XP zo5{2}>e)RF3sY(iOd0niq^IPwF@{}%I*#kf9d=UY% z5ayS@1_ilupylQXh5`9Gv-v@gbKNlwfp(1LGmU?;Yg1|()SlnLm{Mv=20XoFJ$Srb z;BZk`JPpo6F%AKmo@koVBe^|yxkHz$A>#Ep;hL>hw|}SMtF{x|S-=pf zs0e0J^5Ws73l1FL1a5Dq?vy`u;a9LbnnANKM}r@ty?U3&fi=4a4dHEQ5 z-NVEHRorzz)!TK|__C5VW*%V0>DpJKE_=fX-1GMW8^0^3Uj)+szbSjbl>e93N9*4? x9TCKY#1AJ&I3)~_FhIfp2?LC1`cHrX0M0ZG6ep*+-~a#s00>D%PDHLkV1jZ!RPg`+ diff --git a/dist/demos/images/icon_nav_city.png b/dist/demos/images/icon_nav_city.png index b4d044a75b86d194befd45981291aa482dc447e3..dfe032e26fed40bc2ad7358e46db86e3aa3cbebe 100644 GIT binary patch literal 1702 zcmZ`&Ycy0_9N#l%h9V`Bkay{ciH4fomYI;(yl1NEdQBNoX*}=Xl1ZXSx=~t-ZjqHt z^c128)s&iH%45=%Vl_p~@<^;DGBq$P$CX$YQf+I6|_Py17d&zRfDjfA~+cnCu1Qp z7U~P}XbdLMh(Rmur#saD<%mY2K}Y;c7I?+gia<>k7AnB4*Jw`At|dvlJ+bp>!}t1GsA=YWXYhBwgYfidkWl3 zIu15LPKD=%VbFGIPmPnY(dM+kNG#AE0O|NPl=zE|x}Z5B3onNOP*WW_9rghQz?^8u zU}ktJY`BZp-UZBz)fVt(6+1KGJ%Td{EE*daZ43;zihnX^Qt&?}JA_?Pb;mE{^5Ws={04n6l-0#a za8WnGkLs=4hgi!`V3l{G2pv3G<)yzaLV!RcQ*W}11A-aLL-cSqk=Ba%vs-|p5FREQtv5U-97OG^^><*hN?JQ?LT>)r<^5MxI7yIi~RV}essQWyp?%A$# zSB%7TPsGKy9XXixBlU{Y>h)*-DtnC0`ZPRlT6D9cXl*lV%GN(85m#8+$+OBkw`H-D z@l5c+6b>~&;QGl(hjUYZr7LAx>P4C|73y=SJh* zoq_s|7WXqidrpHJ@pYEhwHA7+`dM_ow8w13SSM)_%!BXMX1m9;qd~Cqd5;!BYnpeW7J@b zYH4I=w86HZJ!7YW?%FR|_GxC+e`n-3O3LWN*-lHg#EQ{ZdUn7%-K+AsfB4DiZ8iIv zb5p(+QWQxT#hMLcc4g%k4ERl%DHl^VS5CRprN;+H+>hvXgfV|}>m35|RSvz_jwAw7 zAQ>JypEs$f%uX_jh`Eq`sloNdjj}oY-2GI;&#~26D`~>e?TL0{S@yg=JsOuLJt1kw zS&T3_$3!e>I0>ra28M&5YTlQ|>P4xQKzR>iz4hgf5_(WGsmVOpO_j{(a_F({k9WUV zVO&oxauj<%6xWY4L&KDpOfj{Cw+(i*rVZ&wOY48no!reY_EpIFWxUWQ{lb6LgssQs z2o;XDrK9P#15I=diJ!f!$}+~t1%LCv#xT>c95qI5VbHDHT@d0I=z|2d>&q}rS6+*$ zV&scd+UIQ4U=iTFE!)s-Xw`}Z*{XS`@^qI!S!|Zc`-r(i@EsUbW%rXx3lj8pO4xC= zF(w*?Yr_N0_vm`_M9spPqTxlAA-+oYREHAyx2#O?-jxu}PY{sy#tGm6TnHQ790{(D zE}J=o%_IVmM08t6a3K*0l;zG@{~<&R!=oaS|DWJWE+RpK8S20mMkI*%aRML`iJYPi d9f;q{j}bTt+LPu?BGO+;}2^T z<5zI)`eAgVD}=qUK%`S(ZWMD~9m90JE@xR6tuNLVza(W`3k$>!o_u6Ey`4>v>| zuVUTD00&`A4~`cElv=_Cpp0is1r_zyx0f(J`}oKzc$AN=;Zzls8EC;sFJ%07vQ*IE4!9lA2|GBiX8U`-*fd2oVo?Y!^xO6_~Jpca| z%_EXGWaJwX7~GDtD+n~)`N6=#IKgl4ogcZ3IbZLei4niI+=C(WPsyvN$JiGXFns-S z){&8eX@R93!$F2Ue}7ln|KgQraAa8Wk$w6(Um1~xCdQh&Uk28842(dr?|HHIr2!0F zECK!YXBRMtutD_o^zl0=Fzoy|o%O(drZAp_|L;IfV`A`l%&#{u-&TV`mMx(F{(TE> z2NQA0#0|N{51ZnvO1qM6YstL044GcihLvS-{&gfx)is#ygi>hBI9Z4NQzn=I#B@>X5?VA6LJ&jeS332UkKA zP$f@-6wA7XL+ctM1%WYrV7~wZFz{7?5zjOMXpI5GVvZQb)_BI{iVO-G4N{B@jf_jc z4vS%2xDMt*ARXSIjo=*+eE>?b$l%9&hAVFgC8-b}ccCdp8*+wSV0mNMTw9W1(%=>Q;^n< zR&nYUwNeE|sgy-gGJ=ZaB|$A>7b;ai1W~~vpqTW&2Q!`i=*+$Ee)oRoJLlZ*-2y@! z&a#H$08nwjb}SKxd$*(rsR)1^4gi{c0KA7s znjQeY-~!N_008eO08Xmo*CaszFxrV#@-U0V0!RWS2|!ALi2yAzfQ&&5QiPPCdI@TP zDG5CYj1J%zAqkj;12e#s6l<2iLqN)~=4d7vjq3?qFQZDR?7sutqrfyF#fclF6Ilbz zqn{8OSHU5YmVhe2Bm))zy`keJ5KkGVm=QfC4FjMT1A_$I6H(`SDIi6Zc|8GIW1uLg z=i|-e{wZ3_IKeQ^1DeFtEg<*~1Vb~?6bYn1C7BA1a71N@YjFiY7xTagjy<=fjI=*ZKjJVbxp#X zzM3|&)%dU_qG|cJUOaFA#jkXOA4kknPhJ0OAmG|qbLjc^Pk*iT=`^T47?Wd5l`Dsa zxBj-?bMEXb>ukP@vpbG)zY=~3-1A4#O{c&4*2T+i{mxo?FC#7aNbtekilq7<-bp5* zf9{>%@bj_E=Le3;Uby$zpSy4-I&w;P!4kZ~VP{HW*NvRQ{xaJg0>`|HcHcz}&aI=+ zC}V>#TyXN#PiJl6##$8-mj$1G8#NiBUdOhp*EdwANR?XRf^iG1*|K! z7n-itXu1aLR)g)C@=;B!Vt!tXZG|V(Ek1`x=*v4d=aI`rF=~(6I4HlasaP#}RFHn- z%*a9Hd=zR%w5fZAqfWVjWsKqn=2}h(!@|}ER4bCqoXf7~<}&;!?!i#8QdfbVyOXUt9me8(RP8&0)D3d4-ul3O@s&3Qs@^_+1+vpLxke4A zBUmpkwPFORnL%r})w<`{1#K;LS{|l7jBG2}FjBi>C+2l}ggq0#^R(<4-)%qh%>~{5 z$4?uD9S#PQXGMOwbM6a2OVrTK(@2p;)pX?Src|z7-OliLzVA*>E#!E1_d9e24RMy+ z#`_KB<=%3Q4{jA5Fith(TD&YcrxQqS0xxU^$fpTsjkL$a4 z&WrN@Q?NNhk(Rvu{|kIWig~brO)1DSlGWLXnM#nIoxLz^%ciWPM3r)3MrO*fS3xr% O2tHnFCe)JM{>c{EL9G#ND} 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 IM6N<$f{*3vH~;_u diff --git a/dist/demos/images/icon_nav_picker.png b/dist/demos/images/icon_nav_picker.png index ca7ad25ce4dfcf19e0b840613dafec1146dc0d47..0ea320c6eac6d6c3d984548c92b2c37700941bf7 100644 GIT binary patch literal 2055 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 LNkvXXu0mjf)<7Ox diff --git a/dist/demos/images/icon_nav_ptr.png b/dist/demos/images/icon_nav_ptr.png index 8dac079cd6d5f47b1eaeba7fd9b01a5fa961080c..1db5db596366e0231a75322e831cbe77bc15f7d8 100644 GIT binary patch literal 602 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 JtaD0e0sxA&*`@#h literal 0 HcmV?d00001 diff --git a/dist/demos/images/icon_nav_up.png b/dist/demos/images/icon_nav_up.png index ead6f552e62d982d5fbaecd1ab56f7587a7392f8..a942c6162e621e92d3664229cd46e0bf6d22386d 100644 GIT binary patch literal 816 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP-13)Pl)UP|NmLe1hAY5 zVmTeiayF3pOaSwlK!*Pe5C+TXAZ8E>WH{r?dMbe7e*-f}O(4UuP#_6pGu-xMSOsRE z4q~_(%CO&o`83dkAciw(Ul@<{a?@DgZJ-!rq3ql zyZ7-NoXC5m_jqSZnARHcGeFIZN#5=*Mh=&JP5?Qa1s;*bz@WSi!i-KDvnzmt>?NMQ zuIvw(WjR?bQlA??0qT+Uba4!cIQ;hV^|Gb_0f&nlk9KKvu^zqm`{)1p-8(%UdP3xj z(?1@GO25oD@x{rfPu8Av{x^5ufm*Jczm>AOB7Y0jtXMonQ$Kt`RCAQ5)>EEZSt&Q+ zS#Hd)R>bvvo=ykn{tW-jP#SJ*?kQgpC;#ET_n8~T5f%A=7zK(Mi>=qiuVcFZ zM=)Ub#wfS%*Q|DwGCJfwzt#1s_w40+?2KRQb9z41?QX7pa7I{RQ~O=BHTE(ORW3Hn zc~HUe@_fNW3kSV|I^8?hziNGKh^fE!=e>owC({YtkN$#8OC)(S9GImpG_aX0VC4N1 z{6N_Mqm|&z#k>4~VW(Q+8c~vxSdwa$T$Bo=7>o=I&2$Znb&V`T3@oh-Os!1Kv<-}` z3=EuP^xIH0E3aCL6WJ7R%T1k0gQ7S`udAVL@UUqSEVnM22eo^}D ScQ#T$MGT&JDv5z6rqNJhAOU&MU=4=&U;uj|&}xZK z5SkbhjBlppqSD0FC({d7qYu^sF{Dx=AWbdOZK0RF%pAWnGu!KKEzaH^IO*SWy7SMO z@B9Dn{O9bHan8w1V;^=ccliiRhMf!Nz(1}u^?VDNY~cWaSoP-o)N>NX*GDGrpzEM0 zG$|UBvbwGpoassJ9fw@f6=!)S>m8UcVWNVCcv-yCu!C#P7+X0sAVBs*-D zZ*h5JLT7;0b=$47{9XG&*XnFX3O!bc9;-y@87b8E=9Zi!iwqLX9?29)5d<$Y#@ar8 zV{@r9KZE`O_zA;2Ad#7sMi=%yUo1=PYq(nzF$3pMR2A>uxHgMM0ssx*C(r7|u0L@4S0Z9@jGQhM9=rZEE+yS0c<8O@9;g`y% z>F|{s4<`LeId7`?E9wMTL$4LsI*;ur+L_~U(BEEFL#cs>_+^6tV?h!+c&0^Pd*Cb) z3B6+#K2xTt_Ug?WipoL4Jss^TbauaM?asV3JKaaEoSEU|_i^(1Rq}(3&!>=2^x9bT zTsMsU;+pXDiF;J?!bT@mkWHfc%A!&bZbN|Ns8u1>*n7NkowK&QAcqDY`N^;8ULpmH zR8|J^BHKYn4bN9RNX0atGJeWu(%s4bJM$+r#JK{%*u2#2T;F zY|3_AdTVPT4L($9Mgvc}bTsWtMsG-n^u>&|3WA)xShxbL7a34Mg2Pl*^rVe#xVI$F zLRW7+pr3|EPw>;*&qRy>z?WNPsq5n2GTZPtqbEqc1{4~f#KT9Y6!g00bpmuUI>2W_a?w`n$iD14<^tzvUs&;1mfMy zS0U`a&*iOp>f5w?7)t;GXnVfuk6Q+q*>|JQ)4OS@s zxDnvZJEU;TK0D&pMu%H_qgFU9Q7aFK?u=K}4|*(ttI%=`j$Y`C+_^bwWwfz(VOc!w z)+EB4+|nYykY&`Yq%4t$bbaL(ZPeV=zoN7M%KT$^m%!bQBkqD%+eGmw~Nw5p*a37v!H{%PlfjdeCvdqer}Rvrq!%=!M9!vlX` zyfTm?zMB{%L=&&s2H2@S@y{A+?j2aXeue)AgM?@v*zX4MxDc3v-CC4^DSq;$kWxXk zh5zlv{t5Sm20)icMMT?-RARjoM_ekgCJ=F{glqo_FaQR+cW~k$pxOWc002ovPDHLk FV1oWG?79E| diff --git a/dist/demos/index.html b/dist/demos/index.html index 4e97df8..349b437 100644 --- a/dist/demos/index.html +++ b/dist/demos/index.html @@ -9,7 +9,7 @@ - + @@ -31,6 +31,14 @@

    jQuery WeUI

    Button

    + +
    + +
    +

    + Cell +

    +
    + + + +
    +
    +
    +

    关于 jQuery WeUI

    +

    By 言川 @2016/03/30

    +
    + +
    +

    大标题

    +
    +

    章标题

    +
    +

    1.1 节标题

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat. Duis aute

    +
    +
    +

    1.2 节标题

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non + proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

    +
    +
    +
    + 关闭 +
    +
    +
    diff --git a/dist/demos/infinite.html b/dist/demos/infinite.html index 44918ff..2e79ebc 100644 --- a/dist/demos/infinite.html +++ b/dist/demos/infinite.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/msg.html b/dist/demos/msg.html index 6ba4f20..9740f88 100644 --- a/dist/demos/msg.html +++ b/dist/demos/msg.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/noti.html b/dist/demos/noti.html index efdeb8f..08b617c 100644 --- a/dist/demos/noti.html +++ b/dist/demos/noti.html @@ -9,7 +9,7 @@ - + @@ -24,23 +24,6 @@

    Notification

    diff --git a/dist/demos/panel.html b/dist/demos/panel.html index 17cc10e..f6d27dd 100644 --- a/dist/demos/panel.html +++ b/dist/demos/panel.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/picker.html b/dist/demos/picker.html index 287ef37..0f1388f 100644 --- a/dist/demos/picker.html +++ b/dist/demos/picker.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/progress.html b/dist/demos/progress.html index bd4f800..f5c49eb 100644 --- a/dist/demos/progress.html +++ b/dist/demos/progress.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/ptr.html b/dist/demos/ptr.html index ae83ebf..328f1e0 100644 --- a/dist/demos/ptr.html +++ b/dist/demos/ptr.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/searchbar.html b/dist/demos/searchbar.html index 9bd6bd9..5b1ec4b 100644 --- a/dist/demos/searchbar.html +++ b/dist/demos/searchbar.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/select.html b/dist/demos/select.html new file mode 100644 index 0000000..ba6ce75 --- /dev/null +++ b/dist/demos/select.html @@ -0,0 +1,121 @@ + + + + jQuery WeUI + + + + + + + + + + + + + + + +
    +

    Select

    +
    + + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    + + + + + + + diff --git a/dist/demos/swiper.html b/dist/demos/swiper.html index 381e37f..13b2d35 100644 --- a/dist/demos/swiper.html +++ b/dist/demos/swiper.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/tabbar.html b/dist/demos/tabbar.html index 3302420..85e395b 100644 --- a/dist/demos/tabbar.html +++ b/dist/demos/tabbar.html @@ -9,7 +9,7 @@ - + diff --git a/dist/demos/toast.html b/dist/demos/toast.html index 0654f7a..07e86c3 100644 --- a/dist/demos/toast.html +++ b/dist/demos/toast.html @@ -9,7 +9,7 @@ - + diff --git a/dist/js/city-picker.js b/dist/js/city-picker.js index 5dbdce9..4419520 100644 --- a/dist/js/city-picker.js +++ b/dist/js/city-picker.js @@ -4,68 +4,73 @@ $.rawCitiesData = [ { "name":"北京", - "sub":[ - { - "name":"请选择" - }, - { - "name":"东城区" - }, - { - "name":"西城区" - }, - { - "name":"崇文区" - }, - { - "name":"宣武区" - }, - { - "name":"朝阳区" - }, - { - "name":"海淀区" - }, - { - "name":"丰台区" - }, - { - "name":"石景山区" - }, - { - "name":"房山区" - }, - { - "name":"通州区" - }, - { - "name":"顺义区" - }, - { - "name":"昌平区" - }, - { - "name":"大兴区" - }, - { - "name":"怀柔区" - }, - { - "name":"平谷区" - }, - { - "name":"门头沟区" - }, - { - "name":"密云县" - }, - { - "name":"延庆县" - }, - { - "name":"其他" - } - ], + "sub": [ + { + "name": "北京", + + "sub":[ + { + "name":"请选择" + }, + { + "name":"东城区" + }, + { + "name":"西城区" + }, + { + "name":"崇文区" + }, + { + "name":"宣武区" + }, + { + "name":"朝阳区" + }, + { + "name":"海淀区" + }, + { + "name":"丰台区" + }, + { + "name":"石景山区" + }, + { + "name":"房山区" + }, + { + "name":"通州区" + }, + { + "name":"顺义区" + }, + { + "name":"昌平区" + }, + { + "name":"大兴区" + }, + { + "name":"怀柔区" + }, + { + "name":"平谷区" + }, + { + "name":"门头沟区" + }, + { + "name":"密云县" + }, + { + "name":"延庆县" + }, + { + "name":"其他" + } + ] + }], "type":0 }, { @@ -690,269 +695,281 @@ $.rawCitiesData = [ }, { "name":"上海", - "sub":[ - { - "name":"请选择" - }, - { - "name":"黄浦区" - }, - { - "name":"卢湾区" - }, - { - "name":"徐汇区" - }, - { - "name":"长宁区" - }, - { - "name":"静安区" - }, - { - "name":"普陀区" - }, - { - "name":"闸北区" - }, - { - "name":"虹口区" - }, - { - "name":"杨浦区" - }, - { - "name":"宝山区" - }, - { - "name":"闵行区" - }, - { - "name":"嘉定区" - }, - { - "name":"松江区" - }, - { - "name":"金山区" - }, - { - "name":"青浦区" - }, - { - "name":"南汇区" - }, - { - "name":"奉贤区" - }, - { - "name":"浦东新区" - }, - { - "name":"崇明县" - }, - { - "name":"其他" - } - ], + "sub": [ + { + "name": "上海", + "sub":[ + { + "name":"请选择" + }, + { + "name":"黄浦区" + }, + { + "name":"卢湾区" + }, + { + "name":"徐汇区" + }, + { + "name":"长宁区" + }, + { + "name":"静安区" + }, + { + "name":"普陀区" + }, + { + "name":"闸北区" + }, + { + "name":"虹口区" + }, + { + "name":"杨浦区" + }, + { + "name":"宝山区" + }, + { + "name":"闵行区" + }, + { + "name":"嘉定区" + }, + { + "name":"松江区" + }, + { + "name":"金山区" + }, + { + "name":"青浦区" + }, + { + "name":"南汇区" + }, + { + "name":"奉贤区" + }, + { + "name":"浦东新区" + }, + { + "name":"崇明县" + }, + { + "name":"其他" + } + ] + }], "type":0 }, { "name":"天津", - "sub":[ - { + "sub": [ + { + "name": "天津", + "sub":[ + { "name":"请选择" - }, - { + }, + { "name":"和平区" - }, - { + }, + { "name":"河东区" - }, - { + }, + { "name":"河西区" - }, - { + }, + { "name":"南开区" - }, - { + }, + { "name":"河北区" - }, - { + }, + { "name":"红桥区" - }, - { + }, + { "name":"塘沽区" - }, - { + }, + { "name":"汉沽区" - }, - { + }, + { "name":"大港区" - }, - { + }, + { "name":"东丽区" - }, - { + }, + { "name":"西青区" - }, - { + }, + { "name":"北辰区" - }, - { + }, + { "name":"津南区" - }, - { + }, + { "name":"武清区" - }, - { + }, + { "name":"宝坻区" - }, - { + }, + { "name":"静海县" - }, - { + }, + { "name":"宁河县" - }, - { + }, + { "name":"蓟县" - }, - { + }, + { "name":"其他" - } - ], + } + ] + }], "type":0 }, { "name":"重庆", - "sub":[ - { - "name":"请选择" - }, - { - "name":"渝中区" - }, - { - "name":"大渡口区" - }, - { - "name":"江北区" - }, - { - "name":"南岸区" - }, - { - "name":"北碚区" - }, - { - "name":"渝北区" - }, - { - "name":"巴南区" - }, - { - "name":"长寿区" - }, - { - "name":"双桥区" - }, - { - "name":"沙坪坝区" - }, - { - "name":"万盛区" - }, - { - "name":"万州区" - }, - { - "name":"涪陵区" - }, - { - "name":"黔江区" - }, - { - "name":"永川区" - }, - { - "name":"合川区" - }, - { - "name":"江津区" - }, - { - "name":"九龙坡区" - }, - { - "name":"南川区" - }, - { - "name":"綦江县" - }, - { - "name":"潼南县" - }, - { - "name":"荣昌县" - }, - { - "name":"璧山县" - }, - { - "name":"大足县" - }, - { - "name":"铜梁县" - }, - { - "name":"梁平县" - }, - { - "name":"开县" - }, - { - "name":"忠县" - }, - { - "name":"城口县" - }, - { - "name":"垫江县" - }, - { - "name":"武隆县" - }, - { - "name":"丰都县" - }, - { - "name":"奉节县" - }, - { - "name":"云阳县" - }, - { - "name":"巫溪县" - }, - { - "name":"巫山县" - }, - { - "name":"石柱土家族自治县" - }, - { - "name":"秀山土家族苗族自治县" - }, - { - "name":"酉阳土家族苗族自治县" - }, - { - "name":"彭水苗族土家族自治县" - }, - { - "name":"其他" - } - ], + "sub": [ + { + "name": "重庆", + "sub":[ + { + "name":"请选择" + }, + { + "name":"渝中区" + }, + { + "name":"大渡口区" + }, + { + "name":"江北区" + }, + { + "name":"南岸区" + }, + { + "name":"北碚区" + }, + { + "name":"渝北区" + }, + { + "name":"巴南区" + }, + { + "name":"长寿区" + }, + { + "name":"双桥区" + }, + { + "name":"沙坪坝区" + }, + { + "name":"万盛区" + }, + { + "name":"万州区" + }, + { + "name":"涪陵区" + }, + { + "name":"黔江区" + }, + { + "name":"永川区" + }, + { + "name":"合川区" + }, + { + "name":"江津区" + }, + { + "name":"九龙坡区" + }, + { + "name":"南川区" + }, + { + "name":"綦江县" + }, + { + "name":"潼南县" + }, + { + "name":"荣昌县" + }, + { + "name":"璧山县" + }, + { + "name":"大足县" + }, + { + "name":"铜梁县" + }, + { + "name":"梁平县" + }, + { + "name":"开县" + }, + { + "name":"忠县" + }, + { + "name":"城口县" + }, + { + "name":"垫江县" + }, + { + "name":"武隆县" + }, + { + "name":"丰都县" + }, + { + "name":"奉节县" + }, + { + "name":"云阳县" + }, + { + "name":"巫溪县" + }, + { + "name":"巫山县" + }, + { + "name":"石柱土家族自治县" + }, + { + "name":"秀山土家族苗族自治县" + }, + { + "name":"酉阳土家族苗族自治县" + }, + { + "name":"彭水苗族土家族自治县" + }, + { + "name":"其他" + } + ] + }], "type":0 }, { @@ -13285,8 +13302,10 @@ $.rawCitiesData = [ "use strict"; + var defaults; $.fn.cityPicker = function(params) { + params = $.extend({}, defaults, params); return this.each(function() { var format = function(data) { @@ -13330,13 +13349,29 @@ $.rawCitiesData = [ return d.name; }); var initCities = sub(raw[0]); - var initDistricts = [""]; + var initDistricts = sub(raw[0].sub[0]); var currentProvince = provinces[0]; var currentCity = initCities[0]; var currentDistrict = initDistricts[0]; - var defaults = { + var cols = [ + { + values: provinces, + cssClass: "col-province" + }, + { + values: initCities, + cssClass: "col-city" + } + ]; + + if(params.showDistrict) cols.push({ + values: initDistricts, + cssClass: "col-district" + }); + + var config = { cssClass: "city-picker", rotateEffect: false, //为了性能 @@ -13349,53 +13384,50 @@ $.rawCitiesData = [ newCity = newCities[0]; var newDistricts = getDistricts(newProvince, newCity); picker.cols[1].replaceValues(newCities); - picker.cols[2].replaceValues(newDistricts); + if(params.showDistrict) picker.cols[2].replaceValues(newDistricts); currentProvince = newProvince; currentCity = newCity; picker.updateValue(); return; } - newCity = picker.cols[1].value; - if(newCity !== currentCity) { - picker.cols[2].replaceValues(getDistricts(newProvince, newCity)); - currentCity = newCity; - picker.updateValue(); + if(params.showDistrict) { + newCity = picker.cols[1].value; + if(newCity !== currentCity) { + picker.cols[2].replaceValues(getDistricts(newProvince, newCity)); + currentCity = newCity; + picker.updateValue(); + } } }, - cols: [ - { - values: provinces, - cssClass: "col-province" - }, - { - values: initCities, - cssClass: "col-city" - }, - { - values: initDistricts, - cssClass: "col-district" - } - ] + cols: cols }; if(!this) return; - var p = $.extend(defaults, params); + var p = $.extend(config, params); //计算value var val = $(this).val(); if(val) { p.value = val.split(" "); if(p.value[0]) { + currentProvince = p.value[0]; p.cols[1].values = getCities(p.value[0]); } + if(p.value[1]) { - p.cols[2].values = getDistricts(p.value[0], p.value[1]); + currentCity = p.value[1]; + params.showDistrict && (p.cols[2].values = getDistricts(p.value[0], p.value[1])); } else { - p.cols[2].values = getDistricts(p.value[0], p.cols[1].values[0]); + currentDistrict = p.value[2]; + params.showDistrict && (p.cols[2].values = getDistricts(p.value[0], p.cols[1].values[0])); } } $(this).picker(p); }); }; + defaults = $.fn.cityPicker.prototype.defaults = { + showDistrict: true //是否显示地区选择 + }; + }($); diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index bae2f9d..95c0c0f 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -1,3 +1,8 @@ +/** +* jQuery WeUI V0.6.0 +* By 言川 +* http://lihongxun945.github.io/jquery-weui/ + */ /* global $:true */ /* global WebKitCSSMatrix:true */ @@ -136,6 +141,10 @@ } }; + $.fn.join = function(arg) { + return this.toArray().join(arg); + } + })($); /*=========================== @@ -588,8 +597,7 @@ var el = $(e); el.click(function() { //先关闭对话框,再调用回调函数 - - $.closeModal(); + if(params.autoClose) $.closeModal(); if(buttons[i].onClick) { buttons[i].onClick(); @@ -693,7 +701,8 @@ buttons: [{ text: "确定", className: "primary" - }] + }], + autoClose: true //点击按钮自动关闭对话框,如果你不希望点击按钮就关闭对话框,可以把这个设置为false }; }($); @@ -763,7 +772,7 @@ var show = function(params) { - var mask = $("
    ").appendTo(document.body); + var mask = $("
    ").appendTo(document.body); var actions = params.actions || []; @@ -814,6 +823,10 @@ hide(); } + $(document).on("click", ".weui_actions_mask", function() { + $.closeActions(); + }); + var defaults = $.actions.prototype.defaults = { /*actions: [{ text: "菜单", @@ -1013,8 +1026,15 @@ $(e.target).parents(".weui_search_bar").addClass("weui_search_focusing"); }) .on("blur", ".weui_search_input", function(e) { - $(e.target).parents(".weui_search_bar").removeClass("weui_search_focusing"); + var $input = $(e.target); + if(!$input.val()) $input.parents(".weui_search_bar").removeClass("weui_search_focusing"); + }) + .on("click", ".weui_search_cancel", function(e) { + var $input = $(e.target).parents(".weui_search_bar").find(".weui_search_input").val("").blur(); }) + .on("click", ".weui_icon_clear", function(e) { + var $input = $(e.target).parents(".weui_search_bar").find(".weui_search_input").val("").focus(); + }); }($); @@ -1737,9 +1757,11 @@ Device/OS Detection }); - $.openPicker = function(tpl) { + $.openPicker = function(tpl, className) { + + $.closePicker(); - var container = $("
    ").appendTo(document.body); + var container = $("
    ").appendTo(document.body); container.show(); container.addClass("weui-picker-container-visible"); @@ -1747,7 +1769,7 @@ Device/OS Detection //关于布局的问题,如果直接放在body上,则做动画的时候会撑开body高度而导致滚动条变化。 var dialog = $(tpl).appendTo(container); - dialog.show(); + dialog.width(); //通过取一次CSS值,强制浏览器不能把上下两行代码合并执行,因为合并之后会导致无法出现动画。 dialog.addClass("weui-picker-modal-visible"); @@ -1757,8 +1779,7 @@ Device/OS Detection $.closePicker = function(container) { $(".weui-picker-modal-visible").removeClass("weui-picker-modal-visible").transitionEnd(function() { - $(this).remove(); - $(".weui-picker-container-visible").remove(); + $(this).parent().remove(); }).trigger("close"); }; @@ -1786,6 +1807,151 @@ Device/OS Detection }; }($); +/* global $:true */ ++ function($) { + "use strict"; + + var defaults; + + var Select = function(input, config) { + + var self = this; + this.config = config; + + this.$input = $(input); + var tpl = $.t7.compile("
    " + config.toolbarTemplate + (config.multi ? config.checkboxTemplate : config.radioTemplate) + "
    "); + this.$input.prop("readOnly", true); + + + this.$input.click(function() { + self.parseInitValue(); + var dialog = self.dialog = $.openPicker(tpl({ + items: config.items, + title: config.title, + closeText: config.closeText + })); + + dialog.on("change", function(e) { + var checked = dialog.find("input:checked"); + var values = checked.map(function() { + return $(this).val(); + }); + var titles = checked.map(function() { + return $(this).data("title"); + }); + self.updateInputValue(values, titles); + + if(config.autoClose && !config.multi) $.closePicker(); + }); + + }); + + $(document).on("click", function() { + }); + + } + + Select.prototype.updateInputValue = function(values, titles) { + var v, t; + if(this.config.multi) { + v = values.join(this.config.split); + t = titles.join(this.config.split); + } else { + v = values[0]; + t = titles[0]; + } + + this.$input.val(t).data("values", v); + this.$input.attr("value", t).attr("data-values", v); + } + + Select.prototype.parseInitValue = function() { + var value = this.$input.val(); + var items = this.config.items; + if(value === undefined || value == null || value === "") return; + + var titles = this.config.multi ? value.split(this.config.split) : [value]; + for(var i=0;i\ +
    \ + {{closeText}}\ +

    {{title}}

    \ +
    \ + ', + radioTemplate: + '
    \ + {{#items}}\ + \ + {{/items}}\ +
    ', + checkboxTemplate: + '
    \ + {{#items}}\ + \ + {{/items}}\ +
    ', + } + +}($); + /*====================================================== ************ Calendar ************ ======================================================*/ @@ -2580,6 +2746,7 @@ Device/OS Detection $.fn.calendar = function (params) { + params = params || {}; return this.each(function() { var $this = $(this); if(!$this[0]) return; @@ -2589,6 +2756,11 @@ Device/OS Detection } else { p.container = $this; } + //默认显示今天 + if(!params.value) { + var today = new Date(); + params.value = [today.getFullYear() + "-" + (today.getMonth() + 1) + "-" + today.getDate()]; + } new Calendar($.extend(p, params)); }); }; @@ -2658,7 +2830,10 @@ Device/OS Detection "use strict"; + var defaults; + $.fn.datetimePicker = function(params) { + params = $.extend({}, defaults, params); return this.each(function() { @@ -2684,6 +2859,10 @@ Device/OS Detection return n < 10 ? "0" + n : n; }; + var formatValue = function(values, displayValues) { + return values[0] + params.dateSplit + values[1] + params.dateSplit + values[2] + ' ' + values[3] + params.timeSplit + values[4]; + } + var initMonthes = ('01 02 03 04 05 06 07 08 09 10 11 12').split(' '); var initYears = (function () { @@ -2693,21 +2872,47 @@ Device/OS Detection })(); - var defaults = { + var lastValidValues; + + var config = { rotateEffect: false, //为了性能 - value: [today.getFullYear(), formatNumber(today.getMonth()+1), today.getDate(), formatNumber(today.getHours()), formatNumber(today.getMinutes())], + value: [today.getFullYear(), formatNumber(today.getMonth()+1), formatNumber(today.getDate()), formatNumber(today.getHours()), formatNumber(today.getMinutes())], onChange: function (picker, values, displayValues) { - var days = getDaysByMonthAndYear(picker.cols[1].value, picker.cols[0].value); + var cols = picker.cols; + var days = getDaysByMonthAndYear(cols[1].value, cols[0].value); var currentValue = picker.cols[2].value; if(currentValue > days.length) currentValue = days.length; picker.cols[2].setValue(currentValue); + + //check min and max + + var current = + new Date(formatValue(values, displayValues)); + var valid = true; + if(params.min) { + var min = + new Date(params.min); + + if(current < min) { + picker.setValue(lastValidValues); + valid = false; + } + } + if(params.max) { + var max = + new Date(params.max); + + if(current > max) { + picker.setValue(lastValidValues); + valid = false; + } + } + + valid && (lastValidValues = values); }, formatValue: function (p, values, displayValues) { - return displayValues[0] + '-' + values[1] + '-' + values[2] + ' ' + values[3] + ':' + values[4]; + return formatValue(values, displayValues); }, cols: [ @@ -2754,24 +2959,77 @@ Device/OS Detection }; - params = params || {}; var inputValue = $(this).val(); if(params.value === undefined && inputValue !== "") { - params.value = [].concat(inputValue.split(" ")[0].split("-"), inputValue.split(" ")[1].split(":")); + params.value = [].concat(inputValue.split(" ")[0].split(params.dateSplit), inputValue.split(" ")[1].split(params.timeSplit)); } - var p = $.extend(defaults, params); + var p = $.extend(config, params); $(this).picker(p); }); }; - $.fn.datetimePicker.prototype.defaults = { - date: true, - time: true + defaults = $.fn.datetimePicker.prototype.defaults = { + dateSplit: "/", + timeSplit: ":", + min: undefined, + max: undefined } }($); +/*====================================================== +************ Picker ************ +======================================================*/ +/* global $:true */ + ++ function($) { + "use strict"; + + + //Popup 和 picker 之类的不要共用一个弹出方法,因为这样会导致 在 popup 中再弹出 picker 的时候会有问题。 + + $.openPopup = function(popup, className) { + + $.closePopup(); + + popup = $(popup); + + popup.addClass("weui-popup-container-visible"); + + var modal = popup.find(".weui-popup-modal"); + + modal.width(); + + modal.addClass("weui-popup-modal-visible"); + + } + + + $.closePopup = function(container, remove) { + $(".weui-popup-modal-visible").removeClass("weui-popup-modal-visible").transitionEnd(function() { + $(this).parent().removeClass("weui-popup-container-visible"); + remove && $(this).parent().remove(); + }).trigger("close"); + }; + + + $(document).on("click", ".close-popup", function() { + $.closePopup(); + }); + + $(document).on("click", ".open-popup", function() { + $($(this).data("target")).popup(); + }); + + $.fn.popup = function() { + return this.each(function() { + $.openPopup(this); + }); + }; + +}($); + /* =============================================================================== ************ Notification ************ =============================================================================== */ diff --git a/dist/js/swiper.js b/dist/js/swiper.js old mode 100644 new mode 100755 From 95afc1b3ecf5939c1e17a20910f63d33e41c90bb Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Fri, 8 Apr 2016 11:17:14 +0800 Subject: [PATCH 072/222] update to v0.6.0 --- _includes/_components/city-picker.html | 27 +++++ _includes/_components/dialog.html | 19 ++++ _includes/_components/picker.html | 23 +++++ _includes/_components/popup.html | 33 ++++++ _includes/_components/select.html | 135 +++++++++++++++++++++++++ _includes/sidenav-extends.html | 2 + docs-demos/popup.html | 36 +++++++ extends.html | 2 + images/icon_nav_calendar.png | Bin 0 -> 737 bytes images/icon_nav_city.png | Bin 0 -> 1702 bytes images/icon_nav_datetime.png | Bin 0 -> 1549 bytes images/icon_nav_noti.png | Bin 0 -> 5619 bytes images/icon_nav_picker.png | Bin 0 -> 2055 bytes images/icon_nav_ptr.png | Bin 0 -> 602 bytes images/icon_nav_select.png | Bin 0 -> 1223 bytes images/icon_nav_swiper.png | Bin 0 -> 17404 bytes images/icon_nav_up.png | Bin 0 -> 816 bytes images/present.png | Bin 0 -> 4117 bytes index.html | 2 +- 19 files changed, 278 insertions(+), 1 deletion(-) create mode 100644 _includes/_components/popup.html create mode 100644 _includes/_components/select.html create mode 100644 docs-demos/popup.html create mode 100644 images/icon_nav_calendar.png create mode 100644 images/icon_nav_city.png create mode 100644 images/icon_nav_datetime.png create mode 100644 images/icon_nav_noti.png create mode 100644 images/icon_nav_picker.png create mode 100644 images/icon_nav_ptr.png create mode 100644 images/icon_nav_select.png create mode 100644 images/icon_nav_swiper.png create mode 100644 images/icon_nav_up.png create mode 100644 images/present.png diff --git a/_includes/_components/city-picker.html b/_includes/_components/city-picker.html index dc8eccc..0b69151 100644 --- a/_includes/_components/city-picker.html +++ b/_includes/_components/city-picker.html @@ -28,4 +28,31 @@

    地址选择器

    {% endhighlight %} +

    参数

    + +

    除了 `Picker` 的全部参数可用之外,`city-picker` 还有如下参数可以配置:

    + +
    Param Default
    + + + + + + + + + + +
    参数名默认值说明
    showDistricttrue是否显示地区
    +

    比如如下设置可以不显示地区(只选择省市):

    + +{% highlight js %} +//禁用地区选择 +$("#city-picker").cityPicker({ + showDistrict: false +}); +{% endhighlight %} + +

    你可以通过 $.fn.cityPicker.prototype.defaults 来改变默认值。

    + diff --git a/_includes/_components/dialog.html b/_includes/_components/dialog.html index 249afd8..776bb81 100644 --- a/_includes/_components/dialog.html +++ b/_includes/_components/dialog.html @@ -73,5 +73,24 @@

    关闭对话框

    {% highlight js %} $.closeModal(); +{% endhighlight %} + + +

    默认配置

    + +

    对话框的默认是 $.modal.prototype.defaults,默认配置如下:

    + +{% highlight js %} +defaults = $.modal.prototype.defaults = { + title: "提示", + text: undefined, + buttonOK: "确定", + buttonCancel: "取消", + buttons: [{ + text: "确定", + className: "primary" + }], + autoClose: true //点击按钮自动关闭对话框,如果你不希望点击按钮就关闭对话框,可以把这个设置为false +}; {% endhighlight %} diff --git a/_includes/_components/picker.html b/_includes/_components/picker.html index 0af7742..54b8471 100644 --- a/_includes/_components/picker.html +++ b/_includes/_components/picker.html @@ -168,6 +168,29 @@

    选择日期和时间

    \ {% endhighlight %} +

    参数

    + +

    除了 `Picker` 的所有参数外, 日期时间选择器还有自己的如下参数可用:

    + + + + + + + + + + + + + + + + + + +
    参数名默认值说明
    minundefined最小可选时间,比如 2016-03-03,注意格式一定要严格正确。也可以是一个函数.
    maxundefined最大可选时间,比如 2016-12-12,注意格式一定要严格正确。也可以是一个函数
    +

    如果你只想选择日期,请使用 日历

    diff --git a/_includes/_components/popup.html b/_includes/_components/popup.html new file mode 100644 index 0000000..52ff8cf --- /dev/null +++ b/_includes/_components/popup.html @@ -0,0 +1,33 @@ + diff --git a/_includes/_components/select.html b/_includes/_components/select.html new file mode 100644 index 0000000..9eadc04 --- /dev/null +++ b/_includes/_components/select.html @@ -0,0 +1,135 @@ +
    +

    Select

    +

    Select 是一种支持单选或者多选的弹出层,它可以用来代替原生的 select 元素提供更好更一致的用户体验。Select 是一个JS组件,只能通过JS方法来调用.

    + +

    简单用法

    + +

    基本用法如下:

    + +{% highlight js %} +$("#job").select({ + title: "选择职业", + items: ["法官", "医生", "猎人", "学生", "记者", "其他"] +}); +{% endhighlight %} + +

    设置不同的显示值和实际值

    + +

    Select 可以设置不用的显示值和实际值,很多时候显示给用户看的字符串和实际提交值是不同的,比如:

    + +{% highlight js %} +$("#mobile").select({ + title: "选择手机", + items: [ + { + title: "iPhone 3GS", + value: "001", + }, + { + title: "iPhone 5", + value: "002", + }, + { + title: "iPhone 5S", + value: "003", + }, + { + title: "iPhone 6", + value: "004", + }, + { + title: "iPhone 6S", + value: "005", + }, + { + title: "iPhone 6P", + value: "006", + }, + { + title: "iPhone 6SP", + value: "007", + }, + { + title: "iPhone SE", + value: "008", + }, + { + title: "iPhone 7", + value: "009" + } + ] +}); +{% endhighlight %} + +

    当设置了不同的显示值和实际值时请注意,这个时候 inputvalue 依然是显示值,而实际值存储在 data-values 属性中。如果你设置了初始值,请保证同时设置了 valuedata-values 两个值。

    + + +

    多选

    + +

    增加一个 multi: true 参数,就可以设置为多选:

    + +{% highlight js %} +$("#in").select({ + title: "您的爱好", + multi: true, + items: [ + { + title: "画画", + value: 1 + }, + { + title: "打球", + value: 2 + }, + { + title: "唱歌", + value: 3 + }, + { + title: "游泳", + value: 4 + }, + ] +}); +{% endhighlight %} + +

    默认配置

    + +

    Select 的默认配置是 $.fn.select.prototype.defaults:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    参数名默认值说明
    autoClosetrue自动关闭,只有在单选模式下才可用,选择完成之后自动关闭弹窗
    closeText"关闭"关闭按钮的文案
    multifalse是否多选
    split","分隔符
    title"请选择"弹窗的标题
    + +

    你可以直接修改默认配置,但是建议通过 $().select(config) 的方式来配置。

    + +
    diff --git a/_includes/sidenav-extends.html b/_includes/sidenav-extends.html index 91fb3ff..1704132 100644 --- a/_includes/sidenav-extends.html +++ b/_includes/sidenav-extends.html @@ -7,4 +7,6 @@
  • Picker
  • 日期时间
  • 地址选择器
  • +
  • Select
  • +
  • Popup
  • diff --git a/docs-demos/popup.html b/docs-demos/popup.html new file mode 100644 index 0000000..aacd57f --- /dev/null +++ b/docs-demos/popup.html @@ -0,0 +1,36 @@ +--- +layout: demos +--- + + + +
    +
    + +
    +

    大标题

    +
    +

    章标题

    +
    +

    1.1 节标题

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat. Duis aute

    +
    +
    +

    1.2 节标题

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non + proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

    +
    +
    +
    + 关闭 +
    +
    +
    +
    diff --git a/extends.html b/extends.html index 7478e95..e1c2f6c 100644 --- a/extends.html +++ b/extends.html @@ -31,6 +31,8 @@

    拓展组件

    {% include _components/calendar.html %} {% include _components/picker.html %} {% include _components/city-picker.html %} + {% include _components/select.html %} + {% include _components/popup.html %}
    diff --git a/images/icon_nav_calendar.png b/images/icon_nav_calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..bb0a440ca47cab7baf5411817343d8c886a0d3ae GIT binary patch literal 737 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP@*xwC&cyt|NqQq{h7}M zu$&2GxDd*GCXo4TAoJ-!5Ceiv2LKri`x8Li(?JlGK*da_16WT7g9QVC>KV=lfY7l} zh7+C)t3p{$2e6zCWI7wfa4MAHB*;vLbN)aPhW`z0rvpLS!G?pJSG?5?NNJV?`2{oh z2G~gdI1sVn@0-)RI1a_`=$?>c_JzW(SV~3AGtoPE0yiGjg;tCjm7vCV9KN zXa(=PG7re%Ebxdd1_sr25N34Jm|X!BWH0gbb!C6REX&Dik^0>D2~g;rr;B4q#NoHo zPV+Sx2rzg*Rm~4%VGXHy|Ns92&b5)79yuPkAn=UkavEQb^C^i%A6b=O%z1r9cgL|? zh6k3MV%o66_~49)18&nE++Yzuu=HGG>f>HV|2B?_eMcG&sJAdEmNH7bcVExva@Rh| zggqlcbp6X`zB2hMqK~iEZ@fQ~xj5l~!=|@BMrZWbmMfgKnyh8i%E|gC_N?6Xr5`Uo zIV7^SF^K0|!|kP-7iC&4|EdSf&DPryJB#aV=!}?)nm!5z!q=xsudAQsG~?TWAM7vn z^7?vzH<*;0%rcm{D0qfLf}Mw!PvV{fk8jRw7YdiTH(C7Z&*cn?SLRLt`dqcdHKHUX zu_Vl#^x7+6{vm|B^dX&V?>85lUp=(nM0$jwj5OsmAL!Ps%S z6;OjD$cEtjw370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiWody{an^LB{Ts5BM=J` literal 0 HcmV?d00001 diff --git a/images/icon_nav_city.png b/images/icon_nav_city.png new file mode 100644 index 0000000000000000000000000000000000000000..dfe032e26fed40bc2ad7358e46db86e3aa3cbebe GIT binary patch literal 1702 zcmZ`&Ycy0_9N#l%h9V`Bkay{ciH4fomYI;(yl1NEdQBNoX*}=Xl1ZXSx=~t-ZjqHt z^c128)s&iH%45=%Vl_p~@<^;DGBq$P$CX$YQf+I6|_Py17d&zRfDjfA~+cnCu1Qp z7U~P}XbdLMh(Rmur#saD<%mY2K}Y;c7I?+gia<>k7AnB4*Jw`At|dvlJ+bp>!}t1GsA=YWXYhBwgYfidkWl3 zIu15LPKD=%VbFGIPmPnY(dM+kNG#AE0O|NPl=zE|x}Z5B3onNOP*WW_9rghQz?^8u zU}ktJY`BZp-UZBz)fVt(6+1KGJ%Td{EE*daZ43;zihnX^Qt&?}JA_?Pb;mE{^5Ws={04n6l-0#a za8WnGkLs=4hgi!`V3l{G2pv3G<)yzaLV!RcQ*W}11A-aLL-cSqk=Ba%vs-|p5FREQtv5U-97OG^^><*hN?JQ?LT>)r<^5MxI7yIi~RV}essQWyp?%A$# zSB%7TPsGKy9XXixBlU{Y>h)*-DtnC0`ZPRlT6D9cXl*lV%GN(85m#8+$+OBkw`H-D z@l5c+6b>~&;QGl(hjUYZr7LAx>P4C|73y=SJh* zoq_s|7WXqidrpHJ@pYEhwHA7+`dM_ow8w13SSM)_%!BXMX1m9;qd~Cqd5;!BYnpeW7J@b zYH4I=w86HZJ!7YW?%FR|_GxC+e`n-3O3LWN*-lHg#EQ{ZdUn7%-K+AsfB4DiZ8iIv zb5p(+QWQxT#hMLcc4g%k4ERl%DHl^VS5CRprN;+H+>hvXgfV|}>m35|RSvz_jwAw7 zAQ>JypEs$f%uX_jh`Eq`sloNdjj}oY-2GI;&#~26D`~>e?TL0{S@yg=JsOuLJt1kw zS&T3_$3!e>I0>ra28M&5YTlQ|>P4xQKzR>iz4hgf5_(WGsmVOpO_j{(a_F({k9WUV zVO&oxauj<%6xWY4L&KDpOfj{Cw+(i*rVZ&wOY48no!reY_EpIFWxUWQ{lb6LgssQs z2o;XDrK9P#15I=diJ!f!$}+~t1%LCv#xT>c95qI5VbHDHT@d0I=z|2d>&q}rS6+*$ zV&scd+UIQ4U=iTFE!)s-Xw`}Z*{XS`@^qI!S!|Zc`-r(i@EsUbW%rXx3lj8pO4xC= zF(w*?Yr_N0_vm`_M9spPqTxlAA-+oYREHAyx2#O?-jxu}PY{sy#tGm6TnHQ790{(D zE}J=o%_IVmM08t6a3K*0l;zG@{~<&R!=oaS|DWJWE+RpK8S20mMkI*%aRML`iJYPi d9f;q{j}bTtwSV0mNMTw9W1(%=>Q;^n< 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 JtaD0e0sxA&*`@#h literal 0 HcmV?d00001 diff --git a/images/icon_nav_swiper.png b/images/icon_nav_swiper.png new file mode 100644 index 0000000000000000000000000000000000000000..2c4daf9a25046f19d2f601ca8ec68b55560b6fde GIT binary patch literal 17404 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 Y0MVefOK%VUrT_o{07*qoM6N<$g4-GnE&u=k literal 0 HcmV?d00001 diff --git a/images/icon_nav_up.png b/images/icon_nav_up.png new file mode 100644 index 0000000000000000000000000000000000000000..a942c6162e621e92d3664229cd46e0bf6d22386d GIT binary patch literal 816 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 TjghNl00000NkvXXu0mjf{=>6i literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 93351d1..9778237 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@
    -

    jQuery WeUI - V1.0.0 Beta

    +

    jQuery WeUI - V0.6.0

    WeUI 的jQuery实现版,提供了大量官方WeUI没有的组件, 同时兼容 jQuery 和 Zepto。

    From 00c74b3bb93f56fe1122e41b8023ec22da6f004d Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Fri, 8 Apr 2016 11:20:37 +0800 Subject: [PATCH 073/222] update dist --- dist/js/jquery-weui.js | 6 +++--- dist/js/swiper.js | 0 2 files changed, 3 insertions(+), 3 deletions(-) mode change 100755 => 100644 dist/js/swiper.js diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index 95c0c0f..ef3dd49 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -2892,7 +2892,7 @@ Device/OS Detection var current = + new Date(formatValue(values, displayValues)); var valid = true; if(params.min) { - var min = + new Date(params.min); + var min = + new Date(params.min ? params.min : params.min()); if(current < min) { picker.setValue(lastValidValues); @@ -2900,7 +2900,7 @@ Device/OS Detection } } if(params.max) { - var max = + new Date(params.max); + var max = + new Date(params.max ? params.max: params.max()); if(current > max) { picker.setValue(lastValidValues); @@ -2970,7 +2970,7 @@ Device/OS Detection }; defaults = $.fn.datetimePicker.prototype.defaults = { - dateSplit: "/", + dateSplit: "-", timeSplit: ":", min: undefined, max: undefined diff --git a/dist/js/swiper.js b/dist/js/swiper.js old mode 100755 new mode 100644 From 712fed45ed0aff3484a7723d35a6c9562ac666b6 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Fri, 8 Apr 2016 11:31:33 +0800 Subject: [PATCH 074/222] update version --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index b4fbe29..9778237 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@

    -

    jQuery WeUI - V0.5.1

    +

    jQuery WeUI - V0.6.0

    WeUI 的jQuery实现版,提供了大量官方WeUI没有的组件, 同时兼容 jQuery 和 Zepto。

    From 1c2c9fc734d4a4972c75bbb41a56c103f4c956ca Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Wed, 20 Apr 2016 15:19:44 +0800 Subject: [PATCH 075/222] update to v0.6.1 --- _includes/_components/picker.html | 2 +- _includes/_components/select.html | 5 +++++ dist/css/jquery-weui.css | 7 +++++- dist/css/jquery-weui.min.css | 6 +++++ dist/demos/select.html | 10 +++++++-- dist/js/city-picker.min.js | 3 +++ dist/js/jquery-weui.js | 26 ++++++++++++++-------- dist/js/jquery-weui.min.js | 7 ++++++ dist/js/swiper.min.js | 17 ++++++++++++++ dist/lib/weui.css | 37 ++++++++++++++++++------------- dist/lib/weui.min.css | 4 ++-- index.html | 2 +- 12 files changed, 94 insertions(+), 32 deletions(-) create mode 100644 dist/css/jquery-weui.min.css create mode 100644 dist/js/city-picker.min.js create mode 100644 dist/js/jquery-weui.min.js create mode 100644 dist/js/swiper.min.js diff --git a/_includes/_components/picker.html b/_includes/_components/picker.html index bcc70c7..61c761b 100644 --- a/_includes/_components/picker.html +++ b/_includes/_components/picker.html @@ -167,7 +167,7 @@

    参数

    除了 `Picker` 的所有参数外, 日期时间选择器还有自己的如下参数可用:

    - +
    diff --git a/_includes/_components/select.html b/_includes/_components/select.html index 9eadc04..079a0a5 100644 --- a/_includes/_components/select.html +++ b/_includes/_components/select.html @@ -128,6 +128,11 @@

    默认配置

    + + + + +
    参数名 默认值 "请选择" 弹窗的标题
    onChangeundefined用户选择之后的回调,注意从 V0.6.1 版本之后才支持。你也可以在 input 上监听 `change` 事件。

    你可以直接修改默认配置,但是建议通过 $().select(config) 的方式来配置。

    diff --git a/dist/css/jquery-weui.css b/dist/css/jquery-weui.css index 3a65b8c..da82eca 100644 --- a/dist/css/jquery-weui.css +++ b/dist/css/jquery-weui.css @@ -1,5 +1,5 @@ /** -* jQuery WeUI V0.6.0 +* jQuery WeUI V0.6.1 * By 言川 * http://lihongxun945.github.io/jquery-weui/ */ @@ -651,6 +651,11 @@ body { -webkit-transform: scale(1); transform: scale(1); } +@media screen and (min-width: 1024px) { + .weui_dialog { + left: 32.5%; + } +} .weui_toast { left: 50%; top: 35%; diff --git a/dist/css/jquery-weui.min.css b/dist/css/jquery-weui.min.css new file mode 100644 index 0000000..e20c8fb --- /dev/null +++ b/dist/css/jquery-weui.min.css @@ -0,0 +1,6 @@ +/** +* jQuery WeUI V0.6.1 +* By 言川 +* http://lihongxun945.github.io/jquery-weui/ + */ +.preloader{width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.preloader:after{display:block;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}.weui-picker-modal .picker-items,.weui-row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}@-webkit-keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html{font-size:20px}body{font-size:16px}@media only screen and (min-width:400px){html{font-size:21.33px!important}}@media only screen and (min-width:414px){html{font-size:22.08px!important}}@media only screen and (min-width:480px){html{font-size:25.6px!important}}.weui-row{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-row>[class*=col-]{box-sizing:border-box}.weui-row .col-auto{width:100%}.weui-row .weui-col-100{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-100{width:100%}.weui-row .weui-col-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.weui-row.weui-no-gutter .weui-col-95{width:95%}.weui-row .weui-col-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.weui-row.weui-no-gutter .weui-col-90{width:90%}.weui-row .weui-col-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.weui-row.weui-no-gutter .weui-col-85{width:85%}.weui-row .weui-col-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.weui-row.weui-no-gutter .weui-col-80{width:80%}.weui-row .weui-col-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.weui-row.weui-no-gutter .weui-col-75{width:75%}.weui-row .weui-col-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.weui-row.weui-no-gutter .weui-col-66{width:66.66666666666666%}.weui-row .weui-col-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.weui-row.weui-no-gutter .weui-col-60{width:60%}.weui-row .weui-col-50{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-50{width:50%}.weui-row .weui-col-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.weui-row.weui-no-gutter .weui-col-40{width:40%}.weui-row .weui-col-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-33{width:33.333333333333336%}.weui-row .weui-col-25{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-25{width:25%}.weui-row .weui-col-20{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-20{width:20%}.weui-row .weui-col-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.weui-row.weui-no-gutter .weui-col-15{width:15%}.weui-row .weui-col-10{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-10{width:10%}.weui-row .weui-col-5{width:5%;width:calc((100% - 15px*19)/ 20)}.weui-row.weui-no-gutter .weui-col-5{width:5%}.weui-row .weui-col-auto:nth-last-child(1),.weui-row .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%}.weui-row .weui-col-auto:nth-last-child(2),.weui-row .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%}.weui-row .weui-col-auto:nth-last-child(3),.weui-row .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%}.weui-row .weui-col-auto:nth-last-child(4),.weui-row .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%}.weui-row .weui-col-auto:nth-last-child(5),.weui-row .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%}.weui-row .weui-col-auto:nth-last-child(6),.weui-row .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%}.weui-row .weui-col-auto:nth-last-child(7),.weui-row .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%}.weui-row .weui-col-auto:nth-last-child(8),.weui-row .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%}.weui-row .weui-col-auto:nth-last-child(9),.weui-row .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%}.weui-row .weui-col-auto:nth-last-child(10),.weui-row .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%}.weui-row .weui-col-auto:nth-last-child(11),.weui-row .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%}.weui-row .weui-col-auto:nth-last-child(12),.weui-row .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%}.weui-row .weui-col-auto:nth-last-child(13),.weui-row .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%}.weui-row .weui-col-auto:nth-last-child(14),.weui-row .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%}.weui-row .weui-col-auto:nth-last-child(15),.weui-row .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%}@media all and (min-width:768px){.row .tablet-100{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-100{width:100%}.row .tablet-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.row.no-gutter .tablet-95{width:95%}.row .tablet-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.row.no-gutter .tablet-90{width:90%}.row .tablet-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.row.no-gutter .tablet-85{width:85%}.row .tablet-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.row.no-gutter .tablet-80{width:80%}.row .tablet-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.row.no-gutter .tablet-75{width:75%}.row .tablet-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.row.no-gutter .tablet-66{width:66.66666666666666%}.row .tablet-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.row.no-gutter .tablet-60{width:60%}.row .tablet-50{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-50{width:50%}.row .tablet-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.row.no-gutter .tablet-40{width:40%}.row .tablet-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-33{width:33.333333333333336%}.row .tablet-25{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-25{width:25%}.row .tablet-20{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-20{width:20%}.row .tablet-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.row.no-gutter .tablet-15{width:15%}.row .tablet-10{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-10{width:10%}.row .tablet-5{width:5%;width:calc((100% - 15px*19)/ 20)}.row.no-gutter .tablet-5{width:5%}.row .tablet-auto:nth-last-child(1),.row .tablet-auto:nth-last-child(1)~.col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-auto:nth-last-child(1),.row.no-gutter .tablet-auto:nth-last-child(1)~.tablet-auto{width:100%}.row .tablet-auto:nth-last-child(2),.row .tablet-auto:nth-last-child(2)~.col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-auto:nth-last-child(2),.row.no-gutter .tablet-auto:nth-last-child(2)~.tablet-auto{width:50%}.row .tablet-auto:nth-last-child(3),.row .tablet-auto:nth-last-child(3)~.col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-auto:nth-last-child(3),.row.no-gutter .tablet-auto:nth-last-child(3)~.tablet-auto{width:33.33333333%}.row .tablet-auto:nth-last-child(4),.row .tablet-auto:nth-last-child(4)~.col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-auto:nth-last-child(4),.row.no-gutter .tablet-auto:nth-last-child(4)~.tablet-auto{width:25%}.row .tablet-auto:nth-last-child(5),.row .tablet-auto:nth-last-child(5)~.col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-auto:nth-last-child(5),.row.no-gutter .tablet-auto:nth-last-child(5)~.tablet-auto{width:20%}.row .tablet-auto:nth-last-child(6),.row .tablet-auto:nth-last-child(6)~.col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.row.no-gutter .tablet-auto:nth-last-child(6),.row.no-gutter .tablet-auto:nth-last-child(6)~.tablet-auto{width:16.66666667%}.row .tablet-auto:nth-last-child(7),.row .tablet-auto:nth-last-child(7)~.col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.row.no-gutter .tablet-auto:nth-last-child(7),.row.no-gutter .tablet-auto:nth-last-child(7)~.tablet-auto{width:14.28571429%}.row .tablet-auto:nth-last-child(8),.row .tablet-auto:nth-last-child(8)~.col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.row.no-gutter .tablet-auto:nth-last-child(8),.row.no-gutter .tablet-auto:nth-last-child(8)~.tablet-auto{width:12.5%}.row .tablet-auto:nth-last-child(9),.row .tablet-auto:nth-last-child(9)~.col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.row.no-gutter .tablet-auto:nth-last-child(9),.row.no-gutter .tablet-auto:nth-last-child(9)~.tablet-auto{width:11.11111111%}.row .tablet-auto:nth-last-child(10),.row .tablet-auto:nth-last-child(10)~.col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-auto:nth-last-child(10),.row.no-gutter .tablet-auto:nth-last-child(10)~.tablet-auto{width:10%}.row .tablet-auto:nth-last-child(11),.row .tablet-auto:nth-last-child(11)~.col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.row.no-gutter .tablet-auto:nth-last-child(11),.row.no-gutter .tablet-auto:nth-last-child(11)~.tablet-auto{width:9.09090909%}.row .tablet-auto:nth-last-child(12),.row .tablet-auto:nth-last-child(12)~.col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.row.no-gutter .tablet-auto:nth-last-child(12),.row.no-gutter .tablet-auto:nth-last-child(12)~.tablet-auto{width:8.33333333%}.row .tablet-auto:nth-last-child(13),.row .tablet-auto:nth-last-child(13)~.col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.row.no-gutter .tablet-auto:nth-last-child(13),.row.no-gutter .tablet-auto:nth-last-child(13)~.tablet-auto{width:7.69230769%}.row .tablet-auto:nth-last-child(14),.row .tablet-auto:nth-last-child(14)~.col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.row.no-gutter .tablet-auto:nth-last-child(14),.row.no-gutter .tablet-auto:nth-last-child(14)~.tablet-auto{width:7.14285714%}.row .tablet-auto:nth-last-child(15),.row .tablet-auto:nth-last-child(15)~.col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.row.no-gutter .tablet-auto:nth-last-child(15),.row.no-gutter .tablet-auto:nth-last-child(15)~.tablet-auto{width:6.66666667%}}.weui_dialog,.weui_toast{-webkit-transition-duration:.2s;transition-duration:.2s;opacity:0;-webkit-transform:scale(.9);transform:scale(.9);visibility:hidden;margin:0;left:7.5%;top:30%;z-index:100}.weui_dialog .weui_btn_dialog+.weui_btn_dialog,.weui_toast .weui_btn_dialog+.weui_btn_dialog{position:relative}.weui_dialog .weui_btn_dialog+.weui_btn_dialog:after,.weui_toast .weui_btn_dialog+.weui_btn_dialog:after{content:" ";position:absolute;left:0;top:0;width:1px;height:100%;border-left:1px solid #D5D5D6;color:#D5D5D6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui_dialog.weui_dialog_visible,.weui_dialog.weui_toast_visible,.weui_toast.weui_dialog_visible,.weui_toast.weui_toast_visible{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}@media screen and (min-width:1024px){.weui_dialog{left:32.5%}}.weui_toast{left:50%;top:35%;margin-left:-3.8em}.weui_toast_forbidden{color:#F76260}.weui_toast_cancel .weui_icon_toast:before{content:"\EA0D"}.weui_toast_forbidden .weui_icon_toast:before{content:"\EA0B";color:#F76260}.weui_mask{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;visibility:hidden;z-index:10}.weui_mask.weui_mask_visible{opacity:1;visibility:visible}.weui-prompt-input{padding:4px 6px;border:1px solid #ccc;box-sizing:border-box;height:2em;width:80%;margin-top:10px}.weui-pull-to-refresh{margin-top:-50px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.weui-pull-to-refresh.refreshing{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}.weui-pull-to-refresh.touching{-webkit-transition-duration:0s;transition-duration:0s}.weui-pull-to-refresh-layer{height:30px;line-height:30px;padding:10px;text-align:center}.weui-pull-to-refresh-layer .down{display:inline-block}.weui-pull-to-refresh-layer .refresh,.weui-pull-to-refresh-layer .up{display:none}.weui-pull-to-refresh-layer .pull-to-refresh-arrow{display:inline-block;z-index:10;width:20px;height:20px;margin-right:4px;vertical-align:-4px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2026%2040'%3E%3Cpolygon%20points%3D'9%2C22%209%2C0%2017%2C0%2017%2C22%2026%2C22%2013.5%2C40%200%2C22'%20fill%3D'%238c8c8c'%2F%3E%3C%2Fsvg%3E") center no-repeat;background-size:13px 20px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.weui-infinite-scroll .infinite-preloader:after,.weui-pull-to-refresh-layer .pull-to-refresh-preloader:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}.weui-pull-to-refresh-layer .pull-to-refresh-preloader{display:none;vertical-align:-4px;margin-right:4px;width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.weui-pull-to-refresh-layer .pull-to-refresh-preloader:after{display:block;width:100%;height:100%}.pull-up .weui-pull-to-refresh-layer .down,.refreshing .weui-pull-to-refresh-layer .down{display:none}.pull-up .weui-pull-to-refresh-layer .pull-to-refresh-arrow{display:inline-block;-webkit-transform:rotate(180deg) translate3d(0,0,0);transform:rotate(180deg) translate3d(0,0,0)}.pull-down .weui-pull-to-refresh-layer .down,.pull-down .weui-pull-to-refresh-layer .pull-to-refresh-arrow,.pull-up .weui-pull-to-refresh-layer .up{display:inline-block}.refreshing .weui-pull-to-refresh-layer .pull-to-refresh-arrow{display:none}.refreshing .weui-pull-to-refresh-layer .pull-to-refresh-preloader,.refreshing .weui-pull-to-refresh-layer .refresh{display:inline-block}@keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui_tab_bd_item.weui-pull-to-refresh{position:absolute;top:50px}.weui-infinite-scroll{height:24px;line-height:24px;padding:10px;text-align:center}.weui-infinite-scroll .infinite-preloader{display:inline-block;margin-right:4px;vertical-align:-4px;width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.weui-infinite-scroll .infinite-preloader:after{display:block;width:100%;height:100%}.weui_tab{overflow:hidden}.weui_navbar_item{color:#888}.weui_navbar_item.weui_bar_item_on{color:#666}.weui_tab_bd .weui_tab_bd_item{display:none;height:100%;overflow:auto}.weui_tab_bd .weui_tab_bd_item.weui_tab_bd_item_active{display:block}.weui_navbar{z-index:100}.weui-picker-modal{width:100%;position:absolute;z-index:100;bottom:0;text-align:center;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:13rem;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.weui-picker-modal.weui-picker-modal-visible{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-picker-modal .picker-modal-inner{position:relative;height:10.8rem}.weui-picker-modal .toolbar{position:relative;width:100%;font-size:.85rem;line-height:1.5;color:#3d4145;background:#f7f7f8}.weui-picker-modal .toolbar:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#d9d9d9;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .toolbar:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .toolbar:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-columns{width:100%;height:13rem;z-index:11500}.popover .weui-picker-modal .picker-columns,.weui-picker-modal .picker-columns.picker-modal-inline{height:10rem}@media (orientation:landscape) and (max-height:415px){.weui-picker-modal .picker-columns:not(.picker-modal-inline){height:10rem}}.weui-picker-modal .popover.popover-picker-columns{width:14rem}.weui-picker-modal .picker-items{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;padding:0;text-align:right;font-size:1rem;font-weight:400;-webkit-mask-box-image:-webkit-linear-gradient(bottom,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent);-webkit-mask-box-image:linear-gradient(to top,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent)}.weui-picker-modal .bar+.picker-items{height:10.8rem}.weui-picker-modal .picker-items-col{overflow:hidden;position:relative;max-height:100%}.weui-picker-modal .picker-items-col.picker-items-col-left{text-align:left}.weui-picker-modal .picker-items-col.picker-items-col-center{text-align:center}.weui-picker-modal .picker-items-col.picker-items-col-right{text-align:right}.weui-picker-modal .picker-items-col.picker-items-col-divider{color:#3d4145;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.weui-picker-modal .picker-items-col-wrapper{-webkit-transition:.3s;transition:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-modal .picker-item{height:32px;line-height:32px;padding:0 10px;white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;color:#9b9b9b;left:0;top:0;width:100%;box-sizing:border-box;-webkit-transition:.3s;transition:.3s}.picker-items-col-absolute .weui-picker-modal .picker-item{position:absolute}.weui-picker-modal .picker-item.picker-item-far{pointer-events:none}.weui-picker-modal .picker-item.picker-selected{color:#3d4145;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform:rotateX(0);transform:rotateX(0)}.weui-picker-modal .picker-center-highlight{height:32px;box-sizing:border-box;position:absolute;left:0;width:100%;top:50%;margin-top:-16px;pointer-events:none}.weui-picker-modal .picker-center-highlight:after,.weui-picker-modal .picker-center-highlight:before{right:auto;height:1px;background-color:#D9D9D9;z-index:15;display:block;position:absolute;width:100%;content:'';left:0}.weui-picker-modal .picker-center-highlight:before{top:0;bottom:auto;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-center-highlight:after{bottom:0;top:auto;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-3d .picker-items{overflow:hidden;-webkit-perspective:1200px;perspective:1200px}.weui-picker-modal .picker-3d .picker-item,.weui-picker-modal .picker-3d .picker-items-col,.weui-picker-modal .picker-3d .picker-items-col-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.weui-picker-modal .picker-3d .picker-items-col{overflow:visible}.weui-picker-modal .picker-3d .picker-item{-webkit-transform-origin:center center -110px;transform-origin:center center -110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-modal .title{position:absolute;display:block;width:100%;padding:0;font-size:.85rem;font-weight:400;line-height:2.2rem;color:#3d4145;text-align:center;white-space:nowrap}.weui-picker-modal .picker-button{position:absolute;right:0;box-sizing:border-box;height:2.2rem;line-height:2.2rem;color:#04BE02;z-index:1;padding:0 .5rem}.weui-picker-container,.weui-picker-overlay{position:fixed;bottom:0;left:0;right:0;height:0;width:100%}.city-picker .col-province{width:5rem}.city-picker .col-city{width:6rem}.city-picker .col-district{width:5rem}.weui-picker-container .weui_cells{margin:0;text-align:left}.weui-select-modal{height:auto}.weui-select-modal .weui_cells{overflow-y:auto;overflow-x:hidden;max-height:16rem}.weui-select-modal .weui_cells:after{display:none}.picker-calendar-month,.picker-calendar-week-days{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}.weui-picker-calendar{background:#fff;height:15rem;width:100%;overflow:hidden}@media (orientation:landscape) and (max-height:415px){.weui-picker-calendar:not(.picker-modal-inline){height:11rem}}.weui-picker-calendar .picker-modal-inner{overflow:hidden;height:12.8rem}.picker-calendar-week-days{height:.9rem;background:#f7f7f8;display:flex;font-size:11px;box-sizing:border-box;position:relative}.picker-calendar-week-days:after{content:'';position:absolute;left:0;bottom:0;right:auto;top:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;z-index:15;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-week-days:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-week-days:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-week-days .picker-calendar-week-day{-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;width:14.28571429%;width:calc(100% / 7);line-height:17px;text-align:center}.picker-calendar-week-days+.picker-calendar-months{height:11.9rem}.picker-calendar-months{width:100%;height:100%;overflow:hidden;position:relative}.picker-calendar-months-wrapper{position:relative;width:100%;height:100%;-webkit-transition:.3s;transition:.3s}.picker-calendar-month{display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:100%;height:100%;position:absolute;left:0;top:0}.picker-calendar-row{height:16.66666667%;height:calc(100% / 6);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;width:100%;position:relative}.picker-calendar-row:after{content:'';position:absolute;left:0;bottom:0;right:auto;top:auto;height:1px;width:100%;background-color:#ccc;display:block;z-index:15;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-row:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-row:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-row:last-child:after{display:none}.picker-calendar-day{-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;box-sizing:border-box;width:14.28571429%;width:calc(100% / 7);text-align:center;color:#3d4145;font-size:15px;cursor:pointer}.picker-calendar-day.picker-calendar-day-next,.picker-calendar-day.picker-calendar-day-prev{color:#ccc}.picker-calendar-day.picker-calendar-day-disabled{color:#d4d4d4;cursor:auto}.picker-calendar-day.picker-calendar-day-today span{background:#e3e3e3}.picker-calendar-day.picker-calendar-day-selected span{background:#04BE02;color:#fff}.picker-calendar-day span{display:inline-block;border-radius:100%;width:30px;height:30px;line-height:30px}.picker-calendar-month-picker,.picker-calendar-year-picker{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:50%;max-width:200px;-ms-flex:0 10 auto;-webkit-flex-shrink:10;-ms-flex-negative:10;flex-shrink:10}.picker-calendar-month-picker span,.picker-calendar-year-picker span{-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;position:relative;overflow:hidden;text-overflow:ellipsis}.picker-calendar.picker-modal-inline .picker-calendar-week-days,.popover .picker-calendar .picker-calendar-week-days{background:0 0}.swiper-button-next,.swiper-button-prev,i.icon{background-position:center;background-repeat:no-repeat}.picker-calendar.picker-modal-inline .picker-calendar-week-days:after,.picker-calendar.picker-modal-inline .picker-calendar-week-days:before,.picker-calendar.picker-modal-inline .toolbar:after,.picker-calendar.picker-modal-inline .toolbar:before,.popover .picker-calendar .picker-calendar-week-days:after,.popover .picker-calendar .picker-calendar-week-days:before,.popover .picker-calendar .toolbar:after,.popover .picker-calendar .toolbar:before{display:none}.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .toolbar-inner{height:2.2rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;text-align:center}.picker-calendar-month-picker,.picker-calendar-year-picker{display:block;line-height:2.2rem}.picker-calendar-month-picker a.icon-only,.picker-calendar-year-picker a.icon-only{min-width:36px;float:left;width:25%;height:2.2rem;line-height:2rem}.picker-calendar-month-picker .current-month-value,.picker-calendar-month-picker .current-year-value,.picker-calendar-year-picker .current-month-value,.picker-calendar-year-picker .current-year-value{float:left;width:50%;height:2.2rem}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;font-style:normal;position:relative}i.icon.icon-next,i.icon.icon-prev{width:.75rem;height:.75rem}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative}i.icon.icon-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}i.icon.icon-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{z-index:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex:0 0 auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#04BE02}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui_actionsheet{z-index:100}.weui-popup-modal{width:100%;position:absolute;z-index:100;bottom:0;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:100%;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;overflow-x:hidden;overflow-y:auto}.weui-popup-modal.weui-popup-modal-visible{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-popup-container,.weui-popup-overlay{position:fixed;bottom:0;left:0;right:0;width:100%;height:100%}.weui-popup-container{display:none}.weui-popup-container.weui-popup-container-visible{display:block}.weui-popup-container .weui_cells{margin:0;text-align:left}.notification{position:fixed;width:100%;min-height:3.4rem;top:-2rem;padding-top:2rem;left:0;right:0;z-index:9999;background-color:rgba(0,0,0,.85);color:#fff;font-size:.65rem;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:.4s;transition:.4s}.notification.notification-in{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.notification.touching{-webkit-transition-duration:0s;transition-duration:0s}.notification .notification-inner{padding:.4rem .6rem 1rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.notification .notification-content{width:100%;margin:0 .4rem}.notification .notification-title{font-weight:700}.notification .notification-text{line-height:1}.notification .notification-media{height:1rem;width:1rem}.notification .notification-media img{width:100%}.notification .notification-handle-bar{position:absolute;bottom:.2rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:2rem;height:.3rem;border-radius:.15rem;background:#fff;opacity:.5} \ No newline at end of file diff --git a/dist/demos/select.html b/dist/demos/select.html index ba6ce75..73f4e81 100644 --- a/dist/demos/select.html +++ b/dist/demos/select.html @@ -51,7 +51,10 @@

    Select

    diff --git a/dist/js/city-picker.min.js b/dist/js/city-picker.min.js new file mode 100644 index 0000000..dad3e1f --- /dev/null +++ b/dist/js/city-picker.min.js @@ -0,0 +1,3 @@ +// jshint ignore: start ++function(e){e.rawCitiesData=[{name:"北京",sub:[{name:"北京",sub:[{name:"请选择"},{name:"东城区"},{name:"西城区"},{name:"崇文区"},{name:"宣武区"},{name:"朝阳区"},{name:"海淀区"},{name:"丰台区"},{name:"石景山区"},{name:"房山区"},{name:"通州区"},{name:"顺义区"},{name:"昌平区"},{name:"大兴区"},{name:"怀柔区"},{name:"平谷区"},{name:"门头沟区"},{name:"密云县"},{name:"延庆县"},{name:"其他"}]}],type:0},{name:"广东",sub:[{name:"请选择",sub:[]},{name:"广州",sub:[{name:"请选择"},{name:"越秀区"},{name:"荔湾区"},{name:"海珠区"},{name:"天河区"},{name:"白云区"},{name:"黄埔区"},{name:"番禺区"},{name:"花都区"},{name:"南沙区"},{name:"萝岗区"},{name:"增城市"},{name:"从化市"},{name:"其他"}],type:0},{name:"深圳",sub:[{name:"请选择"},{name:"福田区"},{name:"罗湖区"},{name:"南山区"},{name:"宝安区"},{name:"龙岗区"},{name:"盐田区"},{name:"其他"}],type:0},{name:"珠海",sub:[{name:"请选择"},{name:"香洲区"},{name:"斗门区"},{name:"金湾区"},{name:"其他"}],type:0},{name:"汕头",sub:[{name:"请选择"},{name:"金平区"},{name:"濠江区"},{name:"龙湖区"},{name:"潮阳区"},{name:"潮南区"},{name:"澄海区"},{name:"南澳县"},{name:"其他"}],type:0},{name:"韶关",sub:[{name:"请选择"},{name:"浈江区"},{name:"武江区"},{name:"曲江区"},{name:"乐昌市"},{name:"南雄市"},{name:"始兴县"},{name:"仁化县"},{name:"翁源县"},{name:"新丰县"},{name:"乳源瑶族自治县"},{name:"其他"}],type:0},{name:"佛山",sub:[{name:"请选择"},{name:"禅城区"},{name:"南海区"},{name:"顺德区"},{name:"三水区"},{name:"高明区"},{name:"其他"}],type:0},{name:"江门",sub:[{name:"请选择"},{name:"蓬江区"},{name:"江海区"},{name:"新会区"},{name:"恩平市"},{name:"台山市"},{name:"开平市"},{name:"鹤山市"},{name:"其他"}],type:0},{name:"湛江",sub:[{name:"请选择"},{name:"赤坎区"},{name:"霞山区"},{name:"坡头区"},{name:"麻章区"},{name:"吴川市"},{name:"廉江市"},{name:"雷州市"},{name:"遂溪县"},{name:"徐闻县"},{name:"其他"}],type:0},{name:"茂名",sub:[{name:"请选择"},{name:"茂南区"},{name:"茂港区"},{name:"化州市"},{name:"信宜市"},{name:"高州市"},{name:"电白县"},{name:"其他"}],type:0},{name:"肇庆",sub:[{name:"请选择"},{name:"端州区"},{name:"鼎湖区"},{name:"高要市"},{name:"四会市"},{name:"广宁县"},{name:"怀集县"},{name:"封开县"},{name:"德庆县"},{name:"其他"}],type:0},{name:"惠州",sub:[{name:"请选择"},{name:"惠城区"},{name:"惠阳区"},{name:"博罗县"},{name:"惠东县"},{name:"龙门县"},{name:"其他"}],type:0},{name:"梅州",sub:[{name:"请选择"},{name:"梅江区"},{name:"兴宁市"},{name:"梅县"},{name:"大埔县"},{name:"丰顺县"},{name:"五华县"},{name:"平远县"},{name:"蕉岭县"},{name:"其他"}],type:0},{name:"汕尾",sub:[{name:"请选择"},{name:"城区"},{name:"陆丰市"},{name:"海丰县"},{name:"陆河县"},{name:"其他"}],type:0},{name:"河源",sub:[{name:"请选择"},{name:"源城区"},{name:"紫金县"},{name:"龙川县"},{name:"连平县"},{name:"和平县"},{name:"东源县"},{name:"其他"}],type:0},{name:"阳江",sub:[{name:"请选择"},{name:"江城区"},{name:"阳春市"},{name:"阳西县"},{name:"阳东县"},{name:"其他"}],type:0},{name:"清远",sub:[{name:"请选择"},{name:"清城区"},{name:"英德市"},{name:"连州市"},{name:"佛冈县"},{name:"阳山县"},{name:"清新县"},{name:"连山壮族瑶族自治县"},{name:"连南瑶族自治县"},{name:"其他"}],type:0},{name:"东莞",sub:[],type:0},{name:"中山",sub:[],type:0},{name:"潮州",sub:[{name:"请选择"},{name:"湘桥区"},{name:"潮安县"},{name:"饶平县"},{name:"其他"}],type:0},{name:"揭阳",sub:[{name:"请选择"},{name:"榕城区"},{name:"普宁市"},{name:"揭东县"},{name:"揭西县"},{name:"惠来县"},{name:"其他"}],type:0},{name:"云浮",sub:[{name:"请选择"},{name:"云城区"},{name:"罗定市"},{name:"云安县"},{name:"新兴县"},{name:"郁南县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"上海",sub:[{name:"上海",sub:[{name:"请选择"},{name:"黄浦区"},{name:"卢湾区"},{name:"徐汇区"},{name:"长宁区"},{name:"静安区"},{name:"普陀区"},{name:"闸北区"},{name:"虹口区"},{name:"杨浦区"},{name:"宝山区"},{name:"闵行区"},{name:"嘉定区"},{name:"松江区"},{name:"金山区"},{name:"青浦区"},{name:"南汇区"},{name:"奉贤区"},{name:"浦东新区"},{name:"崇明县"},{name:"其他"}]}],type:0},{name:"天津",sub:[{name:"天津",sub:[{name:"请选择"},{name:"和平区"},{name:"河东区"},{name:"河西区"},{name:"南开区"},{name:"河北区"},{name:"红桥区"},{name:"塘沽区"},{name:"汉沽区"},{name:"大港区"},{name:"东丽区"},{name:"西青区"},{name:"北辰区"},{name:"津南区"},{name:"武清区"},{name:"宝坻区"},{name:"静海县"},{name:"宁河县"},{name:"蓟县"},{name:"其他"}]}],type:0},{name:"重庆",sub:[{name:"重庆",sub:[{name:"请选择"},{name:"渝中区"},{name:"大渡口区"},{name:"江北区"},{name:"南岸区"},{name:"北碚区"},{name:"渝北区"},{name:"巴南区"},{name:"长寿区"},{name:"双桥区"},{name:"沙坪坝区"},{name:"万盛区"},{name:"万州区"},{name:"涪陵区"},{name:"黔江区"},{name:"永川区"},{name:"合川区"},{name:"江津区"},{name:"九龙坡区"},{name:"南川区"},{name:"綦江县"},{name:"潼南县"},{name:"荣昌县"},{name:"璧山县"},{name:"大足县"},{name:"铜梁县"},{name:"梁平县"},{name:"开县"},{name:"忠县"},{name:"城口县"},{name:"垫江县"},{name:"武隆县"},{name:"丰都县"},{name:"奉节县"},{name:"云阳县"},{name:"巫溪县"},{name:"巫山县"},{name:"石柱土家族自治县"},{name:"秀山土家族苗族自治县"},{name:"酉阳土家族苗族自治县"},{name:"彭水苗族土家族自治县"},{name:"其他"}]}],type:0},{name:"辽宁",sub:[{name:"请选择",sub:[]},{name:"沈阳",sub:[{name:"请选择"},{name:"沈河区"},{name:"皇姑区"},{name:"和平区"},{name:"大东区"},{name:"铁西区"},{name:"苏家屯区"},{name:"东陵区"},{name:"于洪区"},{name:"新民市"},{name:"法库县"},{name:"辽中县"},{name:"康平县"},{name:"新城子区"},{name:"其他"}],type:0},{name:"大连",sub:[{name:"请选择"},{name:"西岗区"},{name:"中山区"},{name:"沙河口区"},{name:"甘井子区"},{name:"旅顺口区"},{name:"金州区"},{name:"瓦房店市"},{name:"普兰店市"},{name:"庄河市"},{name:"长海县"},{name:"其他"}],type:0},{name:"鞍山",sub:[{name:"请选择"},{name:"铁东区"},{name:"铁西区"},{name:"立山区"},{name:"千山区"},{name:"海城市"},{name:"台安县"},{name:"岫岩满族自治县"},{name:"其他"}],type:0},{name:"抚顺",sub:[{name:"请选择"},{name:"顺城区"},{name:"新抚区"},{name:"东洲区"},{name:"望花区"},{name:"抚顺县"},{name:"清原满族自治县"},{name:"新宾满族自治县"},{name:"其他"}],type:0},{name:"本溪",sub:[{name:"请选择"},{name:"平山区"},{name:"明山区"},{name:"溪湖区"},{name:"南芬区"},{name:"本溪满族自治县"},{name:"桓仁满族自治县"},{name:"其他"}],type:0},{name:"丹东",sub:[{name:"请选择"},{name:"振兴区"},{name:"元宝区"},{name:"振安区"},{name:"东港市"},{name:"凤城市"},{name:"宽甸满族自治县"},{name:"其他"}],type:0},{name:"锦州",sub:[{name:"请选择"},{name:"太和区"},{name:"古塔区"},{name:"凌河区"},{name:"凌海市"},{name:"黑山县"},{name:"义县"},{name:"北宁市"},{name:"其他"}],type:0},{name:"营口",sub:[{name:"请选择"},{name:"站前区"},{name:"西市区"},{name:"鲅鱼圈区"},{name:"老边区"},{name:"大石桥市"},{name:"盖州市"},{name:"其他"}],type:0},{name:"阜新",sub:[{name:"请选择"},{name:"海州区"},{name:"新邱区"},{name:"太平区"},{name:"清河门区"},{name:"细河区"},{name:"彰武县"},{name:"阜新蒙古族自治县"},{name:"其他"}],type:0},{name:"辽阳",sub:[{name:"请选择"},{name:"白塔区"},{name:"文圣区"},{name:"宏伟区"},{name:"太子河区"},{name:"弓长岭区"},{name:"灯塔市"},{name:"辽阳县"},{name:"其他"}],type:0},{name:"盘锦",sub:[{name:"请选择"},{name:"双台子区"},{name:"兴隆台区"},{name:"盘山县"},{name:"大洼县"},{name:"其他"}],type:0},{name:"铁岭",sub:[{name:"请选择"},{name:"银州区"},{name:"清河区"},{name:"调兵山市"},{name:"开原市"},{name:"铁岭县"},{name:"昌图县"},{name:"西丰县"},{name:"其他"}],type:0},{name:"朝阳",sub:[{name:"请选择"},{name:"双塔区"},{name:"龙城区"},{name:"凌源市"},{name:"北票市"},{name:"朝阳县"},{name:"建平县"},{name:"喀喇沁左翼蒙古族自治县"},{name:"其他"}],type:0},{name:"葫芦岛",sub:[{name:"请选择"},{name:"龙港区"},{name:"南票区"},{name:"连山区"},{name:"兴城市"},{name:"绥中县"},{name:"建昌县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"江苏",sub:[{name:"请选择",sub:[]},{name:"南京",sub:[{name:"请选择"},{name:"玄武区"},{name:"白下区"},{name:"秦淮区"},{name:"建邺区"},{name:"鼓楼区"},{name:"下关区"},{name:"栖霞区"},{name:"雨花台区"},{name:"浦口区"},{name:"江宁区"},{name:"六合区"},{name:"溧水县"},{name:"高淳县"},{name:"其他"}],type:0},{name:"苏州",sub:[{name:"请选择"},{name:"金阊区"},{name:"平江区"},{name:"沧浪区"},{name:"虎丘区"},{name:"吴中区"},{name:"相城区"},{name:"常熟市"},{name:"张家港市"},{name:"昆山市"},{name:"吴江市"},{name:"太仓市"},{name:"其他"}],type:0},{name:"无锡",sub:[{name:"请选择"},{name:"崇安区"},{name:"南长区"},{name:"北塘区"},{name:"滨湖区"},{name:"锡山区"},{name:"惠山区"},{name:"江阴市"},{name:"宜兴市"},{name:"其他"}],type:0},{name:"常州",sub:[{name:"请选择"},{name:"钟楼区"},{name:"天宁区"},{name:"戚墅堰区"},{name:"新北区"},{name:"武进区"},{name:"金坛市"},{name:"溧阳市"},{name:"其他"}],type:0},{name:"镇江",sub:[{name:"请选择"},{name:"京口区"},{name:"润州区"},{name:"丹徒区"},{name:"丹阳市"},{name:"扬中市"},{name:"句容市"},{name:"其他"}],type:0},{name:"南通",sub:[{name:"请选择"},{name:"崇川区"},{name:"港闸区"},{name:"通州市"},{name:"如皋市"},{name:"海门市"},{name:"启东市"},{name:"海安县"},{name:"如东县"},{name:"其他"}],type:0},{name:"泰州",sub:[{name:"请选择"},{name:"海陵区"},{name:"高港区"},{name:"姜堰市"},{name:"泰兴市"},{name:"靖江市"},{name:"兴化市"},{name:"其他"}],type:0},{name:"扬州",sub:[{name:"请选择"},{name:"广陵区"},{name:"维扬区"},{name:"邗江区"},{name:"江都市"},{name:"仪征市"},{name:"高邮市"},{name:"宝应县"},{name:"其他"}],type:0},{name:"盐城",sub:[{name:"请选择"},{name:"亭湖区"},{name:"盐都区"},{name:"大丰市"},{name:"东台市"},{name:"建湖县"},{name:"射阳县"},{name:"阜宁县"},{name:"滨海县"},{name:"响水县"},{name:"其他"}],type:0},{name:"连云港",sub:[{name:"请选择"},{name:"新浦区"},{name:"海州区"},{name:"连云区"},{name:"东海县"},{name:"灌云县"},{name:"赣榆县"},{name:"灌南县"},{name:"其他"}],type:0},{name:"徐州",sub:[{name:"请选择"},{name:"云龙区"},{name:"鼓楼区"},{name:"九里区"},{name:"泉山区"},{name:"贾汪区"},{name:"邳州市"},{name:"新沂市"},{name:"铜山县"},{name:"睢宁县"},{name:"沛县"},{name:"丰县"},{name:"其他"}],type:0},{name:"淮安",sub:[{name:"请选择"},{name:"清河区"},{name:"清浦区"},{name:"楚州区"},{name:"淮阴区"},{name:"涟水县"},{name:"洪泽县"},{name:"金湖县"},{name:"盱眙县"},{name:"其他"}],type:0},{name:"宿迁",sub:[{name:"请选择"},{name:"宿城区"},{name:"宿豫区"},{name:"沭阳县"},{name:"泗阳县"},{name:"泗洪县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"湖北",sub:[{name:"请选择",sub:[]},{name:"武汉",sub:[{name:"请选择"},{name:"江岸区"},{name:"武昌区"},{name:"江汉区"},{name:"硚口区"},{name:"汉阳区"},{name:"青山区"},{name:"洪山区"},{name:"东西湖区"},{name:"汉南区"},{name:"蔡甸区"},{name:"江夏区"},{name:"黄陂区"},{name:"新洲区"},{name:"其他"}],type:0},{name:"黄石",sub:[{name:"请选择"},{name:"黄石港区"},{name:"西塞山区"},{name:"下陆区"},{name:"铁山区"},{name:"大冶市"},{name:"阳新县"},{name:"其他"}],type:0},{name:"十堰",sub:[{name:"请选择"},{name:"张湾区"},{name:"茅箭区"},{name:"丹江口市"},{name:"郧县"},{name:"竹山县"},{name:"房县"},{name:"郧西县"},{name:"竹溪县"},{name:"其他"}],type:0},{name:"荆州",sub:[{name:"请选择"},{name:"沙市区"},{name:"荆州区"},{name:"洪湖市"},{name:"石首市"},{name:"松滋市"},{name:"监利县"},{name:"公安县"},{name:"江陵县"},{name:"其他"}],type:0},{name:"宜昌",sub:[{name:"请选择"},{name:"西陵区"},{name:"伍家岗区"},{name:"点军区"},{name:"猇亭区"},{name:"夷陵区"},{name:"宜都市"},{name:"当阳市"},{name:"枝江市"},{name:"秭归县"},{name:"远安县"},{name:"兴山县"},{name:"五峰土家族自治县"},{name:"长阳土家族自治县"},{name:"其他"}],type:0},{name:"襄樊",sub:[{name:"请选择"},{name:"襄城区"},{name:"樊城区"},{name:"襄阳区"},{name:"老河口市"},{name:"枣阳市"},{name:"宜城市"},{name:"南漳县"},{name:"谷城县"},{name:"保康县"},{name:"其他"}],type:0},{name:"鄂州",sub:[{name:"请选择"},{name:"鄂城区"},{name:"华容区"},{name:"梁子湖区"},{name:"其他"}],type:0},{name:"荆门",sub:[{name:"请选择"},{name:"东宝区"},{name:"掇刀区"},{name:"钟祥市"},{name:"京山县"},{name:"沙洋县"},{name:"其他"}],type:0},{name:"孝感",sub:[{name:"请选择"},{name:"孝南区"},{name:"应城市"},{name:"安陆市"},{name:"汉川市"},{name:"云梦县"},{name:"大悟县"},{name:"孝昌县"},{name:"其他"}],type:0},{name:"黄冈",sub:[{name:"请选择"},{name:"黄州区"},{name:"麻城市"},{name:"武穴市"},{name:"红安县"},{name:"罗田县"},{name:"浠水县"},{name:"蕲春县"},{name:"黄梅县"},{name:"英山县"},{name:"团风县"},{name:"其他"}],type:0},{name:"咸宁",sub:[{name:"请选择"},{name:"咸安区"},{name:"赤壁市"},{name:"嘉鱼县"},{name:"通山县"},{name:"崇阳县"},{name:"通城县"},{name:"其他"}],type:0},{name:"随州",sub:[{name:"请选择"},{name:"曾都区"},{name:"广水市"},{name:"其他"}],type:0},{name:"恩施土家族苗族自治州",sub:[{name:"请选择"},{name:"恩施市"},{name:"利川市"},{name:"建始县"},{name:"来凤县"},{name:"巴东县"},{name:"鹤峰县"},{name:"宣恩县"},{name:"咸丰县"},{name:"其他"}],type:0},{name:"仙桃",sub:[],type:0},{name:"天门",sub:[],type:0},{name:"潜江",sub:[],type:0},{name:"神农架林区",sub:[],type:0},{name:"其他"}],type:1},{name:"四川",sub:[{name:"请选择",sub:[]},{name:"成都",sub:[{name:"请选择"},{name:"青羊区"},{name:"锦江区"},{name:"金牛区"},{name:"武侯区"},{name:"成华区"},{name:"龙泉驿区"},{name:"青白江区"},{name:"新都区"},{name:"温江区"},{name:"都江堰市"},{name:"彭州市"},{name:"邛崃市"},{name:"崇州市"},{name:"金堂县"},{name:"郫县"},{name:"新津县"},{name:"双流县"},{name:"蒲江县"},{name:"大邑县"},{name:"其他"}],type:0},{name:"自贡",sub:[{name:"请选择"},{name:"大安区"},{name:"自流井区"},{name:"贡井区"},{name:"沿滩区"},{name:"荣县"},{name:"富顺县"},{name:"其他"}],type:0},{name:"攀枝花",sub:[{name:"请选择"},{name:"仁和区"},{name:"米易县"},{name:"盐边县"},{name:"东区"},{name:"西区"},{name:"其他"}],type:0},{name:"泸州",sub:[{name:"请选择"},{name:"江阳区"},{name:"纳溪区"},{name:"龙马潭区"},{name:"泸县"},{name:"合江县"},{name:"叙永县"},{name:"古蔺县"},{name:"其他"}],type:0},{name:"德阳",sub:[{name:"请选择"},{name:"旌阳区"},{name:"广汉市"},{name:"什邡市"},{name:"绵竹市"},{name:"罗江县"},{name:"中江县"},{name:"其他"}],type:0},{name:"绵阳",sub:[{name:"请选择"},{name:"涪城区"},{name:"游仙区"},{name:"江油市"},{name:"盐亭县"},{name:"三台县"},{name:"平武县"},{name:"安县"},{name:"梓潼县"},{name:"北川羌族自治县"},{name:"其他"}],type:0},{name:"广元",sub:[{name:"请选择"},{name:"元坝区"},{name:"朝天区"},{name:"青川县"},{name:"旺苍县"},{name:"剑阁县"},{name:"苍溪县"},{name:"市中区"},{name:"其他"}],type:0},{name:"遂宁",sub:[{name:"请选择"},{name:"船山区"},{name:"安居区"},{name:"射洪县"},{name:"蓬溪县"},{name:"大英县"},{name:"其他"}],type:0},{name:"内江",sub:[{name:"请选择"},{name:"市中区"},{name:"东兴区"},{name:"资中县"},{name:"隆昌县"},{name:"威远县"},{name:"其他"}],type:0},{name:"乐山",sub:[{name:"请选择"},{name:"市中区"},{name:"五通桥区"},{name:"沙湾区"},{name:"金口河区"},{name:"峨眉山市"},{name:"夹江县"},{name:"井研县"},{name:"犍为县"},{name:"沐川县"},{name:"马边彝族自治县"},{name:"峨边彝族自治县"},{name:"其他"}],type:0},{name:"南充",sub:[{name:"请选择"},{name:"顺庆区"},{name:"高坪区"},{name:"嘉陵区"},{name:"阆中市"},{name:"营山县"},{name:"蓬安县"},{name:"仪陇县"},{name:"南部县"},{name:"西充县"},{name:"其他"}],type:0},{name:"眉山",sub:[{name:"请选择"},{name:"东坡区"},{name:"仁寿县"},{name:"彭山县"},{name:"洪雅县"},{name:"丹棱县"},{name:"青神县"},{name:"其他"}],type:0},{name:"宜宾",sub:[{name:"请选择"},{name:"翠屏区"},{name:"宜宾县"},{name:"兴文县"},{name:"南溪县"},{name:"珙县"},{name:"长宁县"},{name:"高县"},{name:"江安县"},{name:"筠连县"},{name:"屏山县"},{name:"其他"}],type:0},{name:"广安",sub:[{name:"请选择"},{name:"广安区"},{name:"华蓥市"},{name:"岳池县"},{name:"邻水县"},{name:"武胜县"},{name:"其他"}],type:0},{name:"达州",sub:[{name:"请选择"},{name:"通川区"},{name:"万源市"},{name:"达县"},{name:"渠县"},{name:"宣汉县"},{name:"开江县"},{name:"大竹县"},{name:"其他"}],type:0},{name:"雅安",sub:[{name:"请选择"},{name:"雨城区"},{name:"芦山县"},{name:"石棉县"},{name:"名山县"},{name:"天全县"},{name:"荥经县"},{name:"宝兴县"},{name:"汉源县"},{name:"其他"}],type:0},{name:"巴中",sub:[{name:"请选择"},{name:"巴州区"},{name:"南江县"},{name:"平昌县"},{name:"通江县"},{name:"其他"}],type:0},{name:"资阳",sub:[{name:"请选择"},{name:"雁江区"},{name:"简阳市"},{name:"安岳县"},{name:"乐至县"},{name:"其他"}],type:0},{name:"阿坝藏族羌族自治州",sub:[{name:"请选择"},{name:"马尔康县"},{name:"九寨沟县"},{name:"红原县"},{name:"汶川县"},{name:"阿坝县"},{name:"理县"},{name:"若尔盖县"},{name:"小金县"},{name:"黑水县"},{name:"金川县"},{name:"松潘县"},{name:"壤塘县"},{name:"茂县"},{name:"其他"}],type:0},{name:"甘孜藏族自治州",sub:[{name:"请选择"},{name:"康定县"},{name:"丹巴县"},{name:"炉霍县"},{name:"九龙县"},{name:"甘孜县"},{name:"雅江县"},{name:"新龙县"},{name:"道孚县"},{name:"白玉县"},{name:"理塘县"},{name:"德格县"},{name:"乡城县"},{name:"石渠县"},{name:"稻城县"},{name:"色达县"},{name:"巴塘县"},{name:"泸定县"},{name:"得荣县"},{name:"其他"}],type:0},{name:"凉山彝族自治州",sub:[{name:"请选择"},{name:"西昌市"},{name:"美姑县"},{name:"昭觉县"},{name:"金阳县"},{name:"甘洛县"},{name:"布拖县"},{name:"雷波县"},{name:"普格县"},{name:"宁南县"},{name:"喜德县"},{name:"会东县"},{name:"越西县"},{name:"会理县"},{name:"盐源县"},{name:"德昌县"},{name:"冕宁县"},{name:"木里藏族自治县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"陕西",sub:[{name:"请选择",sub:[]},{name:"西安",sub:[{name:"请选择"},{name:"莲湖区"},{name:"新城区"},{name:"碑林区"},{name:"雁塔区"},{name:"灞桥区"},{name:"未央区"},{name:"阎良区"},{name:"临潼区"},{name:"长安区"},{name:"高陵县"},{name:"蓝田县"},{name:"户县"},{name:"周至县"},{name:"其他"}],type:0},{name:"铜川",sub:[{name:"请选择"},{name:"耀州区"},{name:"王益区"},{name:"印台区"},{name:"宜君县"},{name:"其他"}],type:0},{name:"宝鸡",sub:[{name:"请选择"},{name:"渭滨区"},{name:"金台区"},{name:"陈仓区"},{name:"岐山县"},{name:"凤翔县"},{name:"陇县"},{name:"太白县"},{name:"麟游县"},{name:"扶风县"},{name:"千阳县"},{name:"眉县"},{name:"凤县"},{name:"其他"}],type:0},{name:"咸阳",sub:[{name:"请选择"},{name:"秦都区"},{name:"渭城区"},{name:"杨陵区"},{name:"兴平市"},{name:"礼泉县"},{name:"泾阳县"},{name:"永寿县"},{name:"三原县"},{name:"彬县"},{name:"旬邑县"},{name:"长武县"},{name:"乾县"},{name:"武功县"},{name:"淳化县"},{name:"其他"}],type:0},{name:"渭南",sub:[{name:"请选择"},{name:"临渭区"},{name:"韩城市"},{name:"华阴市"},{name:"蒲城县"},{name:"潼关县"},{name:"白水县"},{name:"澄城县"},{name:"华县"},{name:"合阳县"},{name:"富平县"},{name:"大荔县"},{name:"其他"}],type:0},{name:"延安",sub:[{name:"请选择"},{name:"宝塔区"},{name:"安塞县"},{name:"洛川县"},{name:"子长县"},{name:"黄陵县"},{name:"延川县"},{name:"富县"},{name:"延长县"},{name:"甘泉县"},{name:"宜川县"},{name:"志丹县"},{name:"黄龙县"},{name:"吴起县"},{name:"其他"}],type:0},{name:"汉中",sub:[{name:"请选择"},{name:"汉台区"},{name:"留坝县"},{name:"镇巴县"},{name:"城固县"},{name:"南郑县"},{name:"洋县"},{name:"宁强县"},{name:"佛坪县"},{name:"勉县"},{name:"西乡县"},{name:"略阳县"},{name:"其他"}],type:0},{name:"榆林",sub:[{name:"请选择"},{name:"榆阳区"},{name:"清涧县"},{name:"绥德县"},{name:"神木县"},{name:"佳县"},{name:"府谷县"},{name:"子洲县"},{name:"靖边县"},{name:"横山县"},{name:"米脂县"},{name:"吴堡县"},{name:"定边县"},{name:"其他"}],type:0},{name:"安康",sub:[{name:"请选择"},{name:"汉滨区"},{name:"紫阳县"},{name:"岚皋县"},{name:"旬阳县"},{name:"镇坪县"},{name:"平利县"},{name:"石泉县"},{name:"宁陕县"},{name:"白河县"},{name:"汉阴县"},{name:"其他"}],type:0},{name:"商洛",sub:[{name:"请选择"},{name:"商州区"},{name:"镇安县"},{name:"山阳县"},{name:"洛南县"},{name:"商南县"},{name:"丹凤县"},{name:"柞水县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"河北",sub:[{name:"请选择",sub:[]},{name:"石家庄",sub:[{name:"请选择"},{name:"长安区"},{name:"桥东区"},{name:"桥西区"},{name:"新华区"},{name:"裕华区"},{name:"井陉矿区"},{name:"鹿泉市"},{name:"辛集市"},{name:"藁城市"},{name:"晋州市"},{name:"新乐市"},{name:"深泽县"},{name:"无极县"},{name:"赵县"},{name:"灵寿县"},{name:"高邑县"},{name:"元氏县"},{name:"赞皇县"},{name:"平山县"},{name:"井陉县"},{name:"栾城县"},{name:"正定县"},{name:"行唐县"},{name:"其他"}],type:0},{name:"唐山",sub:[{name:"请选择"},{name:"路北区"},{name:"路南区"},{name:"古冶区"},{name:"开平区"},{name:"丰南区"},{name:"丰润区"},{name:"遵化市"},{name:"迁安市"},{name:"迁西县"},{name:"滦南县"},{name:"玉田县"},{name:"唐海县"},{name:"乐亭县"},{name:"滦县"},{name:"其他"}],type:0},{name:"秦皇岛",sub:[{name:"请选择"},{name:"海港区"},{name:"山海关区"},{name:"北戴河区"},{name:"昌黎县"},{name:"抚宁县"},{name:"卢龙县"},{name:"青龙满族自治县"},{name:"其他"}],type:0},{name:"邯郸",sub:[{name:"请选择"},{name:"邯山区"},{name:"丛台区"},{name:"复兴区"},{name:"峰峰矿区"},{name:"武安市"},{name:"邱县"},{name:"大名县"},{name:"魏县"},{name:"曲周县"},{name:"鸡泽县"},{name:"肥乡县"},{name:"广平县"},{name:"成安县"},{name:"临漳县"},{name:"磁县"},{name:"涉县"},{name:"永年县"},{name:"馆陶县"},{name:"邯郸县"},{name:"其他"}],type:0},{name:"邢台",sub:[{name:"请选择"},{name:"桥东区"},{name:"桥西区"},{name:"南宫市"},{name:"沙河市"},{name:"临城县"},{name:"内丘县"},{name:"柏乡县"},{name:"隆尧县"},{name:"任县"},{name:"南和县"},{name:"宁晋县"},{name:"巨鹿县"},{name:"新河县"},{name:"广宗县"},{name:"平乡县"},{name:"威县"},{name:"清河县"},{name:"临西县"},{name:"邢台县"},{name:"其他"}],type:0},{name:"保定",sub:[{name:"请选择"},{name:"新市区"},{name:"北市区"},{name:"南市区"},{name:"定州市"},{name:"涿州市"},{name:"安国市"},{name:"高碑店市"},{name:"易县"},{name:"徐水县"},{name:"涞源县"},{name:"顺平县"},{name:"唐县"},{name:"望都县"},{name:"涞水县"},{name:"高阳县"},{name:"安新县"},{name:"雄县"},{name:"容城县"},{name:"蠡县"},{name:"曲阳县"},{name:"阜平县"},{name:"博野县"},{name:"满城县"},{name:"清苑县"},{name:"定兴县"},{name:"其他"}],type:0},{name:"张家口",sub:[{name:"请选择"},{name:"桥东区"},{name:"桥西区"},{name:"宣化区"},{name:"下花园区"},{name:"张北县"},{name:"康保县"},{name:"沽源县"},{name:"尚义县"},{name:"蔚县"},{name:"阳原县"},{name:"怀安县"},{name:"万全县"},{name:"怀来县"},{name:"赤城县"},{name:"崇礼县"},{name:"宣化县"},{name:"涿鹿县"},{name:"其他"}],type:0},{name:"承德",sub:[{name:"请选择"},{name:"双桥区"},{name:"双滦区"},{name:"鹰手营子矿区"},{name:"兴隆县"},{name:"平泉县"},{name:"滦平县"},{name:"隆化县"},{name:"承德县"},{name:"丰宁满族自治县"},{name:"宽城满族自治县"},{name:"围场满族蒙古族自治县"},{name:"其他"}],type:0},{name:"沧州",sub:[{name:"请选择"},{name:"新华区"},{name:"运河区"},{name:"泊头市"},{name:"任丘市"},{name:"黄骅市"},{name:"河间市"},{name:"献县"},{name:"吴桥县"},{name:"沧县"},{name:"东光县"},{name:"肃宁县"},{name:"南皮县"},{name:"盐山县"},{name:"青县"},{name:"海兴县"},{name:"孟村回族自治县"},{name:"其他"}],type:0},{name:"廊坊",sub:[{name:"请选择"},{name:"安次区"},{name:"广阳区"},{name:"霸州市"},{name:"三河市"},{name:"香河县"},{name:"永清县"},{name:"固安县"},{name:"文安县"},{name:"大城县"},{name:"大厂回族自治县"},{name:"其他"}],type:0},{name:"衡水",sub:[{name:"请选择"},{name:"桃城区"},{name:"冀州市"},{name:"深州市"},{name:"枣强县"},{name:"武邑县"},{name:"武强县"},{name:"饶阳县"},{name:"安平县"},{name:"故城县"},{name:"景县"},{name:"阜城县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"山西",sub:[{name:"请选择",sub:[]},{name:"太原",sub:[{name:"请选择"},{name:"杏花岭区"},{name:"小店区"},{name:"迎泽区"},{name:"尖草坪区"},{name:"万柏林区"},{name:"晋源区"},{name:"古交市"},{name:"阳曲县"},{name:"清徐县"},{name:"娄烦县"},{name:"其他"}],type:0},{name:"大同",sub:[{name:"请选择"},{name:"城区"},{name:"矿区"},{name:"南郊区"},{name:"新荣区"},{name:"大同县"},{name:"天镇县"},{name:"灵丘县"},{name:"阳高县"},{name:"左云县"},{name:"广灵县"},{name:"浑源县"},{name:"其他"}],type:0},{name:"阳泉",sub:[{name:"请选择"},{name:"城区"},{name:"矿区"},{name:"郊区"},{name:"平定县"},{name:"盂县"},{name:"其他"}],type:0},{name:"长治",sub:[{name:"请选择"},{name:"城区"},{name:"郊区"},{name:"潞城市"},{name:"长治县"},{name:"长子县"},{name:"平顺县"},{name:"襄垣县"},{name:"沁源县"},{name:"屯留县"},{name:"黎城县"},{name:"武乡县"},{name:"沁县"},{name:"壶关县"},{name:"其他"}],type:0},{name:"晋城",sub:[{name:"请选择"},{name:"城区"},{name:"高平市"},{name:"泽州县"},{name:"陵川县"},{name:"阳城县"},{name:"沁水县"},{name:"其他"}],type:0},{name:"朔州",sub:[{name:"请选择"},{name:"朔城区"},{name:"平鲁区"},{name:"山阴县"},{name:"右玉县"},{name:"应县"},{name:"怀仁县"},{name:"其他"}],type:0},{name:"晋中",sub:[{name:"请选择"},{name:"榆次区"},{name:"介休市"},{name:"昔阳县"},{name:"灵石县"},{name:"祁县"},{name:"左权县"},{name:"寿阳县"},{name:"太谷县"},{name:"和顺县"},{name:"平遥县"},{name:"榆社县"},{name:"其他"}],type:0},{name:"运城",sub:[{name:"请选择"},{name:"盐湖区"},{name:"河津市"},{name:"永济市"},{name:"闻喜县"},{name:"新绛县"},{name:"平陆县"},{name:"垣曲县"},{name:"绛县"},{name:"稷山县"},{name:"芮城县"},{name:"夏县"},{name:"万荣县"},{name:"临猗县"},{name:"其他"}],type:0},{name:"忻州",sub:[{name:"请选择"},{name:"忻府区"},{name:"原平市"},{name:"代县"},{name:"神池县"},{name:"五寨县"},{name:"五台县"},{name:"偏关县"},{name:"宁武县"},{name:"静乐县"},{name:"繁峙县"},{name:"河曲县"},{name:"保德县"},{name:"定襄县"},{name:"岢岚县"},{name:"其他"}],type:0},{name:"临汾",sub:[{name:"请选择"},{name:"尧都区"},{name:"侯马市"},{name:"霍州市"},{name:"汾西县"},{name:"吉县"},{name:"安泽县"},{name:"大宁县"},{name:"浮山县"},{name:"古县"},{name:"隰县"},{name:"襄汾县"},{name:"翼城县"},{name:"永和县"},{name:"乡宁县"},{name:"曲沃县"},{name:"洪洞县"},{name:"蒲县"},{name:"其他"}],type:0},{name:"吕梁",sub:[{name:"请选择"},{name:"离石区"},{name:"孝义市"},{name:"汾阳市"},{name:"文水县"},{name:"中阳县"},{name:"兴县"},{name:"临县"},{name:"方山县"},{name:"柳林县"},{name:"岚县"},{name:"交口县"},{name:"交城县"},{name:"石楼县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"河南",sub:[{name:"请选择",sub:[]},{name:"郑州",sub:[{name:"请选择"},{name:"中原区"},{name:"金水区"},{name:"二七区"},{name:"管城回族区"},{name:"上街区"},{name:"惠济区"},{name:"巩义市"},{name:"新郑市"},{name:"新密市"},{name:"登封市"},{name:"荥阳市"},{name:"中牟县"},{name:"其他"}],type:0},{name:"开封",sub:[{name:"请选择"},{name:"鼓楼区"},{name:"龙亭区"},{name:"顺河回族区"},{name:"禹王台区"},{name:"金明区"},{name:"开封县"},{name:"尉氏县"},{name:"兰考县"},{name:"杞县"},{name:"通许县"},{name:"其他"}],type:0},{name:"洛阳",sub:[{name:"请选择"},{name:"西工区"},{name:"老城区"},{name:"涧西区"},{name:"瀍河回族区"},{name:"洛龙区"},{name:"吉利区"},{name:"偃师市"},{name:"孟津县"},{name:"汝阳县"},{name:"伊川县"},{name:"洛宁县"},{name:"嵩县"},{name:"宜阳县"},{name:"新安县"},{name:"栾川县"},{name:"其他"}],type:0},{name:"平顶山",sub:[{name:"请选择"},{name:"新华区"},{name:"卫东区"},{name:"湛河区"},{name:"石龙区"},{name:"汝州市"},{name:"舞钢市"},{name:"宝丰县"},{name:"叶县"},{name:"郏县"},{name:"鲁山县"},{name:"其他"}],type:0},{name:"安阳",sub:[{name:"请选择"},{name:"北关区"},{name:"文峰区"},{name:"殷都区"},{name:"龙安区"},{name:"林州市"},{name:"安阳县"},{name:"滑县"},{name:"内黄县"},{name:"汤阴县"},{name:"其他"}],type:0},{name:"鹤壁",sub:[{name:"请选择"},{name:"淇滨区"},{name:"山城区"},{name:"鹤山区"},{name:"浚县"},{name:"淇县"},{name:"其他"}],type:0},{name:"新乡",sub:[{name:"请选择"},{name:"卫滨区"},{name:"红旗区"},{name:"凤泉区"},{name:"牧野区"},{name:"卫辉市"},{name:"辉县市"},{name:"新乡县"},{name:"获嘉县"},{name:"原阳县"},{name:"长垣县"},{name:"封丘县"},{name:"延津县"},{name:"其他"}],type:0},{name:"焦作",sub:[{name:"请选择"},{name:"解放区"},{name:"中站区"},{name:"马村区"},{name:"山阳区"},{name:"沁阳市"},{name:"孟州市"},{name:"修武县"},{name:"温县"},{name:"武陟县"},{name:"博爱县"},{name:"其他"}],type:0},{name:"濮阳",sub:[{name:"请选择"},{name:"华龙区"},{name:"濮阳县"},{name:"南乐县"},{name:"台前县"},{name:"清丰县"},{name:"范县"},{name:"其他"}],type:0},{name:"许昌",sub:[{name:"请选择"},{name:"魏都区"},{name:"禹州市"},{name:"长葛市"},{name:"许昌县"},{name:"鄢陵县"},{name:"襄城县"},{name:"其他"}],type:0},{name:"漯河",sub:[{name:"请选择"},{name:"源汇区"},{name:"郾城区"},{name:"召陵区"},{name:"临颍县"},{name:"舞阳县"},{name:"其他"}],type:0},{name:"三门峡",sub:[{name:"请选择"},{name:"湖滨区"},{name:"义马市"},{name:"灵宝市"},{name:"渑池县"},{name:"卢氏县"},{name:"陕县"},{name:"其他"}],type:0},{name:"南阳",sub:[{name:"请选择"},{name:"卧龙区"},{name:"宛城区"},{name:"邓州市"},{name:"桐柏县"},{name:"方城县"},{name:"淅川县"},{name:"镇平县"},{name:"唐河县"},{name:"南召县"},{name:"内乡县"},{name:"新野县"},{name:"社旗县"},{name:"西峡县"},{name:"其他"}],type:0},{name:"商丘",sub:[{name:"请选择"},{name:"梁园区"},{name:"睢阳区"},{name:"永城市"},{name:"宁陵县"},{name:"虞城县"},{name:"民权县"},{name:"夏邑县"},{name:"柘城县"},{name:"睢县"},{name:"其他"}],type:0},{name:"信阳",sub:[{name:"请选择"},{name:"浉河区"},{name:"平桥区"},{name:"潢川县"},{name:"淮滨县"},{name:"息县"},{name:"新县"},{name:"商城县"},{name:"固始县"},{name:"罗山县"},{name:"光山县"},{name:"其他"}],type:0},{name:"周口",sub:[{name:"请选择"},{name:"川汇区"},{name:"项城市"},{name:"商水县"},{name:"淮阳县"},{name:"太康县"},{name:"鹿邑县"},{name:"西华县"},{name:"扶沟县"},{name:"沈丘县"},{name:"郸城县"},{name:"其他"}],type:0},{name:"驻马店",sub:[{name:"请选择"},{name:"驿城区"},{name:"确山县"},{name:"新蔡县"},{name:"上蔡县"},{name:"西平县"},{name:"泌阳县"},{name:"平舆县"},{name:"汝南县"},{name:"遂平县"},{name:"正阳县"},{name:"其他"}],type:0},{name:"焦作",sub:[{name:"请选择"},{name:"济源市"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"吉林",sub:[{name:"请选择",sub:[]},{name:"长春",sub:[{name:"请选择"},{name:"朝阳区"},{name:"宽城区"},{name:"二道区"},{name:"南关区"},{name:"绿园区"},{name:"双阳区"},{name:"九台市"},{name:"榆树市"},{name:"德惠市"},{name:"农安县"},{name:"其他"}],type:0},{name:"吉林",sub:[{name:"请选择"},{name:"船营区"},{name:"昌邑区"},{name:"龙潭区"},{name:"丰满区"},{name:"舒兰市"},{name:"桦甸市"},{name:"蛟河市"},{name:"磐石市"},{name:"永吉县"},{name:"其他"}],type:0},{name:"四平",sub:[{name:"请选择"},{name:"铁西区"},{name:"铁东区"},{name:"公主岭市"},{name:"双辽市"},{name:"梨树县"},{name:"伊通满族自治县"},{name:"其他"}],type:0},{name:"辽源",sub:[{name:"请选择"},{name:"龙山区"},{name:"西安区"},{name:"东辽县"},{name:"东丰县"},{name:"其他"}],type:0},{name:"通化",sub:[{name:"请选择"},{name:"东昌区"},{name:"二道江区"},{name:"梅河口市"},{name:"集安市"},{name:"通化县"},{name:"辉南县"},{name:"柳河县"},{name:"其他"}],type:0},{name:"白山",sub:[{name:"请选择"},{name:"八道江区"},{name:"江源区"},{name:"临江市"},{name:"靖宇县"},{name:"抚松县"},{name:"长白朝鲜族自治县"},{name:"其他"}],type:0},{name:"松原",sub:[{name:"请选择"},{name:"宁江区"},{name:"乾安县"},{name:"长岭县"},{name:"扶余县"},{name:"前郭尔罗斯蒙古族自治县"},{name:"其他"}],type:0},{name:"白城",sub:[{name:"请选择"},{name:"洮北区"},{name:"大安市"},{name:"洮南市"},{name:"镇赉县"},{name:"通榆县"},{name:"其他"}],type:0},{name:"延边朝鲜族自治州",sub:[{name:"请选择"},{name:"延吉市"},{name:"图们市"},{name:"敦化市"},{name:"龙井市"},{name:"珲春市"},{name:"和龙市"},{name:"安图县"},{name:"汪清县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"黑龙江",sub:[{name:"请选择",sub:[]},{name:"哈尔滨",sub:[{name:"请选择"},{name:"松北区"},{name:"道里区"},{name:"南岗区"},{name:"平房区"},{name:"香坊区"},{name:"道外区"},{name:"呼兰区"},{name:"阿城区"},{name:"双城市"},{name:"尚志市"},{name:"五常市"},{name:"宾县"},{name:"方正县"},{name:"通河县"},{name:"巴彦县"},{name:"延寿县"},{name:"木兰县"},{name:"依兰县"},{name:"其他"}],type:0},{name:"齐齐哈尔",sub:[{name:"请选择"},{name:"龙沙区"},{name:"昂昂溪区"},{name:"铁锋区"},{name:"建华区"},{name:"富拉尔基区"},{name:"碾子山区"},{name:"梅里斯达斡尔族区"},{name:"讷河市"},{name:"富裕县"},{name:"拜泉县"},{name:"甘南县"},{name:"依安县"},{name:"克山县"},{name:"泰来县"},{name:"克东县"},{name:"龙江县"},{name:"其他"}],type:0},{name:"鹤岗",sub:[{name:"请选择"},{name:"兴山区"},{name:"工农区"},{name:"南山区"},{name:"兴安区"},{name:"向阳区"},{name:"东山区"},{name:"萝北县"},{name:"绥滨县"},{name:"其他"}],type:0},{name:"双鸭山",sub:[{name:"请选择"},{name:"尖山区"},{name:"岭东区"},{name:"四方台区"},{name:"宝山区"},{name:"集贤县"},{name:"宝清县"},{name:"友谊县"},{name:"饶河县"},{name:"其他"}],type:0},{name:"鸡西",sub:[{name:"请选择"},{name:"鸡冠区"},{name:"恒山区"},{name:"城子河区"},{name:"滴道区"},{name:"梨树区"},{name:"麻山区"},{name:"密山市"},{name:"虎林市"},{name:"鸡东县"},{name:"其他"}],type:0},{name:"大庆",sub:[{name:"请选择"},{name:"萨尔图区"},{name:"红岗区"},{name:"龙凤区"},{name:"让胡路区"},{name:"大同区"},{name:"林甸县"},{name:"肇州县"},{name:"肇源县"},{name:"杜尔伯特蒙古族自治县"},{name:"其他"}],type:0},{name:"伊春",sub:[{name:"请选择"},{name:"伊春区"},{name:"带岭区"},{name:"南岔区"},{name:"金山屯区"},{name:"西林区"},{name:"美溪区"},{name:"乌马河区"},{name:"翠峦区"},{name:"友好区"},{name:"上甘岭区"},{name:"五营区"},{name:"红星区"},{name:"新青区"},{name:"汤旺河区"},{name:"乌伊岭区"},{name:"铁力市"},{name:"嘉荫县"},{name:"其他"}],type:0},{name:"牡丹江",sub:[{name:"请选择"},{name:"爱民区"},{name:"东安区"},{name:"阳明区"},{name:"西安区"},{name:"绥芬河市"},{name:"宁安市"},{name:"海林市"},{name:"穆棱市"},{name:"林口县"},{name:"东宁县"},{name:"其他"}],type:0},{name:"佳木斯",sub:[{name:"请选择"},{name:"向阳区"},{name:"前进区"},{name:"东风区"},{name:"郊区"},{name:"同江市"},{name:"富锦市"},{name:"桦川县"},{name:"抚远县"},{name:"桦南县"},{name:"汤原县"},{name:"其他"}],type:0},{name:"七台河",sub:[{name:"请选择"},{name:"桃山区"},{name:"新兴区"},{name:"茄子河区"},{name:"勃利县"},{name:"其他"}],type:0},{name:"黑河",sub:[{name:"请选择"},{name:"爱辉区"},{name:"北安市"},{name:"五大连池市"},{name:"逊克县"},{name:"嫩江县"},{name:"孙吴县"},{name:"其他"}],type:0},{name:"绥化",sub:[{name:"请选择"},{name:"北林区"},{name:"安达市"},{name:"肇东市"},{name:"海伦市"},{name:"绥棱县"},{name:"兰西县"},{name:"明水县"},{name:"青冈县"},{name:"庆安县"},{name:"望奎县"},{name:"其他"}],type:0},{name:"大兴安岭地区",sub:[{name:"请选择"},{name:"呼玛县"},{name:"塔河县"},{name:"漠河县"},{name:"大兴安岭辖区"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"内蒙古",sub:[{name:"请选择",sub:[]},{name:"呼和浩特",sub:[{name:"请选择"},{name:"回民区"},{name:"玉泉区"},{name:"新城区"},{name:"赛罕区"},{name:"托克托县"},{name:"清水河县"},{name:"武川县"},{name:"和林格尔县"},{name:"土默特左旗"},{name:"其他"}],type:0},{name:"包头",sub:[{name:"请选择"},{name:"昆都仑区"},{name:"青山区"},{name:"东河区"},{name:"九原区"},{name:"石拐区"},{name:"白云矿区"},{name:"固阳县"},{name:"土默特右旗"},{name:"达尔罕茂明安联合旗"},{name:"其他"}],type:0},{name:"乌海",sub:[{name:"请选择"},{name:"海勃湾区"},{name:"乌达区"},{name:"海南区"},{name:"其他"}],type:0},{name:"赤峰",sub:[{name:"请选择"},{name:"红山区"},{name:"元宝山区"},{name:"松山区"},{name:"宁城县"},{name:"林西县"},{name:"喀喇沁旗"},{name:"巴林左旗"},{name:"敖汉旗"},{name:"阿鲁科尔沁旗"},{name:"翁牛特旗"},{name:"克什克腾旗"},{name:"巴林右旗"},{name:"其他"}],type:0},{name:"通辽",sub:[{name:"请选择"},{name:"科尔沁区"},{name:"霍林郭勒市"},{name:"开鲁县"},{name:"科尔沁左翼中旗"},{name:"科尔沁左翼后旗"},{name:"库伦旗"},{name:"奈曼旗"},{name:"扎鲁特旗"},{name:"其他"}],type:0},{name:"鄂尔多斯",sub:[{name:"请选择"},{name:"东胜区"},{name:"准格尔旗"},{name:"乌审旗"},{name:"伊金霍洛旗"},{name:"鄂托克旗"},{name:"鄂托克前旗"},{name:"杭锦旗"},{name:"达拉特旗"},{name:"其他"}],type:0},{name:"呼伦贝尔",sub:[{name:"请选择"},{name:"海拉尔区"},{name:"满洲里市"},{name:"牙克石市"},{name:"扎兰屯市"},{name:"根河市"},{name:"额尔古纳市"},{name:"陈巴尔虎旗"},{name:"阿荣旗"},{name:"新巴尔虎左旗"},{name:"新巴尔虎右旗"},{name:"鄂伦春自治旗"},{name:"莫力达瓦达斡尔族自治旗"},{name:"鄂温克族自治旗"},{name:"其他"}],type:0},{name:"巴彦淖尔",sub:[{name:"请选择"},{name:"临河区"},{name:"五原县"},{name:"磴口县"},{name:"杭锦后旗"},{name:"乌拉特中旗"},{name:"乌拉特前旗"},{name:"乌拉特后旗"},{name:"其他"}],type:0},{name:"乌兰察布",sub:[{name:"请选择"},{name:"集宁区"},{name:"丰镇市"},{name:"兴和县"},{name:"卓资县"},{name:"商都县"},{name:"凉城县"},{name:"化德县"},{name:"四子王旗"},{name:"察哈尔右翼前旗"},{name:"察哈尔右翼中旗"},{name:"察哈尔右翼后旗"},{name:"其他"}],type:0},{name:"锡林郭勒盟",sub:[{name:"请选择"},{name:"锡林浩特市"},{name:"二连浩特市"},{name:"多伦县"},{name:"阿巴嘎旗"},{name:"西乌珠穆沁旗"},{name:"东乌珠穆沁旗"},{name:"苏尼特左旗"},{name:"苏尼特右旗"},{name:"太仆寺旗"},{name:"正镶白旗"},{name:"正蓝旗"},{name:"镶黄旗"},{name:"其他"}],type:0},{name:"兴安盟",sub:[{name:"请选择"},{name:"乌兰浩特市"},{name:"阿尔山市"},{name:"突泉县"},{name:"扎赉特旗"},{name:"科尔沁右翼前旗"},{name:"科尔沁右翼中旗"},{name:"其他"}],type:0},{name:"阿拉善盟",sub:[{name:"请选择"},{name:"阿拉善左旗"},{name:"阿拉善右旗"},{name:"额济纳旗"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"山东",sub:[{name:"请选择",sub:[]},{name:"济南",sub:[{name:"请选择"},{name:"市中区"},{name:"历下区"},{name:"天桥区"},{name:"槐荫区"},{name:"历城区"},{name:"长清区"},{name:"章丘市"},{name:"平阴县"},{name:"济阳县"},{name:"商河县"},{name:"其他"}],type:0},{name:"青岛",sub:[{name:"请选择"},{name:"市南区"},{name:"市北区"},{name:"城阳区"},{name:"四方区"},{name:"李沧区"},{name:"黄岛区"},{name:"崂山区"},{name:"胶南市"},{name:"胶州市"},{name:"平度市"},{name:"莱西市"},{name:"即墨市"},{name:"其他"}],type:0},{name:"淄博",sub:[{name:"请选择"},{name:"张店区"},{name:"临淄区"},{name:"淄川区"},{name:"博山区"},{name:"周村区"},{name:"桓台县"},{name:"高青县"},{name:"沂源县"},{name:"其他"}],type:0},{name:"枣庄",sub:[{name:"请选择"},{name:"市中区"},{name:"山亭区"},{name:"峄城区"},{name:"台儿庄区"},{name:"薛城区"},{name:"滕州市"},{name:"其他"}],type:0},{name:"东营",sub:[{name:"请选择"},{name:"东营区"},{name:"河口区"},{name:"垦利县"},{name:"广饶县"},{name:"利津县"},{name:"其他"}],type:0},{name:"烟台",sub:[{name:"请选择"},{name:"芝罘区"},{name:"福山区"},{name:"牟平区"},{name:"莱山区"},{name:"龙口市"},{name:"莱阳市"},{name:"莱州市"},{name:"招远市"},{name:"蓬莱市"},{name:"栖霞市"},{name:"海阳市"},{name:"长岛县"},{name:"其他"}],type:0},{name:"潍坊",sub:[{name:"请选择"},{name:"潍城区"},{name:"寒亭区"},{name:"坊子区"},{name:"奎文区"},{name:"青州市"},{name:"诸城市"},{name:"寿光市"},{name:"安丘市"},{name:"高密市"},{name:"昌邑市"},{name:"昌乐县"},{name:"临朐县"},{name:"其他"}],type:0},{name:"济宁",sub:[{name:"请选择"},{name:"市中区"},{name:"任城区"},{name:"曲阜市"},{name:"兖州市"},{name:"邹城市"},{name:"鱼台县"},{name:"金乡县"},{name:"嘉祥县"},{name:"微山县"},{name:"汶上县"},{name:"泗水县"},{name:"梁山县"},{name:"其他"}],type:0},{name:"泰安",sub:[{name:"请选择"},{name:"泰山区"},{name:"岱岳区"},{name:"新泰市"},{name:"肥城市"},{name:"宁阳县"},{name:"东平县"},{name:"其他"}],type:0},{name:"威海",sub:[{name:"请选择"},{name:"环翠区"},{name:"乳山市"},{name:"文登市"},{name:"荣成市"},{name:"其他"}],type:0},{name:"日照",sub:[{name:"请选择"},{name:"东港区"},{name:"岚山区"},{name:"五莲县"},{name:"莒县"},{name:"其他"}],type:0},{name:"莱芜",sub:[{name:"请选择"},{name:"莱城区"},{name:"钢城区"},{name:"其他"}],type:0},{name:"临沂",sub:[{name:"请选择"},{name:"兰山区"},{name:"罗庄区"},{name:"河东区"},{name:"沂南县"},{name:"郯城县"},{name:"沂水县"},{name:"苍山县"},{name:"费县"},{name:"平邑县"},{name:"莒南县"},{name:"蒙阴县"},{name:"临沭县"},{name:"其他"}],type:0},{name:"德州",sub:[{name:"请选择"},{name:"德城区"},{name:"乐陵市"},{name:"禹城市"},{name:"陵县"},{name:"宁津县"},{name:"齐河县"},{name:"武城县"},{name:"庆云县" +},{name:"平原县"},{name:"夏津县"},{name:"临邑县"},{name:"其他"}],type:0},{name:"聊城",sub:[{name:"请选择"},{name:"东昌府区"},{name:"临清市"},{name:"高唐县"},{name:"阳谷县"},{name:"茌平县"},{name:"莘县"},{name:"东阿县"},{name:"冠县"},{name:"其他"}],type:0},{name:"滨州",sub:[{name:"请选择"},{name:"滨城区"},{name:"邹平县"},{name:"沾化县"},{name:"惠民县"},{name:"博兴县"},{name:"阳信县"},{name:"无棣县"},{name:"其他"}],type:0},{name:"菏泽",sub:[{name:"请选择"},{name:"牡丹区"},{name:"鄄城县"},{name:"单县"},{name:"郓城县"},{name:"曹县"},{name:"定陶县"},{name:"巨野县"},{name:"东明县"},{name:"成武县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"安徽",sub:[{name:"请选择",sub:[]},{name:"合肥",sub:[{name:"请选择"},{name:"庐阳区"},{name:"瑶海区"},{name:"蜀山区"},{name:"包河区"},{name:"长丰县"},{name:"肥东县"},{name:"肥西县"},{name:"其他"}],type:0},{name:"芜湖",sub:[{name:"请选择"},{name:"镜湖区"},{name:"弋江区"},{name:"鸠江区"},{name:"三山区"},{name:"芜湖县"},{name:"南陵县"},{name:"繁昌县"},{name:"其他"}],type:0},{name:"蚌埠",sub:[{name:"请选择"},{name:"蚌山区"},{name:"龙子湖区"},{name:"禹会区"},{name:"淮上区"},{name:"怀远县"},{name:"固镇县"},{name:"五河县"},{name:"其他"}],type:0},{name:"淮南",sub:[{name:"请选择"},{name:"田家庵区"},{name:"大通区"},{name:"谢家集区"},{name:"八公山区"},{name:"潘集区"},{name:"凤台县"},{name:"其他"}],type:0},{name:"马鞍山",sub:[{name:"请选择"},{name:"雨山区"},{name:"花山区"},{name:"金家庄区"},{name:"当涂县"},{name:"其他"}],type:0},{name:"淮北",sub:[{name:"请选择"},{name:"相山区"},{name:"杜集区"},{name:"烈山区"},{name:"濉溪县"},{name:"其他"}],type:0},{name:"铜陵",sub:[{name:"请选择"},{name:"铜官山区"},{name:"狮子山区"},{name:"郊区"},{name:"铜陵县"},{name:"其他"}],type:0},{name:"安庆",sub:[{name:"请选择"},{name:"迎江区"},{name:"大观区"},{name:"宜秀区"},{name:"桐城市"},{name:"宿松县"},{name:"枞阳县"},{name:"太湖县"},{name:"怀宁县"},{name:"岳西县"},{name:"望江县"},{name:"潜山县"},{name:"其他"}],type:0},{name:"黄山",sub:[{name:"请选择"},{name:"屯溪区"},{name:"黄山区"},{name:"徽州区"},{name:"休宁县"},{name:"歙县"},{name:"祁门县"},{name:"黟县"},{name:"其他"}],type:0},{name:"滁州",sub:[{name:"请选择"},{name:"琅琊区"},{name:"南谯区"},{name:"天长市"},{name:"明光市"},{name:"全椒县"},{name:"来安县"},{name:"定远县"},{name:"凤阳县"},{name:"其他"}],type:0},{name:"阜阳",sub:[{name:"请选择"},{name:"颍州区"},{name:"颍东区"},{name:"颍泉区"},{name:"界首市"},{name:"临泉县"},{name:"颍上县"},{name:"阜南县"},{name:"太和县"},{name:"其他"}],type:0},{name:"宿州",sub:[{name:"请选择"},{name:"埇桥区"},{name:"萧县"},{name:"泗县"},{name:"砀山县"},{name:"灵璧县"},{name:"其他"}],type:0},{name:"巢湖",sub:[{name:"请选择"},{name:"居巢区"},{name:"含山县"},{name:"无为县"},{name:"庐江县"},{name:"和县"},{name:"其他"}],type:0},{name:"六安",sub:[{name:"请选择"},{name:"金安区"},{name:"裕安区"},{name:"寿县"},{name:"霍山县"},{name:"霍邱县"},{name:"舒城县"},{name:"金寨县"},{name:"其他"}],type:0},{name:"亳州",sub:[{name:"请选择"},{name:"谯城区"},{name:"利辛县"},{name:"涡阳县"},{name:"蒙城县"},{name:"其他"}],type:0},{name:"池州",sub:[{name:"请选择"},{name:"贵池区"},{name:"东至县"},{name:"石台县"},{name:"青阳县"},{name:"其他"}],type:0},{name:"宣城",sub:[{name:"请选择"},{name:"宣州区"},{name:"宁国市"},{name:"广德县"},{name:"郎溪县"},{name:"泾县"},{name:"旌德县"},{name:"绩溪县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"浙江",sub:[{name:"请选择",sub:[]},{name:"杭州",sub:[{name:"请选择"},{name:"拱墅区"},{name:"西湖区"},{name:"上城区"},{name:"下城区"},{name:"江干区"},{name:"滨江区"},{name:"余杭区"},{name:"萧山区"},{name:"建德市"},{name:"富阳市"},{name:"临安市"},{name:"桐庐县"},{name:"淳安县"},{name:"其他"}],type:0},{name:"宁波",sub:[{name:"请选择"},{name:"海曙区"},{name:"江东区"},{name:"江北区"},{name:"镇海区"},{name:"北仑区"},{name:"鄞州区"},{name:"余姚市"},{name:"慈溪市"},{name:"奉化市"},{name:"宁海县"},{name:"象山县"},{name:"其他"}],type:0},{name:"温州",sub:[{name:"请选择"},{name:"鹿城区"},{name:"龙湾区"},{name:"瓯海区"},{name:"瑞安市"},{name:"乐清市"},{name:"永嘉县"},{name:"洞头县"},{name:"平阳县"},{name:"苍南县"},{name:"文成县"},{name:"泰顺县"},{name:"其他"}],type:0},{name:"嘉兴",sub:[{name:"请选择"},{name:"秀城区"},{name:"秀洲区"},{name:"海宁市"},{name:"平湖市"},{name:"桐乡市"},{name:"嘉善县"},{name:"海盐县"},{name:"其他"}],type:0},{name:"湖州",sub:[{name:"请选择"},{name:"吴兴区"},{name:"南浔区"},{name:"长兴县"},{name:"德清县"},{name:"安吉县"},{name:"其他"}],type:0},{name:"绍兴",sub:[{name:"请选择"},{name:"越城区"},{name:"诸暨市"},{name:"上虞市"},{name:"嵊州市"},{name:"绍兴县"},{name:"新昌县"},{name:"其他"}],type:0},{name:"金华",sub:[{name:"请选择"},{name:"婺城区"},{name:"金东区"},{name:"兰溪市"},{name:"义乌市"},{name:"东阳市"},{name:"永康市"},{name:"武义县"},{name:"浦江县"},{name:"磐安县"},{name:"其他"}],type:0},{name:"衢州",sub:[{name:"请选择"},{name:"柯城区"},{name:"衢江区"},{name:"江山市"},{name:"龙游县"},{name:"常山县"},{name:"开化县"},{name:"其他"}],type:0},{name:"舟山",sub:[{name:"请选择"},{name:"定海区"},{name:"普陀区"},{name:"岱山县"},{name:"嵊泗县"},{name:"其他"}],type:0},{name:"台州",sub:[{name:"请选择"},{name:"椒江区"},{name:"黄岩区"},{name:"路桥区"},{name:"临海市"},{name:"温岭市"},{name:"玉环县"},{name:"天台县"},{name:"仙居县"},{name:"三门县"},{name:"其他"}],type:0},{name:"丽水",sub:[{name:"请选择"},{name:"莲都区"},{name:"龙泉市"},{name:"缙云县"},{name:"青田县"},{name:"云和县"},{name:"遂昌县"},{name:"松阳县"},{name:"庆元县"},{name:"景宁畲族自治县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"福建",sub:[{name:"请选择",sub:[]},{name:"福州",sub:[{name:"请选择"},{name:"鼓楼区"},{name:"台江区"},{name:"仓山区"},{name:"马尾区"},{name:"晋安区"},{name:"福清市"},{name:"长乐市"},{name:"闽侯县"},{name:"闽清县"},{name:"永泰县"},{name:"连江县"},{name:"罗源县"},{name:"平潭县"},{name:"其他"}],type:0},{name:"厦门",sub:[{name:"请选择"},{name:"思明区"},{name:"海沧区"},{name:"湖里区"},{name:"集美区"},{name:"同安区"},{name:"翔安区"},{name:"其他"}],type:0},{name:"莆田",sub:[{name:"请选择"},{name:"城厢区"},{name:"涵江区"},{name:"荔城区"},{name:"秀屿区"},{name:"仙游县"},{name:"其他"}],type:0},{name:"三明",sub:[{name:"请选择"},{name:"梅列区"},{name:"三元区"},{name:"永安市"},{name:"明溪县"},{name:"将乐县"},{name:"大田县"},{name:"宁化县"},{name:"建宁县"},{name:"沙县"},{name:"尤溪县"},{name:"清流县"},{name:"泰宁县"},{name:"其他"}],type:0},{name:"泉州",sub:[{name:"请选择"},{name:"鲤城区"},{name:"丰泽区"},{name:"洛江区"},{name:"泉港区"},{name:"石狮市"},{name:"晋江市"},{name:"南安市"},{name:"惠安县"},{name:"永春县"},{name:"安溪县"},{name:"德化县"},{name:"金门县"},{name:"其他"}],type:0},{name:"漳州",sub:[{name:"请选择"},{name:"芗城区"},{name:"龙文区"},{name:"龙海市"},{name:"平和县"},{name:"南靖县"},{name:"诏安县"},{name:"漳浦县"},{name:"华安县"},{name:"东山县"},{name:"长泰县"},{name:"云霄县"},{name:"其他"}],type:0},{name:"南平",sub:[{name:"请选择"},{name:"延平区"},{name:"建瓯市"},{name:"邵武市"},{name:"武夷山市"},{name:"建阳市"},{name:"松溪县"},{name:"光泽县"},{name:"顺昌县"},{name:"浦城县"},{name:"政和县"},{name:"其他"}],type:0},{name:"龙岩",sub:[{name:"请选择"},{name:"新罗区"},{name:"漳平市"},{name:"长汀县"},{name:"武平县"},{name:"上杭县"},{name:"永定县"},{name:"连城县"},{name:"其他"}],type:0},{name:"宁德",sub:[{name:"请选择"},{name:"蕉城区"},{name:"福安市"},{name:"福鼎市"},{name:"寿宁县"},{name:"霞浦县"},{name:"柘荣县"},{name:"屏南县"},{name:"古田县"},{name:"周宁县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"湖南",sub:[{name:"请选择",sub:[]},{name:"长沙",sub:[{name:"请选择"},{name:"岳麓区"},{name:"芙蓉区"},{name:"天心区"},{name:"开福区"},{name:"雨花区"},{name:"浏阳市"},{name:"长沙县"},{name:"望城县"},{name:"宁乡县"},{name:"其他"}],type:0},{name:"株洲",sub:[{name:"请选择"},{name:"天元区"},{name:"荷塘区"},{name:"芦淞区"},{name:"石峰区"},{name:"醴陵市"},{name:"株洲县"},{name:"炎陵县"},{name:"茶陵县"},{name:"攸县"},{name:"其他"}],type:0},{name:"湘潭",sub:[{name:"请选择"},{name:"岳塘区"},{name:"雨湖区"},{name:"湘乡市"},{name:"韶山市"},{name:"湘潭县"},{name:"其他"}],type:0},{name:"衡阳",sub:[{name:"请选择"},{name:"雁峰区"},{name:"珠晖区"},{name:"石鼓区"},{name:"蒸湘区"},{name:"南岳区"},{name:"耒阳市"},{name:"常宁市"},{name:"衡阳县"},{name:"衡东县"},{name:"衡山县"},{name:"衡南县"},{name:"祁东县"},{name:"其他"}],type:0},{name:"邵阳",sub:[{name:"请选择"},{name:"双清区"},{name:"大祥区"},{name:"北塔区"},{name:"武冈市"},{name:"邵东县"},{name:"洞口县"},{name:"新邵县"},{name:"绥宁县"},{name:"新宁县"},{name:"邵阳县"},{name:"隆回县"},{name:"城步苗族自治县"},{name:"其他"}],type:0},{name:"岳阳",sub:[{name:"请选择"},{name:"岳阳楼区"},{name:"云溪区"},{name:"君山区"},{name:"临湘市"},{name:"汨罗市"},{name:"岳阳县"},{name:"湘阴县"},{name:"平江县"},{name:"华容县"},{name:"其他"}],type:0},{name:"常德",sub:[{name:"请选择"},{name:"武陵区"},{name:"鼎城区"},{name:"津市市"},{name:"澧县"},{name:"临澧县"},{name:"桃源县"},{name:"汉寿县"},{name:"安乡县"},{name:"石门县"},{name:"其他"}],type:0},{name:"张家界",sub:[{name:"请选择"},{name:"永定区"},{name:"武陵源区"},{name:"慈利县"},{name:"桑植县"},{name:"其他"}],type:0},{name:"益阳",sub:[{name:"请选择"},{name:"赫山区"},{name:"资阳区"},{name:"沅江市"},{name:"桃江县"},{name:"南县"},{name:"安化县"},{name:"其他"}],type:0},{name:"郴州",sub:[{name:"请选择"},{name:"北湖区"},{name:"苏仙区"},{name:"资兴市"},{name:"宜章县"},{name:"汝城县"},{name:"安仁县"},{name:"嘉禾县"},{name:"临武县"},{name:"桂东县"},{name:"永兴县"},{name:"桂阳县"},{name:"其他"}],type:0},{name:"永州",sub:[{name:"请选择"},{name:"冷水滩区"},{name:"零陵区"},{name:"祁阳县"},{name:"蓝山县"},{name:"宁远县"},{name:"新田县"},{name:"东安县"},{name:"江永县"},{name:"道县"},{name:"双牌县"},{name:"江华瑶族自治县"},{name:"其他"}],type:0},{name:"怀化",sub:[{name:"请选择"},{name:"鹤城区"},{name:"洪江市"},{name:"会同县"},{name:"沅陵县"},{name:"辰溪县"},{name:"溆浦县"},{name:"中方县"},{name:"新晃侗族自治县"},{name:"芷江侗族自治县"},{name:"通道侗族自治县"},{name:"靖州苗族侗族自治县"},{name:"麻阳苗族自治县"},{name:"其他"}],type:0},{name:"娄底",sub:[{name:"请选择"},{name:"娄星区"},{name:"冷水江市"},{name:"涟源市"},{name:"新化县"},{name:"双峰县"},{name:"其他"}],type:0},{name:"湘西土家族苗族自治州",sub:[{name:"请选择"},{name:"吉首市"},{name:"古丈县"},{name:"龙山县"},{name:"永顺县"},{name:"凤凰县"},{name:"泸溪县"},{name:"保靖县"},{name:"花垣县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"广西",sub:[{name:"请选择",sub:[]},{name:"南宁",sub:[{name:"请选择"},{name:"青秀区"},{name:"兴宁区"},{name:"西乡塘区"},{name:"良庆区"},{name:"江南区"},{name:"邕宁区"},{name:"武鸣县"},{name:"隆安县"},{name:"马山县"},{name:"上林县"},{name:"宾阳县"},{name:"横县"},{name:"其他"}],type:0},{name:"柳州",sub:[{name:"请选择"},{name:"城中区"},{name:"鱼峰区"},{name:"柳北区"},{name:"柳南区"},{name:"柳江县"},{name:"柳城县"},{name:"鹿寨县"},{name:"融安县"},{name:"融水苗族自治县"},{name:"三江侗族自治县"},{name:"其他"}],type:0},{name:"桂林",sub:[{name:"请选择"},{name:"象山区"},{name:"秀峰区"},{name:"叠彩区"},{name:"七星区"},{name:"雁山区"},{name:"阳朔县"},{name:"临桂县"},{name:"灵川县"},{name:"全州县"},{name:"平乐县"},{name:"兴安县"},{name:"灌阳县"},{name:"荔浦县"},{name:"资源县"},{name:"永福县"},{name:"龙胜各族自治县"},{name:"恭城瑶族自治县"},{name:"其他"}],type:0},{name:"梧州",sub:[{name:"请选择"},{name:"万秀区"},{name:"蝶山区"},{name:"长洲区"},{name:"岑溪市"},{name:"苍梧县"},{name:"藤县"},{name:"蒙山县"},{name:"其他"}],type:0},{name:"北海",sub:[{name:"请选择"},{name:"海城区"},{name:"银海区"},{name:"铁山港区"},{name:"合浦县"},{name:"其他"}],type:0},{name:"防城港",sub:[{name:"请选择"},{name:"港口区"},{name:"防城区"},{name:"东兴市"},{name:"上思县"},{name:"其他"}],type:0},{name:"钦州",sub:[{name:"请选择"},{name:"钦南区"},{name:"钦北区"},{name:"灵山县"},{name:"浦北县"},{name:"其他"}],type:0},{name:"贵港",sub:[{name:"请选择"},{name:"港北区"},{name:"港南区"},{name:"覃塘区"},{name:"桂平市"},{name:"平南县"},{name:"其他"}],type:0},{name:"玉林",sub:[{name:"请选择"},{name:"玉州区"},{name:"北流市"},{name:"容县"},{name:"陆川县"},{name:"博白县"},{name:"兴业县"},{name:"其他"}],type:0},{name:"百色",sub:[{name:"请选择"},{name:"右江区"},{name:"凌云县"},{name:"平果县"},{name:"西林县"},{name:"乐业县"},{name:"德保县"},{name:"田林县"},{name:"田阳县"},{name:"靖西县"},{name:"田东县"},{name:"那坡县"},{name:"隆林各族自治县"},{name:"其他"}],type:0},{name:"贺州",sub:[{name:"请选择"},{name:"八步区"},{name:"钟山县"},{name:"昭平县"},{name:"富川瑶族自治县"},{name:"其他"}],type:0},{name:"河池",sub:[{name:"请选择"},{name:"金城江区"},{name:"宜州市"},{name:"天峨县"},{name:"凤山县"},{name:"南丹县"},{name:"东兰县"},{name:"都安瑶族自治县"},{name:"罗城仫佬族自治县"},{name:"巴马瑶族自治县"},{name:"环江毛南族自治县"},{name:"大化瑶族自治县"},{name:"其他"}],type:0},{name:"来宾",sub:[{name:"请选择"},{name:"兴宾区"},{name:"合山市"},{name:"象州县"},{name:"武宣县"},{name:"忻城县"},{name:"金秀瑶族自治县"},{name:"其他"}],type:0},{name:"崇左",sub:[{name:"请选择"},{name:"江州区"},{name:"凭祥市"},{name:"宁明县"},{name:"扶绥县"},{name:"龙州县"},{name:"大新县"},{name:"天等县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"江西",sub:[{name:"请选择",sub:[]},{name:"南昌",sub:[{name:"请选择"},{name:"东湖区"},{name:"西湖区"},{name:"青云谱区"},{name:"湾里区"},{name:"青山湖区"},{name:"新建县"},{name:"南昌县"},{name:"进贤县"},{name:"安义县"},{name:"其他"}],type:0},{name:"景德镇",sub:[{name:"请选择"},{name:"珠山区"},{name:"昌江区"},{name:"乐平市"},{name:"浮梁县"},{name:"其他"}],type:0},{name:"萍乡",sub:[{name:"请选择"},{name:"安源区"},{name:"湘东区"},{name:"莲花县"},{name:"上栗县"},{name:"芦溪县"},{name:"其他"}],type:0},{name:"九江",sub:[{name:"请选择"},{name:"浔阳区"},{name:"庐山区"},{name:"瑞昌市"},{name:"九江县"},{name:"星子县"},{name:"武宁县"},{name:"彭泽县"},{name:"永修县"},{name:"修水县"},{name:"湖口县"},{name:"德安县"},{name:"都昌县"},{name:"其他"}],type:0},{name:"新余",sub:[{name:"请选择"},{name:"渝水区"},{name:"分宜县"},{name:"其他"}],type:0},{name:"鹰潭",sub:[{name:"请选择"},{name:"月湖区"},{name:"贵溪市"},{name:"余江县"},{name:"其他"}],type:0},{name:"赣州",sub:[{name:"请选择"},{name:"章贡区"},{name:"瑞金市"},{name:"南康市"},{name:"石城县"},{name:"安远县"},{name:"赣县"},{name:"宁都县"},{name:"寻乌县"},{name:"兴国县"},{name:"定南县"},{name:"上犹县"},{name:"于都县"},{name:"龙南县"},{name:"崇义县"},{name:"信丰县"},{name:"全南县"},{name:"大余县"},{name:"会昌县"},{name:"其他"}],type:0},{name:"吉安",sub:[{name:"请选择"},{name:"吉州区"},{name:"青原区"},{name:"井冈山市"},{name:"吉安县"},{name:"永丰县"},{name:"永新县"},{name:"新干县"},{name:"泰和县"},{name:"峡江县"},{name:"遂川县"},{name:"安福县"},{name:"吉水县"},{name:"万安县"},{name:"其他"}],type:0},{name:"宜春",sub:[{name:"请选择"},{name:"袁州区"},{name:"丰城市"},{name:"樟树市"},{name:"高安市"},{name:"铜鼓县"},{name:"靖安县"},{name:"宜丰县"},{name:"奉新县"},{name:"万载县"},{name:"上高县"},{name:"其他"}],type:0},{name:"抚州",sub:[{name:"请选择"},{name:"临川区"},{name:"南丰县"},{name:"乐安县"},{name:"金溪县"},{name:"南城县"},{name:"东乡县"},{name:"资溪县"},{name:"宜黄县"},{name:"广昌县"},{name:"黎川县"},{name:"崇仁县"},{name:"其他"}],type:0},{name:"上饶",sub:[{name:"请选择"},{name:"信州区"},{name:"德兴市"},{name:"上饶县"},{name:"广丰县"},{name:"鄱阳县"},{name:"婺源县"},{name:"铅山县"},{name:"余干县"},{name:"横峰县"},{name:"弋阳县"},{name:"玉山县"},{name:"万年县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"贵州",sub:[{name:"请选择",sub:[]},{name:"贵阳",sub:[{name:"请选择"},{name:"南明区"},{name:"云岩区"},{name:"花溪区"},{name:"乌当区"},{name:"白云区"},{name:"小河区"},{name:"清镇市"},{name:"开阳县"},{name:"修文县"},{name:"息烽县"},{name:"其他"}],type:0},{name:"六盘水",sub:[{name:"请选择"},{name:"钟山区"},{name:"水城县"},{name:"盘县"},{name:"六枝特区"},{name:"其他"}],type:0},{name:"遵义",sub:[{name:"请选择"},{name:"红花岗区"},{name:"汇川区"},{name:"赤水市"},{name:"仁怀市"},{name:"遵义县"},{name:"绥阳县"},{name:"桐梓县"},{name:"习水县"},{name:"凤冈县"},{name:"正安县"},{name:"余庆县"},{name:"湄潭县"},{name:"道真仡佬族苗族自治县"},{name:"务川仡佬族苗族自治县"},{name:"其他"}],type:0},{name:"安顺",sub:[{name:"请选择"},{name:"西秀区"},{name:"普定县"},{name:"平坝县"},{name:"镇宁布依族苗族自治县"},{name:"紫云苗族布依族自治县"},{name:"关岭布依族苗族自治县"},{name:"其他"}],type:0},{name:"铜仁地区",sub:[{name:"请选择"},{name:"铜仁市"},{name:"德江县"},{name:"江口县"},{name:"思南县"},{name:"石阡县"},{name:"玉屏侗族自治县"},{name:"松桃苗族自治县"},{name:"印江土家族苗族自治县"},{name:"沿河土家族自治县"},{name:"万山特区"},{name:"其他"}],type:0},{name:"毕节地区",sub:[{name:"请选择"},{name:"毕节市"},{name:"黔西县"},{name:"大方县"},{name:"织金县"},{name:"金沙县"},{name:"赫章县"},{name:"纳雍县"},{name:"威宁彝族回族苗族自治县"},{name:"其他"}],type:0},{name:"黔西南布依族苗族自治州",sub:[{name:"请选择"},{name:"兴义市"},{name:"望谟县"},{name:"兴仁县"},{name:"普安县"},{name:"册亨县"},{name:"晴隆县"},{name:"贞丰县"},{name:"安龙县"},{name:"其他"}],type:0},{name:"黔东南苗族侗族自治州",sub:[{name:"请选择"},{name:"凯里市"},{name:"施秉县"},{name:"从江县"},{name:"锦屏县"},{name:"镇远县"},{name:"麻江县"},{name:"台江县"},{name:"天柱县"},{name:"黄平县"},{name:"榕江县"},{name:"剑河县"},{name:"三穗县"},{name:"雷山县"},{name:"黎平县"},{name:"岑巩县"},{name:"丹寨县"},{name:"其他"}],type:0},{name:"黔南布依族苗族自治州",sub:[{name:"请选择"},{name:"都匀市"},{name:"福泉市"},{name:"贵定县"},{name:"惠水县"},{name:"罗甸县"},{name:"瓮安县"},{name:"荔波县"},{name:"龙里县"},{name:"平塘县"},{name:"长顺县"},{name:"独山县"},{name:"三都水族自治县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"云南",sub:[{name:"请选择",sub:[]},{name:"昆明",sub:[{name:"请选择"},{name:"盘龙区"},{name:"五华区"},{name:"官渡区"},{name:"西山区"},{name:"东川区"},{name:"安宁市"},{name:"呈贡县"},{name:"晋宁县"},{name:"富民县"},{name:"宜良县"},{name:"嵩明县"},{name:"石林彝族自治县"},{name:"禄劝彝族苗族自治县"},{name:"寻甸回族彝族自治县"},{name:"其他"}],type:0},{name:"曲靖",sub:[{name:"请选择"},{name:"麒麟区"},{name:"宣威市"},{name:"马龙县"},{name:"沾益县"},{name:"富源县"},{name:"罗平县"},{name:"师宗县"},{name:"陆良县"},{name:"会泽县"},{name:"其他"}],type:0},{name:"玉溪",sub:[{name:"请选择"},{name:"红塔区"},{name:"江川县"},{name:"澄江县"},{name:"通海县"},{name:"华宁县"},{name:"易门县"},{name:"峨山彝族自治县"},{name:"新平彝族傣族自治县"},{name:"元江哈尼族彝族傣族自治县"},{name:"其他"}],type:0},{name:"保山",sub:[{name:"请选择"},{name:"隆阳区"},{name:"施甸县"},{name:"腾冲县"},{name:"龙陵县"},{name:"昌宁县"},{name:"其他"}],type:0},{name:"昭通",sub:[{name:"请选择"},{name:"昭阳区"},{name:"鲁甸县"},{name:"巧家县"},{name:"盐津县"},{name:"大关县"},{name:"永善县"},{name:"绥江县"},{name:"镇雄县"},{name:"彝良县"},{name:"威信县"},{name:"水富县"},{name:"其他"}],type:0},{name:"丽江",sub:[{name:"请选择"},{name:"古城区"},{name:"永胜县"},{name:"华坪县"},{name:"玉龙纳西族自治县"},{name:"宁蒗彝族自治县"},{name:"其他"}],type:0},{name:"普洱",sub:[{name:"请选择"},{name:"思茅区"},{name:"普洱哈尼族彝族自治县"},{name:"墨江哈尼族自治县"},{name:"景东彝族自治县"},{name:"景谷傣族彝族自治县"},{name:"镇沅彝族哈尼族拉祜族自治县"},{name:"江城哈尼族彝族自治县"},{name:"孟连傣族拉祜族佤族自治县"},{name:"澜沧拉祜族自治县"},{name:"西盟佤族自治县"},{name:"其他"}],type:0},{name:"临沧",sub:[{name:"请选择"},{name:"临翔区"},{name:"凤庆县"},{name:"云县"},{name:"永德县"},{name:"镇康县"},{name:"双江拉祜族佤族布朗族傣族自治县"},{name:"耿马傣族佤族自治县"},{name:"沧源佤族自治县"},{name:"其他"}],type:0},{name:"德宏傣族景颇族自治州",sub:[{name:"请选择"},{name:"潞西市"},{name:"瑞丽市"},{name:"梁河县"},{name:"盈江县"},{name:"陇川县"},{name:"其他"}],type:0},{name:"怒江傈僳族自治州",sub:[{name:"请选择"},{name:"泸水县"},{name:"福贡县"},{name:"贡山独龙族怒族自治县"},{name:"兰坪白族普米族自治县"},{name:"其他"}],type:0},{name:"迪庆藏族自治州",sub:[{name:"请选择"},{name:"香格里拉县"},{name:"德钦县"},{name:"维西傈僳族自治县"},{name:"其他"}],type:0},{name:"大理白族自治州",sub:[{name:"请选择"},{name:"大理市"},{name:"祥云县"},{name:"宾川县"},{name:"弥渡县"},{name:"永平县"},{name:"云龙县"},{name:"洱源县"},{name:"剑川县"},{name:"鹤庆县"},{name:"漾濞彝族自治县"},{name:"南涧彝族自治县"},{name:"巍山彝族回族自治县"},{name:"其他"}],type:0},{name:"楚雄彝族自治州",sub:[{name:"请选择"},{name:"楚雄市"},{name:"双柏县"},{name:"牟定县"},{name:"南华县"},{name:"姚安县"},{name:"大姚县"},{name:"永仁县"},{name:"元谋县"},{name:"武定县"},{name:"禄丰县"},{name:"其他"}],type:0},{name:"红河哈尼族彝族自治州",sub:[{name:"请选择"},{name:"蒙自县"},{name:"个旧市"},{name:"开远市"},{name:"绿春县"},{name:"建水县"},{name:"石屏县"},{name:"弥勒县"},{name:"泸西县"},{name:"元阳县"},{name:"红河县"},{name:"金平苗族瑶族傣族自治县"},{name:"河口瑶族自治县"},{name:"屏边苗族自治县"},{name:"其他"}],type:0},{name:"文山壮族苗族自治州",sub:[{name:"请选择"},{name:"文山县"},{name:"砚山县"},{name:"西畴县"},{name:"麻栗坡县"},{name:"马关县"},{name:"丘北县"},{name:"广南县"},{name:"富宁县"},{name:"其他"}],type:0},{name:"西双版纳傣族自治州",sub:[{name:"请选择"},{name:"景洪市"},{name:"勐海县"},{name:"勐腊县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"西藏",sub:[{name:"请选择",sub:[]},{name:"拉萨",sub:[{name:"请选择"},{name:"城关区"},{name:"林周县"},{name:"当雄县"},{name:"尼木县"},{name:"曲水县"},{name:"堆龙德庆县"},{name:"达孜县"},{name:"墨竹工卡县"},{name:"其他"}],type:0},{name:"那曲地区",sub:[{name:"请选择"},{name:"那曲县"},{name:"嘉黎县"},{name:"比如县"},{name:"聂荣县"},{name:"安多县"},{name:"申扎县"},{name:"索县"},{name:"班戈县"},{name:"巴青县"},{name:"尼玛县"},{name:"其他"}],type:0},{name:"昌都地区",sub:[{name:"请选择"},{name:"昌都县"},{name:"江达县"},{name:"贡觉县"},{name:"类乌齐县"},{name:"丁青县"},{name:"察雅县"},{name:"八宿县"},{name:"左贡县"},{name:"芒康县"},{name:"洛隆县"},{name:"边坝县"},{name:"其他"}],type:0},{name:"林芝地区",sub:[{name:"请选择"},{name:"林芝县"},{name:"工布江达县"},{name:"米林县"},{name:"墨脱县"},{name:"波密县"},{name:"察隅县"},{name:"朗县"},{name:"其他"}],type:0},{name:"山南地区",sub:[{name:"请选择"},{name:"乃东县"},{name:"扎囊县"},{name:"贡嘎县"},{name:"桑日县"},{name:"琼结县"},{name:"曲松县"},{name:"措美县"},{name:"洛扎县"},{name:"加查县"},{name:"隆子县"},{name:"错那县"},{name:"浪卡子县"},{name:"其他"}],type:0},{name:"日喀则地区",sub:[{name:"请选择"},{name:"日喀则市"},{name:"南木林县"},{name:"江孜县"},{name:"定日县"},{name:"萨迦县"},{name:"拉孜县"},{name:"昂仁县"},{name:"谢通门县"},{name:"白朗县"},{name:"仁布县"},{name:"康马县"},{name:"定结县"},{name:"仲巴县"},{name:"亚东县"},{name:"吉隆县"},{name:"聂拉木县"},{name:"萨嘎县"},{name:"岗巴县"},{name:"其他"}],type:0},{name:"阿里地区",sub:[{name:"请选择"},{name:"噶尔县"},{name:"普兰县"},{name:"札达县"},{name:"日土县"},{name:"革吉县"},{name:"改则县"},{name:"措勤县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"海南",sub:[{name:"请选择",sub:[]},{name:"海口",sub:[{name:"请选择"},{name:"龙华区"},{name:"秀英区"},{name:"琼山区"},{name:"美兰区"},{name:"其他"}],type:0},{name:"三亚",sub:[{name:"请选择"},{name:"三亚市"},{name:"其他"}],type:0},{name:"五指山",sub:[],type:0},{name:"琼海",sub:[],type:0},{name:"儋州",sub:[],type:0},{name:"文昌",sub:[],type:0},{name:"万宁",sub:[],type:0},{name:"东方",sub:[],type:0},{name:"澄迈县",sub:[],type:0},{name:"定安县",sub:[],type:0},{name:"屯昌县",sub:[],type:0},{name:"临高县",sub:[],type:0},{name:"白沙黎族自治县",sub:[],type:0},{name:"昌江黎族自治县",sub:[],type:0},{name:"乐东黎族自治县",sub:[],type:0},{name:"陵水黎族自治县",sub:[],type:0},{name:"保亭黎族苗族自治县",sub:[],type:0},{name:"琼中黎族苗族自治县",sub:[],type:0},{name:"其他"}],type:1},{name:"甘肃",sub:[{name:"请选择",sub:[]},{name:"兰州",sub:[{name:"请选择"},{name:"城关区"},{name:"七里河区"},{name:"西固区"},{name:"安宁区"},{name:"红古区"},{name:"永登县"},{name:"皋兰县"},{name:"榆中县"},{name:"其他"}],type:0},{name:"嘉峪关",sub:[{name:"请选择"},{name:"嘉峪关市"},{name:"其他"}],type:0},{name:"金昌",sub:[{name:"请选择"},{name:"金川区"},{name:"永昌县"},{name:"其他"}],type:0},{name:"白银",sub:[{name:"请选择"},{name:"白银区"},{name:"平川区"},{name:"靖远县"},{name:"会宁县"},{name:"景泰县"},{name:"其他"}],type:0},{name:"天水",sub:[{name:"请选择"},{name:"清水县"},{name:"秦安县"},{name:"甘谷县"},{name:"武山县"},{name:"张家川回族自治县"},{name:"北道区"},{name:"秦城区"},{name:"其他"}],type:0},{name:"武威",sub:[{name:"请选择"},{name:"凉州区"},{name:"民勤县"},{name:"古浪县"},{name:"天祝藏族自治县"},{name:"其他"}],type:0},{name:"酒泉",sub:[{name:"请选择"},{name:"肃州区"},{name:"玉门市"},{name:"敦煌市"},{name:"金塔县"},{name:"肃北蒙古族自治县"},{name:"阿克塞哈萨克族自治县"},{name:"安西县"},{name:"其他"}],type:0},{name:"张掖",sub:[{name:"请选择"},{name:"甘州区"},{name:"民乐县"},{name:"临泽县"},{name:"高台县"},{name:"山丹县"},{name:"肃南裕固族自治县"},{name:"其他"}],type:0},{name:"庆阳",sub:[{name:"请选择"},{name:"西峰区"},{name:"庆城县"},{name:"环县"},{name:"华池县"},{name:"合水县"},{name:"正宁县"},{name:"宁县"},{name:"镇原县"},{name:"其他"}],type:0},{name:"平凉",sub:[{name:"请选择"},{name:"崆峒区"},{name:"泾川县"},{name:"灵台县"},{name:"崇信县"},{name:"华亭县"},{name:"庄浪县"},{name:"静宁县"},{name:"其他"}],type:0},{name:"定西",sub:[{name:"请选择"},{name:"安定区"},{name:"通渭县"},{name:"临洮县"},{name:"漳县"},{name:"岷县"},{name:"渭源县"},{name:"陇西县"},{name:"其他"}],type:0},{name:"陇南",sub:[{name:"请选择"},{name:"武都区"},{name:"成县"},{name:"宕昌县"},{name:"康县"},{name:"文县"},{name:"西和县"},{name:"礼县"},{name:"两当县"},{name:"徽县"},{name:"其他"}],type:0},{name:"临夏回族自治州",sub:[{name:"请选择"},{name:"临夏市"},{name:"临夏县"},{name:"康乐县"},{name:"永靖县"},{name:"广河县"},{name:"和政县"},{name:"东乡族自治县"},{name:"积石山保安族东乡族撒拉族自治县"},{name:"其他"}],type:0},{name:"甘南藏族自治州",sub:[{name:"请选择"},{name:"合作市"},{name:"临潭县"},{name:"卓尼县"},{name:"舟曲县"},{name:"迭部县"},{name:"玛曲县"},{name:"碌曲县"},{name:"夏河县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"宁夏",sub:[{name:"请选择",sub:[]},{name:"银川",sub:[{name:"请选择"},{name:"兴庆区"},{name:"西夏区"},{name:"金凤区"},{name:"灵武市"},{name:"永宁县"},{name:"贺兰县"},{name:"其他"}],type:0},{name:"石嘴山",sub:[{name:"请选择"},{name:"大武口区"},{name:"惠农区"},{name:"平罗县"},{name:"其他"}],type:0},{name:"吴忠",sub:[{name:"请选择"},{name:"利通区"},{name:"青铜峡市"},{name:"盐池县"},{name:"同心县"},{name:"其他"}],type:0},{name:"固原",sub:[{name:"请选择"},{name:"原州区"},{name:"西吉县"},{name:"隆德县"},{name:"泾源县"},{name:"彭阳县"},{name:"其他"}],type:0},{name:"中卫",sub:[{name:"请选择"},{name:"沙坡头区"},{name:"中宁县"},{name:"海原县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"青海",sub:[{name:"请选择",sub:[]},{name:"西宁",sub:[{name:"请选择"},{name:"城中区"},{name:"城东区"},{name:"城西区"},{name:"城北区"},{name:"湟源县"},{name:"湟中县"},{name:"大通回族土族自治县"},{name:"其他"}],type:0},{name:"海东地区",sub:[{name:"请选择"},{name:"平安县"},{name:"乐都县"},{name:"民和回族土族自治县"},{name:"互助土族自治县"},{name:"化隆回族自治县"},{name:"循化撒拉族自治县"},{name:"其他"}],type:0},{name:"海北藏族自治州",sub:[{name:"请选择"},{name:"海晏县"},{name:"祁连县"},{name:"刚察县"},{name:"门源回族自治县"},{name:"其他"}],type:0},{name:"海南藏族自治州",sub:[{name:"请选择"},{name:"共和县"},{name:"同德县"},{name:"贵德县"},{name:"兴海县"},{name:"贵南县"},{name:"其他"}],type:0},{name:"黄南藏族自治州",sub:[{name:"请选择"},{name:"同仁县"},{name:"尖扎县"},{name:"泽库县"},{name:"河南蒙古族自治县"},{name:"其他"}],type:0},{name:"果洛藏族自治州",sub:[{name:"请选择"},{name:"玛沁县"},{name:"班玛县"},{name:"甘德县"},{name:"达日县"},{name:"久治县"},{name:"玛多县"},{name:"其他"}],type:0},{name:"玉树藏族自治州",sub:[{name:"请选择"},{name:"玉树县"},{name:"杂多县"},{name:"称多县"},{name:"治多县"},{name:"囊谦县"},{name:"曲麻莱县"},{name:"其他"}],type:0},{name:"海西蒙古族藏族自治州",sub:[{name:"请选择"},{name:"德令哈市"},{name:"格尔木市"},{name:"乌兰县"},{name:"都兰县"},{name:"天峻县"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"新疆",sub:[{name:"请选择",sub:[]},{name:"乌鲁木齐",sub:[{name:"请选择"},{name:"天山区"},{name:"沙依巴克区"},{name:"新市区"},{name:"水磨沟区"},{name:"头屯河区"},{name:"达坂城区"},{name:"东山区"},{name:"乌鲁木齐县"},{name:"其他"}],type:0},{name:"克拉玛依",sub:[{name:"请选择"},{name:"克拉玛依区"},{name:"独山子区"},{name:"白碱滩区"},{name:"乌尔禾区"},{name:"其他"}],type:0},{name:"吐鲁番地区",sub:[{name:"请选择"},{name:"吐鲁番市"},{name:"托克逊县"},{name:"鄯善县"},{name:"其他"}],type:0},{name:"哈密地区",sub:[{name:"请选择"},{name:"哈密市"},{name:"伊吾县"},{name:"巴里坤哈萨克自治县"},{name:"其他"}],type:0},{name:"和田地区",sub:[{name:"请选择"},{name:"和田市"},{name:"和田县"},{name:"洛浦县"},{name:"民丰县"},{name:"皮山县"},{name:"策勒县"},{name:"于田县"},{name:"墨玉县"},{name:"其他"}],type:0},{name:"阿克苏地区",sub:[{name:"请选择"},{name:"阿克苏市"},{name:"温宿县"},{name:"沙雅县"},{name:"拜城县"},{name:"阿瓦提县"},{name:"库车县"},{name:"柯坪县"},{name:"新和县"},{name:"乌什县"},{name:"其他"}],type:0},{name:"喀什地区",sub:[{name:"请选择"},{name:"喀什市"},{name:"巴楚县"},{name:"泽普县"},{name:"伽师县"},{name:"叶城县"},{name:"岳普湖县"},{name:"疏勒县"},{name:"麦盖提县"},{name:"英吉沙县"},{name:"莎车县"},{name:"疏附县"},{name:"塔什库尔干塔吉克自治县"},{name:"其他"}],type:0},{name:"克孜勒苏柯尔克孜自治州",sub:[{name:"请选择"},{name:"阿图什市"},{name:"阿合奇县"},{name:"乌恰县"},{name:"阿克陶县"},{name:"其他"}],type:0},{name:"巴音郭楞蒙古自治州",sub:[{name:"请选择"},{name:"库尔勒市"},{name:"和静县"},{name:"尉犁县"},{name:"和硕县"},{name:"且末县"},{name:"博湖县"},{name:"轮台县"},{name:"若羌县"},{name:"焉耆回族自治县"},{name:"其他"}],type:0},{name:"昌吉回族自治州",sub:[{name:"请选择"},{name:"昌吉市"},{name:"阜康市"},{name:"奇台县"},{name:"玛纳斯县"},{name:"吉木萨尔县"},{name:"呼图壁县"},{name:"木垒哈萨克自治县"},{name:"米泉市"},{name:"其他"}],type:0},{name:"博尔塔拉蒙古自治州",sub:[{name:"请选择"},{name:"博乐市"},{name:"精河县"},{name:"温泉县"},{name:"其他"}],type:0},{name:"石河子",sub:[],type:0},{name:"阿拉尔",sub:[],type:0},{name:"图木舒克",sub:[],type:0},{name:"五家渠",sub:[],type:0},{name:"伊犁哈萨克自治州",sub:[{name:"请选择"},{name:"伊宁市"},{name:"奎屯市"},{name:"伊宁县"},{name:"特克斯县"},{name:"尼勒克县"},{name:"昭苏县"},{name:"新源县"},{name:"霍城县"},{name:"巩留县"},{name:"察布查尔锡伯自治县"},{name:"塔城地区"},{name:"阿勒泰地区"},{name:"其他"}],type:0},{name:"其他"}],type:1},{name:"香港",sub:[{name:"请选择"},{name:"中西区"},{name:"湾仔区"},{name:"东区"},{name:"南区"},{name:"深水埗区"},{name:"油尖旺区"},{name:"九龙城区"},{name:"黄大仙区"},{name:"观塘区"},{name:"北区"},{name:"大埔区"},{name:"沙田区"},{name:"西贡区"},{name:"元朗区"},{name:"屯门区"},{name:"荃湾区"},{name:"葵青区"},{name:"离岛区"},{name:"其他"}],type:0},{name:"澳门",sub:[{name:"请选择"},{name:"花地玛堂区"},{name:"圣安多尼堂区"},{name:"大堂区"},{name:"望德堂区"},{name:"风顺堂区"},{name:"嘉模堂区"},{name:"圣方济各堂区"},{name:"路凼"},{name:"其他"}],type:0},{name:"台湾",sub:[{name:"请选择"},{name:"台北市"},{name:"高雄市"},{name:"台北县"},{name:"桃园县"},{name:"新竹县"},{name:"苗栗县"},{name:"台中县"},{name:"彰化县"},{name:"南投县"},{name:"云林县"},{name:"嘉义县"},{name:"台南县"},{name:"高雄县"},{name:"屏东县"},{name:"宜兰县"},{name:"花莲县"},{name:"台东县"},{name:"澎湖县"},{name:"基隆市"},{name:"新竹市"},{name:"台中市"},{name:"嘉义市"},{name:"台南市"},{name:"其他"}],type:0},{name:"海外",sub:[{name:"请选择"},{name:"其他"}],type:0}]}($),+function(e){"use strict";var a;e.fn.cityPicker=function(n){return n=e.extend({},a,n),this.each(function(){var a=function(e){for(var a=[],n=0;n\
    \ @@ -2646,7 +2653,7 @@ Device/OS Detection p.opened = false; p.open = function () { - var toPopover = isPopover(); + var toPopover = isPopover() && false; var updateValue = false; if (!p.opened) { // Set date value @@ -2718,6 +2725,7 @@ Device/OS Detection // Close p.close = function () { if (!p.opened || p.inline) return; + p.animating = false; //有可能还有动画没做完,因此animating设置还没改。 if (inPopover()) { $.closePicker(p.popover); return; @@ -2783,16 +2791,16 @@ Device/OS Detection monthPicker: true, monthPickerTemplate: '
    ' + - '' + + '' + '
    ' + - '' + + '' + '
    ', yearPicker: true, yearPickerTemplate: '
    ' + - '' + + '' + '' + - '' + + '' + '
    ', weekHeader: true, // Common settings diff --git a/dist/js/jquery-weui.min.js b/dist/js/jquery-weui.min.js new file mode 100644 index 0000000..d57b2ab --- /dev/null +++ b/dist/js/jquery-weui.min.js @@ -0,0 +1,7 @@ +/** +* jQuery WeUI V0.6.1 +* By 言川 +* http://lihongxun945.github.io/jquery-weui/ + */ +!function(e){"use strict";e.fn.transitionEnd=function(e){function t(r){if(r.target===this)for(e.call(this,r),n=0;n=0){t=a,r.push(o);break}t&&(n=t)}else if(o.indexOf("=")>0){var s=o.split("="),c=s[0],l=s[1];if(2!==l.match(/"/g).length){for(t=0,a=n+1;a=0){t=a;break}t&&(n=t)}var p=[c,l.replace(/"/g,"")];r.push(p)}else r.push(o)}return r}function a(t){var a,i,r=[];if(!t)return[];var o=t.split(/({{[^{^}]*}})/);for(a=0;a=0)continue;if(s.indexOf("{#")<0&&s.indexOf(" ")<0&&s.indexOf("else")<0){r.push({type:"variable",contextName:s.replace(/[{}]/g,"")});continue}var c=n(s),l=c[0],p=[],u={};for(i=1;i=0){var h,f="",m="",v=0,w=!1,g=!1,k=0;for(i=a+1;i=0&&k++,o[i].indexOf("{{/")>=0&&k--,o[i].indexOf("{{#"+l)>=0)f+=o[i],g&&(m+=o[i]),v++;else if(o[i].indexOf("{{/"+l)>=0){if(!(v>0)){h=i,w=!0;break}v--,f+=o[i],g&&(m+=o[i])}else o[i].indexOf("else")>=0&&0===k?g=!0:(g||(f+=o[i]),g&&(m+=o[i]));w&&(h&&(a=h),r.push({type:"helper",helperName:l,contextName:p,content:f,inverseContent:m,hash:u}))}else s.indexOf(" ")>0&&r.push({type:"helper",helperName:l,contextName:p,hash:u})}}return r}var i=function(e){function t(e,t){return e.content?o(e.content,t):function(){return""}}function n(e,t){return e.inverseContent?o(e.inverseContent,t):function(){return""}}function i(e,t){var n,a,i=0;if(0===e.indexOf("../")){i=e.split("../").length-1;var r=t.split("_")[1]-i;t="ctx_"+(r>=1?r:1),a=e.split("../")[i].split(".")}else 0===e.indexOf("@global")?(t="$.Template7.global",a=e.split("@global.")[1].split(".")):0===e.indexOf("@root")?(t="ctx_1",a=e.split("@root.")[1].split(".")):a=e.split(".");n=t;for(var o=0;o0?n+="[(data && data."+s.replace("@","")+")]":n="(data && data."+e.replace("@","")+")":isFinite(s)?n+="["+s+"]":0===s.indexOf("this")?n=s.replace("this",t):n+="."+s}return n}function r(e,t){for(var n=[],a=0;a0)throw new Error('Template7: Missing helper: "'+d.helperName+'"');h=i(d.helperName,l),p+="if ("+h+") {",p+="if (isArray("+h+")) {",p+="r += ($.Template7.helpers.each).call("+l+", "+h+", {hash:"+JSON.stringify(d.hash)+", data: data || {}, fn: "+t(d,o+1)+", inverse: "+n(d,o+1)+", root: ctx_1});",p+="}else {",p+="r += ($.Template7.helpers.with).call("+l+", "+h+", {hash:"+JSON.stringify(d.hash)+", data: data || {}, fn: "+t(d,o+1)+", inverse: "+n(d,o+1)+", root: ctx_1});",p+="}}"}}else p+="r +='"+d.content.replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/'/g,"\\'")+"';"}return p+="\nreturn r;})",eval.call(window,p)}var s=this;s.template=e,s.compile=function(e){return s.compiled||(s.compiled=o(e)),s.compiled}};i.prototype={options:{},helpers:{"if":function(e,n){return t(e)&&(e=e.call(this)),e?n.fn(this,n.data):n.inverse(this,n.data)},unless:function(e,n){return t(e)&&(e=e.call(this)),e?n.inverse(this,n.data):n.fn(this,n.data)},each:function(n,a){var i="",r=0;if(t(n)&&(n=n.call(this)),e(n)){for(a.hash.reverse&&(n=n.reverse()),r=0;r0?i:a.inverse(this)},"with":function(e,n){return t(e)&&(e=e.call(this)),n.fn(e)},join:function(e,n){return t(e)&&(e=e.call(this)),e.join(n.hash.delimiter||n.hash.delimeter)},js:function(e,t){var n;return n=e.indexOf("return")>=0?"(function(){"+e+"})":"(function(){return ("+e+")})",eval.call(this,n).call(this)},js_compare:function(e,t){var n;n=e.indexOf("return")>=0?"(function(){"+e+"})":"(function(){return ("+e+")})";var a=eval.call(this,n).call(this);return a?t.fn(this,t.data):t.inverse(this,t.data)}}};var r=function(e,t){if(2===arguments.length){var n=new i(e),a=n.compile()(t);return n=null,a}return new i(e)};return r.registerHelper=function(e,t){i.prototype.helpers[e]=t},r.unregisterHelper=function(e){i.prototype.helpers[e]=void 0,delete i.prototype.helpers[e]},r.compile=function(e,t){var n=new i(e,t);return n.compile()},r.options=i.prototype.options,r.helpers=i.prototype.helpers,r}()}($),+function(e){"use strict";var t;e.modal=function(n){n=e.extend({},t,n);var a=n.buttons,i=a.map(function(e,t){return''+e.text+""}).join(""),r='
    '+n.title+"
    "+(n.text?'
    '+n.text+"
    ":"")+'
    '+i+"
    ",o=e.openModal(r);o.find(".weui_btn_dialog").each(function(t,i){var r=e(i);r.click(function(){n.autoClose&&e.closeModal(),a[t].onClick&&a[t].onClick()})})},e.openModal=function(t){var n=e("
    ").appendTo(document.body);n.show();var a=e(t).appendTo(document.body);return a.show(),n.addClass("weui_mask_visible"),a.addClass("weui_dialog_visible"),a},e.closeModal=function(){e(".weui_mask_visible").removeClass("weui_mask_visible").transitionEnd(function(){e(this).remove()}),e(".weui_dialog_visible").removeClass("weui_dialog_visible").transitionEnd(function(){e(this).remove()})},e.alert=function(n,a,i){return"function"==typeof a&&(i=arguments[1],a=void 0),e.modal({text:n,title:a,buttons:[{text:t.buttonOK,className:"primary",onClick:i}]})},e.confirm=function(n,a,i,r){return"function"==typeof a&&(r=arguments[2],i=arguments[1],a=void 0),e.modal({text:n,title:a,buttons:[{text:t.buttonCancel,className:"default",onClick:r},{text:t.buttonOK,className:"primary",onClick:i}]})},e.prompt=function(n,a,i,r){return"function"==typeof a&&(r=arguments[2],i=arguments[1],a=void 0),e.modal({text:"

    "+(n||"")+"

    ",title:a,buttons:[{text:t.buttonCancel,className:"default",onClick:r},{text:t.buttonOK,className:"primary",onClick:function(){i&&i(e("#weui-prompt-input").val())}}]})},t=e.modal.prototype.defaults={title:"提示",text:void 0,buttonOK:"确定",buttonCancel:"取消",buttons:[{text:"确定",className:"primary"}],autoClose:!0}}($),+function(e){"use strict";var t=function(t,n){n=n||"";var a=(e("
    ").appendTo(document.body),'
    '+t+"
    "),i=e(a).appendTo(document.body);i.show(),i.addClass("weui_toast_visible")},n=function(){e(".weui_mask_transparent").hide(),e(".weui_toast_visible").removeClass("weui_toast_visible").transitionEnd(function(){e(this).remove()})};e.toast=function(e,i){var r;"cancel"==i?r="weui_toast_cancel":"forbidden"==i&&(r="weui_toast_forbidden"),t('

    '+(e||"已经完成")+"

    ",r),setTimeout(function(){n()},a.duration)},e.showLoading=function(e){for(var n='
    ',a=0;12>a;a++)n+='
    ';n+="
    ",n+='

    '+(e||"数据加载中")+"

    ",t(n,"weui_loading_toast")},e.hideLoading=function(){n()};var a=e.toast.prototype.defaults={duration:2e3}}($),+function(e){"use strict";var t,n=function(t){var n=e("
    ").appendTo(document.body),a=t.actions||[],i=a.map(function(e,t){return'
    '+e.text+"
    "}).join(""),r='
    '+i+'
    取消
    ',o=e(r).appendTo(document.body);o.find(".weui_actionsheet_menu .weui_actionsheet_cell, .weui_actionsheet_action .weui_actionsheet_cell").each(function(t,n){e(n).click(function(){e.closeActions(),a[t]&&a[t].onClick&&a[t].onClick()})}),n.show(),o.show(),n.addClass("weui_mask_visible"),o.addClass("weui_actionsheet_toggle")},a=function(){e(".weui_mask").removeClass("weui_mask_visible").transitionEnd(function(){e(this).remove()}),e(".weui_actionsheet").removeClass("weui_actionsheet_toggle").transitionEnd(function(){e(this).remove()})};e.actions=function(a){a=e.extend({},t,a),n(a)},e.closeActions=function(){a()},e(document).on("click",".weui_actions_mask",function(){e.closeActions()});var t=e.actions.prototype.defaults={}}($),+function(e){"use strict";var t=function(t){this.container=e(t),this.distance=50,this.attachEvents()};t.prototype.touchStart=function(t){if(!this.container.hasClass("refreshing")){var n=e.getTouchPosition(t);this.start=n,this.diffX=this.diffY=0}},t.prototype.touchMove=function(t){if(!this.container.hasClass("refreshing")){if(!this.start)return!1;if(!(this.container.scrollTop()>0)){var n=e.getTouchPosition(t);this.diffX=n.x-this.start.x,this.diffY=n.y-this.start.y,this.diffY<0||(this.container.addClass("touching"),t.preventDefault(),t.stopPropagation(),this.diffY=Math.pow(this.diffY,.8),this.container.css("transform","translate3d(0, "+this.diffY+"px, 0)"),this.diffY=0),(i||o||r)&&(t.os="ios",t.ios=!0),o&&!r&&(t.osVersion=o[2].replace(/_/g,"."),t.iphone=!0),i&&(t.osVersion=i[2].replace(/_/g,"."),t.ipad=!0),r&&(t.osVersion=r[3]?r[3].replace(/_/g,"."):null,t.iphone=!0),t.ios&&t.osVersion&&n.indexOf("Version/")>=0&&"10"===t.osVersion.split(".")[0]&&(t.osVersion=n.toLowerCase().split("version/")[1].split(" ")[0]),t.webView=(o||i||r)&&n.match(/.*AppleWebKit(?!.*Safari)/i),t.os&&"ios"===t.os){var s=t.osVersion.split(".");t.minimalUi=!t.webView&&(r||o)&&(1*s[0]===7?1*s[1]>=1:1*s[0]>7)&&e('meta[name="viewport"]').length>0&&e('meta[name="viewport"]').attr("content").indexOf("minimal-ui")>=0}var c=e(window).width(),l=e(window).height();t.statusBar=!1,t.webView&&c*l===screen.width*screen.height?t.statusBar=!0:t.statusBar=!1;var p=[];if(t.pixelRatio=window.devicePixelRatio||1,p.push("pixel-ratio-"+Math.floor(t.pixelRatio)),t.pixelRatio>=2&&p.push("retina"),t.os&&(p.push(t.os,t.os+"-"+t.osVersion.split(".")[0],t.os+"-"+t.osVersion.replace(/\./g,"-")),"ios"===t.os))for(var u=parseInt(t.osVersion.split(".")[0],10),d=u-1;d>=6;d--)p.push("ios-gt-"+d);t.statusBar?p.push("with-statusbar-overlay"):e("html").removeClass("with-statusbar-overlay"),p.length>0&&e("html").addClass(p.join(" ")),e.device=t}($),+function(e){"use strict";var t=function(t){function n(){var t=!1;return c.params.convertToPopover||c.params.onlyInPopover?(!c.inline&&c.params.input&&(c.params.onlyInPopover?t=!0:e.device.ios?t=!!e.device.ipad:e(window).width()>=768&&(t=!0)),t):t}function a(){return!!(c.opened&&c.container&&c.container.length>0&&c.container.parents(".popover").length>0)}function i(){if(c.opened)for(var e=0;eo){var p=t.scrollTop()+l-o;p+o>s&&(a=p+o-s+r,o===s&&(a=c.container.height()),t.css({"padding-bottom":a+"px"})),t.scrollTop(p,300)}}}function o(t){a()||(c.input&&c.input.length>0?t.target!==c.input[0]&&0===e(t.target).parents(".weui-picker-modal").length&&c.close():0===e(t.target).parents(".weui-picker-modal").length&&c.close())}function s(){c.opened=!1,c.input&&c.input.length>0&&c.input.parents(".page-content").css({"padding-bottom":""}),c.params.onClose&&c.params.onClose(c),c.container.find(".picker-items-col").each(function(){c.destroyPickerCol(this)})}var c=this,l={updateValuesOnMomentum:!1,updateValuesOnTouchmove:!0,rotateEffect:!1,momentumRatio:7,freeMode:!1,scrollToInput:!0,inputReadOnly:!0,toolbar:!0,toolbarCloseText:"完成",title:"请选择",toolbarTemplate:'
    {{closeText}}

    {{title}}

    '};t=t||{};for(var p in l)"undefined"==typeof t[p]&&(t[p]=l[p]);c.params=t,c.cols=[],c.initialized=!1,c.inline=!!c.params.container;var u=e.device.ios||navigator.userAgent.toLowerCase().indexOf("safari")>=0&&navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!e.device.android;return c.setValue=function(e,t){for(var n=0,a=0;a=0||(c.value=t,c.displayValue=n,c.params.onChange&&c.params.onChange(c,c.value,c.displayValue),c.input&&c.input.length>0&&(e(c.input).val(c.params.formatValue?c.params.formatValue(c,c.value,c.displayValue):c.value.join(" ")),e(c.input).trigger("change")))},c.initPickerCol=function(t,n){function a(){g=e.requestAnimationFrame(function(){d.updateItems(void 0,void 0,0),a()})}function i(t){if(!y&&!k){t.preventDefault(),k=!0;var n=e.getTouchPosition(t);x=T=n.y,_=(new Date).getTime(),P=!0,b=D=e.getTranslate(d.wrapper[0],"y")}}function r(t){if(k){t.preventDefault(),P=!1;var n=e.getTouchPosition(t);T=n.y,y||(e.cancelAnimationFrame(g),y=!0,b=D=e.getTranslate(d.wrapper[0],"y"),d.wrapper.transition(0)),t.preventDefault();var a=T-x;D=b+a,M=void 0,v>D&&(D=v-Math.pow(v-D,.8),M="min"),D>w&&(D=w+Math.pow(D-w,.8),M="max"),d.wrapper.transform("translate3d(0,"+D+"px,0)"),d.updateItems(void 0,D,0,c.params.updateValuesOnTouchmove),H=D-E||D,O=(new Date).getTime(),E=D}}function o(t){if(!k||!y)return void(k=y=!1);k=y=!1,d.wrapper.transition(""),M&&("min"===M?d.wrapper.transform("translate3d(0,"+v+"px,0)"):d.wrapper.transform("translate3d(0,"+w+"px,0)")),C=(new Date).getTime();var n,i;C-_>300?i=D:(n=Math.abs(H/(C-O)),i=D+H*c.params.momentumRatio),i=Math.max(Math.min(i,w),v);var r=-Math.floor((i-w)/f);c.params.freeMode||(i=-r*f+w),d.wrapper.transform("translate3d(0,"+parseInt(i,10)+"px,0)"),d.updateItems(r,i,"",!0),c.params.updateValuesOnMomentum&&(a(),d.wrapper.transitionEnd(function(){e.cancelAnimationFrame(g)})),setTimeout(function(){P=!0},100)}function s(t){if(P){e.cancelAnimationFrame(g);var n=e(this).attr("data-picker-value");d.setValue(n)}}var l=e(t),p=l.index(),d=c.cols[p];if(!d.divider){d.container=l,d.wrapper=d.container.find(".picker-items-col-wrapper"),d.items=d.wrapper.find(".picker-item");var h,f,m,v,w;d.replaceValues=function(e,t){d.destroyEvents(),d.values=e,d.displayValues=t;var n=c.columnHTML(d,!0);d.wrapper.html(n),d.items=d.wrapper.find(".picker-item"),d.calcSize(),d.setValue(d.values[0],0,!0),d.initEvents()},d.calcSize=function(){c.params.rotateEffect&&(d.container.removeClass("picker-items-col-absolute"),d.width||d.container.css({width:""}));var t,n;t=0,n=d.container[0].offsetHeight,h=d.wrapper[0].offsetHeight,f=d.items[0].offsetHeight,m=f*d.items.length,v=n/2-m+f/2,w=n/2-f/2,d.width&&(t=d.width,parseInt(t,10)===t&&(t+="px"),d.container.css({width:t})),c.params.rotateEffect&&(d.width||(d.items.each(function(){var n=e(this);n.css({width:"auto"}),t=Math.max(t,n[0].offsetWidth),n.css({width:""})}),d.container.css({width:t+2+"px"})),d.container.addClass("picker-items-col-absolute"))},d.calcSize(),d.wrapper.transform("translate3d(0,"+w+"px,0)").transition(0);var g;d.setValue=function(t,n,i){"undefined"==typeof n&&(n="");var r=d.wrapper.find('.picker-item[data-picker-value="'+t+'"]').index();if("undefined"!=typeof r&&-1!==r){var o=-r*f+w;d.wrapper.transition(n),d.wrapper.transform("translate3d(0,"+o+"px,0)"),c.params.updateValuesOnMomentum&&d.activeIndex&&d.activeIndex!==r&&(e.cancelAnimationFrame(g),d.wrapper.transitionEnd(function(){e.cancelAnimationFrame(g)}),a()),d.updateItems(r,o,n,i)}},d.updateItems=function(t,n,a,i){"undefined"==typeof n&&(n=e.getTranslate(d.wrapper[0],"y")),"undefined"==typeof t&&(t=-Math.round((n-w)/f)),0>t&&(t=0),t>=d.items.length&&(t=d.items.length-1);var r=d.activeIndex;d.activeIndex=t,d.wrapper.find(".picker-selected").removeClass("picker-selected"),c.params.rotateEffect&&d.items.transition(a);var o=d.items.eq(t).addClass("picker-selected").transform("");if((i||"undefined"==typeof i)&&(d.value=o.attr("data-picker-value"),d.displayValue=d.displayValues?d.displayValues[t]:d.value,r!==t&&(d.onChange&&d.onChange(c,d.value,d.displayValue),c.updateValue())),c.params.rotateEffect){(n-(Math.floor((n-w)/f)*f+w))/f;d.items.each(function(){var t=e(this),a=t.index()*f,i=w-n,r=a-i,o=r/f,s=Math.ceil(d.height/f/2)+1,c=-18*o;c>180&&(c=180),-180>c&&(c=-180),Math.abs(o)>s?t.addClass("picker-item-far"):t.removeClass("picker-item-far"),t.transform("translate3d(0, "+(-n+w)+"px, "+(u?-110:0)+"px) rotateX("+c+"deg)")})}},n&&d.updateItems(0,w,0);var k,y,x,T,_,C,b,M,D,E,H,O,P=!0;d.initEvents=function(t){var n=t?"off":"on";d.container[n](e.touchEvents.start,i),d.container[n](e.touchEvents.move,r),d.container[n](e.touchEvents.end,o),d.items[n]("click",s)},d.destroyEvents=function(){d.initEvents(!0)},d.container[0].f7DestroyPickerCol=function(){d.destroyEvents()},d.initEvents()}},c.destroyPickerCol=function(t){t=e(t),"f7DestroyPickerCol"in t[0]&&t[0].f7DestroyPickerCol()},e(window).on("resize",i),c.columnHTML=function(e,t){var n="",a="";if(e.divider)a+='
    '+e.content+"
    ";else{for(var i=0;i'+(e.displayValues?e.displayValues[i]:e.values[i])+"
    ";a+='
    '+n+"
    "}return t?n:a},c.layout=function(){var e,t="",n="";c.cols=[];var a="";for(e=0;e'+(c.params.toolbar?c.params.toolbarTemplate.replace(/{{closeText}}/g,c.params.toolbarCloseText).replace(/{{title}}/g,c.params.title):"")+'
    '+a+'
    ',c.pickerHTML=t},c.params.input&&(c.input=e(c.params.input),c.input.length>0&&(c.params.inputReadOnly&&c.input.prop("readOnly",!0),c.inline||c.input.on("click",r),c.params.inputReadOnly&&c.input.on("focus mousedown",function(e){e.preventDefault()}))),c.inline||e("html").on("click",o),c.opened=!1,c.open=function(){var t=n();c.opened||(c.layout(),t?(c.pickerHTML='
    '+c.pickerHTML+"
    ",c.popover=e.popover(c.pickerHTML,c.params.input,!0),c.container=e(c.popover).find(".weui-picker-modal"),e(c.popover).on("close",function(){s()})):c.inline?(c.container=e(c.pickerHTML),c.container.addClass("picker-modal-inline"),e(c.params.container).append(c.container)):(c.container=e(e.openPicker(c.pickerHTML)),e(c.container).on("close",function(){s()})),c.container[0].f7Picker=c,c.container.find(".picker-items-col").each(function(){var e=!0;(!c.initialized&&c.params.value||c.initialized&&c.value)&&(e=!1),c.initPickerCol(this,e)}),c.initialized?c.value&&c.setValue(c.value,0):c.params.value&&c.setValue(c.params.value,0)),c.opened=!0,c.initialized=!0,c.params.onOpen&&c.params.onOpen(c)},c.close=function(){return c.opened&&!c.inline?a()?void e.closePicker(c.popover):void e.closePicker(c.container):void 0},c.destroy=function(){c.close(),c.params.input&&c.input.length>0&&c.input.off("click focus",r),e("html").off("click",o),e(window).off("resize",i)},c.inline&&c.open(),c};e(document).on("click",".close-picker",function(){var t=e(".weui-picker-modal.weui-picker-modal-visible");t.length>0&&e.closePicker(t)}),e(document).on(e.touchEvents.move,".picker-modal-inner",function(e){e.preventDefault()}),e.openPicker=function(t,n){e.closePicker();var a=e("
    ").appendTo(document.body);a.show(),a.addClass("weui-picker-container-visible");var i=e(t).appendTo(a);return i.width(),i.addClass("weui-picker-modal-visible"),i},e.closePicker=function(t){e(".weui-picker-modal-visible").removeClass("weui-picker-modal-visible").transitionEnd(function(){e(this).parent().remove()}).trigger("close")},e.fn.picker=function(n){var a=arguments;return this.each(function(){if(this){var i=e(this),r=i.data("picker");if(!r){n=n||{};var o=i.val();void 0===n.value&&""!==o&&(n.value=n.cols.length>1?o.split(" "):[o]);var s=e.extend({input:this},n);r=new t(s),i.data("picker",r)}"string"==typeof n&&r[n].apply(r,Array.prototype.slice.call(a,1))}})}}($),+function(e){"use strict";var t,n=function(t,n){var a=this;this.config=n,this.$input=e(t);var i=e.t7.compile("
    "+n.toolbarTemplate+(n.multi?n.checkboxTemplate:n.radioTemplate)+"
    ");this.$input.prop("readOnly",!0),this.$input.click(function(){a.parseInitValue();var t=a.dialog=e.openPicker(i({items:n.items,title:n.title,closeText:n.closeText}));t.on("change",function(i){var r=t.find("input:checked"),o=r.map(function(){return e(this).val()}),s=r.map(function(){return e(this).data("title")});a.updateInputValue(o,s),n.autoClose&&!n.multi&&e.closePicker()})}),e(document).on("click",function(){})};n.prototype.updateInputValue=function(e,t){var n,a;this.config.multi?(n=e.join(this.config.split),a=t.join(this.config.split)):(n=e[0],a=t[0]),this.$input.val(a).data("values",n),this.$input.attr("value",a).attr("data-values",n);var i={values:n,titles:a};this.$input.trigger("change",i),this.config.onChange&&this.config.onChange.call(this,i)},n.prototype.parseInitValue=function(){var e=this.$input.val(),t=this.config.items;if(void 0!==e&&null!=e&&""!==e)for(var n=this.config.multi?e.split(this.config.split):[e],a=0;a
    {{closeText}}

    {{title}}

    ',radioTemplate:'
    {{#items}} {{/items}}
    ',checkboxTemplate:'
    {{#items}} {{/items}}
    '}}($),+function(e){"use strict";var t,n=!1,a=function(a){function i(){var t=!1;return p.params.convertToPopover||p.params.onlyInPopover?(!p.inline&&p.params.input&&(p.params.onlyInPopover?t=!0:e.device.ios?t=!!e.device.ipad:e(window).width()>=768&&(t=!0)),t):t}function r(){return!!(p.opened&&p.container&&p.container.length>0&&p.container.parents(".popover").length>0)}function o(e){e=new Date(e);var t=e.getFullYear(),n=e.getMonth(),a=n+1,i=e.getDate(),r=e.getDay();return p.params.dateFormat.replace(/yyyy/g,t).replace(/yy/g,(t+"").substring(2)).replace(/mm/g,10>a?"0"+a:a).replace(/m/g,a).replace(/MM/g,p.params.monthNames[n]).replace(/M/g,p.params.monthNamesShort[n]).replace(/dd/g,10>i?"0"+i:i).replace(/d/g,i).replace(/DD/g,p.params.dayNames[r]).replace(/D/g,p.params.dayNamesShort[r])}function s(e){if(e.preventDefault(),!p.opened&&(p.open(),p.params.scrollToInput&&!i())){var t=p.input.parents(".page-content");if(0===t.length)return;var n,a=parseInt(t.css("padding-top"),10),r=parseInt(t.css("padding-bottom"),10),o=t[0].offsetHeight-a-p.container.height(),s=t[0].scrollHeight-a-p.container.height(),c=p.input.offset().top-a+p.input[0].offsetHeight; +if(c>o){var l=t.scrollTop()+c-o;l+o>s&&(n=l+o-s+r,o===s&&(n=p.container.height()),t.css({"padding-bottom":n+"px"})),t.scrollTop(l,300)}}}function c(t){r()||(p.input&&p.input.length>0?t.target!==p.input[0]&&0===e(t.target).parents(".weui-picker-modal").length&&p.close():0===e(t.target).parents(".weui-picker-modal").length&&p.close())}function l(){p.opened=!1,p.input&&p.input.length>0&&p.input.parents(".page-content").css({"padding-bottom":""}),p.params.onClose&&p.params.onClose(p),p.destroyCalendarEvents()}var p=this;a=a||{};for(var u in t)"undefined"==typeof a[u]&&(a[u]=t[u]);p.params=a,p.initialized=!1,p.inline=!!p.params.container,p.isH="horizontal"===p.params.direction;var d=p.isH&&n?-1:1;return p.animating=!1,p.addValue=function(e){if(p.params.multiple){p.value||(p.value=[]);for(var t,n=0;n0){if(p.params.formatValue)n=p.params.formatValue(p,p.value);else{for(n=[],t=0;tMath.abs(u-c))),p.isH&&T)return void(o=!1);if(t.preventDefault(),p.animating)return void(o=!1);_=!1,s||(s=!0,g=p.wrapper[0].offsetWidth,k=p.wrapper[0].offsetHeight,p.wrapper.transition(0)),t.preventDefault(),x=p.isH?u-c:h-l,y=x/(p.isH?g:k),w=100*(p.monthsTranslate*d+y),p.wrapper.transform("translate3d("+(p.isH?w:0)+"%, "+(p.isH?0:w)+"%, 0)")}}function i(e){return o&&s?(o=s=!1,m=(new Date).getTime(),300>m-f?Math.abs(x)<10?p.resetMonth():x>=10?n?p.nextMonth():p.prevMonth():n?p.prevMonth():p.nextMonth():-.5>=y?n?p.prevMonth():p.nextMonth():y>=.5?n?p.nextMonth():p.prevMonth():p.resetMonth(),void setTimeout(function(){_=!0},100)):void(o=s=!1)}function r(t){if(_){var n=e(t.target).parents(".picker-calendar-day");if(0===n.length&&e(t.target).hasClass("picker-calendar-day")&&(n=e(t.target)),0!==n.length&&(!n.hasClass("picker-calendar-day-selected")||p.params.multiple)&&!n.hasClass("picker-calendar-day-disabled")){n.hasClass("picker-calendar-day-next")&&p.nextMonth(),n.hasClass("picker-calendar-day-prev")&&p.prevMonth();var a=n.attr("data-year"),i=n.attr("data-month"),r=n.attr("data-day");p.params.onDayClick&&p.params.onDayClick(p,n[0],a,i,r),p.addValue(new Date(a,i,r).getTime()),p.params.closeOnSelect&&p.close()}}}var o,s,c,l,u,h,f,m,v,w,g,k,y,x,T,_=!0;p.container.find(".picker-calendar-prev-month").on("click",p.prevMonth),p.container.find(".picker-calendar-next-month").on("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").on("click",p.prevYear),p.container.find(".picker-calendar-next-year").on("click",p.nextYear),p.wrapper.on("click",r),p.params.touchMove&&(p.wrapper.on(e.touchEvents.start,t),p.wrapper.on(e.touchEvents.move,a),p.wrapper.on(e.touchEvents.end,i)),p.container[0].f7DestroyCalendarEvents=function(){p.container.find(".picker-calendar-prev-month").off("click",p.prevMonth),p.container.find(".picker-calendar-next-month").off("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").off("click",p.prevYear),p.container.find(".picker-calendar-next-year").off("click",p.nextYear),p.wrapper.off("click",r),p.params.touchMove&&(p.wrapper.off(e.touchEvents.start,t),p.wrapper.off(e.touchEvents.move,a),p.wrapper.off(e.touchEvents.end,i))}},p.destroyCalendarEvents=function(e){"f7DestroyCalendarEvents"in p.container[0]&&p.container[0].f7DestroyCalendarEvents()},p.daysInMonth=function(e){var t=new Date(e);return new Date(t.getFullYear(),t.getMonth()+1,0).getDate()},p.monthHTML=function(e,t){e=new Date(e);var n=e.getFullYear(),a=e.getMonth();e.getDate();"next"===t&&(e=11===a?new Date(n+1,0):new Date(n,a+1,1)),"prev"===t&&(e=0===a?new Date(n-1,11):new Date(n,a-1,1)),"next"!==t&&"prev"!==t||(a=e.getMonth(),n=e.getFullYear());var i=p.daysInMonth(new Date(e.getFullYear(),e.getMonth()).getTime()-864e6),r=p.daysInMonth(e),o=new Date(e.getFullYear(),e.getMonth()).getDay();0===o&&(o=7);var s,c,l,u=[],d=6,h=7,f="",m=0+(p.params.firstDay-1),v=(new Date).setHours(0,0,0,0),w=p.params.minDate?new Date(p.params.minDate).getTime():null,g=p.params.maxDate?new Date(p.params.maxDate).getTime():null;if(p.value&&p.value.length)for(c=0;c=c;c++){var k="";for(l=1;h>=l;l++){var y=l;m++;var x=m-o,T="";0>x?(x=i+x+1,T+=" picker-calendar-day-prev",s=new Date(0>a-1?n-1:n,0>a-1?11:a-1,x).getTime()):(x+=1,x>r?(x-=r,T+=" picker-calendar-day-next",s=new Date(a+1>11?n+1:n,a+1>11?0:a+1,x).getTime()):s=new Date(n,a,x).getTime()),s===v&&(T+=" picker-calendar-day-today"),u.indexOf(s)>=0&&(T+=" picker-calendar-day-selected"),p.params.weekendDays.indexOf(y-1)>=0&&(T+=" picker-calendar-day-weekend"),(w&&w>s||g&&s>g)&&(T+=" picker-calendar-day-disabled"),s=new Date(s);var _=s.getFullYear(),C=s.getMonth();k+='
    '+x+"
    "}f+='
    '+k+"
    "}return f='
    '+f+"
    "},p.animating=!1,p.updateCurrentMonthYear=function(e){"undefined"==typeof e?(p.currentMonth=parseInt(p.months.eq(1).attr("data-month"),10),p.currentYear=parseInt(p.months.eq(1).attr("data-year"),10)):(p.currentMonth=parseInt(p.months.eq("next"===e?p.months.length-1:0).attr("data-month"),10),p.currentYear=parseInt(p.months.eq("next"===e?p.months.length-1:0).attr("data-year"),10)),p.container.find(".current-month-value").text(p.params.monthNames[p.currentMonth]),p.container.find(".current-year-value").text(p.currentYear)},p.onMonthChangeStart=function(e){p.updateCurrentMonthYear(e),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var t="next"===e?p.months.length-1:0;p.months.eq(t).addClass("picker-calendar-month-current"),p.months.eq("next"===e?t-1:t+1).addClass("next"===e?"picker-calendar-month-prev":"picker-calendar-month-next"),p.params.onMonthYearChangeStart&&p.params.onMonthYearChangeStart(p,p.currentYear,p.currentMonth)},p.onMonthChangeEnd=function(e,t){p.animating=!1;var n,a,i;p.wrapper.find(".picker-calendar-month:not(.picker-calendar-month-prev):not(.picker-calendar-month-current):not(.picker-calendar-month-next)").remove(),"undefined"==typeof e&&(e="next",t=!0),t?(p.wrapper.find(".picker-calendar-month-next, .picker-calendar-month-prev").remove(),a=p.monthHTML(new Date(p.currentYear,p.currentMonth),"prev"),n=p.monthHTML(new Date(p.currentYear,p.currentMonth),"next")):i=p.monthHTML(new Date(p.currentYear,p.currentMonth),e),("next"===e||t)&&p.wrapper.append(i||n),("prev"===e||t)&&p.wrapper.prepend(i||a),p.months=p.wrapper.find(".picker-calendar-month"),p.setMonthsTranslate(p.monthsTranslate),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===e?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.params.onMonthYearChangeEnd&&p.params.onMonthYearChangeEnd(p,p.currentYear,p.currentMonth)},p.setMonthsTranslate=function(e){e=e||p.monthsTranslate||0,"undefined"==typeof p.monthsTranslate&&(p.monthsTranslate=e),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var t=100*-(e+1)*d,n=100*-e*d,a=100*-(e-1)*d;p.months.eq(0).transform("translate3d("+(p.isH?t:0)+"%, "+(p.isH?0:t)+"%, 0)").addClass("picker-calendar-month-prev"),p.months.eq(1).transform("translate3d("+(p.isH?n:0)+"%, "+(p.isH?0:n)+"%, 0)").addClass("picker-calendar-month-current"),p.months.eq(2).transform("translate3d("+(p.isH?a:0)+"%, "+(p.isH?0:a)+"%, 0)").addClass("picker-calendar-month-next")},p.nextMonth=function(t){"undefined"!=typeof t&&"object"!=typeof t||(t="",p.params.animate||(t=0));var n=parseInt(p.months.eq(p.months.length-1).attr("data-month"),10),a=parseInt(p.months.eq(p.months.length-1).attr("data-year"),10),i=new Date(a,n),r=i.getTime(),o=!p.animating;if(p.params.maxDate&&r>new Date(p.params.maxDate).getTime())return p.resetMonth();if(p.monthsTranslate--,n===p.currentMonth){var s=100*-p.monthsTranslate*d,c=e(p.monthHTML(r,"next")).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next");p.wrapper.append(c[0]),p.months=p.wrapper.find(".picker-calendar-month"),p.params.onMonthAdd&&p.params.onMonthAdd(p,p.months.eq(p.months.length-1)[0])}p.animating=!0,p.onMonthChangeStart("next");var l=100*p.monthsTranslate*d;p.wrapper.transition(t).transform("translate3d("+(p.isH?l:0)+"%, "+(p.isH?0:l)+"%, 0)"),o&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd("next")}),p.params.animate||p.onMonthChangeEnd("next")},p.prevMonth=function(t){"undefined"!=typeof t&&"object"!=typeof t||(t="",p.params.animate||(t=0));var n=parseInt(p.months.eq(0).attr("data-month"),10),a=parseInt(p.months.eq(0).attr("data-year"),10),i=new Date(a,n+1,-1),r=i.getTime(),o=!p.animating;if(p.params.minDate&&rnew Date(p.params.maxDate).getTime())return!1;if(p.params.minDate&&ai?"next":"prev",o=p.monthHTML(new Date(e,t));p.monthsTranslate=p.monthsTranslate||0;var s,c,l=p.monthsTranslate,u=!p.animating;a>i?(p.monthsTranslate--,p.animating||p.months.eq(p.months.length-1).remove(),p.wrapper.append(o),p.months=p.wrapper.find(".picker-calendar-month"),s=100*-(l-1)*d,p.months.eq(p.months.length-1).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next")):(p.monthsTranslate++,p.animating||p.months.eq(0).remove(),p.wrapper.prepend(o),p.months=p.wrapper.find(".picker-calendar-month"),s=100*-(l+1)*d,p.months.eq(0).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-prev")),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===r?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.animating=!0,p.onMonthChangeStart(r),c=100*p.monthsTranslate*d,p.wrapper.transition(n).transform("translate3d("+(p.isH?c:0)+"%, "+(p.isH?0:c)+"%, 0)"),u&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd(r,!0)}),p.params.animate||p.onMonthChangeEnd(r)},p.nextYear=function(){p.setYearMonth(p.currentYear+1)},p.prevYear=function(){p.setYearMonth(p.currentYear-1)},p.layout=function(){var e,t="",n="",a=p.value&&p.value.length?p.value[0]:(new Date).setHours(0,0,0,0),i=p.monthHTML(a,"prev"),r=p.monthHTML(a),o=p.monthHTML(a,"next"),s='
    '+(i+r+o)+"
    ",c="";if(p.params.weekHeader){for(e=0;7>e;e++){var l=e+p.params.firstDay>6?e-7+p.params.firstDay:e+p.params.firstDay,u=p.params.dayNamesShort[l];c+='
    '+u+"
    "}c='
    '+c+"
    "}n="weui-picker-modal weui-picker-calendar "+(p.params.cssClass||"");var d=p.params.toolbar?p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText):"";p.params.toolbar&&(d=p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText).replace(/{{monthPicker}}/g,p.params.monthPicker?p.params.monthPickerTemplate:"").replace(/{{yearPicker}}/g,p.params.yearPicker?p.params.yearPickerTemplate:"")),t='
    '+d+'
    '+c+s+"
    ",p.pickerHTML=t},p.params.input&&(p.input=e(p.params.input),p.input.length>0&&(p.params.inputReadOnly&&p.input.prop("readOnly",!0),p.inline||p.input.on("click",s),p.params.inputReadOnly&&p.input.on("focus mousedown",function(e){e.preventDefault()}))),p.inline||e(document).on("click touchend",c),p.opened=!1,p.open=function(){var t=i()&&!1,n=!1;p.opened||(p.value||p.params.value&&(p.value=p.params.value,n=!0),p.layout(),t?(p.pickerHTML='
    '+p.pickerHTML+"
    ",p.popover=e.popover(p.pickerHTML,p.params.input,!0),p.container=e(p.popover).find(".weui-picker-modal"),e(p.popover).on("close",function(){l()})):p.inline?(p.container=e(p.pickerHTML),p.container.addClass("picker-modal-inline"),e(p.params.container).append(p.container)):(p.container=e(e.openPicker(p.pickerHTML)),e(p.container).on("close",function(){l()})),p.container[0].f7Calendar=p,p.wrapper=p.container.find(".picker-calendar-months-wrapper"),p.months=p.wrapper.find(".picker-calendar-month"),p.updateCurrentMonthYear(),p.monthsTranslate=0,p.setMonthsTranslate(),p.initCalendarEvents(),n&&p.updateValue()),p.opened=!0,p.initialized=!0,p.params.onMonthAdd&&p.months.each(function(){p.params.onMonthAdd(p,this)}),p.params.onOpen&&p.params.onOpen(p)},p.close=function(){return p.opened&&!p.inline?(p.animating=!1,r()?void e.closePicker(p.popover):void e.closePicker(p.container)):void 0},p.destroy=function(){p.close(),p.params.input&&p.input.length>0&&p.input.off("click focus",s),e("html").off("click",c)},p.inline&&p.open(),p};e.fn.calendar=function(t){return t=t||{},this.each(function(){var n=e(this);if(n[0]){var i={};if("INPUT"===n[0].tagName.toUpperCase()?i.input=n:i.container=n,!t.value){var r=new Date;t.value=[r.getFullYear()+"-"+(r.getMonth()+1)+"-"+r.getDate()]}new a(e.extend(i,t))}})},t=e.fn.calendar.prototype.defaults={monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["周日","周一","周二","周三","周四","周五","周六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],firstDay:1,weekendDays:[0,6],multiple:!1,dateFormat:"yyyy-mm-dd",direction:"horizontal",minDate:null,maxDate:null,touchMove:!0,animate:!0,closeOnSelect:!0,monthPicker:!0,monthPickerTemplate:'
    ',yearPicker:!0,yearPickerTemplate:'
    ',weekHeader:!0,scrollToInput:!0,inputReadOnly:!0,convertToPopover:!0,onlyInPopover:!1,toolbar:!0,toolbarCloseText:"Done",toolbarTemplate:'
    {{yearPicker}}{{monthPicker}}
    '}}($),+function(e){"use strict";var t;e.fn.datetimePicker=function(n){return n=e.extend({},t,n),this.each(function(){if(this){var t,a=new Date,i=function(e){for(var t=[],n=1;(e||31)>=n;n++)t.push(10>n?"0"+n:n);return t},r=function(e,t){var n=new Date(t,parseInt(e)+1-1,1),a=new Date(n-1);return i(a.getDate())},o=function(e){return 10>e?"0"+e:e},s=function(e,t){return e[0]+n.dateSplit+e[1]+n.dateSplit+e[2]+" "+e[3]+n.timeSplit+e[4]},c="01 02 03 04 05 06 07 08 09 10 11 12".split(" "),l=function(){for(var e=[],t=1950;2030>=t;t++)e.push(t);return e}(),p={rotateEffect:!1,value:[a.getFullYear(),o(a.getMonth()+1),o(a.getDate()),o(a.getHours()),o(a.getMinutes())],onChange:function(e,a,i){var o=e.cols,c=r(o[1].value,o[0].value),l=e.cols[2].value;l>c.length&&(l=c.length),e.cols[2].setValue(l);var p=+new Date(s(a,i)),u=!0;if(n.min){var d=+new Date("function"==typeof n.min?n.min():n.min);d>p&&(e.setValue(t),u=!1)}if(n.max){var h=+new Date("function"==typeof n.max?n.max():n.max);p>h&&(e.setValue(t),u=!1)}u&&(t=a)},formatValue:function(e,t,n){return s(t,n)},cols:[{values:l},{values:c},{values:i()},{divider:!0,content:" "},{values:function(){for(var e=[],t=0;23>=t;t++)e.push(o(t));return e}()},{divider:!0,content:":"},{values:function(){for(var e=[],t=0;59>=t;t++)e.push(o(t));return e}()}]},u=e(this).val();void 0===n.value&&""!==u&&(n.value=[].concat(u.split(" ")[0].split(n.dateSplit),u.split(" ")[1].split(n.timeSplit)));var d=e.extend(p,n);e(this).picker(d)}})},t=e.fn.datetimePicker.prototype.defaults={dateSplit:"-",timeSplit:":",min:void 0,max:void 0}}($),+function(e){"use strict";e.openPopup=function(t,n){e.closePopup(),t=e(t),t.addClass("weui-popup-container-visible");var a=t.find(".weui-popup-modal");a.width(),a.addClass("weui-popup-modal-visible")},e.closePopup=function(t,n){e(".weui-popup-modal-visible").removeClass("weui-popup-modal-visible").transitionEnd(function(){e(this).parent().removeClass("weui-popup-container-visible"),n&&e(this).parent().remove()}).trigger("close")},e(document).on("click",".close-popup",function(){e.closePopup()}),e(document).on("click",".open-popup",function(){e(e(this).data("target")).popup()}),e.fn.popup=function(){return this.each(function(){e.openPopup(this)})}}($),+function(e){"use strict";var t,n,a,i,r,o,s=function(n){var a=e.getTouchPosition(n);i=a,r=o=0,t.addClass("touching")},c=function(n){if(!i)return!1;n.preventDefault(),n.stopPropagation();var a=e.getTouchPosition(n);r=a.x-i.x,o=a.y-i.y,o>0&&(o=Math.sqrt(o)),t.css("transform","translate3d(0, "+o+"px, 0)")},l=function(){t.removeClass("touching"),t.attr("style",""),0>o&&Math.abs(o)>.38*t.height()&&e.closeNotification(),Math.abs(r)<=1&&Math.abs(o)<=1&&t.trigger("noti-click"),i=!1},p=function(t){t.on(e.touchEvents.start,s),t.on(e.touchEvents.move,c),t.on(e.touchEvents.end,l)};e.notification=e.noti=function(i){i=e.extend({},n,i),t=e(".notification"),t[0]||(t=e('
    ').appendTo(document.body),p(t)),t.off("noti-click"),i.onClick&&t.on("noti-click",function(){i.onClick(i.data)}),t.html(e.t7.compile(i.tpl)(i)),t.show(),t.addClass("notification-in"),t.data("params",i);var r=function(){a&&(clearTimeout(a),a=null),a=setTimeout(function(){t.hasClass("touching")?r():e.closeNotification()},i.time)};r()},e.closeNotification=function(){a&&clearTimeout(a),a=null;var t=e(".notification").removeClass("notification-in").transitionEnd(function(){e(this).remove()});if(t[0]){var n=e(".notification").data("params");n&&n.onClose&&n.onClose(n.data)}},n=e.noti.prototype.defaults={title:void 0,text:void 0,media:void 0,time:4e3,onClick:void 0,onClose:void 0,data:void 0,tpl:'
    {{#if media}}
    {{media}}
    {{/if}}
    {{#if title}}
    {{title}}
    {{/if}}{{#if text}}
    {{text}}
    {{/if}}
    '}}($); \ No newline at end of file diff --git a/dist/js/swiper.min.js b/dist/js/swiper.min.js new file mode 100644 index 0000000..d842fa5 --- /dev/null +++ b/dist/js/swiper.min.js @@ -0,0 +1,17 @@ +/** + * Swiper 3.3.1 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * + * http://www.idangero.us/swiper/ + * + * Copyright 2016, Vladimir Kharlampidi + * The iDangero.us + * http://www.idangero.us/ + * + * Licensed under MIT + * + * Released on: February 7, 2016 + */ +!function(){"use strict";function e(e){e.fn.swiper=function(a){var s;return e(this).each(function(){var e=new t(this,a);s||(s=e)}),s}}var a,t=function(e,s){function r(e){return Math.floor(e)}function i(){y.autoplayTimeoutId=setTimeout(function(){y.params.loop?(y.fixLoop(),y._slideNext(),y.emit("onAutoplay",y)):y.isEnd?s.autoplayStopOnLast?y.stopAutoplay():(y._slideTo(0),y.emit("onAutoplay",y)):(y._slideNext(),y.emit("onAutoplay",y))},y.params.autoplay)}function n(e,t){var s=a(e.target);if(!s.is(t))if("string"==typeof t)s=s.parents(t);else if(t.nodeType){var r;return s.parents().each(function(e,a){a===t&&(r=t)}),r?t:void 0}if(0!==s.length)return s[0]}function o(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,s=new t(function(e){e.forEach(function(e){y.onResize(!0),y.emit("onObserverUpdate",y,e)})});s.observe(e,{attributes:"undefined"==typeof a.attributes?!0:a.attributes,childList:"undefined"==typeof a.childList?!0:a.childList,characterData:"undefined"==typeof a.characterData?!0:a.characterData}),y.observers.push(s)}function l(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!y.params.allowSwipeToNext&&(y.isHorizontal()&&39===a||!y.isHorizontal()&&40===a))return!1;if(!y.params.allowSwipeToPrev&&(y.isHorizontal()&&37===a||!y.isHorizontal()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(y.container.parents(".swiper-slide").length>0&&0===y.container.parents(".swiper-slide-active").length)return;var s={left:window.pageXOffset,top:window.pageYOffset},r=window.innerWidth,i=window.innerHeight,n=y.container.offset();y.rtl&&(n.left=n.left-y.container[0].scrollLeft);for(var o=[[n.left,n.top],[n.left+y.width,n.top],[n.left,n.top+y.height],[n.left+y.width,n.top+y.height]],l=0;l=s.left&&p[0]<=s.left+r&&p[1]>=s.top&&p[1]<=s.top+i&&(t=!0)}if(!t)return}y.isHorizontal()?(37!==a&&39!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!y.rtl||37===a&&y.rtl)&&y.slideNext(),(37===a&&!y.rtl||39===a&&y.rtl)&&y.slidePrev()):(38!==a&&40!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&y.slideNext(),38===a&&y.slidePrev())}}function p(e){e.originalEvent&&(e=e.originalEvent);var a=y.mousewheel.event,t=0,s=y.rtl?-1:1;if("mousewheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)))return;t=e.wheelDeltaX*s}else{if(!(Math.abs(e.wheelDeltaY)>Math.abs(e.wheelDeltaX)))return;t=e.wheelDeltaY}else t=Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)?-e.wheelDeltaX*s:-e.wheelDeltaY;else if("DOMMouseScroll"===a)t=-e.detail;else if("wheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.deltaX)>Math.abs(e.deltaY)))return;t=-e.deltaX*s}else{if(!(Math.abs(e.deltaY)>Math.abs(e.deltaX)))return;t=-e.deltaY}else t=Math.abs(e.deltaX)>Math.abs(e.deltaY)?-e.deltaX*s:-e.deltaY;if(0!==t){if(y.params.mousewheelInvert&&(t=-t),y.params.freeMode){var r=y.getWrapperTranslate()+t*y.params.mousewheelSensitivity,i=y.isBeginning,n=y.isEnd;if(r>=y.minTranslate()&&(r=y.minTranslate()),r<=y.maxTranslate()&&(r=y.maxTranslate()),y.setWrapperTransition(0),y.setWrapperTranslate(r),y.updateProgress(),y.updateActiveIndex(),(!i&&y.isBeginning||!n&&y.isEnd)&&y.updateClasses(),y.params.freeModeSticky?(clearTimeout(y.mousewheel.timeout),y.mousewheel.timeout=setTimeout(function(){y.slideReset()},300)):y.params.lazyLoading&&y.lazy&&y.lazy.load(),0===r||r===y.maxTranslate())return}else{if((new window.Date).getTime()-y.mousewheel.lastScrollTime>60)if(0>t)if(y.isEnd&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slideNext();else if(y.isBeginning&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slidePrev();y.mousewheel.lastScrollTime=(new window.Date).getTime()}return y.params.autoplay&&y.stopAutoplay(),e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function d(e,t){e=a(e);var s,r,i,n=y.rtl?-1:1;s=e.attr("data-swiper-parallax")||"0",r=e.attr("data-swiper-parallax-x"),i=e.attr("data-swiper-parallax-y"),r||i?(r=r||"0",i=i||"0"):y.isHorizontal()?(r=s,i="0"):(i=s,r="0"),r=r.indexOf("%")>=0?parseInt(r,10)*t*n+"%":r*t*n+"px",i=i.indexOf("%")>=0?parseInt(i,10)*t+"%":i*t+"px",e.transform("translate3d("+r+", "+i+",0px)")}function u(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof t))return new t(e,s);var c={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},m=s&&s.virtualTranslate;s=s||{};var f={};for(var h in s)if("object"!=typeof s[h]||null===s[h]||(s[h].nodeType||s[h]===window||s[h]===document||"undefined"!=typeof Dom7&&s[h]instanceof Dom7||"undefined"!=typeof jQuery&&s[h]instanceof jQuery))f[h]=s[h];else{f[h]={};for(var g in s[h])f[h][g]=s[h][g]}for(var v in c)if("undefined"==typeof s[v])s[v]=c[v];else if("object"==typeof s[v])for(var w in c[v])"undefined"==typeof s[v][w]&&(s[v][w]=c[v][w]);var y=this;if(y.params=s,y.originalParams=f,y.classNames=[],"undefined"!=typeof a&&"undefined"!=typeof Dom7&&(a=Dom7),("undefined"!=typeof a||(a="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(y.$=a,y.currentBreakpoint=void 0,y.getActiveBreakpoint=function(){if(!y.params.breakpoints)return!1;var e,a=!1,t=[];for(e in y.params.breakpoints)y.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var s=0;s=window.innerWidth&&!a&&(a=e);return a||"max"},y.setBreakpoint=function(){var e=y.getActiveBreakpoint();if(e&&y.currentBreakpoint!==e){var a=e in y.params.breakpoints?y.params.breakpoints[e]:y.originalParams,t=y.params.loop&&a.slidesPerView!==y.params.slidesPerView;for(var s in a)y.params[s]=a[s];y.currentBreakpoint=e,t&&y.destroyLoop&&y.reLoop(!0)}},y.params.breakpoints&&y.setBreakpoint(),y.container=a(e),0!==y.container.length)){if(y.container.length>1){var b=[];return y.container.each(function(){b.push(new t(this,s))}),b}y.container[0].swiper=y,y.container.data("swiper",y),y.classNames.push("swiper-container-"+y.params.direction),y.params.freeMode&&y.classNames.push("swiper-container-free-mode"),y.support.flexbox||(y.classNames.push("swiper-container-no-flexbox"),y.params.slidesPerColumn=1),y.params.autoHeight&&y.classNames.push("swiper-container-autoheight"),(y.params.parallax||y.params.watchSlidesVisibility)&&(y.params.watchSlidesProgress=!0),["cube","coverflow","flip"].indexOf(y.params.effect)>=0&&(y.support.transforms3d?(y.params.watchSlidesProgress=!0,y.classNames.push("swiper-container-3d")):y.params.effect="slide"),"slide"!==y.params.effect&&y.classNames.push("swiper-container-"+y.params.effect),"cube"===y.params.effect&&(y.params.resistanceRatio=0,y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.centeredSlides=!1,y.params.spaceBetween=0,y.params.virtualTranslate=!0,y.params.setWrapperSize=!1),"fade"!==y.params.effect&&"flip"!==y.params.effect||(y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.watchSlidesProgress=!0,y.params.spaceBetween=0,y.params.setWrapperSize=!1,"undefined"==typeof m&&(y.params.virtualTranslate=!0)),y.params.grabCursor&&y.support.touch&&(y.params.grabCursor=!1),y.wrapper=y.container.children("."+y.params.wrapperClass),y.params.pagination&&(y.paginationContainer=a(y.params.pagination),y.params.uniqueNavElements&&"string"==typeof y.params.pagination&&y.paginationContainer.length>1&&1===y.container.find(y.params.pagination).length&&(y.paginationContainer=y.container.find(y.params.pagination)),"bullets"===y.params.paginationType&&y.params.paginationClickable?y.paginationContainer.addClass("swiper-pagination-clickable"):y.params.paginationClickable=!1,y.paginationContainer.addClass("swiper-pagination-"+y.params.paginationType)),(y.params.nextButton||y.params.prevButton)&&(y.params.nextButton&&(y.nextButton=a(y.params.nextButton),y.params.uniqueNavElements&&"string"==typeof y.params.nextButton&&y.nextButton.length>1&&1===y.container.find(y.params.nextButton).length&&(y.nextButton=y.container.find(y.params.nextButton))),y.params.prevButton&&(y.prevButton=a(y.params.prevButton),y.params.uniqueNavElements&&"string"==typeof y.params.prevButton&&y.prevButton.length>1&&1===y.container.find(y.params.prevButton).length&&(y.prevButton=y.container.find(y.params.prevButton)))),y.isHorizontal=function(){return"horizontal"===y.params.direction},y.rtl=y.isHorizontal()&&("rtl"===y.container[0].dir.toLowerCase()||"rtl"===y.container.css("direction")),y.rtl&&y.classNames.push("swiper-container-rtl"),y.rtl&&(y.wrongRTL="-webkit-box"===y.wrapper.css("display")),y.params.slidesPerColumn>1&&y.classNames.push("swiper-container-multirow"),y.device.android&&y.classNames.push("swiper-container-android"),y.container.addClass(y.classNames.join(" ")),y.translate=0,y.progress=0,y.velocity=0,y.lockSwipeToNext=function(){y.params.allowSwipeToNext=!1},y.lockSwipeToPrev=function(){y.params.allowSwipeToPrev=!1},y.lockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!1},y.unlockSwipeToNext=function(){y.params.allowSwipeToNext=!0},y.unlockSwipeToPrev=function(){y.params.allowSwipeToPrev=!0},y.unlockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!0},y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab"),y.imagesToLoad=[],y.imagesLoaded=0,y.loadImage=function(e,a,t,s,r){function i(){r&&r()}var n;e.complete&&s?i():a?(n=new window.Image,n.onload=i,n.onerror=i,t&&(n.srcset=t),a&&(n.src=a)):i()},y.preloadImages=function(){function e(){"undefined"!=typeof y&&null!==y&&(void 0!==y.imagesLoaded&&y.imagesLoaded++,y.imagesLoaded===y.imagesToLoad.length&&(y.params.updateOnImagesReady&&y.update(),y.emit("onImagesReady",y)))}y.imagesToLoad=y.container.find("img");for(var a=0;a=0&&(a=parseFloat(a.replace("%",""))/100*y.size),y.virtualSize=-a,y.rtl?y.slides.css({marginLeft:"",marginTop:""}):y.slides.css({marginRight:"",marginBottom:""});var n;y.params.slidesPerColumn>1&&(n=Math.floor(y.slides.length/y.params.slidesPerColumn)===y.slides.length/y.params.slidesPerColumn?y.slides.length:Math.ceil(y.slides.length/y.params.slidesPerColumn)*y.params.slidesPerColumn,"auto"!==y.params.slidesPerView&&"row"===y.params.slidesPerColumnFill&&(n=Math.max(n,y.params.slidesPerView*y.params.slidesPerColumn)));var o,l=y.params.slidesPerColumn,p=n/l,d=p-(y.params.slidesPerColumn*p-y.slides.length);for(e=0;e1){var c,m,f;"column"===y.params.slidesPerColumnFill?(m=Math.floor(e/l),f=e-m*l,(m>d||m===d&&f===l-1)&&++f>=l&&(f=0,m++),c=m+f*n/l,u.css({"-webkit-box-ordinal-group":c,"-moz-box-ordinal-group":c,"-ms-flex-order":c,"-webkit-order":c,order:c})):(f=Math.floor(e/p),m=e-f*p),u.css({"margin-top":0!==f&&y.params.spaceBetween&&y.params.spaceBetween+"px"}).attr("data-swiper-column",m).attr("data-swiper-row",f)}"none"!==u.css("display")&&("auto"===y.params.slidesPerView?(o=y.isHorizontal()?u.outerWidth(!0):u.outerHeight(!0),y.params.roundLengths&&(o=r(o))):(o=(y.size-(y.params.slidesPerView-1)*a)/y.params.slidesPerView,y.params.roundLengths&&(o=r(o)),y.isHorizontal()?y.slides[e].style.width=o+"px":y.slides[e].style.height=o+"px"),y.slides[e].swiperSlideSize=o,y.slidesSizesGrid.push(o),y.params.centeredSlides?(t=t+o/2+s/2+a,0===e&&(t=t-y.size/2-a),Math.abs(t)<.001&&(t=0),i%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t)):(i%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t),t=t+o+a),y.virtualSize+=o+a,s=o,i++)}y.virtualSize=Math.max(y.virtualSize,y.size)+y.params.slidesOffsetAfter;var h;if(y.rtl&&y.wrongRTL&&("slide"===y.params.effect||"coverflow"===y.params.effect)&&y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.support.flexbox&&!y.params.setWrapperSize||(y.isHorizontal()?y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}):y.wrapper.css({height:y.virtualSize+y.params.spaceBetween+"px"})),y.params.slidesPerColumn>1&&(y.virtualSize=(o+y.params.spaceBetween)*n,y.virtualSize=Math.ceil(y.virtualSize/y.params.slidesPerColumn)-y.params.spaceBetween,y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.params.centeredSlides)){for(h=[],e=0;e1&&y.snapGrid.push(y.virtualSize-y.size)}0===y.snapGrid.length&&(y.snapGrid=[0]),0!==y.params.spaceBetween&&(y.isHorizontal()?y.rtl?y.slides.css({marginLeft:a+"px"}):y.slides.css({marginRight:a+"px"}):y.slides.css({marginBottom:a+"px"})),y.params.watchSlidesProgress&&y.updateSlidesOffset()}},y.updateSlidesOffset=function(){for(var e=0;e=0&&i0&&n<=y.size||0>=i&&n>=y.size;o&&y.slides.eq(t).addClass(y.params.slideVisibleClass)}s.progress=y.rtl?-r:r}}},y.updateProgress=function(e){"undefined"==typeof e&&(e=y.translate||0);var a=y.maxTranslate()-y.minTranslate(),t=y.isBeginning,s=y.isEnd;0===a?(y.progress=0,y.isBeginning=y.isEnd=!0):(y.progress=(e-y.minTranslate())/a,y.isBeginning=y.progress<=0,y.isEnd=y.progress>=1),y.isBeginning&&!t&&y.emit("onReachBeginning",y),y.isEnd&&!s&&y.emit("onReachEnd",y),y.params.watchSlidesProgress&&y.updateSlidesProgress(e),y.emit("onProgress",y,y.progress)},y.updateActiveIndex=function(){var e,a,t,s=y.rtl?y.translate:-y.translate;for(a=0;a=y.slidesGrid[a]&&s=y.slidesGrid[a]&&s=y.slidesGrid[a]&&(e=a);(0>e||"undefined"==typeof e)&&(e=0),t=Math.floor(e/y.params.slidesPerGroup),t>=y.snapGrid.length&&(t=y.snapGrid.length-1),e!==y.activeIndex&&(y.snapIndex=t,y.previousIndex=y.activeIndex,y.activeIndex=e,y.updateClasses())},y.updateClasses=function(){y.slides.removeClass(y.params.slideActiveClass+" "+y.params.slideNextClass+" "+y.params.slidePrevClass);var e=y.slides.eq(y.activeIndex);e.addClass(y.params.slideActiveClass);var t=e.next("."+y.params.slideClass).addClass(y.params.slideNextClass);y.params.loop&&0===t.length&&y.slides.eq(0).addClass(y.params.slideNextClass);var s=e.prev("."+y.params.slideClass).addClass(y.params.slidePrevClass);if(y.params.loop&&0===s.length&&y.slides.eq(-1).addClass(y.params.slidePrevClass),y.paginationContainer&&y.paginationContainer.length>0){var r,i=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length;if(y.params.loop?(r=Math.ceil((y.activeIndex-y.loopedSlides)/y.params.slidesPerGroup),r>y.slides.length-1-2*y.loopedSlides&&(r-=y.slides.length-2*y.loopedSlides),r>i-1&&(r-=i),0>r&&"bullets"!==y.params.paginationType&&(r=i+r)):r="undefined"!=typeof y.snapIndex?y.snapIndex:y.activeIndex||0,"bullets"===y.params.paginationType&&y.bullets&&y.bullets.length>0&&(y.bullets.removeClass(y.params.bulletActiveClass),y.paginationContainer.length>1?y.bullets.each(function(){a(this).index()===r&&a(this).addClass(y.params.bulletActiveClass)}):y.bullets.eq(r).addClass(y.params.bulletActiveClass)),"fraction"===y.params.paginationType&&(y.paginationContainer.find("."+y.params.paginationCurrentClass).text(r+1),y.paginationContainer.find("."+y.params.paginationTotalClass).text(i)),"progress"===y.params.paginationType){var n=(r+1)/i,o=n,l=1;y.isHorizontal()||(l=n,o=1),y.paginationContainer.find("."+y.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+o+") scaleY("+l+")").transition(y.params.speed)}"custom"===y.params.paginationType&&y.params.paginationCustomRender&&(y.paginationContainer.html(y.params.paginationCustomRender(y,r+1,i)),y.emit("onPaginationRendered",y,y.paginationContainer[0]))}y.params.loop||(y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.isBeginning?(y.prevButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.prevButton)):(y.prevButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.prevButton))),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.isEnd?(y.nextButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.nextButton)):(y.nextButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.nextButton))))},y.updatePagination=function(){if(y.params.pagination&&y.paginationContainer&&y.paginationContainer.length>0){var e="";if("bullets"===y.params.paginationType){for(var a=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length,t=0;a>t;t++)e+=y.params.paginationBulletRender?y.params.paginationBulletRender(t,y.params.bulletClass):"<"+y.params.paginationElement+' class="'+y.params.bulletClass+'">";y.paginationContainer.html(e),y.bullets=y.paginationContainer.find("."+y.params.bulletClass),y.params.paginationClickable&&y.params.a11y&&y.a11y&&y.a11y.initPagination()}"fraction"===y.params.paginationType&&(e=y.params.paginationFractionRender?y.params.paginationFractionRender(y,y.params.paginationCurrentClass,y.params.paginationTotalClass):' / ',y.paginationContainer.html(e)),"progress"===y.params.paginationType&&(e=y.params.paginationProgressRender?y.params.paginationProgressRender(y,y.params.paginationProgressbarClass):'',y.paginationContainer.html(e)),"custom"!==y.params.paginationType&&y.emit("onPaginationRendered",y,y.paginationContainer[0])}},y.update=function(e){function a(){s=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate()),y.setWrapperTranslate(s),y.updateActiveIndex(),y.updateClasses()}if(y.updateContainerSize(),y.updateSlidesSize(),y.updateProgress(),y.updatePagination(),y.updateClasses(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),e){var t,s;y.controller&&y.controller.spline&&(y.controller.spline=void 0),y.params.freeMode?(a(),y.params.autoHeight&&y.updateAutoHeight()):(t=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0),t||a())}else y.params.autoHeight&&y.updateAutoHeight()},y.onResize=function(e){y.params.breakpoints&&y.setBreakpoint();var a=y.params.allowSwipeToPrev,t=y.params.allowSwipeToNext;y.params.allowSwipeToPrev=y.params.allowSwipeToNext=!0,y.updateContainerSize(),y.updateSlidesSize(),("auto"===y.params.slidesPerView||y.params.freeMode||e)&&y.updatePagination(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),y.controller&&y.controller.spline&&(y.controller.spline=void 0);var s=!1;if(y.params.freeMode){var r=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate());y.setWrapperTranslate(r),y.updateActiveIndex(),y.updateClasses(),y.params.autoHeight&&y.updateAutoHeight()}else y.updateClasses(),s=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0);y.params.lazyLoading&&!s&&y.lazy&&y.lazy.load(),y.params.allowSwipeToPrev=a,y.params.allowSwipeToNext=t};var x=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?x=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(x=["MSPointerDown","MSPointerMove","MSPointerUp"]),y.touchEvents={start:y.support.touch||!y.params.simulateTouch?"touchstart":x[0],move:y.support.touch||!y.params.simulateTouch?"touchmove":x[1],end:y.support.touch||!y.params.simulateTouch?"touchend":x[2]},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===y.params.touchEventsTarget?y.container:y.wrapper).addClass("swiper-wp8-"+y.params.direction),y.initEvents=function(e){var a=e?"off":"on",t=e?"removeEventListener":"addEventListener",r="container"===y.params.touchEventsTarget?y.container[0]:y.wrapper[0],i=y.support.touch?r:document,n=!!y.params.nested;y.browser.ie?(r[t](y.touchEvents.start,y.onTouchStart,!1),i[t](y.touchEvents.move,y.onTouchMove,n),i[t](y.touchEvents.end,y.onTouchEnd,!1)):(y.support.touch&&(r[t](y.touchEvents.start,y.onTouchStart,!1),r[t](y.touchEvents.move,y.onTouchMove,n),r[t](y.touchEvents.end,y.onTouchEnd,!1)),!s.simulateTouch||y.device.ios||y.device.android||(r[t]("mousedown",y.onTouchStart,!1),document[t]("mousemove",y.onTouchMove,n),document[t]("mouseup",y.onTouchEnd,!1))),window[t]("resize",y.onResize),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.nextButton[a]("click",y.onClickNext),y.params.a11y&&y.a11y&&y.nextButton[a]("keydown",y.a11y.onEnterKey)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.prevButton[a]("click",y.onClickPrev),y.params.a11y&&y.a11y&&y.prevButton[a]("keydown",y.a11y.onEnterKey)),y.params.pagination&&y.params.paginationClickable&&(y.paginationContainer[a]("click","."+y.params.bulletClass,y.onClickIndex),y.params.a11y&&y.a11y&&y.paginationContainer[a]("keydown","."+y.params.bulletClass,y.a11y.onEnterKey)),(y.params.preventClicks||y.params.preventClicksPropagation)&&r[t]("click",y.preventClicks,!0)},y.attachEvents=function(){y.initEvents()},y.detachEvents=function(){y.initEvents(!0)},y.allowClick=!0,y.preventClicks=function(e){y.allowClick||(y.params.preventClicks&&e.preventDefault(),y.params.preventClicksPropagation&&y.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},y.onClickNext=function(e){e.preventDefault(),y.isEnd&&!y.params.loop||y.slideNext()},y.onClickPrev=function(e){e.preventDefault(),y.isBeginning&&!y.params.loop||y.slidePrev()},y.onClickIndex=function(e){e.preventDefault();var t=a(this).index()*y.params.slidesPerGroup;y.params.loop&&(t+=y.loopedSlides),y.slideTo(t)},y.updateClickedSlide=function(e){var t=n(e,"."+y.params.slideClass),s=!1;if(t)for(var r=0;ry.slides.length-y.loopedSlides+y.params.slidesPerView/2?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o):o>y.slides.length-y.params.slidesPerView?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o)}else y.slideTo(o)}};var T,S,C,z,M,P,I,k,E,B,D="input, select, textarea, button",L=Date.now(),H=[];y.animating=!1,y.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var G,A;if(y.onTouchStart=function(e){if(e.originalEvent&&(e=e.originalEvent),G="touchstart"===e.type,G||!("which"in e)||3!==e.which){if(y.params.noSwiping&&n(e,"."+y.params.noSwipingClass))return void(y.allowClick=!0);if(!y.params.swipeHandler||n(e,y.params.swipeHandler)){var t=y.touches.currentX="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,s=y.touches.currentY="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY;if(!(y.device.ios&&y.params.iOSEdgeSwipeDetection&&t<=y.params.iOSEdgeSwipeThreshold)){if(T=!0,S=!1,C=!0,M=void 0,A=void 0,y.touches.startX=t,y.touches.startY=s,z=Date.now(),y.allowClick=!0,y.updateContainerSize(),y.swipeDirection=void 0,y.params.threshold>0&&(k=!1),"touchstart"!==e.type){var r=!0;a(e.target).is(D)&&(r=!1),document.activeElement&&a(document.activeElement).is(D)&&document.activeElement.blur(),r&&e.preventDefault()}y.emit("onTouchStart",y,e)}}}},y.onTouchMove=function(e){if(e.originalEvent&&(e=e.originalEvent),!G||"mousemove"!==e.type){if(e.preventedByNestedSwiper)return y.touches.startX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,void(y.touches.startY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY);if(y.params.onlyExternal)return y.allowClick=!1,void(T&&(y.touches.startX=y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.startY=y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,z=Date.now()));if(G&&document.activeElement&&e.target===document.activeElement&&a(e.target).is(D))return S=!0,void(y.allowClick=!1);if(C&&y.emit("onTouchMove",y,e),!(e.targetTouches&&e.targetTouches.length>1)){if(y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,"undefined"==typeof M){var t=180*Math.atan2(Math.abs(y.touches.currentY-y.touches.startY),Math.abs(y.touches.currentX-y.touches.startX))/Math.PI;M=y.isHorizontal()?t>y.params.touchAngle:90-t>y.params.touchAngle}if(M&&y.emit("onTouchMoveOpposite",y,e),"undefined"==typeof A&&y.browser.ieTouch&&(y.touches.currentX===y.touches.startX&&y.touches.currentY===y.touches.startY||(A=!0)),T){if(M)return void(T=!1);if(A||!y.browser.ieTouch){y.allowClick=!1,y.emit("onSliderMove",y,e),e.preventDefault(),y.params.touchMoveStopPropagation&&!y.params.nested&&e.stopPropagation(),S||(s.loop&&y.fixLoop(),I=y.getWrapperTranslate(),y.setWrapperTransition(0),y.animating&&y.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),y.params.autoplay&&y.autoplaying&&(y.params.autoplayDisableOnInteraction?y.stopAutoplay():y.pauseAutoplay()),B=!1,y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grabbing",y.container[0].style.cursor="-moz-grabbin",y.container[0].style.cursor="grabbing")),S=!0;var r=y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY;r*=y.params.touchRatio,y.rtl&&(r=-r),y.swipeDirection=r>0?"prev":"next",P=r+I;var i=!0;if(r>0&&P>y.minTranslate()?(i=!1,y.params.resistance&&(P=y.minTranslate()-1+Math.pow(-y.minTranslate()+I+r,y.params.resistanceRatio))):0>r&&PP&&(P=I),!y.params.allowSwipeToPrev&&"prev"===y.swipeDirection&&P>I&&(P=I),y.params.followFinger){if(y.params.threshold>0){if(!(Math.abs(r)>y.params.threshold||k))return void(P=I);if(!k)return k=!0,y.touches.startX=y.touches.currentX,y.touches.startY=y.touches.currentY,P=I,void(y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY)}(y.params.freeMode||y.params.watchSlidesProgress)&&y.updateActiveIndex(),y.params.freeMode&&(0===H.length&&H.push({position:y.touches[y.isHorizontal()?"startX":"startY"],time:z}),H.push({position:y.touches[y.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),y.updateProgress(P),y.setWrapperTranslate(P)}}}}}},y.onTouchEnd=function(e){if(e.originalEvent&&(e=e.originalEvent),C&&y.emit("onTouchEnd",y,e),C=!1,T){y.params.grabCursor&&S&&T&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab");var t=Date.now(),s=t-z;if(y.allowClick&&(y.updateClickedSlide(e),y.emit("onTap",y,e),300>s&&t-L>300&&(E&&clearTimeout(E),E=setTimeout(function(){y&&(y.params.paginationHide&&y.paginationContainer.length>0&&!a(e.target).hasClass(y.params.bulletClass)&&y.paginationContainer.toggleClass(y.params.paginationHiddenClass),y.emit("onClick",y,e))},300)),300>s&&300>t-L&&(E&&clearTimeout(E),y.emit("onDoubleTap",y,e))),L=Date.now(),setTimeout(function(){y&&(y.allowClick=!0)},0),!T||!S||!y.swipeDirection||0===y.touches.diff||P===I)return void(T=S=!1);T=S=!1;var r;if(r=y.params.followFinger?y.rtl?y.translate:-y.translate:-P,y.params.freeMode){if(r<-y.minTranslate())return void y.slideTo(y.activeIndex);if(r>-y.maxTranslate())return void(y.slides.length1){var i=H.pop(),n=H.pop(),o=i.position-n.position,l=i.time-n.time;y.velocity=o/l,y.velocity=y.velocity/2,Math.abs(y.velocity)150||(new window.Date).getTime()-i.time>300)&&(y.velocity=0)}else y.velocity=0;H.length=0;var p=1e3*y.params.freeModeMomentumRatio,d=y.velocity*p,u=y.translate+d;y.rtl&&(u=-u);var c,m=!1,f=20*Math.abs(y.velocity)*y.params.freeModeMomentumBounceRatio;if(uy.minTranslate())y.params.freeModeMomentumBounce?(u-y.minTranslate()>f&&(u=y.minTranslate()+f),c=y.minTranslate(),m=!0,B=!0):u=y.minTranslate();else if(y.params.freeModeSticky){var h,g=0;for(g=0;g-u){h=g;break}u=Math.abs(y.snapGrid[h]-u)=y.params.longSwipesMs)&&(y.updateProgress(),y.updateActiveIndex()))}var v,w=0,b=y.slidesSizesGrid[0];for(v=0;v=y.slidesGrid[v]&&r=y.slidesGrid[v]&&(w=v,b=y.slidesGrid[y.slidesGrid.length-1]-y.slidesGrid[y.slidesGrid.length-2]);var x=(r-y.slidesGrid[w])/b;if(s>y.params.longSwipesMs){if(!y.params.longSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&(x>=y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w)),"prev"===y.swipeDirection&&(x>1-y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w))}else{if(!y.params.shortSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&y.slideTo(w+y.params.slidesPerGroup),"prev"===y.swipeDirection&&y.slideTo(w)}}},y._slideTo=function(e,a){return y.slideTo(e,a,!0,!0)},y.slideTo=function(e,a,t,s){"undefined"==typeof t&&(t=!0),"undefined"==typeof e&&(e=0),0>e&&(e=0),y.snapIndex=Math.floor(e/y.params.slidesPerGroup),y.snapIndex>=y.snapGrid.length&&(y.snapIndex=y.snapGrid.length-1);var r=-y.snapGrid[y.snapIndex];y.params.autoplay&&y.autoplaying&&(s||!y.params.autoplayDisableOnInteraction?y.pauseAutoplay(a):y.stopAutoplay()),y.updateProgress(r);for(var i=0;i=Math.floor(100*y.slidesGrid[i])&&(e=i);return!y.params.allowSwipeToNext&&ry.translate&&r>y.maxTranslate()&&(y.activeIndex||0)!==e?!1:("undefined"==typeof a&&(a=y.params.speed),y.previousIndex=y.activeIndex||0,y.activeIndex=e,y.rtl&&-r===y.translate||!y.rtl&&r===y.translate?(y.params.autoHeight&&y.updateAutoHeight(),y.updateClasses(),"slide"!==y.params.effect&&y.setWrapperTranslate(r),!1):(y.updateClasses(),y.onTransitionStart(t),0===a?(y.setWrapperTranslate(r),y.setWrapperTransition(0),y.onTransitionEnd(t)):(y.setWrapperTranslate(r),y.setWrapperTransition(a),y.animating||(y.animating=!0,y.wrapper.transitionEnd(function(){y&&y.onTransitionEnd(t)}))),!0))},y.onTransitionStart=function(e){"undefined"==typeof e&&(e=!0),y.params.autoHeight&&y.updateAutoHeight(),y.lazy&&y.lazy.onTransitionStart(),e&&(y.emit("onTransitionStart",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeStart",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextStart",y):y.emit("onSlidePrevStart",y)))},y.onTransitionEnd=function(e){y.animating=!1,y.setWrapperTransition(0),"undefined"==typeof e&&(e=!0),y.lazy&&y.lazy.onTransitionEnd(),e&&(y.emit("onTransitionEnd",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeEnd",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextEnd",y):y.emit("onSlidePrevEnd",y))),y.params.hashnav&&y.hashnav&&y.hashnav.setHash()},y.slideNext=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)}return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)},y._slideNext=function(e){return y.slideNext(!0,e,!0)},y.slidePrev=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex-1,a,e,t)}return y.slideTo(y.activeIndex-1,a,e,t)},y._slidePrev=function(e){return y.slidePrev(!0,e,!0)},y.slideReset=function(e,a,t){return y.slideTo(y.activeIndex,a,e)},y.setWrapperTransition=function(e,a){y.wrapper.transition(e),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTransition(e),y.params.parallax&&y.parallax&&y.parallax.setTransition(e),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTransition(e),y.params.control&&y.controller&&y.controller.setTransition(e,a),y.emit("onSetTransition",y,e)},y.setWrapperTranslate=function(e,a,t){var s=0,i=0,n=0;y.isHorizontal()?s=y.rtl?-e:e:i=e,y.params.roundLengths&&(s=r(s),i=r(i)),y.params.virtualTranslate||(y.support.transforms3d?y.wrapper.transform("translate3d("+s+"px, "+i+"px, "+n+"px)"):y.wrapper.transform("translate("+s+"px, "+i+"px)")),y.translate=y.isHorizontal()?s:i;var o,l=y.maxTranslate()-y.minTranslate();o=0===l?0:(e-y.minTranslate())/l,o!==y.progress&&y.updateProgress(e),a&&y.updateActiveIndex(),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTranslate(y.translate),y.params.parallax&&y.parallax&&y.parallax.setTranslate(y.translate),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTranslate(y.translate),y.params.control&&y.controller&&y.controller.setTranslate(y.translate,t),y.emit("onSetTranslate",y,y.translate)},y.getTranslate=function(e,a){var t,s,r,i;return"undefined"==typeof a&&(a="x"),y.params.virtualTranslate?y.rtl?-y.translate:y.translate:(r=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(s=r.transform||r.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),i=new window.WebKitCSSMatrix("none"===s?"":s)):(i=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=i.toString().split(",")),"x"===a&&(s=window.WebKitCSSMatrix?i.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(s=window.WebKitCSSMatrix?i.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),y.rtl&&s&&(s=-s),s||0)},y.getWrapperTranslate=function(e){return"undefined"==typeof e&&(e=y.isHorizontal()?"x":"y"),y.getTranslate(y.wrapper[0],e)},y.observers=[],y.initObservers=function(){if(y.params.observeParents)for(var e=y.container.parents(),a=0;ae.length&&(y.loopedSlides=e.length);var t,s=[],r=[];for(e.each(function(t,i){var n=a(this);t=e.length-y.loopedSlides&&s.push(i),n.attr("data-swiper-slide-index",t)}),t=0;t=0;t--)y.wrapper.prepend(a(s[t].cloneNode(!0)).addClass(y.params.slideDuplicateClass))},y.destroyLoop=function(){y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass).remove(),y.slides.removeAttr("data-swiper-slide-index")},y.reLoop=function(e){var a=y.activeIndex-y.loopedSlides;y.destroyLoop(),y.createLoop(),y.updateSlidesSize(),e&&y.slideTo(a+y.loopedSlides,0,!1)},y.fixLoop=function(){var e;y.activeIndex=2*y.loopedSlides||y.activeIndex>y.slides.length-2*y.params.slidesPerView)&&(e=-y.slides.length+y.activeIndex+y.loopedSlides,e+=y.loopedSlides,y.slideTo(e,0,!1,!0))},y.appendSlide=function(e){if(y.params.loop&&y.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;aa&&t--;t=Math.max(t,0)}else a=e,y.slides[a]&&y.slides.eq(a).remove(),t>a&&t--,t=Math.max(t,0);y.params.loop&&y.createLoop(),y.params.observer&&y.support.observer||y.update(!0),y.params.loop?y.slideTo(t+y.loopedSlides,0,!1):y.slideTo(t,0,!1)},y.removeAllSlides=function(){for(var e=[],a=0;a
    '),t.append(d)),0===u.length&&(u=a('
    '),t.append(u)),d.length&&(d[0].style.opacity=Math.max(-s,0)),u.length&&(u[0].style.opacity=Math.max(s,0))}t.transform("translate3d("+l+"px, "+p+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){if(y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.virtualTranslate&&0!==e){var t=!1;y.slides.eq(y.activeIndex).transitionEnd(function(){if(!t&&y&&a(this).hasClass(y.params.slideActiveClass)){t=!0,y.animating=!1;for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],s=0;s
    '),y.wrapper.append(e)),e.css({height:y.width+"px"})):(e=y.container.find(".swiper-cube-shadow"),0===e.length&&(e=a('
    '),y.container.append(e))));for(var s=0;s=o&&o>-1&&(t=90*s+90*o,y.rtl&&(t=90*-s-90*o)),r.transform(u),y.params.cube.slideShadows){var c=y.isHorizontal()?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),m=y.isHorizontal()?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom");0===c.length&&(c=a('
    '),r.append(c)),0===m.length&&(m=a('
    '),r.append(m)),c.length&&(c[0].style.opacity=Math.max(-o,0)),m.length&&(m[0].style.opacity=Math.max(o,0))}}if(y.wrapper.css({"-webkit-transform-origin":"50% 50% -"+y.size/2+"px","-moz-transform-origin":"50% 50% -"+y.size/2+"px","-ms-transform-origin":"50% 50% -"+y.size/2+"px","transform-origin":"50% 50% -"+y.size/2+"px"}),y.params.cube.shadow)if(y.isHorizontal())e.transform("translate3d(0px, "+(y.width/2+y.params.cube.shadowOffset)+"px, "+-y.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+y.params.cube.shadowScale+")");else{var f=Math.abs(t)-90*Math.floor(Math.abs(t)/90),h=1.5-(Math.sin(2*f*Math.PI/360)/2+Math.cos(2*f*Math.PI/360)/2),g=y.params.cube.shadowScale,v=y.params.cube.shadowScale/h,w=y.params.cube.shadowOffset;e.transform("scale3d("+g+", 1, "+v+") translate3d(0px, "+(y.height/2+w)+"px, "+-y.height/2/v+"px) rotateX(-90deg)")}var b=y.isSafari||y.isUiWebView?-y.size/2:0;y.wrapper.transform("translate3d(0px,0,"+b+"px) rotateX("+(y.isHorizontal()?0:t)+"deg) rotateY("+(y.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.cube.shadow&&!y.isHorizontal()&&y.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var e=y.translate,t=y.isHorizontal()?-e+y.width/2:-e+y.height/2,s=y.isHorizontal()?y.params.coverflow.rotate:-y.params.coverflow.rotate,r=y.params.coverflow.depth,i=0,n=y.slides.length;n>i;i++){var o=y.slides.eq(i),l=y.slidesSizesGrid[i],p=o[0].swiperSlideOffset,d=(t-p-l/2)/l*y.params.coverflow.modifier,u=y.isHorizontal()?s*d:0,c=y.isHorizontal()?0:s*d,m=-r*Math.abs(d),f=y.isHorizontal()?0:y.params.coverflow.stretch*d,h=y.isHorizontal()?y.params.coverflow.stretch*d:0;Math.abs(h)<.001&&(h=0),Math.abs(f)<.001&&(f=0),Math.abs(m)<.001&&(m=0),Math.abs(u)<.001&&(u=0),Math.abs(c)<.001&&(c=0);var g="translate3d("+h+"px,"+f+"px,"+m+"px) rotateX("+c+"deg) rotateY("+u+"deg)";if(o.transform(g),o[0].style.zIndex=-Math.abs(Math.round(d))+1,y.params.coverflow.slideShadows){var v=y.isHorizontal()?o.find(".swiper-slide-shadow-left"):o.find(".swiper-slide-shadow-top"),w=y.isHorizontal()?o.find(".swiper-slide-shadow-right"):o.find(".swiper-slide-shadow-bottom");0===v.length&&(v=a('
    '),o.append(v)),0===w.length&&(w=a('
    '),o.append(w)),v.length&&(v[0].style.opacity=d>0?d:0),w.length&&(w[0].style.opacity=-d>0?-d:0)}}if(y.browser.ie){var b=y.wrapper[0].style;b.perspectiveOrigin=t+"px 50%"}},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},y.lazy={initialImageLoaded:!1,loadImageInSlide:function(e,t){if("undefined"!=typeof e&&("undefined"==typeof t&&(t=!0),0!==y.slides.length)){var s=y.slides.eq(e),r=s.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!s.hasClass("swiper-lazy")||s.hasClass("swiper-lazy-loaded")||s.hasClass("swiper-lazy-loading")||(r=r.add(s[0])),0!==r.length&&r.each(function(){var e=a(this);e.addClass("swiper-lazy-loading");var r=e.attr("data-background"),i=e.attr("data-src"),n=e.attr("data-srcset");y.loadImage(e[0],i||r,n,!1,function(){if(r?(e.css("background-image",'url("'+r+'")'),e.removeAttr("data-background")):(n&&(e.attr("srcset",n),e.removeAttr("data-srcset")),i&&(e.attr("src",i),e.removeAttr("data-src"))),e.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),s.find(".swiper-lazy-preloader, .preloader").remove(),y.params.loop&&t){var a=s.attr("data-swiper-slide-index");if(s.hasClass(y.params.slideDuplicateClass)){var o=y.wrapper.children('[data-swiper-slide-index="'+a+'"]:not(.'+y.params.slideDuplicateClass+")");y.lazy.loadImageInSlide(o.index(),!1)}else{var l=y.wrapper.children("."+y.params.slideDuplicateClass+'[data-swiper-slide-index="'+a+'"]');y.lazy.loadImageInSlide(l.index(),!1)}}y.emit("onLazyImageReady",y,s[0],e[0])}),y.emit("onLazyImageLoad",y,s[0],e[0])})}},load:function(){var e;if(y.params.watchSlidesVisibility)y.wrapper.children("."+y.params.slideVisibleClass).each(function(){y.lazy.loadImageInSlide(a(this).index())});else if(y.params.slidesPerView>1)for(e=y.activeIndex;e1||y.params.lazyLoadingInPrevNextAmount&&y.params.lazyLoadingInPrevNextAmount>1){var t=y.params.lazyLoadingInPrevNextAmount,s=y.params.slidesPerView,r=Math.min(y.activeIndex+s+Math.max(t,s),y.slides.length),i=Math.max(y.activeIndex-Math.max(s,t),0);for(e=y.activeIndex+y.params.slidesPerView;r>e;e++)y.slides[e]&&y.lazy.loadImageInSlide(e);for(e=i;e0&&y.lazy.loadImageInSlide(n.index());var o=y.wrapper.children("."+y.params.slidePrevClass);o.length>0&&y.lazy.loadImageInSlide(o.index())}},onTransitionStart:function(){y.params.lazyLoading&&(y.params.lazyLoadingOnTransitionStart||!y.params.lazyLoadingOnTransitionStart&&!y.lazy.initialImageLoaded)&&y.lazy.load()},onTransitionEnd:function(){y.params.lazyLoading&&!y.params.lazyLoadingOnTransitionStart&&y.lazy.load()}},y.scrollbar={isTouched:!1,setDragPosition:function(e){var a=y.scrollbar,t=y.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,s=t-a.track.offset()[y.isHorizontal()?"left":"top"]-a.dragSize/2,r=-y.minTranslate()*a.moveDivider,i=-y.maxTranslate()*a.moveDivider;r>s?s=r:s>i&&(s=i),s=-s/a.moveDivider,y.updateProgress(s),y.setWrapperTranslate(s,!0)},dragStart:function(e){var a=y.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),y.params.scrollbarHide&&a.track.css("opacity",1),y.wrapper.transition(100),a.drag.transition(100),y.emit("onScrollbarDragStart",y)},dragMove:function(e){var a=y.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),y.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),y.emit("onScrollbarDragMove",y))},dragEnd:function(e){var a=y.scrollbar;a.isTouched&&(a.isTouched=!1,y.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),y.emit("onScrollbarDragEnd",y),y.params.scrollbarSnapOnRelease&&y.slideReset())},enableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).on(y.touchEvents.start,e.dragStart),a(t).on(y.touchEvents.move,e.dragMove),a(t).on(y.touchEvents.end,e.dragEnd)},disableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).off(y.touchEvents.start,e.dragStart),a(t).off(y.touchEvents.move,e.dragMove),a(t).off(y.touchEvents.end,e.dragEnd)},set:function(){if(y.params.scrollbar){var e=y.scrollbar;e.track=a(y.params.scrollbar),y.params.uniqueNavElements&&"string"==typeof y.params.scrollbar&&e.track.length>1&&1===y.container.find(y.params.scrollbar).length&&(e.track=y.container.find(y.params.scrollbar)),e.drag=e.track.find(".swiper-scrollbar-drag"),0===e.drag.length&&(e.drag=a('
    '),e.track.append(e.drag)),e.drag[0].style.width="",e.drag[0].style.height="",e.trackSize=y.isHorizontal()?e.track[0].offsetWidth:e.track[0].offsetHeight,e.divider=y.size/y.virtualSize,e.moveDivider=e.divider*(e.trackSize/y.size),e.dragSize=e.trackSize*e.divider,y.isHorizontal()?e.drag[0].style.width=e.dragSize+"px":e.drag[0].style.height=e.dragSize+"px",e.divider>=1?e.track[0].style.display="none":e.track[0].style.display="",y.params.scrollbarHide&&(e.track[0].style.opacity=0)}},setTranslate:function(){if(y.params.scrollbar){var e,a=y.scrollbar,t=(y.translate||0,a.dragSize);e=(a.trackSize-a.dragSize)*y.progress,y.rtl&&y.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):0>e?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),y.isHorizontal()?(y.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(y.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),y.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){y.params.scrollbar&&y.scrollbar.drag.transition(e)}},y.controller={LinearSpline:function(e,a){this.x=e,this.y=a,this.lastIndex=e.length-1;var t,s;this.x.length;this.interpolate=function(e){return e?(s=r(this.x,e),t=s-1,(e-this.x[t])*(this.y[s]-this.y[t])/(this.x[s]-this.x[t])+this.y[t]):0};var r=function(){var e,a,t;return function(s,r){for(a=-1,e=s.length;e-a>1;)s[t=e+a>>1]<=r?a=t:e=t;return e}}()},getInterpolateFunction:function(e){y.controller.spline||(y.controller.spline=y.params.loop?new y.controller.LinearSpline(y.slidesGrid,e.slidesGrid):new y.controller.LinearSpline(y.snapGrid,e.snapGrid))},setTranslate:function(e,a){function s(a){e=a.rtl&&"horizontal"===a.params.direction?-y.translate:y.translate,"slide"===y.params.controlBy&&(y.controller.getInterpolateFunction(a),i=-y.controller.spline.interpolate(-e)),i&&"container"!==y.params.controlBy||(r=(a.maxTranslate()-a.minTranslate())/(y.maxTranslate()-y.minTranslate()),i=(e-y.minTranslate())*r+a.minTranslate()),y.params.controlInverse&&(i=a.maxTranslate()-i),a.updateProgress(i),a.setWrapperTranslate(i,!1,y),a.updateActiveIndex()}var r,i,n=y.params.control;if(y.isArray(n))for(var o=0;ot;t++){var r=y.slides.eq(t),i=r.attr("data-hash");if(i===e&&!r.hasClass(y.params.slideDuplicateClass)){var n=r.index();y.slideTo(n,a,y.params.runCallbacksOnInit,!0)}}}},setHash:function(){y.hashnav.initialized&&y.params.hashnav&&(document.location.hash=y.slides.eq(y.activeIndex).attr("data-hash")||"")}},y.disableKeyboardControl=function(){y.params.keyboardControl=!1,a(document).off("keydown",l)},y.enableKeyboardControl=function(){y.params.keyboardControl=!0,a(document).on("keydown",l)},y.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},y.params.mousewheelControl){try{new window.WheelEvent("wheel"),y.mousewheel.event="wheel"}catch(O){(window.WheelEvent||y.container[0]&&"wheel"in y.container[0])&&(y.mousewheel.event="wheel")}!y.mousewheel.event&&window.WheelEvent,y.mousewheel.event||void 0===document.onmousewheel||(y.mousewheel.event="mousewheel"),y.mousewheel.event||(y.mousewheel.event="DOMMouseScroll")}y.disableMousewheelControl=function(){return y.mousewheel.event?(y.container.off(y.mousewheel.event,p),!0):!1},y.enableMousewheelControl=function(){return y.mousewheel.event?(y.container.on(y.mousewheel.event,p),!0):!1},y.parallax={setTranslate:function(){y.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){d(this,y.progress)}),y.slides.each(function(){var e=a(this);e.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var a=Math.min(Math.max(e[0].progress,-1),1);d(this,a)})})},setTransition:function(e){"undefined"==typeof e&&(e=y.params.speed),y.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=a(this),s=parseInt(t.attr("data-swiper-parallax-duration"),10)||e;0===e&&(s=0),t.transition(s)})}},y._plugins=[];for(var N in y.plugins){var R=y.plugins[N](y,y.params[N]);R&&y._plugins.push(R)}return y.callPlugins=function(e){for(var a=0;a'),notify:function(e){var a=y.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.a11y.makeFocusable(y.nextButton),y.a11y.addRole(y.nextButton,"button"),y.a11y.addLabel(y.nextButton,y.params.nextSlideMessage)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.a11y.makeFocusable(y.prevButton),y.a11y.addRole(y.prevButton,"button"),y.a11y.addLabel(y.prevButton,y.params.prevSlideMessage)),a(y.container).append(y.a11y.liveRegion)},initPagination:function(){y.params.pagination&&y.params.paginationClickable&&y.bullets&&y.bullets.length&&y.bullets.each(function(){var e=a(this);y.a11y.makeFocusable(e),y.a11y.addRole(e,"button"),y.a11y.addLabel(e,y.params.paginationBulletMessage.replace(/{{index}}/,e.index()+1))})},destroy:function(){y.a11y.liveRegion&&y.a11y.liveRegion.length>0&&y.a11y.liveRegion.remove()}},y.init=function(){y.params.loop&&y.createLoop(),y.updateContainerSize(),y.updateSlidesSize(),y.updatePagination(),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.set(),y.params.scrollbarDraggable&&y.scrollbar.enableDraggable()),"slide"!==y.params.effect&&y.effects[y.params.effect]&&(y.params.loop||y.updateProgress(),y.effects[y.params.effect].setTranslate()),y.params.loop?y.slideTo(y.params.initialSlide+y.loopedSlides,0,y.params.runCallbacksOnInit):(y.slideTo(y.params.initialSlide,0,y.params.runCallbacksOnInit),0===y.params.initialSlide&&(y.parallax&&y.params.parallax&&y.parallax.setTranslate(),y.lazy&&y.params.lazyLoading&&(y.lazy.load(),y.lazy.initialImageLoaded=!0))),y.attachEvents(),y.params.observer&&y.support.observer&&y.initObservers(),y.params.preloadImages&&!y.params.lazyLoading&&y.preloadImages(),y.params.autoplay&&y.startAutoplay(),y.params.keyboardControl&&y.enableKeyboardControl&&y.enableKeyboardControl(),y.params.mousewheelControl&&y.enableMousewheelControl&&y.enableMousewheelControl(), +y.params.hashnav&&y.hashnav&&y.hashnav.init(),y.params.a11y&&y.a11y&&y.a11y.init(),y.emit("onInit",y)},y.cleanupStyles=function(){y.container.removeClass(y.classNames.join(" ")).removeAttr("style"),y.wrapper.removeAttr("style"),y.slides&&y.slides.length&&y.slides.removeClass([y.params.slideVisibleClass,y.params.slideActiveClass,y.params.slideNextClass,y.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),y.paginationContainer&&y.paginationContainer.length&&y.paginationContainer.removeClass(y.params.paginationHiddenClass),y.bullets&&y.bullets.length&&y.bullets.removeClass(y.params.bulletActiveClass),y.params.prevButton&&a(y.params.prevButton).removeClass(y.params.buttonDisabledClass),y.params.nextButton&&a(y.params.nextButton).removeClass(y.params.buttonDisabledClass),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.track&&y.scrollbar.track.length&&y.scrollbar.track.removeAttr("style"),y.scrollbar.drag&&y.scrollbar.drag.length&&y.scrollbar.drag.removeAttr("style"))},y.destroy=function(e,a){y.detachEvents(),y.stopAutoplay(),y.params.scrollbar&&y.scrollbar&&y.params.scrollbarDraggable&&y.scrollbar.disableDraggable(),y.params.loop&&y.destroyLoop(),a&&y.cleanupStyles(),y.disconnectObservers(),y.params.keyboardControl&&y.disableKeyboardControl&&y.disableKeyboardControl(),y.params.mousewheelControl&&y.disableMousewheelControl&&y.disableMousewheelControl(),y.params.a11y&&y.a11y&&y.a11y.destroy(),y.emit("onDestroy"),e!==!1&&(y=null)},y.init(),y}};t.prototype={isSafari:function(){var e=navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var e=navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),s=e.match(/(iPod)(.*OS\s([\d_]+))?/),r=!t&&e.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:t||r||s,android:a}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t
    -

    jQuery WeUI - V0.6.0

    +

    jQuery WeUI - V0.6.1

    WeUI 的jQuery实现版,提供了大量官方WeUI没有的组件, 同时兼容 jQuery 和 Zepto。

    From 4e7fb77a038ff40e15d365a63de70aacaa5b40c5 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Fri, 22 Apr 2016 14:36:12 +0800 Subject: [PATCH 076/222] gitbutttons -> https --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 989fbdb..1f1c003 100644 --- a/index.html +++ b/index.html @@ -10,8 +10,8 @@

    jQuery WeUI - V0.6.1

    WeUI 的jQuery实现版,提供了大量官方WeUI没有的组件, 同时兼容 jQuery 和 Zepto。

    - - + +

    From 163f3a298cb61b6e804d701be2423f376b094215 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Fri, 6 May 2016 17:27:36 +0800 Subject: [PATCH 077/222] v0.7.0 --- _includes/_components/actions.html | 35 ++- _includes/_components/photos.html | 47 +++ _includes/_components/select.html | 53 +++- _includes/sidenav-extends.html | 1 + dist/css/jquery-weui.css | 113 ++++++- dist/css/jquery-weui.min.css | 6 + dist/demos/action-sheet.html | 53 +++- dist/demos/article.html | 5 + dist/demos/datetime-picker.html | 5 +- dist/demos/images/icon_nav_photo.png | Bin 0 -> 716 bytes dist/demos/images/pic_article.png | Bin 0 -> 816 bytes dist/demos/images/swiper-4.jpg | Bin 0 -> 936384 bytes dist/demos/index.html | 9 +- dist/demos/photo-browser.html | 73 +++++ dist/demos/select.html | 16 +- dist/js/city-picker.min.js | 3 + dist/js/jquery-weui.js | 434 ++++++++++++++++++++------- dist/js/jquery-weui.min.js | 7 + dist/js/swiper.js | 115 ++++++- dist/js/swiper.min.js | 17 ++ dist/lib/weui.css | 47 ++- dist/lib/weui.min.css | 4 +- extends.html | 1 + index.html | 2 +- 24 files changed, 905 insertions(+), 141 deletions(-) create mode 100644 _includes/_components/photos.html create mode 100644 dist/css/jquery-weui.min.css create mode 100644 dist/demos/images/icon_nav_photo.png create mode 100644 dist/demos/images/pic_article.png create mode 100644 dist/demos/images/swiper-4.jpg create mode 100644 dist/demos/photo-browser.html create mode 100644 dist/js/city-picker.min.js create mode 100644 dist/js/jquery-weui.min.js create mode 100644 dist/js/swiper.min.js diff --git a/_includes/_components/actions.html b/_includes/_components/actions.html index 5e7edf9..c6e0a33 100644 --- a/_includes/_components/actions.html +++ b/_includes/_components/actions.html @@ -1,4 +1,4 @@ -
    +

    ActionSheet

    ActionSheet用于显示包含一系列可交互的动作集合,包括说明、跳转等。由底部弹出,一般用于响应用户对页面的点击。

    @@ -43,4 +43,37 @@

    参数说明

    点击之后的回调函数 + +

    颜色配置

    + +

    V0.7.0 开始, 可以通过 className 参数配置不同的颜色或者背景,可以参考右侧的demo用法如下:

    + +{% highlight js %} +$.actions({ + actions: [ + { + text: "发布", + className: "color-primary", + }, + ... +}); +{% endhighlight %} + +

    所有可用配置如下:

    + + + + + + + + + + + + + + +
    color-primarycolor-successcolor-dangercolor-warning
    bg-primarybg-successbg-dangerbg-warning
    +
    diff --git a/_includes/_components/photos.html b/_includes/_components/photos.html new file mode 100644 index 0000000..1527323 --- /dev/null +++ b/_includes/_components/photos.html @@ -0,0 +1,47 @@ +
    +

    Photo Browser

    +

    Photo Browser 是一个可以全屏浏览多张图片的插件,类似朋友圈中查看图片的功能。

    + +

    Photo Browser 只能通过 JavaScript 进行调用:

    + +{% highlight js %} +var pb1 = $.photoBrowser({ + items: [ + "./images/swiper-1.jpg", + "./images/swiper-2.jpg", + "./images/swiper-3.jpg" + ] +}); +{% endhighlight %} + +

    如果图片带有文案,可以这样调用:

    + +{% highlight js %} +var pb2 = $.photoBrowser({ + items: [ + { + image: "./images/swiper-1.jpg", + caption: "描述文案" + }, + { + image: "./images/swiper-2.jpg", + caption: "描述文案" + }, + { + image: "./images/swiper-3.jpg", + caption: "描述文案" + } + ] +}); +{% endhighlight %} + +

    $.photoBrowser 方法会返回一个实例,这个实例可以调用方法打开和关闭弹层:

    + +{% highlight js %} +pb.open(); +pb.close(); +{% endhighlight %} + +

    注意,从 V0.7.0 开始才支持此插件,目前功能较弱,下一个版本会支持 图片缩放以及滑动回调等。

    + +
    diff --git a/_includes/_components/select.html b/_includes/_components/select.html index 9eadc04..1315917 100644 --- a/_includes/_components/select.html +++ b/_includes/_components/select.html @@ -93,7 +93,7 @@

    多选

    }); {% endhighlight %} -

    默认配置

    +

    默认配置

    Select 的默认配置是 $.fn.select.prototype.defaults:

    @@ -103,6 +103,11 @@

    默认配置

    默认值 说明 + + input + undefined + 输入框的初始值,如果设置了这个值,那么他会覆盖 input 本身的 value 值。 从 V0.7.0 开始支持此配置。 + autoClose true @@ -128,8 +133,54 @@

    默认配置

    "请选择" 弹窗的标题 + + onChange + undefined + 用户选择之后的回调,注意从 V0.6.1 版本之后才支持。你也可以在 input 上监听 `change` 事件。 + + + onOpen + undefined + 弹层打开之后执行此回调函数。 V0.7.0 开始支持此配置 + + + onClose + undefined + 弹层关闭之后执行此回调函数。 V0.7.0 开始支持此配置 +

    你可以直接修改默认配置,但是建议通过 $().select(config) 的方式来配置。

    + +

    方法

    + +

    通过 $(xxx).select("method", args) 方式可以调用 已经初始化完成 的select组件的方法。

    +

    全部可用方法如下:

    + + + + + + + + + + + + + + + + + + + + + + +
    方法名示例说明
    update$("input").select("update", { items: ["法官", "猎人", ...] })动态更新配置,传入的参数是一个 config 对象,初始化时候设定的任何参数都可以通过这种方式进行修改。
    open$("input").select("open")打开弹层
    close$("input").select("close")关闭弹层
    + +

    再次强调一点,必须是通过 $(input).select(config) 初始化之后才能调用对应的方法,否则请先初始化。

    +
    diff --git a/_includes/sidenav-extends.html b/_includes/sidenav-extends.html index 1704132..af6fe0a 100644 --- a/_includes/sidenav-extends.html +++ b/_includes/sidenav-extends.html @@ -3,6 +3,7 @@
  • 滚动加载
  • 栅格
  • 幻灯片
  • +
  • 图片浏览器
  • 日历
  • Picker
  • 日期时间
  • diff --git a/dist/css/jquery-weui.css b/dist/css/jquery-weui.css index 3a65b8c..26bf2e8 100644 --- a/dist/css/jquery-weui.css +++ b/dist/css/jquery-weui.css @@ -1,5 +1,5 @@ /** -* jQuery WeUI V0.6.0 +* jQuery WeUI V0.6.1 * By 言川 * http://lihongxun945.github.io/jquery-weui/ */ @@ -651,6 +651,11 @@ body { -webkit-transform: scale(1); transform: scale(1); } +@media screen and (min-width: 1024px) { + .weui_dialog { + left: 32.5%; + } +} .weui_toast { left: 50%; top: 35%; @@ -1960,6 +1965,36 @@ button.swiper-pagination-bullet { .weui_actionsheet { z-index: 100; } +.weui_actionsheet .color-primary { + color: #04BE02; +} +.weui_actionsheet .color-danger { + color: #f6383a; +} +.weui_actionsheet .color-warning { + color: #f60; +} +.weui_actionsheet .color-success { + color: #4cd964; +} +.weui_actionsheet .bg-primary, +.weui_actionsheet .bg-success, +.weui_actionsheet .bg-danger, +.weui_actionsheet .bg-warning { + color: white; +} +.weui_actionsheet .bg-primary { + background-color: #04BE02; +} +.weui_actionsheet .bg-danger { + background-color: #f6383a; +} +.weui_actionsheet .bg-warning { + background-color: #f60; +} +.weui_actionsheet .bg-success { + background-color: #4cd964; +} .weui-popup-modal { width: 100%; position: absolute; @@ -2071,3 +2106,79 @@ button.swiper-pagination-bullet { background: white; opacity: .5; } +.weui-photo-browser-modal { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: black; + display: none; + opacity: 0; + -webkit-transition: opacity .3s; + transition: opacity .3s; +} +.weui-photo-browser-modal.weui-photo-browser-modal-visible { + opacity: 1; +} +.weui-photo-browser-modal .swiper-container { + height: 100%; + -webkit-transform: scale(0.2); + transform: scale(0.2); + -webkit-transition: -webkit-transform .5s; + transition: -webkit-transform .5s; + transition: transform .5s; + transition: transform .5s, -webkit-transform .5s; +} +.weui-photo-browser-modal .swiper-container .swiper-pagination-bullet { + background: white; + visibility: hidden; +} +.weui-photo-browser-modal .swiper-container.swiper-container-visible { + -webkit-transform: scale(1); + transform: scale(1); +} +.weui-photo-browser-modal .swiper-container.swiper-container-visible .swiper-pagination-bullet { + visibility: visible; + -webkit-transition-property: visibility; + transition-property: visibility; + -webkit-transition-delay: .5s; + transition-delay: .5s; +} +.weui-photo-browser-modal .photo-container { + height: 100%; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} +.weui-photo-browser-modal .photo-container img { + max-width: 100%; + margin-top: -30px; +} +.weui-photo-browser-modal .caption { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + color: white; + text-align: center; + padding: 0 12px; + min-height: 3rem; + font-size: 14px; + z-index: 10; +} +.weui-photo-browser-modal .caption .caption-item { + display: none; + opacity: 0; + -webkit-transition: opacity .3s; + transition: opacity .3s; +} +.weui-photo-browser-modal .caption .caption-item.active { + display: block; + opacity: 1; +} diff --git a/dist/css/jquery-weui.min.css b/dist/css/jquery-weui.min.css new file mode 100644 index 0000000..6b6a420 --- /dev/null +++ b/dist/css/jquery-weui.min.css @@ -0,0 +1,6 @@ +/** +* jQuery WeUI V0.6.1 +* By 言川 +* http://lihongxun945.github.io/jquery-weui/ + */ +.preloader{width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.preloader:after{display:block;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}.weui-picker-modal .picker-items,.weui-row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}@-webkit-keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html{font-size:20px}body{font-size:16px}@media only screen and (min-width:400px){html{font-size:21.33px!important}}@media only screen and (min-width:414px){html{font-size:22.08px!important}}@media only screen and (min-width:480px){html{font-size:25.6px!important}}.weui-row{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-row>[class*=col-]{box-sizing:border-box}.weui-row .col-auto{width:100%}.weui-row .weui-col-100{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-100{width:100%}.weui-row .weui-col-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.weui-row.weui-no-gutter .weui-col-95{width:95%}.weui-row .weui-col-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.weui-row.weui-no-gutter .weui-col-90{width:90%}.weui-row .weui-col-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.weui-row.weui-no-gutter .weui-col-85{width:85%}.weui-row .weui-col-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.weui-row.weui-no-gutter .weui-col-80{width:80%}.weui-row .weui-col-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.weui-row.weui-no-gutter .weui-col-75{width:75%}.weui-row .weui-col-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.weui-row.weui-no-gutter .weui-col-66{width:66.66666666666666%}.weui-row .weui-col-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.weui-row.weui-no-gutter .weui-col-60{width:60%}.weui-row .weui-col-50{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-50{width:50%}.weui-row .weui-col-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.weui-row.weui-no-gutter .weui-col-40{width:40%}.weui-row .weui-col-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-33{width:33.333333333333336%}.weui-row .weui-col-25{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-25{width:25%}.weui-row .weui-col-20{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-20{width:20%}.weui-row .weui-col-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.weui-row.weui-no-gutter .weui-col-15{width:15%}.weui-row .weui-col-10{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-10{width:10%}.weui-row .weui-col-5{width:5%;width:calc((100% - 15px*19)/ 20)}.weui-row.weui-no-gutter .weui-col-5{width:5%}.weui-row .weui-col-auto:nth-last-child(1),.weui-row .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%}.weui-row .weui-col-auto:nth-last-child(2),.weui-row .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%}.weui-row .weui-col-auto:nth-last-child(3),.weui-row .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%}.weui-row .weui-col-auto:nth-last-child(4),.weui-row .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%}.weui-row .weui-col-auto:nth-last-child(5),.weui-row .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%}.weui-row .weui-col-auto:nth-last-child(6),.weui-row .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%}.weui-row .weui-col-auto:nth-last-child(7),.weui-row .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%}.weui-row .weui-col-auto:nth-last-child(8),.weui-row .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%}.weui-row .weui-col-auto:nth-last-child(9),.weui-row .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%}.weui-row .weui-col-auto:nth-last-child(10),.weui-row .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%}.weui-row .weui-col-auto:nth-last-child(11),.weui-row .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%}.weui-row .weui-col-auto:nth-last-child(12),.weui-row .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%}.weui-row .weui-col-auto:nth-last-child(13),.weui-row .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%}.weui-row .weui-col-auto:nth-last-child(14),.weui-row .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%}.weui-row .weui-col-auto:nth-last-child(15),.weui-row .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%}@media all and (min-width:768px){.row .tablet-100{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-100{width:100%}.row .tablet-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.row.no-gutter .tablet-95{width:95%}.row .tablet-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.row.no-gutter .tablet-90{width:90%}.row .tablet-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.row.no-gutter .tablet-85{width:85%}.row .tablet-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.row.no-gutter .tablet-80{width:80%}.row .tablet-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.row.no-gutter .tablet-75{width:75%}.row .tablet-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.row.no-gutter .tablet-66{width:66.66666666666666%}.row .tablet-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.row.no-gutter .tablet-60{width:60%}.row .tablet-50{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-50{width:50%}.row .tablet-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.row.no-gutter .tablet-40{width:40%}.row .tablet-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-33{width:33.333333333333336%}.row .tablet-25{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-25{width:25%}.row .tablet-20{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-20{width:20%}.row .tablet-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.row.no-gutter .tablet-15{width:15%}.row .tablet-10{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-10{width:10%}.row .tablet-5{width:5%;width:calc((100% - 15px*19)/ 20)}.row.no-gutter .tablet-5{width:5%}.row .tablet-auto:nth-last-child(1),.row .tablet-auto:nth-last-child(1)~.col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-auto:nth-last-child(1),.row.no-gutter .tablet-auto:nth-last-child(1)~.tablet-auto{width:100%}.row .tablet-auto:nth-last-child(2),.row .tablet-auto:nth-last-child(2)~.col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-auto:nth-last-child(2),.row.no-gutter .tablet-auto:nth-last-child(2)~.tablet-auto{width:50%}.row .tablet-auto:nth-last-child(3),.row .tablet-auto:nth-last-child(3)~.col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-auto:nth-last-child(3),.row.no-gutter .tablet-auto:nth-last-child(3)~.tablet-auto{width:33.33333333%}.row .tablet-auto:nth-last-child(4),.row .tablet-auto:nth-last-child(4)~.col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-auto:nth-last-child(4),.row.no-gutter .tablet-auto:nth-last-child(4)~.tablet-auto{width:25%}.row .tablet-auto:nth-last-child(5),.row .tablet-auto:nth-last-child(5)~.col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-auto:nth-last-child(5),.row.no-gutter .tablet-auto:nth-last-child(5)~.tablet-auto{width:20%}.row .tablet-auto:nth-last-child(6),.row .tablet-auto:nth-last-child(6)~.col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.row.no-gutter .tablet-auto:nth-last-child(6),.row.no-gutter .tablet-auto:nth-last-child(6)~.tablet-auto{width:16.66666667%}.row .tablet-auto:nth-last-child(7),.row .tablet-auto:nth-last-child(7)~.col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.row.no-gutter .tablet-auto:nth-last-child(7),.row.no-gutter .tablet-auto:nth-last-child(7)~.tablet-auto{width:14.28571429%}.row .tablet-auto:nth-last-child(8),.row .tablet-auto:nth-last-child(8)~.col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.row.no-gutter .tablet-auto:nth-last-child(8),.row.no-gutter .tablet-auto:nth-last-child(8)~.tablet-auto{width:12.5%}.row .tablet-auto:nth-last-child(9),.row .tablet-auto:nth-last-child(9)~.col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.row.no-gutter .tablet-auto:nth-last-child(9),.row.no-gutter .tablet-auto:nth-last-child(9)~.tablet-auto{width:11.11111111%}.row .tablet-auto:nth-last-child(10),.row .tablet-auto:nth-last-child(10)~.col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-auto:nth-last-child(10),.row.no-gutter .tablet-auto:nth-last-child(10)~.tablet-auto{width:10%}.row .tablet-auto:nth-last-child(11),.row .tablet-auto:nth-last-child(11)~.col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.row.no-gutter .tablet-auto:nth-last-child(11),.row.no-gutter .tablet-auto:nth-last-child(11)~.tablet-auto{width:9.09090909%}.row .tablet-auto:nth-last-child(12),.row .tablet-auto:nth-last-child(12)~.col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.row.no-gutter .tablet-auto:nth-last-child(12),.row.no-gutter .tablet-auto:nth-last-child(12)~.tablet-auto{width:8.33333333%}.row .tablet-auto:nth-last-child(13),.row .tablet-auto:nth-last-child(13)~.col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.row.no-gutter .tablet-auto:nth-last-child(13),.row.no-gutter .tablet-auto:nth-last-child(13)~.tablet-auto{width:7.69230769%}.row .tablet-auto:nth-last-child(14),.row .tablet-auto:nth-last-child(14)~.col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.row.no-gutter .tablet-auto:nth-last-child(14),.row.no-gutter .tablet-auto:nth-last-child(14)~.tablet-auto{width:7.14285714%}.row .tablet-auto:nth-last-child(15),.row .tablet-auto:nth-last-child(15)~.col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.row.no-gutter .tablet-auto:nth-last-child(15),.row.no-gutter .tablet-auto:nth-last-child(15)~.tablet-auto{width:6.66666667%}}.weui_dialog,.weui_toast{-webkit-transition-duration:.2s;transition-duration:.2s;opacity:0;-webkit-transform:scale(.9);transform:scale(.9);visibility:hidden;margin:0;left:7.5%;top:30%;z-index:100}.weui_dialog .weui_btn_dialog+.weui_btn_dialog,.weui_toast .weui_btn_dialog+.weui_btn_dialog{position:relative}.weui_dialog .weui_btn_dialog+.weui_btn_dialog:after,.weui_toast .weui_btn_dialog+.weui_btn_dialog:after{content:" ";position:absolute;left:0;top:0;width:1px;height:100%;border-left:1px solid #D5D5D6;color:#D5D5D6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui_dialog.weui_dialog_visible,.weui_dialog.weui_toast_visible,.weui_toast.weui_dialog_visible,.weui_toast.weui_toast_visible{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}@media screen and (min-width:1024px){.weui_dialog{left:32.5%}}.weui_toast{left:50%;top:35%;margin-left:-3.8em}.weui_toast_forbidden{color:#F76260}.weui_toast_cancel .weui_icon_toast:before{content:"\EA0D"}.weui_toast_forbidden .weui_icon_toast:before{content:"\EA0B";color:#F76260}.weui_mask{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;visibility:hidden;z-index:10}.weui_mask.weui_mask_visible{opacity:1;visibility:visible}.weui-prompt-input{padding:4px 6px;border:1px solid #ccc;box-sizing:border-box;height:2em;width:80%;margin-top:10px}.weui-pull-to-refresh{margin-top:-50px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.weui-pull-to-refresh.refreshing{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}.weui-pull-to-refresh.touching{-webkit-transition-duration:0s;transition-duration:0s}.weui-pull-to-refresh-layer{height:30px;line-height:30px;padding:10px;text-align:center}.weui-pull-to-refresh-layer .down{display:inline-block}.weui-pull-to-refresh-layer .refresh,.weui-pull-to-refresh-layer .up{display:none}.weui-pull-to-refresh-layer .pull-to-refresh-arrow{display:inline-block;z-index:10;width:20px;height:20px;margin-right:4px;vertical-align:-4px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2026%2040'%3E%3Cpolygon%20points%3D'9%2C22%209%2C0%2017%2C0%2017%2C22%2026%2C22%2013.5%2C40%200%2C22'%20fill%3D'%238c8c8c'%2F%3E%3C%2Fsvg%3E") center no-repeat;background-size:13px 20px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.weui-infinite-scroll .infinite-preloader:after,.weui-pull-to-refresh-layer .pull-to-refresh-preloader:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}.weui-pull-to-refresh-layer .pull-to-refresh-preloader{display:none;vertical-align:-4px;margin-right:4px;width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.weui-pull-to-refresh-layer .pull-to-refresh-preloader:after{display:block;width:100%;height:100%}.pull-up .weui-pull-to-refresh-layer .down,.refreshing .weui-pull-to-refresh-layer .down{display:none}.pull-up .weui-pull-to-refresh-layer .pull-to-refresh-arrow{display:inline-block;-webkit-transform:rotate(180deg) translate3d(0,0,0);transform:rotate(180deg) translate3d(0,0,0)}.pull-down .weui-pull-to-refresh-layer .down,.pull-down .weui-pull-to-refresh-layer .pull-to-refresh-arrow,.pull-up .weui-pull-to-refresh-layer .up{display:inline-block}.refreshing .weui-pull-to-refresh-layer .pull-to-refresh-arrow{display:none}.refreshing .weui-pull-to-refresh-layer .pull-to-refresh-preloader,.refreshing .weui-pull-to-refresh-layer .refresh{display:inline-block}@keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui_tab_bd_item.weui-pull-to-refresh{position:absolute;top:50px}.weui-infinite-scroll{height:24px;line-height:24px;padding:10px;text-align:center}.weui-infinite-scroll .infinite-preloader{display:inline-block;margin-right:4px;vertical-align:-4px;width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.weui-infinite-scroll .infinite-preloader:after{display:block;width:100%;height:100%}.weui_tab{overflow:hidden}.weui_navbar_item{color:#888}.weui_navbar_item.weui_bar_item_on{color:#666}.weui_tab_bd .weui_tab_bd_item{display:none;height:100%;overflow:auto}.weui_tab_bd .weui_tab_bd_item.weui_tab_bd_item_active{display:block}.weui_navbar{z-index:100}.weui-picker-modal{width:100%;position:absolute;z-index:100;bottom:0;text-align:center;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:13rem;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.weui-picker-modal.weui-picker-modal-visible{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-picker-modal .picker-modal-inner{position:relative;height:10.8rem}.weui-picker-modal .toolbar{position:relative;width:100%;font-size:.85rem;line-height:1.5;color:#3d4145;background:#f7f7f8}.weui-picker-modal .toolbar:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#d9d9d9;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .toolbar:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .toolbar:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-columns{width:100%;height:13rem;z-index:11500}.popover .weui-picker-modal .picker-columns,.weui-picker-modal .picker-columns.picker-modal-inline{height:10rem}@media (orientation:landscape) and (max-height:415px){.weui-picker-modal .picker-columns:not(.picker-modal-inline){height:10rem}}.weui-picker-modal .popover.popover-picker-columns{width:14rem}.weui-picker-modal .picker-items{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;padding:0;text-align:right;font-size:1rem;font-weight:400;-webkit-mask-box-image:-webkit-linear-gradient(bottom,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent);-webkit-mask-box-image:linear-gradient(to top,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent)}.weui-picker-modal .bar+.picker-items{height:10.8rem}.weui-picker-modal .picker-items-col{overflow:hidden;position:relative;max-height:100%}.weui-picker-modal .picker-items-col.picker-items-col-left{text-align:left}.weui-picker-modal .picker-items-col.picker-items-col-center{text-align:center}.weui-picker-modal .picker-items-col.picker-items-col-right{text-align:right}.weui-picker-modal .picker-items-col.picker-items-col-divider{color:#3d4145;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.weui-picker-modal .picker-items-col-wrapper{-webkit-transition:.3s;transition:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-modal .picker-item{height:32px;line-height:32px;padding:0 10px;white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;color:#9b9b9b;left:0;top:0;width:100%;box-sizing:border-box;-webkit-transition:.3s;transition:.3s}.picker-items-col-absolute .weui-picker-modal .picker-item{position:absolute}.weui-picker-modal .picker-item.picker-item-far{pointer-events:none}.weui-picker-modal .picker-item.picker-selected{color:#3d4145;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform:rotateX(0);transform:rotateX(0)}.weui-picker-modal .picker-center-highlight{height:32px;box-sizing:border-box;position:absolute;left:0;width:100%;top:50%;margin-top:-16px;pointer-events:none}.weui-picker-modal .picker-center-highlight:after,.weui-picker-modal .picker-center-highlight:before{right:auto;height:1px;background-color:#D9D9D9;z-index:15;display:block;position:absolute;width:100%;content:'';left:0}.weui-picker-modal .picker-center-highlight:before{top:0;bottom:auto;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-center-highlight:after{bottom:0;top:auto;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-3d .picker-items{overflow:hidden;-webkit-perspective:1200px;perspective:1200px}.weui-picker-modal .picker-3d .picker-item,.weui-picker-modal .picker-3d .picker-items-col,.weui-picker-modal .picker-3d .picker-items-col-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.weui-picker-modal .picker-3d .picker-items-col{overflow:visible}.weui-picker-modal .picker-3d .picker-item{-webkit-transform-origin:center center -110px;transform-origin:center center -110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-modal .title{position:absolute;display:block;width:100%;padding:0;font-size:.85rem;font-weight:400;line-height:2.2rem;color:#3d4145;text-align:center;white-space:nowrap}.weui-picker-modal .picker-button{position:absolute;right:0;box-sizing:border-box;height:2.2rem;line-height:2.2rem;color:#04BE02;z-index:1;padding:0 .5rem}.weui-picker-container,.weui-picker-overlay{position:fixed;bottom:0;left:0;right:0;height:0;width:100%}.city-picker .col-province{width:5rem}.city-picker .col-city{width:6rem}.city-picker .col-district{width:5rem}.weui-picker-container .weui_cells{margin:0;text-align:left}.weui-select-modal{height:auto}.weui-select-modal .weui_cells{overflow-y:auto;overflow-x:hidden;max-height:16rem}.weui-select-modal .weui_cells:after{display:none}.picker-calendar-month,.picker-calendar-week-days{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}.weui-picker-calendar{background:#fff;height:15rem;width:100%;overflow:hidden}@media (orientation:landscape) and (max-height:415px){.weui-picker-calendar:not(.picker-modal-inline){height:11rem}}.weui-picker-calendar .picker-modal-inner{overflow:hidden;height:12.8rem}.picker-calendar-week-days{height:.9rem;background:#f7f7f8;display:flex;font-size:11px;box-sizing:border-box;position:relative}.picker-calendar-week-days:after{content:'';position:absolute;left:0;bottom:0;right:auto;top:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;z-index:15;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-week-days:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-week-days:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-week-days .picker-calendar-week-day{-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;width:14.28571429%;width:calc(100% / 7);line-height:17px;text-align:center}.picker-calendar-week-days+.picker-calendar-months{height:11.9rem}.picker-calendar-months{width:100%;height:100%;overflow:hidden;position:relative}.picker-calendar-months-wrapper{position:relative;width:100%;height:100%;-webkit-transition:.3s;transition:.3s}.picker-calendar-month{display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:100%;height:100%;position:absolute;left:0;top:0}.picker-calendar-row{height:16.66666667%;height:calc(100% / 6);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;width:100%;position:relative}.picker-calendar-row:after{content:'';position:absolute;left:0;bottom:0;right:auto;top:auto;height:1px;width:100%;background-color:#ccc;display:block;z-index:15;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-row:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-row:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-row:last-child:after{display:none}.picker-calendar-day{-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;box-sizing:border-box;width:14.28571429%;width:calc(100% / 7);text-align:center;color:#3d4145;font-size:15px;cursor:pointer}.picker-calendar-day.picker-calendar-day-next,.picker-calendar-day.picker-calendar-day-prev{color:#ccc}.picker-calendar-day.picker-calendar-day-disabled{color:#d4d4d4;cursor:auto}.picker-calendar-day.picker-calendar-day-today span{background:#e3e3e3}.picker-calendar-day.picker-calendar-day-selected span{background:#04BE02;color:#fff}.picker-calendar-day span{display:inline-block;border-radius:100%;width:30px;height:30px;line-height:30px}.picker-calendar-month-picker,.picker-calendar-year-picker{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:50%;max-width:200px;-ms-flex:0 10 auto;-webkit-flex-shrink:10;-ms-flex-negative:10;flex-shrink:10}.picker-calendar-month-picker span,.picker-calendar-year-picker span{-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;position:relative;overflow:hidden;text-overflow:ellipsis}.picker-calendar.picker-modal-inline .picker-calendar-week-days,.popover .picker-calendar .picker-calendar-week-days{background:0 0}.swiper-button-next,.swiper-button-prev,i.icon{background-position:center;background-repeat:no-repeat}.picker-calendar.picker-modal-inline .picker-calendar-week-days:after,.picker-calendar.picker-modal-inline .picker-calendar-week-days:before,.picker-calendar.picker-modal-inline .toolbar:after,.picker-calendar.picker-modal-inline .toolbar:before,.popover .picker-calendar .picker-calendar-week-days:after,.popover .picker-calendar .picker-calendar-week-days:before,.popover .picker-calendar .toolbar:after,.popover .picker-calendar .toolbar:before{display:none}.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .toolbar-inner{height:2.2rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;text-align:center}.picker-calendar-month-picker,.picker-calendar-year-picker{display:block;line-height:2.2rem}.picker-calendar-month-picker a.icon-only,.picker-calendar-year-picker a.icon-only{min-width:36px;float:left;width:25%;height:2.2rem;line-height:2rem}.picker-calendar-month-picker .current-month-value,.picker-calendar-month-picker .current-year-value,.picker-calendar-year-picker .current-month-value,.picker-calendar-year-picker .current-year-value{float:left;width:50%;height:2.2rem}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;font-style:normal;position:relative}i.icon.icon-next,i.icon.icon-prev{width:.75rem;height:.75rem}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative}i.icon.icon-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}i.icon.icon-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{z-index:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex:0 0 auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#04BE02}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui_actionsheet{z-index:100}.weui_actionsheet .color-primary{color:#04BE02}.weui_actionsheet .color-danger{color:#f6383a}.weui_actionsheet .color-warning{color:#f60}.weui_actionsheet .color-success{color:#4cd964}.weui_actionsheet .bg-danger,.weui_actionsheet .bg-primary,.weui_actionsheet .bg-success,.weui_actionsheet .bg-warning{color:#fff}.weui_actionsheet .bg-primary{background-color:#04BE02}.weui_actionsheet .bg-danger{background-color:#f6383a}.weui_actionsheet .bg-warning{background-color:#f60}.weui_actionsheet .bg-success{background-color:#4cd964}.weui-popup-modal{width:100%;position:absolute;z-index:100;bottom:0;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:100%;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;overflow-x:hidden;overflow-y:auto}.weui-popup-modal.weui-popup-modal-visible{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-popup-container,.weui-popup-overlay{position:fixed;bottom:0;left:0;right:0;width:100%;height:100%}.weui-popup-container{display:none}.weui-popup-container.weui-popup-container-visible{display:block}.weui-popup-container .weui_cells{margin:0;text-align:left}.notification{position:fixed;width:100%;min-height:3.4rem;top:-2rem;padding-top:2rem;left:0;right:0;z-index:9999;background-color:rgba(0,0,0,.85);color:#fff;font-size:.65rem;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:.4s;transition:.4s}.notification.notification-in{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.notification.touching{-webkit-transition-duration:0s;transition-duration:0s}.notification .notification-inner{padding:.4rem .6rem 1rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.notification .notification-content{width:100%;margin:0 .4rem}.notification .notification-title{font-weight:700}.notification .notification-text{line-height:1}.notification .notification-media{height:1rem;width:1rem}.notification .notification-media img{width:100%}.notification .notification-handle-bar{position:absolute;bottom:.2rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:2rem;height:.3rem;border-radius:.15rem;background:#fff;opacity:.5}.weui-photo-browser-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;display:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-photo-browser-modal.weui-photo-browser-modal-visible{opacity:1}.weui-photo-browser-modal .swiper-container{height:100%;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.weui-photo-browser-modal .swiper-container .swiper-pagination-bullet{background:#fff;visibility:hidden}.weui-photo-browser-modal .swiper-container.swiper-container-visible{-webkit-transform:scale(1);transform:scale(1)}.weui-photo-browser-modal .swiper-container.swiper-container-visible .swiper-pagination-bullet{visibility:visible;-webkit-transition-property:visibility;transition-property:visibility;-webkit-transition-delay:.5s;transition-delay:.5s}.weui-photo-browser-modal .photo-container{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.weui-photo-browser-modal .photo-container img{max-width:100%;margin-top:-30px}.weui-photo-browser-modal .caption{position:absolute;bottom:40px;left:0;right:0;color:#fff;text-align:center;padding:0 12px;min-height:3rem;font-size:14px;z-index:10}.weui-photo-browser-modal .caption .caption-item{display:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-photo-browser-modal .caption .caption-item.active{display:block;opacity:1} \ No newline at end of file diff --git a/dist/demos/action-sheet.html b/dist/demos/action-sheet.html index 8ca0c32..81be637 100644 --- a/dist/demos/action-sheet.html +++ b/dist/demos/action-sheet.html @@ -24,6 +24,7 @@

    Action Sheet

    @@ -31,17 +32,51 @@

    Action Sheet

    diff --git a/dist/demos/article.html b/dist/demos/article.html index 2f7f42e..6e2fcb6 100644 --- a/dist/demos/article.html +++ b/dist/demos/article.html @@ -31,6 +31,11 @@

    1.1 节标题

    tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute

    + +

    + + +

    1.2 节标题

    diff --git a/dist/demos/datetime-picker.html b/dist/demos/datetime-picker.html index bfd2594..32e4b69 100644 --- a/dist/demos/datetime-picker.html +++ b/dist/demos/datetime-picker.html @@ -36,7 +36,10 @@

    Picker

    diff --git a/dist/demos/images/icon_nav_photo.png b/dist/demos/images/icon_nav_photo.png new file mode 100644 index 0000000000000000000000000000000000000000..6fe2dbb2a10e6d963e01bef51f356dccd947f998 GIT binary patch literal 716 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP{KRFC&cyt|NluXY6*>+ z4F4Gt8a3jZG!mLLk{Z;3Bp7MNv}&exD5W&0#KUA0+f?G4p|Xih8bAb82{fzv5{kBk(f&g2>8R4uY zVY}Y{UlzDXP-n+MANJ#W4cLG0KiS&dyK(QffRl_(uO?_H80fRIGPL~tq`Ey+;q0eH zCpKT2jb-$=ZP=ycz;^ZHzsfZV+)PC)md}>@q_ChN zZCB=kAAACTxi0$l+;e;6_=#c5;y273uB=C1sw6R7WZI%6GvVjD!>mFD=fB(P1vI$N zGmQDbP<%h+p5l(io%!B!;&Tq%G1u+q(o1+bd){#t_788Q=T!e~RDIB}JpUONSH=suyKYnKP1_tf^scJJAG}m*h8C*!8&B*FzWw7h~LF=um z3V9c%INVwB`}O5V?u{=N+W*Qw9``@iJU7_iTC=Ta9x(h=OI#yLQW8s2t&)pUffR$0 zfuWhMfhiD$7#dm`nOT`wY8x0?85lguRyRS>kei>9nO2Eg!(_Ah9Y76|ARB`7(@M${ ni&7cN%ggmL^RkPR6AM!H@{7`Ezq647Dq`?-^>bP0l+XkKAwB}h literal 0 HcmV?d00001 diff --git a/dist/demos/images/pic_article.png b/dist/demos/images/pic_article.png new file mode 100644 index 0000000000000000000000000000000000000000..c240812c2822576c4ea0c0ecc1545ddbd5ec2ae8 GIT binary patch literal 816 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]lIqHX_x8W`aiX9x#4S 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

    |#r5zyzArU}t%5d%pL5(n->feY^yhkrP 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 z�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

    LJZ-!h^1r|!!f&ubCUxu)f} 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

    GqYmX@fD@$|b~ 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 + {% include yq.html %} +

    jQuery WeUI

    jQuery WeUI 是专为微信公众账号开发而设计的一个简洁而强大的UI库,包含全部WeUI官方的CSS组件,并且额外提供了大量的拓展组件,丰富的组件库可以极大减少前端开发时间。

    From e72e493420260fb87602fa5cb88e73bd2097bbb9 Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Tue, 14 Feb 2017 10:37:40 +0800 Subject: [PATCH 171/222] test build --- index.html | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/index.html b/index.html index 4cf89db..7ded268 100644 --- a/index.html +++ b/index.html @@ -20,9 +20,7 @@

    jQuery WeUI - V1.0.0

    基于 Vue 的新UI框架正在开发中,开发大型全功能 WEBAPP 的选择:vum

    - - {% include yq.html %} - + {% include yq.html %}

    jQuery WeUI

    jQuery WeUI 是专为微信公众账号开发而设计的一个简洁而强大的UI库,包含全部WeUI官方的CSS组件,并且额外提供了大量的拓展组件,丰富的组件库可以极大减少前端开发时间。

    From bf10e5ea02a7befc8bf638a7734c09e7ad1f34f0 Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Tue, 14 Feb 2017 10:39:30 +0800 Subject: [PATCH 172/222] update css version --- _includes/head.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/head.html b/_includes/head.html index e8bb83d..38fc107 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -8,7 +8,7 @@ - + diff --git a/dist/demos/calendar.html b/dist/demos/calendar.html index 0e97e03..d889df1 100644 --- a/dist/demos/calendar.html +++ b/dist/demos/calendar.html @@ -39,7 +39,7 @@

    Calendar

    - +
    diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index 31447ae..937c8db 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -1,5 +1,5 @@ /** -* jQuery WeUI V1.0.0 +* jQuery WeUI V1.0.1 * By 言川 * http://lihongxun945.github.io/jquery-weui/ */ @@ -3503,6 +3503,7 @@ if (typeof define === 'function' && define.amd) { callback = style; } var className, iconClassName = 'weui-icon-success-no-circle'; + var duration = toastDefaults.duration; if(style == "cancel") { className = "weui-toast_cancel"; iconClassName = 'weui-icon-cancel' @@ -3511,12 +3512,14 @@ if (typeof define === 'function' && define.amd) { iconClassName = 'weui-icon-warn' } else if(style == "text") { className = "weui-toast--text"; + } else if(typeof style === typeof 1) { + duration = style } show('

    ' + (text || "已经完成") + '

    ', className); setTimeout(function() { hide(callback); - }, toastDefaults.duration); + }, duration); } $.showLoading = function(text) { @@ -4517,6 +4520,7 @@ Device/OS Detection p.close(); if (p.params.input && p.input.length > 0) { p.input.off('click focus', openOnInput); + $(p.input).data('picker', null); } $('html').off('click', closeOnHTMLClick); $(window).off('resize', resizeCols); @@ -4600,7 +4604,7 @@ Device/OS Detection params = params || {}; var inputValue = $this.val(); if(params.value === undefined && inputValue !== "") { - params.value = params.cols.length > 1 ? inputValue.split(" ") : [inputValue]; + params.value = (params.cols && params.cols.length > 1) ? inputValue.split(" ") : [inputValue]; } var p = $.extend({input: this}, params); picker = new Picker(p); @@ -4619,6 +4623,8 @@ Device/OS Detection var defaults; + var selects = []; + var Select = function(input, config) { var self = this; @@ -4640,7 +4646,7 @@ Device/OS Detection config = this.config; this.$input.click($.proxy(this.open, this)); - + selects.push(this) } Select.prototype.initConfig = function() { @@ -4757,11 +4763,20 @@ Device/OS Detection if(this._open) return; + // open picker 会默认关掉其他的,但是 onClose 不会被调用,所以这里先关掉其他select + for (var i = 0; i < selects.length; i++ ) { + var s = selects[i]; + if (s === this) continue; + if (s._open) { + if(!s.close()) return false; // 其他的select由于某些条件限制关闭失败。 + } + } + this.parseInitValue(); var config = this.config; - var dialog = this.dialog = $.openPicker(this.getHTML()); // onclose 在 Select 中处理 + var dialog = this.dialog = $.openPicker(this.getHTML()); this._bind(dialog); @@ -4770,6 +4785,7 @@ Device/OS Detection } Select.prototype.close = function(callback, force) { + if (!this._open) return false; var self = this, beforeClose = this.config.beforeClose; @@ -4795,6 +4811,8 @@ Device/OS Detection self.onClose(); callback && callback(); }); + + return true } Select.prototype.onClose = function() { @@ -4887,6 +4905,11 @@ Device/OS Detection "use strict"; var rtl = false; var defaults; + var isSameDate = function (a, b) { + var a = new Date(a), + b = new Date(b); + return a.getFullYear() === b.getFullYear() && a.getMonth() === b.getMonth() && a.getDate() === b.getDate() + } var Calendar = function (params) { var p = this; params = params || {}; @@ -4960,7 +4983,7 @@ Device/OS Detection if (!p.value) p.value = []; var inValuesIndex; for (var i = 0; i < p.value.length; i++) { - if (new Date(value).getTime() === new Date(p.value[i]).getTime()) { + if (isSameDate(value, p.value[i])) { inValuesIndex = i; } } @@ -6224,7 +6247,7 @@ Device/OS Detection } Slider.prototype.touchMove = function (e) { - if (!this.touching) return false + if (!this.touching) return true var p = $.getTouchPosition(e) var distance = p.x - this.start.x var left = distance + this.left diff --git a/dist/js/jquery-weui.min.js b/dist/js/jquery-weui.min.js index 5260d8e..2c13d62 100644 --- a/dist/js/jquery-weui.min.js +++ b/dist/js/jquery-weui.min.js @@ -1,5 +1,5 @@ /** -* jQuery WeUI V1.0.0 +* jQuery WeUI V1.0.1 * By 言川 * http://lihongxun945.github.io/jquery-weui/ */ @@ -8,6 +8,6 @@ * * Copyright (c) 2016 Jorik Tangelder; * Licensed under the MIT license */ -function(t,e,n,i){"use strict";function a(t,e,n){return setTimeout(l(t,n),e)}function r(t,e,n){return Array.isArray(t)?(o(t,n[e],n),!0):!1}function o(t,e,n){var a;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==i)for(a=0;a\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=t.console&&(t.console.warn||t.console.log);return r&&r.call(t.console,a,i),e.apply(this,arguments)}}function c(t,e,n){var i,a=e.prototype;i=t.prototype=Object.create(a),i.constructor=t,i._super=a,n&&pt(i,n)}function l(t,e){return function(){return t.apply(e,arguments)}}function u(t,e){return typeof t==ft?t.apply(e?e[0]||i:i,e):t}function p(t,e){return t===i?e:t}function h(t,e,n){o(v(e),function(e){t.addEventListener(e,n,!1)})}function d(t,e,n){o(v(e),function(e){t.removeEventListener(e,n,!1)})}function f(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function m(t,e){return t.indexOf(e)>-1}function v(t){return t.trim().split(/\s+/g)}function g(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]}):i.sort()),i}function T(t,e){for(var n,a,r=e[0].toUpperCase()+e.slice(1),o=0;o1&&!n.firstMultiple?n.firstMultiple=O(e):1===a&&(n.firstMultiple=!1);var r=n.firstInput,o=n.firstMultiple,s=o?o.center:r.center,c=e.center=P(i);e.timeStamp=gt(),e.deltaTime=e.timeStamp-r.timeStamp,e.angle=S(s,c),e.distance=H(s,c),E(n,e),e.offsetDirection=I(e.deltaX,e.deltaY);var l=A(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=l.x,e.overallVelocityY=l.y,e.overallVelocity=vt(l.x)>vt(l.y)?l.x:l.y,e.scale=o?V(o.pointers,i):1,e.rotation=o?Y(o.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,D(n,e);var u=t.element;f(e.srcEvent.target,u)&&(u=e.srcEvent.target),e.target=u}function E(t,e){var n=e.center,i=t.offsetDelta||{},a=t.prevDelta||{},r=t.prevInput||{};e.eventType!==Pt&&r.eventType!==It||(a=t.prevDelta={x:r.deltaX||0,y:r.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=a.x+(n.x-i.x),e.deltaY=a.y+(n.y-i.y)}function D(t,e){var n,a,r,o,s=t.lastInterval||e,c=e.timeStamp-s.timeStamp;if(e.eventType!=Ht&&(c>Ot||s.velocity===i)){var l=e.deltaX-s.deltaX,u=e.deltaY-s.deltaY,p=A(c,l,u);a=p.x,r=p.y,n=vt(p.x)>vt(p.y)?p.x:p.y,o=I(l,u),t.lastInterval=e}else n=s.velocity,a=s.velocityX,r=s.velocityY,o=s.direction;e.velocity=n,e.velocityX=a,e.velocityY=r,e.direction=o}function O(t){for(var e=[],n=0;na;)n+=t[a].clientX,i+=t[a].clientY,a++;return{x:mt(n/e),y:mt(i/e)}}function A(t,e,n){return{x:e/t||0,y:n/t||0}}function I(t,e){return t===e?St:vt(t)>=vt(e)?0>t?Yt:Vt:0>e?Nt:Ft}function H(t,e,n){n||(n=Rt);var i=e[n[0]]-t[n[0]],a=e[n[1]]-t[n[1]];return Math.sqrt(i*i+a*a)}function S(t,e,n){n||(n=Rt);var i=e[n[0]]-t[n[0]],a=e[n[1]]-t[n[1]];return 180*Math.atan2(a,i)/Math.PI}function Y(t,e){return S(e[1],e[0],jt)+S(t[1],t[0],jt)}function V(t,e){return H(e[0],e[1],jt)/H(t[0],t[1],jt)}function N(){this.evEl=Xt,this.evWin=Wt,this.pressed=!1,C.apply(this,arguments)}function F(){this.evEl=Bt,this.evWin=Gt,C.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function q(){this.evTarget=Zt,this.evWin=Qt,this.started=!1,C.apply(this,arguments)}function z(t,e){var n=w(t.touches),i=w(t.changedTouches);return e&(It|Ht)&&(n=y(n.concat(i),"identifier",!0)),[n,i]}function L(){this.evTarget=ee,this.targetIds={},C.apply(this,arguments)}function R(t,e){var n=w(t.touches),i=this.targetIds;if(e&(Pt|At)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var a,r,o=w(t.changedTouches),s=[],c=this.target;if(r=n.filter(function(t){return f(t.target,c)}),e===Pt)for(a=0;a-1&&i.splice(t,1)};setTimeout(a,ne)}}function W(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i=r&&ie>=o)return!0}return!1}function K(t,e){this.manager=t,this.set(e)}function U(t){if(m(t,le))return le;var e=m(t,ue),n=m(t,pe);return e&&n?le:e||n?e?ue:pe:m(t,ce)?ce:se}function B(){if(!re)return!1;var e={},n=t.CSS&&t.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(i){e[i]=n?t.CSS.supports("touch-action",i):!0}),e}function G(t){this.options=pt({},this.defaults,t||{}),this.id=k(),this.manager=null,this.options.enable=p(this.options.enable,!0),this.state=de,this.simultaneous={},this.requireFail=[]}function J(t){return t&we?"cancel":t&ve?"end":t&me?"move":t&fe?"start":""}function Z(t){return t==Ft?"down":t==Nt?"up":t==Yt?"left":t==Vt?"right":""}function Q(t,e){var n=e.manager;return n?n.get(t):t}function tt(){G.apply(this,arguments)}function et(){tt.apply(this,arguments),this.pX=null,this.pY=null}function nt(){tt.apply(this,arguments)}function it(){G.apply(this,arguments),this._timer=null,this._input=null}function at(){tt.apply(this,arguments)}function rt(){tt.apply(this,arguments)}function ot(){G.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function st(t,e){return e=e||{},e.recognizers=p(e.recognizers,st.defaults.preset),new ct(t,e)}function ct(t,e){this.options=pt({},st.defaults,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=t,this.input=b(this),this.touchAction=new K(this,this.options.touchAction),lt(this,!0),o(this.options.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function lt(t,e){var n=t.element;if(n.style){var i;o(t.options.cssProps,function(a,r){i=T(n.style,r),e?(t.oldCssProps[i]=n.style[i],n.style[i]=a):n.style[i]=t.oldCssProps[i]||""}),e||(t.oldCssProps={})}}function ut(t,n){var i=e.createEvent("Event");i.initEvent(t,!0,!0),i.gesture=n,n.target.dispatchEvent(i)}var pt,ht=["","webkit","Moz","MS","ms","o"],dt=e.createElement("div"),ft="function",mt=Math.round,vt=Math.abs,gt=Date.now;pt="function"!=typeof Object.assign?function(t){if(t===i||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1;ns&&(e.push(t),s=e.length-1):a&(It|Ht)&&(n=!0),0>s||(e[s]=t,this.callback(this.manager,a,{pointers:e,changedPointers:[t],pointerType:r,srcEvent:t}),n&&e.splice(s,1))}});var Jt={touchstart:Pt,touchmove:At,touchend:It,touchcancel:Ht},Zt="touchstart",Qt="touchstart touchmove touchend touchcancel";c(q,C,{handler:function(t){var e=Jt[t.type];if(e===Pt&&(this.started=!0),this.started){var n=z.call(this,t,e);e&(It|Ht)&&n[0].length-n[1].length===0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:Mt,srcEvent:t})}}});var te={touchstart:Pt,touchmove:At,touchend:It,touchcancel:Ht},ee="touchstart touchmove touchend touchcancel";c(L,C,{handler:function(t){var e=te[t.type],n=R.call(this,t,e);n&&this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:Mt,srcEvent:t})}});var ne=2500,ie=25;c(j,C,{handler:function(t,e,n){var i=n.pointerType==Mt,a=n.pointerType==Et;if(!(a&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(i)$.call(this,e,n);else if(a&&W.call(this,n))return;this.callback(t,e,n)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var ae=T(dt.style,"touchAction"),re=ae!==i,oe="compute",se="auto",ce="manipulation",le="none",ue="pan-x",pe="pan-y",he=B();K.prototype={set:function(t){t==oe&&(t=this.compute()),re&&this.manager.element.style&&he[t]&&(this.manager.element.style[ae]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return o(this.manager.recognizers,function(e){u(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),U(t.join(" "))},preventDefaults:function(t){var e=t.srcEvent,n=t.offsetDirection;if(this.manager.session.prevented)return void e.preventDefault();var i=this.actions,a=m(i,le)&&!he[le],r=m(i,pe)&&!he[pe],o=m(i,ue)&&!he[ue];if(a){var s=1===t.pointers.length,c=t.distance<2,l=t.deltaTime<250;if(s&&c&&l)return}return o&&r?void 0:a||r&&n&qt||o&&n&zt?this.preventSrc(e):void 0},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var de=1,fe=2,me=4,ve=8,ge=ve,we=16,ye=32;G.prototype={defaults:{},set:function(t){return pt(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(r(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=Q(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return r(t,"dropRecognizeWith",this)?this:(t=Q(t,this),delete this.simultaneous[t.id],this)},requireFailure:function(t){if(r(t,"requireFailure",this))return this;var e=this.requireFail;return t=Q(t,this),-1===g(e,t)&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(r(t,"dropRequireFailure",this))return this;t=Q(t,this);var e=g(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){n.manager.emit(e,t)}var n=this,i=this.state;ve>i&&e(n.options.event+J(i)),e(n.options.event),t.additionalEvent&&e(t.additionalEvent),i>=ve&&e(n.options.event+J(i))},tryEmit:function(t){return this.canEmit()?this.emit(t):void(this.state=ye)},canEmit:function(){for(var t=0;tr?Yt:Vt,n=r!=this.pX,i=Math.abs(t.deltaX)):(a=0===o?St:0>o?Nt:Ft,n=o!=this.pY,i=Math.abs(t.deltaY))),t.direction=a,n&&i>e.threshold&&a&e.direction},attrTest:function(t){return tt.prototype.attrTest.call(this,t)&&(this.state&fe||!(this.state&fe)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Z(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),c(nt,tt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[le]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&fe)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),c(it,G,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[se]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||t.eventType&(It|Ht)&&!r)this.reset();else if(t.eventType&Pt)this.reset(),this._timer=a(function(){this.state=ge,this.tryEmit()},e.time,this);else if(t.eventType&It)return ge;return ye},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===ge&&(t&&t.eventType&It?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=gt(),this.manager.emit(this.options.event,this._input)))}}),c(at,tt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[le]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&fe)}}),c(rt,tt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:qt|zt,pointers:1},getTouchAction:function(){return et.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(qt|zt)?e=t.overallVelocity:n&qt?e=t.overallVelocityX:n&zt&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&vt(e)>this.options.velocity&&t.eventType&It},emit:function(t){var e=Z(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),c(ot,G,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ce]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance'+t.text+""}).join(""),o='
    '+n.title+"
    "+(n.text?'
    '+n.text+"
    ":"")+'
    '+r+"
    ",s=t.openModal(o,i);return s.find(".weui-dialog__btn").each(function(e,i){var r=t(i);r.click(function(){n.autoClose&&t.closeModal(),a[e].onClick&&a[e].onClick.call(s)})}),s},t.openModal=function(e,n){var i=t("
    ").appendTo(document.body);i.show();var a=t(e).appendTo(document.body);return n&&a.transitionEnd(function(){n.call(a)}),a.show(),i.addClass("weui-mask--visible"),a.addClass("weui-dialog--visible"),a},t.closeModal=function(){t(".weui-mask--visible").removeClass("weui-mask--visible").transitionEnd(function(){t(this).remove()}),t(".weui-dialog--visible").removeClass("weui-dialog--visible").transitionEnd(function(){t(this).remove()})},t.alert=function(n,i,a){var r;return"object"==typeof n?r=n:("function"==typeof i&&(a=arguments[1],i=void 0),r={text:n,title:i,onOK:a}),t.modal({text:r.text,title:r.title,buttons:[{text:e.buttonOK,className:"primary",onClick:r.onOK}]})},t.confirm=function(n,i,a,r){var o;return"object"==typeof n?o=n:("function"==typeof i&&(r=arguments[2],a=arguments[1],i=void 0),o={text:n,title:i,onOK:a,onCancel:r}),t.modal({text:o.text,title:o.title,buttons:[{text:e.buttonCancel,className:"default",onClick:o.onCancel},{text:e.buttonOK,className:"primary",onClick:o.onOK}]})},t.prompt=function(n,i,a,r,o){var s;"object"==typeof n?s=n:("function"==typeof i&&(o=arguments[3],r=arguments[2],a=arguments[1],i=void 0),s={text:n,title:i,input:o,onOK:a,onCancel:r,empty:!1});var c=t.modal({text:'

    '+(s.text||"")+'

    ',title:s.title,autoClose:!1,buttons:[{text:e.buttonCancel,className:"default",onClick:function(){t.closeModal(),s.onCancel&&s.onCancel.call(c)}},{text:e.buttonOK,className:"primary",onClick:function(){var e=t("#weui-prompt-input").val();return s.empty||""!==e&&null!==e?(t.closeModal(),void(s.onOK&&s.onOK.call(c,e))):(c.find(".weui-prompt-input").focus()[0].select(),!1)}}]},function(){this.find(".weui-prompt-input").focus()[0].select()});return c},t.login=function(n,i,a,r,o,s){var c;"object"==typeof n?c=n:("function"==typeof i&&(s=arguments[4],o=arguments[3],r=arguments[2],a=arguments[1],i=void 0),c={text:n,title:i,username:o,password:s,onOK:a,onCancel:r});var l=t.modal({text:'

    '+(c.text||"")+'

    ',title:c.title,autoClose:!1,buttons:[{text:e.buttonCancel,className:"default",onClick:function(){t.closeModal(),c.onCancel&&c.onCancel.call(l)}},{text:e.buttonOK,className:"primary",onClick:function(){var e=t("#weui-prompt-username").val(),n=t("#weui-prompt-password").val();return c.empty||""!==e&&null!==e?c.empty||""!==n&&null!==n?(t.closeModal(),void(c.onOK&&c.onOK.call(l,e,n))):(l.find("#weui-prompt-password").focus()[0].select(),!1):(l.find("#weui-prompt-username").focus()[0].select(),!1)}}]},function(){this.find("#weui-prompt-username").focus()[0].select()});return l},e=t.modal.prototype.defaults={title:"提示",text:void 0,buttonOK:"确定",buttonCancel:"取消",buttons:[{text:"确定",className:"primary"}],autoClose:!0}}($),+function(t){"use strict";var e=function(e,n){n=n||"";var i=(t("
    ").appendTo(document.body),'
    '+e+"
    "),a=t(i).appendTo(document.body);a.show(),a.addClass("weui-toast--visible")},n=function(e){t(".weui-mask_transparent").remove(),t(".weui-toast--visible").removeClass("weui-toast--visible").transitionEnd(function(){var n=t(this);n.remove(),e&&e(n)})};t.toast=function(t,a,r){"function"==typeof a&&(r=a);var o,s="weui-icon-success-no-circle";"cancel"==a?(o="weui-toast_cancel",s="weui-icon-cancel"):"forbidden"==a?(o="weui-toast--forbidden",s="weui-icon-warn"):"text"==a&&(o="weui-toast--text"),e('

    '+(t||"已经完成")+"

    ",o),setTimeout(function(){n(r)},i.duration)},t.showLoading=function(t){var n='
    ';n+='',n+="
    ",n+='

    '+(t||"数据加载中")+"

    ",e(n,"weui_loading_toast")},t.hideLoading=function(){n()};var i=t.toast.prototype.defaults={duration:2500}}($),+function(t){"use strict";var e,n=function(e){var n=t("
    ").appendTo(document.body),i=e.actions||[],a=i.map(function(t,e){return'
    '+t.text+"
    "}).join(""),r="";e.title&&(r='
    '+e.title+"
    ");var o='
    '+r+'
    '+a+'
    取消
    ',s=t(o).appendTo(document.body);s.find(".weui-actionsheet__menu .weui-actionsheet__cell, .weui-actionsheet__action .weui-actionsheet__cell").each(function(n,a){t(a).click(function(){t.closeActions(),e.onClose&&e.onClose(),i[n]&&i[n].onClick&&i[n].onClick()})}),n.show(),s.show(),n.addClass("weui-mask--visible"),s.addClass("weui-actionsheet_toggle")},i=function(){t(".weui-mask").removeClass("weui-mask--visible").transitionEnd(function(){t(this).remove()}),t(".weui-actionsheet").removeClass("weui-actionsheet_toggle").transitionEnd(function(){t(this).remove()})};t.actions=function(i){i=t.extend({},e,i),n(i)},t.closeActions=function(){i()},t(document).on("click",".weui-actions_mask",function(){t.closeActions()});var e=t.actions.prototype.defaults={title:void 0,onClose:void 0}}($),+function(t){"use strict";var e=function(e){this.container=t(e),this.distance=50,this.attachEvents()};e.prototype.touchStart=function(e){if(!this.container.hasClass("refreshing")){var n=t.getTouchPosition(e);this.start=n,this.diffX=this.diffY=0}},e.prototype.touchMove=function(e){if(!this.container.hasClass("refreshing")){if(!this.start)return!1;if(!(this.container.scrollTop()>0)){var n=t.getTouchPosition(e);this.diffX=n.x-this.start.x,this.diffY=n.y-this.start.y,this.diffY<0||(this.container.addClass("touching"),e.preventDefault(),e.stopPropagation(),this.diffY=Math.pow(this.diffY,.8),this.container.css("transform","translate3d(0, "+this.diffY+"px, 0)"),this.diffY=0),(a||o||r)&&(e.os="ios",e.ios=!0),o&&!r&&(e.osVersion=o[2].replace(/_/g,"."),e.iphone=!0),a&&(e.osVersion=a[2].replace(/_/g,"."),e.ipad=!0),r&&(e.osVersion=r[3]?r[3].replace(/_/g,"."):null,e.iphone=!0),e.ios&&e.osVersion&&n.indexOf("Version/")>=0&&"10"===e.osVersion.split(".")[0]&&(e.osVersion=n.toLowerCase().split("version/")[1].split(" ")[0]),e.webView=(o||a||r)&&n.match(/.*AppleWebKit(?!.*Safari)/i),e.os&&"ios"===e.os){var s=e.osVersion.split(".");e.minimalUi=!e.webView&&(r||o)&&(1*s[0]===7?1*s[1]>=1:1*s[0]>7)&&t('meta[name="viewport"]').length>0&&t('meta[name="viewport"]').attr("content").indexOf("minimal-ui")>=0}var c=t(window).width(),l=t(window).height();e.statusBar=!1,e.webView&&c*l===screen.width*screen.height?e.statusBar=!0:e.statusBar=!1;var u=[];if(e.pixelRatio=window.devicePixelRatio||1,u.push("pixel-ratio-"+Math.floor(e.pixelRatio)),e.pixelRatio>=2&&u.push("retina"),e.os&&(u.push(e.os,e.os+"-"+e.osVersion.split(".")[0],e.os+"-"+e.osVersion.replace(/\./g,"-")),"ios"===e.os))for(var p=parseInt(e.osVersion.split(".")[0],10),h=p-1;h>=6;h--)u.push("ios-gt-"+h);e.statusBar?u.push("with-statusbar-overlay"):t("html").removeClass("with-statusbar-overlay"),u.length>0&&t("html").addClass(u.join(" ")),t.device=e}($),+function(t){"use strict";var e=function(e){function n(){var e=!1;return c.params.convertToPopover||c.params.onlyInPopover?(!c.inline&&c.params.input&&(c.params.onlyInPopover?e=!0:t.device.ios?e=!!t.device.ipad:t(window).width()>=768&&(e=!0)), -e):e}function i(){return!!(c.opened&&c.container&&c.container.length>0&&c.container.parents(".popover").length>0)}function a(){if(c.opened)for(var t=0;to){var u=e.scrollTop()+l-o;u+o>s&&(i=u+o-s+r,o===s&&(i=c.container.height()),e.css({"padding-bottom":i+"px"})),e.scrollTop(u,300)}}}function o(e){i()||(c.input&&c.input.length>0?e.target!==c.input[0]&&0===t(e.target).parents(".weui-picker-modal").length&&c.close():0===t(e.target).parents(".weui-picker-modal").length&&c.close())}function s(){c.opened=!1,c.input&&c.input.length>0&&c.input.parents(".page-content").css({"padding-bottom":""}),c.params.onClose&&c.params.onClose(c),c.container.find(".picker-items-col").each(function(){c.destroyPickerCol(this)})}var c=this,l={updateValuesOnMomentum:!1,updateValuesOnTouchmove:!0,rotateEffect:!1,momentumRatio:7,freeMode:!1,scrollToInput:!0,inputReadOnly:!0,toolbar:!0,toolbarCloseText:"完成",title:"请选择",toolbarTemplate:'
    {{closeText}}

    {{title}}

    '};e=e||{};for(var u in l)"undefined"==typeof e[u]&&(e[u]=l[u]);c.params=e,c.cols=[],c.initialized=!1,c.inline=!!c.params.container;var p=t.device.ios||navigator.userAgent.toLowerCase().indexOf("safari")>=0&&navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!t.device.android;return c.setValue=function(t,e){for(var n=0,i=0;i=0||(c.value=e,c.displayValue=n,c.params.onChange&&c.params.onChange(c,c.value,c.displayValue),c.input&&c.input.length>0&&(t(c.input).val(c.params.formatValue?c.params.formatValue(c,c.value,c.displayValue):c.value.join(" ")),t(c.input).trigger("change")))},c.initPickerCol=function(e,n){function i(){w=t.requestAnimationFrame(function(){h.updateItems(void 0,void 0,0),i()})}function a(e){if(!T&&!y){e.preventDefault(),y=!0;var n=t.getTouchPosition(e);k=x=n.y,C=(new Date).getTime(),A=!0,M=E=t.getTranslate(h.wrapper[0],"y")}}function r(e){if(y){e.preventDefault(),A=!1;var n=t.getTouchPosition(e);x=n.y,T||(t.cancelAnimationFrame(w),T=!0,M=E=t.getTranslate(h.wrapper[0],"y"),h.wrapper.transition(0)),e.preventDefault();var i=x-k;E=M+i,_=void 0,v>E&&(E=v-Math.pow(v-E,.8),_="min"),E>g&&(E=g+Math.pow(E-g,.8),_="max"),h.wrapper.transform("translate3d(0,"+E+"px,0)"),h.updateItems(void 0,E,0,c.params.updateValuesOnTouchmove),O=E-D||E,P=(new Date).getTime(),D=E}}function o(e){if(!y||!T)return void(y=T=!1);y=T=!1,h.wrapper.transition(""),_&&("min"===_?h.wrapper.transform("translate3d(0,"+v+"px,0)"):h.wrapper.transform("translate3d(0,"+g+"px,0)")),b=(new Date).getTime();var n,a;b-C>300?a=E:(n=Math.abs(O/(b-P)),a=E+O*c.params.momentumRatio),a=Math.max(Math.min(a,g),v);var r=-Math.floor((a-g)/f);c.params.freeMode||(a=-r*f+g),h.wrapper.transform("translate3d(0,"+parseInt(a,10)+"px,0)"),h.updateItems(r,a,"",!0),c.params.updateValuesOnMomentum&&(i(),h.wrapper.transitionEnd(function(){t.cancelAnimationFrame(w)})),setTimeout(function(){A=!0},100)}function s(e){if(A){t.cancelAnimationFrame(w);var n=t(this).attr("data-picker-value");h.setValue(n)}}var l=t(e),u=l.index(),h=c.cols[u];if(!h.divider){h.container=l,h.wrapper=h.container.find(".picker-items-col-wrapper"),h.items=h.wrapper.find(".picker-item");var d,f,m,v,g;h.replaceValues=function(t,e){h.destroyEvents(),h.values=t,h.displayValues=e;var n=c.columnHTML(h,!0);h.wrapper.html(n),h.items=h.wrapper.find(".picker-item"),h.calcSize(),h.setValue(h.values[0]||"",0,!0),h.initEvents()},h.calcSize=function(){if(h.values.length){c.params.rotateEffect&&(h.container.removeClass("picker-items-col-absolute"),h.width||h.container.css({width:""}));var e,n;e=0,n=h.container[0].offsetHeight,d=h.wrapper[0].offsetHeight,f=h.items[0].offsetHeight,m=f*h.items.length,v=n/2-m+f/2,g=n/2-f/2,h.width&&(e=h.width,parseInt(e,10)===e&&(e+="px"),h.container.css({width:e})),c.params.rotateEffect&&(h.width||(h.items.each(function(){var n=t(this);n.css({width:"auto"}),e=Math.max(e,n[0].offsetWidth),n.css({width:""})}),h.container.css({width:e+2+"px"})),h.container.addClass("picker-items-col-absolute"))}},h.calcSize(),h.wrapper.transform("translate3d(0,"+g+"px,0)").transition(0);var w;h.setValue=function(e,n,a){"undefined"==typeof n&&(n="");var r=h.wrapper.find('.picker-item[data-picker-value="'+e+'"]').index();if("undefined"==typeof r||-1===r)return void(h.value=h.displayValue=e);var o=-r*f+g;h.wrapper.transition(n),h.wrapper.transform("translate3d(0,"+o+"px,0)"),c.params.updateValuesOnMomentum&&h.activeIndex&&h.activeIndex!==r&&(t.cancelAnimationFrame(w),h.wrapper.transitionEnd(function(){t.cancelAnimationFrame(w)}),i()),h.updateItems(r,o,n,a)},h.updateItems=function(e,n,i,a){"undefined"==typeof n&&(n=t.getTranslate(h.wrapper[0],"y")),"undefined"==typeof e&&(e=-Math.round((n-g)/f)),0>e&&(e=0),e>=h.items.length&&(e=h.items.length-1);var r=h.activeIndex;h.activeIndex=e,h.wrapper.find(".picker-selected").removeClass("picker-selected"),c.params.rotateEffect&&h.items.transition(i);var o=h.items.eq(e).addClass("picker-selected").transform("");if((a||"undefined"==typeof a)&&(h.value=o.attr("data-picker-value"),h.displayValue=h.displayValues?h.displayValues[e]:h.value,r!==e&&(h.onChange&&h.onChange(c,h.value,h.displayValue),c.updateValue())),c.params.rotateEffect){(n-(Math.floor((n-g)/f)*f+g))/f;h.items.each(function(){var e=t(this),i=e.index()*f,a=g-n,r=i-a,o=r/f,s=Math.ceil(h.height/f/2)+1,c=-18*o;c>180&&(c=180),-180>c&&(c=-180),Math.abs(o)>s?e.addClass("picker-item-far"):e.removeClass("picker-item-far"),e.transform("translate3d(0, "+(-n+g)+"px, "+(p?-110:0)+"px) rotateX("+c+"deg)")})}},n&&h.updateItems(0,g,0);var y,T,k,x,C,b,M,_,E,D,O,P,A=!0;h.initEvents=function(e){var n=e?"off":"on";h.container[n](t.touchEvents.start,a),h.container[n](t.touchEvents.move,r),h.container[n](t.touchEvents.end,o),h.items[n]("click",s)},h.destroyEvents=function(){h.initEvents(!0)},h.container[0].f7DestroyPickerCol=function(){h.destroyEvents()},h.initEvents()}},c.destroyPickerCol=function(e){e=t(e),"f7DestroyPickerCol"in e[0]&&e[0].f7DestroyPickerCol()},t(window).on("resize",a),c.columnHTML=function(t,e){var n="",i="";if(t.divider)i+='
    '+t.content+"
    ";else{for(var a=0;a'+(t.displayValues?t.displayValues[a]:t.values[a])+"";i+='
    '+n+"
    "}return e?n:i},c.layout=function(){var t,e="",n="";c.cols=[];var i="";for(t=0;t'+(c.params.toolbar?c.params.toolbarTemplate.replace(/{{closeText}}/g,c.params.toolbarCloseText).replace(/{{title}}/g,c.params.title):"")+'
    '+i+'
    ',c.pickerHTML=e},c.params.input&&(c.input=t(c.params.input),c.input.length>0&&(c.params.inputReadOnly&&c.input.prop("readOnly",!0),c.inline||c.input.on("click",r),c.params.inputReadOnly&&c.input.on("focus mousedown",function(t){t.preventDefault()}))),c.inline||t("html").on("click",o),c.opened=!1,c.open=function(){var e=n();c.opened||(c.layout(),e?(c.pickerHTML='
    '+c.pickerHTML+"
    ",c.popover=t.popover(c.pickerHTML,c.params.input,!0),c.container=t(c.popover).find(".weui-picker-modal"),t(c.popover).on("close",function(){s()})):c.inline?(c.container=t(c.pickerHTML),c.container.addClass("picker-modal-inline"),t(c.params.container).append(c.container)):(c.container=t(t.openPicker(c.pickerHTML)),t(c.container).on("close",function(){s()})),c.container[0].f7Picker=c,c.container.find(".picker-items-col").each(function(){var t=!0;(!c.initialized&&c.params.value||c.initialized&&c.value)&&(t=!1),c.initPickerCol(this,t)}),c.initialized?c.value&&c.setValue(c.value,0):c.params.value&&c.setValue(c.params.value,0)),c.opened=!0,c.initialized=!0,c.params.onOpen&&c.params.onOpen(c)},c.close=function(e){return c.opened&&!c.inline?i()?void t.closePicker(c.popover):void t.closePicker(c.container):void 0},c.destroy=function(){c.close(),c.params.input&&c.input.length>0&&c.input.off("click focus",r),t("html").off("click",o),t(window).off("resize",a)},c.inline&&c.open(),c};t(document).on("click",".close-picker",function(){var e=t(".weui-picker-modal.weui-picker-modal-visible");e.length>0&&t.closePicker(e)}),t(document).on(t.touchEvents.move,".picker-modal-inner",function(t){t.preventDefault()}),t.openPicker=function(e,n,i){"function"==typeof n&&(i=n,n=void 0),t.closePicker();var a=t("
    ").appendTo(document.body);a.show(),a.addClass("weui-picker-container-visible");var r=t(e).appendTo(a);return r.width(),r.addClass("weui-picker-modal-visible"),i&&a.on("close",i),r},t.updatePicker=function(e){var n=t(".weui-picker-container-visible");if(!n[0])return!1;n.html("");var i=t(e).appendTo(n);return i.addClass("weui-picker-modal-visible"),i},t.closePicker=function(e,n){"function"==typeof e&&(n=e),t(".weui-picker-modal-visible").removeClass("weui-picker-modal-visible").transitionEnd(function(){t(this).parent().remove(),n&&n()}).trigger("close")},t.fn.picker=function(n){var i=arguments;return this.each(function(){if(this){var a=t(this),r=a.data("picker");if(!r){n=n||{};var o=a.val();void 0===n.value&&""!==o&&(n.value=n.cols.length>1?o.split(" "):[o]);var s=t.extend({input:this},n);r=new e(s),a.data("picker",r)}"string"==typeof n&&r[n].apply(r,Array.prototype.slice.call(i,1))}})}}($),+function(t){"use strict";var e,n=function(e,n){this.config=n,this.data={values:"",titles:"",origins:[],length:0},this.$input=t(e),this.$input.prop("readOnly",!0),this.initConfig(),n=this.config,this.$input.click(t.proxy(this.open,this))};n.prototype.initConfig=function(){this.config=t.extend({},e,this.config);var n=this.config;n.items&&n.items.length&&(n.items=n.items.map(function(t,e){return"string"==typeof t?{title:t,value:t}:t}),this.tpl=t.t7.compile("
    "+n.toolbarTemplate+(n.multi?n.checkboxTemplate:n.radioTemplate)+"
    "),void 0!==n.input&&this.$input.val(n.input),this.parseInitValue(),this._init=!0)},n.prototype.updateInputValue=function(t,e){var n,i;this.config.multi?(n=t.join(this.config.split),i=e.join(this.config.split)):(n=t[0],i=e[0]);var a=[];this.config.items.forEach(function(e){t.each(function(t,n){e.value==n&&a.push(e)})}),this.$input.val(i).data("values",n),this.$input.attr("value",i).attr("data-values",n);var r={values:n,titles:i,valuesArray:t,titlesArray:e,origins:a,length:a.length};this.data=r,this.$input.trigger("change",r),this.config.onChange&&this.config.onChange.call(this,r)},n.prototype.parseInitValue=function(){var t=this.$input.val(),e=this.config.items;if(this._init||void 0!==t&&null!=t&&""!==t)for(var n=this.config.multi?t.split(this.config.split):[t],i=0;ithis.config.max)return t.toast("最多只能选择"+this.config.max+"个","text"),!1}}t.closePicker(function(){i.onClose(),e&&e()})},n.prototype.onClose=function(){this._open=!1,this.config.onClose&&this.config.onClose(this)},n.prototype.getHTML=function(t){var e=this.config;return this.tpl({items:e.items,title:e.title,closeText:e.closeText})},t.fn.select=function(e,i){return this.each(function(){var a=t(this);a.data("weui-select")||a.data("weui-select",new n(this,e));var r=a.data("weui-select");return"string"==typeof e&&r[e].call(r,i),r})},e=t.fn.select.prototype.defaults={items:[],input:void 0,title:"请选择",multi:!1,closeText:"确定",autoClose:!0,onChange:void 0,beforeClose:void 0,onClose:void 0,onOpen:void 0,split:",",min:void 0,max:void 0,toolbarTemplate:'
    {{closeText}}

    {{title}}

    ',radioTemplate:'
    {{#items}} {{/items}}
    ',checkboxTemplate:'
    {{#items}} {{/items}}
    '}}($),+function(t){"use strict";var e,n=!1,i=function(i){function a(){var e=!1;return u.params.convertToPopover||u.params.onlyInPopover?(!u.inline&&u.params.input&&(u.params.onlyInPopover?e=!0:t.device.ios?e=!!t.device.ipad:t(window).width()>=768&&(e=!0)),e):e}function r(){return!!(u.opened&&u.container&&u.container.length>0&&u.container.parents(".popover").length>0)}function o(t){t=new Date(t);var e=t.getFullYear(),n=t.getMonth(),i=n+1,a=t.getDate(),r=t.getDay();return u.params.dateFormat.replace(/yyyy/g,e).replace(/yy/g,(e+"").substring(2)).replace(/mm/g,10>i?"0"+i:i).replace(/m/g,i).replace(/MM/g,u.params.monthNames[n]).replace(/M/g,u.params.monthNamesShort[n]).replace(/dd/g,10>a?"0"+a:a).replace(/d/g,a).replace(/DD/g,u.params.dayNames[r]).replace(/D/g,u.params.dayNamesShort[r])}function s(t){if(t.preventDefault(),!u.opened&&(u.open(),u.params.scrollToInput&&!a())){var e=u.input.parents(".page-content");if(0===e.length)return;var n,i=parseInt(e.css("padding-top"),10),r=parseInt(e.css("padding-bottom"),10),o=e[0].offsetHeight-i-u.container.height(),s=e[0].scrollHeight-i-u.container.height(),c=u.input.offset().top-i+u.input[0].offsetHeight;if(c>o){var l=e.scrollTop()+c-o;l+o>s&&(n=l+o-s+r,o===s&&(n=u.container.height()),e.css({"padding-bottom":n+"px"})),e.scrollTop(l,300)}}}function c(e){r()||(u.input&&u.input.length>0?e.target!==u.input[0]&&0===t(e.target).parents(".weui-picker-modal").length&&u.close():0===t(e.target).parents(".weui-picker-modal").length&&u.close())}function l(){u.opened=!1,u.input&&u.input.length>0&&u.input.parents(".page-content").css({"padding-bottom":""}),u.params.onClose&&u.params.onClose(u),u.destroyCalendarEvents()}var u=this;i=i||{};for(var p in e)"undefined"==typeof i[p]&&(i[p]=e[p]);u.params=i,u.initialized=!1,u.inline=!!u.params.container,u.isH="horizontal"===u.params.direction;var h=u.isH&&n?-1:1;return u.animating=!1,u.addValue=function(t){if(u.params.multiple){u.value||(u.value=[]);for(var e,n=0;n0){if(u.params.formatValue)n=u.params.formatValue(u,u.value);else{for(n=[],e=0;eMath.abs(p-c))),u.isH&&x)return void(o=!1);if(e.preventDefault(),u.animating)return void(o=!1);C=!1,s||(s=!0,w=u.wrapper[0].offsetWidth,y=u.wrapper[0].offsetHeight,u.wrapper.transition(0)),e.preventDefault(),k=u.isH?p-c:d-l,T=k/(u.isH?w:y),g=100*(u.monthsTranslate*h+T),u.wrapper.transform("translate3d("+(u.isH?g:0)+"%, "+(u.isH?0:g)+"%, 0)")}}function a(t){return o&&s?(o=s=!1,m=(new Date).getTime(),300>m-f?Math.abs(k)<10?u.resetMonth():k>=10?n?u.nextMonth():u.prevMonth():n?u.prevMonth():u.nextMonth():-.5>=T?n?u.prevMonth():u.nextMonth():T>=.5?n?u.nextMonth():u.prevMonth():u.resetMonth(),void setTimeout(function(){C=!0},100)):void(o=s=!1)}function r(e){if(C){var n=t(e.target).parents(".picker-calendar-day");if(0===n.length&&t(e.target).hasClass("picker-calendar-day")&&(n=t(e.target)),0!==n.length&&!n.hasClass("picker-calendar-day-disabled")){n.hasClass("picker-calendar-day-next")&&u.nextMonth(),n.hasClass("picker-calendar-day-prev")&&u.prevMonth();var i=n.attr("data-year"),a=n.attr("data-month"),r=n.attr("data-day");u.params.onDayClick&&u.params.onDayClick(u,n[0],i,a,r),u.addValue(new Date(i,a,r).getTime()),u.params.closeOnSelect&&!u.params.multiple&&u.close()}}}var o,s,c,l,p,d,f,m,v,g,w,y,T,k,x,C=!0;u.container.find(".picker-calendar-prev-month").on("click",u.prevMonth),u.container.find(".picker-calendar-next-month").on("click",u.nextMonth),u.container.find(".picker-calendar-prev-year").on("click",u.prevYear),u.container.find(".picker-calendar-next-year").on("click",u.nextYear),u.wrapper.on("click",r),u.params.touchMove&&(u.wrapper.on(t.touchEvents.start,e),u.wrapper.on(t.touchEvents.move,i),u.wrapper.on(t.touchEvents.end,a)),u.container[0].f7DestroyCalendarEvents=function(){u.container.find(".picker-calendar-prev-month").off("click",u.prevMonth),u.container.find(".picker-calendar-next-month").off("click",u.nextMonth),u.container.find(".picker-calendar-prev-year").off("click",u.prevYear),u.container.find(".picker-calendar-next-year").off("click",u.nextYear),u.wrapper.off("click",r),u.params.touchMove&&(u.wrapper.off(t.touchEvents.start,e),u.wrapper.off(t.touchEvents.move,i),u.wrapper.off(t.touchEvents.end,a))}},u.destroyCalendarEvents=function(t){"f7DestroyCalendarEvents"in u.container[0]&&u.container[0].f7DestroyCalendarEvents()},u.daysInMonth=function(t){var e=new Date(t);return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()},u.monthHTML=function(t,e){t=new Date(t);var n=t.getFullYear(),i=t.getMonth();t.getDate();"next"===e&&(t=11===i?new Date(n+1,0):new Date(n,i+1,1)),"prev"===e&&(t=0===i?new Date(n-1,11):new Date(n,i-1,1)),"next"!==e&&"prev"!==e||(i=t.getMonth(),n=t.getFullYear());var a=u.daysInMonth(new Date(t.getFullYear(),t.getMonth()).getTime()-864e6),r=u.daysInMonth(t),o=new Date(t.getFullYear(),t.getMonth()).getDay();0===o&&(o=7);var s,c,l,p=[],h=6,d=7,f="",m=0+(u.params.firstDay-1),v=(new Date).setHours(0,0,0,0),g=u.params.minDate?new Date(u.params.minDate).getTime():null,w=u.params.maxDate?new Date(u.params.maxDate).getTime():null;if(u.value&&u.value.length)for(c=0;c=c;c++){var y="";for(l=1;d>=l;l++){var T=l;m++;var k=m-o,x="";0>k?(k=a+k+1,x+=" picker-calendar-day-prev",s=new Date(0>i-1?n-1:n,0>i-1?11:i-1,k).getTime()):(k+=1,k>r?(k-=r,x+=" picker-calendar-day-next",s=new Date(i+1>11?n+1:n,i+1>11?0:i+1,k).getTime()):s=new Date(n,i,k).getTime()),s===v&&(x+=" picker-calendar-day-today"),p.indexOf(s)>=0&&(x+=" picker-calendar-day-selected"),u.params.weekendDays.indexOf(T-1)>=0&&(x+=" picker-calendar-day-weekend"),(g&&g>s||w&&s>w)&&(x+=" picker-calendar-day-disabled"),s=new Date(s);var C=s.getFullYear(),b=s.getMonth();y+='
    '+k+"
    "}f+='
    '+y+"
    "}return f='
    '+f+"
    "},u.animating=!1,u.updateCurrentMonthYear=function(t){"undefined"==typeof t?(u.currentMonth=parseInt(u.months.eq(1).attr("data-month"),10),u.currentYear=parseInt(u.months.eq(1).attr("data-year"),10)):(u.currentMonth=parseInt(u.months.eq("next"===t?u.months.length-1:0).attr("data-month"),10),u.currentYear=parseInt(u.months.eq("next"===t?u.months.length-1:0).attr("data-year"),10)),u.container.find(".current-month-value").text(u.params.monthNames[u.currentMonth]),u.container.find(".current-year-value").text(u.currentYear)},u.onMonthChangeStart=function(t){u.updateCurrentMonthYear(t),u.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var e="next"===t?u.months.length-1:0;u.months.eq(e).addClass("picker-calendar-month-current"),u.months.eq("next"===t?e-1:e+1).addClass("next"===t?"picker-calendar-month-prev":"picker-calendar-month-next"),u.params.onMonthYearChangeStart&&u.params.onMonthYearChangeStart(u,u.currentYear,u.currentMonth)},u.onMonthChangeEnd=function(t,e){u.animating=!1;var n,i,a;u.wrapper.find(".picker-calendar-month:not(.picker-calendar-month-prev):not(.picker-calendar-month-current):not(.picker-calendar-month-next)").remove(),"undefined"==typeof t&&(t="next",e=!0),e?(u.wrapper.find(".picker-calendar-month-next, .picker-calendar-month-prev").remove(),i=u.monthHTML(new Date(u.currentYear,u.currentMonth),"prev"),n=u.monthHTML(new Date(u.currentYear,u.currentMonth),"next")):a=u.monthHTML(new Date(u.currentYear,u.currentMonth),t),("next"===t||e)&&u.wrapper.append(a||n),("prev"===t||e)&&u.wrapper.prepend(a||i),u.months=u.wrapper.find(".picker-calendar-month"),u.setMonthsTranslate(u.monthsTranslate),u.params.onMonthAdd&&u.params.onMonthAdd(u,"next"===t?u.months.eq(u.months.length-1)[0]:u.months.eq(0)[0]),u.params.onMonthYearChangeEnd&&u.params.onMonthYearChangeEnd(u,u.currentYear,u.currentMonth)},u.setMonthsTranslate=function(t){t=t||u.monthsTranslate||0,"undefined"==typeof u.monthsTranslate&&(u.monthsTranslate=t),u.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var e=100*-(t+1)*h,n=100*-t*h,i=100*-(t-1)*h;u.months.eq(0).transform("translate3d("+(u.isH?e:0)+"%, "+(u.isH?0:e)+"%, 0)").addClass("picker-calendar-month-prev"),u.months.eq(1).transform("translate3d("+(u.isH?n:0)+"%, "+(u.isH?0:n)+"%, 0)").addClass("picker-calendar-month-current"),u.months.eq(2).transform("translate3d("+(u.isH?i:0)+"%, "+(u.isH?0:i)+"%, 0)").addClass("picker-calendar-month-next")},u.nextMonth=function(e){"undefined"!=typeof e&&"object"!=typeof e||(e="",u.params.animate||(e=0));var n=parseInt(u.months.eq(u.months.length-1).attr("data-month"),10),i=parseInt(u.months.eq(u.months.length-1).attr("data-year"),10),a=new Date(i,n),r=a.getTime(),o=!u.animating;if(u.params.maxDate&&r>new Date(u.params.maxDate).getTime())return u.resetMonth();if(u.monthsTranslate--,n===u.currentMonth){var s=100*-u.monthsTranslate*h,c=t(u.monthHTML(r,"next")).transform("translate3d("+(u.isH?s:0)+"%, "+(u.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next");u.wrapper.append(c[0]),u.months=u.wrapper.find(".picker-calendar-month"),u.params.onMonthAdd&&u.params.onMonthAdd(u,u.months.eq(u.months.length-1)[0])}u.animating=!0,u.onMonthChangeStart("next");var l=100*u.monthsTranslate*h;u.wrapper.transition(e).transform("translate3d("+(u.isH?l:0)+"%, "+(u.isH?0:l)+"%, 0)"),o&&u.wrapper.transitionEnd(function(){u.onMonthChangeEnd("next")}),u.params.animate||u.onMonthChangeEnd("next")},u.prevMonth=function(e){"undefined"!=typeof e&&"object"!=typeof e||(e="",u.params.animate||(e=0));var n=parseInt(u.months.eq(0).attr("data-month"),10),i=parseInt(u.months.eq(0).attr("data-year"),10),a=new Date(i,n+1,-1),r=a.getTime(),o=!u.animating;if(u.params.minDate&&rnew Date(u.params.maxDate).getTime())return!1;if(u.params.minDate&&ia?"next":"prev",o=u.monthHTML(new Date(t,e));u.monthsTranslate=u.monthsTranslate||0;var s,c,l=u.monthsTranslate,p=!u.animating;i>a?(u.monthsTranslate--,u.animating||u.months.eq(u.months.length-1).remove(),u.wrapper.append(o),u.months=u.wrapper.find(".picker-calendar-month"),s=100*-(l-1)*h,u.months.eq(u.months.length-1).transform("translate3d("+(u.isH?s:0)+"%, "+(u.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next")):(u.monthsTranslate++,u.animating||u.months.eq(0).remove(),u.wrapper.prepend(o),u.months=u.wrapper.find(".picker-calendar-month"),s=100*-(l+1)*h,u.months.eq(0).transform("translate3d("+(u.isH?s:0)+"%, "+(u.isH?0:s)+"%, 0)").addClass("picker-calendar-month-prev")),u.params.onMonthAdd&&u.params.onMonthAdd(u,"next"===r?u.months.eq(u.months.length-1)[0]:u.months.eq(0)[0]),u.animating=!0,u.onMonthChangeStart(r),c=100*u.monthsTranslate*h,u.wrapper.transition(n).transform("translate3d("+(u.isH?c:0)+"%, "+(u.isH?0:c)+"%, 0)"),p&&u.wrapper.transitionEnd(function(){u.onMonthChangeEnd(r,!0)}),u.params.animate||u.onMonthChangeEnd(r)},u.nextYear=function(){u.setYearMonth(u.currentYear+1)},u.prevYear=function(){u.setYearMonth(u.currentYear-1)},u.layout=function(){var t,e="",n="",i=u.value&&u.value.length?u.value[0]:(new Date).setHours(0,0,0,0),a=u.monthHTML(i,"prev"),r=u.monthHTML(i),o=u.monthHTML(i,"next"),s='
    '+(a+r+o)+"
    ",c="";if(u.params.weekHeader){for(t=0;7>t;t++){var l=t+u.params.firstDay>6?t-7+u.params.firstDay:t+u.params.firstDay,p=u.params.dayNamesShort[l];c+='
    '+p+"
    "}c='
    '+c+"
    "}n="weui-picker-calendar "+(u.params.cssClass||""),u.inline||(n="weui-picker-modal "+n);var h=u.params.toolbar?u.params.toolbarTemplate.replace(/{{closeText}}/g,u.params.toolbarCloseText):"";u.params.toolbar&&(h=u.params.toolbarTemplate.replace(/{{closeText}}/g,u.params.toolbarCloseText).replace(/{{monthPicker}}/g,u.params.monthPicker?u.params.monthPickerTemplate:"").replace(/{{yearPicker}}/g,u.params.yearPicker?u.params.yearPickerTemplate:"")),e='
    '+h+'
    '+c+s+"
    ",u.pickerHTML=e},u.params.input&&(u.input=t(u.params.input),u.input.length>0&&(u.params.inputReadOnly&&u.input.prop("readOnly",!0),u.inline||u.input.on("click",s),u.params.inputReadOnly&&u.input.on("focus mousedown",function(t){t.preventDefault()}))),u.inline||t(document).on("click touchend",c),u.opened=!1,u.open=function(){var e=a()&&!1,n=!1;u.opened||(u.value||u.params.value&&(u.value=u.params.value,n=!0),u.layout(),e?(u.pickerHTML='
    '+u.pickerHTML+"
    ",u.popover=t.popover(u.pickerHTML,u.params.input,!0),u.container=t(u.popover).find(".weui-picker-modal"),t(u.popover).on("close",function(){l()})):u.inline?(u.container=t(u.pickerHTML),u.container.addClass("picker-modal-inline"),t(u.params.container).append(u.container)):(u.container=t(t.openPicker(u.pickerHTML)),t(u.container).on("close",function(){l()})),u.container[0].f7Calendar=u,u.wrapper=u.container.find(".picker-calendar-months-wrapper"),u.months=u.wrapper.find(".picker-calendar-month"),u.updateCurrentMonthYear(),u.monthsTranslate=0,u.setMonthsTranslate(),u.initCalendarEvents(),n&&u.updateValue()),u.opened=!0,u.initialized=!0,u.params.onMonthAdd&&u.months.each(function(){u.params.onMonthAdd(u,this)}),u.params.onOpen&&u.params.onOpen(u)},u.close=function(){return u.opened&&!u.inline?(u.animating=!1,r()?void t.closePicker(u.popover):void t.closePicker(u.container)):void 0},u.destroy=function(){u.close(),u.params.input&&u.input.length>0&&(u.input.off("click focus",s),u.input.data("calendar",null)),t("html").off("click",c)},u.inline&&u.open(),u},a=function(t){return 10>t?"0"+t:t};t.fn.calendar=function(e,n){return e=e||{},this.each(function(){var r=t(this);if(r[0]){var o={};"INPUT"===r[0].tagName.toUpperCase()?o.input=r:o.container=r;var s=r.data("calendar");if(!s)if("string"==typeof e);else{if(!e.value&&r.val()&&(e.value=[r.val()]),!e.value){var c=new Date;e.value=[c.getFullYear()+"-"+a(c.getMonth()+1)+"-"+a(c.getDate())]}s=r.data("calendar",new i(t.extend(o,e)))}"string"==typeof e&&s[e].call(s,n)}})},e=t.fn.calendar.prototype.defaults={ -value:void 0,monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["周日","周一","周二","周三","周四","周五","周六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],firstDay:1,weekendDays:[0,6],multiple:!1,dateFormat:"yyyy-mm-dd",direction:"horizontal",minDate:null,maxDate:null,touchMove:!0,animate:!0,closeOnSelect:!0,monthPicker:!0,monthPickerTemplate:'
    ',yearPicker:!0,yearPickerTemplate:'
    ',weekHeader:!0,scrollToInput:!0,inputReadOnly:!0,convertToPopover:!0,onlyInPopover:!1,toolbar:!0,toolbarCloseText:"Done",toolbarTemplate:'
    {{yearPicker}}{{monthPicker}}
    '}}($),+function(t){"use strict";var e,n=function(t){return 10>t?"0"+t:t},i=function(e,n){this.input=t(e),this.params=n,this.initMonthes="01 02 03 04 05 06 07 08 09 10 11 12".split(" "),this.initYears=function(){for(var t=[],e=1950;2030>=e;e++)t.push(e);return t}();var i=t.extend({},n,this.getConfig());t(this.input).picker(i)};i.prototype={getDays:function(t){for(var e=[],n=1;(t||31)>=n;n++)e.push(10>n?"0"+n:n);return e},getDaysByMonthAndYear:function(t,e){var n=new Date(e,parseInt(t)+1-1,1),i=new Date(n-1);return this.getDays(i.getDate())},getConfig:function(){var t,e=new Date,i=this.params,a=this,r={rotateEffect:!1,cssClass:"datetime-picker",value:[e.getFullYear(),n(e.getMonth()+1),n(e.getDate()),n(e.getHours()),n(e.getMinutes())],onChange:function(e,n,r){var o=(e.cols,a.getDaysByMonthAndYear(n[1],n[0])),s=n[2];s>o.length&&(s=o.length),e.cols[4].setValue(s);var c=new Date(n[0]+"-"+n[1]+"-"+n[2]),l=!0;if(i.min){var u=new Date("function"==typeof i.min?i.min():i.min);+u>c&&(e.setValue(t),l=!1)}if(i.max){var p=new Date("function"==typeof i.max?i.max():i.max);c>+p&&(e.setValue(t),l=!1)}l&&(t=n),a.params.onChange&&a.params.onChange.apply(this,arguments)},formatValue:function(t,e,n){return a.params.format(t,e,n)},cols:[{values:function(){for(var t=[],e=1950;2050>=e;e++)t.push(e);return t}()},{divider:!0,content:i.yearSplit},{values:["01","02","03","04","05","06","07","08","09","10","11","12"]},{divider:!0,content:i.monthSplit},{values:function(){for(var t=[],e=1;31>=e;e++)t.push(n(e));return t}()}]};i.dateSplit&&r.cols.push({divider:!0,content:i.dateSplit}),r.cols.push({divider:!0,content:i.datetimeSplit});var o=a.params.times();o&&o.length&&(r.cols=r.cols.concat(o));var s=this.input.val();return s&&(r.value=i.parse(s)),this.params.value&&(this.input.val(this.params.value),r.value=i.parse(this.params.value)),r}},t.fn.datetimePicker=function(n){return n=t.extend({},e,n),this.each(function(){if(this){var e=t(this),a=e.data("datetime");return a||e.data("datetime",new i(this,n)),a}})},e=t.fn.datetimePicker.prototype.defaults={input:void 0,min:void 0,max:void 0,yearSplit:"-",monthSplit:"-",dateSplit:"",datetimeSplit:" ",times:function(){return[{values:function(){for(var t=[],e=0;24>e;e++)t.push(n(e));return t}()},{divider:!0,content:":"},{values:function(){for(var t=[],e=0;60>e;e++)t.push(n(e));return t}()}]},format:function(t,e){return t.cols.map(function(t){return t.value||t.content}).join("")},parse:function(t){var e=t.split(this.datetimeSplit);return e[0].split(/\D/).concat(e[1].split(/:|时|分|秒/)).filter(function(t){return!!t})}}}($),+function(t){"use strict";t.openPopup=function(e,n){t.closePopup(),e=t(e),e.show(),e.width(),e.addClass("weui-popup__container--visible");var i=e.find(".weui-popup__modal");i.width(),i.transitionEnd(function(){i.trigger("open")})},t.closePopup=function(e,n){e=t(e||".weui-popup__container--visible"),e.find(".weui-popup__modal").transitionEnd(function(){var i=t(this);i.trigger("close"),e.hide(),n&&e.remove()}),e.removeClass("weui-popup__container--visible")},t(document).on("click",".close-popup, .weui-popup__overlay",function(){t.closePopup()}).on("click",".open-popup",function(){t(t(this).data("target")).popup()}).on("click",".weui-popup__container",function(e){t(e.target).hasClass("weui-popup__container")&&t.closePopup()}),t.fn.popup=function(){return this.each(function(){t.openPopup(this)})}}($),+function(t){"use strict";var e,n,i,a,r,o,s=function(n){var i=t.getTouchPosition(n);a=i,r=o=0,e.addClass("touching")},c=function(n){if(!a)return!1;n.preventDefault(),n.stopPropagation();var i=t.getTouchPosition(n);r=i.x-a.x,o=i.y-a.y,o>0&&(o=Math.sqrt(o)),e.css("transform","translate3d(0, "+o+"px, 0)")},l=function(){e.removeClass("touching"),e.attr("style",""),0>o&&Math.abs(o)>.38*e.height()&&t.closeNotification(),Math.abs(r)<=1&&Math.abs(o)<=1&&e.trigger("noti-click"),a=!1},u=function(e){e.on(t.touchEvents.start,s),e.on(t.touchEvents.move,c),e.on(t.touchEvents.end,l)};t.notification=t.noti=function(a){a=t.extend({},n,a),e=t(".weui-notification"),e[0]||(e=t('
    ').appendTo(document.body),u(e)),e.off("noti-click"),a.onClick&&e.on("noti-click",function(){a.onClick(a.data)}),e.html(t.t7.compile(a.tpl)(a)),e.show(),e.addClass("weui-notification--in"),e.data("params",a);var r=function(){i&&(clearTimeout(i),i=null),i=setTimeout(function(){e.hasClass("weui-notification--touching")?r():t.closeNotification()},a.time)};r()},t.closeNotification=function(){i&&clearTimeout(i),i=null;var e=t(".weui-notification").removeClass("weui-notification--in").transitionEnd(function(){t(this).remove()});if(e[0]){var n=t(".weui-notification").data("params");n&&n.onClose&&n.onClose(n.data)}},n=t.noti.prototype.defaults={title:void 0,text:void 0,media:void 0,time:4e3,onClick:void 0,onClose:void 0,data:void 0,tpl:'
    {{#if media}}
    {{media}}
    {{/if}}
    {{#if title}}
    {{title}}
    {{/if}}{{#if text}}
    {{text}}
    {{/if}}
    '}}($),+function(t){"use strict";var e;t.toptip=function(n,i,a){if(n){"string"==typeof i&&(a=i,i=void 0),i=i||3e3;var r=a?"bg-"+a:"bg-danger",o=t(".weui-toptips").remove();o=t('
    ').appendTo(document.body),o.html(n),o[0].className="weui-toptips "+r,clearTimeout(e),o.hasClass("weui-toptips_visible")||(o.show().width(),o.addClass("weui-toptips_visible")),e=setTimeout(function(){o.removeClass("weui-toptips_visible").transitionEnd(function(){o.remove()})},i)}}}($),+function(t){"use strict";var e=function(e,n){this.container=t(e),this.handler=this.container.find(".weui-slider__handler"),this.track=this.container.find(".weui-slider__track"),this.value=this.container.find(".weui-slider-box__value"),this.bind(),"function"==typeof n&&(this.callback=n)};e.prototype.bind=function(){this.container.on(t.touchEvents.start,t.proxy(this.touchStart,this)).on(t.touchEvents.end,t.proxy(this.touchEnd,this)),t(document.body).on(t.touchEvents.move,t.proxy(this.touchMove,this))},e.prototype.touchStart=function(e){e.preventDefault(),this.start=t.getTouchPosition(e),this.width=this.container.find(".weui-slider__inner").width(),this.left=parseInt(this.container.find(".weui-slider__handler").css("left")),this.touching=!0},e.prototype.touchMove=function(e){if(!this.touching)return!1;var n=t.getTouchPosition(e),i=n.x-this.start.x,a=i+this.left,r=parseInt(a/this.width*100);0>r&&(r=0),r>100&&(r=100),this.handler.css("left",r+"%"),this.track.css("width",r+"%"),this.value.text(r),this.callback&&this.callback.call(this,r),this.container.trigger("change",r)},e.prototype.touchEnd=function(t){this.touching=!1},t.fn.slider=function(n){this.each(function(){var i=t(this),a=i.data("slider");return a?a:void i.data("slider",new e(this,n))})}}($); \ No newline at end of file +function(t,e,n,i){"use strict";function a(t,e,n){return setTimeout(l(t,n),e)}function r(t,e,n){return Array.isArray(t)?(o(t,n[e],n),!0):!1}function o(t,e,n){var a;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==i)for(a=0;a\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=t.console&&(t.console.warn||t.console.log);return r&&r.call(t.console,a,i),e.apply(this,arguments)}}function c(t,e,n){var i,a=e.prototype;i=t.prototype=Object.create(a),i.constructor=t,i._super=a,n&&pt(i,n)}function l(t,e){return function(){return t.apply(e,arguments)}}function u(t,e){return typeof t==ft?t.apply(e?e[0]||i:i,e):t}function p(t,e){return t===i?e:t}function h(t,e,n){o(v(e),function(e){t.addEventListener(e,n,!1)})}function d(t,e,n){o(v(e),function(e){t.removeEventListener(e,n,!1)})}function f(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function m(t,e){return t.indexOf(e)>-1}function v(t){return t.trim().split(/\s+/g)}function g(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]}):i.sort()),i}function T(t,e){for(var n,a,r=e[0].toUpperCase()+e.slice(1),o=0;o1&&!n.firstMultiple?n.firstMultiple=O(e):1===a&&(n.firstMultiple=!1);var r=n.firstInput,o=n.firstMultiple,s=o?o.center:r.center,c=e.center=P(i);e.timeStamp=gt(),e.deltaTime=e.timeStamp-r.timeStamp,e.angle=S(s,c),e.distance=H(s,c),E(n,e),e.offsetDirection=I(e.deltaX,e.deltaY);var l=A(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=l.x,e.overallVelocityY=l.y,e.overallVelocity=vt(l.x)>vt(l.y)?l.x:l.y,e.scale=o?V(o.pointers,i):1,e.rotation=o?Y(o.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,D(n,e);var u=t.element;f(e.srcEvent.target,u)&&(u=e.srcEvent.target),e.target=u}function E(t,e){var n=e.center,i=t.offsetDelta||{},a=t.prevDelta||{},r=t.prevInput||{};e.eventType!==Pt&&r.eventType!==It||(a=t.prevDelta={x:r.deltaX||0,y:r.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=a.x+(n.x-i.x),e.deltaY=a.y+(n.y-i.y)}function D(t,e){var n,a,r,o,s=t.lastInterval||e,c=e.timeStamp-s.timeStamp;if(e.eventType!=Ht&&(c>Ot||s.velocity===i)){var l=e.deltaX-s.deltaX,u=e.deltaY-s.deltaY,p=A(c,l,u);a=p.x,r=p.y,n=vt(p.x)>vt(p.y)?p.x:p.y,o=I(l,u),t.lastInterval=e}else n=s.velocity,a=s.velocityX,r=s.velocityY,o=s.direction;e.velocity=n,e.velocityX=a,e.velocityY=r,e.direction=o}function O(t){for(var e=[],n=0;na;)n+=t[a].clientX,i+=t[a].clientY,a++;return{x:mt(n/e),y:mt(i/e)}}function A(t,e,n){return{x:e/t||0,y:n/t||0}}function I(t,e){return t===e?St:vt(t)>=vt(e)?0>t?Yt:Vt:0>e?Nt:Ft}function H(t,e,n){n||(n=Rt);var i=e[n[0]]-t[n[0]],a=e[n[1]]-t[n[1]];return Math.sqrt(i*i+a*a)}function S(t,e,n){n||(n=Rt);var i=e[n[0]]-t[n[0]],a=e[n[1]]-t[n[1]];return 180*Math.atan2(a,i)/Math.PI}function Y(t,e){return S(e[1],e[0],jt)+S(t[1],t[0],jt)}function V(t,e){return H(e[0],e[1],jt)/H(t[0],t[1],jt)}function N(){this.evEl=Xt,this.evWin=Wt,this.pressed=!1,C.apply(this,arguments)}function F(){this.evEl=Bt,this.evWin=Gt,C.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function q(){this.evTarget=Zt,this.evWin=Qt,this.started=!1,C.apply(this,arguments)}function z(t,e){var n=w(t.touches),i=w(t.changedTouches);return e&(It|Ht)&&(n=y(n.concat(i),"identifier",!0)),[n,i]}function L(){this.evTarget=ee,this.targetIds={},C.apply(this,arguments)}function R(t,e){var n=w(t.touches),i=this.targetIds;if(e&(Pt|At)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var a,r,o=w(t.changedTouches),s=[],c=this.target;if(r=n.filter(function(t){return f(t.target,c)}),e===Pt)for(a=0;a-1&&i.splice(t,1)};setTimeout(a,ne)}}function W(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i=r&&ie>=o)return!0}return!1}function K(t,e){this.manager=t,this.set(e)}function U(t){if(m(t,le))return le;var e=m(t,ue),n=m(t,pe);return e&&n?le:e||n?e?ue:pe:m(t,ce)?ce:se}function B(){if(!re)return!1;var e={},n=t.CSS&&t.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(i){e[i]=n?t.CSS.supports("touch-action",i):!0}),e}function G(t){this.options=pt({},this.defaults,t||{}),this.id=k(),this.manager=null,this.options.enable=p(this.options.enable,!0),this.state=de,this.simultaneous={},this.requireFail=[]}function J(t){return t&we?"cancel":t&ve?"end":t&me?"move":t&fe?"start":""}function Z(t){return t==Ft?"down":t==Nt?"up":t==Yt?"left":t==Vt?"right":""}function Q(t,e){var n=e.manager;return n?n.get(t):t}function tt(){G.apply(this,arguments)}function et(){tt.apply(this,arguments),this.pX=null,this.pY=null}function nt(){tt.apply(this,arguments)}function it(){G.apply(this,arguments),this._timer=null,this._input=null}function at(){tt.apply(this,arguments)}function rt(){tt.apply(this,arguments)}function ot(){G.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function st(t,e){return e=e||{},e.recognizers=p(e.recognizers,st.defaults.preset),new ct(t,e)}function ct(t,e){this.options=pt({},st.defaults,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=t,this.input=b(this),this.touchAction=new K(this,this.options.touchAction),lt(this,!0),o(this.options.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function lt(t,e){var n=t.element;if(n.style){var i;o(t.options.cssProps,function(a,r){i=T(n.style,r),e?(t.oldCssProps[i]=n.style[i],n.style[i]=a):n.style[i]=t.oldCssProps[i]||""}),e||(t.oldCssProps={})}}function ut(t,n){var i=e.createEvent("Event");i.initEvent(t,!0,!0),i.gesture=n,n.target.dispatchEvent(i)}var pt,ht=["","webkit","Moz","MS","ms","o"],dt=e.createElement("div"),ft="function",mt=Math.round,vt=Math.abs,gt=Date.now;pt="function"!=typeof Object.assign?function(t){if(t===i||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1;ns&&(e.push(t),s=e.length-1):a&(It|Ht)&&(n=!0),0>s||(e[s]=t,this.callback(this.manager,a,{pointers:e,changedPointers:[t],pointerType:r,srcEvent:t}),n&&e.splice(s,1))}});var Jt={touchstart:Pt,touchmove:At,touchend:It,touchcancel:Ht},Zt="touchstart",Qt="touchstart touchmove touchend touchcancel";c(q,C,{handler:function(t){var e=Jt[t.type];if(e===Pt&&(this.started=!0),this.started){var n=z.call(this,t,e);e&(It|Ht)&&n[0].length-n[1].length===0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:Mt,srcEvent:t})}}});var te={touchstart:Pt,touchmove:At,touchend:It,touchcancel:Ht},ee="touchstart touchmove touchend touchcancel";c(L,C,{handler:function(t){var e=te[t.type],n=R.call(this,t,e);n&&this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:Mt,srcEvent:t})}});var ne=2500,ie=25;c(j,C,{handler:function(t,e,n){var i=n.pointerType==Mt,a=n.pointerType==Et;if(!(a&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(i)$.call(this,e,n);else if(a&&W.call(this,n))return;this.callback(t,e,n)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var ae=T(dt.style,"touchAction"),re=ae!==i,oe="compute",se="auto",ce="manipulation",le="none",ue="pan-x",pe="pan-y",he=B();K.prototype={set:function(t){t==oe&&(t=this.compute()),re&&this.manager.element.style&&he[t]&&(this.manager.element.style[ae]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return o(this.manager.recognizers,function(e){u(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),U(t.join(" "))},preventDefaults:function(t){var e=t.srcEvent,n=t.offsetDirection;if(this.manager.session.prevented)return void e.preventDefault();var i=this.actions,a=m(i,le)&&!he[le],r=m(i,pe)&&!he[pe],o=m(i,ue)&&!he[ue];if(a){var s=1===t.pointers.length,c=t.distance<2,l=t.deltaTime<250;if(s&&c&&l)return}return o&&r?void 0:a||r&&n&qt||o&&n&zt?this.preventSrc(e):void 0},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var de=1,fe=2,me=4,ve=8,ge=ve,we=16,ye=32;G.prototype={defaults:{},set:function(t){return pt(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(r(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=Q(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return r(t,"dropRecognizeWith",this)?this:(t=Q(t,this),delete this.simultaneous[t.id],this)},requireFailure:function(t){if(r(t,"requireFailure",this))return this;var e=this.requireFail;return t=Q(t,this),-1===g(e,t)&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(r(t,"dropRequireFailure",this))return this;t=Q(t,this);var e=g(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){n.manager.emit(e,t)}var n=this,i=this.state;ve>i&&e(n.options.event+J(i)),e(n.options.event),t.additionalEvent&&e(t.additionalEvent),i>=ve&&e(n.options.event+J(i))},tryEmit:function(t){return this.canEmit()?this.emit(t):void(this.state=ye)},canEmit:function(){for(var t=0;tr?Yt:Vt,n=r!=this.pX,i=Math.abs(t.deltaX)):(a=0===o?St:0>o?Nt:Ft,n=o!=this.pY,i=Math.abs(t.deltaY))),t.direction=a,n&&i>e.threshold&&a&e.direction},attrTest:function(t){return tt.prototype.attrTest.call(this,t)&&(this.state&fe||!(this.state&fe)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Z(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),c(nt,tt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[le]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&fe)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),c(it,G,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[se]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||t.eventType&(It|Ht)&&!r)this.reset();else if(t.eventType&Pt)this.reset(),this._timer=a(function(){this.state=ge,this.tryEmit()},e.time,this);else if(t.eventType&It)return ge;return ye},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===ge&&(t&&t.eventType&It?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=gt(),this.manager.emit(this.options.event,this._input)))}}),c(at,tt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[le]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&fe)}}),c(rt,tt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:qt|zt,pointers:1},getTouchAction:function(){return et.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(qt|zt)?e=t.overallVelocity:n&qt?e=t.overallVelocityX:n&zt&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&vt(e)>this.options.velocity&&t.eventType&It},emit:function(t){var e=Z(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),c(ot,G,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ce]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance'+t.text+""}).join(""),o='
    '+n.title+"
    "+(n.text?'
    '+n.text+"
    ":"")+'
    '+r+"
    ",s=t.openModal(o,i);return s.find(".weui-dialog__btn").each(function(e,i){var r=t(i);r.click(function(){n.autoClose&&t.closeModal(),a[e].onClick&&a[e].onClick.call(s)})}),s},t.openModal=function(e,n){var i=t("
    ").appendTo(document.body);i.show();var a=t(e).appendTo(document.body);return n&&a.transitionEnd(function(){n.call(a)}),a.show(),i.addClass("weui-mask--visible"),a.addClass("weui-dialog--visible"),a},t.closeModal=function(){t(".weui-mask--visible").removeClass("weui-mask--visible").transitionEnd(function(){t(this).remove()}),t(".weui-dialog--visible").removeClass("weui-dialog--visible").transitionEnd(function(){t(this).remove()})},t.alert=function(n,i,a){var r;return"object"==typeof n?r=n:("function"==typeof i&&(a=arguments[1],i=void 0),r={text:n,title:i,onOK:a}),t.modal({text:r.text,title:r.title,buttons:[{text:e.buttonOK,className:"primary",onClick:r.onOK}]})},t.confirm=function(n,i,a,r){var o;return"object"==typeof n?o=n:("function"==typeof i&&(r=arguments[2],a=arguments[1],i=void 0),o={text:n,title:i,onOK:a,onCancel:r}),t.modal({text:o.text,title:o.title,buttons:[{text:e.buttonCancel,className:"default",onClick:o.onCancel},{text:e.buttonOK,className:"primary",onClick:o.onOK}]})},t.prompt=function(n,i,a,r,o){var s;"object"==typeof n?s=n:("function"==typeof i&&(o=arguments[3],r=arguments[2],a=arguments[1],i=void 0),s={text:n,title:i,input:o,onOK:a,onCancel:r,empty:!1});var c=t.modal({text:'

    '+(s.text||"")+'

    ',title:s.title,autoClose:!1,buttons:[{text:e.buttonCancel,className:"default",onClick:function(){t.closeModal(),s.onCancel&&s.onCancel.call(c)}},{text:e.buttonOK,className:"primary",onClick:function(){var e=t("#weui-prompt-input").val();return s.empty||""!==e&&null!==e?(t.closeModal(),void(s.onOK&&s.onOK.call(c,e))):(c.find(".weui-prompt-input").focus()[0].select(),!1)}}]},function(){this.find(".weui-prompt-input").focus()[0].select()});return c},t.login=function(n,i,a,r,o,s){var c;"object"==typeof n?c=n:("function"==typeof i&&(s=arguments[4],o=arguments[3],r=arguments[2],a=arguments[1],i=void 0),c={text:n,title:i,username:o,password:s,onOK:a,onCancel:r});var l=t.modal({text:'

    '+(c.text||"")+'

    ',title:c.title,autoClose:!1,buttons:[{text:e.buttonCancel,className:"default",onClick:function(){t.closeModal(),c.onCancel&&c.onCancel.call(l)}},{text:e.buttonOK,className:"primary",onClick:function(){var e=t("#weui-prompt-username").val(),n=t("#weui-prompt-password").val();return c.empty||""!==e&&null!==e?c.empty||""!==n&&null!==n?(t.closeModal(),void(c.onOK&&c.onOK.call(l,e,n))):(l.find("#weui-prompt-password").focus()[0].select(),!1):(l.find("#weui-prompt-username").focus()[0].select(),!1)}}]},function(){this.find("#weui-prompt-username").focus()[0].select()});return l},e=t.modal.prototype.defaults={title:"提示",text:void 0,buttonOK:"确定",buttonCancel:"取消",buttons:[{text:"确定",className:"primary"}],autoClose:!0}}($),+function(t){"use strict";var e=function(e,n){n=n||"";var i=(t("
    ").appendTo(document.body),'
    '+e+"
    "),a=t(i).appendTo(document.body);a.show(),a.addClass("weui-toast--visible")},n=function(e){t(".weui-mask_transparent").remove(),t(".weui-toast--visible").removeClass("weui-toast--visible").transitionEnd(function(){var n=t(this);n.remove(),e&&e(n)})};t.toast=function(t,a,r){"function"==typeof a&&(r=a);var o,s="weui-icon-success-no-circle",c=i.duration;"cancel"==a?(o="weui-toast_cancel",s="weui-icon-cancel"):"forbidden"==a?(o="weui-toast--forbidden",s="weui-icon-warn"):"text"==a?o="weui-toast--text":"number"==typeof a&&(c=a),e('

    '+(t||"已经完成")+"

    ",o),setTimeout(function(){n(r)},c)},t.showLoading=function(t){var n='
    ';n+='',n+="
    ",n+='

    '+(t||"数据加载中")+"

    ",e(n,"weui_loading_toast")},t.hideLoading=function(){n()};var i=t.toast.prototype.defaults={duration:2500}}($),+function(t){"use strict";var e,n=function(e){var n=t("
    ").appendTo(document.body),i=e.actions||[],a=i.map(function(t,e){return'
    '+t.text+"
    "}).join(""),r="";e.title&&(r='
    '+e.title+"
    ");var o='
    '+r+'
    '+a+'
    取消
    ',s=t(o).appendTo(document.body);s.find(".weui-actionsheet__menu .weui-actionsheet__cell, .weui-actionsheet__action .weui-actionsheet__cell").each(function(n,a){t(a).click(function(){t.closeActions(),e.onClose&&e.onClose(),i[n]&&i[n].onClick&&i[n].onClick()})}),n.show(),s.show(),n.addClass("weui-mask--visible"),s.addClass("weui-actionsheet_toggle")},i=function(){t(".weui-mask").removeClass("weui-mask--visible").transitionEnd(function(){t(this).remove()}),t(".weui-actionsheet").removeClass("weui-actionsheet_toggle").transitionEnd(function(){t(this).remove()})};t.actions=function(i){i=t.extend({},e,i),n(i)},t.closeActions=function(){i()},t(document).on("click",".weui-actions_mask",function(){t.closeActions()});var e=t.actions.prototype.defaults={title:void 0,onClose:void 0}}($),+function(t){"use strict";var e=function(e){this.container=t(e),this.distance=50,this.attachEvents()};e.prototype.touchStart=function(e){if(!this.container.hasClass("refreshing")){var n=t.getTouchPosition(e);this.start=n,this.diffX=this.diffY=0}},e.prototype.touchMove=function(e){if(!this.container.hasClass("refreshing")){if(!this.start)return!1;if(!(this.container.scrollTop()>0)){var n=t.getTouchPosition(e);this.diffX=n.x-this.start.x,this.diffY=n.y-this.start.y,this.diffY<0||(this.container.addClass("touching"),e.preventDefault(),e.stopPropagation(),this.diffY=Math.pow(this.diffY,.8),this.container.css("transform","translate3d(0, "+this.diffY+"px, 0)"),this.diffY=0),(a||o||r)&&(e.os="ios",e.ios=!0),o&&!r&&(e.osVersion=o[2].replace(/_/g,"."),e.iphone=!0),a&&(e.osVersion=a[2].replace(/_/g,"."),e.ipad=!0),r&&(e.osVersion=r[3]?r[3].replace(/_/g,"."):null,e.iphone=!0),e.ios&&e.osVersion&&n.indexOf("Version/")>=0&&"10"===e.osVersion.split(".")[0]&&(e.osVersion=n.toLowerCase().split("version/")[1].split(" ")[0]),e.webView=(o||a||r)&&n.match(/.*AppleWebKit(?!.*Safari)/i),e.os&&"ios"===e.os){var s=e.osVersion.split(".");e.minimalUi=!e.webView&&(r||o)&&(1*s[0]===7?1*s[1]>=1:1*s[0]>7)&&t('meta[name="viewport"]').length>0&&t('meta[name="viewport"]').attr("content").indexOf("minimal-ui")>=0}var c=t(window).width(),l=t(window).height();e.statusBar=!1,e.webView&&c*l===screen.width*screen.height?e.statusBar=!0:e.statusBar=!1;var u=[];if(e.pixelRatio=window.devicePixelRatio||1,u.push("pixel-ratio-"+Math.floor(e.pixelRatio)),e.pixelRatio>=2&&u.push("retina"),e.os&&(u.push(e.os,e.os+"-"+e.osVersion.split(".")[0],e.os+"-"+e.osVersion.replace(/\./g,"-")),"ios"===e.os))for(var p=parseInt(e.osVersion.split(".")[0],10),h=p-1;h>=6;h--)u.push("ios-gt-"+h);e.statusBar?u.push("with-statusbar-overlay"):t("html").removeClass("with-statusbar-overlay"),u.length>0&&t("html").addClass(u.join(" ")),t.device=e}($),+function(t){"use strict";var e=function(e){function n(){var e=!1;return c.params.convertToPopover||c.params.onlyInPopover?(!c.inline&&c.params.input&&(c.params.onlyInPopover?e=!0:t.device.ios?e=!!t.device.ipad:t(window).width()>=768&&(e=!0)), +e):e}function i(){return!!(c.opened&&c.container&&c.container.length>0&&c.container.parents(".popover").length>0)}function a(){if(c.opened)for(var t=0;to){var u=e.scrollTop()+l-o;u+o>s&&(i=u+o-s+r,o===s&&(i=c.container.height()),e.css({"padding-bottom":i+"px"})),e.scrollTop(u,300)}}}function o(e){i()||(c.input&&c.input.length>0?e.target!==c.input[0]&&0===t(e.target).parents(".weui-picker-modal").length&&c.close():0===t(e.target).parents(".weui-picker-modal").length&&c.close())}function s(){c.opened=!1,c.input&&c.input.length>0&&c.input.parents(".page-content").css({"padding-bottom":""}),c.params.onClose&&c.params.onClose(c),c.container.find(".picker-items-col").each(function(){c.destroyPickerCol(this)})}var c=this,l={updateValuesOnMomentum:!1,updateValuesOnTouchmove:!0,rotateEffect:!1,momentumRatio:7,freeMode:!1,scrollToInput:!0,inputReadOnly:!0,toolbar:!0,toolbarCloseText:"完成",title:"请选择",toolbarTemplate:'
    {{closeText}}

    {{title}}

    '};e=e||{};for(var u in l)"undefined"==typeof e[u]&&(e[u]=l[u]);c.params=e,c.cols=[],c.initialized=!1,c.inline=!!c.params.container;var p=t.device.ios||navigator.userAgent.toLowerCase().indexOf("safari")>=0&&navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!t.device.android;return c.setValue=function(t,e){for(var n=0,i=0;i=0||(c.value=e,c.displayValue=n,c.params.onChange&&c.params.onChange(c,c.value,c.displayValue),c.input&&c.input.length>0&&(t(c.input).val(c.params.formatValue?c.params.formatValue(c,c.value,c.displayValue):c.value.join(" ")),t(c.input).trigger("change")))},c.initPickerCol=function(e,n){function i(){w=t.requestAnimationFrame(function(){h.updateItems(void 0,void 0,0),i()})}function a(e){if(!T&&!y){e.preventDefault(),y=!0;var n=t.getTouchPosition(e);k=x=n.y,C=(new Date).getTime(),A=!0,M=E=t.getTranslate(h.wrapper[0],"y")}}function r(e){if(y){e.preventDefault(),A=!1;var n=t.getTouchPosition(e);x=n.y,T||(t.cancelAnimationFrame(w),T=!0,M=E=t.getTranslate(h.wrapper[0],"y"),h.wrapper.transition(0)),e.preventDefault();var i=x-k;E=M+i,_=void 0,v>E&&(E=v-Math.pow(v-E,.8),_="min"),E>g&&(E=g+Math.pow(E-g,.8),_="max"),h.wrapper.transform("translate3d(0,"+E+"px,0)"),h.updateItems(void 0,E,0,c.params.updateValuesOnTouchmove),O=E-D||E,P=(new Date).getTime(),D=E}}function o(e){if(!y||!T)return void(y=T=!1);y=T=!1,h.wrapper.transition(""),_&&("min"===_?h.wrapper.transform("translate3d(0,"+v+"px,0)"):h.wrapper.transform("translate3d(0,"+g+"px,0)")),b=(new Date).getTime();var n,a;b-C>300?a=E:(n=Math.abs(O/(b-P)),a=E+O*c.params.momentumRatio),a=Math.max(Math.min(a,g),v);var r=-Math.floor((a-g)/f);c.params.freeMode||(a=-r*f+g),h.wrapper.transform("translate3d(0,"+parseInt(a,10)+"px,0)"),h.updateItems(r,a,"",!0),c.params.updateValuesOnMomentum&&(i(),h.wrapper.transitionEnd(function(){t.cancelAnimationFrame(w)})),setTimeout(function(){A=!0},100)}function s(e){if(A){t.cancelAnimationFrame(w);var n=t(this).attr("data-picker-value");h.setValue(n)}}var l=t(e),u=l.index(),h=c.cols[u];if(!h.divider){h.container=l,h.wrapper=h.container.find(".picker-items-col-wrapper"),h.items=h.wrapper.find(".picker-item");var d,f,m,v,g;h.replaceValues=function(t,e){h.destroyEvents(),h.values=t,h.displayValues=e;var n=c.columnHTML(h,!0);h.wrapper.html(n),h.items=h.wrapper.find(".picker-item"),h.calcSize(),h.setValue(h.values[0]||"",0,!0),h.initEvents()},h.calcSize=function(){if(h.values.length){c.params.rotateEffect&&(h.container.removeClass("picker-items-col-absolute"),h.width||h.container.css({width:""}));var e,n;e=0,n=h.container[0].offsetHeight,d=h.wrapper[0].offsetHeight,f=h.items[0].offsetHeight,m=f*h.items.length,v=n/2-m+f/2,g=n/2-f/2,h.width&&(e=h.width,parseInt(e,10)===e&&(e+="px"),h.container.css({width:e})),c.params.rotateEffect&&(h.width||(h.items.each(function(){var n=t(this);n.css({width:"auto"}),e=Math.max(e,n[0].offsetWidth),n.css({width:""})}),h.container.css({width:e+2+"px"})),h.container.addClass("picker-items-col-absolute"))}},h.calcSize(),h.wrapper.transform("translate3d(0,"+g+"px,0)").transition(0);var w;h.setValue=function(e,n,a){"undefined"==typeof n&&(n="");var r=h.wrapper.find('.picker-item[data-picker-value="'+e+'"]').index();if("undefined"==typeof r||-1===r)return void(h.value=h.displayValue=e);var o=-r*f+g;h.wrapper.transition(n),h.wrapper.transform("translate3d(0,"+o+"px,0)"),c.params.updateValuesOnMomentum&&h.activeIndex&&h.activeIndex!==r&&(t.cancelAnimationFrame(w),h.wrapper.transitionEnd(function(){t.cancelAnimationFrame(w)}),i()),h.updateItems(r,o,n,a)},h.updateItems=function(e,n,i,a){"undefined"==typeof n&&(n=t.getTranslate(h.wrapper[0],"y")),"undefined"==typeof e&&(e=-Math.round((n-g)/f)),0>e&&(e=0),e>=h.items.length&&(e=h.items.length-1);var r=h.activeIndex;h.activeIndex=e,h.wrapper.find(".picker-selected").removeClass("picker-selected"),c.params.rotateEffect&&h.items.transition(i);var o=h.items.eq(e).addClass("picker-selected").transform("");if((a||"undefined"==typeof a)&&(h.value=o.attr("data-picker-value"),h.displayValue=h.displayValues?h.displayValues[e]:h.value,r!==e&&(h.onChange&&h.onChange(c,h.value,h.displayValue),c.updateValue())),c.params.rotateEffect){(n-(Math.floor((n-g)/f)*f+g))/f;h.items.each(function(){var e=t(this),i=e.index()*f,a=g-n,r=i-a,o=r/f,s=Math.ceil(h.height/f/2)+1,c=-18*o;c>180&&(c=180),-180>c&&(c=-180),Math.abs(o)>s?e.addClass("picker-item-far"):e.removeClass("picker-item-far"),e.transform("translate3d(0, "+(-n+g)+"px, "+(p?-110:0)+"px) rotateX("+c+"deg)")})}},n&&h.updateItems(0,g,0);var y,T,k,x,C,b,M,_,E,D,O,P,A=!0;h.initEvents=function(e){var n=e?"off":"on";h.container[n](t.touchEvents.start,a),h.container[n](t.touchEvents.move,r),h.container[n](t.touchEvents.end,o),h.items[n]("click",s)},h.destroyEvents=function(){h.initEvents(!0)},h.container[0].f7DestroyPickerCol=function(){h.destroyEvents()},h.initEvents()}},c.destroyPickerCol=function(e){e=t(e),"f7DestroyPickerCol"in e[0]&&e[0].f7DestroyPickerCol()},t(window).on("resize",a),c.columnHTML=function(t,e){var n="",i="";if(t.divider)i+='
    '+t.content+"
    ";else{for(var a=0;a'+(t.displayValues?t.displayValues[a]:t.values[a])+"";i+='
    '+n+"
    "}return e?n:i},c.layout=function(){var t,e="",n="";c.cols=[];var i="";for(t=0;t'+(c.params.toolbar?c.params.toolbarTemplate.replace(/{{closeText}}/g,c.params.toolbarCloseText).replace(/{{title}}/g,c.params.title):"")+'
    '+i+'
    ',c.pickerHTML=e},c.params.input&&(c.input=t(c.params.input),c.input.length>0&&(c.params.inputReadOnly&&c.input.prop("readOnly",!0),c.inline||c.input.on("click",r),c.params.inputReadOnly&&c.input.on("focus mousedown",function(t){t.preventDefault()}))),c.inline||t("html").on("click",o),c.opened=!1,c.open=function(){var e=n();c.opened||(c.layout(),e?(c.pickerHTML='
    '+c.pickerHTML+"
    ",c.popover=t.popover(c.pickerHTML,c.params.input,!0),c.container=t(c.popover).find(".weui-picker-modal"),t(c.popover).on("close",function(){s()})):c.inline?(c.container=t(c.pickerHTML),c.container.addClass("picker-modal-inline"),t(c.params.container).append(c.container)):(c.container=t(t.openPicker(c.pickerHTML)),t(c.container).on("close",function(){s()})),c.container[0].f7Picker=c,c.container.find(".picker-items-col").each(function(){var t=!0;(!c.initialized&&c.params.value||c.initialized&&c.value)&&(t=!1),c.initPickerCol(this,t)}),c.initialized?c.value&&c.setValue(c.value,0):c.params.value&&c.setValue(c.params.value,0)),c.opened=!0,c.initialized=!0,c.params.onOpen&&c.params.onOpen(c)},c.close=function(e){return c.opened&&!c.inline?i()?void t.closePicker(c.popover):void t.closePicker(c.container):void 0},c.destroy=function(){c.close(),c.params.input&&c.input.length>0&&(c.input.off("click focus",r),t(c.input).data("picker",null)),t("html").off("click",o),t(window).off("resize",a)},c.inline&&c.open(),c};t(document).on("click",".close-picker",function(){var e=t(".weui-picker-modal.weui-picker-modal-visible");e.length>0&&t.closePicker(e)}),t(document).on(t.touchEvents.move,".picker-modal-inner",function(t){t.preventDefault()}),t.openPicker=function(e,n,i){"function"==typeof n&&(i=n,n=void 0),t.closePicker();var a=t("
    ").appendTo(document.body);a.show(),a.addClass("weui-picker-container-visible");var r=t(e).appendTo(a);return r.width(),r.addClass("weui-picker-modal-visible"),i&&a.on("close",i),r},t.updatePicker=function(e){var n=t(".weui-picker-container-visible");if(!n[0])return!1;n.html("");var i=t(e).appendTo(n);return i.addClass("weui-picker-modal-visible"),i},t.closePicker=function(e,n){"function"==typeof e&&(n=e),t(".weui-picker-modal-visible").removeClass("weui-picker-modal-visible").transitionEnd(function(){t(this).parent().remove(),n&&n()}).trigger("close")},t.fn.picker=function(n){var i=arguments;return this.each(function(){if(this){var a=t(this),r=a.data("picker");if(!r){n=n||{};var o=a.val();void 0===n.value&&""!==o&&(n.value=n.cols&&n.cols.length>1?o.split(" "):[o]);var s=t.extend({input:this},n);r=new e(s),a.data("picker",r)}"string"==typeof n&&r[n].apply(r,Array.prototype.slice.call(i,1))}})}}($),+function(t){"use strict";var e,n=[],i=function(e,i){this.config=i,this.data={values:"",titles:"",origins:[],length:0},this.$input=t(e),this.$input.prop("readOnly",!0),this.initConfig(),i=this.config,this.$input.click(t.proxy(this.open,this)),n.push(this)};i.prototype.initConfig=function(){this.config=t.extend({},e,this.config);var n=this.config;n.items&&n.items.length&&(n.items=n.items.map(function(t,e){return"string"==typeof t?{title:t,value:t}:t}),this.tpl=t.t7.compile("
    "+n.toolbarTemplate+(n.multi?n.checkboxTemplate:n.radioTemplate)+"
    "),void 0!==n.input&&this.$input.val(n.input),this.parseInitValue(),this._init=!0)},i.prototype.updateInputValue=function(t,e){var n,i;this.config.multi?(n=t.join(this.config.split),i=e.join(this.config.split)):(n=t[0],i=e[0]);var a=[];this.config.items.forEach(function(e){t.each(function(t,n){e.value==n&&a.push(e)})}),this.$input.val(i).data("values",n),this.$input.attr("value",i).attr("data-values",n);var r={values:n,titles:i,valuesArray:t,titlesArray:e,origins:a,length:a.length};this.data=r,this.$input.trigger("change",r),this.config.onChange&&this.config.onChange.call(this,r)},i.prototype.parseInitValue=function(){var t=this.$input.val(),e=this.config.items;if(this._init||void 0!==t&&null!=t&&""!==t)for(var n=this.config.multi?t.split(this.config.split):[t],i=0;ithis.config.max)return t.toast("最多只能选择"+this.config.max+"个","text"),!1}}return t.closePicker(function(){i.onClose(),e&&e()}),!0},i.prototype.onClose=function(){this._open=!1,this.config.onClose&&this.config.onClose(this)},i.prototype.getHTML=function(t){var e=this.config;return this.tpl({items:e.items,title:e.title,closeText:e.closeText})},t.fn.select=function(e,n){return this.each(function(){var a=t(this);a.data("weui-select")||a.data("weui-select",new i(this,e));var r=a.data("weui-select");return"string"==typeof e&&r[e].call(r,n),r})},e=t.fn.select.prototype.defaults={items:[],input:void 0,title:"请选择",multi:!1,closeText:"确定",autoClose:!0,onChange:void 0,beforeClose:void 0,onClose:void 0,onOpen:void 0,split:",",min:void 0,max:void 0,toolbarTemplate:'
    {{closeText}}

    {{title}}

    ',radioTemplate:'
    {{#items}} {{/items}}
    ',checkboxTemplate:'
    {{#items}} {{/items}}
    '}}($),+function(t){"use strict";var e,n=!1,i=function(t,e){var t=new Date(t),e=new Date(e);return t.getFullYear()===e.getFullYear()&&t.getMonth()===e.getMonth()&&t.getDate()===e.getDate()},a=function(a){function r(){var e=!1;return p.params.convertToPopover||p.params.onlyInPopover?(!p.inline&&p.params.input&&(p.params.onlyInPopover?e=!0:t.device.ios?e=!!t.device.ipad:t(window).width()>=768&&(e=!0)),e):e}function o(){return!!(p.opened&&p.container&&p.container.length>0&&p.container.parents(".popover").length>0)}function s(t){t=new Date(t);var e=t.getFullYear(),n=t.getMonth(),i=n+1,a=t.getDate(),r=t.getDay();return p.params.dateFormat.replace(/yyyy/g,e).replace(/yy/g,(e+"").substring(2)).replace(/mm/g,10>i?"0"+i:i).replace(/m/g,i).replace(/MM/g,p.params.monthNames[n]).replace(/M/g,p.params.monthNamesShort[n]).replace(/dd/g,10>a?"0"+a:a).replace(/d/g,a).replace(/DD/g,p.params.dayNames[r]).replace(/D/g,p.params.dayNamesShort[r])}function c(t){if(t.preventDefault(),!p.opened&&(p.open(),p.params.scrollToInput&&!r())){var e=p.input.parents(".page-content");if(0===e.length)return;var n,i=parseInt(e.css("padding-top"),10),a=parseInt(e.css("padding-bottom"),10),o=e[0].offsetHeight-i-p.container.height(),s=e[0].scrollHeight-i-p.container.height(),c=p.input.offset().top-i+p.input[0].offsetHeight;if(c>o){var l=e.scrollTop()+c-o;l+o>s&&(n=l+o-s+a,o===s&&(n=p.container.height()),e.css({"padding-bottom":n+"px"})),e.scrollTop(l,300)}}}function l(e){o()||(p.input&&p.input.length>0?e.target!==p.input[0]&&0===t(e.target).parents(".weui-picker-modal").length&&p.close():0===t(e.target).parents(".weui-picker-modal").length&&p.close())}function u(){p.opened=!1,p.input&&p.input.length>0&&p.input.parents(".page-content").css({"padding-bottom":""}),p.params.onClose&&p.params.onClose(p),p.destroyCalendarEvents()}var p=this;a=a||{};for(var h in e)"undefined"==typeof a[h]&&(a[h]=e[h]);p.params=a,p.initialized=!1,p.inline=!!p.params.container,p.isH="horizontal"===p.params.direction;var d=p.isH&&n?-1:1;return p.animating=!1,p.addValue=function(t){if(p.params.multiple){p.value||(p.value=[]);for(var e,n=0;n0){if(p.params.formatValue)n=p.params.formatValue(p,p.value);else{for(n=[],e=0;eMath.abs(u-c))),p.isH&&x)return void(o=!1);if(e.preventDefault(),p.animating)return void(o=!1);C=!1,s||(s=!0,w=p.wrapper[0].offsetWidth,y=p.wrapper[0].offsetHeight,p.wrapper.transition(0)),e.preventDefault(),k=p.isH?u-c:h-l,T=k/(p.isH?w:y),g=100*(p.monthsTranslate*d+T),p.wrapper.transform("translate3d("+(p.isH?g:0)+"%, "+(p.isH?0:g)+"%, 0)")}}function a(t){return o&&s?(o=s=!1,m=(new Date).getTime(),300>m-f?Math.abs(k)<10?p.resetMonth():k>=10?n?p.nextMonth():p.prevMonth():n?p.prevMonth():p.nextMonth():-.5>=T?n?p.prevMonth():p.nextMonth():T>=.5?n?p.nextMonth():p.prevMonth():p.resetMonth(),void setTimeout(function(){C=!0},100)):void(o=s=!1)}function r(e){if(C){var n=t(e.target).parents(".picker-calendar-day");if(0===n.length&&t(e.target).hasClass("picker-calendar-day")&&(n=t(e.target)),0!==n.length&&!n.hasClass("picker-calendar-day-disabled")){n.hasClass("picker-calendar-day-next")&&p.nextMonth(),n.hasClass("picker-calendar-day-prev")&&p.prevMonth();var i=n.attr("data-year"),a=n.attr("data-month"),r=n.attr("data-day");p.params.onDayClick&&p.params.onDayClick(p,n[0],i,a,r),p.addValue(new Date(i,a,r).getTime()),p.params.closeOnSelect&&!p.params.multiple&&p.close()}}}var o,s,c,l,u,h,f,m,v,g,w,y,T,k,x,C=!0;p.container.find(".picker-calendar-prev-month").on("click",p.prevMonth),p.container.find(".picker-calendar-next-month").on("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").on("click",p.prevYear),p.container.find(".picker-calendar-next-year").on("click",p.nextYear),p.wrapper.on("click",r),p.params.touchMove&&(p.wrapper.on(t.touchEvents.start,e),p.wrapper.on(t.touchEvents.move,i),p.wrapper.on(t.touchEvents.end,a)),p.container[0].f7DestroyCalendarEvents=function(){p.container.find(".picker-calendar-prev-month").off("click",p.prevMonth),p.container.find(".picker-calendar-next-month").off("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").off("click",p.prevYear),p.container.find(".picker-calendar-next-year").off("click",p.nextYear),p.wrapper.off("click",r),p.params.touchMove&&(p.wrapper.off(t.touchEvents.start,e),p.wrapper.off(t.touchEvents.move,i),p.wrapper.off(t.touchEvents.end,a))}},p.destroyCalendarEvents=function(t){"f7DestroyCalendarEvents"in p.container[0]&&p.container[0].f7DestroyCalendarEvents()},p.daysInMonth=function(t){var e=new Date(t);return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()},p.monthHTML=function(t,e){t=new Date(t);var n=t.getFullYear(),i=t.getMonth();t.getDate();"next"===e&&(t=11===i?new Date(n+1,0):new Date(n,i+1,1)),"prev"===e&&(t=0===i?new Date(n-1,11):new Date(n,i-1,1)),"next"!==e&&"prev"!==e||(i=t.getMonth(),n=t.getFullYear());var a=p.daysInMonth(new Date(t.getFullYear(),t.getMonth()).getTime()-864e6),r=p.daysInMonth(t),o=new Date(t.getFullYear(),t.getMonth()).getDay();0===o&&(o=7);var s,c,l,u=[],h=6,d=7,f="",m=0+(p.params.firstDay-1),v=(new Date).setHours(0,0,0,0),g=p.params.minDate?new Date(p.params.minDate).getTime():null,w=p.params.maxDate?new Date(p.params.maxDate).getTime():null;if(p.value&&p.value.length)for(c=0;c=c;c++){var y="";for(l=1;d>=l;l++){var T=l;m++;var k=m-o,x="";0>k?(k=a+k+1,x+=" picker-calendar-day-prev",s=new Date(0>i-1?n-1:n,0>i-1?11:i-1,k).getTime()):(k+=1,k>r?(k-=r,x+=" picker-calendar-day-next",s=new Date(i+1>11?n+1:n,i+1>11?0:i+1,k).getTime()):s=new Date(n,i,k).getTime()),s===v&&(x+=" picker-calendar-day-today"),u.indexOf(s)>=0&&(x+=" picker-calendar-day-selected"),p.params.weekendDays.indexOf(T-1)>=0&&(x+=" picker-calendar-day-weekend"),(g&&g>s||w&&s>w)&&(x+=" picker-calendar-day-disabled"),s=new Date(s);var C=s.getFullYear(),b=s.getMonth();y+='
    '+k+"
    "}f+='
    '+y+"
    "}return f='
    '+f+"
    "},p.animating=!1,p.updateCurrentMonthYear=function(t){"undefined"==typeof t?(p.currentMonth=parseInt(p.months.eq(1).attr("data-month"),10),p.currentYear=parseInt(p.months.eq(1).attr("data-year"),10)):(p.currentMonth=parseInt(p.months.eq("next"===t?p.months.length-1:0).attr("data-month"),10),p.currentYear=parseInt(p.months.eq("next"===t?p.months.length-1:0).attr("data-year"),10)),p.container.find(".current-month-value").text(p.params.monthNames[p.currentMonth]),p.container.find(".current-year-value").text(p.currentYear)},p.onMonthChangeStart=function(t){p.updateCurrentMonthYear(t),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var e="next"===t?p.months.length-1:0;p.months.eq(e).addClass("picker-calendar-month-current"),p.months.eq("next"===t?e-1:e+1).addClass("next"===t?"picker-calendar-month-prev":"picker-calendar-month-next"),p.params.onMonthYearChangeStart&&p.params.onMonthYearChangeStart(p,p.currentYear,p.currentMonth)},p.onMonthChangeEnd=function(t,e){p.animating=!1;var n,i,a;p.wrapper.find(".picker-calendar-month:not(.picker-calendar-month-prev):not(.picker-calendar-month-current):not(.picker-calendar-month-next)").remove(),"undefined"==typeof t&&(t="next",e=!0),e?(p.wrapper.find(".picker-calendar-month-next, .picker-calendar-month-prev").remove(),i=p.monthHTML(new Date(p.currentYear,p.currentMonth),"prev"),n=p.monthHTML(new Date(p.currentYear,p.currentMonth),"next")):a=p.monthHTML(new Date(p.currentYear,p.currentMonth),t),("next"===t||e)&&p.wrapper.append(a||n),("prev"===t||e)&&p.wrapper.prepend(a||i),p.months=p.wrapper.find(".picker-calendar-month"),p.setMonthsTranslate(p.monthsTranslate),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===t?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.params.onMonthYearChangeEnd&&p.params.onMonthYearChangeEnd(p,p.currentYear,p.currentMonth)},p.setMonthsTranslate=function(t){t=t||p.monthsTranslate||0,"undefined"==typeof p.monthsTranslate&&(p.monthsTranslate=t),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var e=100*-(t+1)*d,n=100*-t*d,i=100*-(t-1)*d;p.months.eq(0).transform("translate3d("+(p.isH?e:0)+"%, "+(p.isH?0:e)+"%, 0)").addClass("picker-calendar-month-prev"),p.months.eq(1).transform("translate3d("+(p.isH?n:0)+"%, "+(p.isH?0:n)+"%, 0)").addClass("picker-calendar-month-current"),p.months.eq(2).transform("translate3d("+(p.isH?i:0)+"%, "+(p.isH?0:i)+"%, 0)").addClass("picker-calendar-month-next")},p.nextMonth=function(e){"undefined"!=typeof e&&"object"!=typeof e||(e="",p.params.animate||(e=0));var n=parseInt(p.months.eq(p.months.length-1).attr("data-month"),10),i=parseInt(p.months.eq(p.months.length-1).attr("data-year"),10),a=new Date(i,n),r=a.getTime(),o=!p.animating;if(p.params.maxDate&&r>new Date(p.params.maxDate).getTime())return p.resetMonth();if(p.monthsTranslate--,n===p.currentMonth){var s=100*-p.monthsTranslate*d,c=t(p.monthHTML(r,"next")).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next");p.wrapper.append(c[0]),p.months=p.wrapper.find(".picker-calendar-month"),p.params.onMonthAdd&&p.params.onMonthAdd(p,p.months.eq(p.months.length-1)[0])}p.animating=!0,p.onMonthChangeStart("next");var l=100*p.monthsTranslate*d;p.wrapper.transition(e).transform("translate3d("+(p.isH?l:0)+"%, "+(p.isH?0:l)+"%, 0)"),o&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd("next")}),p.params.animate||p.onMonthChangeEnd("next")},p.prevMonth=function(e){"undefined"!=typeof e&&"object"!=typeof e||(e="",p.params.animate||(e=0));var n=parseInt(p.months.eq(0).attr("data-month"),10),i=parseInt(p.months.eq(0).attr("data-year"),10),a=new Date(i,n+1,-1),r=a.getTime(),o=!p.animating;if(p.params.minDate&&rnew Date(p.params.maxDate).getTime())return!1;if(p.params.minDate&&ia?"next":"prev",o=p.monthHTML(new Date(t,e));p.monthsTranslate=p.monthsTranslate||0;var s,c,l=p.monthsTranslate,u=!p.animating;i>a?(p.monthsTranslate--,p.animating||p.months.eq(p.months.length-1).remove(),p.wrapper.append(o),p.months=p.wrapper.find(".picker-calendar-month"),s=100*-(l-1)*d,p.months.eq(p.months.length-1).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next")):(p.monthsTranslate++,p.animating||p.months.eq(0).remove(),p.wrapper.prepend(o),p.months=p.wrapper.find(".picker-calendar-month"),s=100*-(l+1)*d,p.months.eq(0).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-prev")),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===r?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.animating=!0,p.onMonthChangeStart(r),c=100*p.monthsTranslate*d,p.wrapper.transition(n).transform("translate3d("+(p.isH?c:0)+"%, "+(p.isH?0:c)+"%, 0)"),u&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd(r,!0)}),p.params.animate||p.onMonthChangeEnd(r)},p.nextYear=function(){p.setYearMonth(p.currentYear+1)},p.prevYear=function(){p.setYearMonth(p.currentYear-1)},p.layout=function(){var t,e="",n="",i=p.value&&p.value.length?p.value[0]:(new Date).setHours(0,0,0,0),a=p.monthHTML(i,"prev"),r=p.monthHTML(i),o=p.monthHTML(i,"next"),s='
    '+(a+r+o)+"
    ",c="";if(p.params.weekHeader){for(t=0;7>t;t++){var l=t+p.params.firstDay>6?t-7+p.params.firstDay:t+p.params.firstDay,u=p.params.dayNamesShort[l];c+='
    '+u+"
    "}c='
    '+c+"
    "}n="weui-picker-calendar "+(p.params.cssClass||""),p.inline||(n="weui-picker-modal "+n);var h=p.params.toolbar?p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText):"";p.params.toolbar&&(h=p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText).replace(/{{monthPicker}}/g,p.params.monthPicker?p.params.monthPickerTemplate:"").replace(/{{yearPicker}}/g,p.params.yearPicker?p.params.yearPickerTemplate:"")),e='
    '+h+'
    '+c+s+"
    ",p.pickerHTML=e},p.params.input&&(p.input=t(p.params.input),p.input.length>0&&(p.params.inputReadOnly&&p.input.prop("readOnly",!0),p.inline||p.input.on("click",c),p.params.inputReadOnly&&p.input.on("focus mousedown",function(t){t.preventDefault()}))),p.inline||t(document).on("click touchend",l),p.opened=!1,p.open=function(){var e=r()&&!1,n=!1;p.opened||(p.value||p.params.value&&(p.value=p.params.value,n=!0),p.layout(),e?(p.pickerHTML='
    '+p.pickerHTML+"
    ",p.popover=t.popover(p.pickerHTML,p.params.input,!0),p.container=t(p.popover).find(".weui-picker-modal"),t(p.popover).on("close",function(){u()})):p.inline?(p.container=t(p.pickerHTML),p.container.addClass("picker-modal-inline"),t(p.params.container).append(p.container)):(p.container=t(t.openPicker(p.pickerHTML)),t(p.container).on("close",function(){u()})),p.container[0].f7Calendar=p,p.wrapper=p.container.find(".picker-calendar-months-wrapper"),p.months=p.wrapper.find(".picker-calendar-month"),p.updateCurrentMonthYear(),p.monthsTranslate=0,p.setMonthsTranslate(),p.initCalendarEvents(),n&&p.updateValue()),p.opened=!0,p.initialized=!0,p.params.onMonthAdd&&p.months.each(function(){p.params.onMonthAdd(p,this)}),p.params.onOpen&&p.params.onOpen(p)},p.close=function(){return p.opened&&!p.inline?(p.animating=!1,o()?void t.closePicker(p.popover):void t.closePicker(p.container)):void 0},p.destroy=function(){p.close(),p.params.input&&p.input.length>0&&(p.input.off("click focus",c),p.input.data("calendar",null)),t("html").off("click",l)},p.inline&&p.open(),p},r=function(t){return 10>t?"0"+t:t};t.fn.calendar=function(e,n){return e=e||{},this.each(function(){var i=t(this);if(i[0]){var o={};"INPUT"===i[0].tagName.toUpperCase()?o.input=i:o.container=i; +var s=i.data("calendar");if(!s)if("string"==typeof e);else{if(!e.value&&i.val()&&(e.value=[i.val()]),!e.value){var c=new Date;e.value=[c.getFullYear()+"-"+r(c.getMonth()+1)+"-"+r(c.getDate())]}s=i.data("calendar",new a(t.extend(o,e)))}"string"==typeof e&&s[e].call(s,n)}})},e=t.fn.calendar.prototype.defaults={value:void 0,monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["周日","周一","周二","周三","周四","周五","周六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],firstDay:1,weekendDays:[0,6],multiple:!1,dateFormat:"yyyy-mm-dd",direction:"horizontal",minDate:null,maxDate:null,touchMove:!0,animate:!0,closeOnSelect:!0,monthPicker:!0,monthPickerTemplate:'
    ',yearPicker:!0,yearPickerTemplate:'
    ',weekHeader:!0,scrollToInput:!0,inputReadOnly:!0,convertToPopover:!0,onlyInPopover:!1,toolbar:!0,toolbarCloseText:"Done",toolbarTemplate:'
    {{yearPicker}}{{monthPicker}}
    '}}($),+function(t){"use strict";var e,n=function(t){return 10>t?"0"+t:t},i=function(e,n){this.input=t(e),this.params=n,this.initMonthes="01 02 03 04 05 06 07 08 09 10 11 12".split(" "),this.initYears=function(){for(var t=[],e=1950;2030>=e;e++)t.push(e);return t}();var i=t.extend({},n,this.getConfig());t(this.input).picker(i)};i.prototype={getDays:function(t){for(var e=[],n=1;(t||31)>=n;n++)e.push(10>n?"0"+n:n);return e},getDaysByMonthAndYear:function(t,e){var n=new Date(e,parseInt(t)+1-1,1),i=new Date(n-1);return this.getDays(i.getDate())},getConfig:function(){var t,e=new Date,i=this.params,a=this,r={rotateEffect:!1,cssClass:"datetime-picker",value:[e.getFullYear(),n(e.getMonth()+1),n(e.getDate()),n(e.getHours()),n(e.getMinutes())],onChange:function(e,n,r){var o=(e.cols,a.getDaysByMonthAndYear(n[1],n[0])),s=n[2];s>o.length&&(s=o.length),e.cols[4].setValue(s);var c=new Date(n[0]+"-"+n[1]+"-"+n[2]),l=!0;if(i.min){var u=new Date("function"==typeof i.min?i.min():i.min);+u>c&&(e.setValue(t),l=!1)}if(i.max){var p=new Date("function"==typeof i.max?i.max():i.max);c>+p&&(e.setValue(t),l=!1)}l&&(t=n),a.params.onChange&&a.params.onChange.apply(this,arguments)},formatValue:function(t,e,n){return a.params.format(t,e,n)},cols:[{values:function(){for(var t=[],e=1950;2050>=e;e++)t.push(e);return t}()},{divider:!0,content:i.yearSplit},{values:["01","02","03","04","05","06","07","08","09","10","11","12"]},{divider:!0,content:i.monthSplit},{values:function(){for(var t=[],e=1;31>=e;e++)t.push(n(e));return t}()}]};i.dateSplit&&r.cols.push({divider:!0,content:i.dateSplit}),r.cols.push({divider:!0,content:i.datetimeSplit});var o=a.params.times();o&&o.length&&(r.cols=r.cols.concat(o));var s=this.input.val();return s&&(r.value=i.parse(s)),this.params.value&&(this.input.val(this.params.value),r.value=i.parse(this.params.value)),r}},t.fn.datetimePicker=function(n){return n=t.extend({},e,n),this.each(function(){if(this){var e=t(this),a=e.data("datetime");return a||e.data("datetime",new i(this,n)),a}})},e=t.fn.datetimePicker.prototype.defaults={input:void 0,min:void 0,max:void 0,yearSplit:"-",monthSplit:"-",dateSplit:"",datetimeSplit:" ",times:function(){return[{values:function(){for(var t=[],e=0;24>e;e++)t.push(n(e));return t}()},{divider:!0,content:":"},{values:function(){for(var t=[],e=0;60>e;e++)t.push(n(e));return t}()}]},format:function(t,e){return t.cols.map(function(t){return t.value||t.content}).join("")},parse:function(t){var e=t.split(this.datetimeSplit);return e[0].split(/\D/).concat(e[1].split(/:|时|分|秒/)).filter(function(t){return!!t})}}}($),+function(t){"use strict";t.openPopup=function(e,n){t.closePopup(),e=t(e),e.show(),e.width(),e.addClass("weui-popup__container--visible");var i=e.find(".weui-popup__modal");i.width(),i.transitionEnd(function(){i.trigger("open")})},t.closePopup=function(e,n){e=t(e||".weui-popup__container--visible"),e.find(".weui-popup__modal").transitionEnd(function(){var i=t(this);i.trigger("close"),e.hide(),n&&e.remove()}),e.removeClass("weui-popup__container--visible")},t(document).on("click",".close-popup, .weui-popup__overlay",function(){t.closePopup()}).on("click",".open-popup",function(){t(t(this).data("target")).popup()}).on("click",".weui-popup__container",function(e){t(e.target).hasClass("weui-popup__container")&&t.closePopup()}),t.fn.popup=function(){return this.each(function(){t.openPopup(this)})}}($),+function(t){"use strict";var e,n,i,a,r,o,s=function(n){var i=t.getTouchPosition(n);a=i,r=o=0,e.addClass("touching")},c=function(n){if(!a)return!1;n.preventDefault(),n.stopPropagation();var i=t.getTouchPosition(n);r=i.x-a.x,o=i.y-a.y,o>0&&(o=Math.sqrt(o)),e.css("transform","translate3d(0, "+o+"px, 0)")},l=function(){e.removeClass("touching"),e.attr("style",""),0>o&&Math.abs(o)>.38*e.height()&&t.closeNotification(),Math.abs(r)<=1&&Math.abs(o)<=1&&e.trigger("noti-click"),a=!1},u=function(e){e.on(t.touchEvents.start,s),e.on(t.touchEvents.move,c),e.on(t.touchEvents.end,l)};t.notification=t.noti=function(a){a=t.extend({},n,a),e=t(".weui-notification"),e[0]||(e=t('
    ').appendTo(document.body),u(e)),e.off("noti-click"),a.onClick&&e.on("noti-click",function(){a.onClick(a.data)}),e.html(t.t7.compile(a.tpl)(a)),e.show(),e.addClass("weui-notification--in"),e.data("params",a);var r=function(){i&&(clearTimeout(i),i=null),i=setTimeout(function(){e.hasClass("weui-notification--touching")?r():t.closeNotification()},a.time)};r()},t.closeNotification=function(){i&&clearTimeout(i),i=null;var e=t(".weui-notification").removeClass("weui-notification--in").transitionEnd(function(){t(this).remove()});if(e[0]){var n=t(".weui-notification").data("params");n&&n.onClose&&n.onClose(n.data)}},n=t.noti.prototype.defaults={title:void 0,text:void 0,media:void 0,time:4e3,onClick:void 0,onClose:void 0,data:void 0,tpl:'
    {{#if media}}
    {{media}}
    {{/if}}
    {{#if title}}
    {{title}}
    {{/if}}{{#if text}}
    {{text}}
    {{/if}}
    '}}($),+function(t){"use strict";var e;t.toptip=function(n,i,a){if(n){"string"==typeof i&&(a=i,i=void 0),i=i||3e3;var r=a?"bg-"+a:"bg-danger",o=t(".weui-toptips").remove();o=t('
    ').appendTo(document.body),o.html(n),o[0].className="weui-toptips "+r,clearTimeout(e),o.hasClass("weui-toptips_visible")||(o.show().width(),o.addClass("weui-toptips_visible")),e=setTimeout(function(){o.removeClass("weui-toptips_visible").transitionEnd(function(){o.remove()})},i)}}}($),+function(t){"use strict";var e=function(e,n){this.container=t(e),this.handler=this.container.find(".weui-slider__handler"),this.track=this.container.find(".weui-slider__track"),this.value=this.container.find(".weui-slider-box__value"),this.bind(),"function"==typeof n&&(this.callback=n)};e.prototype.bind=function(){this.container.on(t.touchEvents.start,t.proxy(this.touchStart,this)).on(t.touchEvents.end,t.proxy(this.touchEnd,this)),t(document.body).on(t.touchEvents.move,t.proxy(this.touchMove,this))},e.prototype.touchStart=function(e){e.preventDefault(),this.start=t.getTouchPosition(e),this.width=this.container.find(".weui-slider__inner").width(),this.left=parseInt(this.container.find(".weui-slider__handler").css("left")),this.touching=!0},e.prototype.touchMove=function(e){if(!this.touching)return!0;var n=t.getTouchPosition(e),i=n.x-this.start.x,a=i+this.left,r=parseInt(a/this.width*100);0>r&&(r=0),r>100&&(r=100),this.handler.css("left",r+"%"),this.track.css("width",r+"%"),this.value.text(r),this.callback&&this.callback.call(this,r),this.container.trigger("change",r)},e.prototype.touchEnd=function(t){this.touching=!1},t.fn.slider=function(n){this.each(function(){var i=t(this),a=i.data("slider");return a?a:void i.data("slider",new e(this,n))})}}($); \ No newline at end of file diff --git a/dist/lib/weui.css b/dist/lib/weui.css index 7e91e18..cba5b6b 100644 --- a/dist/lib/weui.css +++ b/dist/lib/weui.css @@ -1 +1,2462 @@ -You are being redirected. \ No newline at end of file +/*! + * WeUI v1.1.1 (https://github.com/weui/weui) + * Copyright 2017 Tencent, Inc. + * Licensed under the MIT license + */ +html { + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + line-height: 1.6; + font-family: -apple-system-font, "Helvetica Neue", sans-serif; +} +* { + margin: 0; + padding: 0; +} +a img { + border: 0; +} +a { + text-decoration: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +@font-face { + font-weight: normal; + font-style: normal; + font-family: "weui"; + src: url('data:application/octet-stream;base64,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') format('truetype'); +} +[class^="weui-icon-"], +[class*=" weui-icon-"] { + display: inline-block; + vertical-align: middle; + font: normal normal normal 14px/1 "weui"; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; +} +[class^="weui-icon-"]:before, +[class*=" weui-icon-"]:before { + display: inline-block; + margin-left: .2em; + margin-right: .2em; +} +.weui-icon-circle:before { + content: "\EA01"; +} +/* '' */ +.weui-icon-download:before { + content: "\EA02"; +} +/* '' */ +.weui-icon-info:before { + content: "\EA03"; +} +/* '' */ +.weui-icon-safe-success:before { + content: "\EA04"; +} +/* '' */ +.weui-icon-safe-warn:before { + content: "\EA05"; +} +/* '' */ +.weui-icon-success:before { + content: "\EA06"; +} +/* '' */ +.weui-icon-success-circle:before { + content: "\EA07"; +} +/* '' */ +.weui-icon-success-no-circle:before { + content: "\EA08"; +} +/* '' */ +.weui-icon-waiting:before { + content: "\EA09"; +} +/* '' */ +.weui-icon-waiting-circle:before { + content: "\EA0A"; +} +/* '' */ +.weui-icon-warn:before { + content: "\EA0B"; +} +/* '' */ +.weui-icon-info-circle:before { + content: "\EA0C"; +} +/* '' */ +.weui-icon-cancel:before { + content: "\EA0D"; +} +/* '' */ +.weui-icon-search:before { + content: "\EA0E"; +} +/* '' */ +.weui-icon-clear:before { + content: "\EA0F"; +} +/* '' */ +.weui-icon-back:before { + content: "\EA10"; +} +/* '' */ +.weui-icon-delete:before { + content: "\EA11"; +} +/* '' */ +[class^="weui-icon_"]:before, +[class*=" weui-icon_"]:before { + margin: 0; +} +.weui-icon-success { + font-size: 23px; + color: #09BB07; +} +.weui-icon-waiting { + font-size: 23px; + color: #10AEFF; +} +.weui-icon-warn { + font-size: 23px; + color: #F43530; +} +.weui-icon-info { + font-size: 23px; + color: #10AEFF; +} +.weui-icon-success-circle { + font-size: 23px; + color: #09BB07; +} +.weui-icon-success-no-circle { + font-size: 23px; + color: #09BB07; +} +.weui-icon-waiting-circle { + font-size: 23px; + color: #10AEFF; +} +.weui-icon-circle { + font-size: 23px; + color: #C9C9C9; +} +.weui-icon-download { + font-size: 23px; + color: #09BB07; +} +.weui-icon-info-circle { + font-size: 23px; + color: #09BB07; +} +.weui-icon-safe-success { + color: #09BB07; +} +.weui-icon-safe-warn { + color: #FFBE00; +} +.weui-icon-cancel { + color: #F43530; + font-size: 22px; +} +.weui-icon-search { + color: #B2B2B2; + font-size: 14px; +} +.weui-icon-clear { + color: #B2B2B2; + font-size: 14px; +} +.weui-icon-delete.weui-icon_gallery-delete { + color: #FFFFFF; + font-size: 22px; +} +.weui-icon_msg { + font-size: 93px; +} +.weui-icon_msg.weui-icon-warn { + color: #F76260; +} +.weui-icon_msg-primary { + font-size: 93px; +} +.weui-icon_msg-primary.weui-icon-warn { + color: #FFBE00; +} +.weui-btn { + position: relative; + display: block; + margin-left: auto; + margin-right: auto; + padding-left: 14px; + padding-right: 14px; + box-sizing: border-box; + font-size: 18px; + text-align: center; + text-decoration: none; + color: #FFFFFF; + line-height: 2.55555556; + border-radius: 5px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + overflow: hidden; +} +.weui-btn:after { + content: " "; + width: 200%; + height: 200%; + position: absolute; + top: 0; + left: 0; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-transform: scale(0.5); + transform: scale(0.5); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + box-sizing: border-box; + border-radius: 10px; +} +.weui-btn_inline { + display: inline-block; +} +.weui-btn_default { + color: #000000; + background-color: #F8F8F8; +} +.weui-btn_default:not(.weui-btn_disabled):visited { + color: #000000; +} +.weui-btn_default:not(.weui-btn_disabled):active { + color: rgba(0, 0, 0, 0.6); + background-color: #DEDEDE; +} +.weui-btn_primary { + background-color: #1AAD19; +} +.weui-btn_primary:not(.weui-btn_disabled):visited { + color: #FFFFFF; +} +.weui-btn_primary:not(.weui-btn_disabled):active { + color: rgba(255, 255, 255, 0.6); + background-color: #179B16; +} +.weui-btn_warn { + background-color: #E64340; +} +.weui-btn_warn:not(.weui-btn_disabled):visited { + color: #FFFFFF; +} +.weui-btn_warn:not(.weui-btn_disabled):active { + color: rgba(255, 255, 255, 0.6); + background-color: #CE3C39; +} +.weui-btn_disabled { + color: rgba(255, 255, 255, 0.6); +} +.weui-btn_disabled.weui-btn_default { + color: rgba(0, 0, 0, 0.3); + background-color: #F7F7F7; +} +.weui-btn_disabled.weui-btn_primary { + background-color: #9ED99D; +} +.weui-btn_disabled.weui-btn_warn { + background-color: #EC8B89; +} +.weui-btn_loading .weui-loading { + margin: -0.2em 0.34em 0 0; +} +.weui-btn_loading.weui-btn_primary, +.weui-btn_loading.weui-btn_warn { + color: rgba(255, 255, 255, 0.6); +} +.weui-btn_loading.weui-btn_primary .weui-loading, +.weui-btn_loading.weui-btn_warn .weui-loading { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E"); +} +.weui-btn_loading.weui-btn_primary { + background-color: #179B16; +} +.weui-btn_loading.weui-btn_warn { + background-color: #CE3C39; +} +.weui-btn_plain-primary { + color: #1aad19; + border: 1px solid #1aad19; +} +.weui-btn_plain-primary:not(.weui-btn_plain-disabled):active { + color: rgba(26, 173, 25, 0.6); + border-color: rgba(26, 173, 25, 0.6); +} +.weui-btn_plain-primary:after { + border-width: 0; +} +.weui-btn_plain-default { + color: #353535; + border: 1px solid #353535; +} +.weui-btn_plain-default:not(.weui-btn_plain-disabled):active { + color: rgba(53, 53, 53, 0.6); + border-color: rgba(53, 53, 53, 0.6); +} +.weui-btn_plain-default:after { + border-width: 0; +} +.weui-btn_plain-disabled { + color: rgba(0, 0, 0, 0.2); + border-color: rgba(0, 0, 0, 0.2); +} +button.weui-btn, +input.weui-btn { + width: 100%; + border-width: 0; + outline: 0; + -webkit-appearance: none; +} +button.weui-btn:focus, +input.weui-btn:focus { + outline: 0; +} +button.weui-btn_inline, +input.weui-btn_inline, +button.weui-btn_mini, +input.weui-btn_mini { + width: auto; +} +button.weui-btn_plain-primary, +input.weui-btn_plain-primary, +button.weui-btn_plain-default, +input.weui-btn_plain-default { + border-width: 1px; + background-color: transparent; +} +.weui-btn_mini { + display: inline-block; + padding: 0 1.32em; + line-height: 2.3; + font-size: 13px; +} +/*gap between btn*/ +.weui-btn + .weui-btn { + margin-top: 15px; +} +.weui-btn.weui-btn_inline + .weui-btn.weui-btn_inline { + margin-top: auto; + margin-left: 15px; +} +.weui-btn-area { + margin: 1.17647059em 15px 0.3em; +} +.weui-btn-area_inline { + display: -webkit-box; + display: -webkit-flex; + display: flex; +} +.weui-btn-area_inline .weui-btn { + margin-top: auto; + margin-right: 15px; + width: 100%; + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; +} +.weui-btn-area_inline .weui-btn:last-child { + margin-right: 0; +} +.weui-cells { + margin-top: 1.17647059em; + background-color: #FFFFFF; + line-height: 1.41176471; + font-size: 17px; + overflow: hidden; + position: relative; +} +.weui-cells:before { + content: " "; + position: absolute; + left: 0; + top: 0; + right: 0; + height: 1px; + border-top: 1px solid #D9D9D9; + color: #D9D9D9; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-cells:after { + content: " "; + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 1px; + border-bottom: 1px solid #D9D9D9; + color: #D9D9D9; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-cells__title { + margin-top: .77em; + margin-bottom: .3em; + padding-left: 15px; + padding-right: 15px; + color: #999999; + font-size: 14px; +} +.weui-cells__title + .weui-cells { + margin-top: 0; +} +.weui-cells__tips { + margin-top: .3em; + color: #999999; + padding-left: 15px; + padding-right: 15px; + font-size: 14px; +} +.weui-cell { + padding: 10px 15px; + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; +} +.weui-cell:before { + content: " "; + position: absolute; + left: 0; + top: 0; + right: 0; + height: 1px; + border-top: 1px solid #D9D9D9; + color: #D9D9D9; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + left: 15px; +} +.weui-cell:first-child:before { + display: none; +} +.weui-cell_primary { + -webkit-box-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; +} +.weui-cell__bd { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; +} +.weui-cell__ft { + text-align: right; + color: #999999; +} +.weui-cell_access { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + color: inherit; +} +.weui-cell_access:active { + background-color: #ECECEC; +} +.weui-cell_access .weui-cell__ft { + padding-right: 13px; + position: relative; +} +.weui-cell_access .weui-cell__ft:after { + content: " "; + display: inline-block; + height: 6px; + width: 6px; + border-width: 2px 2px 0 0; + border-color: #C8C8CD; + border-style: solid; + -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); + transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); + position: relative; + top: -2px; + position: absolute; + top: 50%; + margin-top: -4px; + right: 2px; +} +.weui-cell_link { + color: #586C94; + font-size: 14px; +} +.weui-cell_link:first-child:before { + display: block; +} +.weui-check__label { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +.weui-check__label:active { + background-color: #ECECEC; +} +.weui-check { + position: absolute; + left: -9999em; +} +.weui-cells_radio .weui-cell__ft { + padding-left: 0.35em; +} +.weui-cells_radio .weui-check:checked + .weui-icon-checked:before { + display: block; + content: '\EA08'; + color: #09BB07; + font-size: 16px; +} +.weui-cells_checkbox .weui-cell__hd { + padding-right: 0.35em; +} +.weui-cells_checkbox .weui-icon-checked:before { + content: '\EA01'; + color: #C9C9C9; + font-size: 23px; + display: block; +} +.weui-cells_checkbox .weui-check:checked + .weui-icon-checked:before { + content: '\EA06'; + color: #09BB07; +} +.weui-label { + display: block; + width: 105px; + word-wrap: break-word; + word-break: break-all; +} +.weui-input { + width: 100%; + border: 0; + outline: 0; + -webkit-appearance: none; + background-color: transparent; + font-size: inherit; + color: inherit; + height: 1.41176471em; + line-height: 1.41176471; +} +.weui-input::-webkit-outer-spin-button, +.weui-input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} +.weui-textarea { + display: block; + border: 0; + resize: none; + width: 100%; + color: inherit; + font-size: 1em; + line-height: inherit; + outline: 0; +} +.weui-textarea-counter { + color: #B2B2B2; + text-align: right; +} +.weui-cell_warn .weui-textarea-counter { + color: #E64340; +} +.weui-toptips { + display: none; + position: fixed; + -webkit-transform: translateZ(0); + transform: translateZ(0); + top: 0; + left: 0; + right: 0; + padding: 5px; + font-size: 14px; + text-align: center; + color: #FFF; + z-index: 5000; + word-wrap: break-word; + word-break: break-all; +} +.weui-toptips_warn { + background-color: #E64340; +} +.weui-cells_form .weui-cell__ft { + font-size: 0; +} +.weui-cells_form .weui-icon-warn { + display: none; +} +.weui-cells_form input, +.weui-cells_form textarea, +.weui-cells_form label[for] { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +.weui-cell_warn { + color: #E64340; +} +.weui-cell_warn .weui-icon-warn { + display: inline-block; +} +.weui-form-preview { + position: relative; + background-color: #FFFFFF; +} +.weui-form-preview:before { + content: " "; + position: absolute; + left: 0; + top: 0; + right: 0; + height: 1px; + border-top: 1px solid #D9D9D9; + color: #D9D9D9; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-form-preview:after { + content: " "; + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 1px; + border-bottom: 1px solid #D9D9D9; + color: #D9D9D9; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-form-preview__hd { + position: relative; + padding: 10px 15px; + text-align: right; + line-height: 2.5em; +} +.weui-form-preview__hd:after { + content: " "; + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 1px; + border-bottom: 1px solid #D9D9D9; + color: #D9D9D9; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + left: 15px; +} +.weui-form-preview__hd .weui-form-preview__value { + font-style: normal; + font-size: 1.6em; +} +.weui-form-preview__bd { + padding: 10px 15px; + font-size: .9em; + text-align: right; + color: #999999; + line-height: 2; +} +.weui-form-preview__ft { + position: relative; + line-height: 50px; + display: -webkit-box; + display: -webkit-flex; + display: flex; +} +.weui-form-preview__ft:after { + content: " "; + position: absolute; + left: 0; + top: 0; + right: 0; + height: 1px; + border-top: 1px solid #D5D5D6; + color: #D5D5D6; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-form-preview__item { + overflow: hidden; +} +.weui-form-preview__label { + float: left; + margin-right: 1em; + min-width: 4em; + color: #999999; + text-align: justify; + text-align-last: justify; +} +.weui-form-preview__value { + display: block; + overflow: hidden; + word-break: normal; + word-wrap: break-word; +} +.weui-form-preview__btn { + position: relative; + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + color: #3CC51F; + text-align: center; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +button.weui-form-preview__btn { + background-color: transparent; + border: 0; + outline: 0; + line-height: inherit; + font-size: inherit; +} +.weui-form-preview__btn:active { + background-color: #EEEEEE; +} +.weui-form-preview__btn:after { + content: " "; + position: absolute; + left: 0; + top: 0; + width: 1px; + bottom: 0; + border-left: 1px solid #D5D5D6; + color: #D5D5D6; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.5); + transform: scaleX(0.5); +} +.weui-form-preview__btn:first-child:after { + display: none; +} +.weui-form-preview__btn_default { + color: #999999; +} +.weui-form-preview__btn_primary { + color: #0BB20C; +} +.weui-cell_select { + padding: 0; +} +.weui-cell_select .weui-select { + padding-right: 30px; +} +.weui-cell_select .weui-cell__bd:after { + content: " "; + display: inline-block; + height: 6px; + width: 6px; + border-width: 2px 2px 0 0; + border-color: #C8C8CD; + border-style: solid; + -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); + transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); + position: relative; + top: -2px; + position: absolute; + top: 50%; + right: 15px; + margin-top: -4px; +} +.weui-select { + -webkit-appearance: none; + border: 0; + outline: 0; + background-color: transparent; + width: 100%; + font-size: inherit; + height: 44px; + line-height: 44px; + position: relative; + z-index: 1; + padding-left: 15px; +} +.weui-cell_select-before { + padding-right: 15px; +} +.weui-cell_select-before .weui-select { + width: 105px; + box-sizing: border-box; +} +.weui-cell_select-before .weui-cell__hd { + position: relative; +} +.weui-cell_select-before .weui-cell__hd:after { + content: " "; + position: absolute; + right: 0; + top: 0; + width: 1px; + bottom: 0; + border-right: 1px solid #D9D9D9; + color: #D9D9D9; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.5); + transform: scaleX(0.5); +} +.weui-cell_select-before .weui-cell__hd:before { + content: " "; + display: inline-block; + height: 6px; + width: 6px; + border-width: 2px 2px 0 0; + border-color: #C8C8CD; + border-style: solid; + -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); + transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); + position: relative; + top: -2px; + position: absolute; + top: 50%; + right: 15px; + margin-top: -4px; +} +.weui-cell_select-before .weui-cell__bd { + padding-left: 15px; +} +.weui-cell_select-before .weui-cell__bd:after { + display: none; +} +.weui-cell_select-after { + padding-left: 15px; +} +.weui-cell_select-after .weui-select { + padding-left: 0; +} +.weui-cell_vcode { + padding-top: 0; + padding-right: 0; + padding-bottom: 0; +} +.weui-vcode-img { + margin-left: 5px; + height: 44px; + vertical-align: middle; +} +.weui-vcode-btn { + display: inline-block; + height: 44px; + margin-left: 5px; + padding: 0 0.6em 0 0.7em; + border-left: 1px solid #E5E5E5; + line-height: 44px; + vertical-align: middle; + font-size: 17px; + color: #3CC51F; +} +button.weui-vcode-btn { + background-color: transparent; + border-top: 0; + border-right: 0; + border-bottom: 0; + outline: 0; +} +.weui-vcode-btn:active { + color: #52a341; +} +.weui-gallery { + display: none; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: #000000; + z-index: 1000; +} +.weui-gallery__img { + position: absolute; + top: 0; + right: 0; + bottom: 60px; + left: 0; + background: center center no-repeat; + background-size: contain; +} +.weui-gallery__opr { + position: absolute; + right: 0; + bottom: 0; + left: 0; + background-color: #0D0D0D; + color: #FFFFFF; + line-height: 60px; + text-align: center; +} +.weui-gallery__del { + display: block; +} +.weui-cell_switch { + padding-top: 6px; + padding-bottom: 6px; +} +.weui-switch { + -webkit-appearance: none; + appearance: none; +} +.weui-switch, +.weui-switch-cp__box { + position: relative; + width: 52px; + height: 32px; + border: 1px solid #DFDFDF; + outline: 0; + border-radius: 16px; + box-sizing: border-box; + background-color: #DFDFDF; + -webkit-transition: background-color 0.1s, border 0.1s; + transition: background-color 0.1s, border 0.1s; +} +.weui-switch:before, +.weui-switch-cp__box:before { + content: " "; + position: absolute; + top: 0; + left: 0; + width: 50px; + height: 30px; + border-radius: 15px; + background-color: #FDFDFD; + -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); + transition: -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); + transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); + transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1), -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); +} +.weui-switch:after, +.weui-switch-cp__box:after { + content: " "; + position: absolute; + top: 0; + left: 0; + width: 30px; + height: 30px; + border-radius: 15px; + background-color: #FFFFFF; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); + -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35); + transition: -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35); + transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35); + transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35), -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35); +} +.weui-switch:checked, +.weui-switch-cp__input:checked ~ .weui-switch-cp__box { + border-color: #04BE02; + background-color: #04BE02; +} +.weui-switch:checked:before, +.weui-switch-cp__input:checked ~ .weui-switch-cp__box:before { + -webkit-transform: scale(0); + transform: scale(0); +} +.weui-switch:checked:after, +.weui-switch-cp__input:checked ~ .weui-switch-cp__box:after { + -webkit-transform: translateX(20px); + transform: translateX(20px); +} +.weui-switch-cp__input { + position: absolute; + left: -9999px; +} +.weui-switch-cp__box { + display: block; +} +.weui-uploader__hd { + display: -webkit-box; + display: -webkit-flex; + display: flex; + padding-bottom: 10px; + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; +} +.weui-uploader__title { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; +} +.weui-uploader__info { + color: #B2B2B2; +} +.weui-uploader__bd { + margin-bottom: -4px; + margin-right: -9px; + overflow: hidden; +} +.weui-uploader__files { + list-style: none; +} +.weui-uploader__file { + float: left; + margin-right: 9px; + margin-bottom: 9px; + width: 79px; + height: 79px; + background: no-repeat center center; + background-size: cover; +} +.weui-uploader__file_status { + position: relative; +} +.weui-uploader__file_status:before { + content: " "; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.5); +} +.weui-uploader__file_status .weui-uploader__file-content { + display: block; +} +.weui-uploader__file-content { + display: none; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + color: #FFFFFF; +} +.weui-uploader__file-content .weui-icon-warn { + display: inline-block; +} +.weui-uploader__input-box { + float: left; + position: relative; + margin-right: 9px; + margin-bottom: 9px; + width: 77px; + height: 77px; + border: 1px solid #D9D9D9; +} +.weui-uploader__input-box:before, +.weui-uploader__input-box:after { + content: " "; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + background-color: #D9D9D9; +} +.weui-uploader__input-box:before { + width: 2px; + height: 39.5px; +} +.weui-uploader__input-box:after { + width: 39.5px; + height: 2px; +} +.weui-uploader__input-box:active { + border-color: #999999; +} +.weui-uploader__input-box:active:before, +.weui-uploader__input-box:active:after { + background-color: #999999; +} +.weui-uploader__input { + position: absolute; + z-index: 1; + top: 0; + left: 0; + width: 100%; + height: 100%; + opacity: 0; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +.weui-msg { + padding-top: 36px; + text-align: center; +} +.weui-msg__icon-area { + margin-bottom: 30px; +} +.weui-msg__text-area { + margin-bottom: 25px; + padding: 0 20px; +} +.weui-msg__text-area a { + color: #586C94; +} +.weui-msg__title { + margin-bottom: 5px; + font-weight: 400; + font-size: 20px; +} +.weui-msg__desc { + font-size: 14px; + color: #999999; +} +.weui-msg__opr-area { + margin-bottom: 25px; +} +.weui-msg__extra-area { + margin-bottom: 15px; + font-size: 14px; + color: #999999; +} +.weui-msg__extra-area a { + color: #586C94; +} +@media screen and (min-height: 438px) { + .weui-msg__extra-area { + position: fixed; + left: 0; + bottom: 0; + width: 100%; + text-align: center; + } +} +.weui-article { + padding: 20px 15px; + font-size: 15px; +} +.weui-article section { + margin-bottom: 1.5em; +} +.weui-article h1 { + font-size: 18px; + font-weight: 400; + margin-bottom: .9em; +} +.weui-article h2 { + font-size: 16px; + font-weight: 400; + margin-bottom: .34em; +} +.weui-article h3 { + font-weight: 400; + font-size: 15px; + margin-bottom: .34em; +} +.weui-article * { + max-width: 100%; + box-sizing: border-box; + word-wrap: break-word; +} +.weui-article p { + margin: 0 0 .8em; +} +.weui-tabbar { + display: -webkit-box; + display: -webkit-flex; + display: flex; + position: absolute; + z-index: 500; + bottom: 0; + width: 100%; + background-color: #F7F7FA; +} +.weui-tabbar:before { + content: " "; + position: absolute; + left: 0; + top: 0; + right: 0; + height: 1px; + border-top: 1px solid #C0BFC4; + color: #C0BFC4; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-tabbar__item { + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + padding: 5px 0 0; + font-size: 0; + color: #999999; + text-align: center; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon, +.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon > i, +.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label { + color: #09BB07; +} +.weui-tabbar__icon { + display: inline-block; + width: 27px; + height: 27px; +} +i.weui-tabbar__icon, +.weui-tabbar__icon > i { + font-size: 24px; + color: #999999; +} +.weui-tabbar__icon img { + width: 100%; + height: 100%; +} +.weui-tabbar__label { + text-align: center; + color: #999999; + font-size: 10px; + line-height: 1.8; +} +.weui-navbar { + display: -webkit-box; + display: -webkit-flex; + display: flex; + position: absolute; + z-index: 500; + top: 0; + width: 100%; + background-color: #FAFAFA; +} +.weui-navbar:after { + content: " "; + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 1px; + border-bottom: 1px solid #CCCCCC; + color: #CCCCCC; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-navbar + .weui-tab__panel { + padding-top: 50px; + padding-bottom: 0; +} +.weui-navbar__item { + position: relative; + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + padding: 13px 0; + text-align: center; + font-size: 15px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +.weui-navbar__item:active { + background-color: #EDEDED; +} +.weui-navbar__item.weui-bar__item_on { + background-color: #EAEAEA; +} +.weui-navbar__item:after { + content: " "; + position: absolute; + right: 0; + top: 0; + width: 1px; + bottom: 0; + border-right: 1px solid #CCCCCC; + color: #CCCCCC; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.5); + transform: scaleX(0.5); +} +.weui-navbar__item:last-child:after { + display: none; +} +.weui-tab { + position: relative; + height: 100%; +} +.weui-tab__panel { + box-sizing: border-box; + height: 100%; + padding-bottom: 50px; + overflow: auto; + -webkit-overflow-scrolling: touch; +} +.weui-tab__content { + display: none; +} +.weui-progress { + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; +} +.weui-progress__bar { + background-color: #EBEBEB; + height: 3px; + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; +} +.weui-progress__inner-bar { + width: 0; + height: 100%; + background-color: #09BB07; +} +.weui-progress__opr { + display: block; + margin-left: 15px; + font-size: 0; +} +.weui-panel { + background-color: #FFFFFF; + margin-top: 10px; + position: relative; + overflow: hidden; +} +.weui-panel:first-child { + margin-top: 0; +} +.weui-panel:before { + content: " "; + position: absolute; + left: 0; + top: 0; + right: 0; + height: 1px; + border-top: 1px solid #E5E5E5; + color: #E5E5E5; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-panel:after { + content: " "; + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 1px; + border-bottom: 1px solid #E5E5E5; + color: #E5E5E5; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-panel__hd { + padding: 14px 15px 10px; + color: #999999; + font-size: 13px; + position: relative; +} +.weui-panel__hd:after { + content: " "; + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 1px; + border-bottom: 1px solid #E5E5E5; + color: #E5E5E5; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + left: 15px; +} +.weui-media-box { + padding: 15px; + position: relative; +} +.weui-media-box:before { + content: " "; + position: absolute; + left: 0; + top: 0; + right: 0; + height: 1px; + border-top: 1px solid #E5E5E5; + color: #E5E5E5; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); + left: 15px; +} +.weui-media-box:first-child:before { + display: none; +} +a.weui-media-box { + color: #000000; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +a.weui-media-box:active { + background-color: #ECECEC; +} +.weui-media-box__title { + font-weight: 400; + font-size: 17px; + width: auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-wrap: normal; + word-wrap: break-word; + word-break: break-all; +} +.weui-media-box__desc { + color: #999999; + font-size: 13px; + line-height: 1.2; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} +.weui-media-box__info { + margin-top: 15px; + padding-bottom: 5px; + font-size: 13px; + color: #CECECE; + line-height: 1em; + list-style: none; + overflow: hidden; +} +.weui-media-box__info__meta { + float: left; + padding-right: 1em; +} +.weui-media-box__info__meta_extra { + padding-left: 1em; + border-left: 1px solid #CECECE; +} +.weui-media-box_text .weui-media-box__title { + margin-bottom: 8px; +} +.weui-media-box_appmsg { + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; +} +.weui-media-box_appmsg .weui-media-box__hd { + margin-right: .8em; + width: 60px; + height: 60px; + line-height: 60px; + text-align: center; +} +.weui-media-box_appmsg .weui-media-box__thumb { + width: 100%; + max-height: 100%; + vertical-align: top; +} +.weui-media-box_appmsg .weui-media-box__bd { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + min-width: 0; +} +.weui-media-box_small-appmsg { + padding: 0; +} +.weui-media-box_small-appmsg .weui-cells { + margin-top: 0; +} +.weui-media-box_small-appmsg .weui-cells:before { + display: none; +} +.weui-grids { + position: relative; + overflow: hidden; +} +.weui-grids:before { + content: " "; + position: absolute; + left: 0; + top: 0; + right: 0; + height: 1px; + border-top: 1px solid #D9D9D9; + color: #D9D9D9; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-grids:after { + content: " "; + position: absolute; + left: 0; + top: 0; + width: 1px; + bottom: 0; + border-left: 1px solid #D9D9D9; + color: #D9D9D9; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.5); + transform: scaleX(0.5); +} +.weui-grid { + position: relative; + float: left; + padding: 20px 10px; + width: 33.33333333%; + box-sizing: border-box; +} +.weui-grid:before { + content: " "; + position: absolute; + right: 0; + top: 0; + width: 1px; + bottom: 0; + border-right: 1px solid #D9D9D9; + color: #D9D9D9; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.5); + transform: scaleX(0.5); +} +.weui-grid:after { + content: " "; + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 1px; + border-bottom: 1px solid #D9D9D9; + color: #D9D9D9; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-grid:active { + background-color: #ECECEC; +} +.weui-grid__icon { + width: 28px; + height: 28px; + margin: 0 auto; +} +.weui-grid__icon img { + display: block; + width: 100%; + height: 100%; +} +.weui-grid__icon + .weui-grid__label { + margin-top: 5px; +} +.weui-grid__label { + display: block; + text-align: center; + color: #000000; + font-size: 14px; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +.weui-footer { + color: #999999; + font-size: 14px; + text-align: center; +} +.weui-footer a { + color: #586C94; +} +.weui-footer_fixed-bottom { + position: fixed; + bottom: .52em; + left: 0; + right: 0; +} +.weui-footer__links { + font-size: 0; +} +.weui-footer__link { + display: inline-block; + vertical-align: top; + margin: 0 .62em; + position: relative; + font-size: 14px; +} +.weui-footer__link:before { + content: " "; + position: absolute; + left: 0; + top: 0; + width: 1px; + bottom: 0; + border-left: 1px solid #C7C7C7; + color: #C7C7C7; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.5); + transform: scaleX(0.5); + left: -0.65em; + top: .36em; + bottom: .36em; +} +.weui-footer__link:first-child:before { + display: none; +} +.weui-footer__text { + padding: 0 .34em; + font-size: 12px; +} +.weui-flex { + display: -webkit-box; + display: -webkit-flex; + display: flex; +} +.weui-flex__item { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; +} +.weui-dialog { + position: fixed; + z-index: 5000; + width: 80%; + max-width: 300px; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + background-color: #FFFFFF; + text-align: center; + border-radius: 3px; + overflow: hidden; +} +.weui-dialog__hd { + padding: 1.3em 1.6em 0.5em; +} +.weui-dialog__title { + font-weight: 400; + font-size: 18px; +} +.weui-dialog__bd { + padding: 0 1.6em 0.8em; + min-height: 40px; + font-size: 15px; + line-height: 1.3; + word-wrap: break-word; + word-break: break-all; + color: #999999; +} +.weui-dialog__bd:first-child { + padding: 2.7em 20px 1.7em; + color: #353535; +} +.weui-dialog__ft { + position: relative; + line-height: 48px; + font-size: 18px; + display: -webkit-box; + display: -webkit-flex; + display: flex; +} +.weui-dialog__ft:after { + content: " "; + position: absolute; + left: 0; + top: 0; + right: 0; + height: 1px; + border-top: 1px solid #D5D5D6; + color: #D5D5D6; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-dialog__btn { + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + color: #3CC51F; + text-decoration: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + position: relative; +} +.weui-dialog__btn:active { + background-color: #EEEEEE; +} +.weui-dialog__btn:after { + content: " "; + position: absolute; + left: 0; + top: 0; + width: 1px; + bottom: 0; + border-left: 1px solid #D5D5D6; + color: #D5D5D6; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.5); + transform: scaleX(0.5); +} +.weui-dialog__btn:first-child:after { + display: none; +} +.weui-dialog__btn_default { + color: #353535; +} +.weui-dialog__btn_primary { + color: #0BB20C; +} +.weui-skin_android .weui-dialog { + text-align: left; + box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.1); +} +.weui-skin_android .weui-dialog__title { + font-size: 21px; +} +.weui-skin_android .weui-dialog__hd { + text-align: left; +} +.weui-skin_android .weui-dialog__bd { + color: #999999; + padding: 0.25em 1.6em 2em; + font-size: 17px; + text-align: left; +} +.weui-skin_android .weui-dialog__bd:first-child { + padding: 1.6em 1.6em 2em; + color: #353535; +} +.weui-skin_android .weui-dialog__ft { + display: block; + text-align: right; + line-height: 42px; + font-size: 16px; + padding: 0 1.6em 0.7em; +} +.weui-skin_android .weui-dialog__ft:after { + display: none; +} +.weui-skin_android .weui-dialog__btn { + display: inline-block; + vertical-align: top; + padding: 0 .8em; +} +.weui-skin_android .weui-dialog__btn:after { + display: none; +} +.weui-skin_android .weui-dialog__btn:active { + background-color: rgba(0, 0, 0, 0.06); +} +.weui-skin_android .weui-dialog__btn:visited { + background-color: rgba(0, 0, 0, 0.06); +} +.weui-skin_android .weui-dialog__btn:last-child { + margin-right: -0.8em; +} +.weui-skin_android .weui-dialog__btn_default { + color: #808080; +} +@media screen and (min-width: 1024px) { + .weui-dialog { + width: 35%; + } +} +.weui-toast { + position: fixed; + z-index: 5000; + width: 7.6em; + min-height: 7.6em; + top: 180px; + left: 50%; + margin-left: -3.8em; + background: rgba(17, 17, 17, 0.7); + text-align: center; + border-radius: 5px; + color: #FFFFFF; +} +.weui-icon_toast { + margin: 22px 0 0; + display: block; +} +.weui-icon_toast.weui-icon-success-no-circle:before { + color: #FFFFFF; + font-size: 55px; +} +.weui-icon_toast.weui-loading { + margin: 30px 0 0; + width: 38px; + height: 38px; + vertical-align: baseline; +} +.weui-toast__content { + margin: 0 0 15px; +} +.weui-mask { + position: fixed; + z-index: 1000; + top: 0; + right: 0; + left: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.6); +} +.weui-mask_transparent { + position: fixed; + z-index: 1000; + top: 0; + right: 0; + left: 0; + bottom: 0; +} +.weui-actionsheet { + position: fixed; + left: 0; + bottom: 0; + -webkit-transform: translate(0, 100%); + transform: translate(0, 100%); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + z-index: 5000; + width: 100%; + background-color: #EFEFF4; + -webkit-transition: -webkit-transform .3s; + transition: -webkit-transform .3s; + transition: transform .3s; + transition: transform .3s, -webkit-transform .3s; +} +.weui-actionsheet__menu { + background-color: #FFFFFF; +} +.weui-actionsheet__action { + margin-top: 6px; + background-color: #FFFFFF; +} +.weui-actionsheet__cell { + position: relative; + padding: 10px 0; + text-align: center; + font-size: 18px; +} +.weui-actionsheet__cell:before { + content: " "; + position: absolute; + left: 0; + top: 0; + right: 0; + height: 1px; + border-top: 1px solid #D9D9D9; + color: #D9D9D9; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-actionsheet__cell:active { + background-color: #ECECEC; +} +.weui-actionsheet__cell:first-child:before { + display: none; +} +.weui-skin_android .weui-actionsheet { + position: fixed; + left: 50%; + top: 50%; + bottom: auto; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + width: 274px; + box-sizing: border-box; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + background: transparent; + -webkit-transition: -webkit-transform .3s; + transition: -webkit-transform .3s; + transition: transform .3s; + transition: transform .3s, -webkit-transform .3s; +} +.weui-skin_android .weui-actionsheet__action { + display: none; +} +.weui-skin_android .weui-actionsheet__menu { + border-radius: 2px; + box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.1); +} +.weui-skin_android .weui-actionsheet__cell { + padding: 13px 24px; + font-size: 16px; + line-height: 1.4; + text-align: left; +} +.weui-skin_android .weui-actionsheet__cell:first-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} +.weui-skin_android .weui-actionsheet__cell:last-child { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} +.weui-actionsheet_toggle { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); +} +.weui-loadmore { + width: 65%; + margin: 1.5em auto; + line-height: 1.6em; + font-size: 14px; + text-align: center; +} +.weui-loadmore__tips { + display: inline-block; + vertical-align: middle; +} +.weui-loadmore_line { + border-top: 1px solid #E5E5E5; + margin-top: 2.4em; +} +.weui-loadmore_line .weui-loadmore__tips { + position: relative; + top: -0.9em; + padding: 0 .55em; + background-color: #FFFFFF; + color: #999999; +} +.weui-loadmore_dot .weui-loadmore__tips { + padding: 0 .16em; +} +.weui-loadmore_dot .weui-loadmore__tips:before { + content: " "; + width: 4px; + height: 4px; + border-radius: 50%; + background-color: #E5E5E5; + display: inline-block; + position: relative; + vertical-align: 0; + top: -0.16em; +} +.weui-badge { + display: inline-block; + padding: .15em .4em; + min-width: 8px; + border-radius: 18px; + background-color: #F43530; + color: #FFFFFF; + line-height: 1.2; + text-align: center; + font-size: 12px; + vertical-align: middle; +} +.weui-badge_dot { + padding: .4em; + min-width: 0; +} +.weui-search-bar { + position: relative; + padding: 8px 10px; + display: -webkit-box; + display: -webkit-flex; + display: flex; + box-sizing: border-box; + background-color: #EFEFF4; +} +.weui-search-bar:before { + content: " "; + position: absolute; + left: 0; + top: 0; + right: 0; + height: 1px; + border-top: 1px solid #D7D6DC; + color: #D7D6DC; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-search-bar:after { + content: " "; + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 1px; + border-bottom: 1px solid #D7D6DC; + color: #D7D6DC; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn { + display: block; +} +.weui-search-bar.weui-search-bar_focusing .weui-search-bar__label { + display: none; +} +.weui-search-bar__form { + position: relative; + -webkit-box-flex: 1; + -webkit-flex: auto; + flex: auto; + background-color: #EFEFF4; +} +.weui-search-bar__form:after { + content: ''; + position: absolute; + left: 0; + top: 0; + width: 200%; + height: 200%; + -webkit-transform: scale(0.5); + transform: scale(0.5); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + border-radius: 10px; + border: 1px solid #E6E6EA; + box-sizing: border-box; + background: #FFFFFF; +} +.weui-search-bar__box { + position: relative; + padding-left: 30px; + padding-right: 30px; + height: 100%; + width: 100%; + box-sizing: border-box; + z-index: 1; +} +.weui-search-bar__box .weui-search-bar__input { + padding: 4px 0; + width: 100%; + height: 1.42857143em; + border: 0; + font-size: 14px; + line-height: 1.42857143em; + box-sizing: content-box; + background: transparent; +} +.weui-search-bar__box .weui-search-bar__input:focus { + outline: none; +} +.weui-search-bar__box .weui-icon-search { + position: absolute; + left: 10px; + top: 0; + line-height: 28px; +} +.weui-search-bar__box .weui-icon-clear { + position: absolute; + top: 0; + right: 0; + padding: 0 10px; + line-height: 28px; +} +.weui-search-bar__label { + position: absolute; + top: 1px; + right: 1px; + bottom: 1px; + left: 1px; + z-index: 2; + border-radius: 3px; + text-align: center; + color: #9B9B9B; + background: #FFFFFF; +} +.weui-search-bar__label span { + display: inline-block; + font-size: 14px; + vertical-align: middle; +} +.weui-search-bar__label .weui-icon-search { + margin-right: 5px; +} +.weui-search-bar__cancel-btn { + display: none; + margin-left: 10px; + line-height: 28px; + color: #09BB07; + white-space: nowrap; +} +.weui-search-bar__input:not(:valid) ~ .weui-icon-clear { + display: none; +} +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-results-button, +input[type="search"]::-webkit-search-results-decoration { + display: none; +} +.weui-picker { + position: fixed; + width: 100%; + left: 0; + bottom: 0; + z-index: 5000; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform: translate(0, 100%); + transform: translate(0, 100%); + -webkit-transition: -webkit-transform .3s; + transition: -webkit-transform .3s; + transition: transform .3s; + transition: transform .3s, -webkit-transform .3s; +} +.weui-picker__hd { + display: -webkit-box; + display: -webkit-flex; + display: flex; + padding: 10px 15px; + background-color: #fbf9fe; + position: relative; + text-align: center; +} +.weui-picker__hd:after { + content: " "; + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 1px; + border-bottom: 1px solid #E5E5E5; + color: #E5E5E5; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-picker__action { + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + color: #586C94; +} +.weui-picker__action:first-child { + text-align: left; +} +.weui-picker__action:last-child { + text-align: right; +} +.weui-picker__bd { + display: -webkit-box; + display: -webkit-flex; + display: flex; + position: relative; + background-color: #fff; + height: 238px; + overflow: hidden; +} +.weui-picker__group { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + position: relative; + height: 100%; +} +.weui-picker__mask { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + margin: 0 auto; + z-index: 3; + background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)), -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)); + background: linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)), linear-gradient(0deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)); + background-position: top, bottom; + background-size: 100% 102px; + background-repeat: no-repeat; + -webkit-transform: translateZ(0); + transform: translateZ(0); +} +.weui-picker__indicator { + width: 100%; + height: 34px; + position: absolute; + left: 0; + top: 102px; + z-index: 3; +} +.weui-picker__indicator:before { + content: " "; + position: absolute; + left: 0; + top: 0; + right: 0; + height: 1px; + border-top: 1px solid #E5E5E5; + color: #E5E5E5; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-picker__indicator:after { + content: " "; + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 1px; + border-bottom: 1px solid #E5E5E5; + color: #E5E5E5; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.weui-picker__content { + position: absolute; + top: 0; + left: 0; + width: 100%; +} +.weui-picker__item { + padding: 5px 0 4px; + text-align: center; + color: #000; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; +} +.weui-picker__item_disabled { + color: #999999; +} +@-webkit-keyframes slideUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +@keyframes slideUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.weui-animate-slide-up { + -webkit-animation: slideUp ease .3s forwards; + animation: slideUp ease .3s forwards; +} +@-webkit-keyframes slideDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} +@keyframes slideDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} +.weui-animate-slide-down { + -webkit-animation: slideDown ease .3s forwards; + animation: slideDown ease .3s forwards; +} +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +.weui-animate-fade-in { + -webkit-animation: fadeIn ease .3s forwards; + animation: fadeIn ease .3s forwards; +} +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} +@keyframes fadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} +.weui-animate-fade-out { + -webkit-animation: fadeOut ease .3s forwards; + animation: fadeOut ease .3s forwards; +} +.weui-agree { + display: block; + padding: .5em 15px; + font-size: 13px; +} +.weui-agree a { + color: #586C94; +} +.weui-agree__text { + color: #999999; +} +.weui-agree__checkbox { + -webkit-appearance: none; + appearance: none; + outline: 0; + font-size: 0; + border: 1px solid #D1D1D1; + background-color: #FFFFFF; + border-radius: 3px; + width: 13px; + height: 13px; + position: relative; + vertical-align: 0; + top: 2px; +} +.weui-agree__checkbox:checked:before { + font-family: "weui"; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + text-align: center; + speak: none; + display: inline-block; + vertical-align: middle; + text-decoration: inherit; + content: "\EA08"; + color: #09BB07; + font-size: 13px; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -48%) scale(0.73); + transform: translate(-50%, -48%) scale(0.73); +} +.weui-agree__checkbox:disabled { + background-color: #E1E1E1; +} +.weui-agree__checkbox:disabled:before { + color: #ADADAD; +} +.weui-loading { + width: 20px; + height: 20px; + display: inline-block; + vertical-align: middle; + -webkit-animation: weuiLoading 1s steps(12, end) infinite; + animation: weuiLoading 1s steps(12, end) infinite; + background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat; + background-size: 100%; +} +.weui-loading.weui-loading_transparent { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E"); +} +@-webkit-keyframes weuiLoading { + 0% { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } + 100% { + -webkit-transform: rotate3d(0, 0, 1, 360deg); + transform: rotate3d(0, 0, 1, 360deg); + } +} +@keyframes weuiLoading { + 0% { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } + 100% { + -webkit-transform: rotate3d(0, 0, 1, 360deg); + transform: rotate3d(0, 0, 1, 360deg); + } +} +.weui-slider { + padding: 15px 18px; + -webkit-user-select: none; + user-select: none; +} +.weui-slider__inner { + position: relative; + height: 2px; + background-color: #E9E9E9; +} +.weui-slider__track { + height: 2px; + background-color: #1AAD19; + width: 0; +} +.weui-slider__handler { + position: absolute; + left: 0; + top: 50%; + width: 28px; + height: 28px; + margin-left: -14px; + margin-top: -14px; + border-radius: 50%; + background-color: #FFFFFF; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); +} +.weui-slider-box { + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; +} +.weui-slider-box .weui-slider { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; +} +.weui-slider-box__value { + margin-left: .5em; + min-width: 24px; + color: #888888; + text-align: center; + font-size: 14px; +} + +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL2Jhc2UvcmVzZXQubGVzcyIsInN0eWxlL3dldWkuY3NzIiwic3R5bGUvYmFzZS9taXhpbi9tb2JpbGUubGVzcyIsInN0eWxlL2ljb24vd2V1aS1mb250Lmxlc3MiLCJzdHlsZS9pY29uL3dldWktaWNvbl9mb250Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fZ2xvYmFsLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fZGVmYXVsdC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYnV0dG9uL3dldWktYnRuX3ByaW1hcnkubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ0bl93YXJuLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fZGlzYWJsZWQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ0bl9sb2FkaW5nLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fcGxhaW4ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWNlbGxfZ2xvYmFsLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3NldE9uZXB4Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktYWNjZXNzLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3NldEFycm93Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktY2hlY2svd2V1aS1jaGVja19jb21tb24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1jaGVjay93ZXVpLXJhZGlvLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktY2hlY2svd2V1aS1jaGVja2JveC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWZvcm0vd2V1aS1mb3JtX2NvbW1vbi5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi90ZXh0Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktZm9ybS93ZXVpLWZvcm0tcHJldmlldy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWZvcm0vd2V1aS1zZWxlY3QubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1mb3JtL3dldWktdmNvZGUubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1nYWxsZXJ5Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktc3dpdGNoLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktdXBsb2FkZXIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXBhZ2Uvd2V1aS1tc2cubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXBhZ2Uvd2V1aS1hcnRpY2xlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10YWIvd2V1aS10YWJiYXIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRhYi93ZXVpLW5hdmJhci5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGFiL3dldWktdGFiLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1wcm9ncmVzcy93ZXVpLXByb2dyZXNzLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1wYW5lbC93ZXVpLXBhbmVsLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1tZWRpYS1ib3gvd2V1aS1tZWRpYS1ib3gubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWdyaWQvd2V1aS1ncmlkLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1mb290ZXIvd2V1aS1mb290ZXIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWZsZXgvd2V1aS1mbGV4Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktZGlhbG9nLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktdG9hc3QubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1tYXNrLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktYWN0aW9uc2hlZXQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1sb2FkbW9yZS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGlwcy93ZXVpLWJhZGdlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1zZWFyY2hiYXIvd2V1aS1zZWFyY2hiYXIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXBpY2tlci93ZXVpLXBpY2tlci5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYW5pbWF0ZS93ZXVpLWFuaW1hdGUubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWFncmVlL3dldWktYWdyZWUubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWxvYWRpbmcvd2V1aS1sb2FkaW5nLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1zbGlkZXIvd2V1aS1zbGlkZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUVBO0VBQ0ksMkJBQUE7RUFDQSwrQkFBQTtDQ0RIO0FESUQ7RUFDSSxpQkFBQTtFQUNBLDhEQUFBO0NDRkg7QURLRDtFQUNJLFVBQUE7RUFDQSxXQUFBO0NDSEg7QURNRDtFQUNJLFVBQUE7Q0NKSDtBRE9EO0VBQ0ksc0JBQUE7RUVyQkEsOENBQUE7Q0RpQkg7QUVsQkQ7RUFDSSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxxbU1BQUE7Q0ZvQkg7QUVoQkQ7O0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO0NGbUJIO0FFbEJHOztFQUVJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDRm9CUDtBRWhCRDtFQUEyQixpQkFBQTtDRm1CMUI7QUFDRCxTQUFTO0FFbkJUO0VBQTZCLGlCQUFBO0NGc0I1QjtBQUNELFNBQVM7QUV0QlQ7RUFBeUIsaUJBQUE7Q0Z5QnhCO0FBQ0QsU0FBUztBRXpCVDtF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QUE7RUFBQSxzQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO1VBQUEsb0JBQUE7Q2pEZ3BFSDtBaURscEVEO0VBSVEsb0JBQUE7RUFBQSxnQkFBQTtVQUFBLFFBQUE7Q2pEaXBFUDtBaUQ5b0VEO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0NqRGdwRUgiLCJmaWxlIjoic3R5bGUvd2V1aS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiZm5cIjtcblxuaHRtbCB7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtZmFtaWx5OiBAd2V1aUZvbnREZWZhdWx0O1xufVxuXG4qIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYSBpbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5zZXRUYXBDb2xvcigpO1xufSIsImh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLWZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIndldWlcIjtcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3UjFOVlFyRCtzKzBBQUFFNEFBQUFRazlUTHpKQUtFeCtBQUFCZkFBQUFGWmpiV0Z3NjVjRkhRQUFBaHdBQUFKUVoyeDVadkNSUi9FQUFBU1VBQUFLdEdobFlXUU1QUk90QUFBQTRBQUFBRFpvYUdWaENDd0QrZ0FBQUx3QUFBQWthRzEwZUVKby8vOEFBQUhVQUFBQVNHeHZZMkVZcWhXNEFBQUViQUFBQUNadFlYaHdBU0VBVlFBQUFSZ0FBQUFnYm1GdFplTmNIdGdBQUE5SUFBQUI1bkJ2YzNUNmJMaExBQUFSTUFBQUFPWUFBUUFBQStnQUFBQmFBK2ovLy8vL0Era0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFCSUFBUUFBQUFFQUFDYlpieHRmRHp6MUFBc0Q2QUFBQUFEVW0yZHZBQUFBQU5TYloyLy8vd0FBQStrRDZnQUFBQWdBQWdBQUFBQUFBQUFCQUFBQUVnQkpBQVVBQUFBQUFBSUFBQUFLQUFvQUFBRC9BQUFBQUFBQUFBRUFBQUFLQUI0QUxBQUJSRVpNVkFBSUFBUUFBQUFBQUFBQUFRQUFBQUZzYVdkaEFBZ0FBQUFCQUFBQUFRQUVBQVFBQUFBQkFBZ0FBUUFHQUFBQUFRQUFBQUFBQVFPd0FaQUFCUUFJQW5vQ3ZBQUFBSXdDZWdLOEFBQUI0QUF4QVFJQUFBSUFCUU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVHWkZaQUJBNmdIcUVRUG9BQUFBV2dQcUFBQUFBQUFCQUFBQUFBQUFBQUFBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErai8vd1BvQUFBRDZBQUFBQUFBQlFBQUFBTUFBQUFzQUFBQUJBQUFBWFFBQVFBQUFBQUFiZ0FEQUFFQUFBQXNBQU1BQ2dBQUFYUUFCQUJDQUFBQUJBQUVBQUVBQU9vUi8vOEFBT29CLy84QUFBQUJBQVFBQUFBQkFBSUFBd0FFQUFVQUJnQUhBQWdBQ1FBS0FBc0FEQUFOQUE0QUR3QVFBQkVBQUFFR0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF3QUFBQUFBTndBQUFBQUFBQUFFUUFBNmdFQUFPb0JBQUFBQVFBQTZnSUFBT29DQUFBQUFnQUE2Z01BQU9vREFBQUFBd0FBNmdRQUFPb0VBQUFBQkFBQTZnVUFBT29GQUFBQUJRQUE2Z1lBQU9vR0FBQUFCZ0FBNmdjQUFPb0hBQUFBQndBQTZnZ0FBT29JQUFBQUNBQUE2Z2tBQU9vSkFBQUFDUUFBNmdvQUFPb0tBQUFBQ2dBQTZnc0FBT29MQUFBQUN3QUE2Z3dBQU9vTUFBQUFEQUFBNmcwQUFPb05BQUFBRFFBQTZnNEFBT29PQUFBQURnQUE2ZzhBQU9vUEFBQUFEd0FBNmhBQUFPb1FBQUFBRUFBQTZoRUFBT29SQUFBQUVRQUFBQUFBUmdDTUFOSUJKQUY0QWNRQ01nSmdBcWdDL0FOSUE2WUQvZ1JPQktBRTlBVmFBQUFBQWdBQUFBQURyd090QUJRQUtRQUFBU0lIQmdjR0ZCY1dGeFl5TnpZM05qUW5KaWNtQXlJbkppY21ORGMyTnpZeUZ4WVhGaFFIQmdjR0FmVjRaMlE3UER3N1pHZndabVE3UER3N1pHWjRibDViTmpjM05sdGUyMTViTmpjM05sdGVBNjA4TzJSbjhHZGpPenc4TzJObjhHZGtPeno4cnpjMVcxN2JYbHcxTnpjMVhGN2JYbHMxTndBQUFBQUNBQUFBQUFPekE3TUFGd0F0QUFBQklnY0dCd1lWRkJjV0Z4WXpNamMyTnpZMU5DY21KeVlUQndZaUx3RW1OanNCRVRRMk93RXlGaFVSTXpJV0FlNTJaMlE3UFQwN1pHZDJmR3BtT3o0K08yWnBJWFlPS0E1MkRnMFhYUXNISmdjTFhSY05BN00rTzJacWZIWm5aRHM5UFR0a1ozWjlhV1k3UHYzd21oSVNtaElhQVJjSUN3c0kvdWthQUFNQUFBQUFBK1VENVFBWEFDTUFMQUFBQVNJSEJnY0dGUlFYRmhjV016STNOamMyTlRRbkppY21BeFFyQVNJMUF6UTdBVElISnlJbU5EWXlGaFFHQWU2RWNtOUJSRVJCYjNLRWlYWnhRa1JFUW5GMWFRSXhBd2dDUWdNQkl4SVpHU1FaR1FQa1JFSnhkb21FY205QlJFUkJiM0tFaW5WeFFrVDlIUUlDQVdJQ0FqRVpJeGtaSXhrQUFBQUFBZ0FBQUFBRHNRUGtBQmtBTGdBQUFRWUhCZ2MyQlJFVUZ4WVhGaGMyTnpZM05qVVJKQmNtSnlZVEFRWXZBU1kvQVRZeUh3RVdOamNsTmpJZkFSWUI5VlZWUWsrdi90RkhQbXhlYkd4ZGJUMUkvdEd2VDBKVm8vN1ZCQVNLQXdNU0FRVUJjUUVGQWdFU0FnVUJFUVFENHhNWUVoazNZUDZzam5WbFNEOGNIRDlJWlhXT0FWUmdOeGtTR1A2Mi90a0RBNDhFQkJrQ0FWWUNBUUhsQVFJUUJBQUFBQUFEQUFBQUFBT3hBK1FBR3dBcUFETUFBQUVHQndZSEJnY0dOeEVVRnhZWEZoYzJOelkzTmpVUkpCY21KeVlITXpJV0ZRTVVCaXNCSWljRE5EWVRJaVkwTmpJV0ZBWUI5VUZCT0Rzc08zOGdSejVzWG14c1hXMDlTUDdZcUZCQlZXODBCQVlNQXdJbUJRRUxCaDRQRmhZZUZSVUQ1QThTRGhJT0Vpa0svcTJQZFdSSlBoMGRQa2xrZFk4QlUxNDFHUklZL0FZRS9zWUNBd1VCT2dRRy9rQVZIeFVWSHhVQUFBQUNBQUFBQUFQa0ErUUFGd0F0QUFBQklnY0dCd1lWRkJjV0Z4WXpNamMyTnpZMU5DY21KeVlUQVFZaUx3RW1Qd0UyTWg4QkZqSTNBVFl5SHdFV0FlNkVjbTlCUTBOQ2JuT0RpWFZ4UWtSRVFuRjFrZjZnQVFVQm93TURGZ0VGQVlVQ0JRRUJRd0lGQVJVRUErTkVRbkYxaVlOemJrSkRRMEZ2Y29TSmRYRkNSUDZqL3FVQkFhZ0VCUjRDQVdZQkFRRU5BZ0lWQkFBQUFBUUFBQUFBQTY4RHJRQVVBQ2tBUHdCREFBQUJJZ2NHQndZVUZ4WVhGakkzTmpjMk5DY21KeVlESWljbUp5WTBOelkzTmpJWEZoY1dGQWNHQndZVEJRNEJMd0VtQmc4QkJoWWZBUll5TndFK0FTWWlGekFmQVFIMWVHZGtPenc4TzJSbjhHWmtPenc4TzJSbWVHNWVXelkzTnpaYlh0dGVXelkzTnpaYlhtbis5Z1lTQm1BR0R3VURCUUVHZlFVUUJnRWxCUUVMRUJVQkFRT3RQRHRrWi9Cbll6czhQRHRqWi9CblpEczgvSzgzTlZ0ZTIxNWNOVGMzTlZ4ZTIxNWJOVGNDSnQwRkFRVkpCUUlHQkFjUkJvQUdCUUVoQlE4TEJBRUJBQUFCQUFBQUFBTzdBem9BRndBQUV5NEJQd0UrQVI4QkZqWTNBVFlXRnljV0ZBY0JCaUluUFFvR0J3VUhHZ3pMRENFTEFoMExId3NOQ2dyOXVRb2VDZ0d6Q3lFT0N3MEhDWk1KQVFvQnZna0NDZzBMSFF2OXNRc0tBQUFBQUFJQUFBQUFBK1VENWdBWEFDd0FBQUVpQndZSEJoVVVGeFlYRmpNeU56WTNOalUwSnlZbkpoTUhCaThCSmljbU5STTBOanNCTWhZVkV4Y2VBUUh2aEhKdlFVTkRRbTV6ZzRsMWNVSkVSRUp4ZFZjUUF3VDZBd0lFRUFNQ0t3SUREc1VDQVFQbFJFSnhkWW1EYzI1Q1EwTkJiM0tFaVhWeFFrVDlWaHdFQW5jQ0FnTUdBWG9DQXdNQy9xMkZBZ1FBQUFRQUFBQUFBNjhEclFBREFCZ0FMUUF6QUFBQk1COEJBeUlIQmdjR0ZCY1dGeFl5TnpZM05qUW5KaWNtQXlJbkppY21ORGMyTnpZeUZ4WVhGaFFIQmdjR0F5TVZNelVqQXVVQkFmSjRaMlE3UER3N1pHZndabVE3UER3N1pHWjRibDViTmpjM05sdGUyMTViTmpjM05sdGVteVQ5MlFLREFRRUJMRHc3Wkdmd1oyTTdQRHc3WTJmd1oyUTdQUHl2TnpWYlh0dGVYRFUzTnpWY1h0dGVXelUzQWpIOUpBQUFBQU1BQUFBQUErUUQ1QUFYQUNjQU1BQUFBU0lIQmdjR0ZSUVhGaGNXTXpJM05qYzJOVFFuSmljbUF6TXlGaFVERkFZckFTSW1OUU0wTmhNaUpqUTJNaFlVQmdIdWhISnZRVU5EUW01emc0bDFjVUpFUkVKeGRaNDJCQVlNQXdJbkF3TU1CaDhQRmhZZUZoWUQ0MFJDY1hXSmczTnVRa05EUVc5eWhJbDFjVUpFL3ZZR0JmN0FBZ01EQWdGQUJRYitOaFlmRmhZZkZnQUFCQUFBQUFBRHdBUEFBQWdBRWdBb0FEMEFBQUV5TmpRbUlnWVVGaGNqRlRNUkl4VXpOU01ESWdjR0J3WVZGQllYRmpNeU56WTNOalUwSnk0QkF5SW5KaWNtTkRjMk56WXlGeFlYRmhRSEJnY0dBZlFZSVNFd0lTRlJqems1eVRvcmhHNXJQVDk5YW0rRGRtaGxQRDQrUE15RmJWNWJOVGMzTlZ0ZTJsNWJOVGMzTlZ0ZUFxQWlMeUlpTHlJNUhmN0VIQndDc1Q4OWEyNkVkOHc4UGo0OFpXaDJnMjlxZmZ5ak56VmJYdHBlV3pVM056VmJYdHBlV3pVM0FBQURBQUFBQUFPb0E2Z0FDd0FnQURVQUFBRUhKd2NYQnhjM0Z6Y25Od01pQndZSEJoUVhGaGNXTWpjMk56WTBKeVluSmdNaUp5WW5KalEzTmpjMk1oY1dGeFlVQndZSEJnS09tcG9jbXBvY21wb2NtcHEyZG1aaU9qczdPbUptN0daaU9qczdPbUptZG10ZFdUUTJOalJaWGRaZFdUUTJOalJaWFFLcW1wb2NtcG9jbXBvY21wb0JHVHM2WW1ic1ptSTZPenM2WW1ic1ptSTZPL3pDTmpSWlhkWmRXVFEyTmpSWlhkWmRXVFEyQUFNQUFBQUFBK2tENmdBYUFDOEFNQUFBQVFZSEJpTWlKeVluSmpRM05qYzJNaGNXRnhZVkZBY0dCd0VIQVRJM05qYzJOQ2NtSnlZaUJ3WUhCaFFYRmhjV013S09OVUJDUjIxZFdqVTNOelZhWGRwZFd6VTJHQmNyQVNNNS9lQlhTMGdyS3lzclNFdXVTa2txTEN3cVNVcFhBU01yRnhnMk5WdGQybDFhTlRjM05WcGRiVWRDUURYKzNqa0JHU3NyU0V1dVNra3FMQ3dxU1VxdVMwZ3JLd0FDLy84QUFBUG9BK2dBRkFBd0FBQUJJZ2NHQndZUUZ4WVhGaUEzTmpjMkVDY21KeVlURmc0QklpOEJCd1l1QVRRL0FTY21QZ0VXSHdFM05oNEJCZzhCQWZTSWRIRkRSRVJEY1hRQkVIUnhRMFJFUTNGMFNRb0JGQnNLb3FnS0d4TUtxS0lLQVJRYkNxS29DaHNVQVFxb0EraEVRM0YwL3ZCMGNVTkVSRU54ZEFFUWRIRkRSUDFqQ2hzVENxaWlDZ0VVR3dxaXFBb2JGQUVLcUtJS0FSUWJDcUlBQUFJQUFBQUFBK1FENUFBWEFEUUFBQUVpQndZSEJoVVVGeFlYRmpNeU56WTNOalUwSnlZbkpoTVVCaU1GRnhZVUR3RUdMd0V1QVQ4Qk5oOEJGaFFQQVFVeUZoMEJBZTZFY205QlEwTkNibk9EaVhWeFFrUkVRbkYxZndRQy9wR0RBUUVWQXdUc0FnRUM3QVFFRkFJQmhBRndBZ01ENDBSQ2NYV0pnM051UWtORFFXOXloSWwxY1VKRS9mWUNBd3VWQWdRQ0ZBUUUwQUlGQXRFRUJCUUNCUUdWQ3dNREp3QUFBQVVBQUFBQUE5UUQwd0FqQUNjQU53QkhBRWdBQUFFUkZBWWpJU0ltTlJFaklpWTlBVFEyTXlFMU5EWXpJVElXSFFFaE1oWWRBUlFHSXlFUklSRUhJZ1lWRVJRV093RXlOalVSTkNZaklTSUdGUkVVRmpzQk1qWTFFVFFtS3dFRGV5WWIvWFliSmtNSkRRMEpBUVlaRWdFdkV4a0JCZ2tORFFuOUNRSmMwUWtORFFrdENRME5DZjdzQ1EwTkNTMEpEUTBKTFFNaS9UUWJKaVliQXN3TUNpd0pEUzRTR1JrU0xnMEpMQW9NL1V3Q3RHc05DZjVOQ1EwTkNRR3pDUTBOQ2Y1TkNRME5DUUd6Q1EwQUFBQUFFQURHQUFFQUFBQUFBQUVBQkFBQUFBRUFBQUFBQUFJQUJ3QUVBQUVBQUFBQUFBTUFCQUFMQUFFQUFBQUFBQVFBQkFBUEFBRUFBQUFBQUFVQUN3QVRBQUVBQUFBQUFBWUFCQUFlQUFFQUFBQUFBQW9BS3dBaUFBRUFBQUFBQUFzQUV3Qk5BQU1BQVFRSkFBRUFDQUJnQUFNQUFRUUpBQUlBRGdCb0FBTUFBUVFKQUFNQUNBQjJBQU1BQVFRSkFBUUFDQUIrQUFNQUFRUUpBQVVBRmdDR0FBTUFBUVFKQUFZQUNBQ2NBQU1BQVFRSkFBb0FWZ0NrQUFNQUFRUUpBQXNBSmdENmQyVjFhVkpsWjNWc1lYSjNaWFZwZDJWMWFWWmxjbk5wYjI0Z01TNHdkMlYxYVVkbGJtVnlZWFJsWkNCaWVTQnpkbWN5ZEhSbUlHWnliMjBnUm05dWRHVnNiRzhnY0hKdmFtVmpkQzVvZEhSd09pOHZabTl1ZEdWc2JHOHVZMjl0QUhjQVpRQjFBR2tBVWdCbEFHY0FkUUJzQUdFQWNnQjNBR1VBZFFCcEFIY0FaUUIxQUdrQVZnQmxBSElBY3dCcEFHOEFiZ0FnQURFQUxnQXdBSGNBWlFCMUFHa0FSd0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQnpBSFlBWndBeUFIUUFkQUJtQUNBQVpnQnlBRzhBYlFBZ0FFWUFid0J1QUhRQVpRQnNBR3dBYndBZ0FIQUFjZ0J2QUdvQVpRQmpBSFFBTGdCb0FIUUFkQUJ3QURvQUx3QXZBR1lBYndCdUFIUUFaUUJzQUd3QWJ3QXVBR01BYndCdEFBQUFBZ0FBQUFBQUFBQUtBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBU0FRSUJBd0VFQVFVQkJnRUhBUWdCQ1FFS0FRc0JEQUVOQVE0QkR3RVFBUkVCRWdFVEFBWmphWEpqYkdVSVpHOTNibXh2WVdRRWFXNW1id3h6WVdabFgzTjFZMk5sYzNNSmMyRm1aVjkzWVhKdUIzTjFZMk5sYzNNT2MzVmpZMlZ6Y3kxamFYSmpiR1VSYzNWalkyVnpjeTF1YnkxamFYSmpiR1VIZDJGcGRHbHVadzUzWVdsMGFXNW5MV05wY21Oc1pRUjNZWEp1QzJsdVptOHRZMmx5WTJ4bEJtTmhibU5sYkFaelpXRnlZMmdGWTJ4bFlYSUVZbUZqYXdaa1pXeGxkR1VBQUFBQScpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbltjbGFzc149XCJ3ZXVpLWljb24tXCJdLFxuW2NsYXNzKj1cIiB3ZXVpLWljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJ3ZXVpXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuW2NsYXNzXj1cIndldWktaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiB3ZXVpLWljb24tXCJdOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbn1cbi53ZXVpLWljb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAxXCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWktaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwMlwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpLWljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwM1wiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tc2FmZS1zdWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA0XCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWktaWNvbi1zYWZlLXdhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDVcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDZcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLXN1Y2Nlc3MtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA3XCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWktaWNvbi1zdWNjZXNzLW5vLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpLWljb24td2FpdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwOVwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpLWljb24td2FpdGluZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEFcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLXdhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEJcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBDXCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWktaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMERcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwRVwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEZcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTBcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExMVwiO1xufVxuLyogJ+6ggCcgKi9cbltjbGFzc149XCJ3ZXVpLWljb25fXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgd2V1aS1pY29uX1wiXTpiZWZvcmUge1xuICBtYXJnaW46IDA7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMDlCQjA3O1xufVxuLndldWktaWNvbi13YWl0aW5nIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzEwQUVGRjtcbn1cbi53ZXVpLWljb24td2FybiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNGNDM1MzA7XG59XG4ud2V1aS1pY29uLWluZm8ge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMTBBRUZGO1xufVxuLndldWktaWNvbi1zdWNjZXNzLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpLWljb24td2FpdGluZy1jaXJjbGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMTBBRUZGO1xufVxuLndldWktaWNvbi1jaXJjbGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjQzlDOUM5O1xufVxuLndldWktaWNvbi1kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aS1pY29uLWluZm8tY2lyY2xlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpLWljb24tc2FmZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aS1pY29uLXNhZmUtd2FybiB7XG4gIGNvbG9yOiAjRkZCRTAwO1xufVxuLndldWktaWNvbi1jYW5jZWwge1xuICBjb2xvcjogI0Y0MzUzMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLndldWktaWNvbi1zZWFyY2gge1xuICBjb2xvcjogI0IyQjJCMjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndldWktaWNvbi1jbGVhciB7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aS1pY29uLWRlbGV0ZS53ZXVpLWljb25fZ2FsbGVyeS1kZWxldGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLndldWktaWNvbl9tc2cge1xuICBmb250LXNpemU6IDkzcHg7XG59XG4ud2V1aS1pY29uX21zZy53ZXVpLWljb24td2FybiB7XG4gIGNvbG9yOiAjRjc2MjYwO1xufVxuLndldWktaWNvbl9tc2ctcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogOTNweDtcbn1cbi53ZXVpLWljb25fbXNnLXByaW1hcnkud2V1aS1pY29uLXdhcm4ge1xuICBjb2xvcjogI0ZGQkUwMDtcbn1cbi53ZXVpLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAyLjU1NTU1NTU2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi53ZXVpLWJ0bl9pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud2V1aS1idG5fZGVmYXVsdCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLndldWktYnRuX2RlZmF1bHQ6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLndldWktYnRuX2RlZmF1bHQ6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbn1cbi53ZXVpLWJ0bl9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQUQxOTtcbn1cbi53ZXVpLWJ0bl9wcmltYXJ5Om5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53ZXVpLWJ0bl9wcmltYXJ5Om5vdCgud2V1aS1idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzlCMTY7XG59XG4ud2V1aS1idG5fd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjQzNDA7XG59XG4ud2V1aS1idG5fd2Fybjpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aS1idG5fd2Fybjpub3QoLndldWktYnRuX2Rpc2FibGVkKTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UzQzM5O1xufVxuLndldWktYnRuX2Rpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi53ZXVpLWJ0bl9kaXNhYmxlZC53ZXVpLWJ0bl9kZWZhdWx0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbi53ZXVpLWJ0bl9kaXNhYmxlZC53ZXVpLWJ0bl9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFRDk5RDtcbn1cbi53ZXVpLWJ0bl9kaXNhYmxlZC53ZXVpLWJ0bl93YXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDOEI4OTtcbn1cbi53ZXVpLWJ0bl9sb2FkaW5nIC53ZXVpLWxvYWRpbmcge1xuICBtYXJnaW46IC0wLjJlbSAwLjM0ZW0gMCAwO1xufVxuLndldWktYnRuX2xvYWRpbmcud2V1aS1idG5fcHJpbWFyeSxcbi53ZXVpLWJ0bl9sb2FkaW5nLndldWktYnRuX3dhcm4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLndldWktYnRuX2xvYWRpbmcud2V1aS1idG5fcHJpbWFyeSAud2V1aS1sb2FkaW5nLFxuLndldWktYnRuX2xvYWRpbmcud2V1aS1idG5fd2FybiAud2V1aS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMjAnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTAgMGgxMDB2MTAwSDB6Jy8lM0UlM0NyZWN0IHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC41NiknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtMzApJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuNSknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMzAgMTA1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjQzKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA3NS45OCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4zOCknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNjUgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMzIpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA1OC42NiA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4yOCknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTUwIDU0LjAyIDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjI1KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxODAgNTAgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMiknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTE1MCA0NS45OCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4xNyknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTEyMCA0MS4zNCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4xNCknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTkwIDM1IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjEpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKC02MCAyNC4wMiA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4wMyknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTMwIC01Ljk4IDY1KScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi53ZXVpLWJ0bl9sb2FkaW5nLndldWktYnRuX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc5QjE2O1xufVxuLndldWktYnRuX2xvYWRpbmcud2V1aS1idG5fd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTNDMzk7XG59XG4ud2V1aS1idG5fcGxhaW4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWFhZDE5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWFhZDE5O1xufVxuLndldWktYnRuX3BsYWluLXByaW1hcnk6bm90KC53ZXVpLWJ0bl9wbGFpbi1kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjYsIDE3MywgMjUsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNiwgMTczLCAyNSwgMC42KTtcbn1cbi53ZXVpLWJ0bl9wbGFpbi1wcmltYXJ5OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLndldWktYnRuX3BsYWluLWRlZmF1bHQge1xuICBjb2xvcjogIzM1MzUzNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1MzUzNTtcbn1cbi53ZXVpLWJ0bl9wbGFpbi1kZWZhdWx0Om5vdCgud2V1aS1idG5fcGxhaW4tZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDUzLCA1MywgNTMsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MywgNTMsIDUzLCAwLjYpO1xufVxuLndldWktYnRuX3BsYWluLWRlZmF1bHQ6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ud2V1aS1idG5fcGxhaW4tZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbmJ1dHRvbi53ZXVpLWJ0bixcbmlucHV0LndldWktYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuYnV0dG9uLndldWktYnRuOmZvY3VzLFxuaW5wdXQud2V1aS1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuYnV0dG9uLndldWktYnRuX2lubGluZSxcbmlucHV0LndldWktYnRuX2lubGluZSxcbmJ1dHRvbi53ZXVpLWJ0bl9taW5pLFxuaW5wdXQud2V1aS1idG5fbWluaSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuYnV0dG9uLndldWktYnRuX3BsYWluLXByaW1hcnksXG5pbnB1dC53ZXVpLWJ0bl9wbGFpbi1wcmltYXJ5LFxuYnV0dG9uLndldWktYnRuX3BsYWluLWRlZmF1bHQsXG5pbnB1dC53ZXVpLWJ0bl9wbGFpbi1kZWZhdWx0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndldWktYnRuX21pbmkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMS4zMmVtO1xuICBsaW5lLWhlaWdodDogMi4zO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4vKmdhcCBiZXR3ZWVuIGJ0biovXG4ud2V1aS1idG4gKyAud2V1aS1idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLndldWktYnRuLndldWktYnRuX2lubGluZSArIC53ZXVpLWJ0bi53ZXVpLWJ0bl9pbmxpbmUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi53ZXVpLWJ0bi1hcmVhIHtcbiAgbWFyZ2luOiAxLjE3NjQ3MDU5ZW0gMTVweCAwLjNlbTtcbn1cbi53ZXVpLWJ0bi1hcmVhX2lubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1idG4tYXJlYV9pbmxpbmUgLndldWktYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbn1cbi53ZXVpLWJ0bi1hcmVhX2lubGluZSAud2V1aS1idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53ZXVpLWNlbGxzIHtcbiAgbWFyZ2luLXRvcDogMS4xNzY0NzA1OWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1jZWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1jZWxsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWNlbGxzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IC43N2VtO1xuICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aS1jZWxsc19fdGl0bGUgKyAud2V1aS1jZWxscyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1jZWxsc19fdGlwcyB7XG4gIG1hcmdpbi10b3A6IC4zZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53ZXVpLWNlbGwge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpLWNlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xufVxuLndldWktY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktY2VsbF9wcmltYXJ5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ud2V1aS1jZWxsX19iZCB7XG4gIGZsZXg6IDE7XG59XG4ud2V1aS1jZWxsX19mdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi53ZXVpLWNlbGxfYWNjZXNzIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53ZXVpLWNlbGxfYWNjZXNzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4ud2V1aS1jZWxsX2FjY2VzcyAud2V1aS1jZWxsX19mdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLWNlbGxfYWNjZXNzIC53ZXVpLWNlbGxfX2Z0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI0M4QzhDRDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiBtYXRyaXgoMC43MSwgMC43MSwgLTAuNzEsIDAuNzEsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcmlnaHQ6IDJweDtcbn1cbi53ZXVpLWNlbGxfbGluayB7XG4gIGNvbG9yOiAjNTg2Qzk0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aS1jZWxsX2xpbms6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2V1aS1jaGVja19fbGFiZWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ud2V1aS1jaGVja19fbGFiZWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbn1cbi53ZXVpLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xufVxuLndldWktY2VsbHNfcmFkaW8gLndldWktY2VsbF9fZnQge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzVlbTtcbn1cbi53ZXVpLWNlbGxzX3JhZGlvIC53ZXVpLWNoZWNrOmNoZWNrZWQgKyAud2V1aS1pY29uLWNoZWNrZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXEVBMDgnO1xuICBjb2xvcjogIzA5QkIwNztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2VsbF9faGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM1ZW07XG59XG4ud2V1aS1jZWxsc19jaGVja2JveCAud2V1aS1pY29uLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEwMSc7XG4gIGNvbG9yOiAjQzlDOUM5O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2hlY2s6Y2hlY2tlZCArIC53ZXVpLWljb24tY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTA2JztcbiAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLndldWktaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEuNDExNzY0NzFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDExNzY0NzE7XG59XG4ud2V1aS1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi53ZXVpLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ud2V1aS10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IDA7XG59XG4ud2V1aS10ZXh0YXJlYS1jb3VudGVyIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndldWktY2VsbF93YXJuIC53ZXVpLXRleHRhcmVhLWNvdW50ZXIge1xuICBjb2xvcjogI0U2NDM0MDtcbn1cbi53ZXVpLXRvcHRpcHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLndldWktdG9wdGlwc193YXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NDM0MDtcbn1cbi53ZXVpLWNlbGxzX2Zvcm0gLndldWktY2VsbF9fZnQge1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aS1jZWxsc19mb3JtIC53ZXVpLWljb24td2FybiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1jZWxsc19mb3JtIGlucHV0LFxuLndldWktY2VsbHNfZm9ybSB0ZXh0YXJlYSxcbi53ZXVpLWNlbGxzX2Zvcm0gbGFiZWxbZm9yXSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi53ZXVpLWNlbGxfd2FybiB7XG4gIGNvbG9yOiAjRTY0MzQwO1xufVxuLndldWktY2VsbF93YXJuIC53ZXVpLWljb24td2FybiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53ZXVpLWZvcm0tcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi53ZXVpLWZvcm0tcHJldmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1mb3JtLXByZXZpZXc6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2hkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMi41ZW07XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2hkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xufVxuLndldWktZm9ybS1wcmV2aWV3X19oZCAud2V1aS1mb3JtLXByZXZpZXdfX3ZhbHVlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19iZCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAuOWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19mdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2Z0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVENUQ2O1xuICBjb2xvcjogI0Q1RDVENjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1pbi13aWR0aDogNGVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xufVxuLndldWktZm9ybS1wcmV2aWV3X192YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgY29sb3I6ICMzQ0M1MUY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYnV0dG9uLndldWktZm9ybS1wcmV2aWV3X19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLndldWktZm9ybS1wcmV2aWV3X19idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q1RDVENjtcbiAgY29sb3I6ICNENUQ1RDY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuX2RlZmF1bHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuX3ByaW1hcnkge1xuICBjb2xvcjogIzBCQjIwQztcbn1cbi53ZXVpLWNlbGxfc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi53ZXVpLWNlbGxfc2VsZWN0IC53ZXVpLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ud2V1aS1jZWxsX3NlbGVjdCAud2V1aS1jZWxsX19iZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICBib3JkZXItY29sb3I6ICNDOEM4Q0Q7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zZm9ybTogbWF0cml4KDAuNzEsIDAuNzEsIC0wLjcxLCAwLjcxLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLndldWktc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUgLndldWktc2VsZWN0IHtcbiAgd2lkdGg6IDEwNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLWNlbGxfX2hkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLWNlbGxfX2hkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLWNlbGxfX2hkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICBib3JkZXItY29sb3I6ICNDOEM4Q0Q7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zZm9ybTogbWF0cml4KDAuNzEsIDAuNzEsIC0wLjcxLCAwLjcxLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLWNlbGxfX2JkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLWNlbGxfX2JkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWNlbGxfc2VsZWN0LWFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLndldWktY2VsbF9zZWxlY3QtYWZ0ZXIgLndldWktc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndldWktY2VsbF92Y29kZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi53ZXVpLXZjb2RlLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGhlaWdodDogNDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53ZXVpLXZjb2RlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwIDAuNmVtIDAgMC43ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U1RTVFNTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMzQ0M1MUY7XG59XG5idXR0b24ud2V1aS12Y29kZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuLndldWktdmNvZGUtYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTJhMzQxO1xufVxuLndldWktZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLndldWktZ2FsbGVyeV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ud2V1aS1nYWxsZXJ5X19vcHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBEMEQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktZ2FsbGVyeV9fZGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2V1aS1jZWxsX3N3aXRjaCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG4ud2V1aS1zd2l0Y2gge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLndldWktc3dpdGNoLFxuLndldWktc3dpdGNoLWNwX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRGREY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcywgYm9yZGVyIDAuMXM7XG59XG4ud2V1aS1zd2l0Y2g6YmVmb3JlLFxuLndldWktc3dpdGNoLWNwX19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDUsIDEsIDAuNCwgMSk7XG59XG4ud2V1aS1zd2l0Y2g6YWZ0ZXIsXG4ud2V1aS1zd2l0Y2gtY3BfX2JveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAuNCwgMC4yNSwgMS4zNSk7XG59XG4ud2V1aS1zd2l0Y2g6Y2hlY2tlZCxcbi53ZXVpLXN3aXRjaC1jcF9faW5wdXQ6Y2hlY2tlZCB+IC53ZXVpLXN3aXRjaC1jcF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDRCRTAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRCRTAyO1xufVxuLndldWktc3dpdGNoOmNoZWNrZWQ6YmVmb3JlLFxuLndldWktc3dpdGNoLWNwX19pbnB1dDpjaGVja2VkIH4gLndldWktc3dpdGNoLWNwX19ib3g6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi53ZXVpLXN3aXRjaDpjaGVja2VkOmFmdGVyLFxuLndldWktc3dpdGNoLWNwX19pbnB1dDpjaGVja2VkIH4gLndldWktc3dpdGNoLWNwX19ib3g6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG59XG4ud2V1aS1zd2l0Y2gtY3BfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLndldWktc3dpdGNoLWNwX19ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZXVpLXVwbG9hZGVyX19oZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktdXBsb2FkZXJfX3RpdGxlIHtcbiAgZmxleDogMTtcbn1cbi53ZXVpLXVwbG9hZGVyX19pbmZvIHtcbiAgY29sb3I6ICNCMkIyQjI7XG59XG4ud2V1aS11cGxvYWRlcl9fYmQge1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgd2lkdGg6IDc5cHg7XG4gIGhlaWdodDogNzlweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZV9zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZV9zdGF0dXM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZV9zdGF0dXMgLndldWktdXBsb2FkZXJfX2ZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGUtY29udGVudCAud2V1aS1pY29uLXdhcm4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud2V1aS11cGxvYWRlcl9faW5wdXQtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogNzdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YmVmb3JlLFxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xufVxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveDpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM5LjVweDtcbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YWZ0ZXIge1xuICB3aWR0aDogMzkuNXB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xufVxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveDphY3RpdmU6YmVmb3JlLFxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveDphY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuLndldWktdXBsb2FkZXJfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi53ZXVpLW1zZyB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aS1tc2dfX2ljb24tYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ud2V1aS1tc2dfX3RleHQtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi53ZXVpLW1zZ19fdGV4dC1hcmVhIGEge1xuICBjb2xvcjogIzU4NkM5NDtcbn1cbi53ZXVpLW1zZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi53ZXVpLW1zZ19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ud2V1aS1tc2dfX29wci1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi53ZXVpLW1zZ19fZXh0cmEtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ud2V1aS1tc2dfX2V4dHJhLWFyZWEgYSB7XG4gIGNvbG9yOiAjNTg2Qzk0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDQzOHB4KSB7XG4gIC53ZXVpLW1zZ19fZXh0cmEtYXJlYSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLndldWktYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLndldWktYXJ0aWNsZSBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4ud2V1aS1hcnRpY2xlIGgxIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAuOWVtO1xufVxuLndldWktYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjM0ZW07XG59XG4ud2V1aS1hcnRpY2xlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAuMzRlbTtcbn1cbi53ZXVpLWFydGljbGUgKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLndldWktYXJ0aWNsZSBwIHtcbiAgbWFyZ2luOiAwIDAgLjhlbTtcbn1cbi53ZXVpLXRhYmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0ZBO1xufVxuLndldWktdGFiYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0MwQkZDNDtcbiAgY29sb3I6ICNDMEJGQzQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLXRhYmJhcl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi53ZXVpLXRhYmJhcl9faXRlbS53ZXVpLWJhcl9faXRlbV9vbiAud2V1aS10YWJiYXJfX2ljb24sXG4ud2V1aS10YWJiYXJfX2l0ZW0ud2V1aS1iYXJfX2l0ZW1fb24gLndldWktdGFiYmFyX19pY29uID4gaSxcbi53ZXVpLXRhYmJhcl9faXRlbS53ZXVpLWJhcl9faXRlbV9vbiAud2V1aS10YWJiYXJfX2xhYmVsIHtcbiAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aS10YWJiYXJfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG5pLndldWktdGFiYmFyX19pY29uLFxuLndldWktdGFiYmFyX19pY29uID4gaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ud2V1aS10YWJiYXJfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53ZXVpLXRhYmJhcl9fbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ud2V1aS1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cbi53ZXVpLW5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLW5hdmJhciArIC53ZXVpLXRhYl9fcGFuZWwge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ud2V1aS1uYXZiYXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ud2V1aS1uYXZiYXJfX2l0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbn1cbi53ZXVpLW5hdmJhcl9faXRlbS53ZXVpLWJhcl9faXRlbV9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG59XG4ud2V1aS1uYXZiYXJfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG4ud2V1aS1uYXZiYXJfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53ZXVpLXRhYl9fcGFuZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLndldWktdGFiX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpLXByb2dyZXNzX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICBoZWlnaHQ6IDNweDtcbiAgZmxleDogMTtcbn1cbi53ZXVpLXByb2dyZXNzX19pbm5lci1iYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlCQjA3O1xufVxuLndldWktcHJvZ3Jlc3NfX29wciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLndldWktcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1wYW5lbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGNvbG9yOiAjRTVFNUU1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1wYW5lbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgY29sb3I6ICNFNUU1RTU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLXBhbmVsX19oZCB7XG4gIHBhZGRpbmc6IDE0cHggMTVweCAxMHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1wYW5lbF9faGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGNvbG9yOiAjRTVFNUU1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIGxlZnQ6IDE1cHg7XG59XG4ud2V1aS1tZWRpYS1ib3gge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1tZWRpYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBjb2xvcjogI0U1RTVFNTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xufVxuLndldWktbWVkaWEtYm94OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hLndldWktbWVkaWEtYm94IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmEud2V1aS1tZWRpYS1ib3g6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbn1cbi53ZXVpLW1lZGlhLWJveF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLndldWktbWVkaWEtYm94X19kZXNjIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4ud2V1aS1tZWRpYS1ib3hfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjQ0VDRUNFO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktbWVkaWEtYm94X19pbmZvX19tZXRhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi53ZXVpLW1lZGlhLWJveF9faW5mb19fbWV0YV9leHRyYSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG4ud2V1aS1tZWRpYS1ib3hfdGV4dCAud2V1aS1tZWRpYS1ib3hfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLndldWktbWVkaWEtYm94X2FwcG1zZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2V1aS1tZWRpYS1ib3hfYXBwbXNnIC53ZXVpLW1lZGlhLWJveF9faGQge1xuICBtYXJnaW4tcmlnaHQ6IC44ZW07XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aS1tZWRpYS1ib3hfYXBwbXNnIC53ZXVpLW1lZGlhLWJveF9fdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi53ZXVpLW1lZGlhLWJveF9hcHBtc2cgLndldWktbWVkaWEtYm94X19iZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi53ZXVpLW1lZGlhLWJveF9zbWFsbC1hcHBtc2cge1xuICBwYWRkaW5nOiAwO1xufVxuLndldWktbWVkaWEtYm94X3NtYWxsLWFwcG1zZyAud2V1aS1jZWxscyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1tZWRpYS1ib3hfc21hbGwtYXBwbXNnIC53ZXVpLWNlbGxzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1ncmlkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWdyaWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWdyaWRzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cbi53ZXVpLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ud2V1aS1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cbi53ZXVpLWdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1ncmlkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4ud2V1aS1ncmlkX19pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud2V1aS1ncmlkX19pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndldWktZ3JpZF9faWNvbiArIC53ZXVpLWdyaWRfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLndldWktZ3JpZF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWZvb3RlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWZvb3RlciBhIHtcbiAgY29sb3I6ICM1ODZDOTQ7XG59XG4ud2V1aS1mb290ZXJfZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC41MmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi53ZXVpLWZvb3Rlcl9fbGlua3Mge1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aS1mb290ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCAuNjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aS1mb290ZXJfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M3QzdDNztcbiAgY29sb3I6ICNDN0M3Qzc7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbiAgbGVmdDogLTAuNjVlbTtcbiAgdG9wOiAuMzZlbTtcbiAgYm90dG9tOiAuMzZlbTtcbn1cbi53ZXVpLWZvb3Rlcl9fbGluazpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktZm9vdGVyX190ZXh0IHtcbiAgcGFkZGluZzogMCAuMzRlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLndldWktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1mbGV4X19pdGVtIHtcbiAgZmxleDogMTtcbn1cbi53ZXVpLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTAwMDtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktZGlhbG9nX19oZCB7XG4gIHBhZGRpbmc6IDEuM2VtIDEuNmVtIDAuNWVtO1xufVxuLndldWktZGlhbG9nX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi53ZXVpLWRpYWxvZ19fYmQge1xuICBwYWRkaW5nOiAwIDEuNmVtIDAuOGVtO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi53ZXVpLWRpYWxvZ19fYmQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAyLjdlbSAyMHB4IDEuN2VtO1xuICBjb2xvcjogIzM1MzUzNTtcbn1cbi53ZXVpLWRpYWxvZ19fZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1kaWFsb2dfX2Z0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVENUQ2O1xuICBjb2xvcjogI0Q1RDVENjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktZGlhbG9nX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgY29sb3I6ICMzQ0M1MUY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1kaWFsb2dfX2J0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuLndldWktZGlhbG9nX19idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDVENUQ2O1xuICBjb2xvcjogI0Q1RDVENjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuLndldWktZGlhbG9nX19idG46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktZGlhbG9nX19idG5fZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzUzNTM1O1xufVxuLndldWktZGlhbG9nX19idG5fcHJpbWFyeSB7XG4gIGNvbG9yOiAjMEJCMjBDO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2hkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2JkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBhZGRpbmc6IDAuMjVlbSAxLjZlbSAyZW07XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2JkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMS42ZW0gMS42ZW0gMmVtO1xuICBjb2xvcjogIzM1MzUzNTtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2Z0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDEuNmVtIDAuN2VtO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fZnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIC44ZW07XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19idG46dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogLTAuOGVtO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYnRuX2RlZmF1bHQge1xuICBjb2xvcjogIzgwODA4MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2V1aS1kaWFsb2cge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbi53ZXVpLXRvYXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDAwO1xuICB3aWR0aDogNy42ZW07XG4gIG1pbi1oZWlnaHQ6IDcuNmVtO1xuICB0b3A6IDE4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMy44ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndldWktaWNvbl90b2FzdCB7XG4gIG1hcmdpbjogMjJweCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndldWktaWNvbl90b2FzdC53ZXVpLWljb24tc3VjY2Vzcy1uby1jaXJjbGU6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogNTVweDtcbn1cbi53ZXVpLWljb25fdG9hc3Qud2V1aS1sb2FkaW5nIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLndldWktdG9hc3RfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLndldWktbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ud2V1aS1tYXNrX3RyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4ud2V1aS1hY3Rpb25zaGVldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA1MDAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGNDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19jZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19jZWxsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWFjdGlvbnNoZWV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjc0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktYWN0aW9uc2hlZXRfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktYWN0aW9uc2hlZXRfX21lbnUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktYWN0aW9uc2hlZXRfX2NlbGwge1xuICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1hY3Rpb25zaGVldF9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1hY3Rpb25zaGVldF9fY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLndldWktYWN0aW9uc2hlZXRfdG9nZ2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ud2V1aS1sb2FkbW9yZSB7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWxvYWRtb3JlX190aXBzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndldWktbG9hZG1vcmVfbGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBtYXJnaW4tdG9wOiAyLjRlbTtcbn1cbi53ZXVpLWxvYWRtb3JlX2xpbmUgLndldWktbG9hZG1vcmVfX3RpcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuOWVtO1xuICBwYWRkaW5nOiAwIC41NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi53ZXVpLWxvYWRtb3JlX2RvdCAud2V1aS1sb2FkbW9yZV9fdGlwcyB7XG4gIHBhZGRpbmc6IDAgLjE2ZW07XG59XG4ud2V1aS1sb2FkbW9yZV9kb3QgLndldWktbG9hZG1vcmVfX3RpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgdG9wOiAtMC4xNmVtO1xufVxuLndldWktYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4xNWVtIC40ZW07XG4gIG1pbi13aWR0aDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQzNTMwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2V1aS1iYWRnZV9kb3Qge1xuICBwYWRkaW5nOiAuNGVtO1xuICBtaW4td2lkdGg6IDA7XG59XG4ud2V1aS1zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGNDtcbn1cbi53ZXVpLXNlYXJjaC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDdENkRDO1xuICBjb2xvcjogI0Q3RDZEQztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktc2VhcmNoLWJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RDZEQztcbiAgY29sb3I6ICNEN0Q2REM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLXNlYXJjaC1iYXIud2V1aS1zZWFyY2gtYmFyX2ZvY3VzaW5nIC53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZXVpLXNlYXJjaC1iYXIud2V1aS1zZWFyY2gtYmFyX2ZvY3VzaW5nIC53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRjQ7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19mb3JtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFQTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxO1xufVxuLndldWktc2VhcmNoLWJhcl9fYm94IC53ZXVpLXNlYXJjaC1iYXJfX2lucHV0IHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNDI4NTcxNDNlbTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2JveCAud2V1aS1zZWFyY2gtYmFyX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktaWNvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktaWNvbi1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOUI5QjlCO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLndldWktc2VhcmNoLWJhcl9fbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndldWktc2VhcmNoLWJhcl9fbGFiZWwgLndldWktaWNvbi1zZWFyY2gge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDlCQjA3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLndldWktc2VhcmNoLWJhcl9faW5wdXQ6bm90KDp2YWxpZCkgfiAud2V1aS1pY29uLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktcGlja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1MDAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuLndldWktcGlja2VyX19oZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjlmZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aS1waWNrZXJfX2hkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBjb2xvcjogI0U1RTVFNTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktcGlja2VyX19hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgY29sb3I6ICM1ODZDOTQ7XG59XG4ud2V1aS1waWNrZXJfX2FjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud2V1aS1waWNrZXJfX2FjdGlvbjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud2V1aS1waWNrZXJfX2JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDIzOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktcGlja2VyX19ncm91cCB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndldWktcGlja2VyX19tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wLCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLndldWktcGlja2VyX19pbmRpY2F0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAycHg7XG4gIHotaW5kZXg6IDM7XG59XG4ud2V1aS1waWNrZXJfX2luZGljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGNvbG9yOiAjRTVFNUU1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1waWNrZXJfX2luZGljYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgY29sb3I6ICNFNUU1RTU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLXBpY2tlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZXVpLXBpY2tlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDVweCAwIDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1waWNrZXJfX2l0ZW1fZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi53ZXVpLWFuaW1hdGUtc2xpZGUtdXAge1xuICBhbmltYXRpb246IHNsaWRlVXAgZWFzZSAuM3MgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi53ZXVpLWFuaW1hdGUtc2xpZGUtZG93biB7XG4gIGFuaW1hdGlvbjogc2xpZGVEb3duIGVhc2UgLjNzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ud2V1aS1hbmltYXRlLWZhZGUtaW4ge1xuICBhbmltYXRpb246IGZhZGVJbiBlYXNlIC4zcyBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi53ZXVpLWFuaW1hdGUtZmFkZS1vdXQge1xuICBhbmltYXRpb246IGZhZGVPdXQgZWFzZSAuM3MgZm9yd2FyZHM7XG59XG4ud2V1aS1hZ3JlZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNWVtIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi53ZXVpLWFncmVlIGEge1xuICBjb2xvcjogIzU4NkM5NDtcbn1cbi53ZXVpLWFncmVlX190ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ud2V1aS1hZ3JlZV9fY2hlY2tib3gge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMUQxRDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgdG9wOiAycHg7XG59XG4ud2V1aS1hZ3JlZV9fY2hlY2tib3g6Y2hlY2tlZDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ3ZXVpXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29udGVudDogXCJcXEVBMDhcIjtcbiAgY29sb3I6ICMwOUJCMDc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDglKSBzY2FsZSgwLjczKTtcbn1cbi53ZXVpLWFncmVlX19jaGVja2JveDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG59XG4ud2V1aS1hZ3JlZV9fY2hlY2tib3g6ZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICNBREFEQUQ7XG59XG4ud2V1aS1sb2FkaW5nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbmltYXRpb246IHdldWlMb2FkaW5nIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWpBaUlHaGxhV2RvZEQwaU1USXdJaUIyYVdWM1FtOTRQU0l3SURBZ01UQXdJREV3TUNJK1BIQmhkR2dnWm1sc2JEMGlibTl1WlNJZ1pEMGlUVEFnTUdneE1EQjJNVEF3U0RCNklpOCtQSEpsWTNRZ2QybGtkR2c5SWpjaUlHaGxhV2RvZEQwaU1qQWlJSGc5SWpRMkxqVWlJSGs5SWpRd0lpQm1hV3hzUFNJalJUbEZPVVU1SWlCeWVEMGlOU0lnY25rOUlqVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RBZ0xUTXdLU0l2UGp4eVpXTjBJSGRwWkhSb1BTSTNJaUJvWldsbmFIUTlJakl3SWlCNFBTSTBOaTQxSWlCNVBTSTBNQ0lnWm1sc2JEMGlJems0T1RZNU55SWdjbmc5SWpVaUlISjVQU0kxSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNnek1DQXhNRFV1T1RnZ05qVXBJaTgrUEhKbFkzUWdkMmxrZEdnOUlqY2lJR2hsYVdkb2REMGlNakFpSUhnOUlqUTJMalVpSUhrOUlqUXdJaUJtYVd4c1BTSWpPVUk1T1RsQklpQnllRDBpTlNJZ2NuazlJalVpSUhSeVlXNXpabTl5YlQwaWNtOTBZWFJsS0RZd0lEYzFMams0SURZMUtTSXZQanh5WldOMElIZHBaSFJvUFNJM0lpQm9aV2xuYUhROUlqSXdJaUI0UFNJME5pNDFJaUI1UFNJME1DSWdabWxzYkQwaUkwRXpRVEZCTWlJZ2NuZzlJalVpSUhKNVBTSTFJaUIwY21GdWMyWnZjbTA5SW5KdmRHRjBaU2c1TUNBMk5TQTJOU2tpTHo0OGNtVmpkQ0IzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0l5TUNJZ2VEMGlORFl1TlNJZ2VUMGlOREFpSUdacGJHdzlJaU5CUWtFNVFVRWlJSEo0UFNJMUlpQnllVDBpTlNJZ2RISmhibk5tYjNKdFBTSnliM1JoZEdVb01USXdJRFU0TGpZMklEWTFLU0l2UGp4eVpXTjBJSGRwWkhSb1BTSTNJaUJvWldsbmFIUTlJakl3SWlCNFBTSTBOaTQxSWlCNVBTSTBNQ0lnWm1sc2JEMGlJMEl5UWpKQ01pSWdjbmc5SWpVaUlISjVQU0kxSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNneE5UQWdOVFF1TURJZ05qVXBJaTgrUEhKbFkzUWdkMmxrZEdnOUlqY2lJR2hsYVdkb2REMGlNakFpSUhnOUlqUTJMalVpSUhrOUlqUXdJaUJtYVd4c1BTSWpRa0ZDT0VJNUlpQnllRDBpTlNJZ2NuazlJalVpSUhSeVlXNXpabTl5YlQwaWNtOTBZWFJsS0RFNE1DQTFNQ0EyTlNraUx6NDhjbVZqZENCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeU1DSWdlRDBpTkRZdU5TSWdlVDBpTkRBaUlHWnBiR3c5SWlORE1rTXdRekVpSUhKNFBTSTFJaUJ5ZVQwaU5TSWdkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9MVEUxTUNBME5TNDVPQ0EyTlNraUx6NDhjbVZqZENCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeU1DSWdlRDBpTkRZdU5TSWdlVDBpTkRBaUlHWnBiR3c5SWlORFFrTkNRMElpSUhKNFBTSTFJaUJ5ZVQwaU5TSWdkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9MVEV5TUNBME1TNHpOQ0EyTlNraUx6NDhjbVZqZENCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeU1DSWdlRDBpTkRZdU5TSWdlVDBpTkRBaUlHWnBiR3c5SWlORU1rUXlSRElpSUhKNFBTSTFJaUJ5ZVQwaU5TSWdkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9MVGt3SURNMUlEWTFLU0l2UGp4eVpXTjBJSGRwWkhSb1BTSTNJaUJvWldsbmFIUTlJakl3SWlCNFBTSTBOaTQxSWlCNVBTSTBNQ0lnWm1sc2JEMGlJMFJCUkVGRVFTSWdjbmc5SWpVaUlISjVQU0kxSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNndE5qQWdNalF1TURJZ05qVXBJaTgrUEhKbFkzUWdkMmxrZEdnOUlqY2lJR2hsYVdkb2REMGlNakFpSUhnOUlqUTJMalVpSUhrOUlqUXdJaUJtYVd4c1BTSWpSVEpGTWtVeUlpQnllRDBpTlNJZ2NuazlJalVpSUhSeVlXNXpabTl5YlQwaWNtOTBZWFJsS0Mwek1DQXROUzQ1T0NBMk5Ta2lMejQ4TDNOMlp6ND0pIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndldWktbG9hZGluZy53ZXVpLWxvYWRpbmdfdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNMCAwaDEwMHYxMDBIMHonLyUzRSUzQ3JlY3QgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjU2KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0zMCknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC41KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCAxMDUuOTggNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuNDMpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDc1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjM4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2NSA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4zMiknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDU4LjY2IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjI4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNTQuMDIgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMjUpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA1MCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4yKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTUwIDQ1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE3KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTIwIDQxLjM0IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE0KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgMzUgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMSknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTYwIDI0LjAyIDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjAzKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMzAgLTUuOTggNjUpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHdldWlMb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdldWlMb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xuICB9XG59XG4ud2V1aS1zbGlkZXIge1xuICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLndldWktc2xpZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTk7XG59XG4ud2V1aS1zbGlkZXJfX3RyYWNrIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQUFEMTk7XG4gIHdpZHRoOiAwO1xufVxuLndldWktc2xpZGVyX19oYW5kbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53ZXVpLXNsaWRlci1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktc2xpZGVyLWJveCAud2V1aS1zbGlkZXIge1xuICBmbGV4OiAxO1xufVxuLndldWktc2xpZGVyLWJveF9fdmFsdWUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBjb2xvcjogIzg4ODg4ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4iLCIuc2V0VGFwQ29sb3IoQGM6cmdiYSgwLDAsMCwwKSkge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogQGM7XG59XG5cblxuXG5cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIndldWlcIjtcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdSMU5WUXJEK3MrMEFBQUU0QUFBQVFrOVRMekpBS0V4K0FBQUJmQUFBQUZaamJXRnc2NWNGSFFBQUFod0FBQUpRWjJ4NVp2Q1JSL0VBQUFTVUFBQUt0R2hsWVdRTVBST3RBQUFBNEFBQUFEWm9hR1ZoQ0N3RCtnQUFBTHdBQUFBa2FHMTBlRUpvLy84QUFBSFVBQUFBU0d4dlkyRVlxaFc0QUFBRWJBQUFBQ1p0WVhod0FTRUFWUUFBQVJnQUFBQWdibUZ0WmVOY0h0Z0FBQTlJQUFBQjVuQnZjM1Q2YkxoTEFBQVJNQUFBQU9ZQUFRQUFBK2dBQUFCYUErai8vLy8vQStrQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUJJQUFRQUFBQUVBQUNiWmJ4dGZEenoxQUFzRDZBQUFBQURVbTJkdkFBQUFBTlNiWjIvLy93QUFBK2tENmdBQUFBZ0FBZ0FBQUFBQUFBQUJBQUFBRWdCSkFBVUFBQUFBQUFJQUFBQUtBQW9BQUFEL0FBQUFBQUFBQUFFQUFBQUtBQjRBTEFBQlJFWk1WQUFJQUFRQUFBQUFBQUFBQVFBQUFBRnNhV2RoQUFnQUFBQUJBQUFBQVFBRUFBUUFBQUFCQUFnQUFRQUdBQUFBQVFBQUFBQUFBUU93QVpBQUJRQUlBbm9DdkFBQUFJd0NlZ0s4QUFBQjRBQXhBUUlBQUFJQUJRTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUdaRlpBQkE2Z0hxRVFQb0FBQUFXZ1BxQUFBQUFBQUJBQUFBQUFBQUFBQUFBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStqLy93UG9BQUFENkFBQUFBQUFCUUFBQUFNQUFBQXNBQUFBQkFBQUFYUUFBUUFBQUFBQWJnQURBQUVBQUFBc0FBTUFDZ0FBQVhRQUJBQkNBQUFBQkFBRUFBRUFBT29SLy84QUFPb0IvLzhBQUFBQkFBUUFBQUFCQUFJQUF3QUVBQVVBQmdBSEFBZ0FDUUFLQUFzQURBQU5BQTRBRHdBUUFCRUFBQUVHQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdBQUFBQUFOd0FBQUFBQUFBQUVRQUE2Z0VBQU9vQkFBQUFBUUFBNmdJQUFPb0NBQUFBQWdBQTZnTUFBT29EQUFBQUF3QUE2Z1FBQU9vRUFBQUFCQUFBNmdVQUFPb0ZBQUFBQlFBQTZnWUFBT29HQUFBQUJnQUE2Z2NBQU9vSEFBQUFCd0FBNmdnQUFPb0lBQUFBQ0FBQTZna0FBT29KQUFBQUNRQUE2Z29BQU9vS0FBQUFDZ0FBNmdzQUFPb0xBQUFBQ3dBQTZnd0FBT29NQUFBQURBQUE2ZzBBQU9vTkFBQUFEUUFBNmc0QUFPb09BQUFBRGdBQTZnOEFBT29QQUFBQUR3QUE2aEFBQU9vUUFBQUFFQUFBNmhFQUFPb1JBQUFBRVFBQUFBQUFSZ0NNQU5JQkpBRjRBY1FDTWdKZ0FxZ0MvQU5JQTZZRC9nUk9CS0FFOUFWYUFBQUFBZ0FBQUFBRHJ3T3RBQlFBS1FBQUFTSUhCZ2NHRkJjV0Z4WXlOelkzTmpRbkppY21BeUluSmljbU5EYzJOell5RnhZWEZoUUhCZ2NHQWZWNFoyUTdQRHc3Wkdmd1ptUTdQRHc3WkdaNGJsNWJOamMzTmx0ZTIxNWJOamMzTmx0ZUE2MDhPMlJuOEdkak96dzhPMk5uOEdka096ejhyemMxVzE3YlhsdzFOemMxWEY3YlhsczFOd0FBQUFBQ0FBQUFBQU96QTdNQUZ3QXRBQUFCSWdjR0J3WVZGQmNXRnhZek1qYzJOelkxTkNjbUp5WVRCd1lpTHdFbU5qc0JFVFEyT3dFeUZoVVJNeklXQWU1MloyUTdQVDA3WkdkMmZHcG1PejQrTzJacElYWU9LQTUyRGcwWFhRc0hKZ2NMWFJjTkE3TStPMlpxZkhablpEczlQVHRrWjNaOWFXWTdQdjN3bWhJU21oSWFBUmNJQ3dzSS91a2FBQU1BQUFBQUErVUQ1UUFYQUNNQUxBQUFBU0lIQmdjR0ZSUVhGaGNXTXpJM05qYzJOVFFuSmljbUF4UXJBU0kxQXpRN0FUSUhKeUltTkRZeUZoUUdBZTZFY205QlJFUkJiM0tFaVhaeFFrUkVRbkYxYVFJeEF3Z0NRZ01CSXhJWkdTUVpHUVBrUkVKeGRvbUVjbTlCUkVSQmIzS0VpblZ4UWtUOUhRSUNBV0lDQWpFWkl4a1pJeGtBQUFBQUFnQUFBQUFEc1FQa0FCa0FMZ0FBQVFZSEJnYzJCUkVVRnhZWEZoYzJOelkzTmpVUkpCY21KeVlUQVFZdkFTWS9BVFl5SHdFV05qY2xOaklmQVJZQjlWVlZRayt2L3RGSFBteGViR3hkYlQxSS90R3ZUMEpWby83VkJBU0tBd01TQVFVQmNRRUZBZ0VTQWdVQkVRUUQ0eE1ZRWhrM1lQNnNqblZsU0Q4Y0hEOUlaWFdPQVZSZ054a1NHUDYyL3RrREE0OEVCQmtDQVZZQ0FRSGxBUUlRQkFBQUFBQURBQUFBQUFPeEErUUFHd0FxQURNQUFBRUdCd1lIQmdjR054RVVGeFlYRmhjMk56WTNOalVSSkJjbUp5WUhNeklXRlFNVUJpc0JJaWNETkRZVElpWTBOaklXRkFZQjlVRkJPRHNzTzM4Z1J6NXNYbXhzWFcwOVNQN1lxRkJCVlc4MEJBWU1Bd0ltQlFFTEJoNFBGaFllRlJVRDVBOFNEaElPRWlrSy9xMlBkV1JKUGgwZFBrbGtkWThCVTE0MUdSSVkvQVlFL3NZQ0F3VUJPZ1FHL2tBVkh4VVZIeFVBQUFBQ0FBQUFBQVBrQStRQUZ3QXRBQUFCSWdjR0J3WVZGQmNXRnhZek1qYzJOelkxTkNjbUp5WVRBUVlpTHdFbVB3RTJNaDhCRmpJM0FUWXlId0VXQWU2RWNtOUJRME5DYm5PRGlYVnhRa1JFUW5GMWtmNmdBUVVCb3dNREZnRUZBWVVDQlFFQlF3SUZBUlVFQStORVFuRjFpWU56YmtKRFEwRnZjb1NKZFhGQ1JQNmovcVVCQWFnRUJSNENBV1lCQVFFTkFnSVZCQUFBQUFRQUFBQUFBNjhEclFBVUFDa0FQd0JEQUFBQklnY0dCd1lVRnhZWEZqSTNOamMyTkNjbUp5WURJaWNtSnlZME56WTNOaklYRmhjV0ZBY0dCd1lUQlE0Qkx3RW1CZzhCQmhZZkFSWXlOd0UrQVNZaUZ6QWZBUUgxZUdka096dzhPMlJuOEdaa096dzhPMlJtZUc1ZVd6WTNOelpiWHR0ZVd6WTNOelpiWG1uKzlnWVNCbUFHRHdVREJRRUdmUVVRQmdFbEJRRUxFQlVCQVFPdFBEdGtaL0JuWXpzOFBEdGpaL0JuWkRzOC9LODNOVnRlMjE1Y05UYzNOVnhlMjE1Yk5UY0NKdDBGQVFWSkJRSUdCQWNSQm9BR0JRRWhCUThMQkFFQkFBQUJBQUFBQUFPN0F6b0FGd0FBRXk0QlB3RStBUjhCRmpZM0FUWVdGeWNXRkFjQkJpSW5QUW9HQndVSEdnekxEQ0VMQWgwTEh3c05DZ3I5dVFvZUNnR3pDeUVPQ3cwSENaTUpBUW9CdmdrQ0NnMExIUXY5c1FzS0FBQUFBQUlBQUFBQUErVUQ1Z0FYQUN3QUFBRWlCd1lIQmhVVUZ4WVhGak15TnpZM05qVTBKeVluSmhNSEJpOEJKaWNtTlJNME5qc0JNaFlWRXhjZUFRSHZoSEp2UVVORFFtNXpnNGwxY1VKRVJFSnhkVmNRQXdUNkF3SUVFQU1DS3dJRERzVUNBUVBsUkVKeGRZbURjMjVDUTBOQmIzS0VpWFZ4UWtUOVZod0VBbmNDQWdNR0FYb0NBd01DL3EyRkFnUUFBQVFBQUFBQUE2OERyUUFEQUJnQUxRQXpBQUFCTUI4QkF5SUhCZ2NHRkJjV0Z4WXlOelkzTmpRbkppY21BeUluSmljbU5EYzJOell5RnhZWEZoUUhCZ2NHQXlNVk16VWpBdVVCQWZKNFoyUTdQRHc3Wkdmd1ptUTdQRHc3WkdaNGJsNWJOamMzTmx0ZTIxNWJOamMzTmx0ZW15VDkyUUtEQVFFQkxEdzdaR2Z3WjJNN1BEdzdZMmZ3WjJRN1BQeXZOelZiWHR0ZVhEVTNOelZjWHR0ZVd6VTNBakg5SkFBQUFBTUFBQUFBQStRRDVBQVhBQ2NBTUFBQUFTSUhCZ2NHRlJRWEZoY1dNekkzTmpjMk5UUW5KaWNtQXpNeUZoVURGQVlyQVNJbU5RTTBOaE1pSmpRMk1oWVVCZ0h1aEhKdlFVTkRRbTV6ZzRsMWNVSkVSRUp4ZFo0MkJBWU1Bd0luQXdNTUJoOFBGaFllRmhZRDQwUkNjWFdKZzNOdVFrTkRRVzl5aElsMWNVSkUvdllHQmY3QUFnTURBZ0ZBQlFiK05oWWZGaFlmRmdBQUJBQUFBQUFEd0FQQUFBZ0FFZ0FvQUQwQUFBRXlOalFtSWdZVUZoY2pGVE1SSXhVek5TTURJZ2NHQndZVkZCWVhGak15TnpZM05qVTBKeTRCQXlJbkppY21ORGMyTnpZeUZ4WVhGaFFIQmdjR0FmUVlJU0V3SVNGUmp6azV5VG9yaEc1clBUOTlhbStEZG1obFBENCtQTXlGYlY1Yk5UYzNOVnRlMmw1Yk5UYzNOVnRlQXFBaUx5SWlMeUk1SGY3RUhCd0NzVDg5YTI2RWQ4dzhQajQ4WldoMmcyOXFmZnlqTnpWYlh0cGVXelUzTnpWYlh0cGVXelUzQUFBREFBQUFBQU9vQTZnQUN3QWdBRFVBQUFFSEp3Y1hCeGMzRnpjbk53TWlCd1lIQmhRWEZoY1dNamMyTnpZMEp5WW5KZ01pSnlZbkpqUTNOamMyTWhjV0Z4WVVCd1lIQmdLT21wb2NtcG9jbXBvY21wcTJkbVppT2pzN09tSm03R1ppT2pzN09tSm1kbXRkV1RRMk5qUlpYZFpkV1RRMk5qUlpYUUtxbXBvY21wb2NtcG9jbXBvQkdUczZZbWJzWm1JNk96czZZbWJzWm1JNk8vekNOalJaWGRaZFdUUTJOalJaWGRaZFdUUTJBQU1BQUFBQUEra0Q2Z0FhQUM4QU1BQUFBUVlIQmlNaUp5WW5KalEzTmpjMk1oY1dGeFlWRkFjR0J3RUhBVEkzTmpjMk5DY21KeVlpQndZSEJoUVhGaGNXTXdLT05VQkNSMjFkV2pVM056VmFYZHBkV3pVMkdCY3JBU001L2VCWFMwZ3JLeXNyU0V1dVNra3FMQ3dxU1VwWEFTTXJGeGcyTlZ0ZDJsMWFOVGMzTlZwZGJVZENRRFgrM2prQkdTc3JTRXV1U2trcUxDd3FTVXF1UzBnckt3QUMvLzhBQUFQb0ErZ0FGQUF3QUFBQklnY0dCd1lRRnhZWEZpQTNOamMyRUNjbUp5WVRGZzRCSWk4QkJ3WXVBVFEvQVNjbVBnRVdId0UzTmg0QkJnOEJBZlNJZEhGRFJFUkRjWFFCRUhSeFEwUkVRM0YwU1FvQkZCc0tvcWdLR3hNS3FLSUtBUlFiQ3FLb0Noc1VBUXFvQStoRVEzRjAvdkIwY1VORVJFTnhkQUVRZEhGRFJQMWpDaHNUQ3FpaUNnRVVHd3FpcUFvYkZBRUtxS0lLQVJRYkNxSUFBQUlBQUFBQUErUUQ1QUFYQURRQUFBRWlCd1lIQmhVVUZ4WVhGak15TnpZM05qVTBKeVluSmhNVUJpTUZGeFlVRHdFR0x3RXVBVDhCTmg4QkZoUVBBUVV5RmgwQkFlNkVjbTlCUTBOQ2JuT0RpWFZ4UWtSRVFuRjFmd1FDL3BHREFRRVZBd1RzQWdFQzdBUUVGQUlCaEFGd0FnTUQ0MFJDY1hXSmczTnVRa05EUVc5eWhJbDFjVUpFL2ZZQ0F3dVZBZ1FDRkFRRTBBSUZBdEVFQkJRQ0JRR1ZDd01ESndBQUFBVUFBQUFBQTlRRDB3QWpBQ2NBTndCSEFFZ0FBQUVSRkFZaklTSW1OUkVqSWlZOUFUUTJNeUUxTkRZeklUSVdIUUVoTWhZZEFSUUdJeUVSSVJFSElnWVZFUlFXT3dFeU5qVVJOQ1lqSVNJR0ZSRVVGanNCTWpZMUVUUW1Ld0VEZXlZYi9YWWJKa01KRFEwSkFRWVpFZ0V2RXhrQkJna05EUW45Q1FKYzBRa05EUWt0Q1EwTkNmN3NDUTBOQ1MwSkRRMEpMUU1pL1RRYkppWWJBc3dNQ2l3SkRTNFNHUmtTTGcwSkxBb00vVXdDdEdzTkNmNU5DUTBOQ1FHekNRME5DZjVOQ1EwTkNRR3pDUTBBQUFBQUVBREdBQUVBQUFBQUFBRUFCQUFBQUFFQUFBQUFBQUlBQndBRUFBRUFBQUFBQUFNQUJBQUxBQUVBQUFBQUFBUUFCQUFQQUFFQUFBQUFBQVVBQ3dBVEFBRUFBQUFBQUFZQUJBQWVBQUVBQUFBQUFBb0FLd0FpQUFFQUFBQUFBQXNBRXdCTkFBTUFBUVFKQUFFQUNBQmdBQU1BQVFRSkFBSUFEZ0JvQUFNQUFRUUpBQU1BQ0FCMkFBTUFBUVFKQUFRQUNBQitBQU1BQVFRSkFBVUFGZ0NHQUFNQUFRUUpBQVlBQ0FDY0FBTUFBUVFKQUFvQVZnQ2tBQU1BQVFRSkFBc0FKZ0Q2ZDJWMWFWSmxaM1ZzWVhKM1pYVnBkMlYxYVZabGNuTnBiMjRnTVM0d2QyVjFhVWRsYm1WeVlYUmxaQ0JpZVNCemRtY3lkSFJtSUdaeWIyMGdSbTl1ZEdWc2JHOGdjSEp2YW1WamRDNW9kSFJ3T2k4dlptOXVkR1ZzYkc4dVkyOXRBSGNBWlFCMUFHa0FVZ0JsQUdjQWRRQnNBR0VBY2dCM0FHVUFkUUJwQUhjQVpRQjFBR2tBVmdCbEFISUFjd0JwQUc4QWJnQWdBREVBTGdBd0FIY0FaUUIxQUdrQVJ3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCekFIWUFad0F5QUhRQWRBQm1BQ0FBWmdCeUFHOEFiUUFnQUVZQWJ3QnVBSFFBWlFCc0FHd0Fid0FnQUhBQWNnQnZBR29BWlFCakFIUUFMZ0JvQUhRQWRBQndBRG9BTHdBdkFHWUFid0J1QUhRQVpRQnNBR3dBYndBdUFHTUFid0J0QUFBQUFnQUFBQUFBQUFBS0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFTQVFJQkF3RUVBUVVCQmdFSEFRZ0JDUUVLQVFzQkRBRU5BUTRCRHdFUUFSRUJFZ0VUQUFaamFYSmpiR1VJWkc5M2JteHZZV1FFYVc1bWJ3eHpZV1psWDNOMVkyTmxjM01KYzJGbVpWOTNZWEp1QjNOMVkyTmxjM01PYzNWalkyVnpjeTFqYVhKamJHVVJjM1ZqWTJWemN5MXVieTFqYVhKamJHVUhkMkZwZEdsdVp3NTNZV2wwYVc1bkxXTnBjbU5zWlFSM1lYSnVDMmx1Wm04dFkybHlZMnhsQm1OaGJtTmxiQVp6WldGeVkyZ0ZZMnhsWVhJRVltRmphd1prWld4bGRHVUFBQUFBJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5cbltjbGFzc149XCJ3ZXVpLWljb24tXCJdLCBbY2xhc3MqPVwiIHdldWktaWNvbi1cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBcIndldWlcIjtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIC8vIOW5s+a7keWNh+e6p1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgfVxufVxuXG4ud2V1aS1pY29uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwMVwiIH0gLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDJcIiB9IC8qICfuoIAnICovXG4ud2V1aS1pY29uLWluZm86YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDNcIiB9IC8qICfuoIAnICovXG4ud2V1aS1pY29uLXNhZmUtc3VjY2VzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNFwiIH0gLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tc2FmZS13YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA1XCIgfSAvKiAn7qCAJyAqL1xuLndldWktaWNvbi1zdWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA2XCIgfSAvKiAn7qCAJyAqL1xuLndldWktaWNvbi1zdWNjZXNzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwN1wiIH0gLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tc3VjY2Vzcy1uby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDhcIiB9IC8qICfuoIAnICovXG4ud2V1aS1pY29uLXdhaXRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDlcIiB9IC8qICfuoIAnICovXG4ud2V1aS1pY29uLXdhaXRpbmctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBBXCIgfSAvKiAn7qCAJyAqL1xuLndldWktaWNvbi13YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBCXCIgfSAvKiAn7qCAJyAqL1xuLndldWktaWNvbi1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQ1wiIH0gLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBEXCIgfSAvKiAn7qCAJyAqL1xuLndldWktaWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEVcIiB9IC8qICfuoIAnICovXG4ud2V1aS1pY29uLWNsZWFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBGXCIgfSAvKiAn7qCAJyAqL1xuLndldWktaWNvbi1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTEwXCIgfSAvKiAn7qCAJyAqL1xuLndldWktaWNvbi1kZWxldGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTFcIiB9IC8qICfuoIAnICovXG4iLCJAaW1wb3J0IFwid2V1aS1mb250XCI7XG5cbltjbGFzc149XCJ3ZXVpLWljb25fXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiB3ZXVpLWljb25fXCJdOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuLndldWktaWNvbi1zdWNjZXNzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aS1pY29uLXdhaXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogIzEwQUVGRjtcbn1cbi53ZXVpLWljb24td2FybiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiAjRjQzNTMwO1xufVxuLndldWktaWNvbi1pbmZvIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6ICMxMEFFRkY7XG59XG5cbi53ZXVpLWljb24tc3VjY2Vzcy1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpLWljb24tc3VjY2Vzcy1uby1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpLWljb24td2FpdGluZy1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogIzEwQUVGRjtcbn1cbi53ZXVpLWljb24tY2lyY2xlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6ICNDOUM5Qzk7XG59XG4ud2V1aS1pY29uLWRvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6ICMwOUJCMDc7XG59XG5cbi53ZXVpLWljb24taW5mby1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogIzA5QkIwNztcbn1cblxuLndldWktaWNvbi1zYWZlLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMDlCQjA3O1xufVxuLndldWktaWNvbi1zYWZlLXdhcm4ge1xuICAgIGNvbG9yOiAjRkZCRTAwO1xufVxuXG4ud2V1aS1pY29uLWNhbmNlbCB7XG4gICAgY29sb3I6ICNGNDM1MzA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ud2V1aS1pY29uLXNlYXJjaCB7XG4gICAgY29sb3I6ICNCMkIyQjI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud2V1aS1pY29uLWNsZWFyIHtcbiAgICBjb2xvcjogI0IyQjJCMjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi53ZXVpLWljb24tZGVsZXRlIHtcbiAgICAmLndldWktaWNvbl9nYWxsZXJ5LWRlbGV0ZXtcbiAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgfVxufVxuXG4ud2V1aS1pY29uX21zZyB7XG4gICAgZm9udC1zaXplOiA5M3B4O1xuICAgICYud2V1aS1pY29uLXdhcm4ge1xuICAgICAgICBjb2xvcjogI0Y3NjI2MDtcbiAgICB9XG59XG4ud2V1aS1pY29uX21zZy1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDkzcHg7XG4gICAgJi53ZXVpLWljb24td2FybiB7XG4gICAgICAgIGNvbG9yOiAjRkZCRTAwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogQHdldWlCdG5Gb250U2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogdW5pdChAd2V1aUJ0bkhlaWdodC9Ad2V1aUJ0bkZvbnRTaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiBAd2V1aUJ0bkJvcmRlclJhZGl1cztcbiAgICAuc2V0VGFwQ29sb3IoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAd2V1aUJ0bkJvcmRlclJhZGl1cyoyO1xuICAgIH1cbn1cbi53ZXVpLWJ0bl9pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1idG5fZGVmYXVsdCB7XG4gICAgY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bkRlZmF1bHRCZztcbiAgICAmOm5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yO1xuICAgIH1cbiAgICAmOm5vdCgud2V1aS1idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVGb250Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1idG5fcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCdG5QcmltYXJ5Qmc7XG4gICAgJjpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuICAgIH1cbiAgICAmOm5vdCgud2V1aS1idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkFjdGl2ZUZvbnRDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYnRuX3dhcm4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuV2FybkJnO1xuICAgICY6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbiAgICB9XG4gICAgJjpub3QoLndldWktYnRuX2Rpc2FibGVkKTphY3RpdmUge1xuICAgICAgICBjb2xvcjogQHdldWlCdG5BY3RpdmVGb250Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuV2FybkFjdGl2ZUJnO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWJ0bl9kaXNhYmxlZCB7XG4gICAgY29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG4gICAgJi53ZXVpLWJ0bl9kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkRm9udENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xuICAgIH1cbiAgICAmLndldWktYnRuX3ByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0blByaW1hcnlEaXNhYmxlZEJnO1xuICAgIH1cbiAgICAmLndldWktYnRuX3dhcm4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bndhcm5EaXNhYmxlZEJnO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWJ0bl9sb2FkaW5ne1xuXHQud2V1aS1sb2FkaW5ne1xuXHRcdG1hcmdpbjotLjJlbSAuMzRlbSAwIDA7XG5cdH1cbiAgICAmLndldWktYnRuX3ByaW1hcnksICYud2V1aS1idG5fd2FybiB7XG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkFjdGl2ZUZvbnRDb2xvcjtcblx0XHQud2V1aS1sb2FkaW5ne1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNMCAwaDEwMHYxMDBIMHonLyUzRSUzQ3JlY3QgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjU2KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0zMCknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC41KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCAxMDUuOTggNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuNDMpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDc1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjM4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2NSA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4zMiknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDU4LjY2IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjI4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNTQuMDIgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMjUpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA1MCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4yKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTUwIDQ1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE3KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTIwIDQxLjM0IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE0KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgMzUgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMSknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTYwIDI0LjAyIDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjAzKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMzAgLTUuOTggNjUpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdH1cbiAgICB9XG5cdCYud2V1aS1idG5fcHJpbWFyeXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc7XG5cdH1cblx0Ji53ZXVpLWJ0bl93YXJue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bldhcm5BY3RpdmVCZztcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYnRuX3BsYWluLXByaW1hcnkge1xuICAgIGNvbG9yOiBAd2V1aUJ0blBsYWluUHJpbWFyeUNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3ZXVpQnRuUGxhaW5QcmltYXJ5Qm9yZGVyQ29sb3I7XG4gICAgJjpub3QoLndldWktYnRuX3BsYWluLWRpc2FibGVkKTphY3RpdmUge1xuICAgICAgICBjb2xvcjpAd2V1aUJ0blBsYWluUHJpbWFyeUFjdGl2ZUNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEB3ZXVpQnRuUGxhaW5QcmltYXJ5QWN0aXZlQm9yZGVyQ29sb3I7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxufVxuXG4ud2V1aS1idG5fcGxhaW4tZGVmYXVsdCB7XG4gICAgY29sb3I6IEB3ZXVpQnRuUGxhaW5EZWZhdWx0Q29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHdldWlCdG5QbGFpbkRlZmF1bHRCb3JkZXJDb2xvcjtcbiAgICAmOm5vdCgud2V1aS1idG5fcGxhaW4tZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOkB3ZXVpQnRuUGxhaW5EZWZhdWx0QWN0aXZlQ29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHdldWlCdG5QbGFpbkRlZmF1bHRBY3RpdmVCb3JkZXJDb2xvcjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG59XG4ud2V1aS1idG5fcGxhaW4tZGlzYWJsZWR7XG4gICAgY29sb3I6cmdiYSgwLDAsMCwuMik7XG4gICAgYm9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjIpO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fZ2xvYmFsXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fZGVmYXVsdFwiO1xuQGltcG9ydCBcIndldWktYnRuX3ByaW1hcnlcIjtcbkBpbXBvcnQgXCJ3ZXVpLWJ0bl93YXJuXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fZGlzYWJsZWRcIjtcbkBpbXBvcnQgXCJ3ZXVpLWJ0bl9sb2FkaW5nXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fcGxhaW5cIjtcblxuYnV0dG9uLCBpbnB1dCB7XG4gICAgJi53ZXVpLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYud2V1aS1idG5faW5saW5lLCYud2V1aS1idG5fbWluaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmLndldWktYnRuX3BsYWluLXByaW1hcnksJi53ZXVpLWJ0bl9wbGFpbi1kZWZhdWx0e1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4ud2V1aS1idG5fbWluaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMS4zMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBAd2V1aUJ0bk1pbmlIZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAd2V1aUJ0bk1pbmlGb250U2l6ZTtcbn1cblxuXG4vKmdhcCBiZXR3ZWVuIGJ0biovXG4ud2V1aS1idG4gKyAud2V1aS1idG4ge1xuICAgIG1hcmdpbi10b3A6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcbn1cblxuLndldWktYnRuLndldWktYnRuX2lubGluZSArIC53ZXVpLWJ0bi53ZXVpLWJ0bl9pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcbn1cblxuLndldWktYnRuLWFyZWEge1xuICAgIG1hcmdpbjogQHdldWlDZWxsc01hcmdpblRvcCBAd2V1aUJ0bkRlZmF1bHRHYXAgLjNlbTsgXG59XG4ud2V1aS1idG4tYXJlYV9pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLndldWktYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAd2V1aUJ0bkRlZmF1bHRHYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktY2VsbHMge1xuICAgIG1hcmdpbi10b3A6IEB3ZXVpQ2VsbHNNYXJnaW5Ub3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlDZWxsQmc7XG4gICAgbGluZS1oZWlnaHQ6IEB3ZXVpQ2VsbExpbmVIZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAd2V1aUNlbGxGb250U2l6ZTsgLy9jZWxs5Lit6Ze05pyJ5pWI6auY5bqmMjNweO+8jOi3n+WuouaIt+err+m7mOiupOWbvuagh+WwuuWvuOS4gOiHtFxuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy/lm6DkuLrmr4/kuKpjZWxs55qEYm9yZGVy5L2/55SoYmVmb3Jl5YWD57SgbGVmdOaQnueahO+8jGll5LiL5Lyq5YWD57Sg55qEY29udGFpbmluZyBibG9ja+S8sOiuoei3n+agh+WHhuS4jeWQjO+8jOWcqGNlbGzkuIrnlKhvaOS4jeeUn+aViFxuXG4gICAgLy8gb25lcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICAuc2V0VG9wTGluZShAd2V1aUNlbGxCb3JkZXJDb2xvcik7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICAuc2V0Qm90dG9tTGluZShAd2V1aUNlbGxCb3JkZXJDb2xvcik7XG4gICAgfVxufVxuXG4ud2V1aS1jZWxsc19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC43N2VtOyAvLyAxNXB4IC0g6KGM6auYXG4gICAgbWFyZ2luLWJvdHRvbTogLjNlbTsgLy8gOHB4IC0g6KGM6auYXG4gICAgcGFkZGluZy1sZWZ0OiBAd2V1aUNlbGxHYXBIO1xuICAgIHBhZGRpbmctcmlnaHQ6IEB3ZXVpQ2VsbEdhcEg7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbiAgICBmb250LXNpemU6IEB3ZXVpQ2VsbFRpcHNGb250U2l6ZTtcblxuICAgICYgKyAud2V1aS1jZWxscyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ud2V1aS1jZWxsc19fdGlwcyB7XG4gICAgbWFyZ2luLXRvcDogLjNlbTsgLy8gOHB4IC0g6KGM6auYXG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbiAgICBwYWRkaW5nLWxlZnQ6IEB3ZXVpQ2VsbEdhcEg7XG4gICAgcGFkZGluZy1yaWdodDogQHdldWlDZWxsR2FwSDtcbiAgICBmb250LXNpemU6IEB3ZXVpQ2VsbFRpcHNGb250U2l6ZTtcbn1cblxuLndldWktY2VsbCB7XG4gICAgcGFkZGluZzogQHdldWlDZWxsR2FwViBAd2V1aUNlbGxHYXBIO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy/ov5nkuKrmmK/kuLrkuoblhbzlrrljZWxsc+WuueWZqG9uZXB45pa55qGI6KKrYmVmb3Jl5oyh5L2P6ICM5YGa55qEXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuICAgICAgICBsZWZ0OiBAd2V1aUNlbGxHYXBIO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53ZXVpLWNlbGxfcHJpbWFyeXtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi53ZXVpLWNlbGxfX2Jke1xuICAgIGZsZXg6IDE7XG59XG4ud2V1aS1jZWxsX19mdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbn0iLCIuc2V0VG9wTGluZShAYzogI0M3QzdDNykge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGM7XG4gICAgY29sb3I6IEBjO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4uc2V0Qm90dG9tTGluZShAYzogI0M3QzdDNykge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGM7XG4gICAgY29sb3I6IEBjO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4uc2V0TGVmdExpbmUoQGM6ICNDN0M3QzcpIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYztcbiAgICBjb2xvcjogQGM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5zZXRSaWdodExpbmUoQGM6ICNDN0M3QzcpIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjO1xuICAgIGNvbG9yOiBAYztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1jZWxsX2FjY2VzcyB7XG4gICAgLnNldFRhcENvbG9yKCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICAgIH1cbiAgICAud2V1aS1jZWxsX19mdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIC5zZXRBcnJvdyhyaWdodCwgNnB4LCAjQzhDOENELCAycHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53ZXVpLWNlbGxfbGlua3tcbiAgICBjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIC8vIOeUseS6jndldWktY2VsbDpmaXJzdC1jaGlsZOeahDpiZWZvcmXkuLrpmpDol4/vvIzmiYDku6Xov5nph4zopoHph43mlrDmmL7npLrlh7rmnaVcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLl9zZXRBcnJvdyhAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsIEBib3JkZXJXaWR0aCl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogQGFycm93c2l6ZTtcbiAgICB3aWR0aDogQGFycm93c2l6ZTtcbiAgICBib3JkZXItd2lkdGg6IEBib3JkZXJXaWR0aCBAYm9yZGVyV2lkdGggMCAwO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlckNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zZXRBcnJvdyhAZGlyZWN0aW9uLCBAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsIEBib3JkZXJXaWR0aCkgd2hlbiAoQGRpcmVjdGlvbiA9IHRvcCkge1xuICAgIC5fc2V0QXJyb3coQGFycm93c2l6ZSwgQGJvcmRlckNvbG9yLCBAYm9yZGVyV2lkdGgpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4KDAuNzEsLTAuNzEsMC43MSwwLjcxLDAsMCk7IC8vIHJvdGF0ZSgtNDVkZWcpXG59XG5cbi5zZXRBcnJvdyhAZGlyZWN0aW9uLCBAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsQGJvcmRlcldpZHRoKSB3aGVuIChAZGlyZWN0aW9uID0gcmlnaHQpIHtcbiAgICAuX3NldEFycm93KEBhcnJvd3NpemUsIEBib3JkZXJDb2xvciwgQGJvcmRlcldpZHRoKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgwLjcxLDAuNzEsLTAuNzEsMC43MSwwLDApOyAvLyByb3RhdGUoNDVkZWcpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbn1cblxuLnNldEFycm93KEBkaXJlY3Rpb24sIEBhcnJvd3NpemUsIEBib3JkZXJDb2xvcixAYm9yZGVyV2lkdGgpIHdoZW4gKEBkaXJlY3Rpb24gPSBkb3duKSB7XG4gICAgLl9zZXRBcnJvdyhAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsIEBib3JkZXJXaWR0aCk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoLTAuNzEsMC43MSwtMC43MSwtMC43MSwwLDApOyAvLyByb3RhdGUoMTM1ZGVnKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zcHg7XG59XG5cbi5zZXRBcnJvdyhAZGlyZWN0aW9uLCBAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsQGJvcmRlcldpZHRoKSB3aGVuIChAZGlyZWN0aW9uID0gbGVmdCkge1xuICAgIC5fc2V0QXJyb3coQGFycm93c2l6ZSwgQGJvcmRlckNvbG9yLCBAYm9yZGVyV2lkdGgpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4KC0wLjcxLC0wLjcxLDAuNzEsLTAuNzEsMCwwKTsgLy8gcm90YXRlKC0xMzVkZWcpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1jaGVja19fbGFiZWwge1xuICAgIC5zZXRUYXBDb2xvcigpO1xuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgICB9XG59XG5cbi53ZXVpLWNoZWNre1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OWVtO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLy8gbWV0aG9kMiBhY2Nlc3NiaWxpdHlcbi53ZXVpLWNlbGxzX3JhZGlve1xuICAgIC53ZXVpLWNlbGxfX2Z0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAd2V1aUNlbGxJbm5lckdhcEg7XG4gICAgfVxufVxuLndldWktY2hlY2sge1xuICAgIC8vIHJhZGlvXG4gICAgLndldWktY2VsbHNfcmFkaW8gJiB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmICsgLndldWktaWNvbi1jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFQTA4JztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOUJCMDc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktY2VsbHNfY2hlY2tib3gge1xuICAgIC53ZXVpLWNlbGxfX2hkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHdldWlDZWxsSW5uZXJHYXBIO1xuICAgIH1cbiAgICAud2V1aS1pY29uLWNoZWNrZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxFQTAxJztcbiAgICAgICAgICAgIGNvbG9yOiAjQzlDOUM5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG1ldGhvZDIgYWNjZXNzYmlsaXR5XG4ud2V1aS1jaGVjayB7XG4gICAgLy8gY2hlY2tib3hcbiAgICAud2V1aS1jZWxsc19jaGVja2JveCAmIHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgKyAud2V1aS1pY29uLWNoZWNrZWQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRUEwNic7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDlCQjA3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1sYWJlbHtcbiAgZGlzcGxheTpibG9jaztcbiAgd2lkdGg6QHdldWlDZWxsTGFiZWxXaWR0aDtcbiAgLnRleHRfd3JhcCgpO1xufVxuLndldWktaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiB1bml0KEB3ZXVpQ2VsbExpbmVIZWlnaHQsIGVtKTtcbiAgICBsaW5lLWhlaWdodDogQHdldWlDZWxsTGluZUhlaWdodDtcblxuICAgIC8vIGhpZGVzIHRoZSBzcGluLWJ1dHRvblxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbi53ZXVpLXRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi53ZXVpLXRleHRhcmVhLWNvdW50ZXJ7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGlwcztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAud2V1aS1jZWxsX3dhcm4gJntcbiAgICAgICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yV2FybjtcbiAgICB9XG59XG5cbi53ZXVpLXRvcHRpcHMge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6NXB4O1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB6LWluZGV4OiA1MDAwO1xuICAgIC50ZXh0X3dyYXAoKTtcbn1cbi53ZXVpLXRvcHRpcHNfd2FybiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlDb2xvcldhcm47XG59XG4ud2V1aS1jZWxsc19mb3JtIHtcbiAgICAud2V1aS1jZWxsX19mdHtcbiAgICAgICAgZm9udC1zaXplOjA7XG4gICAgfVxuICAgIC53ZXVpLWljb24td2FybntcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICBpbnB1dCwgdGV4dGFyZWEsIGxhYmVsW2Zvcl17XG4gICAgICAgIC5zZXRUYXBDb2xvcigpO1xuICAgIH1cbn1cbi53ZXVpLWNlbGxfd2FybntcbiAgICBjb2xvcjpAd2V1aVRleHRDb2xvcldhcm47XG4gICAgLndldWktaWNvbi13YXJue2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbn1cbiIsIi5lbGxpcHNpcyhAdzphdXRvKSB7XG4gICAgd2lkdGg6IEB3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLmVsbGlwc2lzTG4oQGxpbmUpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiBAbGluZTtcbn1cbi50ZXh0X3dyYXAoKSB7XG4gICAgd29yZC13cmFwOmJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazpicmVhay1hbGw7XG59XG4uaHlwaGVucygpIHtcbiAgICB3b3JkLXdyYXA6YnJlYWstd29yZDtcbiAgICAtd2Via2l0LWh5cGhlbnM6YXV0bztcbiAgICBoeXBoZW5zOmF1dG87XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktZm9ybS1wcmV2aWV3e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICY6YmVmb3Jle1xuICAgICAgICAuc2V0VG9wTGluZShAd2V1aUNlbGxCb3JkZXJDb2xvcik7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgICB9XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2hke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiBAd2V1aUNlbGxHYXBWIEB3ZXVpQ2VsbEdhcEg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgICAgICAgbGVmdDogQHdldWlDZWxsR2FwSDtcbiAgICB9XG4gICAgLndldWktZm9ybS1wcmV2aWV3X192YWx1ZXtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIH1cbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYmR7XG4gICAgcGFkZGluZzogQHdldWlDZWxsR2FwViBAd2V1aUNlbGxHYXBIO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JHcmF5O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19mdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IpO1xuICAgIH1cbn1cbi53ZXVpLWZvcm0tcHJldmlld19faXRlbXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19sYWJlbHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtaW4td2lkdGg6IDRlbTtcbiAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JHcmF5O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xufVxuLndldWktZm9ybS1wcmV2aWV3X192YWx1ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtYnJlYWs6bm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogQHdldWlEaWFsb2dMaW5rQ29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zZXRUYXBDb2xvcigpO1xuICAgIGJ1dHRvbiZ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlEaWFsb2dMaW5rQWN0aXZlQmM7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICAuc2V0TGVmdExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IpO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLndldWktZm9ybS1wcmV2aWV3X19idG5fZGVmYXVsdCB7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuX3ByaW1hcnkge1xuICAgIGNvbG9yOiAjMEJCMjBDO1xufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWNlbGxfc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC53ZXVpLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC53ZXVpLWNlbGxfX2Jke1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAuc2V0QXJyb3cocmlnaHQsIDZweCwgI0M4QzhDRCwgMnB4KTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogQHdldWlDZWxsR2FwSDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53ZXVpLXNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IEB3ZXVpQ2VsbEhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQHdldWlDZWxsSGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogQHdldWlDZWxsR2FwSDtcbn1cblxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OkB3ZXVpQ2VsbEdhcEg7XG4gICAgLndldWktc2VsZWN0e1xuICAgICAgICB3aWR0aDpAd2V1aUNlbGxMYWJlbFdpZHRoO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAud2V1aS1jZWxsX19oZCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC5zZXRSaWdodExpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAuc2V0QXJyb3cocmlnaHQsIDZweCwgI0M4QzhDRCwgMnB4KTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogQHdldWlDZWxsR2FwSDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndldWktY2VsbF9fYmQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6QHdldWlDZWxsR2FwSDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndldWktY2VsbF9zZWxlY3QtYWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDpAd2V1aUNlbGxHYXBIO1xuICAgIC53ZXVpLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1jZWxsX3Zjb2RlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLndldWktdmNvZGUtaW1ne1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgaGVpZ2h0OiBAd2V1aUNlbGxIZWlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndldWktdmNvZGUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBAd2V1aUNlbGxIZWlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwIDAuNmVtIDAgMC43ZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAd2V1aUxpbmVDb2xvckxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAd2V1aUNlbGxIZWlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IEB3ZXVpQ2VsbEZvbnRTaXplO1xuICAgIGNvbG9yOiBAd2V1aURpYWxvZ0xpbmtDb2xvcjtcbiAgICBidXR0b24me1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBkZXNhdHVyYXRlKEB3ZXVpRGlhbG9nTGlua0NvbG9yLCAzMCUpO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5Ad2V1aUdhbGxlcnlPcHJIZWlnaHQ6IDYwcHg7XG4ud2V1aS1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuLndldWktZ2FsbGVyeV9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogQHdldWlHYWxsZXJ5T3BySGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLndldWktZ2FsbGVyeV9fb3ByIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEQwRDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaW5lLWhlaWdodDogQHdldWlHYWxsZXJ5T3BySGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWdhbGxlcnlfX2RlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktY2VsbF9zd2l0Y2h7XG4gICAgcGFkZGluZy10b3A6IChAd2V1aUNlbGxIZWlnaHQgLSBAd2V1aVN3aXRjaEhlaWdodCkgLyAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAoQHdldWlDZWxsSGVpZ2h0IC0gQHdldWlTd2l0Y2hIZWlnaHQpIC8gMjtcbn1cbi53ZXVpLXN3aXRjaHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLndldWktc3dpdGNoLFxuLndldWktc3dpdGNoLWNwX19ib3h7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogQHdldWlTd2l0Y2hIZWlnaHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZERkRGO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzLCBib3JkZXIgLjFzO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogQHdldWlTd2l0Y2hIZWlnaHQgLSAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xuICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLjQ1LCAxLCAwLjQsIDEpO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBAd2V1aVN3aXRjaEhlaWdodCAtIDI7XG4gICAgICAgIGhlaWdodDogQHdldWlTd2l0Y2hIZWlnaHQgLSAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLjQsIDAuNCwgMC4yNSwgMS4zNSk7XG4gICAgfVxufVxuLndldWktc3dpdGNoOmNoZWNrZWQsXG4ud2V1aS1zd2l0Y2gtY3BfX2lucHV0OmNoZWNrZWQgfiAud2V1aS1zd2l0Y2gtY3BfX2JveHtcbiAgICBib3JkZXItY29sb3I6ICMwNEJFMDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0QkUwMjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgfVxufVxuXG4vLyDlhbzlrrlJRSBFZGdl55qE54mI5pysXG4ud2V1aS1zd2l0Y2gtY3BfX2lucHV0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xufVxuLndldWktc3dpdGNoLWNwX19ib3h7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktdXBsb2FkZXJ7fVxuLndldWktdXBsb2FkZXJfX2hke1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IEB3ZXVpQ2VsbEdhcFY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpLXVwbG9hZGVyX190aXRsZXtcbiAgICBmbGV4OiAxO1xufVxuLndldWktdXBsb2FkZXJfX2luZm97XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGlwcztcbn1cblxuLndldWktdXBsb2FkZXJfX2Jke1xuICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpQ2VsbEdhcEggLSAoQHdldWlDZWxsR2FwViArIEB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZXN7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxle1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZztcbiAgICB3aWR0aDogQHdldWlVcGxvYWRlclNpemU7XG4gICAgaGVpZ2h0OiBAd2V1aVVwbG9hZGVyU2l6ZTtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGVfc3RhdHVze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICB9XG4gICAgLndldWktdXBsb2FkZXJfX2ZpbGUtY29udGVudHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLndldWktdXBsb2FkZXJfX2ZpbGUtY29udGVudHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgLndldWktaWNvbi13YXJue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IEB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiBAd2V1aVVwbG9hZGVyRmlsZVNwYWNpbmc7XG4gICAgd2lkdGg6IEB3ZXVpVXBsb2FkZXJTaXplIC0gQHdldWlVcGxvYWRlckJvcmRlcldpZHRoICogMjtcbiAgICBoZWlnaHQ6IEB3ZXVpVXBsb2FkZXJTaXplIC0gQHdldWlVcGxvYWRlckJvcmRlcldpZHRoICogMjtcbiAgICBib3JkZXI6IEB3ZXVpVXBsb2FkZXJCb3JkZXJXaWR0aCBzb2xpZCBAd2V1aVVwbG9hZGVyQm9yZGVyQ29sb3I7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aVVwbG9hZGVyQm9yZGVyQ29sb3I7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICB3aWR0aDogQHdldWlVcGxvYWRlckJvcmRlcldpZHRoICsgMTtcbiAgICAgICAgaGVpZ2h0OiBAd2V1aVVwbG9hZGVyU2l6ZSAvIDI7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHdpZHRoOiBAd2V1aVVwbG9hZGVyU2l6ZSAvIDI7XG4gICAgICAgIGhlaWdodDogQHdldWlVcGxvYWRlckJvcmRlcldpZHRoICsgMTtcbiAgICB9XG4gICAgJjphY3RpdmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHdldWlVcGxvYWRlckFjdGl2ZUJvcmRlckNvbG9yO1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpVXBsb2FkZXJBY3RpdmVCb3JkZXJDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAuc2V0VGFwQ29sb3IoKTtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuQGltcG9ydCBcIi4uL3dldWktYnV0dG9uL3dldWktYnV0dG9uXCI7XG5cbi53ZXVpLW1zZyB7XG4gICAgcGFkZGluZy10b3A6IEB3ZXVpTXNnUGFkZGluZ1RvcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aS1tc2dfX2ljb24tYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHdldWlNc2dJY29uR2FwO1xufVxuLndldWktbXNnX190ZXh0LWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpTXNnVGV4dEdhcDtcbiAgICBwYWRkaW5nOjAgMjBweDtcbn1cbi53ZXVpLW1zZ19fdGV4dC1hcmVhIGF7XG4gICAgY29sb3I6QHdldWlMaW5rQ29sb3JEZWZhdWx0O1xufVxuLndldWktbXNnX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHdldWlNc2dUaXRsZUdhcDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cbi53ZXVpLW1zZ19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XG59XG4ud2V1aS1tc2dfX29wci1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAd2V1aU1zZ09wckdhcDtcbn1cbi53ZXVpLW1zZ19fZXh0cmEtYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHdldWlNc2dFeHRyYUFyZWFHYXA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XG4gICAgYXtjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O31cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IEB3ZXVpTXNnRXh0cmFBcmVhT2ZNaW5IZWlnaHQpIHtcbiAgICAud2V1aS1tc2dfX2V4dHJhLWFyZWEge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC45ZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zNGVtO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMzRlbTtcbiAgICB9XG4gICAgKiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjhlbTtcbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktdGFiYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RkE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5zZXRUb3BMaW5lKCNDMEJGQzQpO1xuICAgIH1cbn1cblxuLndldWktdGFiYmFyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zZXRUYXBDb2xvcigpO1xuXG4gICAgJi53ZXVpLWJhcl9faXRlbV9vbiB7XG4gICAgICAgIC53ZXVpLXRhYmJhcl9faWNvbixcbiAgICAgICAgLndldWktdGFiYmFyX19pY29uID4gaSxcbiAgICAgICAgLndldWktdGFiYmFyX19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzA5QkIwNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndldWktdGFiYmFyX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuXG4gICAgaSYsXG4gICAgPiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JHcmF5O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4ud2V1aS10YWJiYXJfX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1uYXZiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICAuc2V0Qm90dG9tTGluZSgjQ0NDQ0NDKTtcbiAgICB9XG5cbiAgICAmICsgLndldWktdGFiX19wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi53ZXVpLW5hdmJhcl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLnNldFRhcENvbG9yKCk7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gICAgfVxuXG4gICAgJi53ZXVpLWJhcl9faXRlbV9vbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIC5zZXRSaWdodExpbmUoI0NDQ0NDQyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5AaW1wb3J0IFwid2V1aS10YWJiYXJcIjtcbkBpbXBvcnQgXCJ3ZXVpLW5hdmJhclwiO1xuXG4ud2V1aS10YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53ZXVpLXRhYl9fcGFuZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi53ZXVpLXRhYl9fY29udGVudHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLXByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53ZXVpLXByb2dyZXNzX19iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpUHJvZ3Jlc3NCZztcbiAgICBoZWlnaHQ6IEB3ZXVpUHJvZ3Jlc3NIZWlnaHQ7XG4gICAgZmxleDogMTtcbn1cblxuLndldWktcHJvZ3Jlc3NfX2lubmVyLWJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpUHJvZ3Jlc3NDb2xvcjtcbn1cblxuLndldWktcHJvZ3Jlc3NfX29wciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuLndldWktcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5zZXRUb3BMaW5lKEB3ZXVpTGluZUNvbG9yTGlnaHQpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNldEJvdHRvbUxpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XG4gICAgfVxufVxuXG4ud2V1aS1wYW5lbF9faGQge1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCAxMHB4O1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNldEJvdHRvbUxpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxufVxuXG5cblxuXG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1tZWRpYS1ib3gge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhJntcbiAgICAgICAgY29sb3I6IzAwMDAwMDtcbiAgICAgICAgLnNldFRhcENvbG9yKCk7XG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRUNFQ0VDO1xuICAgICAgICB9XG4gICAgfVxufVxuLndldWktbWVkaWEtYm94X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgLmVsbGlwc2lzKCk7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi53ZXVpLW1lZGlhLWJveF9fZGVzYyB7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAuZWxsaXBzaXNMbigyKTtcbn1cbi53ZXVpLW1lZGlhLWJveF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI0NFQ0VDRTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLW1lZGlhLWJveF9faW5mb19fbWV0YSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLndldWktbWVkaWEtYm94X19pbmZvX19tZXRhX2V4dHJhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG4ud2V1aS1tZWRpYS1ib3hfdGV4dCB7XG4gICAgLndldWktbWVkaWEtYm94X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG4ud2V1aS1tZWRpYS1ib3hfYXBwbXNnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLndldWktbWVkaWEtYm94X19oZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjhlbTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLndldWktbWVkaWEtYm94X190aHVtYiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAud2V1aS1tZWRpYS1ib3hfX2JkIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbn1cbi53ZXVpLW1lZGlhLWJveF9zbWFsbC1hcHBtc2cge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLndldWktY2VsbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWdyaWRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlHcmlkQm9yZGVyQ29sb3IpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNldExlZnRMaW5lKEB3ZXVpR3JpZEJvcmRlckNvbG9yKTtcbiAgICB9XG59XG5cbi53ZXVpLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCUgLyBAd2V1aUdyaWRDb2x1bW5Db3VudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICAuc2V0UmlnaHRMaW5lKEB3ZXVpR3JpZEJvcmRlckNvbG9yKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpR3JpZEJvcmRlckNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQmdDb2xvckFjdGl2ZTtcbiAgICB9XG59XG5cbi53ZXVpLWdyaWRfX2ljb24ge1xuICAgIHdpZHRoOiBAd2V1aUdyaWRJY29uU2l6ZTtcbiAgICBoZWlnaHQ6IEB3ZXVpR3JpZEljb25TaXplO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJiArIC53ZXVpLWdyaWRfX2xhYmVse1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuXG4ud2V1aS1ncmlkX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpdGxlO1xuICAgIGZvbnQtc2l6ZTogQHdldWlHcmlkRm9udFNpemU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktZm9vdGVyIHtcbiAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JHcmF5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYXtcbiAgICAgICAgY29sb3I6IEB3ZXVpTGlua0NvbG9yRGVmYXVsdDtcbiAgICB9XG59XG4ud2V1aS1mb290ZXJfZml4ZWQtYm90dG9te1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IC41MmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG4ud2V1aS1mb290ZXJfX2xpbmtze1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cbi53ZXVpLWZvb3Rlcl9fbGlua3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDAgLjYyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgLnNldExlZnRMaW5lKCk7XG4gICAgICAgIGxlZnQ6IC0uNjVlbTtcbiAgICAgICAgdG9wOiAuMzZlbTtcbiAgICAgICAgYm90dG9tOiAuMzZlbTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLndldWktZm9vdGVyX190ZXh0e1xuICAgIHBhZGRpbmc6IDAgLjM0ZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1mbGV4X19pdGVte1xuICAgIGZsZXg6IDE7XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTAwMDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlEaWFsb2dCYWNrZ3JvdW5kQ29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktZGlhbG9nX19oZCB7XG4gICAgcGFkZGluZzogMS4zZW0gQHdldWlEaWFsb2dHYXBXaWR0aCAuNWVtO1xufVxuLndldWktZGlhbG9nX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4ud2V1aS1kaWFsb2dfX2JkIHtcbiAgICBwYWRkaW5nOiAwIEB3ZXVpRGlhbG9nR2FwV2lkdGggLjhlbTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nOjIuN2VtIDIwcHggMS43ZW07XG4gICAgICAgIGNvbG9yOiMzNTM1MzU7XG4gICAgfVxufVxuLndldWktZGlhbG9nX19mdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IpO1xuICAgIH1cbn1cbi53ZXVpLWRpYWxvZ19fYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiBAd2V1aURpYWxvZ0xpbmtDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLnNldFRhcENvbG9yKCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aURpYWxvZ0xpbmtBY3RpdmVCYztcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAuc2V0TGVmdExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IpO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLndldWktZGlhbG9nX19idG5fZGVmYXVsdCB7XG4gICAgY29sb3I6ICMzNTM1MzU7XG59XG4ud2V1aS1kaWFsb2dfX2J0bl9wcmltYXJ5IHtcbiAgICBjb2xvcjogIzBCQjIwQztcbn1cblxuLndldWktc2tpbl9hbmRyb2lke1xuICAgIC53ZXVpLWRpYWxvZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB9XG4gICAgLndldWktZGlhbG9nX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbiAgICAud2V1aS1kaWFsb2dfX2hke1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAud2V1aS1kaWFsb2dfX2Jke1xuICAgICAgICBjb2xvcjpAd2V1aVRleHRDb2xvckdyYXk7XG4gICAgICAgIHBhZGRpbmc6LjI1ZW0gQHdldWlEaWFsb2dHYXBXaWR0aCAyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmc6MS42ZW0gQHdldWlEaWFsb2dHYXBXaWR0aCAyZW07XG4gICAgICAgICAgICBjb2xvcjojMzUzNTM1O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53ZXVpLWRpYWxvZ19fZnR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzowIEB3ZXVpRGlhbG9nR2FwV2lkdGggLjdlbTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndldWktZGlhbG9nX19idG57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzowIC44ZW07XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNik7XG4gICAgICAgIH1cbiAgICAgICAgJjp2aXNpdGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDYpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLS44ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndldWktZGlhbG9nX19idG5fZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndldWktZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS10b2FzdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgd2lkdGg6IDcuNmVtO1xuICAgIG1pbi1oZWlnaHQ6IDcuNmVtO1xuICAgIHRvcDogMTgwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMy44ZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywxNywxNywwLjcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aS1pY29uX3RvYXN0IHtcbiAgICBtYXJnaW46IDIycHggMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xle1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53ZXVpLWxvYWRpbmd7XG4gICAgICBtYXJnaW46MzBweCAwIDA7XG4gICAgICB3aWR0aDozOHB4O1xuICAgICAgaGVpZ2h0OjM4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxufVxuXG4ud2V1aS10b2FzdF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLW1hc2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42KTtcbn1cblxuLndldWktbWFza190cmFuc3BhcmVudHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcbkB3ZXVpQWN0aW9uU2hlZXRBbmRyb2lkQm9yZGVyUmFkaXVzOiAycHg7XG5cbi53ZXVpLWFjdGlvbnNoZWV0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCZ0NvbG9yRGVmYXVsdDtcbiAgICAvL3NsaWRlIHVwIGFuaW1hdGlvblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fbWVudXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLndldWktYWN0aW9uc2hlZXRfX2FjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuICAgIH1cbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCZ0NvbG9yQWN0aXZlO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy9hbmRyb2lkIGFjdGlvblNoZWV0XG4ud2V1aS1za2luX2FuZHJvaWR7XG4gICAgLndldWktYWN0aW9uc2hlZXQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC8vcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB3aWR0aDogMjc0cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vc2xpZGUgdXAgYW5pbWF0aW9uXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgfVxuICAgIC53ZXVpLWFjdGlvbnNoZWV0X19hY3Rpb257XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53ZXVpLWFjdGlvbnNoZWV0X19tZW51IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHdldWlBY3Rpb25TaGVldEFuZHJvaWRCb3JkZXJSYWRpdXM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCByZ2JhKDAsMCwwLC4xKTtcbiAgICB9XG4gICAgLndldWktYWN0aW9uc2hlZXRfX2NlbGwge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAd2V1aUFjdGlvblNoZWV0QW5kcm9pZEJvcmRlclJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAd2V1aUFjdGlvblNoZWV0QW5kcm9pZEJvcmRlclJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHdldWlBY3Rpb25TaGVldEFuZHJvaWRCb3JkZXJSYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHdldWlBY3Rpb25TaGVldEFuZHJvaWRCb3JkZXJSYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vYWN0aW9uU2hlZXQgYW5pYW10aW9uXG4ud2V1aS1hY3Rpb25zaGVldF90b2dnbGV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktbG9hZG1vcmV7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46MS41ZW0gYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktbG9hZG1vcmVfX3RpcHN7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53ZXVpLWxvYWRtb3JlX2xpbmV7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgQHdldWlMaW5lQ29sb3JMaWdodDtcbiAgICBtYXJnaW4tdG9wOjIuNGVtO1xuICAgIC53ZXVpLWxvYWRtb3JlX190aXBze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDotLjllbTtcbiAgICAgICAgcGFkZGluZzowIC41NWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBjb2xvcjpAd2V1aVRleHRDb2xvckdyYXk7XG4gICAgfVxufVxuLndldWktbG9hZG1vcmVfZG90e1xuICAgIC53ZXVpLWxvYWRtb3JlX190aXBze1xuICAgICAgICBwYWRkaW5nOjAgLjE2ZW07XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICB3aWR0aDo0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUxpbmVDb2xvckxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgICAgICAgICB0b3A6LS4xNmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjE1ZW0gLjRlbTtcbiAgICBtaW4td2lkdGg6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDM1MzA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2V1aS1iYWRnZV9kb3Qge1xuICAgIHBhZGRpbmc6IC40ZW07XG4gICAgbWluLXdpZHRoOiAwO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG4ud2V1aS1zZWFyY2gtYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRjQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICAuc2V0VG9wTGluZSgjRDdENkRDKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIC5zZXRCb3R0b21MaW5lKCNEN0Q2REMpO1xuICAgIH1cbiAgICAmLndldWktc2VhcmNoLWJhcl9mb2N1c2luZ3tcbiAgICAgICAgLndldWktc2VhcmNoLWJhcl9fY2FuY2VsLWJ0bntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC53ZXVpLXNlYXJjaC1iYXJfX2xhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRjQ7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RUE7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgfVxufVxuLndldWktc2VhcmNoLWJhcl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogMTtcbiAgICAud2V1aS1zZWFyY2gtYmFyX19pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMC8xNGVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwLzE0ZW07XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53ZXVpLWljb24tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICAud2V1aS1pY29uLWNsZWFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3R0b206IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOUI5QjlCO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAud2V1aS1pY29uLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMwOUJCMDc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2lucHV0Om5vdCg6dmFsaWQpIH4gLndldWktaWNvbi1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy/lubLmjolpbnB1dFtzZWFyY2hd6buY6K6k55qEY2xlYXIgYnV0dG9uXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLXBpY2tlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIC8vc2xpZGUgdXAgYW5pbWF0aW9uXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cblxuLndldWktcGlja2VyX19oZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjlmZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICAuc2V0Qm90dG9tTGluZShAd2V1aUxpbmVDb2xvckxpZ2h0KTtcbiAgICB9XG59XG5cbi53ZXVpLXBpY2tlcl9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiBAd2V1aUxpbmtDb2xvckRlZmF1bHQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4ud2V1aS1waWNrZXJfX2JkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMjM4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndldWktcGlja2VyX19ncm91cCB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vLXdlYmtpdC1tYXNrLWJveC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLHRyYW5zcGFyZW50LHRyYW5zcGFyZW50IDUlLCNmZmYgNTAlLCNmZmYgNTAlLHRyYW5zcGFyZW50IDk1JSx0cmFuc3BhcmVudCk7XG59XG5cbi53ZXVpLXBpY2tlcl9fbWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIC45NSksIGhzbGEoMCwgMCUsIDEwMCUsIC42KSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAuOTUpLCBoc2xhKDAsIDAlLCAxMDAlLCAuNikpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCwgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLndldWktcGlja2VyX19pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMnB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICAuc2V0VG9wTGluZShAd2V1aUxpbmVDb2xvckxpZ2h0KTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpTGluZUNvbG9yTGlnaHQpO1xuICAgIH1cbn1cblxuLndldWktcGlja2VyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZXVpLXBpY2tlcl9faXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDAgNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZXVpLXBpY2tlcl9faXRlbV9kaXNhYmxlZCB7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi53ZXVpLWFuaW1hdGUtc2xpZGUtdXAge1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcCBlYXNlIC4zcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbi53ZXVpLWFuaW1hdGUtc2xpZGUtZG93biB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZURvd24gZWFzZSAuM3MgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLndldWktYW5pbWF0ZS1mYWRlLWluIHtcbiAgICBhbmltYXRpb246IGZhZGVJbiBlYXNlIC4zcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLndldWktYW5pbWF0ZS1mYWRlLW91dCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgLjNzIGZvcndhcmRzO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWFncmVle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC41ZW0gMTVweDtcbiAgICBmb250LXNpemUgOjEzcHg7XG5cbiAgICBhe1xuICAgICAgICBjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O1xuICAgIH1cbn1cbi53ZXVpLWFncmVlX190ZXh0e1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XG59XG4ud2V1aS1hZ3JlZV9fY2hlY2tib3h7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMUQxRDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIHRvcDogMnB4O1xuXG4gICAgJjpjaGVja2Vke1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIndldWlcIjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgY29udGVudDogXCJcXEVBMDhcIjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDlCQjA3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTQ4JSkgc2NhbGUoLjczKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFMUUxRTE7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29sb3I6I0FEQURBRDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1sb2FkaW5nIHtcbiAgd2lkdGg6MjBweDtcbiAgaGVpZ2h0OjIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYW5pbWF0aW9uOiB3ZXVpTG9hZGluZyAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1qQWlJR2hsYVdkb2REMGlNVEl3SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEF3SURFd01DSStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01HZ3hNREIyTVRBd1NEQjZJaTgrUEhKbFkzUWdkMmxrZEdnOUlqY2lJR2hsYVdkb2REMGlNakFpSUhnOUlqUTJMalVpSUhrOUlqUXdJaUJtYVd4c1BTSWpSVGxGT1VVNUlpQnllRDBpTlNJZ2NuazlJalVpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQWdMVE13S1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSXprNE9UWTVOeUlnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3pNQ0F4TURVdU9UZ2dOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqT1VJNU9UbEJJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtEWXdJRGMxTGprNElEWTFLU0l2UGp4eVpXTjBJSGRwWkhSb1BTSTNJaUJvWldsbmFIUTlJakl3SWlCNFBTSTBOaTQxSWlCNVBTSTBNQ0lnWm1sc2JEMGlJMEV6UVRGQk1pSWdjbmc5SWpVaUlISjVQU0kxSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNnNU1DQTJOU0EyTlNraUx6NDhjbVZqZENCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeU1DSWdlRDBpTkRZdU5TSWdlVDBpTkRBaUlHWnBiR3c5SWlOQlFrRTVRVUVpSUhKNFBTSTFJaUJ5ZVQwaU5TSWdkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9NVEl3SURVNExqWTJJRFkxS1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSTBJeVFqSkNNaUlnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3hOVEFnTlRRdU1ESWdOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqUWtGQ09FSTVJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtERTRNQ0ExTUNBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkRNa013UXpFaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRFMU1DQTBOUzQ1T0NBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkRRa05DUTBJaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRFeU1DQTBNUzR6TkNBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkVNa1F5UkRJaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRrd0lETTFJRFkxS1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSTBSQlJFRkVRU0lnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3ROakFnTWpRdU1ESWdOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqUlRKRk1rVXlJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtDMHpNQ0F0TlM0NU9DQTJOU2tpTHo0OEwzTjJaejQ9KSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgJi53ZXVpLWxvYWRpbmdfdHJhbnNwYXJlbnR7XG4gIFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNMCAwaDEwMHYxMDBIMHonLyUzRSUzQ3JlY3QgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjU2KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0zMCknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC41KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCAxMDUuOTggNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuNDMpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDc1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjM4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2NSA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4zMiknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDU4LjY2IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjI4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNTQuMDIgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMjUpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA1MCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4yKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTUwIDQ1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE3KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTIwIDQxLjM0IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE0KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgMzUgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMSknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTYwIDI0LjAyIDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjAzKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMzAgLTUuOTggNjUpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB3ZXVpTG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd2V1aUxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMzYwZGVnKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi53ZXVpLXNsaWRlcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUU5O1xufVxuXG4ud2V1aS1zbGlkZXJfX3RyYWNrIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUNvbG9yUHJpbWFyeTtcbiAgICB3aWR0aDogMDtcbn1cblxuLndldWktc2xpZGVyX19oYW5kbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAuMik7XG59XG5cblxuLndldWktc2xpZGVyLWJveHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLndldWktc2xpZGVye1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cbi53ZXVpLXNsaWRlci1ib3hfX3ZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn0iXX0= */ diff --git a/dist/lib/weui.min.css b/dist/lib/weui.min.css index c91b302..dee6541 100644 --- a/dist/lib/weui.min.css +++ b/dist/lib/weui.min.css @@ -1,5 +1,5 @@ /*! - * WeUI v1.1.0 (https://github.com/weui/weui) - * Copyright 2016 Tencent, Inc. + * WeUI v1.1.1 (https://github.com/weui/weui) + * Copyright 2017 Tencent, Inc. * Licensed under the MIT license - */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{line-height:1.6;font-family:-apple-system-font,Helvetica Neue,sans-serif}*{margin:0;padding:0}a img{border:0}a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@font-face{font-weight:400;font-style:normal;font-family:weui;src:url('data:application/octet-stream;base64,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') format('truetype')}[class*=" weui-icon-"],[class^=weui-icon-]{display:inline-block;vertical-align:middle;font:normal normal normal 14px/1 weui;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}[class*=" weui-icon-"]:before,[class^=weui-icon-]:before{display:inline-block;margin-left:.2em;margin-right:.2em}.weui-icon-circle:before{content:"\EA01"}.weui-icon-download:before{content:"\EA02"}.weui-icon-info:before{content:"\EA03"}.weui-icon-safe_success:before{content:"\EA04"}.weui-icon-safe_warn:before{content:"\EA05"}.weui-icon-success:before{content:"\EA06"}.weui-icon-success-circle:before{content:"\EA07"}.weui-icon-success-no-circle:before{content:"\EA08"}.weui-icon-waiting:before{content:"\EA09"}.weui-icon-waiting-circle:before{content:"\EA0A"}.weui-icon-warn:before{content:"\EA0B"}.weui-icon-info-circle:before{content:"\EA0C"}.weui-icon-cancel:before{content:"\EA0D"}.weui-icon-search:before{content:"\EA0E"}.weui-icon-clear:before{content:"\EA0F"}.weui-icon-back:before{content:"\EA10"}.weui-icon-delete:before{content:"\EA11"}[class*=" weui-icon_"]:before,[class^=weui-icon_]:before{margin:0}.weui-icon-success{font-size:23px;color:#09bb07}.weui-icon-waiting{font-size:23px;color:#10aeff}.weui-icon-warn{font-size:23px;color:#f43530}.weui-icon-info{font-size:23px;color:#10aeff}.weui-icon-success-circle,.weui-icon-success-no-circle{font-size:23px;color:#09bb07}.weui-icon-waiting-circle{font-size:23px;color:#10aeff}.weui-icon-circle{font-size:23px;color:#c9c9c9}.weui-icon-download,.weui-icon-info-circle{font-size:23px;color:#09bb07}.weui-icon-safe-success{color:#09bb07}.weui-icon-safe-warn{color:#ffbe00}.weui-icon-cancel{color:#f43530;font-size:22px}.weui-icon-clear,.weui-icon-search{color:#b2b2b2;font-size:14px}.weui-icon-delete.weui-icon_gallery-delete{color:#fff;font-size:22px}.weui-icon_msg{font-size:93px}.weui-icon_msg.weui-icon-warn{color:#f76260}.weui-icon_msg-primary{font-size:93px}.weui-icon_msg-primary.weui-icon-warn{color:#c9c9c9}.weui-btn{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;color:#fff;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden}.weui-btn:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;box-sizing:border-box;border-radius:10px}.weui-btn_inline{display:inline-block}.weui-btn_default{color:#000;background-color:#f8f8f8}.weui-btn_default:not(.weui-btn_disabled):visited{color:#000}.weui-btn_default:not(.weui-btn_disabled):active{color:rgba(0,0,0,.6);background-color:#dedede}.weui-btn_primary{background-color:#1aad19}.weui-btn_primary:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_primary:not(.weui-btn_disabled):active{color:hsla(0,0%,100%,.6);background-color:#179b16}.weui-btn_warn{background-color:#e64340}.weui-btn_warn:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_warn:not(.weui-btn_disabled):active{color:hsla(0,0%,100%,.6);background-color:#ce3c39}.weui-btn_disabled{color:hsla(0,0%,100%,.6)}.weui-btn_disabled.weui-btn_default{color:rgba(0,0,0,.3);background-color:#f7f7f7}.weui-btn_disabled.weui-btn_primary{background-color:#9ed99d}.weui-btn_disabled.weui-btn_warn{background-color:#ec8b89}.weui-btn_plain-primary{color:#1aad19;border:1px solid #1aad19}.weui-btn_plain-primary:not(.weui-btn_plain-disabled):active{color:rgba(26,173,25,.6);border-color:rgba(26,173,25,.6)}.weui-btn_plain-primary:after{border-width:0}.weui-btn_plain-default{color:#353535;border:1px solid #353535}.weui-btn_plain-default:not(.weui-btn_plain-disabled):active{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6)}.weui-btn_plain-default:after{border-width:0}.weui-btn_plain-disabled{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}button.weui-btn,input.weui-btn{width:100%;border-width:0;outline:0;-webkit-appearance:none}button.weui-btn:focus,input.weui-btn:focus{outline:0}button.weui-btn_inline,button.weui-btn_mini,input.weui-btn_inline,input.weui-btn_mini{width:auto}button.weui-btn_plain-default,button.weui-btn_plain-primary,input.weui-btn_plain-default,input.weui-btn_plain-primary{border-width:1px;background-color:transparent}.weui-btn_mini{display:inline-block;padding:0 1.32em;line-height:2.3;font-size:13px}.weui-btn+.weui-btn{margin-top:15px}.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline{margin-top:auto;margin-left:15px}.weui-btn-area{margin:1.17647059em 15px .3em}.weui-btn-area_inline{display:-webkit-box;display:-webkit-flex;display:flex}.weui-btn-area_inline .weui-btn{margin-top:auto;margin-right:15px;width:100%;-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-btn-area_inline .weui-btn:last-child{margin-right:0}.weui-cells{margin-top:1.17647059em;background-color:#fff;line-height:1.41176471;font-size:17px;overflow:hidden;position:relative}.weui-cells:before{top:0;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells:after,.weui-cells:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-cells:after{bottom:0;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells__title{margin-top:.77em;margin-bottom:.3em;padding-left:15px;padding-right:15px;color:#999;font-size:14px}.weui-cells__title+.weui-cells{margin-top:0}.weui-cells__tips{margin-top:.3em;color:#999;padding-left:15px;padding-right:15px;font-size:14px}.weui-cell{padding:10px 15px;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-cell:first-child:before{display:none}.weui-cell_primary{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-cell__bd{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-cell__ft{text-align:right;color:#999}.weui-cell_access{-webkit-tap-highlight-color:rgba(0,0,0,0);color:inherit}.weui-cell_access:active{background-color:#ececec}.weui-cell_access .weui-cell__ft{padding-right:13px;position:relative}.weui-cell_access .weui-cell__ft:after{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;margin-top:-4px;right:2px}.weui-cell_link{color:#586c94;font-size:14px}.weui-cell_link:first-child:before{display:block}.weui-check__label{-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-check__label:active{background-color:#ececec}.weui-check{position:absolute;left:-9999em}.weui-cells_radio .weui-cell__ft{padding-left:.35em}.weui-cells_radio .weui-check:checked+.weui-icon-checked:before{display:block;content:'\EA08';color:#09bb07;font-size:16px}.weui-cells_checkbox .weui-cell__hd{padding-right:.35em}.weui-cells_checkbox .weui-icon-checked:before{content:'\EA01';color:#c9c9c9;font-size:23px;display:block}.weui-cells_checkbox .weui-check:checked+.weui-icon-checked:before{content:'\EA06';color:#09bb07}.weui-label{display:block;width:105px;word-wrap:break-word;word-break:break-all}.weui-input{width:100%;border:0;outline:0;-webkit-appearance:none;background-color:transparent;font-size:inherit;color:inherit;height:1.41176471em;line-height:1.41176471}.weui-input::-webkit-inner-spin-button,.weui-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.weui-textarea{display:block;border:0;resize:none;width:100%;color:inherit;font-size:1em;line-height:inherit;outline:0}.weui-textarea-counter{color:#b2b2b2;text-align:right}.weui-cell_warn .weui-textarea-counter{color:#e64340}.weui-toptips{display:none;position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);top:0;left:0;right:0;padding:5px;font-size:14px;text-align:center;color:#fff;z-index:5000;word-wrap:break-word;word-break:break-all}.weui-toptips_warn{background-color:#e64340}.weui-cells_form .weui-cell__ft{font-size:0}.weui-cells_form .weui-icon-warn{display:none}.weui-cells_form input,.weui-cells_form label[for],.weui-cells_form textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-cell_warn{color:#e64340}.weui-cell_warn .weui-icon-warn{display:inline-block}.weui-form-preview{position:relative;background-color:#fff}.weui-form-preview:before{top:0;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview:after,.weui-form-preview:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-form-preview:after{bottom:0;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview__hd{position:relative;padding:10px 15px;text-align:right;line-height:2.5em}.weui-form-preview__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-form-preview__hd .weui-form-preview__value{font-style:normal;font-size:1.6em}.weui-form-preview__bd{padding:10px 15px;font-size:.9em;text-align:right;color:#999;line-height:2}.weui-form-preview__ft{position:relative;line-height:50px;display:-webkit-box;display:-webkit-flex;display:flex}.weui-form-preview__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview__item{overflow:hidden}.weui-form-preview__label{float:left;margin-right:1em;min-width:4em;color:#999;text-align:justify;text-align-last:justify}.weui-form-preview__value{display:block;overflow:hidden;word-break:normal;word-wrap:break-word}.weui-form-preview__btn{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#3cc51f;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}button.weui-form-preview__btn{background-color:transparent;border:0;outline:0;line-height:inherit;font-size:inherit}.weui-form-preview__btn:active{background-color:#eee}.weui-form-preview__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-form-preview__btn:first-child:after{display:none}.weui-form-preview__btn_default{color:#999}.weui-form-preview__btn_primary{color:#0bb20c}.weui-cell_select{padding:0}.weui-cell_select .weui-select{padding-right:30px}.weui-cell_select .weui-cell__bd:after{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;right:15px;margin-top:-4px}.weui-select{-webkit-appearance:none;border:0;outline:0;background-color:transparent;width:100%;font-size:inherit;height:44px;line-height:44px;position:relative;z-index:1;padding-left:15px}.weui-cell_select-before{padding-right:15px}.weui-cell_select-before .weui-select{width:105px;box-sizing:border-box}.weui-cell_select-before .weui-cell__hd{position:relative}.weui-cell_select-before .weui-cell__hd:after{content:" ";position:absolute;right:0;top:0;width:1px;bottom:0;border-right:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-cell_select-before .weui-cell__hd:before{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;right:15px;margin-top:-4px}.weui-cell_select-before .weui-cell__bd{padding-left:15px}.weui-cell_select-before .weui-cell__bd:after{display:none}.weui-cell_select-after{padding-left:15px}.weui-cell_select-after .weui-select{padding-left:0}.weui-cell_vcode{padding-top:0;padding-right:0;padding-bottom:0}.weui-vcode-btn,.weui-vcode-img{margin-left:5px;height:44px;vertical-align:middle}.weui-vcode-btn{display:inline-block;padding:0 .6em 0 .7em;border-left:1px solid #e5e5e5;line-height:44px;font-size:17px;color:#3cc51f}button.weui-vcode-btn{background-color:transparent;border-top:0;border-right:0;border-bottom:0;outline:0}.weui-vcode-btn:active{color:#52a341}.weui-gallery{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;z-index:1000}.weui-gallery__img{position:absolute;top:0;right:0;bottom:60px;left:0;background:50% no-repeat;background-size:contain}.weui-gallery__opr{position:absolute;right:0;bottom:0;left:0;background-color:#0d0d0d;color:#fff;line-height:60px;text-align:center}.weui-gallery__del{display:block}.weui-cell_switch{padding-top:6px;padding-bottom:6px}.weui-switch{-webkit-appearance:none;appearance:none}.weui-switch,.weui-switch-cp__box{position:relative;width:52px;height:32px;border:1px solid #dfdfdf;outline:0;border-radius:16px;box-sizing:border-box;background-color:#dfdfdf;-webkit-transition:background-color .1s,border .1s;transition:background-color .1s,border .1s}.weui-switch-cp__box:before,.weui-switch:before{content:" ";position:absolute;top:0;left:0;width:50px;height:30px;border-radius:15px;background-color:#fdfdfd;-webkit-transition:-webkit-transform .35s cubic-bezier(.45,1,.4,1);transition:-webkit-transform .35s cubic-bezier(.45,1,.4,1);transition:transform .35s cubic-bezier(.45,1,.4,1);transition:transform .35s cubic-bezier(.45,1,.4,1),-webkit-transform .35s cubic-bezier(.45,1,.4,1)}.weui-switch-cp__box:after,.weui-switch:after{content:" ";position:absolute;top:0;left:0;width:30px;height:30px;border-radius:15px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-transition:-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);transition:-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);transition:transform .35s cubic-bezier(.4,.4,.25,1.35);transition:transform .35s cubic-bezier(.4,.4,.25,1.35),-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35)}.weui-switch-cp__input:checked~.weui-switch-cp__box,.weui-switch:checked{border-color:#04be02;background-color:#04be02}.weui-switch-cp__input:checked~.weui-switch-cp__box:before,.weui-switch:checked:before{-webkit-transform:scale(0);transform:scale(0)}.weui-switch-cp__input:checked~.weui-switch-cp__box:after,.weui-switch:checked:after{-webkit-transform:translateX(20px);transform:translateX(20px)}.weui-switch-cp__input{position:absolute;left:-9999px}.weui-switch-cp__box{display:block}.weui-uploader__hd{display:-webkit-box;display:-webkit-flex;display:flex;padding-bottom:10px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-uploader__title{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-uploader__info{color:#b2b2b2}.weui-uploader__bd{margin-bottom:-4px;margin-right:-9px;overflow:hidden}.weui-uploader__files{list-style:none}.weui-uploader__file{float:left;margin-right:9px;margin-bottom:9px;width:79px;height:79px;background:no-repeat 50%;background-size:cover}.weui-uploader__file_status{position:relative}.weui-uploader__file_status:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.weui-uploader__file_status .weui-uploader__file-content{display:block}.weui-uploader__file-content{display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}.weui-uploader__file-content .weui-icon-warn{display:inline-block}.weui-uploader__input-box{float:left;position:relative;margin-right:9px;margin-bottom:9px;width:77px;height:77px;border:1px solid #d9d9d9}.weui-uploader__input-box:after,.weui-uploader__input-box:before{content:" ";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#d9d9d9}.weui-uploader__input-box:before{width:2px;height:39.5px}.weui-uploader__input-box:after{width:39.5px;height:2px}.weui-uploader__input-box:active{border-color:#999}.weui-uploader__input-box:active:after,.weui-uploader__input-box:active:before{background-color:#999}.weui-uploader__input{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-msg{padding-top:36px;text-align:center}.weui-msg__icon-area{margin-bottom:30px}.weui-msg__text-area{margin-bottom:25px;padding:0 20px}.weui-msg__text-area a{color:#586c94}.weui-msg__title{margin-bottom:5px;font-weight:400;font-size:20px}.weui-msg__desc{font-size:14px;color:#999}.weui-msg__opr-area{margin-bottom:25px}.weui-msg__extra-area{margin-bottom:15px;font-size:14px;color:#999}.weui-msg__extra-area a{color:#586c94}@media screen and (min-height:438px){.weui-msg__extra-area{position:fixed;left:0;bottom:0;width:100%;text-align:center}}.weui-article{padding:20px 15px;font-size:15px}.weui-article section{margin-bottom:1.5em}.weui-article h1{font-size:18px;font-weight:400;margin-bottom:.9em}.weui-article h2{font-size:16px}.weui-article h2,.weui-article h3{font-weight:400;margin-bottom:.34em}.weui-article h3{font-size:15px}.weui-article *{max-width:100%;box-sizing:border-box;word-wrap:break-word}.weui-article p{margin:0 0 .8em}.weui-tabbar{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;z-index:500;bottom:0;width:100%;background-color:#f7f7fa}.weui-tabbar:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #c0bfc4;color:#c0bfc4;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-tabbar__item{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:5px 0 0;font-size:0;color:#999;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon>i,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label{color:#09bb07}.weui-tabbar__icon{display:inline-block;width:27px;height:27px}.weui-tabbar__icon>i,i.weui-tabbar__icon{font-size:24px;color:#999}.weui-tabbar__icon img{width:100%;height:100%}.weui-tabbar__label{text-align:center;color:#999;font-size:10px;line-height:1.8}.weui-navbar{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;z-index:500;top:0;width:100%;background-color:#fafafa}.weui-navbar:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #ccc;color:#ccc;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-navbar+.weui-tab__panel{padding-top:50px;padding-bottom:0}.weui-navbar__item{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:13px 0;text-align:center;font-size:15px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-navbar__item:active{background-color:#ededed}.weui-navbar__item.weui-bar__item_on{background-color:#eaeaea}.weui-navbar__item:after{content:" ";position:absolute;right:0;top:0;width:1px;bottom:0;border-right:1px solid #ccc;color:#ccc;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-navbar__item:last-child:after{display:none}.weui-tab{position:relative;height:100%}.weui-tab__panel{box-sizing:border-box;height:100%;padding-bottom:50px;overflow:auto;-webkit-overflow-scrolling:touch}.weui-tab__content{display:none}.weui-progress{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-progress__bar{background-color:#ebebeb;height:3px;-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-progress__inner-bar{width:0;height:100%;background-color:#09bb07}.weui-progress__opr{display:block;margin-left:15px;font-size:0}.weui-panel{background-color:#fff;margin-top:10px;position:relative;overflow:hidden}.weui-panel:first-child{margin-top:0}.weui-panel:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-panel:after,.weui-panel:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}.weui-panel:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-panel__hd{padding:14px 15px 10px;color:#999;font-size:13px;position:relative}.weui-panel__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-media-box{padding:15px;position:relative}.weui-media-box:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-media-box:first-child:before{display:none}a.weui-media-box{color:#000;-webkit-tap-highlight-color:rgba(0,0,0,0)}a.weui-media-box:active{background-color:#ececec}.weui-media-box__title{font-weight:400;font-size:17px;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;word-wrap:break-word;word-break:break-all}.weui-media-box__desc{color:#999;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weui-media-box__info{margin-top:15px;padding-bottom:5px;font-size:13px;color:#cecece;line-height:1em;list-style:none;overflow:hidden}.weui-media-box__info__meta{float:left;padding-right:1em}.weui-media-box__info__meta_extra{padding-left:1em;border-left:1px solid #cecece}.weui-media-box_text .weui-media-box__title{margin-bottom:8px}.weui-media-box_appmsg{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-media-box_appmsg .weui-media-box__hd{margin-right:.8em;width:60px;height:60px;line-height:60px;text-align:center}.weui-media-box_appmsg .weui-media-box__thumb{width:100%;max-height:100%;vertical-align:top}.weui-media-box_appmsg .weui-media-box__bd{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.weui-media-box_small-appmsg{padding:0}.weui-media-box_small-appmsg .weui-cells{margin-top:0}.weui-media-box_small-appmsg .weui-cells:before{display:none}.weui-grids{position:relative;overflow:hidden}.weui-grids:before{right:0;height:1px;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-grids:after,.weui-grids:before{content:" ";position:absolute;left:0;top:0;color:#d9d9d9}.weui-grids:after{width:1px;bottom:0;border-left:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-grid{position:relative;float:left;padding:20px 10px;width:33.33333333%;box-sizing:border-box}.weui-grid:before{top:0;width:1px;border-right:1px solid #d9d9d9;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-grid:after,.weui-grid:before{content:" ";position:absolute;right:0;bottom:0;color:#d9d9d9}.weui-grid:after{left:0;height:1px;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-grid:active{background-color:#ececec}.weui-grid__icon{width:28px;height:28px;margin:0 auto}.weui-grid__icon img{display:block;width:100%;height:100%}.weui-grid__icon+.weui-grid__label{margin-top:5px}.weui-grid__label{display:block;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weui-footer,.weui-grid__label{text-align:center;font-size:14px}.weui-footer{color:#999}.weui-footer a{color:#586c94}.weui-footer_fixed-bottom{position:fixed;bottom:.52em;left:0;right:0}.weui-footer__links{font-size:0}.weui-footer__link{display:inline-block;vertical-align:top;margin:0 .62em;position:relative;font-size:14px}.weui-footer__link:before{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #c7c7c7;color:#c7c7c7;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5);left:-.65em;top:.36em;bottom:.36em}.weui-footer__link:first-child:before{display:none}.weui-footer__text{padding:0 .34em;font-size:12px}.weui-flex{display:-webkit-box;display:-webkit-flex;display:flex}.weui-flex__item{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-dialog{position:fixed;z-index:5000;width:80%;max-width:300px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;text-align:center;border-radius:3px;overflow:hidden}.weui-dialog__hd{padding:1.3em 1.6em .5em}.weui-dialog__title{font-weight:400;font-size:18px}.weui-dialog__bd{padding:0 1.6em .8em;min-height:40px;font-size:15px;line-height:1.3;word-wrap:break-word;word-break:break-all;color:#999}.weui-dialog__bd:first-child{padding:2.7em 20px 1.7em;color:#353535}.weui-dialog__ft{position:relative;line-height:48px;font-size:18px;display:-webkit-box;display:-webkit-flex;display:flex}.weui-dialog__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-dialog__btn{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#3cc51f;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.weui-dialog__btn:active{background-color:#eee}.weui-dialog__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-dialog__btn:first-child:after{display:none}.weui-dialog__btn_default{color:#353535}.weui-dialog__btn_primary{color:#0bb20c}.weui-skin_android .weui-dialog{text-align:left;box-shadow:0 6px 30px 0 rgba(0,0,0,.1)}.weui-skin_android .weui-dialog__title{font-size:21px}.weui-skin_android .weui-dialog__hd{text-align:left}.weui-skin_android .weui-dialog__bd{color:#999;padding:.25em 1.6em 2em;font-size:17px;text-align:left}.weui-skin_android .weui-dialog__bd:first-child{padding:1.6em 1.6em 2em;color:#353535}.weui-skin_android .weui-dialog__ft{display:block;text-align:right;line-height:42px;font-size:16px;padding:0 1.6em .7em}.weui-skin_android .weui-dialog__ft:after{display:none}.weui-skin_android .weui-dialog__btn{display:inline-block;vertical-align:top;padding:0 .8em}.weui-skin_android .weui-dialog__btn:after{display:none}.weui-skin_android .weui-dialog__btn:active,.weui-skin_android .weui-dialog__btn:visited{background-color:rgba(0,0,0,.06)}.weui-skin_android .weui-dialog__btn:last-child{margin-right:-.8em}.weui-skin_android .weui-dialog__btn_default{color:gray}@media screen and (min-width:1024px){.weui-dialog{width:35%}}.weui-toast{position:fixed;z-index:5000;width:7.6em;min-height:7.6em;top:180px;left:50%;margin-left:-3.8em;background:rgba(40,40,40,.75);text-align:center;border-radius:5px;color:#fff}.weui-icon_toast{margin:22px 0 0;display:block}.weui-icon_toast.weui-icon-success-no-circle:before{color:#fff;font-size:55px}.weui-icon_toast.weui-loading{margin:30px 0 0;width:38px;height:38px;vertical-align:baseline}.weui-toast__content{margin:0 0 15px}.weui-mask{background:rgba(0,0,0,.6)}.weui-mask,.weui-mask_transparent{position:fixed;z-index:1000;top:0;right:0;left:0;bottom:0}.weui-actionsheet{position:fixed;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:5000;width:100%;background-color:#efeff4;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-actionsheet__menu{background-color:#fff}.weui-actionsheet__action{margin-top:6px;background-color:#fff}.weui-actionsheet__cell{position:relative;padding:10px 0;text-align:center;font-size:18px}.weui-actionsheet__cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-actionsheet__cell:active{background-color:#ececec}.weui-actionsheet__cell:first-child:before{display:none}.weui-skin_android .weui-actionsheet{position:fixed;left:50%;top:50%;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:274px;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-skin_android .weui-actionsheet__action{display:none}.weui-skin_android .weui-actionsheet__menu{border-radius:2px;box-shadow:0 6px 30px 0 rgba(0,0,0,.1)}.weui-skin_android .weui-actionsheet__cell{padding:13px 24px;font-size:16px;line-height:1.4;text-align:left}.weui-skin_android .weui-actionsheet__cell:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.weui-skin_android .weui-actionsheet__cell:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.weui-actionsheet_toggle{-webkit-transform:translate(0);transform:translate(0)}.weui-loadmore{width:65%;margin:1.5em auto;line-height:1.6em;font-size:14px;text-align:center}.weui-loadmore__tips{display:inline-block;vertical-align:middle}.weui-loadmore_line{border-top:1px solid #e5e5e5;margin-top:2.4em}.weui-loadmore_line .weui-loadmore__tips{position:relative;top:-.9em;padding:0 .55em;background-color:#fff;color:#999}.weui-loadmore_dot .weui-loadmore__tips{padding:0 .16em}.weui-loadmore_dot .weui-loadmore__tips:before{content:" ";width:4px;height:4px;border-radius:50%;background-color:#e5e5e5;display:inline-block;position:relative;vertical-align:0;top:-.16em}.weui-badge{display:inline-block;padding:.15em .4em;min-width:8px;border-radius:18px;background-color:#e64340;color:#fff;line-height:1.2;text-align:center;font-size:12px;vertical-align:middle}.weui-badge_dot{padding:.4em;min-width:0}.weui-search-bar{position:relative;padding:8px 10px;display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:border-box;background-color:#efeff4}.weui-search-bar:before{top:0;border-top:1px solid #d7d6dc;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-search-bar:after,.weui-search-bar:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d7d6dc}.weui-search-bar:after{bottom:0;border-bottom:1px solid #d7d6dc;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn{display:block}.weui-search-bar.weui-search-bar_focusing .weui-search-bar__label{display:none}.weui-search-bar__form{position:relative;-webkit-box-flex:1;-webkit-flex:auto;flex:auto;background-color:#efeff4}.weui-search-bar__form:after{content:'';position:absolute;left:0;top:0;width:200%;height:200%;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;border-radius:10px;border:1px solid #e6e6ea;box-sizing:border-box;background:#fff}.weui-search-bar__box{position:relative;padding-left:30px;padding-right:30px;height:100%;width:100%;box-sizing:border-box;z-index:1}.weui-search-bar__box .weui-search-bar__input{padding:4px 0;width:100%;height:1.42857143em;border:0;font-size:14px;line-height:1.42857143em;box-sizing:content-box;background:transparent}.weui-search-bar__box .weui-search-bar__input:focus{outline:none}.weui-search-bar__box .weui-icon-search{position:absolute;left:10px;top:0;line-height:28px}.weui-search-bar__box .weui-icon-clear{position:absolute;top:0;right:0;padding:0 10px;line-height:28px}.weui-search-bar__label{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:2;border-radius:3px;text-align:center;color:#9b9b9b;background:#fff}.weui-search-bar__label span{display:inline-block;font-size:14px;vertical-align:middle}.weui-search-bar__label .weui-icon-search{margin-right:5px}.weui-search-bar__cancel-btn{display:none;margin-left:10px;line-height:28px;color:#09bb07;white-space:nowrap}.weui-search-bar__input:not(:valid)~.weui-icon-clear{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.weui-picker{position:fixed;width:100%;left:0;bottom:0;z-index:5000;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-picker__hd{display:-webkit-box;display:-webkit-flex;display:flex;padding:10px 15px;background-color:#fbf9fe;position:relative;text-align:center}.weui-picker__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-picker__action{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#586c94}.weui-picker__action:first-child{text-align:left}.weui-picker__action:last-child{text-align:right}.weui-picker__bd{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;background-color:#fff;height:238px;overflow:hidden}.weui-picker__group{-webkit-box-flex:1;-webkit-flex:1;flex:1;position:relative;height:100%}.weui-picker__mask{top:0;height:100%;margin:0 auto;background:-webkit-linear-gradient(top,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),-webkit-linear-gradient(bottom,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),linear-gradient(0deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat;-webkit-transform:translateZ(0);transform:translateZ(0)}.weui-picker__indicator,.weui-picker__mask{position:absolute;left:0;width:100%;z-index:3}.weui-picker__indicator{height:34px;top:102px}.weui-picker__indicator:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-picker__indicator:after,.weui-picker__indicator:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}.weui-picker__indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-picker__content{position:absolute;top:0;left:0;width:100%}.weui-picker__item{padding:5px 0 4px;text-align:center;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weui-picker__item_disabled{color:#999}@-webkit-keyframes a{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes a{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.weui-animate-slide-up{-webkit-animation:a ease .3s forwards;animation:a ease .3s forwards}@-webkit-keyframes b{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes b{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.weui-animate-slide-down{-webkit-animation:b ease .3s forwards;animation:b ease .3s forwards}@-webkit-keyframes c{0%{opacity:0}to{opacity:1}}@keyframes c{0%{opacity:0}to{opacity:1}}.weui-animate-fade-in{-webkit-animation:c ease .3s forwards;animation:c ease .3s forwards}@-webkit-keyframes d{0%{opacity:1}to{opacity:0}}@keyframes d{0%{opacity:1}to{opacity:0}}.weui-animate-fade-out{-webkit-animation:d ease .3s forwards;animation:d ease .3s forwards}.weui-agree{display:block;padding:.5em 15px;font-size:13px}.weui-agree a{color:#586c94}.weui-agree__text{color:#999}.weui-agree__checkbox{-webkit-appearance:none;appearance:none;outline:0;font-size:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:13px;height:13px;position:relative;vertical-align:0;top:2px}.weui-agree__checkbox:checked:before{font-family:weui;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-align:center;speak:none;display:inline-block;vertical-align:middle;text-decoration:inherit;content:"\EA08";color:#09bb07;font-size:13px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-48%) scale(.73);transform:translate(-50%,-48%) scale(.73)}.weui-agree__checkbox:disabled{background-color:#e1e1e1}.weui-agree__checkbox:disabled:before{color:#adadad}.weui-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:e 1s steps(12) infinite;animation:e 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}@-webkit-keyframes e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.weui-slider{padding:15px 18px;-webkit-user-select:none;user-select:none}.weui-slider__inner{position:relative;height:2px;background-color:#e9e9e9}.weui-slider__track{height:2px;background-color:#1aad19;width:0}.weui-slider__handler{position:absolute;left:0;top:50%;width:28px;height:28px;margin-left:-14px;margin-top:-14px;border-radius:50%;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.2)}.weui-slider-box{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-slider-box .weui-slider{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-slider-box__value{margin-left:.5em;min-width:24px;color:#888;text-align:center;font-size:14px} \ No newline at end of file + */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{line-height:1.6;font-family:-apple-system-font,Helvetica Neue,sans-serif}*{margin:0;padding:0}a img{border:0}a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@font-face{font-weight:400;font-style:normal;font-family:weui;src:url("data:application/octet-stream;base64,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") format("truetype")}[class*=" weui-icon-"],[class^=weui-icon-]{display:inline-block;vertical-align:middle;font:normal normal normal 14px/1 weui;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}[class*=" weui-icon-"]:before,[class^=weui-icon-]:before{display:inline-block;margin-left:.2em;margin-right:.2em}.weui-icon-circle:before{content:"\EA01"}.weui-icon-download:before{content:"\EA02"}.weui-icon-info:before{content:"\EA03"}.weui-icon-safe-success:before{content:"\EA04"}.weui-icon-safe-warn:before{content:"\EA05"}.weui-icon-success:before{content:"\EA06"}.weui-icon-success-circle:before{content:"\EA07"}.weui-icon-success-no-circle:before{content:"\EA08"}.weui-icon-waiting:before{content:"\EA09"}.weui-icon-waiting-circle:before{content:"\EA0A"}.weui-icon-warn:before{content:"\EA0B"}.weui-icon-info-circle:before{content:"\EA0C"}.weui-icon-cancel:before{content:"\EA0D"}.weui-icon-search:before{content:"\EA0E"}.weui-icon-clear:before{content:"\EA0F"}.weui-icon-back:before{content:"\EA10"}.weui-icon-delete:before{content:"\EA11"}[class*=" weui-icon_"]:before,[class^=weui-icon_]:before{margin:0}.weui-icon-success{font-size:23px;color:#09bb07}.weui-icon-waiting{font-size:23px;color:#10aeff}.weui-icon-warn{font-size:23px;color:#f43530}.weui-icon-info{font-size:23px;color:#10aeff}.weui-icon-success-circle,.weui-icon-success-no-circle{font-size:23px;color:#09bb07}.weui-icon-waiting-circle{font-size:23px;color:#10aeff}.weui-icon-circle{font-size:23px;color:#c9c9c9}.weui-icon-download,.weui-icon-info-circle{font-size:23px;color:#09bb07}.weui-icon-safe-success{color:#09bb07}.weui-icon-safe-warn{color:#ffbe00}.weui-icon-cancel{color:#f43530;font-size:22px}.weui-icon-clear,.weui-icon-search{color:#b2b2b2;font-size:14px}.weui-icon-delete.weui-icon_gallery-delete{color:#fff;font-size:22px}.weui-icon_msg{font-size:93px}.weui-icon_msg.weui-icon-warn{color:#f76260}.weui-icon_msg-primary{font-size:93px}.weui-icon_msg-primary.weui-icon-warn{color:#ffbe00}.weui-btn{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;color:#fff;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden}.weui-btn:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;box-sizing:border-box;border-radius:10px}.weui-btn_inline{display:inline-block}.weui-btn_default{color:#000;background-color:#f8f8f8}.weui-btn_default:not(.weui-btn_disabled):visited{color:#000}.weui-btn_default:not(.weui-btn_disabled):active{color:rgba(0,0,0,.6);background-color:#dedede}.weui-btn_primary{background-color:#1aad19}.weui-btn_primary:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_primary:not(.weui-btn_disabled):active{color:hsla(0,0%,100%,.6);background-color:#179b16}.weui-btn_warn{background-color:#e64340}.weui-btn_warn:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_warn:not(.weui-btn_disabled):active{color:hsla(0,0%,100%,.6);background-color:#ce3c39}.weui-btn_disabled{color:hsla(0,0%,100%,.6)}.weui-btn_disabled.weui-btn_default{color:rgba(0,0,0,.3);background-color:#f7f7f7}.weui-btn_disabled.weui-btn_primary{background-color:#9ed99d}.weui-btn_disabled.weui-btn_warn{background-color:#ec8b89}.weui-btn_loading .weui-loading{margin:-.2em .34em 0 0}.weui-btn_loading.weui-btn_primary,.weui-btn_loading.weui-btn_warn{color:hsla(0,0%,100%,.6)}.weui-btn_loading.weui-btn_primary .weui-loading,.weui-btn_loading.weui-btn_warn .weui-loading{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}.weui-btn_loading.weui-btn_primary{background-color:#179b16}.weui-btn_loading.weui-btn_warn{background-color:#ce3c39}.weui-btn_plain-primary{color:#1aad19;border:1px solid #1aad19}.weui-btn_plain-primary:not(.weui-btn_plain-disabled):active{color:rgba(26,173,25,.6);border-color:rgba(26,173,25,.6)}.weui-btn_plain-primary:after{border-width:0}.weui-btn_plain-default{color:#353535;border:1px solid #353535}.weui-btn_plain-default:not(.weui-btn_plain-disabled):active{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6)}.weui-btn_plain-default:after{border-width:0}.weui-btn_plain-disabled{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}button.weui-btn,input.weui-btn{width:100%;border-width:0;outline:0;-webkit-appearance:none}button.weui-btn:focus,input.weui-btn:focus{outline:0}button.weui-btn_inline,button.weui-btn_mini,input.weui-btn_inline,input.weui-btn_mini{width:auto}button.weui-btn_plain-default,button.weui-btn_plain-primary,input.weui-btn_plain-default,input.weui-btn_plain-primary{border-width:1px;background-color:transparent}.weui-btn_mini{display:inline-block;padding:0 1.32em;line-height:2.3;font-size:13px}.weui-btn+.weui-btn{margin-top:15px}.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline{margin-top:auto;margin-left:15px}.weui-btn-area{margin:1.17647059em 15px .3em}.weui-btn-area_inline{display:-webkit-box;display:-webkit-flex;display:flex}.weui-btn-area_inline .weui-btn{margin-top:auto;margin-right:15px;width:100%;-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-btn-area_inline .weui-btn:last-child{margin-right:0}.weui-cells{margin-top:1.17647059em;background-color:#fff;line-height:1.41176471;font-size:17px;overflow:hidden;position:relative}.weui-cells:before{top:0;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells:after,.weui-cells:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-cells:after{bottom:0;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells__title{margin-top:.77em;margin-bottom:.3em;padding-left:15px;padding-right:15px;color:#999;font-size:14px}.weui-cells__title+.weui-cells{margin-top:0}.weui-cells__tips{margin-top:.3em;color:#999;padding-left:15px;padding-right:15px;font-size:14px}.weui-cell{padding:10px 15px;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-cell:first-child:before{display:none}.weui-cell_primary{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-cell__bd{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-cell__ft{text-align:right;color:#999}.weui-cell_access{-webkit-tap-highlight-color:rgba(0,0,0,0);color:inherit}.weui-cell_access:active{background-color:#ececec}.weui-cell_access .weui-cell__ft{padding-right:13px;position:relative}.weui-cell_access .weui-cell__ft:after{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;margin-top:-4px;right:2px}.weui-cell_link{color:#586c94;font-size:14px}.weui-cell_link:first-child:before{display:block}.weui-check__label{-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-check__label:active{background-color:#ececec}.weui-check{position:absolute;left:-9999em}.weui-cells_radio .weui-cell__ft{padding-left:.35em}.weui-cells_radio .weui-check:checked+.weui-icon-checked:before{display:block;content:"\EA08";color:#09bb07;font-size:16px}.weui-cells_checkbox .weui-cell__hd{padding-right:.35em}.weui-cells_checkbox .weui-icon-checked:before{content:"\EA01";color:#c9c9c9;font-size:23px;display:block}.weui-cells_checkbox .weui-check:checked+.weui-icon-checked:before{content:"\EA06";color:#09bb07}.weui-label{display:block;width:105px;word-wrap:break-word;word-break:break-all}.weui-input{width:100%;border:0;outline:0;-webkit-appearance:none;background-color:transparent;font-size:inherit;color:inherit;height:1.41176471em;line-height:1.41176471}.weui-input::-webkit-inner-spin-button,.weui-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.weui-textarea{display:block;border:0;resize:none;width:100%;color:inherit;font-size:1em;line-height:inherit;outline:0}.weui-textarea-counter{color:#b2b2b2;text-align:right}.weui-cell_warn .weui-textarea-counter{color:#e64340}.weui-toptips{display:none;position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);top:0;left:0;right:0;padding:5px;font-size:14px;text-align:center;color:#fff;z-index:5000;word-wrap:break-word;word-break:break-all}.weui-toptips_warn{background-color:#e64340}.weui-cells_form .weui-cell__ft{font-size:0}.weui-cells_form .weui-icon-warn{display:none}.weui-cells_form input,.weui-cells_form label[for],.weui-cells_form textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-cell_warn{color:#e64340}.weui-cell_warn .weui-icon-warn{display:inline-block}.weui-form-preview{position:relative;background-color:#fff}.weui-form-preview:before{top:0;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview:after,.weui-form-preview:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-form-preview:after{bottom:0;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview__hd{position:relative;padding:10px 15px;text-align:right;line-height:2.5em}.weui-form-preview__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-form-preview__hd .weui-form-preview__value{font-style:normal;font-size:1.6em}.weui-form-preview__bd{padding:10px 15px;font-size:.9em;text-align:right;color:#999;line-height:2}.weui-form-preview__ft{position:relative;line-height:50px;display:-webkit-box;display:-webkit-flex;display:flex}.weui-form-preview__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview__item{overflow:hidden}.weui-form-preview__label{float:left;margin-right:1em;min-width:4em;color:#999;text-align:justify;text-align-last:justify}.weui-form-preview__value{display:block;overflow:hidden;word-break:normal;word-wrap:break-word}.weui-form-preview__btn{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#3cc51f;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}button.weui-form-preview__btn{background-color:transparent;border:0;outline:0;line-height:inherit;font-size:inherit}.weui-form-preview__btn:active{background-color:#eee}.weui-form-preview__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-form-preview__btn:first-child:after{display:none}.weui-form-preview__btn_default{color:#999}.weui-form-preview__btn_primary{color:#0bb20c}.weui-cell_select{padding:0}.weui-cell_select .weui-select{padding-right:30px}.weui-cell_select .weui-cell__bd:after{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;right:15px;margin-top:-4px}.weui-select{-webkit-appearance:none;border:0;outline:0;background-color:transparent;width:100%;font-size:inherit;height:44px;line-height:44px;position:relative;z-index:1;padding-left:15px}.weui-cell_select-before{padding-right:15px}.weui-cell_select-before .weui-select{width:105px;box-sizing:border-box}.weui-cell_select-before .weui-cell__hd{position:relative}.weui-cell_select-before .weui-cell__hd:after{content:" ";position:absolute;right:0;top:0;width:1px;bottom:0;border-right:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-cell_select-before .weui-cell__hd:before{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;right:15px;margin-top:-4px}.weui-cell_select-before .weui-cell__bd{padding-left:15px}.weui-cell_select-before .weui-cell__bd:after{display:none}.weui-cell_select-after{padding-left:15px}.weui-cell_select-after .weui-select{padding-left:0}.weui-cell_vcode{padding-top:0;padding-right:0;padding-bottom:0}.weui-vcode-btn,.weui-vcode-img{margin-left:5px;height:44px;vertical-align:middle}.weui-vcode-btn{display:inline-block;padding:0 .6em 0 .7em;border-left:1px solid #e5e5e5;line-height:44px;font-size:17px;color:#3cc51f}button.weui-vcode-btn{background-color:transparent;border-top:0;border-right:0;border-bottom:0;outline:0}.weui-vcode-btn:active{color:#52a341}.weui-gallery{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;z-index:1000}.weui-gallery__img{position:absolute;top:0;right:0;bottom:60px;left:0;background:50% no-repeat;background-size:contain}.weui-gallery__opr{position:absolute;right:0;bottom:0;left:0;background-color:#0d0d0d;color:#fff;line-height:60px;text-align:center}.weui-gallery__del{display:block}.weui-cell_switch{padding-top:6px;padding-bottom:6px}.weui-switch{-webkit-appearance:none;appearance:none}.weui-switch,.weui-switch-cp__box{position:relative;width:52px;height:32px;border:1px solid #dfdfdf;outline:0;border-radius:16px;box-sizing:border-box;background-color:#dfdfdf;-webkit-transition:background-color .1s,border .1s;transition:background-color .1s,border .1s}.weui-switch-cp__box:before,.weui-switch:before{content:" ";position:absolute;top:0;left:0;width:50px;height:30px;border-radius:15px;background-color:#fdfdfd;-webkit-transition:-webkit-transform .35s cubic-bezier(.45,1,.4,1);transition:-webkit-transform .35s cubic-bezier(.45,1,.4,1);transition:transform .35s cubic-bezier(.45,1,.4,1);transition:transform .35s cubic-bezier(.45,1,.4,1),-webkit-transform .35s cubic-bezier(.45,1,.4,1)}.weui-switch-cp__box:after,.weui-switch:after{content:" ";position:absolute;top:0;left:0;width:30px;height:30px;border-radius:15px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-transition:-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);transition:-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);transition:transform .35s cubic-bezier(.4,.4,.25,1.35);transition:transform .35s cubic-bezier(.4,.4,.25,1.35),-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35)}.weui-switch-cp__input:checked~.weui-switch-cp__box,.weui-switch:checked{border-color:#04be02;background-color:#04be02}.weui-switch-cp__input:checked~.weui-switch-cp__box:before,.weui-switch:checked:before{-webkit-transform:scale(0);transform:scale(0)}.weui-switch-cp__input:checked~.weui-switch-cp__box:after,.weui-switch:checked:after{-webkit-transform:translateX(20px);transform:translateX(20px)}.weui-switch-cp__input{position:absolute;left:-9999px}.weui-switch-cp__box{display:block}.weui-uploader__hd{display:-webkit-box;display:-webkit-flex;display:flex;padding-bottom:10px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-uploader__title{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-uploader__info{color:#b2b2b2}.weui-uploader__bd{margin-bottom:-4px;margin-right:-9px;overflow:hidden}.weui-uploader__files{list-style:none}.weui-uploader__file{float:left;margin-right:9px;margin-bottom:9px;width:79px;height:79px;background:no-repeat 50%;background-size:cover}.weui-uploader__file_status{position:relative}.weui-uploader__file_status:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.weui-uploader__file_status .weui-uploader__file-content{display:block}.weui-uploader__file-content{display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}.weui-uploader__file-content .weui-icon-warn{display:inline-block}.weui-uploader__input-box{float:left;position:relative;margin-right:9px;margin-bottom:9px;width:77px;height:77px;border:1px solid #d9d9d9}.weui-uploader__input-box:after,.weui-uploader__input-box:before{content:" ";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#d9d9d9}.weui-uploader__input-box:before{width:2px;height:39.5px}.weui-uploader__input-box:after{width:39.5px;height:2px}.weui-uploader__input-box:active{border-color:#999}.weui-uploader__input-box:active:after,.weui-uploader__input-box:active:before{background-color:#999}.weui-uploader__input{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-msg{padding-top:36px;text-align:center}.weui-msg__icon-area{margin-bottom:30px}.weui-msg__text-area{margin-bottom:25px;padding:0 20px}.weui-msg__text-area a{color:#586c94}.weui-msg__title{margin-bottom:5px;font-weight:400;font-size:20px}.weui-msg__desc{font-size:14px;color:#999}.weui-msg__opr-area{margin-bottom:25px}.weui-msg__extra-area{margin-bottom:15px;font-size:14px;color:#999}.weui-msg__extra-area a{color:#586c94}@media screen and (min-height:438px){.weui-msg__extra-area{position:fixed;left:0;bottom:0;width:100%;text-align:center}}.weui-article{padding:20px 15px;font-size:15px}.weui-article section{margin-bottom:1.5em}.weui-article h1{font-size:18px;font-weight:400;margin-bottom:.9em}.weui-article h2{font-size:16px}.weui-article h2,.weui-article h3{font-weight:400;margin-bottom:.34em}.weui-article h3{font-size:15px}.weui-article *{max-width:100%;box-sizing:border-box;word-wrap:break-word}.weui-article p{margin:0 0 .8em}.weui-tabbar{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;z-index:500;bottom:0;width:100%;background-color:#f7f7fa}.weui-tabbar:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #c0bfc4;color:#c0bfc4;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-tabbar__item{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:5px 0 0;font-size:0;color:#999;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon>i,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label{color:#09bb07}.weui-tabbar__icon{display:inline-block;width:27px;height:27px}.weui-tabbar__icon>i,i.weui-tabbar__icon{font-size:24px;color:#999}.weui-tabbar__icon img{width:100%;height:100%}.weui-tabbar__label{text-align:center;color:#999;font-size:10px;line-height:1.8}.weui-navbar{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;z-index:500;top:0;width:100%;background-color:#fafafa}.weui-navbar:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #ccc;color:#ccc;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-navbar+.weui-tab__panel{padding-top:50px;padding-bottom:0}.weui-navbar__item{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:13px 0;text-align:center;font-size:15px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-navbar__item:active{background-color:#ededed}.weui-navbar__item.weui-bar__item_on{background-color:#eaeaea}.weui-navbar__item:after{content:" ";position:absolute;right:0;top:0;width:1px;bottom:0;border-right:1px solid #ccc;color:#ccc;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-navbar__item:last-child:after{display:none}.weui-tab{position:relative;height:100%}.weui-tab__panel{box-sizing:border-box;height:100%;padding-bottom:50px;overflow:auto;-webkit-overflow-scrolling:touch}.weui-tab__content{display:none}.weui-progress{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-progress__bar{background-color:#ebebeb;height:3px;-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-progress__inner-bar{width:0;height:100%;background-color:#09bb07}.weui-progress__opr{display:block;margin-left:15px;font-size:0}.weui-panel{background-color:#fff;margin-top:10px;position:relative;overflow:hidden}.weui-panel:first-child{margin-top:0}.weui-panel:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-panel:after,.weui-panel:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}.weui-panel:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-panel__hd{padding:14px 15px 10px;color:#999;font-size:13px;position:relative}.weui-panel__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-media-box{padding:15px;position:relative}.weui-media-box:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-media-box:first-child:before{display:none}a.weui-media-box{color:#000;-webkit-tap-highlight-color:rgba(0,0,0,0)}a.weui-media-box:active{background-color:#ececec}.weui-media-box__title{font-weight:400;font-size:17px;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;word-wrap:break-word;word-break:break-all}.weui-media-box__desc{color:#999;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weui-media-box__info{margin-top:15px;padding-bottom:5px;font-size:13px;color:#cecece;line-height:1em;list-style:none;overflow:hidden}.weui-media-box__info__meta{float:left;padding-right:1em}.weui-media-box__info__meta_extra{padding-left:1em;border-left:1px solid #cecece}.weui-media-box_text .weui-media-box__title{margin-bottom:8px}.weui-media-box_appmsg{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-media-box_appmsg .weui-media-box__hd{margin-right:.8em;width:60px;height:60px;line-height:60px;text-align:center}.weui-media-box_appmsg .weui-media-box__thumb{width:100%;max-height:100%;vertical-align:top}.weui-media-box_appmsg .weui-media-box__bd{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.weui-media-box_small-appmsg{padding:0}.weui-media-box_small-appmsg .weui-cells{margin-top:0}.weui-media-box_small-appmsg .weui-cells:before{display:none}.weui-grids{position:relative;overflow:hidden}.weui-grids:before{right:0;height:1px;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-grids:after,.weui-grids:before{content:" ";position:absolute;left:0;top:0;color:#d9d9d9}.weui-grids:after{width:1px;bottom:0;border-left:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-grid{position:relative;float:left;padding:20px 10px;width:33.33333333%;box-sizing:border-box}.weui-grid:before{top:0;width:1px;border-right:1px solid #d9d9d9;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-grid:after,.weui-grid:before{content:" ";position:absolute;right:0;bottom:0;color:#d9d9d9}.weui-grid:after{left:0;height:1px;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-grid:active{background-color:#ececec}.weui-grid__icon{width:28px;height:28px;margin:0 auto}.weui-grid__icon img{display:block;width:100%;height:100%}.weui-grid__icon+.weui-grid__label{margin-top:5px}.weui-grid__label{display:block;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weui-footer,.weui-grid__label{text-align:center;font-size:14px}.weui-footer{color:#999}.weui-footer a{color:#586c94}.weui-footer_fixed-bottom{position:fixed;bottom:.52em;left:0;right:0}.weui-footer__links{font-size:0}.weui-footer__link{display:inline-block;vertical-align:top;margin:0 .62em;position:relative;font-size:14px}.weui-footer__link:before{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #c7c7c7;color:#c7c7c7;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5);left:-.65em;top:.36em;bottom:.36em}.weui-footer__link:first-child:before{display:none}.weui-footer__text{padding:0 .34em;font-size:12px}.weui-flex{display:-webkit-box;display:-webkit-flex;display:flex}.weui-flex__item{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-dialog{position:fixed;z-index:5000;width:80%;max-width:300px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;text-align:center;border-radius:3px;overflow:hidden}.weui-dialog__hd{padding:1.3em 1.6em .5em}.weui-dialog__title{font-weight:400;font-size:18px}.weui-dialog__bd{padding:0 1.6em .8em;min-height:40px;font-size:15px;line-height:1.3;word-wrap:break-word;word-break:break-all;color:#999}.weui-dialog__bd:first-child{padding:2.7em 20px 1.7em;color:#353535}.weui-dialog__ft{position:relative;line-height:48px;font-size:18px;display:-webkit-box;display:-webkit-flex;display:flex}.weui-dialog__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-dialog__btn{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#3cc51f;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.weui-dialog__btn:active{background-color:#eee}.weui-dialog__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-dialog__btn:first-child:after{display:none}.weui-dialog__btn_default{color:#353535}.weui-dialog__btn_primary{color:#0bb20c}.weui-skin_android .weui-dialog{text-align:left;box-shadow:0 6px 30px 0 rgba(0,0,0,.1)}.weui-skin_android .weui-dialog__title{font-size:21px}.weui-skin_android .weui-dialog__hd{text-align:left}.weui-skin_android .weui-dialog__bd{color:#999;padding:.25em 1.6em 2em;font-size:17px;text-align:left}.weui-skin_android .weui-dialog__bd:first-child{padding:1.6em 1.6em 2em;color:#353535}.weui-skin_android .weui-dialog__ft{display:block;text-align:right;line-height:42px;font-size:16px;padding:0 1.6em .7em}.weui-skin_android .weui-dialog__ft:after{display:none}.weui-skin_android .weui-dialog__btn{display:inline-block;vertical-align:top;padding:0 .8em}.weui-skin_android .weui-dialog__btn:after{display:none}.weui-skin_android .weui-dialog__btn:active,.weui-skin_android .weui-dialog__btn:visited{background-color:rgba(0,0,0,.06)}.weui-skin_android .weui-dialog__btn:last-child{margin-right:-.8em}.weui-skin_android .weui-dialog__btn_default{color:gray}@media screen and (min-width:1024px){.weui-dialog{width:35%}}.weui-toast{position:fixed;z-index:5000;width:7.6em;min-height:7.6em;top:180px;left:50%;margin-left:-3.8em;background:hsla(0,0%,7%,.7);text-align:center;border-radius:5px;color:#fff}.weui-icon_toast{margin:22px 0 0;display:block}.weui-icon_toast.weui-icon-success-no-circle:before{color:#fff;font-size:55px}.weui-icon_toast.weui-loading{margin:30px 0 0;width:38px;height:38px;vertical-align:baseline}.weui-toast__content{margin:0 0 15px}.weui-mask{background:rgba(0,0,0,.6)}.weui-mask,.weui-mask_transparent{position:fixed;z-index:1000;top:0;right:0;left:0;bottom:0}.weui-actionsheet{position:fixed;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:5000;width:100%;background-color:#efeff4;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-actionsheet__menu{background-color:#fff}.weui-actionsheet__action{margin-top:6px;background-color:#fff}.weui-actionsheet__cell{position:relative;padding:10px 0;text-align:center;font-size:18px}.weui-actionsheet__cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-actionsheet__cell:active{background-color:#ececec}.weui-actionsheet__cell:first-child:before{display:none}.weui-skin_android .weui-actionsheet{position:fixed;left:50%;top:50%;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:274px;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-skin_android .weui-actionsheet__action{display:none}.weui-skin_android .weui-actionsheet__menu{border-radius:2px;box-shadow:0 6px 30px 0 rgba(0,0,0,.1)}.weui-skin_android .weui-actionsheet__cell{padding:13px 24px;font-size:16px;line-height:1.4;text-align:left}.weui-skin_android .weui-actionsheet__cell:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.weui-skin_android .weui-actionsheet__cell:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.weui-actionsheet_toggle{-webkit-transform:translate(0);transform:translate(0)}.weui-loadmore{width:65%;margin:1.5em auto;line-height:1.6em;font-size:14px;text-align:center}.weui-loadmore__tips{display:inline-block;vertical-align:middle}.weui-loadmore_line{border-top:1px solid #e5e5e5;margin-top:2.4em}.weui-loadmore_line .weui-loadmore__tips{position:relative;top:-.9em;padding:0 .55em;background-color:#fff;color:#999}.weui-loadmore_dot .weui-loadmore__tips{padding:0 .16em}.weui-loadmore_dot .weui-loadmore__tips:before{content:" ";width:4px;height:4px;border-radius:50%;background-color:#e5e5e5;display:inline-block;position:relative;vertical-align:0;top:-.16em}.weui-badge{display:inline-block;padding:.15em .4em;min-width:8px;border-radius:18px;background-color:#f43530;color:#fff;line-height:1.2;text-align:center;font-size:12px;vertical-align:middle}.weui-badge_dot{padding:.4em;min-width:0}.weui-search-bar{position:relative;padding:8px 10px;display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:border-box;background-color:#efeff4}.weui-search-bar:before{top:0;border-top:1px solid #d7d6dc;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-search-bar:after,.weui-search-bar:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d7d6dc}.weui-search-bar:after{bottom:0;border-bottom:1px solid #d7d6dc;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn{display:block}.weui-search-bar.weui-search-bar_focusing .weui-search-bar__label{display:none}.weui-search-bar__form{position:relative;-webkit-box-flex:1;-webkit-flex:auto;flex:auto;background-color:#efeff4}.weui-search-bar__form:after{content:"";position:absolute;left:0;top:0;width:200%;height:200%;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;border-radius:10px;border:1px solid #e6e6ea;box-sizing:border-box;background:#fff}.weui-search-bar__box{position:relative;padding-left:30px;padding-right:30px;height:100%;width:100%;box-sizing:border-box;z-index:1}.weui-search-bar__box .weui-search-bar__input{padding:4px 0;width:100%;height:1.42857143em;border:0;font-size:14px;line-height:1.42857143em;box-sizing:content-box;background:transparent}.weui-search-bar__box .weui-search-bar__input:focus{outline:none}.weui-search-bar__box .weui-icon-search{position:absolute;left:10px;top:0;line-height:28px}.weui-search-bar__box .weui-icon-clear{position:absolute;top:0;right:0;padding:0 10px;line-height:28px}.weui-search-bar__label{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:2;border-radius:3px;text-align:center;color:#9b9b9b;background:#fff}.weui-search-bar__label span{display:inline-block;font-size:14px;vertical-align:middle}.weui-search-bar__label .weui-icon-search{margin-right:5px}.weui-search-bar__cancel-btn{display:none;margin-left:10px;line-height:28px;color:#09bb07;white-space:nowrap}.weui-search-bar__input:not(:valid)~.weui-icon-clear{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.weui-picker{position:fixed;width:100%;left:0;bottom:0;z-index:5000;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-picker__hd{display:-webkit-box;display:-webkit-flex;display:flex;padding:10px 15px;background-color:#fbf9fe;position:relative;text-align:center}.weui-picker__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-picker__action{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#586c94}.weui-picker__action:first-child{text-align:left}.weui-picker__action:last-child{text-align:right}.weui-picker__bd{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;background-color:#fff;height:238px;overflow:hidden}.weui-picker__group{-webkit-box-flex:1;-webkit-flex:1;flex:1;position:relative;height:100%}.weui-picker__mask{top:0;height:100%;margin:0 auto;background:-webkit-linear-gradient(top,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),-webkit-linear-gradient(bottom,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),linear-gradient(0deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat;-webkit-transform:translateZ(0);transform:translateZ(0)}.weui-picker__indicator,.weui-picker__mask{position:absolute;left:0;width:100%;z-index:3}.weui-picker__indicator{height:34px;top:102px}.weui-picker__indicator:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-picker__indicator:after,.weui-picker__indicator:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}.weui-picker__indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-picker__content{position:absolute;top:0;left:0;width:100%}.weui-picker__item{padding:5px 0 4px;text-align:center;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weui-picker__item_disabled{color:#999}@-webkit-keyframes a{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes a{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.weui-animate-slide-up{-webkit-animation:a ease .3s forwards;animation:a ease .3s forwards}@-webkit-keyframes b{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes b{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.weui-animate-slide-down{-webkit-animation:b ease .3s forwards;animation:b ease .3s forwards}@-webkit-keyframes c{0%{opacity:0}to{opacity:1}}@keyframes c{0%{opacity:0}to{opacity:1}}.weui-animate-fade-in{-webkit-animation:c ease .3s forwards;animation:c ease .3s forwards}@-webkit-keyframes d{0%{opacity:1}to{opacity:0}}@keyframes d{0%{opacity:1}to{opacity:0}}.weui-animate-fade-out{-webkit-animation:d ease .3s forwards;animation:d ease .3s forwards}.weui-agree{display:block;padding:.5em 15px;font-size:13px}.weui-agree a{color:#586c94}.weui-agree__text{color:#999}.weui-agree__checkbox{-webkit-appearance:none;appearance:none;outline:0;font-size:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:13px;height:13px;position:relative;vertical-align:0;top:2px}.weui-agree__checkbox:checked:before{font-family:weui;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-align:center;speak:none;display:inline-block;vertical-align:middle;text-decoration:inherit;content:"\EA08";color:#09bb07;font-size:13px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-48%) scale(.73);transform:translate(-50%,-48%) scale(.73)}.weui-agree__checkbox:disabled{background-color:#e1e1e1}.weui-agree__checkbox:disabled:before{color:#adadad}.weui-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:e 1s steps(12) infinite;animation:e 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}.weui-loading.weui-loading_transparent{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}@-webkit-keyframes e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.weui-slider{padding:15px 18px;-webkit-user-select:none;user-select:none}.weui-slider__inner{position:relative;height:2px;background-color:#e9e9e9}.weui-slider__track{height:2px;background-color:#1aad19;width:0}.weui-slider__handler{position:absolute;left:0;top:50%;width:28px;height:28px;margin-left:-14px;margin-top:-14px;border-radius:50%;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.2)}.weui-slider-box{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-slider-box .weui-slider{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-slider-box__value{margin-left:.5em;min-width:24px;color:#888;text-align:center;font-size:14px} \ No newline at end of file diff --git a/extends.html b/extends.html index 1e851c3..aeb51b1 100644 --- a/extends.html +++ b/extends.html @@ -9,7 +9,6 @@

    拓展组件

    拓展组件是官方WeUI中暂时没有的组件。这些组件全部都是jQuery WeUI新增的。

    - {% include yq.html %}
    From cdc694dd9ff1fd2a1c3a78811c1f1ee8c4d1006e Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Sun, 23 Jul 2017 16:45:05 +0800 Subject: [PATCH 181/222] fix total donate bug --- donate.html | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/donate.html b/donate.html index d00cac4..f405d51 100644 --- a/donate.html +++ b/donate.html @@ -153,15 +153,17 @@

    捐助墙

    **迪卡 ¥8.88 2016-06-21 李*青 ¥8.88 2016-06-21 -

    总计约 ¥calculating...

    +

    总计约 ¥calculating...

    From 99a68ab10e069fd20d1c857b582aea45d7dd94ee Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Sun, 23 Jul 2017 16:50:03 +0800 Subject: [PATCH 182/222] add vum link in header --- _includes/header.html | 1 + index.html | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/header.html b/_includes/header.html index 1ed68b3..ad7ff7a 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -25,6 +25,7 @@
  • Github
  • diff --git a/index.html b/index.html index 7f284a8..b4ff126 100644 --- a/index.html +++ b/index.html @@ -17,7 +17,6 @@

    jQuery WeUI - V1.0.1 2017/02/18

    QQ群: 546452237(一群), 55572340(二群)

    -

    基于 Vue 的新UI框架正在开发中,开发大型全功能 WEBAPP 的选择:vum

    {% include yq.html %} From b6dcece94f8998fbaf89d155924e0ed0fa42d969 Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Fri, 3 Nov 2017 12:20:53 +0800 Subject: [PATCH 183/222] add ad --- _includes/ad.html | 3 +++ _includes/yq.html | 25 ++++++++++++++++++------- components.html | 1 + css/main.scss | 41 +++++++++++++++++++++++++++++++++++++---- extends.html | 1 + index.html | 3 ++- 6 files changed, 62 insertions(+), 12 deletions(-) create mode 100644 _includes/ad.html diff --git a/_includes/ad.html b/_includes/ad.html new file mode 100644 index 0000000..7ac541e --- /dev/null +++ b/_includes/ad.html @@ -0,0 +1,3 @@ + diff --git a/_includes/yq.html b/_includes/yq.html index 75fe43c..316e206 100644 --- a/_includes/yq.html +++ b/_includes/yq.html @@ -1,10 +1,21 @@ -
    -
    - +
    +
    +
    + +
    +
    +

    有故事的张小柒

    +

    独立心灵的成长社区。倡导克制的情感,理性的温柔。孤独是彼此陪伴的方式,每个生命都值得被温柔对待。

    + 微信扫描二维码关注 +
    -
    -

    有故事的张小柒

    -

    独立心灵的成长社区。倡导克制的情感,理性的温柔。孤独是彼此陪伴的方式,每个生命都值得被温柔对待。

    - 微信扫描二维码关注 +
    +
    + +
    +
    +

    推广位

    +

    精准面向广大前端开发者的推广,有意向请点击 推广位招租 了解详情

    +
    diff --git a/components.html b/components.html index 8c9c9e9..75217a8 100644 --- a/components.html +++ b/components.html @@ -7,6 +7,7 @@

    基础组件

    WeUI 包含了大量常用的组件:按钮,表单,列表,对话框等。这里的组件全部都是官方的样式。

    + {% include ad.html %}
    diff --git a/css/main.scss b/css/main.scss index 8cc15c2..75d366a 100644 --- a/css/main.scss +++ b/css/main.scss @@ -323,7 +323,7 @@ code { } } -.yq { +.pop { display: flex; align-items: center; justify-content: center; @@ -331,6 +331,17 @@ code { border-bottom: 1px solid #ccc; font-size: 12px; + .pop-item { + display: flex; + border: 1px solid #ddd; + padding: 8px; + margin: 0 10px; + } + + .placeholder { + opacity: .6; + } + img { display: block; height: 140px; @@ -340,9 +351,9 @@ code { margin: 8px 0; } - .yq-des { - width: 300px; - padding: 10px; + .pop-des { + width: 250px; + padding: 7px 10px; } i { @@ -355,3 +366,25 @@ code { font-size: 18px; color: #aaa; } + +.brand-header .container, +.brand-header .container-fluid { + position: relative; +} + +.brand-pop { + position: absolute; + height: 120px; + width: 120px; + color: 999; + border: 1px solid #ccc; + top: 50%; + right: 120px; + margin-top: -60px; + display: flex; + justify-content: center; + align-items: center; + a { + color: #999; + } +} diff --git a/extends.html b/extends.html index aeb51b1..7addf70 100644 --- a/extends.html +++ b/extends.html @@ -7,6 +7,7 @@

    拓展组件

    拓展组件是官方WeUI中暂时没有的组件。这些组件全部都是jQuery WeUI新增的。

    + {% include ad.html %}
    diff --git a/index.html b/index.html index b4ff126..22a942e 100644 --- a/index.html +++ b/index.html @@ -16,7 +16,8 @@

    jQuery WeUI - V1.0.1 2017/02/18

    -

    QQ群: 546452237(一群), 55572340(二群)

    +

    QQ群: 546452237(一群), 55572340(二群), 478537720(三群)

    + {% include ad.html %}
    {% include yq.html %} From 7ef6565b11a6fd8ae26a36dc140ab3bec56e007c Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Fri, 3 Nov 2017 12:30:30 +0800 Subject: [PATCH 184/222] add README --- README.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..75394b5 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Website for jQuery WeUI + +jqweui.com From 20d32e99a804811efd1591430d5864ea58dbe21f Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Fri, 3 Nov 2017 13:10:43 +0800 Subject: [PATCH 185/222] update README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 75394b5..4209d7b 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ # Website for jQuery WeUI -jqweui.com +[jqweui.com](https://jqweui.com) From a9f9caf3b50b13cc1fe539dedbaadd5461574bf5 Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Fri, 3 Nov 2017 13:59:25 +0800 Subject: [PATCH 186/222] for rebuild --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 4209d7b..8484b40 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,2 @@ # Website for jQuery WeUI - [jqweui.com](https://jqweui.com) From c9f6298fa1b51fcf96f536c8bd65f7c0d94f1b0f Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Mon, 6 Nov 2017 10:29:16 +0800 Subject: [PATCH 187/222] update ad --- _includes/yq.html | 13 ++++++++++++- css/main.scss | 8 ++++++++ images/apple-vcode.png | Bin 0 -> 131255 bytes images/apple.jpg | Bin 0 -> 205950 bytes images/earth.jpg | Bin 0 -> 15843 bytes images/guanggao.png | Bin 0 -> 15461 bytes 6 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 images/apple-vcode.png create mode 100644 images/apple.jpg create mode 100644 images/earth.jpg create mode 100644 images/guanggao.png diff --git a/_includes/yq.html b/_includes/yq.html index 316e206..761586c 100644 --- a/_includes/yq.html +++ b/_includes/yq.html @@ -9,9 +9,20 @@

    有故事的张小柒

    微信扫描二维码关注
    +
    +
    + 大沙河红富士 + 大沙河红富士 +
    +
    +

    大沙河红富士

    +

    美女小伙伴家自产的红富士苹果,价格优惠味美个大,包邮。

    + 扫描二维码购买 +
    +
    - + 推广

    推广位

    diff --git a/css/main.scss b/css/main.scss index 75d366a..bf486bc 100644 --- a/css/main.scss +++ b/css/main.scss @@ -331,6 +331,14 @@ code { border-bottom: 1px solid #ccc; font-size: 12px; + .pop-img { + display: flex; + + img + img { + margin-left: 8px; + } + } + .pop-item { display: flex; border: 1px solid #ddd; diff --git a/images/apple-vcode.png b/images/apple-vcode.png new file mode 100644 index 0000000000000000000000000000000000000000..ace89231f2ff58cd760a31a91b897d738f0ec15c GIT binary patch literal 131255 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 literal 0 HcmV?d00001 diff --git a/images/apple.jpg b/images/apple.jpg new file mode 100644 index 0000000000000000000000000000000000000000..38001405f0e6edd3935c81db2be59ea80cacbc51 GIT binary patch literal 205950 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

    $JSsSMl$GM2I97fy%^r;C1rJJ`M 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 IY#j7|04+{Ew*UYD literal 0 HcmV?d00001 From 150aa0b3222ed624c7692334ee067c8780d53b22 Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Wed, 8 Nov 2017 11:56:18 +0800 Subject: [PATCH 188/222] rm ad --- _includes/yq.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_includes/yq.html b/_includes/yq.html index 761586c..cb15422 100644 --- a/_includes/yq.html +++ b/_includes/yq.html @@ -20,6 +20,7 @@

    大沙河红富士

    扫描二维码购买
    + From e08c9b7e7a8fb8280bfe43f42162c9e599daf8e8 Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Fri, 10 Nov 2017 16:52:07 +0800 Subject: [PATCH 189/222] add swipeout doc --- _includes/_components/swipeout.html | 30 + _includes/sidenav.html | 1 + about.html | 2 +- components.html | 1 + dist/css/jquery-weui.css | 91 +- dist/css/jquery-weui.min.css | 2 +- dist/demos/cell.html | 36 + dist/demos/index.html | 8 + dist/demos/searchbar.html | 2 +- dist/demos/swipeout.html | 98 + dist/js/jquery-weui.js | 103 +- dist/js/jquery-weui.min.js | 8 +- dist/js/swiper.min.js | 6 +- dist/lib/weui.css | 4733 ++++++++++++++------------- dist/lib/weui.min.css | 4 +- download.html | 8 +- index.html | 2 +- 17 files changed, 2710 insertions(+), 2425 deletions(-) create mode 100644 _includes/_components/swipeout.html create mode 100644 dist/demos/swipeout.html diff --git a/_includes/_components/swipeout.html b/_includes/_components/swipeout.html new file mode 100644 index 0000000..6f9e7c7 --- /dev/null +++ b/_includes/_components/swipeout.html @@ -0,0 +1,30 @@ +
    +

    滑动删除(Swipeout)

    + +

    Swipeout 可以在列表的某一项中向左滑动出现操作按钮,类似微信聊天列表中的滑动功能。

    + +

    V1.1.0 版本开始可用

    + +

    初始化

    + +

    默认情况下,当页面加载完成后,会自动初始化带有 .weui-cell_swiped 类的列表条目,此时不需要做任何手动初始化。

    +

    如果你是动态生成的DOM,或者在JS加载之后的DOM,那么这样初始化:

    + +{% highlight js %} +$('.weui-cell_swiped').swipeout() +{% endhighlight %} + +

    方法

    +

    你可以手动调用方法来打开或者关闭

    + +{% highlight js %} +$('.weui-cell_swiped').swipeout('open') //打开 +$('.weui-cell_swiped').swipeout('close') //关闭 +{% endhighlight %} + +

    但是请注意,只能同时打开一个swipeout,如果你同时打开多个,之后最后一个会被打开

    + +

    事件

    +

    无论是用户操作,还是调用JS打开或者关闭,都会触发事件,分别是 swipeout-openswipeout-close

    + +
    diff --git a/_includes/sidenav.html b/_includes/sidenav.html index e73e726..9b4ef57 100644 --- a/_includes/sidenav.html +++ b/_includes/sidenav.html @@ -3,6 +3,7 @@
  • Flex
  • 按钮
  • 列表
  • +
  • 滑动删除
  • 表单
  • 文件上传
  • Gallery
  • diff --git a/about.html b/about.html index c1c18e9..3cad47f 100644 --- a/about.html +++ b/about.html @@ -47,7 +47,7 @@

    想加入 jQuery WeUI 项目开发或者想捐助?

    关于作者 @言川

    前端工程师,爱技术,爱代码。

    -

    前知乎前端工程师,前阿里巴巴员工,离职前主要负责 SUI 项目

    +

    前知乎前端工程师,前阿里巴巴员工,现 Lead Frontend Developer @GE, 之前主要负责 SUI 项目

    我的github主页: https://github.com/lihongxun945/

    博客地址: http://blog.csdn.net/lihongxun945?viewmode=contents

    diff --git a/components.html b/components.html index 75217a8..ff65712 100644 --- a/components.html +++ b/components.html @@ -30,6 +30,7 @@

    基础组件

    {% include _components/flex.html %} {% include _components/buttons.html %} {% include _components/cell.html %} + {% include _components/swipeout.html %} {% include _components/form.html %} {% include _components/uploader.html %} {% include _components/gallery.html %} diff --git a/dist/css/jquery-weui.css b/dist/css/jquery-weui.css index df3011f..77852a9 100644 --- a/dist/css/jquery-weui.css +++ b/dist/css/jquery-weui.css @@ -105,20 +105,16 @@ body { .weui-row { display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; - -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-lines: multiple; -moz-box-lines: multiple; - -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; - -webkit-align-items: flex-start; align-items: flex-start; } .weui-row > [class*="col-"] { @@ -627,6 +623,16 @@ body { display: block; margin-right: 5px; } +.weui-cell_swiped .weui-cell__bd { + -webkit-transition: -webkit-transform .3s; + transition: -webkit-transform .3s; + transition: transform .3s; + transition: transform .3s, -webkit-transform .3s; +} +.touching .weui-cell__bd { + -webkit-transition: none; + transition: none; +} .weui-dialog, .weui-toast { -webkit-transition-duration: .2s; @@ -890,7 +896,6 @@ body { height: 2.2rem; display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; text-align: center; } @@ -978,11 +983,9 @@ body { .weui-picker-modal .picker-items { display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; - -webkit-justify-content: center; justify-content: center; width: 100%; padding: 0; @@ -1013,11 +1016,9 @@ body { color: #3d4145; display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; - -webkit-align-items: center; align-items: center; } .weui-picker-modal .picker-items-col-wrapper { @@ -1153,7 +1154,6 @@ body { } .city-picker .picker-items-col { -webkit-box-flex: 1; - -webkit-flex: 1; -ms-flex: 1; flex: 1; max-width: 7rem; @@ -1194,7 +1194,6 @@ body { background: #f7f7f8; display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; font-size: 11px; box-sizing: border-box; @@ -1230,9 +1229,8 @@ body { .picker-calendar-week-days .picker-calendar-week-day { -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; - -webkit-flex-shrink: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + -ms-flex-negative: 1; + flex-shrink: 1; width: 14.28571429%; width: calc(100% / 7); line-height: 17px; @@ -1257,11 +1255,9 @@ body { .picker-calendar-month { display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; - -webkit-flex-direction: column; flex-direction: column; width: 100%; height: 100%; @@ -1274,13 +1270,11 @@ body { height: calc(100% / 6); display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; - -webkit-flex-shrink: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + -ms-flex-negative: 1; + flex-shrink: 1; width: 100%; position: relative; } @@ -1317,20 +1311,16 @@ body { .picker-calendar-day { -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; - -webkit-flex-shrink: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + -ms-flex-negative: 1; + flex-shrink: 1; display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; - -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; - -webkit-align-items: center; align-items: center; box-sizing: border-box; width: 14.28571429%; @@ -1366,23 +1356,19 @@ body { .picker-calendar-year-picker { display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; - -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; - -webkit-justify-content: space-between; justify-content: space-between; width: 50%; max-width: 200px; -webkit-flex-shrink: 10; -ms-flex: 0 10 auto; - -webkit-flex-shrink: 10; - -ms-flex-negative: 10; - flex-shrink: 10; + -ms-flex-negative: 10; + flex-shrink: 10; } .picker-calendar-month-picker a.icon-only, .picker-calendar-year-picker a.icon-only { @@ -1392,9 +1378,8 @@ body { .picker-calendar-year-picker span { -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; - -webkit-flex-shrink: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + -ms-flex-negative: 1; + flex-shrink: 1; position: relative; overflow: hidden; text-overflow: ellipsis; @@ -1456,7 +1441,6 @@ body { display: block; line-height: 2.2rem; -webkit-box-flex: 1; - -webkit-flex: 1; -ms-flex: 1; flex: 1; } @@ -1522,7 +1506,6 @@ i.icon.icon-prev { .swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -ms-flex-direction: column; - -webkit-flex-direction: column; flex-direction: column; } .swiper-wrapper { @@ -1532,7 +1515,6 @@ i.icon.icon-prev { z-index: 1; display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; @@ -1549,7 +1531,6 @@ i.icon.icon-prev { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; - -webkit-flex-wrap: wrap; flex-wrap: wrap; } .swiper-container-free-mode > .swiper-wrapper { @@ -1560,9 +1541,8 @@ i.icon.icon-prev { .swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; width: 100%; height: 100%; position: relative; @@ -1575,7 +1555,6 @@ i.icon.icon-prev { .swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; - -webkit-align-items: flex-start; align-items: flex-start; -webkit-transition-property: -webkit-transform, height; -webkit-transition-property: height, -webkit-transform; @@ -1993,28 +1972,6 @@ button.swiper-pagination-bullet { .weui-actionsheet { z-index: 10000; } -.weui-actionsheet .weui-actionsheet__title { - padding: 8px 0; - text-align: center; - font-size: 16px; - color: #999; - background-color: #f4f4f4; - position: relative; -} -.weui-actionsheet .weui-actionsheet__title:after { - content: " "; - position: absolute; - left: 0; - bottom: 0; - width: 100%; - height: 1px; - border-top: 1px solid #d9d9d9; - color: #d9d9d9; - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} .weui-popup__overlay, .weui-popup__container { position: fixed; @@ -2116,11 +2073,9 @@ button.swiper-pagination-bullet { padding: .4rem .6rem 1rem .6rem; display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-box-align: start; -ms-flex-align: start; - -webkit-align-items: flex-start; align-items: flex-start; } .weui-notification .weui-notification__content { @@ -2199,11 +2154,9 @@ button.swiper-pagination-bullet { .weui-photo-browser-modal .photo-container { height: 100%; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow: hidden; diff --git a/dist/css/jquery-weui.min.css b/dist/css/jquery-weui.min.css index a65cbed..6360b73 100644 --- a/dist/css/jquery-weui.min.css +++ b/dist/css/jquery-weui.min.css @@ -3,4 +3,4 @@ * By 言川 * http://lihongxun945.github.io/jquery-weui/ */ -.preloader{width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.preloader:after{display:block;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}@-webkit-keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}label>*{pointer-events:none}html{font-size:20px}body{font-size:16px}@media only screen and (min-width:400px){html{font-size:21.33px!important}}@media only screen and (min-width:414px){html{font-size:22.08px!important}}@media only screen and (min-width:480px){html{font-size:25.6px!important}}.weui_navbar{z-index:10}.weui-mask,.weui-popup-container,.weui-popup-overlay{z-index:1000}.weui-row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-row>[class*=col-]{box-sizing:border-box}.weui-row .col-auto{width:100%}.weui-row .weui-col-100{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-100{width:100%}.weui-row .weui-col-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.weui-row.weui-no-gutter .weui-col-95{width:95%}.weui-row .weui-col-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.weui-row.weui-no-gutter .weui-col-90{width:90%}.weui-row .weui-col-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.weui-row.weui-no-gutter .weui-col-85{width:85%}.weui-row .weui-col-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.weui-row.weui-no-gutter .weui-col-80{width:80%}.weui-row .weui-col-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.weui-row.weui-no-gutter .weui-col-75{width:75%}.weui-row .weui-col-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.weui-row.weui-no-gutter .weui-col-66{width:66.66666666666666%}.weui-row .weui-col-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.weui-row.weui-no-gutter .weui-col-60{width:60%}.weui-row .weui-col-50{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-50{width:50%}.weui-row .weui-col-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.weui-row.weui-no-gutter .weui-col-40{width:40%}.weui-row .weui-col-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-33{width:33.333333333333336%}.weui-row .weui-col-25{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-25{width:25%}.weui-row .weui-col-20{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-20{width:20%}.weui-row .weui-col-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.weui-row.weui-no-gutter .weui-col-15{width:15%}.weui-row .weui-col-10{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-10{width:10%}.weui-row .weui-col-5{width:5%;width:calc((100% - 15px*19)/ 20)}.weui-row.weui-no-gutter .weui-col-5{width:5%}.weui-row .weui-col-auto:nth-last-child(1),.weui-row .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%}.weui-row .weui-col-auto:nth-last-child(2),.weui-row .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%}.weui-row .weui-col-auto:nth-last-child(3),.weui-row .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%}.weui-row .weui-col-auto:nth-last-child(4),.weui-row .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%}.weui-row .weui-col-auto:nth-last-child(5),.weui-row .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%}.weui-row .weui-col-auto:nth-last-child(6),.weui-row .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%}.weui-row .weui-col-auto:nth-last-child(7),.weui-row .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%}.weui-row .weui-col-auto:nth-last-child(8),.weui-row .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%}.weui-row .weui-col-auto:nth-last-child(9),.weui-row .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%}.weui-row .weui-col-auto:nth-last-child(10),.weui-row .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%}.weui-row .weui-col-auto:nth-last-child(11),.weui-row .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%}.weui-row .weui-col-auto:nth-last-child(12),.weui-row .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%}.weui-row .weui-col-auto:nth-last-child(13),.weui-row .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%}.weui-row .weui-col-auto:nth-last-child(14),.weui-row .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%}.weui-row .weui-col-auto:nth-last-child(15),.weui-row .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%}@media all and (min-width:768px){.row .tablet-100{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-100{width:100%}.row .tablet-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.row.no-gutter .tablet-95{width:95%}.row .tablet-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.row.no-gutter .tablet-90{width:90%}.row .tablet-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.row.no-gutter .tablet-85{width:85%}.row .tablet-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.row.no-gutter .tablet-80{width:80%}.row .tablet-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.row.no-gutter .tablet-75{width:75%}.row .tablet-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.row.no-gutter .tablet-66{width:66.66666666666666%}.row .tablet-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.row.no-gutter .tablet-60{width:60%}.row .tablet-50{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-50{width:50%}.row .tablet-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.row.no-gutter .tablet-40{width:40%}.row .tablet-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-33{width:33.333333333333336%}.row .tablet-25{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-25{width:25%}.row .tablet-20{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-20{width:20%}.row .tablet-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.row.no-gutter .tablet-15{width:15%}.row .tablet-10{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-10{width:10%}.row .tablet-5{width:5%;width:calc((100% - 15px*19)/ 20)}.row.no-gutter .tablet-5{width:5%}.row .tablet-auto:nth-last-child(1),.row .tablet-auto:nth-last-child(1)~.col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-auto:nth-last-child(1),.row.no-gutter .tablet-auto:nth-last-child(1)~.tablet-auto{width:100%}.row .tablet-auto:nth-last-child(2),.row .tablet-auto:nth-last-child(2)~.col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-auto:nth-last-child(2),.row.no-gutter .tablet-auto:nth-last-child(2)~.tablet-auto{width:50%}.row .tablet-auto:nth-last-child(3),.row .tablet-auto:nth-last-child(3)~.col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-auto:nth-last-child(3),.row.no-gutter .tablet-auto:nth-last-child(3)~.tablet-auto{width:33.33333333%}.row .tablet-auto:nth-last-child(4),.row .tablet-auto:nth-last-child(4)~.col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-auto:nth-last-child(4),.row.no-gutter .tablet-auto:nth-last-child(4)~.tablet-auto{width:25%}.row .tablet-auto:nth-last-child(5),.row .tablet-auto:nth-last-child(5)~.col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-auto:nth-last-child(5),.row.no-gutter .tablet-auto:nth-last-child(5)~.tablet-auto{width:20%}.row .tablet-auto:nth-last-child(6),.row .tablet-auto:nth-last-child(6)~.col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.row.no-gutter .tablet-auto:nth-last-child(6),.row.no-gutter .tablet-auto:nth-last-child(6)~.tablet-auto{width:16.66666667%}.row .tablet-auto:nth-last-child(7),.row .tablet-auto:nth-last-child(7)~.col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.row.no-gutter .tablet-auto:nth-last-child(7),.row.no-gutter .tablet-auto:nth-last-child(7)~.tablet-auto{width:14.28571429%}.row .tablet-auto:nth-last-child(8),.row .tablet-auto:nth-last-child(8)~.col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.row.no-gutter .tablet-auto:nth-last-child(8),.row.no-gutter .tablet-auto:nth-last-child(8)~.tablet-auto{width:12.5%}.row .tablet-auto:nth-last-child(9),.row .tablet-auto:nth-last-child(9)~.col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.row.no-gutter .tablet-auto:nth-last-child(9),.row.no-gutter .tablet-auto:nth-last-child(9)~.tablet-auto{width:11.11111111%}.row .tablet-auto:nth-last-child(10),.row .tablet-auto:nth-last-child(10)~.col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-auto:nth-last-child(10),.row.no-gutter .tablet-auto:nth-last-child(10)~.tablet-auto{width:10%}.row .tablet-auto:nth-last-child(11),.row .tablet-auto:nth-last-child(11)~.col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.row.no-gutter .tablet-auto:nth-last-child(11),.row.no-gutter .tablet-auto:nth-last-child(11)~.tablet-auto{width:9.09090909%}.row .tablet-auto:nth-last-child(12),.row .tablet-auto:nth-last-child(12)~.col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.row.no-gutter .tablet-auto:nth-last-child(12),.row.no-gutter .tablet-auto:nth-last-child(12)~.tablet-auto{width:8.33333333%}.row .tablet-auto:nth-last-child(13),.row .tablet-auto:nth-last-child(13)~.col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.row.no-gutter .tablet-auto:nth-last-child(13),.row.no-gutter .tablet-auto:nth-last-child(13)~.tablet-auto{width:7.69230769%}.row .tablet-auto:nth-last-child(14),.row .tablet-auto:nth-last-child(14)~.col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.row.no-gutter .tablet-auto:nth-last-child(14),.row.no-gutter .tablet-auto:nth-last-child(14)~.tablet-auto{width:7.14285714%}.row .tablet-auto:nth-last-child(15),.row .tablet-auto:nth-last-child(15)~.col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.row.no-gutter .tablet-auto:nth-last-child(15),.row.no-gutter .tablet-auto:nth-last-child(15)~.tablet-auto{width:6.66666667%}}.weui-cell__hd img{display:block;margin-right:5px}.weui-dialog,.weui-toast{-webkit-transition-duration:.2s;transition-duration:.2s;opacity:0;-webkit-transform:scale(.9) translate(-50%,-50%);transform:scale(.9) translate(-50%,-50%);-webkit-transform-origin:0 0;transform-origin:0 0;visibility:hidden;margin:0;top:45%;z-index:2000}.weui-dialog .weui-dialog__btn.default,.weui-toast .weui-dialog__btn.default{color:#5f646e}.weui-dialog .weui-dialog__btn+.weui-dialog__btn,.weui-toast .weui-dialog__btn+.weui-dialog__btn{position:relative}.weui-dialog .weui-dialog__btn+.weui-dialog__btn:after,.weui-toast .weui-dialog__btn+.weui-dialog__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;height:100%;border-left:1px solid #D5D5D6;color:#D5D5D6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-dialog.weui-dialog--visible,.weui-dialog.weui-toast--visible,.weui-toast.weui-dialog--visible,.weui-toast.weui-toast--visible{opacity:1;visibility:visible;-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.weui-toast_forbidden{color:#F76260}.weui-toast_cancel .weui-icon-toast:before{content:"\EA0D"}.weui-toast_forbidden .weui-icon-toast:before{content:"\EA0B";color:#F76260}.weui-toast_text{min-height:1em;width:auto;height:45px;border-radius:25px;margin-left:0;-webkit-transform:scale(.9) translate3d(-50%,0,0);transform:scale(.9) translate3d(-50%,0,0);-webkit-transform-origin:left;transform-origin:left}.weui-toast_text.weui-toast--visible{-webkit-transform:scale(1) translate3d(-50%,0,0);transform:scale(1) translate3d(-50%,0,0)}.weui-toast_text .weui-icon-toast{display:none}.weui-toast_text .weui-toast_content{margin:10px 15px}.weui-mask{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;visibility:hidden}.weui-mask.weui-mask--visible{opacity:1;visibility:visible}.weui-prompt-input{padding:4px 6px;border:1px solid #ccc;box-sizing:border-box;height:2em;width:80%;margin-top:10px}.weui-pull-to-refresh{margin-top:-50px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.weui-pull-to-refresh.refreshing{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}.weui-pull-to-refresh.touching{-webkit-transition-duration:0s;transition-duration:0s}.weui-pull-to-refresh__layer{height:30px;line-height:30px;padding:10px;text-align:center}.weui-pull-to-refresh__layer .down{display:inline-block}.weui-pull-to-refresh__layer .refresh,.weui-pull-to-refresh__layer .up{display:none}.weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:inline-block;z-index:10;width:20px;height:20px;margin-right:4px;vertical-align:-4px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2026%2040'%3E%3Cpolygon%20points%3D'9%2C22%209%2C0%2017%2C0%2017%2C22%2026%2C22%2013.5%2C40%200%2C22'%20fill%3D'%238c8c8c'%2F%3E%3C%2Fsvg%3E") center no-repeat;background-size:13px 20px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader{display:none;vertical-align:-4px;margin-right:4px;width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader:after{display:block;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}.pull-up .weui-pull-to-refresh__layer .down,.refreshing .weui-pull-to-refresh__layer .down{display:none}.pull-up .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:inline-block;-webkit-transform:rotate(180deg) translate3d(0,0,0);transform:rotate(180deg) translate3d(0,0,0)}.pull-down .weui-pull-to-refresh__layer .down,.pull-down .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow,.pull-up .weui-pull-to-refresh__layer .up{display:inline-block}.refreshing .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:none}.refreshing .weui-pull-to-refresh__layer .refresh,.refreshing .weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader{display:inline-block}@keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui-tab__bd-item.weui-pull-to-refresh{position:absolute;top:50px}.toolbar,.weui-tabbar__item{position:relative}.weui-tabbar__item.weui-bar__item--on .weui-tabbar__label{color:#04BE02}.weui-navbar__item{color:#888}.weui-navbar__item.weui-bar__item--on{color:#666;background-color:#f1f1f1}.toolbar,.toolbar .title{font-size:.85rem;color:#3d4145;width:100%}.weui-tab__bd{box-sizing:border-box;height:100%}.weui-tab__bd .weui-tab__bd-item{display:none;height:100%;overflow:auto}.weui-tab__bd .weui-tab__bd-item.weui-tab__bd-item--active{display:block}.weui-navbar+.weui-tab__bd{padding-top:50px}.toolbar{line-height:1.5;background:#f7f7f8}.toolbar:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#d9d9d9;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}.toolbar .toolbar-inner,.weui-picker-modal .picker-items{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}@media only screen and (-webkit-min-device-pixel-ratio:2){.toolbar:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.toolbar:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.toolbar .toolbar-inner{height:2.2rem;display:flex;text-align:center}.toolbar .title{position:absolute;display:block;padding:0;font-weight:400;line-height:2.2rem;text-align:center;white-space:nowrap}.toolbar .picker-button{position:absolute;right:0;box-sizing:border-box;height:2.2rem;line-height:2.2rem;color:#04BE02;z-index:1;padding:0 .5rem}.weui-picker-modal{width:100%;position:absolute;bottom:0;text-align:center;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:13rem;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.weui-picker-modal.picker-modal-inline{height:10.8rem;opacity:1;position:static;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-picker-modal.picker-modal-inline .toolbar{display:none}.weui-picker-modal.picker-columns-single .picker-items-col{width:100%}.weui-picker-modal.weui-picker-modal-visible{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-picker-modal .picker-modal-inner{position:relative;height:10.8rem}.weui-picker-modal .picker-columns{width:100%;height:13rem;z-index:11500}.popover .weui-picker-modal .picker-columns,.weui-picker-modal .picker-columns.picker-modal-inline{height:10rem}@media (orientation:landscape) and (max-height:415px){.weui-picker-modal .picker-columns:not(.picker-modal-inline){height:10rem}}.weui-picker-modal .popover.popover-picker-columns{width:14rem}.weui-picker-modal .picker-items{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;padding:0;text-align:right;font-size:1rem;font-weight:400;-webkit-mask-box-image:-webkit-linear-gradient(bottom,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent);-webkit-mask-box-image:linear-gradient(to top,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent)}.weui-picker-modal .bar+.picker-items{height:10.8rem}.weui-picker-modal .picker-items-col{overflow:hidden;position:relative;max-height:100%}.weui-picker-modal .picker-items-col.picker-items-col-left{text-align:left}.weui-picker-modal .picker-items-col.picker-items-col-center{text-align:center}.weui-picker-modal .picker-items-col.picker-items-col-right{text-align:right}.weui-picker-modal .picker-items-col.picker-items-col-divider{color:#3d4145;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.weui-picker-modal .picker-items-col-wrapper{-webkit-transition:.3s;transition:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-modal .picker-item{height:32px;line-height:32px;padding:0 10px;white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;color:#9b9b9b;left:0;top:0;width:100%;box-sizing:border-box;-webkit-transition:.3s;transition:.3s}.picker-items-col-absolute .weui-picker-modal .picker-item{position:absolute}.weui-picker-modal .picker-item.picker-item-far{pointer-events:none}.weui-picker-modal .picker-item.picker-selected{color:#3d4145;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform:rotateX(0);transform:rotateX(0)}.weui-picker-modal .picker-center-highlight{height:32px;box-sizing:border-box;position:absolute;left:0;width:100%;top:50%;margin-top:-16px;pointer-events:none}.weui-picker-modal .picker-center-highlight:after,.weui-picker-modal .picker-center-highlight:before{content:'';position:absolute;right:auto;height:1px;background-color:#D9D9D9;display:block;z-index:15;left:0;width:100%}.weui-picker-modal .picker-center-highlight:before{top:0;bottom:auto;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-center-highlight:after{bottom:0;top:auto;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-3d .picker-items{overflow:hidden;-webkit-perspective:1200px;perspective:1200px}.weui-picker-modal .picker-3d .picker-item,.weui-picker-modal .picker-3d .picker-items-col,.weui-picker-modal .picker-3d .picker-items-col-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.weui-picker-modal .picker-3d .picker-items-col{overflow:visible}.weui-picker-modal .picker-3d .picker-item{-webkit-transform-origin:center center -110px;transform-origin:center center -110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-container,.weui-picker-overlay{position:fixed;bottom:0;left:0;right:0;height:0;width:100%;z-index:1000}.picker-calendar-row:after,.picker-calendar-week-days:after{content:'';z-index:15;left:0;right:auto}.city-picker .picker-items-col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:7rem}.weui-picker-container .weui-cells{margin:0;text-align:left}.datetime-picker .picker-item{text-overflow:initial}.weui-select-modal{height:auto}.weui-select-modal .weui-cells{margin:0;text-align:left;overflow-y:auto;overflow-x:hidden;max-height:16rem}.weui-select-modal .weui-cells:after{display:none}.picker-calendar-month,.picker-calendar-week-days{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}.weui-picker-calendar{background:#fff;height:15rem;width:100%;overflow:hidden}.weui-picker-calendar .picker-modal-inner{overflow:hidden;height:12.8rem}.picker-calendar-week-days{height:.9rem;background:#f7f7f8;display:flex;font-size:11px;box-sizing:border-box;position:relative}.picker-calendar-week-days:after{position:absolute;bottom:0;top:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-week-days:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-week-days:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-week-days .picker-calendar-week-day{-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;width:14.28571429%;width:calc(100% / 7);line-height:17px;text-align:center}.picker-calendar-week-days+.picker-calendar-months{height:11.9rem}.picker-calendar-months{width:100%;height:100%;overflow:hidden;position:relative}.picker-calendar-months-wrapper{position:relative;width:100%;height:100%;-webkit-transition:.3s;transition:.3s}.picker-calendar-month{display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:100%;height:100%;position:absolute;left:0;top:0}.picker-calendar-row{height:16.66666667%;height:calc(100% / 6);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;width:100%;position:relative}.picker-calendar-row:after{position:absolute;bottom:0;top:auto;height:1px;width:100%;background-color:#ccc;display:block;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-row:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-row:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-calendar-row:last-child:after{display:none}.picker-calendar-day{-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;box-sizing:border-box;width:14.28571429%;width:calc(100% / 7);text-align:center;color:#3d4145;font-size:15px;cursor:pointer}.picker-calendar-day.picker-calendar-day-next,.picker-calendar-day.picker-calendar-day-prev{color:#ccc}.picker-calendar-day.picker-calendar-day-disabled{color:#d4d4d4;cursor:auto}.picker-calendar-day.picker-calendar-day-today span{background:#e3e3e3}.picker-calendar-day.picker-calendar-day-selected span{background:#04BE02;color:#fff}.picker-calendar-day span{display:inline-block;border-radius:100%;width:30px;height:30px;line-height:30px}.picker-calendar-month-picker,.picker-calendar-year-picker{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:50%;max-width:200px;-webkit-flex-shrink:10;-ms-flex-negative:10;flex-shrink:10}.picker-calendar-month-picker span,.picker-calendar-year-picker span{-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;position:relative;overflow:hidden;text-overflow:ellipsis}.picker-calendar.picker-modal-inline .picker-calendar-week-days,.popover .picker-calendar .picker-calendar-week-days{background:0 0}.swiper-button-next,.swiper-button-prev,i.icon{background-position:center;background-repeat:no-repeat}.picker-calendar.picker-modal-inline .picker-calendar-week-days:after,.picker-calendar.picker-modal-inline .picker-calendar-week-days:before,.picker-calendar.picker-modal-inline .toolbar:after,.picker-calendar.picker-modal-inline .toolbar:before,.popover .picker-calendar .picker-calendar-week-days:after,.popover .picker-calendar .picker-calendar-week-days:before,.popover .picker-calendar .toolbar:after,.popover .picker-calendar .toolbar:before{display:none}.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-month-picker,.picker-calendar-year-picker{display:block;line-height:2.2rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.picker-calendar-month-picker a.icon-only,.picker-calendar-year-picker a.icon-only{min-width:36px;float:left;width:25%;height:2.2rem;line-height:2rem}.picker-calendar-month-picker .current-month-value,.picker-calendar-month-picker .current-year-value,.picker-calendar-year-picker .current-month-value,.picker-calendar-year-picker .current-year-value{float:left;width:50%;height:2.2rem}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;font-style:normal;position:relative}i.icon.icon-next,i.icon.icon-prev{width:.75rem;height:.75rem}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative}i.icon.icon-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}i.icon.icon-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{z-index:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex:0 0 auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#04BE02}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui-actionsheet{z-index:10000}.weui-actionsheet .weui-actionsheet__title{padding:8px 0;text-align:center;font-size:16px;color:#999;background-color:#f4f4f4;position:relative}.weui-actionsheet .weui-actionsheet__title:after{content:" ";position:absolute;left:0;bottom:0;width:100%;height:1px;border-top:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-popup__container,.weui-popup__overlay{position:fixed;bottom:0;left:0;right:0;width:100%;height:100%;z-index:10}.weui-popup__overlay{background-color:rgba(0,0,0,.6);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-popup__container{display:none}.weui-popup__container.weui-popup__container--visible{display:block}.weui-popup__container .weui-cells{margin:0;text-align:left}.weui-popup__modal{width:100%;position:absolute;z-index:100;bottom:0;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:100%;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;overflow-x:hidden;overflow-y:auto}.popup-bottom .weui-popup__modal{height:auto}.weui-popup__modal .toolbar{position:absolute;left:0;top:0;right:0;z-index:1}.weui-popup__modal .modal-content{height:100%;padding-top:2.2rem;overflow:auto;box-sizing:border-box}.weui-popup__container--visible .weui-popup-overlay{opacity:1}.weui-popup__container--visible .weui-popup__modal{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-notification{position:fixed;width:100%;min-height:3.4rem;top:-2rem;padding-top:2rem;left:0;right:0;z-index:9999;background-color:rgba(0,0,0,.85);color:#fff;font-size:.65rem;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:.4s;transition:.4s}.weui-notification.weui-notification--in{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-notification.weui-notification--touching{-webkit-transition-duration:0s;transition-duration:0s}.weui-notification .weui-notification__inner{padding:.4rem .6rem 1rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-notification .weui-notification__content{width:100%;margin:0 .4rem}.weui-notification .weui-notification__title{font-weight:700}.weui-notification .weui-notification__text{line-height:1}.weui-notification .weui-notification__media{height:1rem;width:1rem}.weui-notification .weui-notification__media img{width:100%}.weui-notification .weui-notification__handle-bar{position:absolute;bottom:.2rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:2rem;height:.3rem;border-radius:.15rem;background:#fff;opacity:.5}.weui-photo-browser-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;display:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-photo-browser-modal.weui-photo-browser-modal-visible{opacity:1}.weui-photo-browser-modal .swiper-container{height:100%;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.weui-photo-browser-modal .swiper-container .swiper-pagination-bullet{background:#fff;visibility:hidden}.weui-photo-browser-modal .swiper-container.swiper-container-visible{-webkit-transform:scale(1);transform:scale(1)}.weui-photo-browser-modal .swiper-container.swiper-container-visible .swiper-pagination-bullet{visibility:visible;-webkit-transition-property:visibility;transition-property:visibility;-webkit-transition-delay:.5s;transition-delay:.5s}.weui-photo-browser-modal .swiper-container .swiper-pagination{bottom:10px;left:0;width:100%}.weui-photo-browser-modal .photo-container{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden}.weui-photo-browser-modal .photo-container img{max-width:100%;margin-top:-30px}.weui-photo-browser-modal .caption{position:absolute;bottom:40px;left:0;right:0;color:#fff;text-align:center;padding:0 12px;min-height:3rem;font-size:14px;z-index:10;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0}.weui-photo-browser-modal .caption .caption-item{display:none;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.weui-photo-browser-modal .caption .caption-item.active{display:block;opacity:1}.weui-photo-browser-modal .swiper-container-visible .caption{opacity:1}.color-primary{color:#04BE02}.color-danger,.color-error{color:#f6383a}.color-warning{color:#f60}.color-success{color:#4cd964}.bg-danger,.bg-error,.bg-primary,.bg-success,.bg-warning{color:#fff}.bg-primary{background-color:#04BE02}.bg-danger,.bg-error{background-color:#f6383a}.bg-warning{background-color:#f60}.bg-success{background-color:#4cd964}.weui-toptips{z-index:100;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-toptips.weui-toptips_visible{opacity:1}.weui-icon_toast{font-size:55px;color:#fff;margin-bottom:6px}.weui-toast--forbidden .weui-icon_toast{color:#f6383a}.weui-toast--text{min-height:initial;font-size:18px;padding:8px 16px;width:auto;top:40%}.weui-toast--text .weui-icon_toast{display:none} \ No newline at end of file +.preloader{width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.preloader:after{display:block;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}@-webkit-keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}label>*{pointer-events:none}html{font-size:20px}body{font-size:16px}@media only screen and (min-width:400px){html{font-size:21.33px!important}}@media only screen and (min-width:414px){html{font-size:22.08px!important}}@media only screen and (min-width:480px){html{font-size:25.6px!important}}.weui_navbar{z-index:10}.weui-mask,.weui-popup-container,.weui-popup-overlay{z-index:1000}.weui-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.weui-row>[class*=col-]{box-sizing:border-box}.weui-row .col-auto{width:100%}.weui-row .weui-col-100{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-100{width:100%}.weui-row .weui-col-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.weui-row.weui-no-gutter .weui-col-95{width:95%}.weui-row .weui-col-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.weui-row.weui-no-gutter .weui-col-90{width:90%}.weui-row .weui-col-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.weui-row.weui-no-gutter .weui-col-85{width:85%}.weui-row .weui-col-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.weui-row.weui-no-gutter .weui-col-80{width:80%}.weui-row .weui-col-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.weui-row.weui-no-gutter .weui-col-75{width:75%}.weui-row .weui-col-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.weui-row.weui-no-gutter .weui-col-66{width:66.66666666666666%}.weui-row .weui-col-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.weui-row.weui-no-gutter .weui-col-60{width:60%}.weui-row .weui-col-50{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-50{width:50%}.weui-row .weui-col-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.weui-row.weui-no-gutter .weui-col-40{width:40%}.weui-row .weui-col-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-33{width:33.333333333333336%}.weui-row .weui-col-25{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-25{width:25%}.weui-row .weui-col-20{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-20{width:20%}.weui-row .weui-col-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.weui-row.weui-no-gutter .weui-col-15{width:15%}.weui-row .weui-col-10{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-10{width:10%}.weui-row .weui-col-5{width:5%;width:calc((100% - 15px*19)/ 20)}.weui-row.weui-no-gutter .weui-col-5{width:5%}.weui-row .weui-col-auto:nth-last-child(1),.weui-row .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%}.weui-row .weui-col-auto:nth-last-child(2),.weui-row .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%}.weui-row .weui-col-auto:nth-last-child(3),.weui-row .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%}.weui-row .weui-col-auto:nth-last-child(4),.weui-row .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%}.weui-row .weui-col-auto:nth-last-child(5),.weui-row .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%}.weui-row .weui-col-auto:nth-last-child(6),.weui-row .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%}.weui-row .weui-col-auto:nth-last-child(7),.weui-row .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%}.weui-row .weui-col-auto:nth-last-child(8),.weui-row .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%}.weui-row .weui-col-auto:nth-last-child(9),.weui-row .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%}.weui-row .weui-col-auto:nth-last-child(10),.weui-row .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%}.weui-row .weui-col-auto:nth-last-child(11),.weui-row .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%}.weui-row .weui-col-auto:nth-last-child(12),.weui-row .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%}.weui-row .weui-col-auto:nth-last-child(13),.weui-row .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%}.weui-row .weui-col-auto:nth-last-child(14),.weui-row .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%}.weui-row .weui-col-auto:nth-last-child(15),.weui-row .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%}@media all and (min-width:768px){.row .tablet-100{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-100{width:100%}.row .tablet-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.row.no-gutter .tablet-95{width:95%}.row .tablet-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.row.no-gutter .tablet-90{width:90%}.row .tablet-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.row.no-gutter .tablet-85{width:85%}.row .tablet-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.row.no-gutter .tablet-80{width:80%}.row .tablet-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.row.no-gutter .tablet-75{width:75%}.row .tablet-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.row.no-gutter .tablet-66{width:66.66666666666666%}.row .tablet-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.row.no-gutter .tablet-60{width:60%}.row .tablet-50{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-50{width:50%}.row .tablet-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.row.no-gutter .tablet-40{width:40%}.row .tablet-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-33{width:33.333333333333336%}.row .tablet-25{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-25{width:25%}.row .tablet-20{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-20{width:20%}.row .tablet-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.row.no-gutter .tablet-15{width:15%}.row .tablet-10{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-10{width:10%}.row .tablet-5{width:5%;width:calc((100% - 15px*19)/ 20)}.row.no-gutter .tablet-5{width:5%}.row .tablet-auto:nth-last-child(1),.row .tablet-auto:nth-last-child(1)~.col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-auto:nth-last-child(1),.row.no-gutter .tablet-auto:nth-last-child(1)~.tablet-auto{width:100%}.row .tablet-auto:nth-last-child(2),.row .tablet-auto:nth-last-child(2)~.col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-auto:nth-last-child(2),.row.no-gutter .tablet-auto:nth-last-child(2)~.tablet-auto{width:50%}.row .tablet-auto:nth-last-child(3),.row .tablet-auto:nth-last-child(3)~.col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-auto:nth-last-child(3),.row.no-gutter .tablet-auto:nth-last-child(3)~.tablet-auto{width:33.33333333%}.row .tablet-auto:nth-last-child(4),.row .tablet-auto:nth-last-child(4)~.col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-auto:nth-last-child(4),.row.no-gutter .tablet-auto:nth-last-child(4)~.tablet-auto{width:25%}.row .tablet-auto:nth-last-child(5),.row .tablet-auto:nth-last-child(5)~.col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-auto:nth-last-child(5),.row.no-gutter .tablet-auto:nth-last-child(5)~.tablet-auto{width:20%}.row .tablet-auto:nth-last-child(6),.row .tablet-auto:nth-last-child(6)~.col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.row.no-gutter .tablet-auto:nth-last-child(6),.row.no-gutter .tablet-auto:nth-last-child(6)~.tablet-auto{width:16.66666667%}.row .tablet-auto:nth-last-child(7),.row .tablet-auto:nth-last-child(7)~.col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.row.no-gutter .tablet-auto:nth-last-child(7),.row.no-gutter .tablet-auto:nth-last-child(7)~.tablet-auto{width:14.28571429%}.row .tablet-auto:nth-last-child(8),.row .tablet-auto:nth-last-child(8)~.col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.row.no-gutter .tablet-auto:nth-last-child(8),.row.no-gutter .tablet-auto:nth-last-child(8)~.tablet-auto{width:12.5%}.row .tablet-auto:nth-last-child(9),.row .tablet-auto:nth-last-child(9)~.col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.row.no-gutter .tablet-auto:nth-last-child(9),.row.no-gutter .tablet-auto:nth-last-child(9)~.tablet-auto{width:11.11111111%}.row .tablet-auto:nth-last-child(10),.row .tablet-auto:nth-last-child(10)~.col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-auto:nth-last-child(10),.row.no-gutter .tablet-auto:nth-last-child(10)~.tablet-auto{width:10%}.row .tablet-auto:nth-last-child(11),.row .tablet-auto:nth-last-child(11)~.col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.row.no-gutter .tablet-auto:nth-last-child(11),.row.no-gutter .tablet-auto:nth-last-child(11)~.tablet-auto{width:9.09090909%}.row .tablet-auto:nth-last-child(12),.row .tablet-auto:nth-last-child(12)~.col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.row.no-gutter .tablet-auto:nth-last-child(12),.row.no-gutter .tablet-auto:nth-last-child(12)~.tablet-auto{width:8.33333333%}.row .tablet-auto:nth-last-child(13),.row .tablet-auto:nth-last-child(13)~.col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.row.no-gutter .tablet-auto:nth-last-child(13),.row.no-gutter .tablet-auto:nth-last-child(13)~.tablet-auto{width:7.69230769%}.row .tablet-auto:nth-last-child(14),.row .tablet-auto:nth-last-child(14)~.col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.row.no-gutter .tablet-auto:nth-last-child(14),.row.no-gutter .tablet-auto:nth-last-child(14)~.tablet-auto{width:7.14285714%}.row .tablet-auto:nth-last-child(15),.row .tablet-auto:nth-last-child(15)~.col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.row.no-gutter .tablet-auto:nth-last-child(15),.row.no-gutter .tablet-auto:nth-last-child(15)~.tablet-auto{width:6.66666667%}}.weui-cell__hd img{display:block;margin-right:5px}.weui-cell_swiped .weui-cell__bd{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.touching .weui-cell__bd{-webkit-transition:none;transition:none}.weui-dialog,.weui-toast{-webkit-transition-duration:.2s;transition-duration:.2s;opacity:0;-webkit-transform:scale(.9) translate(-50%,-50%);transform:scale(.9) translate(-50%,-50%);-webkit-transform-origin:0 0;transform-origin:0 0;visibility:hidden;margin:0;top:45%;z-index:2000}.weui-dialog .weui-dialog__btn.default,.weui-toast .weui-dialog__btn.default{color:#5f646e}.weui-dialog .weui-dialog__btn+.weui-dialog__btn,.weui-toast .weui-dialog__btn+.weui-dialog__btn{position:relative}.weui-dialog .weui-dialog__btn+.weui-dialog__btn:after,.weui-toast .weui-dialog__btn+.weui-dialog__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;height:100%;border-left:1px solid #D5D5D6;color:#D5D5D6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-dialog.weui-dialog--visible,.weui-dialog.weui-toast--visible,.weui-toast.weui-dialog--visible,.weui-toast.weui-toast--visible{opacity:1;visibility:visible;-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.weui-toast_forbidden{color:#F76260}.weui-toast_cancel .weui-icon-toast:before{content:"\EA0D"}.weui-toast_forbidden .weui-icon-toast:before{content:"\EA0B";color:#F76260}.weui-toast_text{min-height:1em;width:auto;height:45px;border-radius:25px;margin-left:0;-webkit-transform:scale(.9) translate3d(-50%,0,0);transform:scale(.9) translate3d(-50%,0,0);-webkit-transform-origin:left;transform-origin:left}.weui-toast_text.weui-toast--visible{-webkit-transform:scale(1) translate3d(-50%,0,0);transform:scale(1) translate3d(-50%,0,0)}.weui-toast_text .weui-icon-toast{display:none}.weui-toast_text .weui-toast_content{margin:10px 15px}.weui-mask{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;visibility:hidden}.weui-mask.weui-mask--visible{opacity:1;visibility:visible}.weui-prompt-input{padding:4px 6px;border:1px solid #ccc;box-sizing:border-box;height:2em;width:80%;margin-top:10px}.weui-pull-to-refresh{margin-top:-50px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.weui-pull-to-refresh.refreshing{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}.weui-pull-to-refresh.touching{-webkit-transition-duration:0s;transition-duration:0s}.weui-pull-to-refresh__layer{height:30px;line-height:30px;padding:10px;text-align:center}.weui-pull-to-refresh__layer .down{display:inline-block}.weui-pull-to-refresh__layer .refresh,.weui-pull-to-refresh__layer .up{display:none}.weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:inline-block;z-index:10;width:20px;height:20px;margin-right:4px;vertical-align:-4px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2026%2040'%3E%3Cpolygon%20points%3D'9%2C22%209%2C0%2017%2C0%2017%2C22%2026%2C22%2013.5%2C40%200%2C22'%20fill%3D'%238c8c8c'%2F%3E%3C%2Fsvg%3E") center no-repeat;background-size:13px 20px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader{display:none;vertical-align:-4px;margin-right:4px;width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader:after{display:block;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}.pull-up .weui-pull-to-refresh__layer .down,.refreshing .weui-pull-to-refresh__layer .down{display:none}.pull-up .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:inline-block;-webkit-transform:rotate(180deg) translate3d(0,0,0);transform:rotate(180deg) translate3d(0,0,0)}.pull-down .weui-pull-to-refresh__layer .down,.pull-down .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow,.pull-up .weui-pull-to-refresh__layer .up{display:inline-block}.refreshing .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:none}.refreshing .weui-pull-to-refresh__layer .refresh,.refreshing .weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader{display:inline-block}@keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui-tab__bd-item.weui-pull-to-refresh{position:absolute;top:50px}.toolbar,.weui-tabbar__item{position:relative}.weui-tabbar__item.weui-bar__item--on .weui-tabbar__label{color:#04BE02}.weui-navbar__item{color:#888}.weui-navbar__item.weui-bar__item--on{color:#666;background-color:#f1f1f1}.toolbar,.toolbar .title{font-size:.85rem;color:#3d4145;width:100%}.weui-tab__bd{box-sizing:border-box;height:100%}.weui-tab__bd .weui-tab__bd-item{display:none;height:100%;overflow:auto}.weui-tab__bd .weui-tab__bd-item.weui-tab__bd-item--active{display:block}.weui-navbar+.weui-tab__bd{padding-top:50px}.toolbar{line-height:1.5;background:#f7f7f8}.toolbar:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#d9d9d9;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.toolbar:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.toolbar:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.toolbar .toolbar-inner{height:2.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}.toolbar .title{position:absolute;display:block;padding:0;font-weight:400;line-height:2.2rem;text-align:center;white-space:nowrap}.toolbar .picker-button{position:absolute;right:0;box-sizing:border-box;height:2.2rem;line-height:2.2rem;color:#04BE02;z-index:1;padding:0 .5rem}.weui-picker-modal{width:100%;position:absolute;bottom:0;text-align:center;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:13rem;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.weui-picker-modal.picker-modal-inline{height:10.8rem;opacity:1;position:static;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-picker-modal.picker-modal-inline .toolbar{display:none}.weui-picker-modal.picker-columns-single .picker-items-col{width:100%}.weui-picker-modal.weui-picker-modal-visible{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-picker-modal .picker-modal-inner{position:relative;height:10.8rem}.weui-picker-modal .picker-columns{width:100%;height:13rem;z-index:11500}.popover .weui-picker-modal .picker-columns,.weui-picker-modal .picker-columns.picker-modal-inline{height:10rem}@media (orientation:landscape) and (max-height:415px){.weui-picker-modal .picker-columns:not(.picker-modal-inline){height:10rem}}.weui-picker-modal .popover.popover-picker-columns{width:14rem}.weui-picker-modal .picker-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:0;text-align:right;font-size:1rem;font-weight:400;-webkit-mask-box-image:-webkit-linear-gradient(bottom,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent);-webkit-mask-box-image:linear-gradient(to top,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent)}.weui-picker-modal .bar+.picker-items{height:10.8rem}.weui-picker-modal .picker-items-col{overflow:hidden;position:relative;max-height:100%}.weui-picker-modal .picker-items-col.picker-items-col-left{text-align:left}.weui-picker-modal .picker-items-col.picker-items-col-center{text-align:center}.weui-picker-modal .picker-items-col.picker-items-col-right{text-align:right}.weui-picker-modal .picker-items-col.picker-items-col-divider{color:#3d4145;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.weui-picker-modal .picker-items-col-wrapper{-webkit-transition:.3s;transition:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-modal .picker-item{height:32px;line-height:32px;padding:0 10px;white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;color:#9b9b9b;left:0;top:0;width:100%;box-sizing:border-box;-webkit-transition:.3s;transition:.3s}.picker-items-col-absolute .weui-picker-modal .picker-item{position:absolute}.weui-picker-modal .picker-item.picker-item-far{pointer-events:none}.weui-picker-modal .picker-item.picker-selected{color:#3d4145;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform:rotateX(0);transform:rotateX(0)}.weui-picker-modal .picker-center-highlight{height:32px;box-sizing:border-box;position:absolute;left:0;width:100%;top:50%;margin-top:-16px;pointer-events:none}.weui-picker-modal .picker-center-highlight:after,.weui-picker-modal .picker-center-highlight:before{content:'';position:absolute;right:auto;height:1px;background-color:#D9D9D9;display:block;z-index:15;left:0;width:100%}.weui-picker-modal .picker-center-highlight:before{top:0;bottom:auto;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-center-highlight:after{bottom:0;top:auto;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-3d .picker-items{overflow:hidden;-webkit-perspective:1200px;perspective:1200px}.weui-picker-modal .picker-3d .picker-item,.weui-picker-modal .picker-3d .picker-items-col,.weui-picker-modal .picker-3d .picker-items-col-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.weui-picker-modal .picker-3d .picker-items-col{overflow:visible}.weui-picker-modal .picker-3d .picker-item{-webkit-transform-origin:center center -110px;transform-origin:center center -110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-container,.weui-picker-overlay{position:fixed;bottom:0;left:0;right:0;height:0;width:100%;z-index:1000}.picker-calendar-row:after,.picker-calendar-week-days:after{content:'';z-index:15;left:0;right:auto}.city-picker .picker-items-col{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:7rem}.weui-picker-container .weui-cells{margin:0;text-align:left}.datetime-picker .picker-item{text-overflow:initial}.weui-select-modal{height:auto}.weui-select-modal .weui-cells{margin:0;text-align:left;overflow-y:auto;overflow-x:hidden;max-height:16rem}.weui-select-modal .weui-cells:after{display:none}.weui-picker-calendar{background:#fff;height:15rem;width:100%;overflow:hidden}.weui-picker-calendar .picker-modal-inner{overflow:hidden;height:12.8rem}.picker-calendar-week-days{height:.9rem;background:#f7f7f8;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;box-sizing:border-box;position:relative}.picker-calendar-week-days:after{position:absolute;bottom:0;top:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-week-days:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-week-days:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-week-days .picker-calendar-week-day{-webkit-flex-shrink:1;-ms-flex:0 1 auto;-ms-flex-negative:1;flex-shrink:1;width:14.28571429%;width:calc(100% / 7);line-height:17px;text-align:center}.picker-calendar-week-days+.picker-calendar-months{height:11.9rem}.picker-calendar-months{width:100%;height:100%;overflow:hidden;position:relative}.picker-calendar-months-wrapper{position:relative;width:100%;height:100%;-webkit-transition:.3s;transition:.3s}.picker-calendar-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;position:absolute;left:0;top:0}.picker-calendar-row{height:16.66666667%;height:calc(100% / 6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-shrink:1;-ms-flex:0 1 auto;-ms-flex-negative:1;flex-shrink:1;width:100%;position:relative}.picker-calendar-row:after{position:absolute;bottom:0;top:auto;height:1px;width:100%;background-color:#ccc;display:block;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-row:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-row:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-calendar-row:last-child:after{display:none}.picker-calendar-day{-webkit-flex-shrink:1;-ms-flex:0 1 auto;-ms-flex-negative:1;flex-shrink:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;width:14.28571429%;width:calc(100% / 7);text-align:center;color:#3d4145;font-size:15px;cursor:pointer}.picker-calendar-day.picker-calendar-day-next,.picker-calendar-day.picker-calendar-day-prev{color:#ccc}.picker-calendar-day.picker-calendar-day-disabled{color:#d4d4d4;cursor:auto}.picker-calendar-day.picker-calendar-day-today span{background:#e3e3e3}.picker-calendar-day.picker-calendar-day-selected span{background:#04BE02;color:#fff}.picker-calendar-day span{display:inline-block;border-radius:100%;width:30px;height:30px;line-height:30px}.picker-calendar-month-picker,.picker-calendar-year-picker{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:50%;max-width:200px;-webkit-flex-shrink:10;-ms-flex-negative:10;flex-shrink:10}.picker-calendar-month-picker span,.picker-calendar-year-picker span{-webkit-flex-shrink:1;-ms-flex:0 1 auto;-ms-flex-negative:1;flex-shrink:1;position:relative;overflow:hidden;text-overflow:ellipsis}.picker-calendar.picker-modal-inline .picker-calendar-week-days,.popover .picker-calendar .picker-calendar-week-days{background:0 0}.swiper-button-next,.swiper-button-prev,i.icon{background-position:center;background-repeat:no-repeat}.picker-calendar.picker-modal-inline .picker-calendar-week-days:after,.picker-calendar.picker-modal-inline .picker-calendar-week-days:before,.picker-calendar.picker-modal-inline .toolbar:after,.picker-calendar.picker-modal-inline .toolbar:before,.popover .picker-calendar .picker-calendar-week-days:after,.popover .picker-calendar .picker-calendar-week-days:before,.popover .picker-calendar .toolbar:after,.popover .picker-calendar .toolbar:before{display:none}.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-month-picker,.picker-calendar-year-picker{display:block;line-height:2.2rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.picker-calendar-month-picker a.icon-only,.picker-calendar-year-picker a.icon-only{min-width:36px;float:left;width:25%;height:2.2rem;line-height:2rem}.picker-calendar-month-picker .current-month-value,.picker-calendar-month-picker .current-year-value,.picker-calendar-year-picker .current-month-value,.picker-calendar-year-picker .current-year-value{float:left;width:50%;height:2.2rem}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;font-style:normal;position:relative}i.icon.icon-next,i.icon.icon-prev{width:.75rem;height:.75rem}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative}i.icon.icon-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}i.icon.icon-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#04BE02}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui-actionsheet{z-index:10000}.weui-popup__container,.weui-popup__overlay{position:fixed;bottom:0;left:0;right:0;width:100%;height:100%;z-index:10}.weui-popup__overlay{background-color:rgba(0,0,0,.6);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-popup__container{display:none}.weui-popup__container.weui-popup__container--visible{display:block}.weui-popup__container .weui-cells{margin:0;text-align:left}.weui-popup__modal{width:100%;position:absolute;z-index:100;bottom:0;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:100%;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;overflow-x:hidden;overflow-y:auto}.popup-bottom .weui-popup__modal{height:auto}.weui-popup__modal .toolbar{position:absolute;left:0;top:0;right:0;z-index:1}.weui-popup__modal .modal-content{height:100%;padding-top:2.2rem;overflow:auto;box-sizing:border-box}.weui-popup__container--visible .weui-popup-overlay{opacity:1}.weui-popup__container--visible .weui-popup__modal{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-notification{position:fixed;width:100%;min-height:3.4rem;top:-2rem;padding-top:2rem;left:0;right:0;z-index:9999;background-color:rgba(0,0,0,.85);color:#fff;font-size:.65rem;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:.4s;transition:.4s}.weui-notification.weui-notification--in{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-notification.weui-notification--touching{-webkit-transition-duration:0s;transition-duration:0s}.weui-notification .weui-notification__inner{padding:.4rem .6rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.weui-notification .weui-notification__content{width:100%;margin:0 .4rem}.weui-notification .weui-notification__title{font-weight:700}.weui-notification .weui-notification__text{line-height:1}.weui-notification .weui-notification__media{height:1rem;width:1rem}.weui-notification .weui-notification__media img{width:100%}.weui-notification .weui-notification__handle-bar{position:absolute;bottom:.2rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:2rem;height:.3rem;border-radius:.15rem;background:#fff;opacity:.5}.weui-photo-browser-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;display:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-photo-browser-modal.weui-photo-browser-modal-visible{opacity:1}.weui-photo-browser-modal .swiper-container{height:100%;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.weui-photo-browser-modal .swiper-container .swiper-pagination-bullet{background:#fff;visibility:hidden}.weui-photo-browser-modal .swiper-container.swiper-container-visible{-webkit-transform:scale(1);transform:scale(1)}.weui-photo-browser-modal .swiper-container.swiper-container-visible .swiper-pagination-bullet{visibility:visible;-webkit-transition-property:visibility;transition-property:visibility;-webkit-transition-delay:.5s;transition-delay:.5s}.weui-photo-browser-modal .swiper-container .swiper-pagination{bottom:10px;left:0;width:100%}.weui-photo-browser-modal .photo-container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.weui-photo-browser-modal .photo-container img{max-width:100%;margin-top:-30px}.weui-photo-browser-modal .caption{position:absolute;bottom:40px;left:0;right:0;color:#fff;text-align:center;padding:0 12px;min-height:3rem;font-size:14px;z-index:10;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0}.weui-photo-browser-modal .caption .caption-item{display:none;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.weui-photo-browser-modal .caption .caption-item.active{display:block;opacity:1}.weui-photo-browser-modal .swiper-container-visible .caption{opacity:1}.color-primary{color:#04BE02}.color-danger,.color-error{color:#f6383a}.color-warning{color:#f60}.color-success{color:#4cd964}.bg-danger,.bg-error,.bg-primary,.bg-success,.bg-warning{color:#fff}.bg-primary{background-color:#04BE02}.bg-danger,.bg-error{background-color:#f6383a}.bg-warning{background-color:#f60}.bg-success{background-color:#4cd964}.weui-toptips{z-index:100;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-toptips.weui-toptips_visible{opacity:1}.weui-icon_toast{font-size:55px;color:#fff;margin-bottom:6px}.weui-toast--forbidden .weui-icon_toast{color:#f6383a}.weui-toast--text{min-height:initial;font-size:18px;padding:8px 16px;width:auto;top:40%}.weui-toast--text .weui-icon_toast{display:none} \ No newline at end of file diff --git a/dist/demos/cell.html b/dist/demos/cell.html index c39b03b..5f55156 100644 --- a/dist/demos/cell.html +++ b/dist/demos/cell.html @@ -32,6 +32,33 @@

    列表

    说明文字
    +
    +
    +
    +
    +

    左滑列表

    +
    +
    向左滑动试试
    +
    +
    +
    + 删除 + 关闭 +
    +
    +
    +
    +
    +
    +

    左滑列表

    +
    +
    向左滑动试试
    +
    +
    +
    + 删除 +
    +
    带图标、说明的列表项
    @@ -165,5 +192,14 @@

    列表

    + + diff --git a/dist/demos/index.html b/dist/demos/index.html index 0c153ca..ae2f842 100644 --- a/dist/demos/index.html +++ b/dist/demos/index.html @@ -207,6 +207,14 @@

    jQuery WeUI

    Gallery

    + +
    + +
    +

    + Swipeout +

    +
    diff --git a/dist/demos/searchbar.html b/dist/demos/searchbar.html index d0f9bdb..91a5555 100644 --- a/dist/demos/searchbar.html +++ b/dist/demos/searchbar.html @@ -17,7 +17,7 @@ ";i+='
    '+n+"
    "}return e?n:i},c.layout=function(){var t,e="",n="";c.cols=[];var i="";for(t=0;t'+(c.params.toolbar?c.params.toolbarTemplate.replace(/{{closeText}}/g,c.params.toolbarCloseText).replace(/{{title}}/g,c.params.title):"")+'
    '+i+'
    ',c.pickerHTML=e},c.params.input&&(c.input=t(c.params.input),c.input.length>0&&(c.params.inputReadOnly&&c.input.prop("readOnly",!0),c.inline||c.input.on("click",r),c.params.inputReadOnly&&c.input.on("focus mousedown",function(t){t.preventDefault()}))),c.inline||t("html").on("click",o),c.opened=!1,c.open=function(){var e=n();c.opened||(c.layout(),e?(c.pickerHTML='
    '+c.pickerHTML+"
    ",c.popover=t.popover(c.pickerHTML,c.params.input,!0),c.container=t(c.popover).find(".weui-picker-modal"),t(c.popover).on("close",function(){s()})):c.inline?(c.container=t(c.pickerHTML),c.container.addClass("picker-modal-inline"),t(c.params.container).append(c.container)):(c.container=t(t.openPicker(c.pickerHTML)),t(c.container).on("close",function(){s()})),c.container[0].f7Picker=c,c.container.find(".picker-items-col").each(function(){var t=!0;(!c.initialized&&c.params.value||c.initialized&&c.value)&&(t=!1),c.initPickerCol(this,t)}),c.initialized?c.value&&c.setValue(c.value,0):c.params.value&&c.setValue(c.params.value,0)),c.opened=!0,c.initialized=!0,c.params.onOpen&&c.params.onOpen(c)},c.close=function(e){if(c.opened&&!c.inline)return i()?void t.closePicker(c.popover):void t.closePicker(c.container)},c.destroy=function(){c.close(),c.params.input&&c.input.length>0&&(c.input.off("click focus",r),t(c.input).data("picker",null)),t("html").off("click",o),t(window).off("resize",a)},c.inline&&c.open(),c};t(document).on("click",".close-picker",function(){var e=t(".weui-picker-modal.weui-picker-modal-visible");e.length>0&&t.closePicker(e)}),t(document).on(t.touchEvents.move,".picker-modal-inner",function(t){t.preventDefault()}),t.openPicker=function(e,n,i){"function"==typeof n&&(i=n,n=void 0),t.closePicker();var a=t("
    ").appendTo(document.body);a.show(),a.addClass("weui-picker-container-visible");var r=t(e).appendTo(a);return r.width(),r.addClass("weui-picker-modal-visible"),i&&a.on("close",i),r},t.updatePicker=function(e){var n=t(".weui-picker-container-visible");if(!n[0])return!1;n.html("");var i=t(e).appendTo(n);return i.addClass("weui-picker-modal-visible"),i},t.closePicker=function(e,n){"function"==typeof e&&(n=e),t(".weui-picker-modal-visible").removeClass("weui-picker-modal-visible").transitionEnd(function(){t(this).parent().remove(),n&&n()}).trigger("close")},t.fn.picker=function(n){var i=arguments;return this.each(function(){if(this){var a=t(this),r=a.data("picker");if(!r){n=n||{};var o=a.val();void 0===n.value&&""!==o&&(n.value=n.cols&&n.cols.length>1?o.split(" "):[o]);var s=t.extend({input:this},n);r=new e(s),a.data("picker",r)}"string"==typeof n&&r[n].apply(r,Array.prototype.slice.call(i,1))}})}}($),+function(t){"use strict";var e,n=[],i=function(e,i){this.config=i,this.data={values:"",titles:"",origins:[],length:0},this.$input=t(e),this.$input.prop("readOnly",!0),this.initConfig(),i=this.config,this.$input.click(t.proxy(this.open,this)),n.push(this)};i.prototype.initConfig=function(){this.config=t.extend({},e,this.config);var n=this.config;n.items&&n.items.length&&(n.items=n.items.map(function(t,e){return"string"==typeof t?{title:t,value:t}:t}),this.tpl=t.t7.compile("
    "+n.toolbarTemplate+(n.multi?n.checkboxTemplate:n.radioTemplate)+"
    "),void 0!==n.input&&this.$input.val(n.input),this.parseInitValue(),this._init=!0)},i.prototype.updateInputValue=function(t,e){var n,i;this.config.multi?(n=t.join(this.config.split),i=e.join(this.config.split)):(n=t[0],i=e[0]);var a=[];this.config.items.forEach(function(e){t.each(function(t,n){e.value==n&&a.push(e)})}),this.$input.val(i).data("values",n),this.$input.attr("value",i).attr("data-values",n);var r={values:n,titles:i,valuesArray:t,titlesArray:e,origins:a,length:a.length};this.data=r,this.$input.trigger("change",r),this.config.onChange&&this.config.onChange.call(this,r)},i.prototype.parseInitValue=function(){var t=this.$input.val(),e=this.config.items;if(this._init||void 0!==t&&null!=t&&""!==t)for(var n=this.config.multi?t.split(this.config.split):[t],i=0;ithis.config.max)return t.toast("最多只能选择"+this.config.max+"个","text"),!1}}return t.closePicker(function(){i.onClose(),e&&e()}),!0},i.prototype.onClose=function(){this._open=!1,this.config.onClose&&this.config.onClose(this)},i.prototype.getHTML=function(t){var e=this.config;return this.tpl({items:e.items,title:e.title,closeText:e.closeText})},t.fn.select=function(e,n){return this.each(function(){var a=t(this);a.data("weui-select")||a.data("weui-select",new i(this,e));var r=a.data("weui-select");return"string"==typeof e&&r[e].call(r,n),r})},e=t.fn.select.prototype.defaults={items:[],input:void 0,title:"请选择",multi:!1,closeText:"确定",autoClose:!0,onChange:void 0,beforeClose:void 0,onClose:void 0,onOpen:void 0,split:",",min:void 0,max:void 0,toolbarTemplate:'
    {{closeText}}

    {{title}}

    ',radioTemplate:'
    {{#items}} {{/items}}
    ',checkboxTemplate:'
    {{#items}} {{/items}}
    '}}($),+function(t){"use strict";var e,n=!1,i=function(t,e){var t=new Date(t),e=new Date(e);return t.getFullYear()===e.getFullYear()&&t.getMonth()===e.getMonth()&&t.getDate()===e.getDate()},a=function(a){function r(){var e=!1;return p.params.convertToPopover||p.params.onlyInPopover?(!p.inline&&p.params.input&&(p.params.onlyInPopover?e=!0:t.device.ios?e=!!t.device.ipad:t(window).width()>=768&&(e=!0)),e):e}function o(){return!!(p.opened&&p.container&&p.container.length>0&&p.container.parents(".popover").length>0)}function s(t){t=new Date(t);var e=t.getFullYear(),n=t.getMonth(),i=n+1,a=t.getDate(),r=t.getDay();return p.params.dateFormat.replace(/yyyy/g,e).replace(/yy/g,(e+"").substring(2)).replace(/mm/g,i<10?"0"+i:i).replace(/m/g,i).replace(/MM/g,p.params.monthNames[n]).replace(/M/g,p.params.monthNamesShort[n]).replace(/dd/g,a<10?"0"+a:a).replace(/d/g,a).replace(/DD/g,p.params.dayNames[r]).replace(/D/g,p.params.dayNamesShort[r])}function c(t){if(t.preventDefault(),!p.opened&&(p.open(),p.params.scrollToInput&&!r())){var e=p.input.parents(".page-content");if(0===e.length)return;var n,i=parseInt(e.css("padding-top"),10),a=parseInt(e.css("padding-bottom"),10),o=e[0].offsetHeight-i-p.container.height(),s=e[0].scrollHeight-i-p.container.height(),c=p.input.offset().top-i+p.input[0].offsetHeight;if(c>o){var l=e.scrollTop()+c-o;l+o>s&&(n=l+o-s+a,o===s&&(n=p.container.height()),e.css({"padding-bottom":n+"px"})),e.scrollTop(l,300)}}}function l(e){o()||(p.input&&p.input.length>0?e.target!==p.input[0]&&0===t(e.target).parents(".weui-picker-modal").length&&p.close():0===t(e.target).parents(".weui-picker-modal").length&&p.close())}function u(){p.opened=!1,p.input&&p.input.length>0&&p.input.parents(".page-content").css({"padding-bottom":""}),p.params.onClose&&p.params.onClose(p),p.destroyCalendarEvents()}var p=this;a=a||{};for(var h in e)"undefined"==typeof a[h]&&(a[h]=e[h]);p.params=a,p.initialized=!1,p.inline=!!p.params.container,p.isH="horizontal"===p.params.direction;var d=p.isH&&n?-1:1;return p.animating=!1,p.addValue=function(t){if(p.params.multiple){p.value||(p.value=[]);for(var e,n=0;n0){if(p.params.formatValue)n=p.params.formatValue(p,p.value);else{for(n=[],e=0;eMath.abs(u-c))),p.isH&&x)return void(o=!1);if(e.preventDefault(),p.animating)return void(o=!1);C=!1,s||(s=!0,w=p.wrapper[0].offsetWidth,y=p.wrapper[0].offsetHeight,p.wrapper.transition(0)),e.preventDefault(),k=p.isH?u-c:h-l,T=k/(p.isH?w:y),g=100*(p.monthsTranslate*d+T),p.wrapper.transform("translate3d("+(p.isH?g:0)+"%, "+(p.isH?0:g)+"%, 0)")}}function a(t){return o&&s?(o=s=!1,m=(new Date).getTime(),m-f<300?Math.abs(k)<10?p.resetMonth():k>=10?n?p.nextMonth():p.prevMonth():n?p.prevMonth():p.nextMonth():T<=-.5?n?p.prevMonth():p.nextMonth():T>=.5?n?p.nextMonth():p.prevMonth():p.resetMonth(),void setTimeout(function(){C=!0},100)):void(o=s=!1)}function r(e){if(C){var n=t(e.target).parents(".picker-calendar-day");if(0===n.length&&t(e.target).hasClass("picker-calendar-day")&&(n=t(e.target)),0!==n.length&&!n.hasClass("picker-calendar-day-disabled")){n.hasClass("picker-calendar-day-next")&&p.nextMonth(),n.hasClass("picker-calendar-day-prev")&&p.prevMonth();var i=n.attr("data-year"),a=n.attr("data-month"),r=n.attr("data-day");p.params.onDayClick&&p.params.onDayClick(p,n[0],i,a,r),p.addValue(new Date(i,a,r).getTime()),p.params.closeOnSelect&&!p.params.multiple&&p.close()}}}var o,s,c,l,u,h,f,m,v,g,w,y,T,k,x,C=!0;p.container.find(".picker-calendar-prev-month").on("click",p.prevMonth),p.container.find(".picker-calendar-next-month").on("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").on("click",p.prevYear),p.container.find(".picker-calendar-next-year").on("click",p.nextYear),p.wrapper.on("click",r),p.params.touchMove&&(p.wrapper.on(t.touchEvents.start,e),p.wrapper.on(t.touchEvents.move,i),p.wrapper.on(t.touchEvents.end,a)),p.container[0].f7DestroyCalendarEvents=function(){p.container.find(".picker-calendar-prev-month").off("click",p.prevMonth),p.container.find(".picker-calendar-next-month").off("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").off("click",p.prevYear),p.container.find(".picker-calendar-next-year").off("click",p.nextYear),p.wrapper.off("click",r),p.params.touchMove&&(p.wrapper.off(t.touchEvents.start,e),p.wrapper.off(t.touchEvents.move,i),p.wrapper.off(t.touchEvents.end,a))}},p.destroyCalendarEvents=function(t){"f7DestroyCalendarEvents"in p.container[0]&&p.container[0].f7DestroyCalendarEvents()},p.daysInMonth=function(t){var e=new Date(t);return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()},p.monthHTML=function(t,e){t=new Date(t);var n=t.getFullYear(),i=t.getMonth();t.getDate();"next"===e&&(t=11===i?new Date(n+1,0):new Date(n,i+1,1)),"prev"===e&&(t=0===i?new Date(n-1,11):new Date(n,i-1,1)),"next"!==e&&"prev"!==e||(i=t.getMonth(),n=t.getFullYear());var a=p.daysInMonth(new Date(t.getFullYear(),t.getMonth()).getTime()-864e6),r=p.daysInMonth(t),o=new Date(t.getFullYear(),t.getMonth()).getDay();0===o&&(o=7);var s,c,l,u=[],h=6,d=7,f="",m=0+(p.params.firstDay-1),v=(new Date).setHours(0,0,0,0),g=p.params.minDate?new Date(p.params.minDate).getTime():null,w=p.params.maxDate?new Date(p.params.maxDate).getTime():null;if(p.value&&p.value.length)for(c=0;cr?(k-=r,x+=" picker-calendar-day-next",s=new Date(i+1>11?n+1:n,i+1>11?0:i+1,k).getTime()):s=new Date(n,i,k).getTime()),s===v&&(x+=" picker-calendar-day-today"),u.indexOf(s)>=0&&(x+=" picker-calendar-day-selected"),p.params.weekendDays.indexOf(T-1)>=0&&(x+=" picker-calendar-day-weekend"),(g&&sw)&&(x+=" picker-calendar-day-disabled"),s=new Date(s);var C=s.getFullYear(),b=s.getMonth();y+='
    '+k+"
    "}f+='
    '+y+"
    "}return f='
    '+f+"
    "},p.animating=!1,p.updateCurrentMonthYear=function(t){"undefined"==typeof t?(p.currentMonth=parseInt(p.months.eq(1).attr("data-month"),10),p.currentYear=parseInt(p.months.eq(1).attr("data-year"),10)):(p.currentMonth=parseInt(p.months.eq("next"===t?p.months.length-1:0).attr("data-month"),10),p.currentYear=parseInt(p.months.eq("next"===t?p.months.length-1:0).attr("data-year"),10)),p.container.find(".current-month-value").text(p.params.monthNames[p.currentMonth]),p.container.find(".current-year-value").text(p.currentYear)},p.onMonthChangeStart=function(t){p.updateCurrentMonthYear(t),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var e="next"===t?p.months.length-1:0;p.months.eq(e).addClass("picker-calendar-month-current"),p.months.eq("next"===t?e-1:e+1).addClass("next"===t?"picker-calendar-month-prev":"picker-calendar-month-next"),p.params.onMonthYearChangeStart&&p.params.onMonthYearChangeStart(p,p.currentYear,p.currentMonth)},p.onMonthChangeEnd=function(t,e){p.animating=!1;var n,i,a;p.wrapper.find(".picker-calendar-month:not(.picker-calendar-month-prev):not(.picker-calendar-month-current):not(.picker-calendar-month-next)").remove(),"undefined"==typeof t&&(t="next",e=!0),e?(p.wrapper.find(".picker-calendar-month-next, .picker-calendar-month-prev").remove(),i=p.monthHTML(new Date(p.currentYear,p.currentMonth),"prev"),n=p.monthHTML(new Date(p.currentYear,p.currentMonth),"next")):a=p.monthHTML(new Date(p.currentYear,p.currentMonth),t),("next"===t||e)&&p.wrapper.append(a||n),("prev"===t||e)&&p.wrapper.prepend(a||i),p.months=p.wrapper.find(".picker-calendar-month"),p.setMonthsTranslate(p.monthsTranslate),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===t?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.params.onMonthYearChangeEnd&&p.params.onMonthYearChangeEnd(p,p.currentYear,p.currentMonth)},p.setMonthsTranslate=function(t){t=t||p.monthsTranslate||0,"undefined"==typeof p.monthsTranslate&&(p.monthsTranslate=t),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var e=100*-(t+1)*d,n=100*-t*d,i=100*-(t-1)*d;p.months.eq(0).transform("translate3d("+(p.isH?e:0)+"%, "+(p.isH?0:e)+"%, 0)").addClass("picker-calendar-month-prev"),p.months.eq(1).transform("translate3d("+(p.isH?n:0)+"%, "+(p.isH?0:n)+"%, 0)").addClass("picker-calendar-month-current"),p.months.eq(2).transform("translate3d("+(p.isH?i:0)+"%, "+(p.isH?0:i)+"%, 0)").addClass("picker-calendar-month-next")},p.nextMonth=function(e){"undefined"!=typeof e&&"object"!=typeof e||(e="",p.params.animate||(e=0));var n=parseInt(p.months.eq(p.months.length-1).attr("data-month"),10),i=parseInt(p.months.eq(p.months.length-1).attr("data-year"),10),a=new Date(i,n),r=a.getTime(),o=!p.animating;if(p.params.maxDate&&r>new Date(p.params.maxDate).getTime())return p.resetMonth();if(p.monthsTranslate--,n===p.currentMonth){var s=100*-p.monthsTranslate*d,c=t(p.monthHTML(r,"next")).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next");p.wrapper.append(c[0]),p.months=p.wrapper.find(".picker-calendar-month"),p.params.onMonthAdd&&p.params.onMonthAdd(p,p.months.eq(p.months.length-1)[0])}p.animating=!0,p.onMonthChangeStart("next");var l=100*p.monthsTranslate*d;p.wrapper.transition(e).transform("translate3d("+(p.isH?l:0)+"%, "+(p.isH?0:l)+"%, 0)"),o&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd("next")}),p.params.animate||p.onMonthChangeEnd("next")},p.prevMonth=function(e){"undefined"!=typeof e&&"object"!=typeof e||(e="",p.params.animate||(e=0));var n=parseInt(p.months.eq(0).attr("data-month"),10),i=parseInt(p.months.eq(0).attr("data-year"),10),a=new Date(i,n+1,(-1)),r=a.getTime(),o=!p.animating;if(p.params.minDate&&rnew Date(p.params.maxDate).getTime())return!1;if(p.params.minDate&&ia?"next":"prev",o=p.monthHTML(new Date(t,e));p.monthsTranslate=p.monthsTranslate||0;var s,c,l=p.monthsTranslate,u=!p.animating;i>a?(p.monthsTranslate--,p.animating||p.months.eq(p.months.length-1).remove(),p.wrapper.append(o),p.months=p.wrapper.find(".picker-calendar-month"),s=100*-(l-1)*d,p.months.eq(p.months.length-1).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next")):(p.monthsTranslate++,p.animating||p.months.eq(0).remove(),p.wrapper.prepend(o),p.months=p.wrapper.find(".picker-calendar-month"),s=100*-(l+1)*d,p.months.eq(0).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-prev")),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===r?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.animating=!0,p.onMonthChangeStart(r),c=100*p.monthsTranslate*d,p.wrapper.transition(n).transform("translate3d("+(p.isH?c:0)+"%, "+(p.isH?0:c)+"%, 0)"),u&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd(r,!0)}),p.params.animate||p.onMonthChangeEnd(r)},p.nextYear=function(){p.setYearMonth(p.currentYear+1)},p.prevYear=function(){p.setYearMonth(p.currentYear-1)},p.layout=function(){var t,e="",n="",i=p.value&&p.value.length?p.value[0]:(new Date).setHours(0,0,0,0),a=p.monthHTML(i,"prev"),r=p.monthHTML(i),o=p.monthHTML(i,"next"),s='
    '+(a+r+o)+"
    ",c="";if(p.params.weekHeader){for(t=0;t<7;t++){var l=t+p.params.firstDay>6?t-7+p.params.firstDay:t+p.params.firstDay,u=p.params.dayNamesShort[l];c+='
    '+u+"
    "}c='
    '+c+"
    "}n="weui-picker-calendar "+(p.params.cssClass||""),p.inline||(n="weui-picker-modal "+n);var h=p.params.toolbar?p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText):"";p.params.toolbar&&(h=p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText).replace(/{{monthPicker}}/g,p.params.monthPicker?p.params.monthPickerTemplate:"").replace(/{{yearPicker}}/g,p.params.yearPicker?p.params.yearPickerTemplate:"")),e='
    '+h+'
    '+c+s+"
    ",p.pickerHTML=e},p.params.input&&(p.input=t(p.params.input),p.input.length>0&&(p.params.inputReadOnly&&p.input.prop("readOnly",!0),p.inline||p.input.on("click",c),p.params.inputReadOnly&&p.input.on("focus mousedown",function(t){t.preventDefault()}))),p.inline||t(document).on("click touchend",l),p.opened=!1,p.open=function(){var e=r()&&!1,n=!1;p.opened||(p.value||p.params.value&&(p.value=p.params.value,n=!0),p.layout(),e?(p.pickerHTML='
    '+p.pickerHTML+"
    ",p.popover=t.popover(p.pickerHTML,p.params.input,!0),p.container=t(p.popover).find(".weui-picker-modal"),t(p.popover).on("close",function(){u()})):p.inline?(p.container=t(p.pickerHTML),p.container.addClass("picker-modal-inline"),t(p.params.container).append(p.container)):(p.container=t(t.openPicker(p.pickerHTML)),t(p.container).on("close",function(){u()})),p.container[0].f7Calendar=p,p.wrapper=p.container.find(".picker-calendar-months-wrapper"),p.months=p.wrapper.find(".picker-calendar-month"),p.updateCurrentMonthYear(),p.monthsTranslate=0,p.setMonthsTranslate(),p.initCalendarEvents(),n&&p.updateValue()),p.opened=!0,p.initialized=!0,p.params.onMonthAdd&&p.months.each(function(){p.params.onMonthAdd(p,this)}),p.params.onOpen&&p.params.onOpen(p)},p.close=function(){if(p.opened&&!p.inline)return p.animating=!1,o()?void t.closePicker(p.popover):void t.closePicker(p.container)},p.destroy=function(){p.close(),p.params.input&&p.input.length>0&&(p.input.off("click focus",c),p.input.data("calendar",null)),t("html").off("click",l)},p.inline&&p.open(),p},r=function(t){return t<10?"0"+t:t};t.fn.calendar=function(e,n){return e=e||{},this.each(function(){var i=t(this);if(i[0]){var o={};"INPUT"===i[0].tagName.toUpperCase()?o.input=i:o.container=i;var s=i.data("calendar"); +if(!s)if("string"==typeof e);else{if(!e.value&&i.val()&&(e.value=[i.val()]),!e.value){var c=new Date;e.value=[c.getFullYear()+"-"+r(c.getMonth()+1)+"-"+r(c.getDate())]}s=i.data("calendar",new a(t.extend(o,e)))}"string"==typeof e&&s[e].call(s,n)}})},e=t.fn.calendar.prototype.defaults={value:void 0,monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["周日","周一","周二","周三","周四","周五","周六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],firstDay:1,weekendDays:[0,6],multiple:!1,dateFormat:"yyyy-mm-dd",direction:"horizontal",minDate:null,maxDate:null,touchMove:!0,animate:!0,closeOnSelect:!0,monthPicker:!0,monthPickerTemplate:'
    ',yearPicker:!0,yearPickerTemplate:'
    ',weekHeader:!0,scrollToInput:!0,inputReadOnly:!0,convertToPopover:!0,onlyInPopover:!1,toolbar:!0,toolbarCloseText:"Done",toolbarTemplate:'
    {{yearPicker}}{{monthPicker}}
    '}}($),+function(t){"use strict";var e,n=function(t){return t<10?"0"+t:t},i=function(e,n){this.input=t(e),this.params=n,this.initMonthes="01 02 03 04 05 06 07 08 09 10 11 12".split(" "),this.initYears=function(){for(var t=[],e=1950;e<=2030;e++)t.push(e);return t}();var i=t.extend({},n,this.getConfig());t(this.input).picker(i)};i.prototype={getDays:function(t){for(var e=[],n=1;n<=(t||31);n++)e.push(n<10?"0"+n:n);return e},getDaysByMonthAndYear:function(t,e){var n=new Date(e,parseInt(t)+1-1,1),i=new Date(n-1);return this.getDays(i.getDate())},getConfig:function(){var t,e=new Date,i=this.params,a=this,r={rotateEffect:!1,cssClass:"datetime-picker",value:[e.getFullYear(),n(e.getMonth()+1),n(e.getDate()),n(e.getHours()),n(e.getMinutes())],onChange:function(e,n,r){var o=(e.cols,a.getDaysByMonthAndYear(n[1],n[0])),s=n[2];s>o.length&&(s=o.length),e.cols[4].setValue(s);var c=new Date(n[0]+"-"+n[1]+"-"+n[2]),l=!0;if(i.min){var u=new Date("function"==typeof i.min?i.min():i.min);c<+u&&(e.setValue(t),l=!1)}if(i.max){var p=new Date("function"==typeof i.max?i.max():i.max);c>+p&&(e.setValue(t),l=!1)}l&&(t=n),a.params.onChange&&a.params.onChange.apply(this,arguments)},formatValue:function(t,e,n){return a.params.format(t,e,n)},cols:[{values:function(){for(var t=[],e=1950;e<=2050;e++)t.push(e);return t}()},{divider:!0,content:i.yearSplit},{values:["01","02","03","04","05","06","07","08","09","10","11","12"]},{divider:!0,content:i.monthSplit},{values:function(){for(var t=[],e=1;e<=31;e++)t.push(n(e));return t}()}]};i.dateSplit&&r.cols.push({divider:!0,content:i.dateSplit}),r.cols.push({divider:!0,content:i.datetimeSplit});var o=a.params.times();o&&o.length&&(r.cols=r.cols.concat(o));var s=this.input.val();return s&&(r.value=i.parse(s)),this.params.value&&(this.input.val(this.params.value),r.value=i.parse(this.params.value)),r}},t.fn.datetimePicker=function(n){return n=t.extend({},e,n),this.each(function(){if(this){var e=t(this),a=e.data("datetime");return a||e.data("datetime",new i(this,n)),a}})},e=t.fn.datetimePicker.prototype.defaults={input:void 0,min:void 0,max:void 0,yearSplit:"-",monthSplit:"-",dateSplit:"",datetimeSplit:" ",times:function(){return[{values:function(){for(var t=[],e=0;e<24;e++)t.push(n(e));return t}()},{divider:!0,content:":"},{values:function(){for(var t=[],e=0;e<60;e++)t.push(n(e));return t}()}]},format:function(t,e){return t.cols.map(function(t){return t.value||t.content}).join("")},parse:function(t){var e=t.split(this.datetimeSplit);return e[0].split(/\D/).concat(e[1].split(/:|时|分|秒/)).filter(function(t){return!!t})}}}($),+function(t){"use strict";t.openPopup=function(e,n){t.closePopup(),e=t(e),e.show(),e.width(),e.addClass("weui-popup__container--visible");var i=e.find(".weui-popup__modal");i.width(),i.transitionEnd(function(){i.trigger("open")})},t.closePopup=function(e,n){e=t(e||".weui-popup__container--visible"),e.find(".weui-popup__modal").transitionEnd(function(){var i=t(this);i.trigger("close"),e.hide(),n&&e.remove()}),e.removeClass("weui-popup__container--visible")},t(document).on("click",".close-popup, .weui-popup__overlay",function(){t.closePopup()}).on("click",".open-popup",function(){t(t(this).data("target")).popup()}).on("click",".weui-popup__container",function(e){t(e.target).hasClass("weui-popup__container")&&t.closePopup()}),t.fn.popup=function(){return this.each(function(){t.openPopup(this)})}}($),+function(t){"use strict";var e,n,i,a,r,o,s=function(n){var i=t.getTouchPosition(n);a=i,r=o=0,e.addClass("touching")},c=function(n){if(!a)return!1;n.preventDefault(),n.stopPropagation();var i=t.getTouchPosition(n);r=i.x-a.x,o=i.y-a.y,o>0&&(o=Math.sqrt(o)),e.css("transform","translate3d(0, "+o+"px, 0)")},l=function(){e.removeClass("touching"),e.attr("style",""),o<0&&Math.abs(o)>.38*e.height()&&t.closeNotification(),Math.abs(r)<=1&&Math.abs(o)<=1&&e.trigger("noti-click"),a=!1},u=function(e){e.on(t.touchEvents.start,s),e.on(t.touchEvents.move,c),e.on(t.touchEvents.end,l)};t.notification=t.noti=function(a){a=t.extend({},n,a),e=t(".weui-notification"),e[0]||(e=t('
    ').appendTo(document.body),u(e)),e.off("noti-click"),a.onClick&&e.on("noti-click",function(){a.onClick(a.data)}),e.html(t.t7.compile(a.tpl)(a)),e.show(),e.addClass("weui-notification--in"),e.data("params",a);var r=function(){i&&(clearTimeout(i),i=null),i=setTimeout(function(){e.hasClass("weui-notification--touching")?r():t.closeNotification()},a.time)};r()},t.closeNotification=function(){i&&clearTimeout(i),i=null;var e=t(".weui-notification").removeClass("weui-notification--in").transitionEnd(function(){t(this).remove()});if(e[0]){var n=t(".weui-notification").data("params");n&&n.onClose&&n.onClose(n.data)}},n=t.noti.prototype.defaults={title:void 0,text:void 0,media:void 0,time:4e3,onClick:void 0,onClose:void 0,data:void 0,tpl:'
    {{#if media}}
    {{media}}
    {{/if}}
    {{#if title}}
    {{title}}
    {{/if}}{{#if text}}
    {{text}}
    {{/if}}
    '}}($),+function(t){"use strict";var e;t.toptip=function(n,i,a){if(n){"string"==typeof i&&(a=i,i=void 0),i=i||3e3;var r=a?"bg-"+a:"bg-danger",o=t(".weui-toptips").remove();o=t('
    ').appendTo(document.body),o.html(n),o[0].className="weui-toptips "+r,clearTimeout(e),o.hasClass("weui-toptips_visible")||(o.show().width(),o.addClass("weui-toptips_visible")),e=setTimeout(function(){o.removeClass("weui-toptips_visible").transitionEnd(function(){o.remove()})},i)}}}($),+function(t){"use strict";var e=function(e,n){this.container=t(e),this.handler=this.container.find(".weui-slider__handler"),this.track=this.container.find(".weui-slider__track"),this.value=this.container.find(".weui-slider-box__value"),this.bind(),"function"==typeof n&&(this.callback=n)};e.prototype.bind=function(){this.container.on(t.touchEvents.start,t.proxy(this.touchStart,this)).on(t.touchEvents.end,t.proxy(this.touchEnd,this)),t(document.body).on(t.touchEvents.move,t.proxy(this.touchMove,this))},e.prototype.touchStart=function(e){e.preventDefault(),this.start=t.getTouchPosition(e),this.width=this.container.find(".weui-slider__inner").width(),this.left=parseInt(this.container.find(".weui-slider__handler").css("left")),this.touching=!0},e.prototype.touchMove=function(e){if(!this.touching)return!0;var n=t.getTouchPosition(e),i=n.x-this.start.x,a=i+this.left,r=parseInt(a/this.width*100);r<0&&(r=0),r>100&&(r=100),this.handler.css("left",r+"%"),this.track.css("width",r+"%"),this.value.text(r),this.callback&&this.callback.call(this,r),this.container.trigger("change",r)},e.prototype.touchEnd=function(t){this.touching=!1},t.fn.slider=function(n){this.each(function(){var i=t(this),a=i.data("slider");return a?a:void i.data("slider",new e(this,n))})}}($),+function(t){"use strict";var e=[],n=function(n){this.container=t(n),this.mover=this.container.find(">.weui-cell__bd"),this.limit=this.container.find(">.weui-cell__ft").width()||68,this.attachEvents(),e.push(this)};n.prototype.touchStart=function(n){var i=t.getTouchPosition(n);this.start=!1,this.container.addClass("touching"),this.start=i,this.startX=0,this.startTime=+new Date;var a=this.mover.css("transform").match(/-?[\d\.]+/g);a&&a.length&&(this.startX=parseInt(a[4])),this.diffX=this.diffY=0;var r=this;e.forEach(function(t){t!==r&&t.close()})},n.prototype.touchMove=function(e){if(!this.start)return!1;var n=t.getTouchPosition(e);this.diffX=n.x-this.start.x,e.preventDefault(),e.stopPropagation();var i=this.diffX+this.startX;i>0&&(i=0),Math.abs(i)>this.limit&&(i=-(Math.pow(-(i+this.limit),.7)+this.limit)),this.mover.css("transform","translate3d("+i+"px, 0, 0)")},n.prototype.touchEnd=function(){this.start=!1,this.container.removeClass("touching");var t=this.diffX+this.startX,e=new Date-this.startTime;this.diffX<-5&&e<200?this.open():this.diffX>=0&&e<200?this.close():t>0||-t<=this.limit/2?this.close():this.open()},n.prototype.close=function(){this.mover.css("transform","translate3d(0, 0, 0)"),this.container.trigger("swipeout-close")},n.prototype.open=function(){this.mover.css("transform","translate3d("+-this.limit+"px, 0, 0)"),this.container.trigger("swipeout-open")},n.prototype.attachEvents=function(){var e=this.mover;e.on(t.touchEvents.start,t.proxy(this.touchStart,this)),e.on(t.touchEvents.move,t.proxy(this.touchMove,this)),e.on(t.touchEvents.end,t.proxy(this.touchEnd,this))};var i=function(t){return new n(t)};t.fn.swipeout=function(e){return this.each(function(){var n=t(this),a=n.data("swipeout")||i(this);n.data("swipeout",a),"string"==typeof e&&a[e]()})},t(".weui-cell_swiped").swipeout()}($); \ No newline at end of file diff --git a/dist/js/swiper.min.js b/dist/js/swiper.min.js index 005d585..acdc410 100644 --- a/dist/js/swiper.min.js +++ b/dist/js/swiper.min.js @@ -12,6 +12,6 @@ * * Released on: February 7, 2016 */ -!function(){"use strict";function e(e){e.fn.swiper=function(a){var i;return e(this).each(function(){var e=new t(this,a);i||(i=e)}),i}}var a,t=function(e,i){function s(e){return Math.floor(e)}function r(){y.autoplayTimeoutId=setTimeout(function(){y.params.loop?(y.fixLoop(),y._slideNext(),y.emit("onAutoplay",y)):y.isEnd?i.autoplayStopOnLast?y.stopAutoplay():(y._slideTo(0),y.emit("onAutoplay",y)):(y._slideNext(),y.emit("onAutoplay",y))},y.params.autoplay)}function n(e,t){var i=a(e.target);if(!i.is(t))if("string"==typeof t)i=i.parents(t);else if(t.nodeType){var s;return i.parents().each(function(e,a){a===t&&(s=t)}),s?t:void 0}if(0!==i.length)return i[0]}function o(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,i=new t(function(e){e.forEach(function(e){y.onResize(!0),y.emit("onObserverUpdate",y,e)})});i.observe(e,{attributes:"undefined"==typeof a.attributes?!0:a.attributes,childList:"undefined"==typeof a.childList?!0:a.childList,characterData:"undefined"==typeof a.characterData?!0:a.characterData}),y.observers.push(i)}function l(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!y.params.allowSwipeToNext&&(y.isHorizontal()&&39===a||!y.isHorizontal()&&40===a))return!1;if(!y.params.allowSwipeToPrev&&(y.isHorizontal()&&37===a||!y.isHorizontal()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(y.container.parents(".swiper-slide").length>0&&0===y.container.parents(".swiper-slide-active").length)return;var i={left:window.pageXOffset,top:window.pageYOffset},s=window.innerWidth,r=window.innerHeight,n=y.container.offset();y.rtl&&(n.left=n.left-y.container[0].scrollLeft);for(var o=[[n.left,n.top],[n.left+y.width,n.top],[n.left,n.top+y.height],[n.left+y.width,n.top+y.height]],l=0;l=i.left&&p[0]<=i.left+s&&p[1]>=i.top&&p[1]<=i.top+r&&(t=!0)}if(!t)return}y.isHorizontal()?(37!==a&&39!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!y.rtl||37===a&&y.rtl)&&y.slideNext(),(37===a&&!y.rtl||39===a&&y.rtl)&&y.slidePrev()):(38!==a&&40!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&y.slideNext(),38===a&&y.slidePrev())}}function p(e){e.originalEvent&&(e=e.originalEvent);var a=y.mousewheel.event,t=0,i=y.rtl?-1:1;if("mousewheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)))return;t=e.wheelDeltaX*i}else{if(!(Math.abs(e.wheelDeltaY)>Math.abs(e.wheelDeltaX)))return;t=e.wheelDeltaY}else t=Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)?-e.wheelDeltaX*i:-e.wheelDeltaY;else if("DOMMouseScroll"===a)t=-e.detail;else if("wheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.deltaX)>Math.abs(e.deltaY)))return;t=-e.deltaX*i}else{if(!(Math.abs(e.deltaY)>Math.abs(e.deltaX)))return;t=-e.deltaY}else t=Math.abs(e.deltaX)>Math.abs(e.deltaY)?-e.deltaX*i:-e.deltaY;if(0!==t){if(y.params.mousewheelInvert&&(t=-t),y.params.freeMode){var s=y.getWrapperTranslate()+t*y.params.mousewheelSensitivity,r=y.isBeginning,n=y.isEnd;if(s>=y.minTranslate()&&(s=y.minTranslate()),s<=y.maxTranslate()&&(s=y.maxTranslate()),y.setWrapperTransition(0),y.setWrapperTranslate(s),y.updateProgress(),y.updateActiveIndex(),(!r&&y.isBeginning||!n&&y.isEnd)&&y.updateClasses(),y.params.freeModeSticky?(clearTimeout(y.mousewheel.timeout),y.mousewheel.timeout=setTimeout(function(){y.slideReset()},300)):y.params.lazyLoading&&y.lazy&&y.lazy.load(),0===s||s===y.maxTranslate())return}else{if((new window.Date).getTime()-y.mousewheel.lastScrollTime>60)if(0>t)if(y.isEnd&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slideNext();else if(y.isBeginning&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slidePrev();y.mousewheel.lastScrollTime=(new window.Date).getTime()}return y.params.autoplay&&y.stopAutoplay(),e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function d(e,t){e=a(e);var i,s,r,n=y.rtl?-1:1;i=e.attr("data-swiper-parallax")||"0",s=e.attr("data-swiper-parallax-x"),r=e.attr("data-swiper-parallax-y"),s||r?(s=s||"0",r=r||"0"):y.isHorizontal()?(s=i,r="0"):(r=i,s="0"),s=s.indexOf("%")>=0?parseInt(s,10)*t*n+"%":s*t*n+"px",r=r.indexOf("%")>=0?parseInt(r,10)*t+"%":r*t+"px",e.transform("translate3d("+s+", "+r+",0px)")}function c(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof t))return new t(e,i);var u={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},m=i&&i.virtualTranslate;i=i||{};var h={};for(var f in i)if("object"!=typeof i[f]||null===i[f]||(i[f].nodeType||i[f]===window||i[f]===document||"undefined"!=typeof Dom7&&i[f]instanceof Dom7||"undefined"!=typeof jQuery&&i[f]instanceof jQuery))h[f]=i[f];else{h[f]={};for(var g in i[f])h[f][g]=i[f][g]}for(var v in u)if("undefined"==typeof i[v])i[v]=u[v];else if("object"==typeof i[v])for(var w in u[v])"undefined"==typeof i[v][w]&&(i[v][w]=u[v][w]);var y=this;if(y.params=i,y.originalParams=h,y.classNames=[],"undefined"!=typeof a&&"undefined"!=typeof Dom7&&(a=Dom7),("undefined"!=typeof a||(a="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(y.$=a,y.currentBreakpoint=void 0,y.getActiveBreakpoint=function(){if(!y.params.breakpoints)return!1;var e,a=!1,t=[];for(e in y.params.breakpoints)y.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var i=0;i=window.innerWidth&&!a&&(a=e);return a||"max"},y.setBreakpoint=function(){var e=y.getActiveBreakpoint();if(e&&y.currentBreakpoint!==e){var a=e in y.params.breakpoints?y.params.breakpoints[e]:y.originalParams,t=y.params.loop&&a.slidesPerView!==y.params.slidesPerView;for(var i in a)y.params[i]=a[i];y.currentBreakpoint=e,t&&y.destroyLoop&&y.reLoop(!0)}},y.params.breakpoints&&y.setBreakpoint(),y.container=a(e),0!==y.container.length)){if(y.container.length>1){var x=[];return y.container.each(function(){x.push(new t(this,i))}),x}y.container[0].swiper=y,y.container.data("swiper",y),y.classNames.push("swiper-container-"+y.params.direction),y.params.freeMode&&y.classNames.push("swiper-container-free-mode"),y.support.flexbox||(y.classNames.push("swiper-container-no-flexbox"),y.params.slidesPerColumn=1),y.params.autoHeight&&y.classNames.push("swiper-container-autoheight"),(y.params.parallax||y.params.watchSlidesVisibility)&&(y.params.watchSlidesProgress=!0),["cube","coverflow","flip"].indexOf(y.params.effect)>=0&&(y.support.transforms3d?(y.params.watchSlidesProgress=!0,y.classNames.push("swiper-container-3d")):y.params.effect="slide"),"slide"!==y.params.effect&&y.classNames.push("swiper-container-"+y.params.effect),"cube"===y.params.effect&&(y.params.resistanceRatio=0,y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.centeredSlides=!1,y.params.spaceBetween=0,y.params.virtualTranslate=!0,y.params.setWrapperSize=!1),"fade"!==y.params.effect&&"flip"!==y.params.effect||(y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.watchSlidesProgress=!0,y.params.spaceBetween=0,y.params.setWrapperSize=!1,"undefined"==typeof m&&(y.params.virtualTranslate=!0)),y.params.grabCursor&&y.support.touch&&(y.params.grabCursor=!1),y.wrapper=y.container.children("."+y.params.wrapperClass),y.params.pagination&&(y.paginationContainer=a(y.params.pagination),y.params.uniqueNavElements&&"string"==typeof y.params.pagination&&y.paginationContainer.length>1&&1===y.container.find(y.params.pagination).length&&(y.paginationContainer=y.container.find(y.params.pagination)),"bullets"===y.params.paginationType&&y.params.paginationClickable?y.paginationContainer.addClass("swiper-pagination-clickable"):y.params.paginationClickable=!1,y.paginationContainer.addClass("swiper-pagination-"+y.params.paginationType)),(y.params.nextButton||y.params.prevButton)&&(y.params.nextButton&&(y.nextButton=a(y.params.nextButton),y.params.uniqueNavElements&&"string"==typeof y.params.nextButton&&y.nextButton.length>1&&1===y.container.find(y.params.nextButton).length&&(y.nextButton=y.container.find(y.params.nextButton))),y.params.prevButton&&(y.prevButton=a(y.params.prevButton),y.params.uniqueNavElements&&"string"==typeof y.params.prevButton&&y.prevButton.length>1&&1===y.container.find(y.params.prevButton).length&&(y.prevButton=y.container.find(y.params.prevButton)))),y.isHorizontal=function(){return"horizontal"===y.params.direction},y.rtl=y.isHorizontal()&&("rtl"===y.container[0].dir.toLowerCase()||"rtl"===y.container.css("direction")),y.rtl&&y.classNames.push("swiper-container-rtl"),y.rtl&&(y.wrongRTL="-webkit-box"===y.wrapper.css("display")),y.params.slidesPerColumn>1&&y.classNames.push("swiper-container-multirow"),y.device.android&&y.classNames.push("swiper-container-android"),y.container.addClass(y.classNames.join(" ")),y.translate=0,y.progress=0,y.velocity=0,y.lockSwipeToNext=function(){y.params.allowSwipeToNext=!1},y.lockSwipeToPrev=function(){y.params.allowSwipeToPrev=!1},y.lockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!1},y.unlockSwipeToNext=function(){y.params.allowSwipeToNext=!0},y.unlockSwipeToPrev=function(){y.params.allowSwipeToPrev=!0},y.unlockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!0},y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab"),y.imagesToLoad=[],y.imagesLoaded=0,y.loadImage=function(e,a,t,i,s){function r(){s&&s()}var n;e.complete&&i?r():a?(n=new window.Image,n.onload=r,n.onerror=r,t&&(n.srcset=t),a&&(n.src=a)):r()},y.preloadImages=function(){function e(){"undefined"!=typeof y&&null!==y&&(void 0!==y.imagesLoaded&&y.imagesLoaded++,y.imagesLoaded===y.imagesToLoad.length&&(y.params.updateOnImagesReady&&y.update(),y.emit("onImagesReady",y)))}y.imagesToLoad=y.container.find("img");for(var a=0;a=0&&(a=parseFloat(a.replace("%",""))/100*y.size),y.virtualSize=-a,y.rtl?y.slides.css({marginLeft:"",marginTop:""}):y.slides.css({marginRight:"",marginBottom:""});var n;y.params.slidesPerColumn>1&&(n=Math.floor(y.slides.length/y.params.slidesPerColumn)===y.slides.length/y.params.slidesPerColumn?y.slides.length:Math.ceil(y.slides.length/y.params.slidesPerColumn)*y.params.slidesPerColumn,"auto"!==y.params.slidesPerView&&"row"===y.params.slidesPerColumnFill&&(n=Math.max(n,y.params.slidesPerView*y.params.slidesPerColumn)));var o,l=y.params.slidesPerColumn,p=n/l,d=p-(y.params.slidesPerColumn*p-y.slides.length);for(e=0;e1){var u,m,h;"column"===y.params.slidesPerColumnFill?(m=Math.floor(e/l),h=e-m*l,(m>d||m===d&&h===l-1)&&++h>=l&&(h=0,m++),u=m+h*n/l,c.css({"-webkit-box-ordinal-group":u,"-moz-box-ordinal-group":u,"-ms-flex-order":u,"-webkit-order":u,order:u})):(h=Math.floor(e/p),m=e-h*p),c.css({"margin-top":0!==h&&y.params.spaceBetween&&y.params.spaceBetween+"px"}).attr("data-swiper-column",m).attr("data-swiper-row",h)}"none"!==c.css("display")&&("auto"===y.params.slidesPerView?(o=y.isHorizontal()?c.outerWidth(!0):c.outerHeight(!0),y.params.roundLengths&&(o=s(o))):(o=(y.size-(y.params.slidesPerView-1)*a)/y.params.slidesPerView,y.params.roundLengths&&(o=s(o)),y.isHorizontal()?y.slides[e].style.width=o+"px":y.slides[e].style.height=o+"px"),y.slides[e].swiperSlideSize=o,y.slidesSizesGrid.push(o),y.params.centeredSlides?(t=t+o/2+i/2+a,0===e&&(t=t-y.size/2-a),Math.abs(t)<.001&&(t=0),r%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t)):(r%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t),t=t+o+a),y.virtualSize+=o+a,i=o,r++)}y.virtualSize=Math.max(y.virtualSize,y.size)+y.params.slidesOffsetAfter;var f;if(y.rtl&&y.wrongRTL&&("slide"===y.params.effect||"coverflow"===y.params.effect)&&y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.support.flexbox&&!y.params.setWrapperSize||(y.isHorizontal()?y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}):y.wrapper.css({height:y.virtualSize+y.params.spaceBetween+"px"})),y.params.slidesPerColumn>1&&(y.virtualSize=(o+y.params.spaceBetween)*n,y.virtualSize=Math.ceil(y.virtualSize/y.params.slidesPerColumn)-y.params.spaceBetween,y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.params.centeredSlides)){for(f=[],e=0;e1&&y.snapGrid.push(y.virtualSize-y.size)}0===y.snapGrid.length&&(y.snapGrid=[0]),0!==y.params.spaceBetween&&(y.isHorizontal()?y.rtl?y.slides.css({marginLeft:a+"px"}):y.slides.css({marginRight:a+"px"}):y.slides.css({marginBottom:a+"px"})),y.params.watchSlidesProgress&&y.updateSlidesOffset()}},y.updateSlidesOffset=function(){for(var e=0;e=0&&r0&&n<=y.size||0>=r&&n>=y.size;o&&y.slides.eq(t).addClass(y.params.slideVisibleClass)}i.progress=y.rtl?-s:s}}},y.updateProgress=function(e){"undefined"==typeof e&&(e=y.translate||0);var a=y.maxTranslate()-y.minTranslate(),t=y.isBeginning,i=y.isEnd;0===a?(y.progress=0,y.isBeginning=y.isEnd=!0):(y.progress=(e-y.minTranslate())/a,y.isBeginning=y.progress<=0,y.isEnd=y.progress>=1),y.isBeginning&&!t&&y.emit("onReachBeginning",y),y.isEnd&&!i&&y.emit("onReachEnd",y),y.params.watchSlidesProgress&&y.updateSlidesProgress(e),y.emit("onProgress",y,y.progress)},y.updateActiveIndex=function(){var e,a,t,i=y.rtl?y.translate:-y.translate;for(a=0;a=y.slidesGrid[a]&&i=y.slidesGrid[a]&&i=y.slidesGrid[a]&&(e=a);(0>e||"undefined"==typeof e)&&(e=0),t=Math.floor(e/y.params.slidesPerGroup),t>=y.snapGrid.length&&(t=y.snapGrid.length-1),e!==y.activeIndex&&(y.snapIndex=t,y.previousIndex=y.activeIndex,y.activeIndex=e,y.updateClasses())},y.updateClasses=function(){y.slides.removeClass(y.params.slideActiveClass+" "+y.params.slideNextClass+" "+y.params.slidePrevClass);var e=y.slides.eq(y.activeIndex);e.addClass(y.params.slideActiveClass);var t=e.next("."+y.params.slideClass).addClass(y.params.slideNextClass);y.params.loop&&0===t.length&&y.slides.eq(0).addClass(y.params.slideNextClass);var i=e.prev("."+y.params.slideClass).addClass(y.params.slidePrevClass);if(y.params.loop&&0===i.length&&y.slides.eq(-1).addClass(y.params.slidePrevClass),y.paginationContainer&&y.paginationContainer.length>0){var s,r=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length;if(y.params.loop?(s=Math.ceil((y.activeIndex-y.loopedSlides)/y.params.slidesPerGroup),s>y.slides.length-1-2*y.loopedSlides&&(s-=y.slides.length-2*y.loopedSlides),s>r-1&&(s-=r),0>s&&"bullets"!==y.params.paginationType&&(s=r+s)):s="undefined"!=typeof y.snapIndex?y.snapIndex:y.activeIndex||0,"bullets"===y.params.paginationType&&y.bullets&&y.bullets.length>0&&(y.bullets.removeClass(y.params.bulletActiveClass),y.paginationContainer.length>1?y.bullets.each(function(){a(this).index()===s&&a(this).addClass(y.params.bulletActiveClass)}):y.bullets.eq(s).addClass(y.params.bulletActiveClass)),"fraction"===y.params.paginationType&&(y.paginationContainer.find("."+y.params.paginationCurrentClass).text(s+1),y.paginationContainer.find("."+y.params.paginationTotalClass).text(r)),"progress"===y.params.paginationType){var n=(s+1)/r,o=n,l=1;y.isHorizontal()||(l=n,o=1),y.paginationContainer.find("."+y.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+o+") scaleY("+l+")").transition(y.params.speed)}"custom"===y.params.paginationType&&y.params.paginationCustomRender&&(y.paginationContainer.html(y.params.paginationCustomRender(y,s+1,r)),y.emit("onPaginationRendered",y,y.paginationContainer[0]))}y.params.loop||(y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.isBeginning?(y.prevButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.prevButton)):(y.prevButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.prevButton))),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.isEnd?(y.nextButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.nextButton)):(y.nextButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.nextButton))))},y.updatePagination=function(){if(y.params.pagination&&y.paginationContainer&&y.paginationContainer.length>0){var e="";if("bullets"===y.params.paginationType){for(var a=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length,t=0;a>t;t++)e+=y.params.paginationBulletRender?y.params.paginationBulletRender(t,y.params.bulletClass):"<"+y.params.paginationElement+' class="'+y.params.bulletClass+'">";y.paginationContainer.html(e),y.bullets=y.paginationContainer.find("."+y.params.bulletClass),y.params.paginationClickable&&y.params.a11y&&y.a11y&&y.a11y.initPagination()}"fraction"===y.params.paginationType&&(e=y.params.paginationFractionRender?y.params.paginationFractionRender(y,y.params.paginationCurrentClass,y.params.paginationTotalClass):' / ',y.paginationContainer.html(e)),"progress"===y.params.paginationType&&(e=y.params.paginationProgressRender?y.params.paginationProgressRender(y,y.params.paginationProgressbarClass):'',y.paginationContainer.html(e)),"custom"!==y.params.paginationType&&y.emit("onPaginationRendered",y,y.paginationContainer[0])}},y.update=function(e){function a(){i=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate()),y.setWrapperTranslate(i),y.updateActiveIndex(),y.updateClasses()}if(y.updateContainerSize(),y.updateSlidesSize(),y.updateProgress(),y.updatePagination(),y.updateClasses(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),e){var t,i;y.controller&&y.controller.spline&&(y.controller.spline=void 0),y.params.freeMode?(a(),y.params.autoHeight&&y.updateAutoHeight()):(t=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0),t||a())}else y.params.autoHeight&&y.updateAutoHeight()},y.onResize=function(e){y.params.breakpoints&&y.setBreakpoint();var a=y.params.allowSwipeToPrev,t=y.params.allowSwipeToNext;y.params.allowSwipeToPrev=y.params.allowSwipeToNext=!0,y.updateContainerSize(),y.updateSlidesSize(),("auto"===y.params.slidesPerView||y.params.freeMode||e)&&y.updatePagination(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),y.controller&&y.controller.spline&&(y.controller.spline=void 0);var i=!1;if(y.params.freeMode){var s=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate());y.setWrapperTranslate(s),y.updateActiveIndex(),y.updateClasses(),y.params.autoHeight&&y.updateAutoHeight()}else y.updateClasses(),i=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0);y.params.lazyLoading&&!i&&y.lazy&&y.lazy.load(),y.params.allowSwipeToPrev=a,y.params.allowSwipeToNext=t};var T=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?T=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(T=["MSPointerDown","MSPointerMove","MSPointerUp"]),y.touchEvents={start:y.support.touch||!y.params.simulateTouch?"touchstart":T[0],move:y.support.touch||!y.params.simulateTouch?"touchmove":T[1],end:y.support.touch||!y.params.simulateTouch?"touchend":T[2]},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===y.params.touchEventsTarget?y.container:y.wrapper).addClass("swiper-wp8-"+y.params.direction),y.initEvents=function(e){var a=e?"off":"on",t=e?"removeEventListener":"addEventListener",s="container"===y.params.touchEventsTarget?y.container[0]:y.wrapper[0],r=y.support.touch?s:document,n=!!y.params.nested;y.browser.ie?(s[t](y.touchEvents.start,y.onTouchStart,!1),r[t](y.touchEvents.move,y.onTouchMove,n),r[t](y.touchEvents.end,y.onTouchEnd,!1)):(y.support.touch&&(s[t](y.touchEvents.start,y.onTouchStart,!1),s[t](y.touchEvents.move,y.onTouchMove,n),s[t](y.touchEvents.end,y.onTouchEnd,!1)),!i.simulateTouch||y.device.ios||y.device.android||(s[t]("mousedown",y.onTouchStart,!1),document[t]("mousemove",y.onTouchMove,n),document[t]("mouseup",y.onTouchEnd,!1))),window[t]("resize",y.onResize),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.nextButton[a]("click",y.onClickNext),y.params.a11y&&y.a11y&&y.nextButton[a]("keydown",y.a11y.onEnterKey)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.prevButton[a]("click",y.onClickPrev),y.params.a11y&&y.a11y&&y.prevButton[a]("keydown",y.a11y.onEnterKey)),y.params.pagination&&y.params.paginationClickable&&(y.paginationContainer[a]("click","."+y.params.bulletClass,y.onClickIndex),y.params.a11y&&y.a11y&&y.paginationContainer[a]("keydown","."+y.params.bulletClass,y.a11y.onEnterKey)),(y.params.preventClicks||y.params.preventClicksPropagation)&&s[t]("click",y.preventClicks,!0)},y.attachEvents=function(){y.initEvents()},y.detachEvents=function(){y.initEvents(!0)},y.allowClick=!0,y.preventClicks=function(e){y.allowClick||(y.params.preventClicks&&e.preventDefault(),y.params.preventClicksPropagation&&y.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},y.onClickNext=function(e){e.preventDefault(),y.isEnd&&!y.params.loop||y.slideNext()},y.onClickPrev=function(e){e.preventDefault(),y.isBeginning&&!y.params.loop||y.slidePrev()},y.onClickIndex=function(e){e.preventDefault();var t=a(this).index()*y.params.slidesPerGroup;y.params.loop&&(t+=y.loopedSlides),y.slideTo(t)},y.updateClickedSlide=function(e){var t=n(e,"."+y.params.slideClass),i=!1;if(t)for(var s=0;sy.slides.length-y.loopedSlides+y.params.slidesPerView/2?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o):o>y.slides.length-y.params.slidesPerView?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o)}else y.slideTo(o)}};var b,S,C,z,M,P,I,k,E,D,B="input, select, textarea, button",L=Date.now(),H=[];y.animating=!1,y.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var G,A;if(y.onTouchStart=function(e){if(e.originalEvent&&(e=e.originalEvent),G="touchstart"===e.type,G||!("which"in e)||3!==e.which){if(y.params.noSwiping&&n(e,"."+y.params.noSwipingClass))return void(y.allowClick=!0);if(!y.params.swipeHandler||n(e,y.params.swipeHandler)){var t=y.touches.currentX="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i=y.touches.currentY="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY;if(!(y.device.ios&&y.params.iOSEdgeSwipeDetection&&t<=y.params.iOSEdgeSwipeThreshold)){if(b=!0,S=!1,C=!0,M=void 0,A=void 0,y.touches.startX=t,y.touches.startY=i,z=Date.now(),y.allowClick=!0,y.updateContainerSize(),y.swipeDirection=void 0,y.params.threshold>0&&(k=!1),"touchstart"!==e.type){var s=!0;a(e.target).is(B)&&(s=!1),document.activeElement&&a(document.activeElement).is(B)&&document.activeElement.blur(),s&&e.preventDefault()}y.emit("onTouchStart",y,e)}}}},y.onTouchMove=function(e){if(e.originalEvent&&(e=e.originalEvent),!G||"mousemove"!==e.type){if(e.preventedByNestedSwiper)return y.touches.startX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,void(y.touches.startY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY);if(y.params.onlyExternal)return y.allowClick=!1,void(b&&(y.touches.startX=y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.startY=y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,z=Date.now()));if(G&&document.activeElement&&e.target===document.activeElement&&a(e.target).is(B))return S=!0,void(y.allowClick=!1);if(C&&y.emit("onTouchMove",y,e),!(e.targetTouches&&e.targetTouches.length>1)){if(y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,"undefined"==typeof M){var t=180*Math.atan2(Math.abs(y.touches.currentY-y.touches.startY),Math.abs(y.touches.currentX-y.touches.startX))/Math.PI;M=y.isHorizontal()?t>y.params.touchAngle:90-t>y.params.touchAngle}if(M&&y.emit("onTouchMoveOpposite",y,e),"undefined"==typeof A&&y.browser.ieTouch&&(y.touches.currentX===y.touches.startX&&y.touches.currentY===y.touches.startY||(A=!0)),b){if(M)return void(b=!1);if(A||!y.browser.ieTouch){y.allowClick=!1,y.emit("onSliderMove",y,e),e.preventDefault(),y.params.touchMoveStopPropagation&&!y.params.nested&&e.stopPropagation(),S||(i.loop&&y.fixLoop(),I=y.getWrapperTranslate(),y.setWrapperTransition(0),y.animating&&y.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),y.params.autoplay&&y.autoplaying&&(y.params.autoplayDisableOnInteraction?y.stopAutoplay():y.pauseAutoplay()),D=!1,y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grabbing",y.container[0].style.cursor="-moz-grabbin",y.container[0].style.cursor="grabbing")),S=!0;var s=y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY;s*=y.params.touchRatio,y.rtl&&(s=-s),y.swipeDirection=s>0?"prev":"next",P=s+I;var r=!0;if(s>0&&P>y.minTranslate()?(r=!1,y.params.resistance&&(P=y.minTranslate()-1+Math.pow(-y.minTranslate()+I+s,y.params.resistanceRatio))):0>s&&PP&&(P=I),!y.params.allowSwipeToPrev&&"prev"===y.swipeDirection&&P>I&&(P=I),y.params.followFinger){if(y.params.threshold>0){if(!(Math.abs(s)>y.params.threshold||k))return void(P=I);if(!k)return k=!0,y.touches.startX=y.touches.currentX,y.touches.startY=y.touches.currentY,P=I,void(y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY)}(y.params.freeMode||y.params.watchSlidesProgress)&&y.updateActiveIndex(),y.params.freeMode&&(0===H.length&&H.push({position:y.touches[y.isHorizontal()?"startX":"startY"],time:z}),H.push({position:y.touches[y.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),y.updateProgress(P),y.setWrapperTranslate(P)}}}}}},y.onTouchEnd=function(e){if(e.originalEvent&&(e=e.originalEvent),C&&y.emit("onTouchEnd",y,e),C=!1,b){y.params.grabCursor&&S&&b&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab");var t=Date.now(),i=t-z;if(y.allowClick&&(y.updateClickedSlide(e),y.emit("onTap",y,e),300>i&&t-L>300&&(E&&clearTimeout(E),E=setTimeout(function(){y&&(y.params.paginationHide&&y.paginationContainer.length>0&&!a(e.target).hasClass(y.params.bulletClass)&&y.paginationContainer.toggleClass(y.params.paginationHiddenClass),y.emit("onClick",y,e))},300)),300>i&&300>t-L&&(E&&clearTimeout(E),y.emit("onDoubleTap",y,e))),L=Date.now(),setTimeout(function(){y&&(y.allowClick=!0)},0),!b||!S||!y.swipeDirection||0===y.touches.diff||P===I)return void(b=S=!1);b=S=!1;var s;if(s=y.params.followFinger?y.rtl?y.translate:-y.translate:-P,y.params.freeMode){if(s<-y.minTranslate())return void y.slideTo(y.activeIndex);if(s>-y.maxTranslate())return void(y.slides.length1){var r=H.pop(),n=H.pop(),o=r.position-n.position,l=r.time-n.time;y.velocity=o/l,y.velocity=y.velocity/2,Math.abs(y.velocity)150||(new window.Date).getTime()-r.time>300)&&(y.velocity=0)}else y.velocity=0;H.length=0;var p=1e3*y.params.freeModeMomentumRatio,d=y.velocity*p,c=y.translate+d;y.rtl&&(c=-c);var u,m=!1,h=20*Math.abs(y.velocity)*y.params.freeModeMomentumBounceRatio;if(cy.minTranslate())y.params.freeModeMomentumBounce?(c-y.minTranslate()>h&&(c=y.minTranslate()+h),u=y.minTranslate(),m=!0,D=!0):c=y.minTranslate();else if(y.params.freeModeSticky){var f,g=0;for(g=0;g-c){f=g;break}c=Math.abs(y.snapGrid[f]-c)=y.params.longSwipesMs)&&(y.updateProgress(),y.updateActiveIndex()))}var v,w=0,x=y.slidesSizesGrid[0];for(v=0;v=y.slidesGrid[v]&&s=y.slidesGrid[v]&&(w=v,x=y.slidesGrid[y.slidesGrid.length-1]-y.slidesGrid[y.slidesGrid.length-2]);var T=(s-y.slidesGrid[w])/x;if(i>y.params.longSwipesMs){if(!y.params.longSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&(T>=y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w)),"prev"===y.swipeDirection&&(T>1-y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w))}else{if(!y.params.shortSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&y.slideTo(w+y.params.slidesPerGroup),"prev"===y.swipeDirection&&y.slideTo(w)}}},y._slideTo=function(e,a){return y.slideTo(e,a,!0,!0)},y.slideTo=function(e,a,t,i){"undefined"==typeof t&&(t=!0),"undefined"==typeof e&&(e=0),0>e&&(e=0),y.snapIndex=Math.floor(e/y.params.slidesPerGroup),y.snapIndex>=y.snapGrid.length&&(y.snapIndex=y.snapGrid.length-1);var s=-y.snapGrid[y.snapIndex];y.params.autoplay&&y.autoplaying&&(i||!y.params.autoplayDisableOnInteraction?y.pauseAutoplay(a):y.stopAutoplay()),y.updateProgress(s);for(var r=0;r=Math.floor(100*y.slidesGrid[r])&&(e=r);return!y.params.allowSwipeToNext&&sy.translate&&s>y.maxTranslate()&&(y.activeIndex||0)!==e?!1:("undefined"==typeof a&&(a=y.params.speed),y.previousIndex=y.activeIndex||0,y.activeIndex=e,y.rtl&&-s===y.translate||!y.rtl&&s===y.translate?(y.params.autoHeight&&y.updateAutoHeight(),y.updateClasses(),"slide"!==y.params.effect&&y.setWrapperTranslate(s),!1):(y.updateClasses(),y.onTransitionStart(t),0===a?(y.setWrapperTranslate(s),y.setWrapperTransition(0),y.onTransitionEnd(t)):(y.setWrapperTranslate(s),y.setWrapperTransition(a),y.animating||(y.animating=!0,y.wrapper.transitionEnd(function(){y&&y.onTransitionEnd(t)}))),!0))},y.onTransitionStart=function(e){"undefined"==typeof e&&(e=!0),y.params.autoHeight&&y.updateAutoHeight(),y.lazy&&y.lazy.onTransitionStart(),e&&(y.emit("onTransitionStart",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeStart",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextStart",y):y.emit("onSlidePrevStart",y)))},y.onTransitionEnd=function(e){y.animating=!1,y.setWrapperTransition(0),"undefined"==typeof e&&(e=!0),y.lazy&&y.lazy.onTransitionEnd(),e&&(y.emit("onTransitionEnd",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeEnd",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextEnd",y):y.emit("onSlidePrevEnd",y))),y.params.hashnav&&y.hashnav&&y.hashnav.setHash()},y.slideNext=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)}return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)},y._slideNext=function(e){return y.slideNext(!0,e,!0)},y.slidePrev=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex-1,a,e,t)}return y.slideTo(y.activeIndex-1,a,e,t)},y._slidePrev=function(e){return y.slidePrev(!0,e,!0)},y.slideReset=function(e,a,t){return y.slideTo(y.activeIndex,a,e)},y.setWrapperTransition=function(e,a){y.wrapper.transition(e),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTransition(e),y.params.parallax&&y.parallax&&y.parallax.setTransition(e),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTransition(e),y.params.control&&y.controller&&y.controller.setTransition(e,a),y.emit("onSetTransition",y,e)},y.setWrapperTranslate=function(e,a,t){var i=0,r=0,n=0;y.isHorizontal()?i=y.rtl?-e:e:r=e,y.params.roundLengths&&(i=s(i),r=s(r)),y.params.virtualTranslate||(y.support.transforms3d?y.wrapper.transform("translate3d("+i+"px, "+r+"px, "+n+"px)"):y.wrapper.transform("translate("+i+"px, "+r+"px)")),y.translate=y.isHorizontal()?i:r;var o,l=y.maxTranslate()-y.minTranslate();o=0===l?0:(e-y.minTranslate())/l,o!==y.progress&&y.updateProgress(e),a&&y.updateActiveIndex(),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTranslate(y.translate),y.params.parallax&&y.parallax&&y.parallax.setTranslate(y.translate),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTranslate(y.translate),y.params.control&&y.controller&&y.controller.setTranslate(y.translate,t),y.emit("onSetTranslate",y,y.translate)},y.getTranslate=function(e,a){var t,i,s,r;return"undefined"==typeof a&&(a="x"),y.params.virtualTranslate?y.rtl?-y.translate:y.translate:(s=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(i=s.transform||s.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),r=new window.WebKitCSSMatrix("none"===i?"":i)):(r=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=r.toString().split(",")),"x"===a&&(i=window.WebKitCSSMatrix?r.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(i=window.WebKitCSSMatrix?r.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),y.rtl&&i&&(i=-i),i||0)},y.getWrapperTranslate=function(e){return"undefined"==typeof e&&(e=y.isHorizontal()?"x":"y"),y.getTranslate(y.wrapper[0],e)},y.observers=[],y.initObservers=function(){if(y.params.observeParents)for(var e=y.container.parents(),a=0;ae.length&&(y.loopedSlides=e.length);var t,i=[],s=[];for(e.each(function(t,r){var n=a(this);t=e.length-y.loopedSlides&&i.push(r),n.attr("data-swiper-slide-index",t)}),t=0;t=0;t--)y.wrapper.prepend(a(i[t].cloneNode(!0)).addClass(y.params.slideDuplicateClass))},y.destroyLoop=function(){y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass).remove(),y.slides.removeAttr("data-swiper-slide-index")},y.reLoop=function(e){var a=y.activeIndex-y.loopedSlides;y.destroyLoop(),y.createLoop(),y.updateSlidesSize(),e&&y.slideTo(a+y.loopedSlides,0,!1)},y.fixLoop=function(){var e;y.activeIndex=2*y.loopedSlides||y.activeIndex>y.slides.length-2*y.params.slidesPerView)&&(e=-y.slides.length+y.activeIndex+y.loopedSlides,e+=y.loopedSlides,y.slideTo(e,0,!1,!0))},y.appendSlide=function(e){if(y.params.loop&&y.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;aa&&t--;t=Math.max(t,0)}else a=e,y.slides[a]&&y.slides.eq(a).remove(),t>a&&t--,t=Math.max(t,0);y.params.loop&&y.createLoop(),y.params.observer&&y.support.observer||y.update(!0),y.params.loop?y.slideTo(t+y.loopedSlides,0,!1):y.slideTo(t,0,!1)},y.removeAllSlides=function(){for(var e=[],a=0;a'),t.append(d)),0===c.length&&(c=a('
    '),t.append(c)),d.length&&(d[0].style.opacity=Math.max(-i,0)),c.length&&(c[0].style.opacity=Math.max(i,0))}t.transform("translate3d("+l+"px, "+p+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){if(y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.virtualTranslate&&0!==e){var t=!1;y.slides.eq(y.activeIndex).transitionEnd(function(){if(!t&&y&&a(this).hasClass(y.params.slideActiveClass)){t=!0,y.animating=!1;for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],i=0;i'),y.wrapper.append(e)),e.css({height:y.width+"px"})):(e=y.container.find(".swiper-cube-shadow"),0===e.length&&(e=a('
    '),y.container.append(e))));for(var i=0;i=o&&o>-1&&(t=90*i+90*o,y.rtl&&(t=90*-i-90*o)),s.transform(c),y.params.cube.slideShadows){var u=y.isHorizontal()?s.find(".swiper-slide-shadow-left"):s.find(".swiper-slide-shadow-top"),m=y.isHorizontal()?s.find(".swiper-slide-shadow-right"):s.find(".swiper-slide-shadow-bottom");0===u.length&&(u=a('
    '),s.append(u)),0===m.length&&(m=a('
    '),s.append(m)),u.length&&(u[0].style.opacity=Math.max(-o,0)),m.length&&(m[0].style.opacity=Math.max(o,0))}}if(y.wrapper.css({"-webkit-transform-origin":"50% 50% -"+y.size/2+"px","-moz-transform-origin":"50% 50% -"+y.size/2+"px","-ms-transform-origin":"50% 50% -"+y.size/2+"px","transform-origin":"50% 50% -"+y.size/2+"px"}),y.params.cube.shadow)if(y.isHorizontal())e.transform("translate3d(0px, "+(y.width/2+y.params.cube.shadowOffset)+"px, "+-y.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+y.params.cube.shadowScale+")");else{var h=Math.abs(t)-90*Math.floor(Math.abs(t)/90),f=1.5-(Math.sin(2*h*Math.PI/360)/2+Math.cos(2*h*Math.PI/360)/2),g=y.params.cube.shadowScale,v=y.params.cube.shadowScale/f,w=y.params.cube.shadowOffset;e.transform("scale3d("+g+", 1, "+v+") translate3d(0px, "+(y.height/2+w)+"px, "+-y.height/2/v+"px) rotateX(-90deg)")}var x=y.isSafari||y.isUiWebView?-y.size/2:0;y.wrapper.transform("translate3d(0px,0,"+x+"px) rotateX("+(y.isHorizontal()?0:t)+"deg) rotateY("+(y.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.cube.shadow&&!y.isHorizontal()&&y.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var e=y.translate,t=y.isHorizontal()?-e+y.width/2:-e+y.height/2,i=y.isHorizontal()?y.params.coverflow.rotate:-y.params.coverflow.rotate,s=y.params.coverflow.depth,r=0,n=y.slides.length;n>r;r++){var o=y.slides.eq(r),l=y.slidesSizesGrid[r],p=o[0].swiperSlideOffset,d=(t-p-l/2)/l*y.params.coverflow.modifier,c=y.isHorizontal()?i*d:0,u=y.isHorizontal()?0:i*d,m=-s*Math.abs(d),h=y.isHorizontal()?0:y.params.coverflow.stretch*d,f=y.isHorizontal()?y.params.coverflow.stretch*d:0;Math.abs(f)<.001&&(f=0),Math.abs(h)<.001&&(h=0),Math.abs(m)<.001&&(m=0),Math.abs(c)<.001&&(c=0),Math.abs(u)<.001&&(u=0);var g="translate3d("+f+"px,"+h+"px,"+m+"px) rotateX("+u+"deg) rotateY("+c+"deg)";if(o.transform(g),o[0].style.zIndex=-Math.abs(Math.round(d))+1,y.params.coverflow.slideShadows){var v=y.isHorizontal()?o.find(".swiper-slide-shadow-left"):o.find(".swiper-slide-shadow-top"),w=y.isHorizontal()?o.find(".swiper-slide-shadow-right"):o.find(".swiper-slide-shadow-bottom");0===v.length&&(v=a('
    '),o.append(v)),0===w.length&&(w=a('
    '),o.append(w)),v.length&&(v[0].style.opacity=d>0?d:0),w.length&&(w[0].style.opacity=-d>0?-d:0)}}if(y.browser.ie){var x=y.wrapper[0].style;x.perspectiveOrigin=t+"px 50%"}},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},y.lazy={initialImageLoaded:!1,loadImageInSlide:function(e,t){if("undefined"!=typeof e&&("undefined"==typeof t&&(t=!0),0!==y.slides.length)){var i=y.slides.eq(e),s=i.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!i.hasClass("swiper-lazy")||i.hasClass("swiper-lazy-loaded")||i.hasClass("swiper-lazy-loading")||(s=s.add(i[0])),0!==s.length&&s.each(function(){var e=a(this);e.addClass("swiper-lazy-loading");var s=e.attr("data-background"),r=e.attr("data-src"),n=e.attr("data-srcset");y.loadImage(e[0],r||s,n,!1,function(){if(s?(e.css("background-image",'url("'+s+'")'),e.removeAttr("data-background")):(n&&(e.attr("srcset",n),e.removeAttr("data-srcset")),r&&(e.attr("src",r),e.removeAttr("data-src"))),e.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),i.find(".swiper-lazy-preloader, .preloader").remove(),y.params.loop&&t){var a=i.attr("data-swiper-slide-index");if(i.hasClass(y.params.slideDuplicateClass)){var o=y.wrapper.children('[data-swiper-slide-index="'+a+'"]:not(.'+y.params.slideDuplicateClass+")");y.lazy.loadImageInSlide(o.index(),!1)}else{var l=y.wrapper.children("."+y.params.slideDuplicateClass+'[data-swiper-slide-index="'+a+'"]');y.lazy.loadImageInSlide(l.index(),!1)}}y.emit("onLazyImageReady",y,i[0],e[0])}),y.emit("onLazyImageLoad",y,i[0],e[0])})}},load:function(){var e;if(y.params.watchSlidesVisibility)y.wrapper.children("."+y.params.slideVisibleClass).each(function(){y.lazy.loadImageInSlide(a(this).index())});else if(y.params.slidesPerView>1)for(e=y.activeIndex;e1||y.params.lazyLoadingInPrevNextAmount&&y.params.lazyLoadingInPrevNextAmount>1){var t=y.params.lazyLoadingInPrevNextAmount,i=y.params.slidesPerView,s=Math.min(y.activeIndex+i+Math.max(t,i),y.slides.length),r=Math.max(y.activeIndex-Math.max(i,t),0);for(e=y.activeIndex+y.params.slidesPerView;s>e;e++)y.slides[e]&&y.lazy.loadImageInSlide(e);for(e=r;e0&&y.lazy.loadImageInSlide(n.index());var o=y.wrapper.children("."+y.params.slidePrevClass);o.length>0&&y.lazy.loadImageInSlide(o.index())}},onTransitionStart:function(){y.params.lazyLoading&&(y.params.lazyLoadingOnTransitionStart||!y.params.lazyLoadingOnTransitionStart&&!y.lazy.initialImageLoaded)&&y.lazy.load()},onTransitionEnd:function(){y.params.lazyLoading&&!y.params.lazyLoadingOnTransitionStart&&y.lazy.load()}},y.scrollbar={isTouched:!1,setDragPosition:function(e){var a=y.scrollbar,t=y.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,i=t-a.track.offset()[y.isHorizontal()?"left":"top"]-a.dragSize/2,s=-y.minTranslate()*a.moveDivider,r=-y.maxTranslate()*a.moveDivider;s>i?i=s:i>r&&(i=r),i=-i/a.moveDivider,y.updateProgress(i),y.setWrapperTranslate(i,!0)},dragStart:function(e){var a=y.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),y.params.scrollbarHide&&a.track.css("opacity",1),y.wrapper.transition(100),a.drag.transition(100),y.emit("onScrollbarDragStart",y)},dragMove:function(e){var a=y.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),y.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),y.emit("onScrollbarDragMove",y))},dragEnd:function(e){var a=y.scrollbar;a.isTouched&&(a.isTouched=!1,y.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),y.emit("onScrollbarDragEnd",y),y.params.scrollbarSnapOnRelease&&y.slideReset())},enableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).on(y.touchEvents.start,e.dragStart),a(t).on(y.touchEvents.move,e.dragMove),a(t).on(y.touchEvents.end,e.dragEnd)},disableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).off(y.touchEvents.start,e.dragStart),a(t).off(y.touchEvents.move,e.dragMove),a(t).off(y.touchEvents.end,e.dragEnd)},set:function(){if(y.params.scrollbar){var e=y.scrollbar;e.track=a(y.params.scrollbar),y.params.uniqueNavElements&&"string"==typeof y.params.scrollbar&&e.track.length>1&&1===y.container.find(y.params.scrollbar).length&&(e.track=y.container.find(y.params.scrollbar)),e.drag=e.track.find(".swiper-scrollbar-drag"),0===e.drag.length&&(e.drag=a('
    '),e.track.append(e.drag)),e.drag[0].style.width="",e.drag[0].style.height="",e.trackSize=y.isHorizontal()?e.track[0].offsetWidth:e.track[0].offsetHeight,e.divider=y.size/y.virtualSize,e.moveDivider=e.divider*(e.trackSize/y.size),e.dragSize=e.trackSize*e.divider,y.isHorizontal()?e.drag[0].style.width=e.dragSize+"px":e.drag[0].style.height=e.dragSize+"px",e.divider>=1?e.track[0].style.display="none":e.track[0].style.display="",y.params.scrollbarHide&&(e.track[0].style.opacity=0)}},setTranslate:function(){if(y.params.scrollbar){var e,a=y.scrollbar,t=(y.translate||0,a.dragSize);e=(a.trackSize-a.dragSize)*y.progress,y.rtl&&y.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):0>e?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),y.isHorizontal()?(y.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(y.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),y.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){y.params.scrollbar&&y.scrollbar.drag.transition(e)}},y.controller={LinearSpline:function(e,a){this.x=e,this.y=a,this.lastIndex=e.length-1;var t,i;this.x.length;this.interpolate=function(e){return e?(i=s(this.x,e),t=i-1,(e-this.x[t])*(this.y[i]-this.y[t])/(this.x[i]-this.x[t])+this.y[t]):0};var s=function(){var e,a,t;return function(i,s){for(a=-1,e=i.length;e-a>1;)i[t=e+a>>1]<=s?a=t:e=t;return e}}()},getInterpolateFunction:function(e){y.controller.spline||(y.controller.spline=y.params.loop?new y.controller.LinearSpline(y.slidesGrid,e.slidesGrid):new y.controller.LinearSpline(y.snapGrid,e.snapGrid))},setTranslate:function(e,a){function i(a){e=a.rtl&&"horizontal"===a.params.direction?-y.translate:y.translate,"slide"===y.params.controlBy&&(y.controller.getInterpolateFunction(a),r=-y.controller.spline.interpolate(-e)),r&&"container"!==y.params.controlBy||(s=(a.maxTranslate()-a.minTranslate())/(y.maxTranslate()-y.minTranslate()),r=(e-y.minTranslate())*s+a.minTranslate()),y.params.controlInverse&&(r=a.maxTranslate()-r),a.updateProgress(r),a.setWrapperTranslate(r,!1,y),a.updateActiveIndex()}var s,r,n=y.params.control;if(y.isArray(n))for(var o=0;ot;t++){var s=y.slides.eq(t),r=s.attr("data-hash");if(r===e&&!s.hasClass(y.params.slideDuplicateClass)){var n=s.index();y.slideTo(n,a,y.params.runCallbacksOnInit,!0)}}}},setHash:function(){y.hashnav.initialized&&y.params.hashnav&&(document.location.hash=y.slides.eq(y.activeIndex).attr("data-hash")||"")}},y.disableKeyboardControl=function(){y.params.keyboardControl=!1,a(document).off("keydown",l)},y.enableKeyboardControl=function(){y.params.keyboardControl=!0,a(document).on("keydown",l)},y.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},y.params.mousewheelControl){try{new window.WheelEvent("wheel"),y.mousewheel.event="wheel"}catch(O){(window.WheelEvent||y.container[0]&&"wheel"in y.container[0])&&(y.mousewheel.event="wheel")}!y.mousewheel.event&&window.WheelEvent,y.mousewheel.event||void 0===document.onmousewheel||(y.mousewheel.event="mousewheel"),y.mousewheel.event||(y.mousewheel.event="DOMMouseScroll")}y.disableMousewheelControl=function(){return y.mousewheel.event?(y.container.off(y.mousewheel.event,p),!0):!1},y.enableMousewheelControl=function(){return y.mousewheel.event?(y.container.on(y.mousewheel.event,p),!0):!1},y.parallax={setTranslate:function(){y.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){d(this,y.progress)}),y.slides.each(function(){var e=a(this);e.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var a=Math.min(Math.max(e[0].progress,-1),1);d(this,a)})})},setTransition:function(e){"undefined"==typeof e&&(e=y.params.speed),y.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=a(this),i=parseInt(t.attr("data-swiper-parallax-duration"),10)||e;0===e&&(i=0),t.transition(i)})}},y._plugins=[];for(var N in y.plugins){var R=y.plugins[N](y,y.params[N]);R&&y._plugins.push(R)}return y.callPlugins=function(e){for(var a=0;a'),notify:function(e){var a=y.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.a11y.makeFocusable(y.nextButton),y.a11y.addRole(y.nextButton,"button"),y.a11y.addLabel(y.nextButton,y.params.nextSlideMessage)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.a11y.makeFocusable(y.prevButton),y.a11y.addRole(y.prevButton,"button"),y.a11y.addLabel(y.prevButton,y.params.prevSlideMessage)),a(y.container).append(y.a11y.liveRegion)},initPagination:function(){y.params.pagination&&y.params.paginationClickable&&y.bullets&&y.bullets.length&&y.bullets.each(function(){var e=a(this);y.a11y.makeFocusable(e),y.a11y.addRole(e,"button"),y.a11y.addLabel(e,y.params.paginationBulletMessage.replace(/{{index}}/,e.index()+1))})},destroy:function(){y.a11y.liveRegion&&y.a11y.liveRegion.length>0&&y.a11y.liveRegion.remove()}},y.init=function(){y.params.loop&&y.createLoop(),y.updateContainerSize(),y.updateSlidesSize(),y.updatePagination(),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.set(),y.params.scrollbarDraggable&&y.scrollbar.enableDraggable()),"slide"!==y.params.effect&&y.effects[y.params.effect]&&(y.params.loop||y.updateProgress(),y.effects[y.params.effect].setTranslate()),y.params.loop?y.slideTo(y.params.initialSlide+y.loopedSlides,0,y.params.runCallbacksOnInit):(y.slideTo(y.params.initialSlide,0,y.params.runCallbacksOnInit),0===y.params.initialSlide&&(y.parallax&&y.params.parallax&&y.parallax.setTranslate(),y.lazy&&y.params.lazyLoading&&(y.lazy.load(),y.lazy.initialImageLoaded=!0))),y.attachEvents(),y.params.observer&&y.support.observer&&y.initObservers(),y.params.preloadImages&&!y.params.lazyLoading&&y.preloadImages(),y.params.autoplay&&y.startAutoplay(),y.params.keyboardControl&&y.enableKeyboardControl&&y.enableKeyboardControl(),y.params.mousewheelControl&&y.enableMousewheelControl&&y.enableMousewheelControl(), -y.params.hashnav&&y.hashnav&&y.hashnav.init(),y.params.a11y&&y.a11y&&y.a11y.init(),y.emit("onInit",y)},y.cleanupStyles=function(){y.container.removeClass(y.classNames.join(" ")).removeAttr("style"),y.wrapper.removeAttr("style"),y.slides&&y.slides.length&&y.slides.removeClass([y.params.slideVisibleClass,y.params.slideActiveClass,y.params.slideNextClass,y.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),y.paginationContainer&&y.paginationContainer.length&&y.paginationContainer.removeClass(y.params.paginationHiddenClass),y.bullets&&y.bullets.length&&y.bullets.removeClass(y.params.bulletActiveClass),y.params.prevButton&&a(y.params.prevButton).removeClass(y.params.buttonDisabledClass),y.params.nextButton&&a(y.params.nextButton).removeClass(y.params.buttonDisabledClass),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.track&&y.scrollbar.track.length&&y.scrollbar.track.removeAttr("style"),y.scrollbar.drag&&y.scrollbar.drag.length&&y.scrollbar.drag.removeAttr("style"))},y.destroy=function(e,a){y.detachEvents(),y.stopAutoplay(),y.params.scrollbar&&y.scrollbar&&y.params.scrollbarDraggable&&y.scrollbar.disableDraggable(),y.params.loop&&y.destroyLoop(),a&&y.cleanupStyles(),y.disconnectObservers(),y.params.keyboardControl&&y.disableKeyboardControl&&y.disableKeyboardControl(),y.params.mousewheelControl&&y.disableMousewheelControl&&y.disableMousewheelControl(),y.params.a11y&&y.a11y&&y.a11y.destroy(),y.emit("onDestroy"),e!==!1&&(y=null)},y.init(),y}};t.prototype={isSafari:function(){var e=navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var e=navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),i=e.match(/(iPod)(.*OS\s([\d_]+))?/),s=!t&&e.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:t||s||i,android:a}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t=0||t.right<=this.windowWidth?this.overflow=!0:this.overflow=!1}else this.oveflow=!1;var i=this.touchMove=e.getTouchPosition(a);if(1===this.currentScale||this.overflow)this.breakpointPosition?this.wrapperDiff=i.x-this.breakpointPosition.x:this.wrapperDiff=i.x-this.touchStart.x,0===this.activeIndex&&this.wrapperDiff>0&&(this.wrapperDiff=Math.pow(this.wrapperDiff,.8)),this.activeIndex===this.config.items.length-1&&this.wrapperDiff<0&&(this.wrapperDiff=-Math.pow(-this.wrapperDiff,.8)),this.wrapperTransform=this.wrapperLastTransform+this.wrapperDiff,this.doWrapperTransform();else{this.gestureImage;this.imageDiff={x:i.x-this.touchStart.x,y:i.y-this.touchStart.y},this.imageTransform={x:this.imageDiff.x+this.imageLastTransform.x,y:this.imageDiff.y+this.imageLastTransform.y},this.doImageTransform(),this.breakpointPosition=i,this.imageLastDiff=this.imageDiff}},onTouchEnd:function(e){if(!this.touching)return!1;if(this.touching=!1,this.scaling)return!1;var a=+new Date-this.touchStartTime;return 200>a&&(!this.touchMove||Math.abs(this.touchStart.x-this.touchMove.x)<=2&&Math.abs(this.touchStart.y-this.touchMove.y)<=2)?void this.onClick():(this.wrapperDiff>0?this.wrapperDiff>this.containerWidth/2||this.wrapperDiff>20&&300>a?this.slidePrev():this.slideTo(this.activeIndex,200):-this.wrapperDiff>this.containerWidth/2||-this.wrapperDiff>20&&300>a?this.slideNext():this.slideTo(this.activeIndex,200),this.imageLastTransform=this.imageTransform,void this.adjust())},onClick:function(){var e=this;this._lastClickTime&&+new Date-this._lastClickTime<300?(this.onDoubleClick(),clearTimeout(this._clickTimeout)):this._clickTimeout=setTimeout(function(){e.close()},300),this._lastClickTime=+new Date},onDoubleClick:function(){this.gestureImage=this.container.find(".swiper-slide").eq(this.activeIndex).find("img"),this.currentScale=this.currentScale>1?1:2,this.doImageTransform(200),this.adjust()},onGestureStart:function(e){this.scaling=!0,this.gestureImage=this.container.find(".swiper-slide").eq(this.activeIndex).find("img")},onGestureChange:function(e){var a=this.lastScale*e.scale;a>this.config.maxScale?a=this.config.maxScale+Math.pow(a-this.config.maxScale,.5):1>a&&(a=Math.pow(a,.5)),this.currentScale=a,this.doImageTransform()},onGestureEnd:function(e){this.currentScale>this.config.maxScale?(this.currentScale=this.config.maxScale,this.doImageTransform(200)):this.currentScale<1&&(this.currentScale=1,this.doImageTransform(200)),this.lastScale=this.currentScale,this.scaling=!1,this.adjust()},doWrapperTransform:function(e,a){if(0===e){var t=this.wrapper.css("transition-property");this.wrapper.css("transition-property","none").transform("translate3d("+this.wrapperTransform+"px, 0, 0)"),this.wrapper.css("transition-property",t),a()}else this.wrapper.transitionEnd(function(){a&&a()}),this.wrapper.transition(e||0).transform("translate3d("+this.wrapperTransform+"px, 0, 0)")},doImageTransform:function(e,a){this.gestureImage&&(this.gestureImage.transition(e||0).transform("translate3d("+this.imageTransform.x+"px,"+this.imageTransform.y+"px, 0) scale("+this.currentScale+")"),this._needAdjust=!0)},adjust:function(){if(!this._needAdjust)return!1;var e=this.gestureImage;if(!e)return!1;if(1===this.currentScale)return this.imageTransform=this.imageLastDiff={x:0,y:0},void this.doImageTransform(200);var a=e[0].getBoundingClientRect();a.height0?this.imageTransform.y=this.imageTransform.y-a.top:a.bottoma&&(a=0),a>this.config.items.length-1&&(a=this.config.items.length-1),this.lastActiveIndex=this.activeIndex,this.activeIndex=a,this.wrapperTransform=-(a*this.containerWidth),this.wrapperLastTransform=this.wrapperTransform,this.doWrapperTransform(t,e.proxy(function(){return this.lastActiveIndex===this.activeIndex?!1:(this.container.find(".caption-item.active").removeClass("active"),this.container.find(".swiper-slide-active").removeClass("swiper-slide-active"),this.container.find(".swiper-pagination-bullet-active").removeClass("swiper-pagination-bullet-active"),this.container.find(".caption-item").eq(this.activeIndex).addClass("active"),this.container.find(".swiper-slide").eq(this.activeIndex).addClass("swiper-slide-active"),this.container.find(".swiper-pagination-bullet").eq(this.activeIndex).addClass("swiper-pagination-bullet-active"),this.container.find(".swiper-slide img[style]").transition(0).transform("translate3d(0,0,0) scale(1)"),this.lastScale=1,this.currentScale=1,this.imageLastTransform={x:0,y:0},this.imageTransform={x:0,y:0},this.imageDiff={x:0,y:0},this.imageLastDiff={x:0,y:0},void(this.config.onSlideChange&&this.config.onSlideChange.call(this,this.activeIndex)))},this))},slideNext:function(){return this.slideTo(this.activeIndex+1,200)},slidePrev:function(){return this.slideTo(this.activeIndex-1,200)}},a=t.prototype.defaults={items:[],autoOpen:!1,onOpen:void 0,onClose:void 0,initIndex:0,maxScale:3,onSlideChange:void 0,tpl:'
    {{#items}}
    {{/items}}
    {{#items}}
    {{caption}}
    {{/items}}
    {{#items}} {{/items}}
    '},e.photoBrowser=function(e){return new t(e)}}($); \ No newline at end of file +!function(){"use strict";function e(e){e.fn.swiper=function(a){var i;return e(this).each(function(){var e=new t(this,a);i||(i=e)}),i}}var a,t=function(e,i){function s(e){return Math.floor(e)}function r(){y.autoplayTimeoutId=setTimeout(function(){y.params.loop?(y.fixLoop(),y._slideNext(),y.emit("onAutoplay",y)):y.isEnd?i.autoplayStopOnLast?y.stopAutoplay():(y._slideTo(0),y.emit("onAutoplay",y)):(y._slideNext(),y.emit("onAutoplay",y))},y.params.autoplay)}function n(e,t){var i=a(e.target);if(!i.is(t))if("string"==typeof t)i=i.parents(t);else if(t.nodeType){var s;return i.parents().each(function(e,a){a===t&&(s=t)}),s?t:void 0}if(0!==i.length)return i[0]}function o(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,i=new t(function(e){e.forEach(function(e){y.onResize(!0),y.emit("onObserverUpdate",y,e)})});i.observe(e,{attributes:"undefined"==typeof a.attributes||a.attributes,childList:"undefined"==typeof a.childList||a.childList,characterData:"undefined"==typeof a.characterData||a.characterData}),y.observers.push(i)}function l(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!y.params.allowSwipeToNext&&(y.isHorizontal()&&39===a||!y.isHorizontal()&&40===a))return!1;if(!y.params.allowSwipeToPrev&&(y.isHorizontal()&&37===a||!y.isHorizontal()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(y.container.parents(".swiper-slide").length>0&&0===y.container.parents(".swiper-slide-active").length)return;var i={left:window.pageXOffset,top:window.pageYOffset},s=window.innerWidth,r=window.innerHeight,n=y.container.offset();y.rtl&&(n.left=n.left-y.container[0].scrollLeft);for(var o=[[n.left,n.top],[n.left+y.width,n.top],[n.left,n.top+y.height],[n.left+y.width,n.top+y.height]],l=0;l=i.left&&p[0]<=i.left+s&&p[1]>=i.top&&p[1]<=i.top+r&&(t=!0)}if(!t)return}y.isHorizontal()?(37!==a&&39!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!y.rtl||37===a&&y.rtl)&&y.slideNext(),(37===a&&!y.rtl||39===a&&y.rtl)&&y.slidePrev()):(38!==a&&40!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&y.slideNext(),38===a&&y.slidePrev())}}function p(e){e.originalEvent&&(e=e.originalEvent);var a=y.mousewheel.event,t=0,i=y.rtl?-1:1;if("mousewheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)))return;t=e.wheelDeltaX*i}else{if(!(Math.abs(e.wheelDeltaY)>Math.abs(e.wheelDeltaX)))return;t=e.wheelDeltaY}else t=Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)?-e.wheelDeltaX*i:-e.wheelDeltaY;else if("DOMMouseScroll"===a)t=-e.detail;else if("wheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.deltaX)>Math.abs(e.deltaY)))return;t=-e.deltaX*i}else{if(!(Math.abs(e.deltaY)>Math.abs(e.deltaX)))return;t=-e.deltaY}else t=Math.abs(e.deltaX)>Math.abs(e.deltaY)?-e.deltaX*i:-e.deltaY;if(0!==t){if(y.params.mousewheelInvert&&(t=-t),y.params.freeMode){var s=y.getWrapperTranslate()+t*y.params.mousewheelSensitivity,r=y.isBeginning,n=y.isEnd;if(s>=y.minTranslate()&&(s=y.minTranslate()),s<=y.maxTranslate()&&(s=y.maxTranslate()),y.setWrapperTransition(0),y.setWrapperTranslate(s),y.updateProgress(),y.updateActiveIndex(),(!r&&y.isBeginning||!n&&y.isEnd)&&y.updateClasses(),y.params.freeModeSticky?(clearTimeout(y.mousewheel.timeout),y.mousewheel.timeout=setTimeout(function(){y.slideReset()},300)):y.params.lazyLoading&&y.lazy&&y.lazy.load(),0===s||s===y.maxTranslate())return}else{if((new window.Date).getTime()-y.mousewheel.lastScrollTime>60)if(t<0)if(y.isEnd&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slideNext();else if(y.isBeginning&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slidePrev();y.mousewheel.lastScrollTime=(new window.Date).getTime()}return y.params.autoplay&&y.stopAutoplay(),e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function d(e,t){e=a(e);var i,s,r,n=y.rtl?-1:1;i=e.attr("data-swiper-parallax")||"0",s=e.attr("data-swiper-parallax-x"),r=e.attr("data-swiper-parallax-y"),s||r?(s=s||"0",r=r||"0"):y.isHorizontal()?(s=i,r="0"):(r=i,s="0"),s=s.indexOf("%")>=0?parseInt(s,10)*t*n+"%":s*t*n+"px",r=r.indexOf("%")>=0?parseInt(r,10)*t+"%":r*t+"px",e.transform("translate3d("+s+", "+r+",0px)")}function c(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof t))return new t(e,i);var u={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},m=i&&i.virtualTranslate;i=i||{};var h={};for(var f in i)if("object"!=typeof i[f]||null===i[f]||(i[f].nodeType||i[f]===window||i[f]===document||"undefined"!=typeof Dom7&&i[f]instanceof Dom7||"undefined"!=typeof jQuery&&i[f]instanceof jQuery))h[f]=i[f];else{h[f]={};for(var g in i[f])h[f][g]=i[f][g]}for(var v in u)if("undefined"==typeof i[v])i[v]=u[v];else if("object"==typeof i[v])for(var w in u[v])"undefined"==typeof i[v][w]&&(i[v][w]=u[v][w]);var y=this;if(y.params=i,y.originalParams=h,y.classNames=[],"undefined"!=typeof a&&"undefined"!=typeof Dom7&&(a=Dom7),("undefined"!=typeof a||(a="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(y.$=a,y.currentBreakpoint=void 0,y.getActiveBreakpoint=function(){if(!y.params.breakpoints)return!1;var e,a=!1,t=[];for(e in y.params.breakpoints)y.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var i=0;i=window.innerWidth&&!a&&(a=e);return a||"max"},y.setBreakpoint=function(){var e=y.getActiveBreakpoint();if(e&&y.currentBreakpoint!==e){var a=e in y.params.breakpoints?y.params.breakpoints[e]:y.originalParams,t=y.params.loop&&a.slidesPerView!==y.params.slidesPerView;for(var i in a)y.params[i]=a[i];y.currentBreakpoint=e,t&&y.destroyLoop&&y.reLoop(!0)}},y.params.breakpoints&&y.setBreakpoint(),y.container=a(e),0!==y.container.length)){if(y.container.length>1){var x=[];return y.container.each(function(){x.push(new t(this,i))}),x}y.container[0].swiper=y,y.container.data("swiper",y),y.classNames.push("swiper-container-"+y.params.direction),y.params.freeMode&&y.classNames.push("swiper-container-free-mode"),y.support.flexbox||(y.classNames.push("swiper-container-no-flexbox"),y.params.slidesPerColumn=1),y.params.autoHeight&&y.classNames.push("swiper-container-autoheight"),(y.params.parallax||y.params.watchSlidesVisibility)&&(y.params.watchSlidesProgress=!0),["cube","coverflow","flip"].indexOf(y.params.effect)>=0&&(y.support.transforms3d?(y.params.watchSlidesProgress=!0,y.classNames.push("swiper-container-3d")):y.params.effect="slide"),"slide"!==y.params.effect&&y.classNames.push("swiper-container-"+y.params.effect),"cube"===y.params.effect&&(y.params.resistanceRatio=0,y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.centeredSlides=!1,y.params.spaceBetween=0,y.params.virtualTranslate=!0,y.params.setWrapperSize=!1),"fade"!==y.params.effect&&"flip"!==y.params.effect||(y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.watchSlidesProgress=!0,y.params.spaceBetween=0,y.params.setWrapperSize=!1,"undefined"==typeof m&&(y.params.virtualTranslate=!0)),y.params.grabCursor&&y.support.touch&&(y.params.grabCursor=!1),y.wrapper=y.container.children("."+y.params.wrapperClass),y.params.pagination&&(y.paginationContainer=a(y.params.pagination),y.params.uniqueNavElements&&"string"==typeof y.params.pagination&&y.paginationContainer.length>1&&1===y.container.find(y.params.pagination).length&&(y.paginationContainer=y.container.find(y.params.pagination)),"bullets"===y.params.paginationType&&y.params.paginationClickable?y.paginationContainer.addClass("swiper-pagination-clickable"):y.params.paginationClickable=!1,y.paginationContainer.addClass("swiper-pagination-"+y.params.paginationType)),(y.params.nextButton||y.params.prevButton)&&(y.params.nextButton&&(y.nextButton=a(y.params.nextButton),y.params.uniqueNavElements&&"string"==typeof y.params.nextButton&&y.nextButton.length>1&&1===y.container.find(y.params.nextButton).length&&(y.nextButton=y.container.find(y.params.nextButton))),y.params.prevButton&&(y.prevButton=a(y.params.prevButton),y.params.uniqueNavElements&&"string"==typeof y.params.prevButton&&y.prevButton.length>1&&1===y.container.find(y.params.prevButton).length&&(y.prevButton=y.container.find(y.params.prevButton)))),y.isHorizontal=function(){return"horizontal"===y.params.direction},y.rtl=y.isHorizontal()&&("rtl"===y.container[0].dir.toLowerCase()||"rtl"===y.container.css("direction")),y.rtl&&y.classNames.push("swiper-container-rtl"),y.rtl&&(y.wrongRTL="-webkit-box"===y.wrapper.css("display")),y.params.slidesPerColumn>1&&y.classNames.push("swiper-container-multirow"),y.device.android&&y.classNames.push("swiper-container-android"),y.container.addClass(y.classNames.join(" ")),y.translate=0,y.progress=0,y.velocity=0,y.lockSwipeToNext=function(){y.params.allowSwipeToNext=!1},y.lockSwipeToPrev=function(){y.params.allowSwipeToPrev=!1},y.lockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!1},y.unlockSwipeToNext=function(){y.params.allowSwipeToNext=!0},y.unlockSwipeToPrev=function(){y.params.allowSwipeToPrev=!0},y.unlockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!0},y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab"),y.imagesToLoad=[],y.imagesLoaded=0,y.loadImage=function(e,a,t,i,s){function r(){s&&s()}var n;e.complete&&i?r():a?(n=new window.Image,n.onload=r,n.onerror=r,t&&(n.srcset=t),a&&(n.src=a)):r()},y.preloadImages=function(){function e(){"undefined"!=typeof y&&null!==y&&(void 0!==y.imagesLoaded&&y.imagesLoaded++,y.imagesLoaded===y.imagesToLoad.length&&(y.params.updateOnImagesReady&&y.update(),y.emit("onImagesReady",y)))}y.imagesToLoad=y.container.find("img");for(var a=0;a=0&&(a=parseFloat(a.replace("%",""))/100*y.size),y.virtualSize=-a,y.rtl?y.slides.css({marginLeft:"",marginTop:""}):y.slides.css({marginRight:"",marginBottom:""});var n;y.params.slidesPerColumn>1&&(n=Math.floor(y.slides.length/y.params.slidesPerColumn)===y.slides.length/y.params.slidesPerColumn?y.slides.length:Math.ceil(y.slides.length/y.params.slidesPerColumn)*y.params.slidesPerColumn,"auto"!==y.params.slidesPerView&&"row"===y.params.slidesPerColumnFill&&(n=Math.max(n,y.params.slidesPerView*y.params.slidesPerColumn)));var o,l=y.params.slidesPerColumn,p=n/l,d=p-(y.params.slidesPerColumn*p-y.slides.length);for(e=0;e1){var u,m,h;"column"===y.params.slidesPerColumnFill?(m=Math.floor(e/l),h=e-m*l,(m>d||m===d&&h===l-1)&&++h>=l&&(h=0,m++),u=m+h*n/l,c.css({"-webkit-box-ordinal-group":u,"-moz-box-ordinal-group":u,"-ms-flex-order":u,"-webkit-order":u,order:u})):(h=Math.floor(e/p),m=e-h*p),c.css({"margin-top":0!==h&&y.params.spaceBetween&&y.params.spaceBetween+"px"}).attr("data-swiper-column",m).attr("data-swiper-row",h)}"none"!==c.css("display")&&("auto"===y.params.slidesPerView?(o=y.isHorizontal()?c.outerWidth(!0):c.outerHeight(!0),y.params.roundLengths&&(o=s(o))):(o=(y.size-(y.params.slidesPerView-1)*a)/y.params.slidesPerView,y.params.roundLengths&&(o=s(o)),y.isHorizontal()?y.slides[e].style.width=o+"px":y.slides[e].style.height=o+"px"),y.slides[e].swiperSlideSize=o,y.slidesSizesGrid.push(o),y.params.centeredSlides?(t=t+o/2+i/2+a,0===e&&(t=t-y.size/2-a),Math.abs(t)<.001&&(t=0),r%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t)):(r%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t),t=t+o+a),y.virtualSize+=o+a,i=o,r++)}y.virtualSize=Math.max(y.virtualSize,y.size)+y.params.slidesOffsetAfter;var f;if(y.rtl&&y.wrongRTL&&("slide"===y.params.effect||"coverflow"===y.params.effect)&&y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.support.flexbox&&!y.params.setWrapperSize||(y.isHorizontal()?y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}):y.wrapper.css({height:y.virtualSize+y.params.spaceBetween+"px"})),y.params.slidesPerColumn>1&&(y.virtualSize=(o+y.params.spaceBetween)*n,y.virtualSize=Math.ceil(y.virtualSize/y.params.slidesPerColumn)-y.params.spaceBetween,y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.params.centeredSlides)){for(f=[],e=0;e1&&y.snapGrid.push(y.virtualSize-y.size)}0===y.snapGrid.length&&(y.snapGrid=[0]),0!==y.params.spaceBetween&&(y.isHorizontal()?y.rtl?y.slides.css({marginLeft:a+"px"}):y.slides.css({marginRight:a+"px"}):y.slides.css({marginBottom:a+"px"})),y.params.watchSlidesProgress&&y.updateSlidesOffset()}},y.updateSlidesOffset=function(){for(var e=0;e=0&&r0&&n<=y.size||r<=0&&n>=y.size;o&&y.slides.eq(t).addClass(y.params.slideVisibleClass)}i.progress=y.rtl?-s:s}}},y.updateProgress=function(e){"undefined"==typeof e&&(e=y.translate||0);var a=y.maxTranslate()-y.minTranslate(),t=y.isBeginning,i=y.isEnd;0===a?(y.progress=0,y.isBeginning=y.isEnd=!0):(y.progress=(e-y.minTranslate())/a,y.isBeginning=y.progress<=0,y.isEnd=y.progress>=1),y.isBeginning&&!t&&y.emit("onReachBeginning",y),y.isEnd&&!i&&y.emit("onReachEnd",y),y.params.watchSlidesProgress&&y.updateSlidesProgress(e),y.emit("onProgress",y,y.progress)},y.updateActiveIndex=function(){var e,a,t,i=y.rtl?y.translate:-y.translate;for(a=0;a=y.slidesGrid[a]&&i=y.slidesGrid[a]&&i=y.slidesGrid[a]&&(e=a);(e<0||"undefined"==typeof e)&&(e=0),t=Math.floor(e/y.params.slidesPerGroup),t>=y.snapGrid.length&&(t=y.snapGrid.length-1),e!==y.activeIndex&&(y.snapIndex=t,y.previousIndex=y.activeIndex,y.activeIndex=e,y.updateClasses())},y.updateClasses=function(){y.slides.removeClass(y.params.slideActiveClass+" "+y.params.slideNextClass+" "+y.params.slidePrevClass);var e=y.slides.eq(y.activeIndex);e.addClass(y.params.slideActiveClass);var t=e.next("."+y.params.slideClass).addClass(y.params.slideNextClass);y.params.loop&&0===t.length&&y.slides.eq(0).addClass(y.params.slideNextClass);var i=e.prev("."+y.params.slideClass).addClass(y.params.slidePrevClass);if(y.params.loop&&0===i.length&&y.slides.eq(-1).addClass(y.params.slidePrevClass),y.paginationContainer&&y.paginationContainer.length>0){var s,r=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length;if(y.params.loop?(s=Math.ceil((y.activeIndex-y.loopedSlides)/y.params.slidesPerGroup),s>y.slides.length-1-2*y.loopedSlides&&(s-=y.slides.length-2*y.loopedSlides),s>r-1&&(s-=r),s<0&&"bullets"!==y.params.paginationType&&(s=r+s)):s="undefined"!=typeof y.snapIndex?y.snapIndex:y.activeIndex||0,"bullets"===y.params.paginationType&&y.bullets&&y.bullets.length>0&&(y.bullets.removeClass(y.params.bulletActiveClass),y.paginationContainer.length>1?y.bullets.each(function(){a(this).index()===s&&a(this).addClass(y.params.bulletActiveClass)}):y.bullets.eq(s).addClass(y.params.bulletActiveClass)),"fraction"===y.params.paginationType&&(y.paginationContainer.find("."+y.params.paginationCurrentClass).text(s+1),y.paginationContainer.find("."+y.params.paginationTotalClass).text(r)),"progress"===y.params.paginationType){var n=(s+1)/r,o=n,l=1;y.isHorizontal()||(l=n,o=1),y.paginationContainer.find("."+y.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+o+") scaleY("+l+")").transition(y.params.speed)}"custom"===y.params.paginationType&&y.params.paginationCustomRender&&(y.paginationContainer.html(y.params.paginationCustomRender(y,s+1,r)),y.emit("onPaginationRendered",y,y.paginationContainer[0]))}y.params.loop||(y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.isBeginning?(y.prevButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.prevButton)):(y.prevButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.prevButton))),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.isEnd?(y.nextButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.nextButton)):(y.nextButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.nextButton))))},y.updatePagination=function(){if(y.params.pagination&&y.paginationContainer&&y.paginationContainer.length>0){var e="";if("bullets"===y.params.paginationType){for(var a=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length,t=0;t";y.paginationContainer.html(e),y.bullets=y.paginationContainer.find("."+y.params.bulletClass),y.params.paginationClickable&&y.params.a11y&&y.a11y&&y.a11y.initPagination()}"fraction"===y.params.paginationType&&(e=y.params.paginationFractionRender?y.params.paginationFractionRender(y,y.params.paginationCurrentClass,y.params.paginationTotalClass):' / ',y.paginationContainer.html(e)),"progress"===y.params.paginationType&&(e=y.params.paginationProgressRender?y.params.paginationProgressRender(y,y.params.paginationProgressbarClass):'',y.paginationContainer.html(e)),"custom"!==y.params.paginationType&&y.emit("onPaginationRendered",y,y.paginationContainer[0])}},y.update=function(e){function a(){i=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate()),y.setWrapperTranslate(i),y.updateActiveIndex(),y.updateClasses()}if(y.updateContainerSize(),y.updateSlidesSize(),y.updateProgress(),y.updatePagination(),y.updateClasses(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),e){var t,i;y.controller&&y.controller.spline&&(y.controller.spline=void 0),y.params.freeMode?(a(),y.params.autoHeight&&y.updateAutoHeight()):(t=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0),t||a())}else y.params.autoHeight&&y.updateAutoHeight()},y.onResize=function(e){y.params.breakpoints&&y.setBreakpoint();var a=y.params.allowSwipeToPrev,t=y.params.allowSwipeToNext;y.params.allowSwipeToPrev=y.params.allowSwipeToNext=!0,y.updateContainerSize(),y.updateSlidesSize(),("auto"===y.params.slidesPerView||y.params.freeMode||e)&&y.updatePagination(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),y.controller&&y.controller.spline&&(y.controller.spline=void 0);var i=!1;if(y.params.freeMode){var s=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate());y.setWrapperTranslate(s),y.updateActiveIndex(),y.updateClasses(),y.params.autoHeight&&y.updateAutoHeight()}else y.updateClasses(),i=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0);y.params.lazyLoading&&!i&&y.lazy&&y.lazy.load(),y.params.allowSwipeToPrev=a,y.params.allowSwipeToNext=t};var T=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?T=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(T=["MSPointerDown","MSPointerMove","MSPointerUp"]),y.touchEvents={start:y.support.touch||!y.params.simulateTouch?"touchstart":T[0],move:y.support.touch||!y.params.simulateTouch?"touchmove":T[1],end:y.support.touch||!y.params.simulateTouch?"touchend":T[2]},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===y.params.touchEventsTarget?y.container:y.wrapper).addClass("swiper-wp8-"+y.params.direction),y.initEvents=function(e){var a=e?"off":"on",t=e?"removeEventListener":"addEventListener",s="container"===y.params.touchEventsTarget?y.container[0]:y.wrapper[0],r=y.support.touch?s:document,n=!!y.params.nested;y.browser.ie?(s[t](y.touchEvents.start,y.onTouchStart,!1),r[t](y.touchEvents.move,y.onTouchMove,n),r[t](y.touchEvents.end,y.onTouchEnd,!1)):(y.support.touch&&(s[t](y.touchEvents.start,y.onTouchStart,!1),s[t](y.touchEvents.move,y.onTouchMove,n),s[t](y.touchEvents.end,y.onTouchEnd,!1)),!i.simulateTouch||y.device.ios||y.device.android||(s[t]("mousedown",y.onTouchStart,!1),document[t]("mousemove",y.onTouchMove,n),document[t]("mouseup",y.onTouchEnd,!1))),window[t]("resize",y.onResize),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.nextButton[a]("click",y.onClickNext),y.params.a11y&&y.a11y&&y.nextButton[a]("keydown",y.a11y.onEnterKey)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.prevButton[a]("click",y.onClickPrev),y.params.a11y&&y.a11y&&y.prevButton[a]("keydown",y.a11y.onEnterKey)),y.params.pagination&&y.params.paginationClickable&&(y.paginationContainer[a]("click","."+y.params.bulletClass,y.onClickIndex),y.params.a11y&&y.a11y&&y.paginationContainer[a]("keydown","."+y.params.bulletClass,y.a11y.onEnterKey)),(y.params.preventClicks||y.params.preventClicksPropagation)&&s[t]("click",y.preventClicks,!0)},y.attachEvents=function(){y.initEvents()},y.detachEvents=function(){y.initEvents(!0)},y.allowClick=!0,y.preventClicks=function(e){y.allowClick||(y.params.preventClicks&&e.preventDefault(),y.params.preventClicksPropagation&&y.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},y.onClickNext=function(e){e.preventDefault(),y.isEnd&&!y.params.loop||y.slideNext()},y.onClickPrev=function(e){e.preventDefault(),y.isBeginning&&!y.params.loop||y.slidePrev()},y.onClickIndex=function(e){e.preventDefault();var t=a(this).index()*y.params.slidesPerGroup;y.params.loop&&(t+=y.loopedSlides),y.slideTo(t)},y.updateClickedSlide=function(e){var t=n(e,"."+y.params.slideClass),i=!1;if(t)for(var s=0;sy.slides.length-y.loopedSlides+y.params.slidesPerView/2?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o):o>y.slides.length-y.params.slidesPerView?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o)}else y.slideTo(o)}};var b,S,C,z,M,P,I,k,E,D,B="input, select, textarea, button",L=Date.now(),H=[];y.animating=!1,y.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var G,A;if(y.onTouchStart=function(e){if(e.originalEvent&&(e=e.originalEvent),G="touchstart"===e.type,G||!("which"in e)||3!==e.which){if(y.params.noSwiping&&n(e,"."+y.params.noSwipingClass))return void(y.allowClick=!0);if(!y.params.swipeHandler||n(e,y.params.swipeHandler)){var t=y.touches.currentX="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i=y.touches.currentY="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY;if(!(y.device.ios&&y.params.iOSEdgeSwipeDetection&&t<=y.params.iOSEdgeSwipeThreshold)){if(b=!0,S=!1,C=!0,M=void 0,A=void 0,y.touches.startX=t,y.touches.startY=i,z=Date.now(),y.allowClick=!0,y.updateContainerSize(),y.swipeDirection=void 0,y.params.threshold>0&&(k=!1),"touchstart"!==e.type){var s=!0;a(e.target).is(B)&&(s=!1),document.activeElement&&a(document.activeElement).is(B)&&document.activeElement.blur(),s&&e.preventDefault()}y.emit("onTouchStart",y,e)}}}},y.onTouchMove=function(e){if(e.originalEvent&&(e=e.originalEvent),!G||"mousemove"!==e.type){if(e.preventedByNestedSwiper)return y.touches.startX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,void(y.touches.startY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY);if(y.params.onlyExternal)return y.allowClick=!1,void(b&&(y.touches.startX=y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.startY=y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,z=Date.now()));if(G&&document.activeElement&&e.target===document.activeElement&&a(e.target).is(B))return S=!0,void(y.allowClick=!1);if(C&&y.emit("onTouchMove",y,e),!(e.targetTouches&&e.targetTouches.length>1)){if(y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,"undefined"==typeof M){var t=180*Math.atan2(Math.abs(y.touches.currentY-y.touches.startY),Math.abs(y.touches.currentX-y.touches.startX))/Math.PI;M=y.isHorizontal()?t>y.params.touchAngle:90-t>y.params.touchAngle}if(M&&y.emit("onTouchMoveOpposite",y,e),"undefined"==typeof A&&y.browser.ieTouch&&(y.touches.currentX===y.touches.startX&&y.touches.currentY===y.touches.startY||(A=!0)),b){if(M)return void(b=!1);if(A||!y.browser.ieTouch){y.allowClick=!1,y.emit("onSliderMove",y,e),e.preventDefault(),y.params.touchMoveStopPropagation&&!y.params.nested&&e.stopPropagation(),S||(i.loop&&y.fixLoop(),I=y.getWrapperTranslate(),y.setWrapperTransition(0),y.animating&&y.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),y.params.autoplay&&y.autoplaying&&(y.params.autoplayDisableOnInteraction?y.stopAutoplay():y.pauseAutoplay()),D=!1,y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grabbing",y.container[0].style.cursor="-moz-grabbin",y.container[0].style.cursor="grabbing")),S=!0;var s=y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY;s*=y.params.touchRatio,y.rtl&&(s=-s),y.swipeDirection=s>0?"prev":"next",P=s+I;var r=!0;if(s>0&&P>y.minTranslate()?(r=!1,y.params.resistance&&(P=y.minTranslate()-1+Math.pow(-y.minTranslate()+I+s,y.params.resistanceRatio))):s<0&&PI&&(P=I),y.params.followFinger){if(y.params.threshold>0){if(!(Math.abs(s)>y.params.threshold||k))return void(P=I);if(!k)return k=!0,y.touches.startX=y.touches.currentX,y.touches.startY=y.touches.currentY,P=I,void(y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY)}(y.params.freeMode||y.params.watchSlidesProgress)&&y.updateActiveIndex(),y.params.freeMode&&(0===H.length&&H.push({position:y.touches[y.isHorizontal()?"startX":"startY"],time:z}),H.push({position:y.touches[y.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),y.updateProgress(P),y.setWrapperTranslate(P)}}}}}},y.onTouchEnd=function(e){if(e.originalEvent&&(e=e.originalEvent),C&&y.emit("onTouchEnd",y,e),C=!1,b){y.params.grabCursor&&S&&b&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab");var t=Date.now(),i=t-z;if(y.allowClick&&(y.updateClickedSlide(e),y.emit("onTap",y,e),i<300&&t-L>300&&(E&&clearTimeout(E),E=setTimeout(function(){y&&(y.params.paginationHide&&y.paginationContainer.length>0&&!a(e.target).hasClass(y.params.bulletClass)&&y.paginationContainer.toggleClass(y.params.paginationHiddenClass),y.emit("onClick",y,e))},300)),i<300&&t-L<300&&(E&&clearTimeout(E),y.emit("onDoubleTap",y,e))),L=Date.now(),setTimeout(function(){y&&(y.allowClick=!0)},0),!b||!S||!y.swipeDirection||0===y.touches.diff||P===I)return void(b=S=!1);b=S=!1;var s;if(s=y.params.followFinger?y.rtl?y.translate:-y.translate:-P,y.params.freeMode){if(s<-y.minTranslate())return void y.slideTo(y.activeIndex);if(s>-y.maxTranslate())return void(y.slides.length1){var r=H.pop(),n=H.pop(),o=r.position-n.position,l=r.time-n.time;y.velocity=o/l,y.velocity=y.velocity/2,Math.abs(y.velocity)150||(new window.Date).getTime()-r.time>300)&&(y.velocity=0)}else y.velocity=0;H.length=0;var p=1e3*y.params.freeModeMomentumRatio,d=y.velocity*p,c=y.translate+d;y.rtl&&(c=-c);var u,m=!1,h=20*Math.abs(y.velocity)*y.params.freeModeMomentumBounceRatio;if(cy.minTranslate())y.params.freeModeMomentumBounce?(c-y.minTranslate()>h&&(c=y.minTranslate()+h),u=y.minTranslate(),m=!0,D=!0):c=y.minTranslate();else if(y.params.freeModeSticky){var f,g=0;for(g=0;g-c){f=g;break}c=Math.abs(y.snapGrid[f]-c)=y.params.longSwipesMs)&&(y.updateProgress(),y.updateActiveIndex()))}var v,w=0,x=y.slidesSizesGrid[0];for(v=0;v=y.slidesGrid[v]&&s=y.slidesGrid[v]&&(w=v,x=y.slidesGrid[y.slidesGrid.length-1]-y.slidesGrid[y.slidesGrid.length-2]);var T=(s-y.slidesGrid[w])/x;if(i>y.params.longSwipesMs){if(!y.params.longSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&(T>=y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w)),"prev"===y.swipeDirection&&(T>1-y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w))}else{if(!y.params.shortSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&y.slideTo(w+y.params.slidesPerGroup),"prev"===y.swipeDirection&&y.slideTo(w)}}},y._slideTo=function(e,a){return y.slideTo(e,a,!0,!0)},y.slideTo=function(e,a,t,i){"undefined"==typeof t&&(t=!0),"undefined"==typeof e&&(e=0),e<0&&(e=0),y.snapIndex=Math.floor(e/y.params.slidesPerGroup),y.snapIndex>=y.snapGrid.length&&(y.snapIndex=y.snapGrid.length-1);var s=-y.snapGrid[y.snapIndex];y.params.autoplay&&y.autoplaying&&(i||!y.params.autoplayDisableOnInteraction?y.pauseAutoplay(a):y.stopAutoplay()),y.updateProgress(s);for(var r=0;r=Math.floor(100*y.slidesGrid[r])&&(e=r);return!(!y.params.allowSwipeToNext&&sy.translate&&s>y.maxTranslate()&&(y.activeIndex||0)!==e)&&("undefined"==typeof a&&(a=y.params.speed),y.previousIndex=y.activeIndex||0,y.activeIndex=e,y.rtl&&-s===y.translate||!y.rtl&&s===y.translate?(y.params.autoHeight&&y.updateAutoHeight(),y.updateClasses(),"slide"!==y.params.effect&&y.setWrapperTranslate(s),!1):(y.updateClasses(),y.onTransitionStart(t),0===a?(y.setWrapperTranslate(s),y.setWrapperTransition(0),y.onTransitionEnd(t)):(y.setWrapperTranslate(s),y.setWrapperTransition(a),y.animating||(y.animating=!0,y.wrapper.transitionEnd(function(){y&&y.onTransitionEnd(t)}))),!0)))},y.onTransitionStart=function(e){"undefined"==typeof e&&(e=!0),y.params.autoHeight&&y.updateAutoHeight(),y.lazy&&y.lazy.onTransitionStart(),e&&(y.emit("onTransitionStart",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeStart",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextStart",y):y.emit("onSlidePrevStart",y)))},y.onTransitionEnd=function(e){y.animating=!1,y.setWrapperTransition(0),"undefined"==typeof e&&(e=!0),y.lazy&&y.lazy.onTransitionEnd(),e&&(y.emit("onTransitionEnd",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeEnd",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextEnd",y):y.emit("onSlidePrevEnd",y))),y.params.hashnav&&y.hashnav&&y.hashnav.setHash()},y.slideNext=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)}return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)},y._slideNext=function(e){return y.slideNext(!0,e,!0)},y.slidePrev=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex-1,a,e,t)}return y.slideTo(y.activeIndex-1,a,e,t)},y._slidePrev=function(e){return y.slidePrev(!0,e,!0)},y.slideReset=function(e,a,t){return y.slideTo(y.activeIndex,a,e)},y.setWrapperTransition=function(e,a){y.wrapper.transition(e),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTransition(e),y.params.parallax&&y.parallax&&y.parallax.setTransition(e),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTransition(e),y.params.control&&y.controller&&y.controller.setTransition(e,a),y.emit("onSetTransition",y,e)},y.setWrapperTranslate=function(e,a,t){var i=0,r=0,n=0;y.isHorizontal()?i=y.rtl?-e:e:r=e,y.params.roundLengths&&(i=s(i),r=s(r)),y.params.virtualTranslate||(y.support.transforms3d?y.wrapper.transform("translate3d("+i+"px, "+r+"px, "+n+"px)"):y.wrapper.transform("translate("+i+"px, "+r+"px)")),y.translate=y.isHorizontal()?i:r;var o,l=y.maxTranslate()-y.minTranslate();o=0===l?0:(e-y.minTranslate())/l,o!==y.progress&&y.updateProgress(e),a&&y.updateActiveIndex(),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTranslate(y.translate),y.params.parallax&&y.parallax&&y.parallax.setTranslate(y.translate),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTranslate(y.translate),y.params.control&&y.controller&&y.controller.setTranslate(y.translate,t),y.emit("onSetTranslate",y,y.translate)},y.getTranslate=function(e,a){var t,i,s,r;return"undefined"==typeof a&&(a="x"),y.params.virtualTranslate?y.rtl?-y.translate:y.translate:(s=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(i=s.transform||s.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),r=new window.WebKitCSSMatrix("none"===i?"":i)):(r=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=r.toString().split(",")),"x"===a&&(i=window.WebKitCSSMatrix?r.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(i=window.WebKitCSSMatrix?r.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),y.rtl&&i&&(i=-i),i||0)},y.getWrapperTranslate=function(e){return"undefined"==typeof e&&(e=y.isHorizontal()?"x":"y"),y.getTranslate(y.wrapper[0],e)},y.observers=[],y.initObservers=function(){if(y.params.observeParents)for(var e=y.container.parents(),a=0;ae.length&&(y.loopedSlides=e.length);var t,i=[],s=[];for(e.each(function(t,r){var n=a(this);t=e.length-y.loopedSlides&&i.push(r),n.attr("data-swiper-slide-index",t)}),t=0;t=0;t--)y.wrapper.prepend(a(i[t].cloneNode(!0)).addClass(y.params.slideDuplicateClass))},y.destroyLoop=function(){y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass).remove(),y.slides.removeAttr("data-swiper-slide-index")},y.reLoop=function(e){var a=y.activeIndex-y.loopedSlides;y.destroyLoop(),y.createLoop(),y.updateSlidesSize(),e&&y.slideTo(a+y.loopedSlides,0,!1)},y.fixLoop=function(){var e;y.activeIndex=2*y.loopedSlides||y.activeIndex>y.slides.length-2*y.params.slidesPerView)&&(e=-y.slides.length+y.activeIndex+y.loopedSlides,e+=y.loopedSlides,y.slideTo(e,0,!1,!0))},y.appendSlide=function(e){if(y.params.loop&&y.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;a'),t.append(d)),0===c.length&&(c=a('
    '),t.append(c)),d.length&&(d[0].style.opacity=Math.max(-i,0)),c.length&&(c[0].style.opacity=Math.max(i,0))}t.transform("translate3d("+l+"px, "+p+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){if(y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.virtualTranslate&&0!==e){var t=!1;y.slides.eq(y.activeIndex).transitionEnd(function(){if(!t&&y&&a(this).hasClass(y.params.slideActiveClass)){t=!0,y.animating=!1;for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],i=0;i'),y.wrapper.append(e)),e.css({height:y.width+"px"})):(e=y.container.find(".swiper-cube-shadow"),0===e.length&&(e=a('
    '),y.container.append(e))));for(var i=0;i-1&&(t=90*i+90*o,y.rtl&&(t=90*-i-90*o)),s.transform(c),y.params.cube.slideShadows){var u=y.isHorizontal()?s.find(".swiper-slide-shadow-left"):s.find(".swiper-slide-shadow-top"),m=y.isHorizontal()?s.find(".swiper-slide-shadow-right"):s.find(".swiper-slide-shadow-bottom");0===u.length&&(u=a('
    '),s.append(u)),0===m.length&&(m=a('
    '),s.append(m)),u.length&&(u[0].style.opacity=Math.max(-o,0)),m.length&&(m[0].style.opacity=Math.max(o,0))}}if(y.wrapper.css({"-webkit-transform-origin":"50% 50% -"+y.size/2+"px","-moz-transform-origin":"50% 50% -"+y.size/2+"px","-ms-transform-origin":"50% 50% -"+y.size/2+"px","transform-origin":"50% 50% -"+y.size/2+"px"}),y.params.cube.shadow)if(y.isHorizontal())e.transform("translate3d(0px, "+(y.width/2+y.params.cube.shadowOffset)+"px, "+-y.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+y.params.cube.shadowScale+")");else{var h=Math.abs(t)-90*Math.floor(Math.abs(t)/90),f=1.5-(Math.sin(2*h*Math.PI/360)/2+Math.cos(2*h*Math.PI/360)/2),g=y.params.cube.shadowScale,v=y.params.cube.shadowScale/f,w=y.params.cube.shadowOffset;e.transform("scale3d("+g+", 1, "+v+") translate3d(0px, "+(y.height/2+w)+"px, "+-y.height/2/v+"px) rotateX(-90deg)")}var x=y.isSafari||y.isUiWebView?-y.size/2:0;y.wrapper.transform("translate3d(0px,0,"+x+"px) rotateX("+(y.isHorizontal()?0:t)+"deg) rotateY("+(y.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.cube.shadow&&!y.isHorizontal()&&y.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var e=y.translate,t=y.isHorizontal()?-e+y.width/2:-e+y.height/2,i=y.isHorizontal()?y.params.coverflow.rotate:-y.params.coverflow.rotate,s=y.params.coverflow.depth,r=0,n=y.slides.length;r'),o.append(v)),0===w.length&&(w=a('
    '),o.append(w)),v.length&&(v[0].style.opacity=d>0?d:0),w.length&&(w[0].style.opacity=-d>0?-d:0)}}if(y.browser.ie){var x=y.wrapper[0].style;x.perspectiveOrigin=t+"px 50%"}},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},y.lazy={initialImageLoaded:!1,loadImageInSlide:function(e,t){if("undefined"!=typeof e&&("undefined"==typeof t&&(t=!0),0!==y.slides.length)){var i=y.slides.eq(e),s=i.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!i.hasClass("swiper-lazy")||i.hasClass("swiper-lazy-loaded")||i.hasClass("swiper-lazy-loading")||(s=s.add(i[0])),0!==s.length&&s.each(function(){var e=a(this);e.addClass("swiper-lazy-loading");var s=e.attr("data-background"),r=e.attr("data-src"),n=e.attr("data-srcset");y.loadImage(e[0],r||s,n,!1,function(){if(s?(e.css("background-image",'url("'+s+'")'),e.removeAttr("data-background")):(n&&(e.attr("srcset",n),e.removeAttr("data-srcset")),r&&(e.attr("src",r),e.removeAttr("data-src"))),e.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),i.find(".swiper-lazy-preloader, .preloader").remove(),y.params.loop&&t){var a=i.attr("data-swiper-slide-index");if(i.hasClass(y.params.slideDuplicateClass)){var o=y.wrapper.children('[data-swiper-slide-index="'+a+'"]:not(.'+y.params.slideDuplicateClass+")");y.lazy.loadImageInSlide(o.index(),!1)}else{var l=y.wrapper.children("."+y.params.slideDuplicateClass+'[data-swiper-slide-index="'+a+'"]');y.lazy.loadImageInSlide(l.index(),!1)}}y.emit("onLazyImageReady",y,i[0],e[0])}),y.emit("onLazyImageLoad",y,i[0],e[0])})}},load:function(){var e;if(y.params.watchSlidesVisibility)y.wrapper.children("."+y.params.slideVisibleClass).each(function(){y.lazy.loadImageInSlide(a(this).index())});else if(y.params.slidesPerView>1)for(e=y.activeIndex;e1||y.params.lazyLoadingInPrevNextAmount&&y.params.lazyLoadingInPrevNextAmount>1){var t=y.params.lazyLoadingInPrevNextAmount,i=y.params.slidesPerView,s=Math.min(y.activeIndex+i+Math.max(t,i),y.slides.length),r=Math.max(y.activeIndex-Math.max(i,t),0);for(e=y.activeIndex+y.params.slidesPerView;e0&&y.lazy.loadImageInSlide(n.index());var o=y.wrapper.children("."+y.params.slidePrevClass);o.length>0&&y.lazy.loadImageInSlide(o.index())}},onTransitionStart:function(){y.params.lazyLoading&&(y.params.lazyLoadingOnTransitionStart||!y.params.lazyLoadingOnTransitionStart&&!y.lazy.initialImageLoaded)&&y.lazy.load()},onTransitionEnd:function(){y.params.lazyLoading&&!y.params.lazyLoadingOnTransitionStart&&y.lazy.load()}},y.scrollbar={isTouched:!1,setDragPosition:function(e){var a=y.scrollbar,t=y.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,i=t-a.track.offset()[y.isHorizontal()?"left":"top"]-a.dragSize/2,s=-y.minTranslate()*a.moveDivider,r=-y.maxTranslate()*a.moveDivider;ir&&(i=r),i=-i/a.moveDivider,y.updateProgress(i),y.setWrapperTranslate(i,!0)},dragStart:function(e){var a=y.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),y.params.scrollbarHide&&a.track.css("opacity",1),y.wrapper.transition(100),a.drag.transition(100),y.emit("onScrollbarDragStart",y)},dragMove:function(e){var a=y.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),y.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),y.emit("onScrollbarDragMove",y))},dragEnd:function(e){var a=y.scrollbar;a.isTouched&&(a.isTouched=!1,y.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),y.emit("onScrollbarDragEnd",y),y.params.scrollbarSnapOnRelease&&y.slideReset())},enableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).on(y.touchEvents.start,e.dragStart),a(t).on(y.touchEvents.move,e.dragMove),a(t).on(y.touchEvents.end,e.dragEnd)},disableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).off(y.touchEvents.start,e.dragStart),a(t).off(y.touchEvents.move,e.dragMove),a(t).off(y.touchEvents.end,e.dragEnd)},set:function(){if(y.params.scrollbar){var e=y.scrollbar;e.track=a(y.params.scrollbar),y.params.uniqueNavElements&&"string"==typeof y.params.scrollbar&&e.track.length>1&&1===y.container.find(y.params.scrollbar).length&&(e.track=y.container.find(y.params.scrollbar)),e.drag=e.track.find(".swiper-scrollbar-drag"),0===e.drag.length&&(e.drag=a('
    '),e.track.append(e.drag)),e.drag[0].style.width="",e.drag[0].style.height="",e.trackSize=y.isHorizontal()?e.track[0].offsetWidth:e.track[0].offsetHeight,e.divider=y.size/y.virtualSize,e.moveDivider=e.divider*(e.trackSize/y.size),e.dragSize=e.trackSize*e.divider,y.isHorizontal()?e.drag[0].style.width=e.dragSize+"px":e.drag[0].style.height=e.dragSize+"px",e.divider>=1?e.track[0].style.display="none":e.track[0].style.display="",y.params.scrollbarHide&&(e.track[0].style.opacity=0)}},setTranslate:function(){if(y.params.scrollbar){var e,a=y.scrollbar,t=(y.translate||0,a.dragSize);e=(a.trackSize-a.dragSize)*y.progress,y.rtl&&y.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):e<0?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),y.isHorizontal()?(y.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(y.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),y.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){y.params.scrollbar&&y.scrollbar.drag.transition(e)}},y.controller={LinearSpline:function(e,a){this.x=e,this.y=a,this.lastIndex=e.length-1;var t,i;this.x.length;this.interpolate=function(e){return e?(i=s(this.x,e),t=i-1,(e-this.x[t])*(this.y[i]-this.y[t])/(this.x[i]-this.x[t])+this.y[t]):0};var s=function(){var e,a,t;return function(i,s){for(a=-1,e=i.length;e-a>1;)i[t=e+a>>1]<=s?a=t:e=t;return e}}()},getInterpolateFunction:function(e){y.controller.spline||(y.controller.spline=y.params.loop?new y.controller.LinearSpline(y.slidesGrid,e.slidesGrid):new y.controller.LinearSpline(y.snapGrid,e.snapGrid))},setTranslate:function(e,a){function i(a){e=a.rtl&&"horizontal"===a.params.direction?-y.translate:y.translate,"slide"===y.params.controlBy&&(y.controller.getInterpolateFunction(a),r=-y.controller.spline.interpolate(-e)),r&&"container"!==y.params.controlBy||(s=(a.maxTranslate()-a.minTranslate())/(y.maxTranslate()-y.minTranslate()),r=(e-y.minTranslate())*s+a.minTranslate()),y.params.controlInverse&&(r=a.maxTranslate()-r),a.updateProgress(r),a.setWrapperTranslate(r,!1,y),a.updateActiveIndex()}var s,r,n=y.params.control;if(y.isArray(n))for(var o=0;o'),notify:function(e){var a=y.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.a11y.makeFocusable(y.nextButton),y.a11y.addRole(y.nextButton,"button"),y.a11y.addLabel(y.nextButton,y.params.nextSlideMessage)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.a11y.makeFocusable(y.prevButton),y.a11y.addRole(y.prevButton,"button"),y.a11y.addLabel(y.prevButton,y.params.prevSlideMessage)),a(y.container).append(y.a11y.liveRegion)},initPagination:function(){y.params.pagination&&y.params.paginationClickable&&y.bullets&&y.bullets.length&&y.bullets.each(function(){var e=a(this);y.a11y.makeFocusable(e),y.a11y.addRole(e,"button"),y.a11y.addLabel(e,y.params.paginationBulletMessage.replace(/{{index}}/,e.index()+1))})},destroy:function(){y.a11y.liveRegion&&y.a11y.liveRegion.length>0&&y.a11y.liveRegion.remove()}},y.init=function(){y.params.loop&&y.createLoop(),y.updateContainerSize(),y.updateSlidesSize(),y.updatePagination(),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.set(),y.params.scrollbarDraggable&&y.scrollbar.enableDraggable()),"slide"!==y.params.effect&&y.effects[y.params.effect]&&(y.params.loop||y.updateProgress(),y.effects[y.params.effect].setTranslate()),y.params.loop?y.slideTo(y.params.initialSlide+y.loopedSlides,0,y.params.runCallbacksOnInit):(y.slideTo(y.params.initialSlide,0,y.params.runCallbacksOnInit),0===y.params.initialSlide&&(y.parallax&&y.params.parallax&&y.parallax.setTranslate(),y.lazy&&y.params.lazyLoading&&(y.lazy.load(),y.lazy.initialImageLoaded=!0))),y.attachEvents(),y.params.observer&&y.support.observer&&y.initObservers(),y.params.preloadImages&&!y.params.lazyLoading&&y.preloadImages(),y.params.autoplay&&y.startAutoplay(),y.params.keyboardControl&&y.enableKeyboardControl&&y.enableKeyboardControl(),y.params.mousewheelControl&&y.enableMousewheelControl&&y.enableMousewheelControl(), +y.params.hashnav&&y.hashnav&&y.hashnav.init(),y.params.a11y&&y.a11y&&y.a11y.init(),y.emit("onInit",y)},y.cleanupStyles=function(){y.container.removeClass(y.classNames.join(" ")).removeAttr("style"),y.wrapper.removeAttr("style"),y.slides&&y.slides.length&&y.slides.removeClass([y.params.slideVisibleClass,y.params.slideActiveClass,y.params.slideNextClass,y.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),y.paginationContainer&&y.paginationContainer.length&&y.paginationContainer.removeClass(y.params.paginationHiddenClass),y.bullets&&y.bullets.length&&y.bullets.removeClass(y.params.bulletActiveClass),y.params.prevButton&&a(y.params.prevButton).removeClass(y.params.buttonDisabledClass),y.params.nextButton&&a(y.params.nextButton).removeClass(y.params.buttonDisabledClass),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.track&&y.scrollbar.track.length&&y.scrollbar.track.removeAttr("style"),y.scrollbar.drag&&y.scrollbar.drag.length&&y.scrollbar.drag.removeAttr("style"))},y.destroy=function(e,a){y.detachEvents(),y.stopAutoplay(),y.params.scrollbar&&y.scrollbar&&y.params.scrollbarDraggable&&y.scrollbar.disableDraggable(),y.params.loop&&y.destroyLoop(),a&&y.cleanupStyles(),y.disconnectObservers(),y.params.keyboardControl&&y.disableKeyboardControl&&y.disableKeyboardControl(),y.params.mousewheelControl&&y.disableMousewheelControl&&y.disableMousewheelControl(),y.params.a11y&&y.a11y&&y.a11y.destroy(),y.emit("onDestroy"),e!==!1&&(y=null)},y.init(),y}};t.prototype={isSafari:function(){var e=navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var e=navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),i=e.match(/(iPod)(.*OS\s([\d_]+))?/),s=!t&&e.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:t||s||i,android:a}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t=0||t.right<=this.windowWidth?this.overflow=!0:this.overflow=!1}else this.oveflow=!1;var i=this.touchMove=e.getTouchPosition(a);if(1===this.currentScale||this.overflow)this.breakpointPosition?this.wrapperDiff=i.x-this.breakpointPosition.x:this.wrapperDiff=i.x-this.touchStart.x,0===this.activeIndex&&this.wrapperDiff>0&&(this.wrapperDiff=Math.pow(this.wrapperDiff,.8)),this.activeIndex===this.config.items.length-1&&this.wrapperDiff<0&&(this.wrapperDiff=-Math.pow(-this.wrapperDiff,.8)),this.wrapperTransform=this.wrapperLastTransform+this.wrapperDiff,this.doWrapperTransform();else{this.gestureImage;this.imageDiff={x:i.x-this.touchStart.x,y:i.y-this.touchStart.y},this.imageTransform={x:this.imageDiff.x+this.imageLastTransform.x,y:this.imageDiff.y+this.imageLastTransform.y},this.doImageTransform(),this.breakpointPosition=i,this.imageLastDiff=this.imageDiff}},onTouchEnd:function(e){if(!this.touching)return!1;if(this.touching=!1,this.scaling)return!1;var a=+new Date-this.touchStartTime;return a<200&&(!this.touchMove||Math.abs(this.touchStart.x-this.touchMove.x)<=2&&Math.abs(this.touchStart.y-this.touchMove.y)<=2)?void this.onClick():(this.wrapperDiff>0?this.wrapperDiff>this.containerWidth/2||this.wrapperDiff>20&&a<300?this.slidePrev():this.slideTo(this.activeIndex,200):-this.wrapperDiff>this.containerWidth/2||-this.wrapperDiff>20&&a<300?this.slideNext():this.slideTo(this.activeIndex,200),this.imageLastTransform=this.imageTransform,void this.adjust())},onClick:function(){var e=this;this._lastClickTime&&+new Date-this._lastClickTime<300?(this.onDoubleClick(),clearTimeout(this._clickTimeout)):this._clickTimeout=setTimeout(function(){e.close()},300),this._lastClickTime=+new Date},onDoubleClick:function(){this.gestureImage=this.container.find(".swiper-slide").eq(this.activeIndex).find("img"),this.currentScale=this.currentScale>1?1:2,this.doImageTransform(200),this.adjust()},onGestureStart:function(e){this.scaling=!0,this.gestureImage=this.container.find(".swiper-slide").eq(this.activeIndex).find("img")},onGestureChange:function(e){var a=this.lastScale*e.scale;a>this.config.maxScale?a=this.config.maxScale+Math.pow(a-this.config.maxScale,.5):a<1&&(a=Math.pow(a,.5)),this.currentScale=a,this.doImageTransform()},onGestureEnd:function(e){this.currentScale>this.config.maxScale?(this.currentScale=this.config.maxScale,this.doImageTransform(200)):this.currentScale<1&&(this.currentScale=1,this.doImageTransform(200)),this.lastScale=this.currentScale,this.scaling=!1,this.adjust()},doWrapperTransform:function(e,a){if(0===e){var t=this.wrapper.css("transition-property");this.wrapper.css("transition-property","none").transform("translate3d("+this.wrapperTransform+"px, 0, 0)"),this.wrapper.css("transition-property",t),a()}else this.wrapper.transitionEnd(function(){a&&a()}),this.wrapper.transition(e||0).transform("translate3d("+this.wrapperTransform+"px, 0, 0)")},doImageTransform:function(e,a){this.gestureImage&&(this.gestureImage.transition(e||0).transform("translate3d("+this.imageTransform.x+"px,"+this.imageTransform.y+"px, 0) scale("+this.currentScale+")"),this._needAdjust=!0)},adjust:function(){if(!this._needAdjust)return!1;var e=this.gestureImage;if(!e)return!1;if(1===this.currentScale)return this.imageTransform=this.imageLastDiff={x:0,y:0},void this.doImageTransform(200);var a=e[0].getBoundingClientRect();a.height0?this.imageTransform.y=this.imageTransform.y-a.top:a.bottomthis.config.items.length-1&&(a=this.config.items.length-1),this.lastActiveIndex=this.activeIndex,this.activeIndex=a,this.wrapperTransform=-(a*this.containerWidth),this.wrapperLastTransform=this.wrapperTransform,this.doWrapperTransform(t,e.proxy(function(){return this.lastActiveIndex!==this.activeIndex&&(this.container.find(".caption-item.active").removeClass("active"),this.container.find(".swiper-slide-active").removeClass("swiper-slide-active"),this.container.find(".swiper-pagination-bullet-active").removeClass("swiper-pagination-bullet-active"),this.container.find(".caption-item").eq(this.activeIndex).addClass("active"),this.container.find(".swiper-slide").eq(this.activeIndex).addClass("swiper-slide-active"),this.container.find(".swiper-pagination-bullet").eq(this.activeIndex).addClass("swiper-pagination-bullet-active"),this.container.find(".swiper-slide img[style]").transition(0).transform("translate3d(0,0,0) scale(1)"),this.lastScale=1,this.currentScale=1,this.imageLastTransform={x:0,y:0},this.imageTransform={x:0,y:0},this.imageDiff={x:0,y:0},this.imageLastDiff={x:0,y:0},void(this.config.onSlideChange&&this.config.onSlideChange.call(this,this.activeIndex)))},this))},slideNext:function(){return this.slideTo(this.activeIndex+1,200)},slidePrev:function(){return this.slideTo(this.activeIndex-1,200)}},a=t.prototype.defaults={items:[],autoOpen:!1,onOpen:void 0,onClose:void 0,initIndex:0,maxScale:3,onSlideChange:void 0,tpl:'
    {{#items}}
    {{/items}}
    {{#items}}
    {{caption}}
    {{/items}}
    {{#items}} {{/items}}
    '},e.photoBrowser=function(e){return new t(e)}}($); \ No newline at end of file diff --git a/dist/lib/weui.css b/dist/lib/weui.css index cba5b6b..14e4058 100644 --- a/dist/lib/weui.css +++ b/dist/lib/weui.css @@ -1,2462 +1,2521 @@ /*! - * WeUI v1.1.1 (https://github.com/weui/weui) + * WeUI v1.1.2 (https://github.com/weui/weui) * Copyright 2017 Tencent, Inc. * Licensed under the MIT license */ -html { - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; +html{ + -ms-text-size-adjust:100%; + -webkit-text-size-adjust:100%; } -body { - line-height: 1.6; - font-family: -apple-system-font, "Helvetica Neue", sans-serif; +body{ + line-height:1.6; + font-family:-apple-system-font, "Helvetica Neue", sans-serif; } -* { - margin: 0; - padding: 0; +*{ + margin:0; + padding:0; } -a img { - border: 0; +a img{ + border:0; } -a { - text-decoration: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +a{ + text-decoration:none; + -webkit-tap-highlight-color:rgba(0, 0, 0, 0); } -@font-face { - font-weight: normal; - font-style: normal; - font-family: "weui"; - src: url('data:application/octet-stream;base64,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') format('truetype'); +@font-face{ + font-weight:normal; + font-style:normal; + font-family:"weui"; + src:url('data:application/octet-stream;base64,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') format('truetype'); } [class^="weui-icon-"], -[class*=" weui-icon-"] { - display: inline-block; - vertical-align: middle; - font: normal normal normal 14px/1 "weui"; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; +[class*=" weui-icon-"]{ + display:inline-block; + vertical-align:middle; + font:normal normal normal 14px/1 "weui"; + font-size:inherit; + text-rendering:auto; + -webkit-font-smoothing:antialiased; } [class^="weui-icon-"]:before, -[class*=" weui-icon-"]:before { - display: inline-block; - margin-left: .2em; - margin-right: .2em; +[class*=" weui-icon-"]:before{ + display:inline-block; + margin-left:.2em; + margin-right:.2em; } -.weui-icon-circle:before { - content: "\EA01"; +.weui-icon-circle:before{ + content:"\EA01"; } -/* '' */ -.weui-icon-download:before { - content: "\EA02"; +.weui-icon-download:before{ + content:"\EA02"; } -/* '' */ -.weui-icon-info:before { - content: "\EA03"; +.weui-icon-info:before{ + content:"\EA03"; } -/* '' */ -.weui-icon-safe-success:before { - content: "\EA04"; +.weui-icon-safe-success:before{ + content:"\EA04"; } -/* '' */ -.weui-icon-safe-warn:before { - content: "\EA05"; +.weui-icon-safe-warn:before{ + content:"\EA05"; } -/* '' */ -.weui-icon-success:before { - content: "\EA06"; +.weui-icon-success:before{ + content:"\EA06"; } -/* '' */ -.weui-icon-success-circle:before { - content: "\EA07"; +.weui-icon-success-circle:before{ + content:"\EA07"; } -/* '' */ -.weui-icon-success-no-circle:before { - content: "\EA08"; +.weui-icon-success-no-circle:before{ + content:"\EA08"; } -/* '' */ -.weui-icon-waiting:before { - content: "\EA09"; +.weui-icon-waiting:before{ + content:"\EA09"; } -/* '' */ -.weui-icon-waiting-circle:before { - content: "\EA0A"; +.weui-icon-waiting-circle:before{ + content:"\EA0A"; } -/* '' */ -.weui-icon-warn:before { - content: "\EA0B"; +.weui-icon-warn:before{ + content:"\EA0B"; } -/* '' */ -.weui-icon-info-circle:before { - content: "\EA0C"; +.weui-icon-info-circle:before{ + content:"\EA0C"; } -/* '' */ -.weui-icon-cancel:before { - content: "\EA0D"; +.weui-icon-cancel:before{ + content:"\EA0D"; } -/* '' */ -.weui-icon-search:before { - content: "\EA0E"; +.weui-icon-search:before{ + content:"\EA0E"; } -/* '' */ -.weui-icon-clear:before { - content: "\EA0F"; +.weui-icon-clear:before{ + content:"\EA0F"; } -/* '' */ -.weui-icon-back:before { - content: "\EA10"; +.weui-icon-back:before{ + content:"\EA10"; } -/* '' */ -.weui-icon-delete:before { - content: "\EA11"; +.weui-icon-delete:before{ + content:"\EA11"; } -/* '' */ [class^="weui-icon_"]:before, -[class*=" weui-icon_"]:before { - margin: 0; -} -.weui-icon-success { - font-size: 23px; - color: #09BB07; -} -.weui-icon-waiting { - font-size: 23px; - color: #10AEFF; -} -.weui-icon-warn { - font-size: 23px; - color: #F43530; -} -.weui-icon-info { - font-size: 23px; - color: #10AEFF; -} -.weui-icon-success-circle { - font-size: 23px; - color: #09BB07; -} -.weui-icon-success-no-circle { - font-size: 23px; - color: #09BB07; -} -.weui-icon-waiting-circle { - font-size: 23px; - color: #10AEFF; -} -.weui-icon-circle { - font-size: 23px; - color: #C9C9C9; -} -.weui-icon-download { - font-size: 23px; - color: #09BB07; -} -.weui-icon-info-circle { - font-size: 23px; - color: #09BB07; -} -.weui-icon-safe-success { - color: #09BB07; -} -.weui-icon-safe-warn { - color: #FFBE00; -} -.weui-icon-cancel { - color: #F43530; - font-size: 22px; -} -.weui-icon-search { - color: #B2B2B2; - font-size: 14px; -} -.weui-icon-clear { - color: #B2B2B2; - font-size: 14px; -} -.weui-icon-delete.weui-icon_gallery-delete { - color: #FFFFFF; - font-size: 22px; -} -.weui-icon_msg { - font-size: 93px; -} -.weui-icon_msg.weui-icon-warn { - color: #F76260; -} -.weui-icon_msg-primary { - font-size: 93px; -} -.weui-icon_msg-primary.weui-icon-warn { - color: #FFBE00; -} -.weui-btn { - position: relative; - display: block; - margin-left: auto; - margin-right: auto; - padding-left: 14px; - padding-right: 14px; - box-sizing: border-box; - font-size: 18px; - text-align: center; - text-decoration: none; - color: #FFFFFF; - line-height: 2.55555556; - border-radius: 5px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - overflow: hidden; -} -.weui-btn:after { - content: " "; - width: 200%; - height: 200%; - position: absolute; - top: 0; - left: 0; - border: 1px solid rgba(0, 0, 0, 0.2); - -webkit-transform: scale(0.5); - transform: scale(0.5); - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - box-sizing: border-box; - border-radius: 10px; -} -.weui-btn_inline { - display: inline-block; -} -.weui-btn_default { - color: #000000; - background-color: #F8F8F8; -} -.weui-btn_default:not(.weui-btn_disabled):visited { - color: #000000; -} -.weui-btn_default:not(.weui-btn_disabled):active { - color: rgba(0, 0, 0, 0.6); - background-color: #DEDEDE; -} -.weui-btn_primary { - background-color: #1AAD19; -} -.weui-btn_primary:not(.weui-btn_disabled):visited { - color: #FFFFFF; -} -.weui-btn_primary:not(.weui-btn_disabled):active { - color: rgba(255, 255, 255, 0.6); - background-color: #179B16; -} -.weui-btn_warn { - background-color: #E64340; -} -.weui-btn_warn:not(.weui-btn_disabled):visited { - color: #FFFFFF; -} -.weui-btn_warn:not(.weui-btn_disabled):active { - color: rgba(255, 255, 255, 0.6); - background-color: #CE3C39; -} -.weui-btn_disabled { - color: rgba(255, 255, 255, 0.6); -} -.weui-btn_disabled.weui-btn_default { - color: rgba(0, 0, 0, 0.3); - background-color: #F7F7F7; -} -.weui-btn_disabled.weui-btn_primary { - background-color: #9ED99D; -} -.weui-btn_disabled.weui-btn_warn { - background-color: #EC8B89; -} -.weui-btn_loading .weui-loading { - margin: -0.2em 0.34em 0 0; +[class*=" weui-icon_"]:before{ + margin:0; +} +.weui-icon-success{ + font-size:23px; + color:#09BB07; +} +.weui-icon-waiting{ + font-size:23px; + color:#10AEFF; +} +.weui-icon-warn{ + font-size:23px; + color:#F43530; +} +.weui-icon-info{ + font-size:23px; + color:#10AEFF; +} +.weui-icon-success-circle{ + font-size:23px; + color:#09BB07; +} +.weui-icon-success-no-circle{ + font-size:23px; + color:#09BB07; +} +.weui-icon-waiting-circle{ + font-size:23px; + color:#10AEFF; +} +.weui-icon-circle{ + font-size:23px; + color:#C9C9C9; +} +.weui-icon-download{ + font-size:23px; + color:#09BB07; +} +.weui-icon-info-circle{ + font-size:23px; + color:#09BB07; +} +.weui-icon-safe-success{ + color:#09BB07; +} +.weui-icon-safe-warn{ + color:#FFBE00; +} +.weui-icon-cancel{ + color:#F43530; + font-size:22px; +} +.weui-icon-search{ + color:#B2B2B2; + font-size:14px; +} +.weui-icon-clear{ + color:#B2B2B2; + font-size:14px; +} +.weui-icon-delete.weui-icon_gallery-delete{ + color:#FFFFFF; + font-size:22px; +} +.weui-icon_msg{ + font-size:93px; +} +.weui-icon_msg.weui-icon-warn{ + color:#F76260; +} +.weui-icon_msg-primary{ + font-size:93px; +} +.weui-icon_msg-primary.weui-icon-warn{ + color:#FFBE00; +} +.weui-btn{ + position:relative; + display:block; + margin-left:auto; + margin-right:auto; + padding-left:14px; + padding-right:14px; + box-sizing:border-box; + font-size:18px; + text-align:center; + text-decoration:none; + color:#FFFFFF; + line-height:2.55555556; + border-radius:5px; + -webkit-tap-highlight-color:rgba(0, 0, 0, 0); + overflow:hidden; +} +.weui-btn:after{ + content:" "; + width:200%; + height:200%; + position:absolute; + top:0; + left:0; + border:1px solid rgba(0, 0, 0, 0.2); + -webkit-transform:scale(0.5); + transform:scale(0.5); + -webkit-transform-origin:0 0; + transform-origin:0 0; + box-sizing:border-box; + border-radius:10px; +} +.weui-btn_inline{ + display:inline-block; +} +.weui-btn_default{ + color:#000000; + background-color:#F8F8F8; +} +.weui-btn_default:not(.weui-btn_disabled):visited{ + color:#000000; +} +.weui-btn_default:not(.weui-btn_disabled):active{ + color:rgba(0, 0, 0, 0.6); + background-color:#DEDEDE; +} +.weui-btn_primary{ + background-color:#1AAD19; +} +.weui-btn_primary:not(.weui-btn_disabled):visited{ + color:#FFFFFF; +} +.weui-btn_primary:not(.weui-btn_disabled):active{ + color:rgba(255, 255, 255, 0.6); + background-color:#179B16; +} +.weui-btn_warn{ + background-color:#E64340; +} +.weui-btn_warn:not(.weui-btn_disabled):visited{ + color:#FFFFFF; +} +.weui-btn_warn:not(.weui-btn_disabled):active{ + color:rgba(255, 255, 255, 0.6); + background-color:#CE3C39; +} +.weui-btn_disabled{ + color:rgba(255, 255, 255, 0.6); +} +.weui-btn_disabled.weui-btn_default{ + color:rgba(0, 0, 0, 0.3); + background-color:#F7F7F7; +} +.weui-btn_disabled.weui-btn_primary{ + background-color:#9ED99D; +} +.weui-btn_disabled.weui-btn_warn{ + background-color:#EC8B89; +} +.weui-btn_loading .weui-loading{ + margin:-0.2em 0.34em 0 0; } .weui-btn_loading.weui-btn_primary, -.weui-btn_loading.weui-btn_warn { - color: rgba(255, 255, 255, 0.6); +.weui-btn_loading.weui-btn_warn{ + color:rgba(255, 255, 255, 0.6); } -.weui-btn_loading.weui-btn_primary .weui-loading, -.weui-btn_loading.weui-btn_warn .weui-loading { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E"); -} -.weui-btn_loading.weui-btn_primary { - background-color: #179B16; +.weui-btn_loading.weui-btn_primary{ + background-color:#179B16; } -.weui-btn_loading.weui-btn_warn { - background-color: #CE3C39; +.weui-btn_loading.weui-btn_warn{ + background-color:#CE3C39; } -.weui-btn_plain-primary { - color: #1aad19; - border: 1px solid #1aad19; +.weui-btn_plain-primary{ + color:#1aad19; + border:1px solid #1aad19; } -.weui-btn_plain-primary:not(.weui-btn_plain-disabled):active { - color: rgba(26, 173, 25, 0.6); - border-color: rgba(26, 173, 25, 0.6); +.weui-btn_plain-primary:not(.weui-btn_plain-disabled):active{ + color:rgba(26, 173, 25, 0.6); + border-color:rgba(26, 173, 25, 0.6); } -.weui-btn_plain-primary:after { - border-width: 0; +.weui-btn_plain-primary:after{ + border-width:0; } -.weui-btn_plain-default { - color: #353535; - border: 1px solid #353535; +.weui-btn_plain-default{ + color:#353535; + border:1px solid #353535; } -.weui-btn_plain-default:not(.weui-btn_plain-disabled):active { - color: rgba(53, 53, 53, 0.6); - border-color: rgba(53, 53, 53, 0.6); +.weui-btn_plain-default:not(.weui-btn_plain-disabled):active{ + color:rgba(53, 53, 53, 0.6); + border-color:rgba(53, 53, 53, 0.6); } -.weui-btn_plain-default:after { - border-width: 0; +.weui-btn_plain-default:after{ + border-width:0; } -.weui-btn_plain-disabled { - color: rgba(0, 0, 0, 0.2); - border-color: rgba(0, 0, 0, 0.2); +.weui-btn_plain-disabled{ + color:rgba(0, 0, 0, 0.2); + border-color:rgba(0, 0, 0, 0.2); } button.weui-btn, -input.weui-btn { - width: 100%; - border-width: 0; - outline: 0; - -webkit-appearance: none; +input.weui-btn{ + width:100%; + border-width:0; + outline:0; + -webkit-appearance:none; } button.weui-btn:focus, -input.weui-btn:focus { - outline: 0; +input.weui-btn:focus{ + outline:0; } button.weui-btn_inline, input.weui-btn_inline, button.weui-btn_mini, -input.weui-btn_mini { - width: auto; +input.weui-btn_mini{ + width:auto; } button.weui-btn_plain-primary, input.weui-btn_plain-primary, button.weui-btn_plain-default, -input.weui-btn_plain-default { - border-width: 1px; - background-color: transparent; -} -.weui-btn_mini { - display: inline-block; - padding: 0 1.32em; - line-height: 2.3; - font-size: 13px; -} -/*gap between btn*/ -.weui-btn + .weui-btn { - margin-top: 15px; -} -.weui-btn.weui-btn_inline + .weui-btn.weui-btn_inline { - margin-top: auto; - margin-left: 15px; -} -.weui-btn-area { - margin: 1.17647059em 15px 0.3em; -} -.weui-btn-area_inline { - display: -webkit-box; - display: -webkit-flex; - display: flex; -} -.weui-btn-area_inline .weui-btn { - margin-top: auto; - margin-right: 15px; - width: 100%; - -webkit-box-flex: 1; - -webkit-flex: 1; - flex: 1; -} -.weui-btn-area_inline .weui-btn:last-child { - margin-right: 0; -} -.weui-cells { - margin-top: 1.17647059em; - background-color: #FFFFFF; - line-height: 1.41176471; - font-size: 17px; - overflow: hidden; - position: relative; -} -.weui-cells:before { - content: " "; - position: absolute; - left: 0; - top: 0; - right: 0; - height: 1px; - border-top: 1px solid #D9D9D9; - color: #D9D9D9; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-cells:after { - content: " "; - position: absolute; - left: 0; - bottom: 0; - right: 0; - height: 1px; - border-bottom: 1px solid #D9D9D9; - color: #D9D9D9; - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-cells__title { - margin-top: .77em; - margin-bottom: .3em; - padding-left: 15px; - padding-right: 15px; - color: #999999; - font-size: 14px; -} -.weui-cells__title + .weui-cells { - margin-top: 0; -} -.weui-cells__tips { - margin-top: .3em; - color: #999999; - padding-left: 15px; - padding-right: 15px; - font-size: 14px; -} -.weui-cell { - padding: 10px 15px; - position: relative; - display: -webkit-box; - display: -webkit-flex; - display: flex; - -webkit-box-align: center; - -webkit-align-items: center; - align-items: center; -} -.weui-cell:before { - content: " "; - position: absolute; - left: 0; - top: 0; - right: 0; - height: 1px; - border-top: 1px solid #D9D9D9; - color: #D9D9D9; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); - left: 15px; -} -.weui-cell:first-child:before { - display: none; -} -.weui-cell_primary { - -webkit-box-align: start; - -webkit-align-items: flex-start; - align-items: flex-start; -} -.weui-cell__bd { - -webkit-box-flex: 1; - -webkit-flex: 1; - flex: 1; -} -.weui-cell__ft { - text-align: right; - color: #999999; -} -.weui-cell_access { - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - color: inherit; -} -.weui-cell_access:active { - background-color: #ECECEC; -} -.weui-cell_access .weui-cell__ft { - padding-right: 13px; - position: relative; -} -.weui-cell_access .weui-cell__ft:after { - content: " "; - display: inline-block; - height: 6px; - width: 6px; - border-width: 2px 2px 0 0; - border-color: #C8C8CD; - border-style: solid; - -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); - transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); - position: relative; - top: -2px; - position: absolute; - top: 50%; - margin-top: -4px; - right: 2px; -} -.weui-cell_link { - color: #586C94; - font-size: 14px; -} -.weui-cell_link:first-child:before { - display: block; -} -.weui-check__label { - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -.weui-check__label:active { - background-color: #ECECEC; -} -.weui-check { - position: absolute; - left: -9999em; -} -.weui-cells_radio .weui-cell__ft { - padding-left: 0.35em; -} -.weui-cells_radio .weui-check:checked + .weui-icon-checked:before { - display: block; - content: '\EA08'; - color: #09BB07; - font-size: 16px; -} -.weui-cells_checkbox .weui-cell__hd { - padding-right: 0.35em; -} -.weui-cells_checkbox .weui-icon-checked:before { - content: '\EA01'; - color: #C9C9C9; - font-size: 23px; - display: block; -} -.weui-cells_checkbox .weui-check:checked + .weui-icon-checked:before { - content: '\EA06'; - color: #09BB07; -} -.weui-label { - display: block; - width: 105px; - word-wrap: break-word; - word-break: break-all; -} -.weui-input { - width: 100%; - border: 0; - outline: 0; - -webkit-appearance: none; - background-color: transparent; - font-size: inherit; - color: inherit; - height: 1.41176471em; - line-height: 1.41176471; +input.weui-btn_plain-default{ + border-width:1px; + background-color:transparent; +} +.weui-btn_mini{ + display:inline-block; + padding:0 1.32em; + line-height:2.3; + font-size:13px; +} +.weui-btn + .weui-btn{ + margin-top:15px; +} +.weui-btn.weui-btn_inline + .weui-btn.weui-btn_inline{ + margin-top:auto; + margin-left:15px; +} +.weui-btn-area{ + margin:1.17647059em 15px 0.3em; +} +.weui-btn-area_inline{ + display:-webkit-box; + display:-webkit-flex; + display:flex; +} +.weui-btn-area_inline .weui-btn{ + margin-top:auto; + margin-right:15px; + width:100%; + -webkit-box-flex:1; + -webkit-flex:1; + flex:1; +} +.weui-btn-area_inline .weui-btn:last-child{ + margin-right:0; +} +.weui-cells{ + margin-top:1.17647059em; + background-color:#FFFFFF; + line-height:1.47058824; + font-size:17px; + overflow:hidden; + position:relative; +} +.weui-cells:before{ + content:" "; + position:absolute; + left:0; + top:0; + right:0; + height:1px; + border-top:1px solid #e5e5e5; + color:#e5e5e5; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); + z-index:2; +} +.weui-cells:after{ + content:" "; + position:absolute; + left:0; + bottom:0; + right:0; + height:1px; + border-bottom:1px solid #e5e5e5; + color:#e5e5e5; + -webkit-transform-origin:0 100%; + transform-origin:0 100%; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); + z-index:2; +} +.weui-cells__title{ + margin-top:.77em; + margin-bottom:.3em; + padding-left:15px; + padding-right:15px; + color:#999999; + font-size:14px; +} +.weui-cells__title + .weui-cells{ + margin-top:0; +} +.weui-cells__tips{ + margin-top:.3em; + color:#999999; + padding-left:15px; + padding-right:15px; + font-size:14px; +} +.weui-cell{ + padding:10px 15px; + position:relative; + display:-webkit-box; + display:-webkit-flex; + display:flex; + -webkit-box-align:center; + -webkit-align-items:center; + align-items:center; +} +.weui-cell:before{ + content:" "; + position:absolute; + left:0; + top:0; + right:0; + height:1px; + border-top:1px solid #e5e5e5; + color:#e5e5e5; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); + left:15px; + z-index:2; +} +.weui-cell:first-child:before{ + display:none; +} +.weui-cell_primary{ + -webkit-box-align:start; + -webkit-align-items:flex-start; + align-items:flex-start; +} +.weui-cell__bd{ + -webkit-box-flex:1; + -webkit-flex:1; + flex:1; +} +.weui-cell__ft{ + text-align:right; + color:#999999; +} +.weui-cell_swiped{ + display:block; + padding:0; +} +.weui-cell_swiped > .weui-cell__bd{ + position:relative; + z-index:1; + background-color:#FFFFFF; +} +.weui-cell_swiped > .weui-cell__ft{ + position:absolute; + right:0; + top:0; + bottom:0; + display:-webkit-box; + display:-webkit-flex; + display:flex; + color:#FFFFFF; +} +.weui-swiped-btn{ + display:block; + padding:10px 1em; + line-height:1.47058824; + color:inherit; +} +.weui-swiped-btn_default{ + background-color:#C7C7CC; +} +.weui-swiped-btn_warn{ + background-color:#FF3B30; +} +.weui-cell_access{ + -webkit-tap-highlight-color:rgba(0, 0, 0, 0); + color:inherit; +} +.weui-cell_access:active{ + background-color:#ECECEC; +} +.weui-cell_access .weui-cell__ft{ + padding-right:13px; + position:relative; +} +.weui-cell_access .weui-cell__ft:after{ + content:" "; + display:inline-block; + height:6px; + width:6px; + border-width:2px 2px 0 0; + border-color:#C8C8CD; + border-style:solid; + -webkit-transform:matrix(0.71, 0.71, -0.71, 0.71, 0, 0); + transform:matrix(0.71, 0.71, -0.71, 0.71, 0, 0); + position:relative; + top:-2px; + position:absolute; + top:50%; + margin-top:-4px; + right:2px; +} +.weui-cell_link{ + color:#586C94; + font-size:14px; +} +.weui-cell_link:first-child:before{ + display:block; +} +.weui-check__label{ + -webkit-tap-highlight-color:rgba(0, 0, 0, 0); +} +.weui-check__label:active{ + background-color:#ECECEC; +} +.weui-check{ + position:absolute; + left:-9999em; +} +.weui-cells_radio .weui-cell__ft{ + padding-left:0.35em; +} +.weui-cells_radio .weui-check:checked + .weui-icon-checked:before{ + display:block; + content:'\EA08'; + color:#09BB07; + font-size:16px; +} +.weui-cells_checkbox .weui-cell__hd{ + padding-right:0.35em; +} +.weui-cells_checkbox .weui-icon-checked:before{ + content:'\EA01'; + color:#C9C9C9; + font-size:23px; + display:block; +} +.weui-cells_checkbox .weui-check:checked + .weui-icon-checked:before{ + content:'\EA06'; + color:#09BB07; +} +.weui-label{ + display:block; + width:105px; + word-wrap:break-word; + word-break:break-all; +} +.weui-input{ + width:100%; + border:0; + outline:0; + -webkit-appearance:none; + background-color:transparent; + font-size:inherit; + color:inherit; + height:1.47058824em; + line-height:1.47058824; } .weui-input::-webkit-outer-spin-button, -.weui-input::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; -} -.weui-textarea { - display: block; - border: 0; - resize: none; - width: 100%; - color: inherit; - font-size: 1em; - line-height: inherit; - outline: 0; -} -.weui-textarea-counter { - color: #B2B2B2; - text-align: right; -} -.weui-cell_warn .weui-textarea-counter { - color: #E64340; -} -.weui-toptips { - display: none; - position: fixed; - -webkit-transform: translateZ(0); - transform: translateZ(0); - top: 0; - left: 0; - right: 0; - padding: 5px; - font-size: 14px; - text-align: center; - color: #FFF; - z-index: 5000; - word-wrap: break-word; - word-break: break-all; -} -.weui-toptips_warn { - background-color: #E64340; -} -.weui-cells_form .weui-cell__ft { - font-size: 0; -} -.weui-cells_form .weui-icon-warn { - display: none; +.weui-input::-webkit-inner-spin-button{ + -webkit-appearance:none; + margin:0; +} +.weui-textarea{ + display:block; + border:0; + resize:none; + width:100%; + color:inherit; + font-size:1em; + line-height:inherit; + outline:0; +} +.weui-textarea-counter{ + color:#B2B2B2; + text-align:right; +} +.weui-cell_warn .weui-textarea-counter{ + color:#E64340; +} +.weui-toptips{ + display:none; + position:fixed; + -webkit-transform:translateZ(0); + transform:translateZ(0); + top:0; + left:0; + right:0; + padding:5px; + font-size:14px; + text-align:center; + color:#FFF; + z-index:5000; + word-wrap:break-word; + word-break:break-all; +} +.weui-toptips_warn{ + background-color:#E64340; +} +.weui-cells_form .weui-cell__ft{ + font-size:0; +} +.weui-cells_form .weui-icon-warn{ + display:none; } .weui-cells_form input, .weui-cells_form textarea, -.weui-cells_form label[for] { - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -.weui-cell_warn { - color: #E64340; -} -.weui-cell_warn .weui-icon-warn { - display: inline-block; -} -.weui-form-preview { - position: relative; - background-color: #FFFFFF; -} -.weui-form-preview:before { - content: " "; - position: absolute; - left: 0; - top: 0; - right: 0; - height: 1px; - border-top: 1px solid #D9D9D9; - color: #D9D9D9; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-form-preview:after { - content: " "; - position: absolute; - left: 0; - bottom: 0; - right: 0; - height: 1px; - border-bottom: 1px solid #D9D9D9; - color: #D9D9D9; - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-form-preview__hd { - position: relative; - padding: 10px 15px; - text-align: right; - line-height: 2.5em; -} -.weui-form-preview__hd:after { - content: " "; - position: absolute; - left: 0; - bottom: 0; - right: 0; - height: 1px; - border-bottom: 1px solid #D9D9D9; - color: #D9D9D9; - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); - left: 15px; -} -.weui-form-preview__hd .weui-form-preview__value { - font-style: normal; - font-size: 1.6em; -} -.weui-form-preview__bd { - padding: 10px 15px; - font-size: .9em; - text-align: right; - color: #999999; - line-height: 2; -} -.weui-form-preview__ft { - position: relative; - line-height: 50px; - display: -webkit-box; - display: -webkit-flex; - display: flex; -} -.weui-form-preview__ft:after { - content: " "; - position: absolute; - left: 0; - top: 0; - right: 0; - height: 1px; - border-top: 1px solid #D5D5D6; - color: #D5D5D6; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-form-preview__item { - overflow: hidden; -} -.weui-form-preview__label { - float: left; - margin-right: 1em; - min-width: 4em; - color: #999999; - text-align: justify; - text-align-last: justify; -} -.weui-form-preview__value { - display: block; - overflow: hidden; - word-break: normal; - word-wrap: break-word; -} -.weui-form-preview__btn { - position: relative; - display: block; - -webkit-box-flex: 1; - -webkit-flex: 1; - flex: 1; - color: #3CC51F; - text-align: center; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -button.weui-form-preview__btn { - background-color: transparent; - border: 0; - outline: 0; - line-height: inherit; - font-size: inherit; -} -.weui-form-preview__btn:active { - background-color: #EEEEEE; -} -.weui-form-preview__btn:after { - content: " "; - position: absolute; - left: 0; - top: 0; - width: 1px; - bottom: 0; - border-left: 1px solid #D5D5D6; - color: #D5D5D6; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleX(0.5); - transform: scaleX(0.5); -} -.weui-form-preview__btn:first-child:after { - display: none; -} -.weui-form-preview__btn_default { - color: #999999; -} -.weui-form-preview__btn_primary { - color: #0BB20C; -} -.weui-cell_select { - padding: 0; -} -.weui-cell_select .weui-select { - padding-right: 30px; -} -.weui-cell_select .weui-cell__bd:after { - content: " "; - display: inline-block; - height: 6px; - width: 6px; - border-width: 2px 2px 0 0; - border-color: #C8C8CD; - border-style: solid; - -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); - transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); - position: relative; - top: -2px; - position: absolute; - top: 50%; - right: 15px; - margin-top: -4px; -} -.weui-select { - -webkit-appearance: none; - border: 0; - outline: 0; - background-color: transparent; - width: 100%; - font-size: inherit; - height: 44px; - line-height: 44px; - position: relative; - z-index: 1; - padding-left: 15px; -} -.weui-cell_select-before { - padding-right: 15px; -} -.weui-cell_select-before .weui-select { - width: 105px; - box-sizing: border-box; -} -.weui-cell_select-before .weui-cell__hd { - position: relative; -} -.weui-cell_select-before .weui-cell__hd:after { - content: " "; - position: absolute; - right: 0; - top: 0; - width: 1px; - bottom: 0; - border-right: 1px solid #D9D9D9; - color: #D9D9D9; - -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; - -webkit-transform: scaleX(0.5); - transform: scaleX(0.5); -} -.weui-cell_select-before .weui-cell__hd:before { - content: " "; - display: inline-block; - height: 6px; - width: 6px; - border-width: 2px 2px 0 0; - border-color: #C8C8CD; - border-style: solid; - -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); - transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); - position: relative; - top: -2px; - position: absolute; - top: 50%; - right: 15px; - margin-top: -4px; -} -.weui-cell_select-before .weui-cell__bd { - padding-left: 15px; -} -.weui-cell_select-before .weui-cell__bd:after { - display: none; -} -.weui-cell_select-after { - padding-left: 15px; -} -.weui-cell_select-after .weui-select { - padding-left: 0; -} -.weui-cell_vcode { - padding-top: 0; - padding-right: 0; - padding-bottom: 0; -} -.weui-vcode-img { - margin-left: 5px; - height: 44px; - vertical-align: middle; -} -.weui-vcode-btn { - display: inline-block; - height: 44px; - margin-left: 5px; - padding: 0 0.6em 0 0.7em; - border-left: 1px solid #E5E5E5; - line-height: 44px; - vertical-align: middle; - font-size: 17px; - color: #3CC51F; -} -button.weui-vcode-btn { - background-color: transparent; - border-top: 0; - border-right: 0; - border-bottom: 0; - outline: 0; -} -.weui-vcode-btn:active { - color: #52a341; -} -.weui-gallery { - display: none; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - background-color: #000000; - z-index: 1000; -} -.weui-gallery__img { - position: absolute; - top: 0; - right: 0; - bottom: 60px; - left: 0; - background: center center no-repeat; - background-size: contain; -} -.weui-gallery__opr { - position: absolute; - right: 0; - bottom: 0; - left: 0; - background-color: #0D0D0D; - color: #FFFFFF; - line-height: 60px; - text-align: center; -} -.weui-gallery__del { - display: block; -} -.weui-cell_switch { - padding-top: 6px; - padding-bottom: 6px; -} -.weui-switch { - -webkit-appearance: none; - appearance: none; +.weui-cells_form label[for]{ + -webkit-tap-highlight-color:rgba(0, 0, 0, 0); +} +.weui-cell_warn{ + color:#E64340; +} +.weui-cell_warn .weui-icon-warn{ + display:inline-block; +} +.weui-form-preview{ + position:relative; + background-color:#FFFFFF; +} +.weui-form-preview:before{ + content:" "; + position:absolute; + left:0; + top:0; + right:0; + height:1px; + border-top:1px solid #e5e5e5; + color:#e5e5e5; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-form-preview:after{ + content:" "; + position:absolute; + left:0; + bottom:0; + right:0; + height:1px; + border-bottom:1px solid #e5e5e5; + color:#e5e5e5; + -webkit-transform-origin:0 100%; + transform-origin:0 100%; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-form-preview__hd{ + position:relative; + padding:10px 15px; + text-align:right; + line-height:2.5em; +} +.weui-form-preview__hd:after{ + content:" "; + position:absolute; + left:0; + bottom:0; + right:0; + height:1px; + border-bottom:1px solid #e5e5e5; + color:#e5e5e5; + -webkit-transform-origin:0 100%; + transform-origin:0 100%; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); + left:15px; +} +.weui-form-preview__hd .weui-form-preview__value{ + font-style:normal; + font-size:1.6em; +} +.weui-form-preview__bd{ + padding:10px 15px; + font-size:.9em; + text-align:right; + color:#999999; + line-height:2; +} +.weui-form-preview__ft{ + position:relative; + line-height:50px; + display:-webkit-box; + display:-webkit-flex; + display:flex; +} +.weui-form-preview__ft:before{ + content:" "; + position:absolute; + left:0; + top:0; + right:0; + height:1px; + border-top:1px solid #D5D5D6; + color:#D5D5D6; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-form-preview__item{ + overflow:hidden; +} +.weui-form-preview__label{ + float:left; + margin-right:1em; + min-width:4em; + color:#999999; + text-align:justify; + text-align-last:justify; +} +.weui-form-preview__value{ + display:block; + overflow:hidden; + word-break:normal; + word-wrap:break-word; +} +.weui-form-preview__btn{ + position:relative; + display:block; + -webkit-box-flex:1; + -webkit-flex:1; + flex:1; + color:#3CC51F; + text-align:center; + -webkit-tap-highlight-color:rgba(0, 0, 0, 0); +} +button.weui-form-preview__btn{ + background-color:transparent; + border:0; + outline:0; + line-height:inherit; + font-size:inherit; +} +.weui-form-preview__btn:active{ + background-color:#EEEEEE; +} +.weui-form-preview__btn:after{ + content:" "; + position:absolute; + left:0; + top:0; + width:1px; + bottom:0; + border-left:1px solid #D5D5D6; + color:#D5D5D6; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleX(0.5); + transform:scaleX(0.5); +} +.weui-form-preview__btn:first-child:after{ + display:none; +} +.weui-form-preview__btn_default{ + color:#999999; +} +.weui-form-preview__btn_primary{ + color:#0BB20C; +} +.weui-cell_select{ + padding:0; +} +.weui-cell_select .weui-select{ + padding-right:30px; +} +.weui-cell_select .weui-cell__bd:after{ + content:" "; + display:inline-block; + height:6px; + width:6px; + border-width:2px 2px 0 0; + border-color:#C8C8CD; + border-style:solid; + -webkit-transform:matrix(0.71, 0.71, -0.71, 0.71, 0, 0); + transform:matrix(0.71, 0.71, -0.71, 0.71, 0, 0); + position:relative; + top:-2px; + position:absolute; + top:50%; + right:15px; + margin-top:-4px; +} +.weui-select{ + -webkit-appearance:none; + border:0; + outline:0; + background-color:transparent; + width:100%; + font-size:inherit; + height:45px; + line-height:45px; + position:relative; + z-index:1; + padding-left:15px; +} +.weui-cell_select-before{ + padding-right:15px; +} +.weui-cell_select-before .weui-select{ + width:105px; + box-sizing:border-box; +} +.weui-cell_select-before .weui-cell__hd{ + position:relative; +} +.weui-cell_select-before .weui-cell__hd:after{ + content:" "; + position:absolute; + right:0; + top:0; + width:1px; + bottom:0; + border-right:1px solid #e5e5e5; + color:#e5e5e5; + -webkit-transform-origin:100% 0; + transform-origin:100% 0; + -webkit-transform:scaleX(0.5); + transform:scaleX(0.5); +} +.weui-cell_select-before .weui-cell__hd:before{ + content:" "; + display:inline-block; + height:6px; + width:6px; + border-width:2px 2px 0 0; + border-color:#C8C8CD; + border-style:solid; + -webkit-transform:matrix(0.71, 0.71, -0.71, 0.71, 0, 0); + transform:matrix(0.71, 0.71, -0.71, 0.71, 0, 0); + position:relative; + top:-2px; + position:absolute; + top:50%; + right:15px; + margin-top:-4px; +} +.weui-cell_select-before .weui-cell__bd{ + padding-left:15px; +} +.weui-cell_select-before .weui-cell__bd:after{ + display:none; +} +.weui-cell_select-after{ + padding-left:15px; +} +.weui-cell_select-after .weui-select{ + padding-left:0; +} +.weui-cell_vcode{ + padding-top:0; + padding-right:0; + padding-bottom:0; +} +.weui-vcode-img{ + margin-left:5px; + height:45px; + vertical-align:middle; +} +.weui-vcode-btn{ + display:inline-block; + height:45px; + margin-left:5px; + padding:0 0.6em 0 0.7em; + border-left:1px solid #E5E5E5; + line-height:45px; + vertical-align:middle; + font-size:17px; + color:#3CC51F; +} +button.weui-vcode-btn{ + background-color:transparent; + border-top:0; + border-right:0; + border-bottom:0; + outline:0; +} +.weui-vcode-btn:active{ + color:#52a341; +} +.weui-gallery{ + display:none; + position:fixed; + top:0; + right:0; + bottom:0; + left:0; + background-color:#000000; + z-index:1000; +} +.weui-gallery__img{ + position:absolute; + top:0; + right:0; + bottom:60px; + left:0; + background:center center no-repeat; + background-size:contain; +} +.weui-gallery__opr{ + position:absolute; + right:0; + bottom:0; + left:0; + background-color:#0D0D0D; + color:#FFFFFF; + line-height:60px; + text-align:center; +} +.weui-gallery__del{ + display:block; +} +.weui-cell_switch{ + padding-top:6.5px; + padding-bottom:6.5px; +} +.weui-switch{ + -webkit-appearance:none; + appearance:none; } .weui-switch, -.weui-switch-cp__box { - position: relative; - width: 52px; - height: 32px; - border: 1px solid #DFDFDF; - outline: 0; - border-radius: 16px; - box-sizing: border-box; - background-color: #DFDFDF; - -webkit-transition: background-color 0.1s, border 0.1s; - transition: background-color 0.1s, border 0.1s; +.weui-switch-cp__box{ + position:relative; + width:52px; + height:32px; + border:1px solid #DFDFDF; + outline:0; + border-radius:16px; + box-sizing:border-box; + background-color:#DFDFDF; + -webkit-transition:background-color 0.1s, border 0.1s; + transition:background-color 0.1s, border 0.1s; } .weui-switch:before, -.weui-switch-cp__box:before { - content: " "; - position: absolute; - top: 0; - left: 0; - width: 50px; - height: 30px; - border-radius: 15px; - background-color: #FDFDFD; - -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); - transition: -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); - transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); - transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1), -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); +.weui-switch-cp__box:before{ + content:" "; + position:absolute; + top:0; + left:0; + width:50px; + height:30px; + border-radius:15px; + background-color:#FDFDFD; + -webkit-transition:-webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); + transition:-webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); + transition:transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); + transition:transform 0.35s cubic-bezier(0.45, 1, 0.4, 1), -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); } .weui-switch:after, -.weui-switch-cp__box:after { - content: " "; - position: absolute; - top: 0; - left: 0; - width: 30px; - height: 30px; - border-radius: 15px; - background-color: #FFFFFF; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); - -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35); - transition: -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35); - transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35); - transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35), -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35); +.weui-switch-cp__box:after{ + content:" "; + position:absolute; + top:0; + left:0; + width:30px; + height:30px; + border-radius:15px; + background-color:#FFFFFF; + box-shadow:0 1px 3px rgba(0, 0, 0, 0.4); + -webkit-transition:-webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35); + transition:-webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35); + transition:transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35); + transition:transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35), -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35); } .weui-switch:checked, -.weui-switch-cp__input:checked ~ .weui-switch-cp__box { - border-color: #04BE02; - background-color: #04BE02; +.weui-switch-cp__input:checked ~ .weui-switch-cp__box{ + border-color:#04BE02; + background-color:#04BE02; } .weui-switch:checked:before, -.weui-switch-cp__input:checked ~ .weui-switch-cp__box:before { - -webkit-transform: scale(0); - transform: scale(0); +.weui-switch-cp__input:checked ~ .weui-switch-cp__box:before{ + -webkit-transform:scale(0); + transform:scale(0); } .weui-switch:checked:after, -.weui-switch-cp__input:checked ~ .weui-switch-cp__box:after { - -webkit-transform: translateX(20px); - transform: translateX(20px); -} -.weui-switch-cp__input { - position: absolute; - left: -9999px; -} -.weui-switch-cp__box { - display: block; -} -.weui-uploader__hd { - display: -webkit-box; - display: -webkit-flex; - display: flex; - padding-bottom: 10px; - -webkit-box-align: center; - -webkit-align-items: center; - align-items: center; -} -.weui-uploader__title { - -webkit-box-flex: 1; - -webkit-flex: 1; - flex: 1; -} -.weui-uploader__info { - color: #B2B2B2; -} -.weui-uploader__bd { - margin-bottom: -4px; - margin-right: -9px; - overflow: hidden; -} -.weui-uploader__files { - list-style: none; -} -.weui-uploader__file { - float: left; - margin-right: 9px; - margin-bottom: 9px; - width: 79px; - height: 79px; - background: no-repeat center center; - background-size: cover; -} -.weui-uploader__file_status { - position: relative; -} -.weui-uploader__file_status:before { - content: " "; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - background-color: rgba(0, 0, 0, 0.5); -} -.weui-uploader__file_status .weui-uploader__file-content { - display: block; -} -.weui-uploader__file-content { - display: none; - position: absolute; - top: 50%; - left: 50%; - -webkit-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - color: #FFFFFF; -} -.weui-uploader__file-content .weui-icon-warn { - display: inline-block; -} -.weui-uploader__input-box { - float: left; - position: relative; - margin-right: 9px; - margin-bottom: 9px; - width: 77px; - height: 77px; - border: 1px solid #D9D9D9; +.weui-switch-cp__input:checked ~ .weui-switch-cp__box:after{ + -webkit-transform:translateX(20px); + transform:translateX(20px); +} +.weui-switch-cp__input{ + position:absolute; + left:-9999px; +} +.weui-switch-cp__box{ + display:block; +} +.weui-uploader__hd{ + display:-webkit-box; + display:-webkit-flex; + display:flex; + padding-bottom:10px; + -webkit-box-align:center; + -webkit-align-items:center; + align-items:center; +} +.weui-uploader__title{ + -webkit-box-flex:1; + -webkit-flex:1; + flex:1; +} +.weui-uploader__info{ + color:#B2B2B2; +} +.weui-uploader__bd{ + margin-bottom:-4px; + margin-right:-9px; + overflow:hidden; +} +.weui-uploader__files{ + list-style:none; +} +.weui-uploader__file{ + float:left; + margin-right:9px; + margin-bottom:9px; + width:79px; + height:79px; + background:no-repeat center center; + background-size:cover; +} +.weui-uploader__file_status{ + position:relative; +} +.weui-uploader__file_status:before{ + content:" "; + position:absolute; + top:0; + right:0; + bottom:0; + left:0; + background-color:rgba(0, 0, 0, 0.5); +} +.weui-uploader__file_status .weui-uploader__file-content{ + display:block; +} +.weui-uploader__file-content{ + display:none; + position:absolute; + top:50%; + left:50%; + -webkit-transform:translate(-50%, -50%); + transform:translate(-50%, -50%); + color:#FFFFFF; +} +.weui-uploader__file-content .weui-icon-warn{ + display:inline-block; +} +.weui-uploader__input-box{ + float:left; + position:relative; + margin-right:9px; + margin-bottom:9px; + width:77px; + height:77px; + border:1px solid #D9D9D9; } .weui-uploader__input-box:before, -.weui-uploader__input-box:after { - content: " "; - position: absolute; - top: 50%; - left: 50%; - -webkit-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - background-color: #D9D9D9; -} -.weui-uploader__input-box:before { - width: 2px; - height: 39.5px; -} -.weui-uploader__input-box:after { - width: 39.5px; - height: 2px; -} -.weui-uploader__input-box:active { - border-color: #999999; +.weui-uploader__input-box:after{ + content:" "; + position:absolute; + top:50%; + left:50%; + -webkit-transform:translate(-50%, -50%); + transform:translate(-50%, -50%); + background-color:#D9D9D9; +} +.weui-uploader__input-box:before{ + width:2px; + height:39.5px; +} +.weui-uploader__input-box:after{ + width:39.5px; + height:2px; +} +.weui-uploader__input-box:active{ + border-color:#999999; } .weui-uploader__input-box:active:before, -.weui-uploader__input-box:active:after { - background-color: #999999; -} -.weui-uploader__input { - position: absolute; - z-index: 1; - top: 0; - left: 0; - width: 100%; - height: 100%; - opacity: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -.weui-msg { - padding-top: 36px; - text-align: center; -} -.weui-msg__icon-area { - margin-bottom: 30px; -} -.weui-msg__text-area { - margin-bottom: 25px; - padding: 0 20px; -} -.weui-msg__text-area a { - color: #586C94; -} -.weui-msg__title { - margin-bottom: 5px; - font-weight: 400; - font-size: 20px; -} -.weui-msg__desc { - font-size: 14px; - color: #999999; -} -.weui-msg__opr-area { - margin-bottom: 25px; -} -.weui-msg__extra-area { - margin-bottom: 15px; - font-size: 14px; - color: #999999; -} -.weui-msg__extra-area a { - color: #586C94; -} -@media screen and (min-height: 438px) { - .weui-msg__extra-area { - position: fixed; - left: 0; - bottom: 0; - width: 100%; - text-align: center; +.weui-uploader__input-box:active:after{ + background-color:#999999; +} +.weui-uploader__input{ + position:absolute; + z-index:1; + top:0; + left:0; + width:100%; + height:100%; + opacity:0; + -webkit-tap-highlight-color:rgba(0, 0, 0, 0); +} +.weui-msg{ + padding-top:36px; + text-align:center; +} +.weui-msg__icon-area{ + margin-bottom:30px; +} +.weui-msg__text-area{ + margin-bottom:25px; + padding:0 20px; +} +.weui-msg__text-area a{ + color:#586C94; +} +.weui-msg__title{ + margin-bottom:5px; + font-weight:400; + font-size:20px; +} +.weui-msg__desc{ + font-size:14px; + color:#999999; +} +.weui-msg__opr-area{ + margin-bottom:25px; +} +.weui-msg__extra-area{ + margin-bottom:15px; + font-size:14px; + color:#999999; +} +.weui-msg__extra-area a{ + color:#586C94; +} +@media screen and (min-height: 438px){ + .weui-msg__extra-area{ + position:fixed; + left:0; + bottom:0; + width:100%; + text-align:center; } } -.weui-article { - padding: 20px 15px; - font-size: 15px; -} -.weui-article section { - margin-bottom: 1.5em; -} -.weui-article h1 { - font-size: 18px; - font-weight: 400; - margin-bottom: .9em; -} -.weui-article h2 { - font-size: 16px; - font-weight: 400; - margin-bottom: .34em; -} -.weui-article h3 { - font-weight: 400; - font-size: 15px; - margin-bottom: .34em; -} -.weui-article * { - max-width: 100%; - box-sizing: border-box; - word-wrap: break-word; -} -.weui-article p { - margin: 0 0 .8em; -} -.weui-tabbar { - display: -webkit-box; - display: -webkit-flex; - display: flex; - position: absolute; - z-index: 500; - bottom: 0; - width: 100%; - background-color: #F7F7FA; -} -.weui-tabbar:before { - content: " "; - position: absolute; - left: 0; - top: 0; - right: 0; - height: 1px; - border-top: 1px solid #C0BFC4; - color: #C0BFC4; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-tabbar__item { - display: block; - -webkit-box-flex: 1; - -webkit-flex: 1; - flex: 1; - padding: 5px 0 0; - font-size: 0; - color: #999999; - text-align: center; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +.weui-article{ + padding:20px 15px; + font-size:15px; +} +.weui-article section{ + margin-bottom:1.5em; +} +.weui-article h1{ + font-size:18px; + font-weight:400; + margin-bottom:.9em; +} +.weui-article h2{ + font-size:16px; + font-weight:400; + margin-bottom:.34em; +} +.weui-article h3{ + font-weight:400; + font-size:15px; + margin-bottom:.34em; +} +.weui-article *{ + max-width:100%; + box-sizing:border-box; + word-wrap:break-word; +} +.weui-article p{ + margin:0 0 .8em; +} +.weui-tabbar{ + display:-webkit-box; + display:-webkit-flex; + display:flex; + position:absolute; + z-index:500; + bottom:0; + width:100%; + background-color:#F7F7FA; +} +.weui-tabbar:before{ + content:" "; + position:absolute; + left:0; + top:0; + right:0; + height:1px; + border-top:1px solid #C0BFC4; + color:#C0BFC4; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-tabbar__item{ + display:block; + -webkit-box-flex:1; + -webkit-flex:1; + flex:1; + padding:5px 0 0; + font-size:0; + color:#999999; + text-align:center; + -webkit-tap-highlight-color:rgba(0, 0, 0, 0); } .weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon, .weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon > i, -.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label { - color: #09BB07; +.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label{ + color:#09BB07; } -.weui-tabbar__icon { - display: inline-block; - width: 27px; - height: 27px; +.weui-tabbar__icon{ + display:inline-block; + width:27px; + height:27px; } i.weui-tabbar__icon, -.weui-tabbar__icon > i { - font-size: 24px; - color: #999999; -} -.weui-tabbar__icon img { - width: 100%; - height: 100%; -} -.weui-tabbar__label { - text-align: center; - color: #999999; - font-size: 10px; - line-height: 1.8; -} -.weui-navbar { - display: -webkit-box; - display: -webkit-flex; - display: flex; - position: absolute; - z-index: 500; - top: 0; - width: 100%; - background-color: #FAFAFA; -} -.weui-navbar:after { - content: " "; - position: absolute; - left: 0; - bottom: 0; - right: 0; - height: 1px; - border-bottom: 1px solid #CCCCCC; - color: #CCCCCC; - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-navbar + .weui-tab__panel { - padding-top: 50px; - padding-bottom: 0; -} -.weui-navbar__item { - position: relative; - display: block; - -webkit-box-flex: 1; - -webkit-flex: 1; - flex: 1; - padding: 13px 0; - text-align: center; - font-size: 15px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -.weui-navbar__item:active { - background-color: #EDEDED; -} -.weui-navbar__item.weui-bar__item_on { - background-color: #EAEAEA; -} -.weui-navbar__item:after { - content: " "; - position: absolute; - right: 0; - top: 0; - width: 1px; - bottom: 0; - border-right: 1px solid #CCCCCC; - color: #CCCCCC; - -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; - -webkit-transform: scaleX(0.5); - transform: scaleX(0.5); -} -.weui-navbar__item:last-child:after { - display: none; -} -.weui-tab { - position: relative; - height: 100%; -} -.weui-tab__panel { - box-sizing: border-box; - height: 100%; - padding-bottom: 50px; - overflow: auto; - -webkit-overflow-scrolling: touch; -} -.weui-tab__content { - display: none; -} -.weui-progress { - display: -webkit-box; - display: -webkit-flex; - display: flex; - -webkit-box-align: center; - -webkit-align-items: center; - align-items: center; -} -.weui-progress__bar { - background-color: #EBEBEB; - height: 3px; - -webkit-box-flex: 1; - -webkit-flex: 1; - flex: 1; -} -.weui-progress__inner-bar { - width: 0; - height: 100%; - background-color: #09BB07; -} -.weui-progress__opr { - display: block; - margin-left: 15px; - font-size: 0; -} -.weui-panel { - background-color: #FFFFFF; - margin-top: 10px; - position: relative; - overflow: hidden; -} -.weui-panel:first-child { - margin-top: 0; -} -.weui-panel:before { - content: " "; - position: absolute; - left: 0; - top: 0; - right: 0; - height: 1px; - border-top: 1px solid #E5E5E5; - color: #E5E5E5; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-panel:after { - content: " "; - position: absolute; - left: 0; - bottom: 0; - right: 0; - height: 1px; - border-bottom: 1px solid #E5E5E5; - color: #E5E5E5; - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-panel__hd { - padding: 14px 15px 10px; - color: #999999; - font-size: 13px; - position: relative; -} -.weui-panel__hd:after { - content: " "; - position: absolute; - left: 0; - bottom: 0; - right: 0; - height: 1px; - border-bottom: 1px solid #E5E5E5; - color: #E5E5E5; - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); - left: 15px; -} -.weui-media-box { - padding: 15px; - position: relative; -} -.weui-media-box:before { - content: " "; - position: absolute; - left: 0; - top: 0; - right: 0; - height: 1px; - border-top: 1px solid #E5E5E5; - color: #E5E5E5; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); - left: 15px; -} -.weui-media-box:first-child:before { - display: none; -} -a.weui-media-box { - color: #000000; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -a.weui-media-box:active { - background-color: #ECECEC; -} -.weui-media-box__title { - font-weight: 400; - font-size: 17px; - width: auto; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - word-wrap: normal; - word-wrap: break-word; - word-break: break-all; -} -.weui-media-box__desc { - color: #999999; - font-size: 13px; - line-height: 1.2; - overflow: hidden; - text-overflow: ellipsis; - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; -} -.weui-media-box__info { - margin-top: 15px; - padding-bottom: 5px; - font-size: 13px; - color: #CECECE; - line-height: 1em; - list-style: none; - overflow: hidden; -} -.weui-media-box__info__meta { - float: left; - padding-right: 1em; -} -.weui-media-box__info__meta_extra { - padding-left: 1em; - border-left: 1px solid #CECECE; -} -.weui-media-box_text .weui-media-box__title { - margin-bottom: 8px; -} -.weui-media-box_appmsg { - display: -webkit-box; - display: -webkit-flex; - display: flex; - -webkit-box-align: center; - -webkit-align-items: center; - align-items: center; -} -.weui-media-box_appmsg .weui-media-box__hd { - margin-right: .8em; - width: 60px; - height: 60px; - line-height: 60px; - text-align: center; -} -.weui-media-box_appmsg .weui-media-box__thumb { - width: 100%; - max-height: 100%; - vertical-align: top; -} -.weui-media-box_appmsg .weui-media-box__bd { - -webkit-box-flex: 1; - -webkit-flex: 1; - flex: 1; - min-width: 0; -} -.weui-media-box_small-appmsg { - padding: 0; -} -.weui-media-box_small-appmsg .weui-cells { - margin-top: 0; -} -.weui-media-box_small-appmsg .weui-cells:before { - display: none; -} -.weui-grids { - position: relative; - overflow: hidden; -} -.weui-grids:before { - content: " "; - position: absolute; - left: 0; - top: 0; - right: 0; - height: 1px; - border-top: 1px solid #D9D9D9; - color: #D9D9D9; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-grids:after { - content: " "; - position: absolute; - left: 0; - top: 0; - width: 1px; - bottom: 0; - border-left: 1px solid #D9D9D9; - color: #D9D9D9; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleX(0.5); - transform: scaleX(0.5); -} -.weui-grid { - position: relative; - float: left; - padding: 20px 10px; - width: 33.33333333%; - box-sizing: border-box; -} -.weui-grid:before { - content: " "; - position: absolute; - right: 0; - top: 0; - width: 1px; - bottom: 0; - border-right: 1px solid #D9D9D9; - color: #D9D9D9; - -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; - -webkit-transform: scaleX(0.5); - transform: scaleX(0.5); -} -.weui-grid:after { - content: " "; - position: absolute; - left: 0; - bottom: 0; - right: 0; - height: 1px; - border-bottom: 1px solid #D9D9D9; - color: #D9D9D9; - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-grid:active { - background-color: #ECECEC; -} -.weui-grid__icon { - width: 28px; - height: 28px; - margin: 0 auto; -} -.weui-grid__icon img { - display: block; - width: 100%; - height: 100%; -} -.weui-grid__icon + .weui-grid__label { - margin-top: 5px; -} -.weui-grid__label { - display: block; - text-align: center; - color: #000000; - font-size: 14px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.weui-footer { - color: #999999; - font-size: 14px; - text-align: center; -} -.weui-footer a { - color: #586C94; -} -.weui-footer_fixed-bottom { - position: fixed; - bottom: .52em; - left: 0; - right: 0; -} -.weui-footer__links { - font-size: 0; -} -.weui-footer__link { - display: inline-block; - vertical-align: top; - margin: 0 .62em; - position: relative; - font-size: 14px; -} -.weui-footer__link:before { - content: " "; - position: absolute; - left: 0; - top: 0; - width: 1px; - bottom: 0; - border-left: 1px solid #C7C7C7; - color: #C7C7C7; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleX(0.5); - transform: scaleX(0.5); - left: -0.65em; - top: .36em; - bottom: .36em; -} -.weui-footer__link:first-child:before { - display: none; -} -.weui-footer__text { - padding: 0 .34em; - font-size: 12px; -} -.weui-flex { - display: -webkit-box; - display: -webkit-flex; - display: flex; -} -.weui-flex__item { - -webkit-box-flex: 1; - -webkit-flex: 1; - flex: 1; -} -.weui-dialog { - position: fixed; - z-index: 5000; - width: 80%; - max-width: 300px; - top: 50%; - left: 50%; - -webkit-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - background-color: #FFFFFF; - text-align: center; - border-radius: 3px; - overflow: hidden; -} -.weui-dialog__hd { - padding: 1.3em 1.6em 0.5em; -} -.weui-dialog__title { - font-weight: 400; - font-size: 18px; -} -.weui-dialog__bd { - padding: 0 1.6em 0.8em; - min-height: 40px; - font-size: 15px; - line-height: 1.3; - word-wrap: break-word; - word-break: break-all; - color: #999999; -} -.weui-dialog__bd:first-child { - padding: 2.7em 20px 1.7em; - color: #353535; -} -.weui-dialog__ft { - position: relative; - line-height: 48px; - font-size: 18px; - display: -webkit-box; - display: -webkit-flex; - display: flex; -} -.weui-dialog__ft:after { - content: " "; - position: absolute; - left: 0; - top: 0; - right: 0; - height: 1px; - border-top: 1px solid #D5D5D6; - color: #D5D5D6; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-dialog__btn { - display: block; - -webkit-box-flex: 1; - -webkit-flex: 1; - flex: 1; - color: #3CC51F; - text-decoration: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - position: relative; -} -.weui-dialog__btn:active { - background-color: #EEEEEE; -} -.weui-dialog__btn:after { - content: " "; - position: absolute; - left: 0; - top: 0; - width: 1px; - bottom: 0; - border-left: 1px solid #D5D5D6; - color: #D5D5D6; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleX(0.5); - transform: scaleX(0.5); -} -.weui-dialog__btn:first-child:after { - display: none; -} -.weui-dialog__btn_default { - color: #353535; -} -.weui-dialog__btn_primary { - color: #0BB20C; -} -.weui-skin_android .weui-dialog { - text-align: left; - box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.1); -} -.weui-skin_android .weui-dialog__title { - font-size: 21px; -} -.weui-skin_android .weui-dialog__hd { - text-align: left; -} -.weui-skin_android .weui-dialog__bd { - color: #999999; - padding: 0.25em 1.6em 2em; - font-size: 17px; - text-align: left; -} -.weui-skin_android .weui-dialog__bd:first-child { - padding: 1.6em 1.6em 2em; - color: #353535; -} -.weui-skin_android .weui-dialog__ft { - display: block; - text-align: right; - line-height: 42px; - font-size: 16px; - padding: 0 1.6em 0.7em; -} -.weui-skin_android .weui-dialog__ft:after { - display: none; -} -.weui-skin_android .weui-dialog__btn { - display: inline-block; - vertical-align: top; - padding: 0 .8em; -} -.weui-skin_android .weui-dialog__btn:after { - display: none; -} -.weui-skin_android .weui-dialog__btn:active { - background-color: rgba(0, 0, 0, 0.06); -} -.weui-skin_android .weui-dialog__btn:visited { - background-color: rgba(0, 0, 0, 0.06); -} -.weui-skin_android .weui-dialog__btn:last-child { - margin-right: -0.8em; -} -.weui-skin_android .weui-dialog__btn_default { - color: #808080; -} -@media screen and (min-width: 1024px) { - .weui-dialog { - width: 35%; +.weui-tabbar__icon > i{ + font-size:24px; + color:#999999; +} +.weui-tabbar__icon img{ + width:100%; + height:100%; +} +.weui-tabbar__label{ + text-align:center; + color:#999999; + font-size:10px; + line-height:1.8; +} +.weui-navbar{ + display:-webkit-box; + display:-webkit-flex; + display:flex; + position:absolute; + z-index:500; + top:0; + width:100%; + background-color:#FAFAFA; +} +.weui-navbar:after{ + content:" "; + position:absolute; + left:0; + bottom:0; + right:0; + height:1px; + border-bottom:1px solid #CCCCCC; + color:#CCCCCC; + -webkit-transform-origin:0 100%; + transform-origin:0 100%; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-navbar + .weui-tab__panel{ + padding-top:50px; + padding-bottom:0; +} +.weui-navbar__item{ + position:relative; + display:block; + -webkit-box-flex:1; + -webkit-flex:1; + flex:1; + padding:13px 0; + text-align:center; + font-size:15px; + -webkit-tap-highlight-color:rgba(0, 0, 0, 0); +} +.weui-navbar__item:active{ + background-color:#EDEDED; +} +.weui-navbar__item.weui-bar__item_on{ + background-color:#EAEAEA; +} +.weui-navbar__item:after{ + content:" "; + position:absolute; + right:0; + top:0; + width:1px; + bottom:0; + border-right:1px solid #CCCCCC; + color:#CCCCCC; + -webkit-transform-origin:100% 0; + transform-origin:100% 0; + -webkit-transform:scaleX(0.5); + transform:scaleX(0.5); +} +.weui-navbar__item:last-child:after{ + display:none; +} +.weui-tab{ + position:relative; + height:100%; +} +.weui-tab__panel{ + box-sizing:border-box; + height:100%; + padding-bottom:50px; + overflow:auto; + -webkit-overflow-scrolling:touch; +} +.weui-tab__content{ + display:none; +} +.weui-progress{ + display:-webkit-box; + display:-webkit-flex; + display:flex; + -webkit-box-align:center; + -webkit-align-items:center; + align-items:center; +} +.weui-progress__bar{ + background-color:#EBEBEB; + height:3px; + -webkit-box-flex:1; + -webkit-flex:1; + flex:1; +} +.weui-progress__inner-bar{ + width:0; + height:100%; + background-color:#09BB07; +} +.weui-progress__opr{ + display:block; + margin-left:15px; + font-size:0; +} +.weui-panel{ + background-color:#FFFFFF; + margin-top:10px; + position:relative; + overflow:hidden; +} +.weui-panel:first-child{ + margin-top:0; +} +.weui-panel:before{ + content:" "; + position:absolute; + left:0; + top:0; + right:0; + height:1px; + border-top:1px solid #E5E5E5; + color:#E5E5E5; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-panel:after{ + content:" "; + position:absolute; + left:0; + bottom:0; + right:0; + height:1px; + border-bottom:1px solid #E5E5E5; + color:#E5E5E5; + -webkit-transform-origin:0 100%; + transform-origin:0 100%; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-panel__hd{ + padding:14px 15px 10px; + color:#999999; + font-size:13px; + position:relative; +} +.weui-panel__hd:after{ + content:" "; + position:absolute; + left:0; + bottom:0; + right:0; + height:1px; + border-bottom:1px solid #E5E5E5; + color:#E5E5E5; + -webkit-transform-origin:0 100%; + transform-origin:0 100%; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); + left:15px; +} +.weui-media-box{ + padding:15px; + position:relative; +} +.weui-media-box:before{ + content:" "; + position:absolute; + left:0; + top:0; + right:0; + height:1px; + border-top:1px solid #E5E5E5; + color:#E5E5E5; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); + left:15px; +} +.weui-media-box:first-child:before{ + display:none; +} +a.weui-media-box{ + color:#000000; + -webkit-tap-highlight-color:rgba(0, 0, 0, 0); +} +a.weui-media-box:active{ + background-color:#ECECEC; +} +.weui-media-box__title{ + font-weight:400; + font-size:17px; + width:auto; + overflow:hidden; + text-overflow:ellipsis; + white-space:nowrap; + word-wrap:normal; + word-wrap:break-word; + word-break:break-all; +} +.weui-media-box__desc{ + color:#999999; + font-size:13px; + line-height:1.2; + overflow:hidden; + text-overflow:ellipsis; + display:-webkit-box; + -webkit-box-orient:vertical; + -webkit-line-clamp:2; +} +.weui-media-box__info{ + margin-top:15px; + padding-bottom:5px; + font-size:13px; + color:#CECECE; + line-height:1em; + list-style:none; + overflow:hidden; +} +.weui-media-box__info__meta{ + float:left; + padding-right:1em; +} +.weui-media-box__info__meta_extra{ + padding-left:1em; + border-left:1px solid #CECECE; +} +.weui-media-box_text .weui-media-box__title{ + margin-bottom:8px; +} +.weui-media-box_appmsg{ + display:-webkit-box; + display:-webkit-flex; + display:flex; + -webkit-box-align:center; + -webkit-align-items:center; + align-items:center; +} +.weui-media-box_appmsg .weui-media-box__hd{ + margin-right:.8em; + width:60px; + height:60px; + line-height:60px; + text-align:center; +} +.weui-media-box_appmsg .weui-media-box__thumb{ + width:100%; + max-height:100%; + vertical-align:top; +} +.weui-media-box_appmsg .weui-media-box__bd{ + -webkit-box-flex:1; + -webkit-flex:1; + flex:1; + min-width:0; +} +.weui-media-box_small-appmsg{ + padding:0; +} +.weui-media-box_small-appmsg .weui-cells{ + margin-top:0; +} +.weui-media-box_small-appmsg .weui-cells:before{ + display:none; +} +.weui-grids{ + position:relative; + overflow:hidden; +} +.weui-grids:before{ + content:" "; + position:absolute; + left:0; + top:0; + right:0; + height:1px; + border-top:1px solid #D9D9D9; + color:#D9D9D9; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-grids:after{ + content:" "; + position:absolute; + left:0; + top:0; + width:1px; + bottom:0; + border-left:1px solid #D9D9D9; + color:#D9D9D9; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleX(0.5); + transform:scaleX(0.5); +} +.weui-grid{ + position:relative; + float:left; + padding:20px 10px; + width:33.33333333%; + box-sizing:border-box; +} +.weui-grid:before{ + content:" "; + position:absolute; + right:0; + top:0; + width:1px; + bottom:0; + border-right:1px solid #D9D9D9; + color:#D9D9D9; + -webkit-transform-origin:100% 0; + transform-origin:100% 0; + -webkit-transform:scaleX(0.5); + transform:scaleX(0.5); +} +.weui-grid:after{ + content:" "; + position:absolute; + left:0; + bottom:0; + right:0; + height:1px; + border-bottom:1px solid #D9D9D9; + color:#D9D9D9; + -webkit-transform-origin:0 100%; + transform-origin:0 100%; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-grid:active{ + background-color:#ECECEC; +} +.weui-grid__icon{ + width:28px; + height:28px; + margin:0 auto; +} +.weui-grid__icon img{ + display:block; + width:100%; + height:100%; +} +.weui-grid__icon + .weui-grid__label{ + margin-top:5px; +} +.weui-grid__label{ + display:block; + text-align:center; + color:#000000; + font-size:14px; + white-space:nowrap; + text-overflow:ellipsis; + overflow:hidden; +} +.weui-footer{ + color:#999999; + font-size:14px; + text-align:center; +} +.weui-footer a{ + color:#586C94; +} +.weui-footer_fixed-bottom{ + position:fixed; + bottom:.52em; + left:0; + right:0; +} +.weui-footer__links{ + font-size:0; +} +.weui-footer__link{ + display:inline-block; + vertical-align:top; + margin:0 .62em; + position:relative; + font-size:14px; +} +.weui-footer__link:before{ + content:" "; + position:absolute; + left:0; + top:0; + width:1px; + bottom:0; + border-left:1px solid #C7C7C7; + color:#C7C7C7; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleX(0.5); + transform:scaleX(0.5); + left:-0.65em; + top:.36em; + bottom:.36em; +} +.weui-footer__link:first-child:before{ + display:none; +} +.weui-footer__text{ + padding:0 .34em; + font-size:12px; +} +.weui-flex{ + display:-webkit-box; + display:-webkit-flex; + display:flex; +} +.weui-flex__item{ + -webkit-box-flex:1; + -webkit-flex:1; + flex:1; +} +.weui-dialog{ + position:fixed; + z-index:5000; + width:80%; + max-width:300px; + top:50%; + left:50%; + -webkit-transform:translate(-50%, -50%); + transform:translate(-50%, -50%); + background-color:#FFFFFF; + text-align:center; + border-radius:3px; + overflow:hidden; +} +.weui-dialog__hd{ + padding:1.3em 1.6em 0.5em; +} +.weui-dialog__title{ + font-weight:400; + font-size:18px; +} +.weui-dialog__bd{ + padding:0 1.6em 0.8em; + min-height:40px; + font-size:15px; + line-height:1.3; + word-wrap:break-word; + word-break:break-all; + color:#999999; +} +.weui-dialog__bd:first-child{ + padding:2.7em 20px 1.7em; + color:#353535; +} +.weui-dialog__ft{ + position:relative; + line-height:48px; + font-size:18px; + display:-webkit-box; + display:-webkit-flex; + display:flex; +} +.weui-dialog__ft:after{ + content:" "; + position:absolute; + left:0; + top:0; + right:0; + height:1px; + border-top:1px solid #D5D5D6; + color:#D5D5D6; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-dialog__btn{ + display:block; + -webkit-box-flex:1; + -webkit-flex:1; + flex:1; + color:#3CC51F; + text-decoration:none; + -webkit-tap-highlight-color:rgba(0, 0, 0, 0); + position:relative; +} +.weui-dialog__btn:active{ + background-color:#EEEEEE; +} +.weui-dialog__btn:after{ + content:" "; + position:absolute; + left:0; + top:0; + width:1px; + bottom:0; + border-left:1px solid #D5D5D6; + color:#D5D5D6; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleX(0.5); + transform:scaleX(0.5); +} +.weui-dialog__btn:first-child:after{ + display:none; +} +.weui-dialog__btn_default{ + color:#353535; +} +.weui-dialog__btn_primary{ + color:#0BB20C; +} +.weui-skin_android .weui-dialog{ + text-align:left; + box-shadow:0 6px 30px 0 rgba(0, 0, 0, 0.1); +} +.weui-skin_android .weui-dialog__title{ + font-size:21px; +} +.weui-skin_android .weui-dialog__hd{ + text-align:left; +} +.weui-skin_android .weui-dialog__bd{ + color:#999999; + padding:0.25em 1.6em 2em; + font-size:17px; + text-align:left; +} +.weui-skin_android .weui-dialog__bd:first-child{ + padding:1.6em 1.6em 2em; + color:#353535; +} +.weui-skin_android .weui-dialog__ft{ + display:block; + text-align:right; + line-height:42px; + font-size:16px; + padding:0 1.6em 0.7em; +} +.weui-skin_android .weui-dialog__ft:after{ + display:none; +} +.weui-skin_android .weui-dialog__btn{ + display:inline-block; + vertical-align:top; + padding:0 .8em; +} +.weui-skin_android .weui-dialog__btn:after{ + display:none; +} +.weui-skin_android .weui-dialog__btn:active{ + background-color:rgba(0, 0, 0, 0.06); +} +.weui-skin_android .weui-dialog__btn:visited{ + background-color:rgba(0, 0, 0, 0.06); +} +.weui-skin_android .weui-dialog__btn:last-child{ + margin-right:-0.8em; +} +.weui-skin_android .weui-dialog__btn_default{ + color:#808080; +} +@media screen and (min-width: 1024px){ + .weui-dialog{ + width:35%; } } -.weui-toast { - position: fixed; - z-index: 5000; - width: 7.6em; - min-height: 7.6em; - top: 180px; - left: 50%; - margin-left: -3.8em; - background: rgba(17, 17, 17, 0.7); - text-align: center; - border-radius: 5px; - color: #FFFFFF; -} -.weui-icon_toast { - margin: 22px 0 0; - display: block; -} -.weui-icon_toast.weui-icon-success-no-circle:before { - color: #FFFFFF; - font-size: 55px; -} -.weui-icon_toast.weui-loading { - margin: 30px 0 0; - width: 38px; - height: 38px; - vertical-align: baseline; -} -.weui-toast__content { - margin: 0 0 15px; -} -.weui-mask { - position: fixed; - z-index: 1000; - top: 0; - right: 0; - left: 0; - bottom: 0; - background: rgba(0, 0, 0, 0.6); -} -.weui-mask_transparent { - position: fixed; - z-index: 1000; - top: 0; - right: 0; - left: 0; - bottom: 0; -} -.weui-actionsheet { - position: fixed; - left: 0; - bottom: 0; - -webkit-transform: translate(0, 100%); - transform: translate(0, 100%); - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - z-index: 5000; - width: 100%; - background-color: #EFEFF4; - -webkit-transition: -webkit-transform .3s; - transition: -webkit-transform .3s; - transition: transform .3s; - transition: transform .3s, -webkit-transform .3s; -} -.weui-actionsheet__menu { - background-color: #FFFFFF; -} -.weui-actionsheet__action { - margin-top: 6px; - background-color: #FFFFFF; -} -.weui-actionsheet__cell { - position: relative; - padding: 10px 0; - text-align: center; - font-size: 18px; -} -.weui-actionsheet__cell:before { - content: " "; - position: absolute; - left: 0; - top: 0; - right: 0; - height: 1px; - border-top: 1px solid #D9D9D9; - color: #D9D9D9; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-actionsheet__cell:active { - background-color: #ECECEC; -} -.weui-actionsheet__cell:first-child:before { - display: none; -} -.weui-skin_android .weui-actionsheet { - position: fixed; - left: 50%; - top: 50%; - bottom: auto; - -webkit-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - width: 274px; - box-sizing: border-box; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - background: transparent; - -webkit-transition: -webkit-transform .3s; - transition: -webkit-transform .3s; - transition: transform .3s; - transition: transform .3s, -webkit-transform .3s; -} -.weui-skin_android .weui-actionsheet__action { - display: none; -} -.weui-skin_android .weui-actionsheet__menu { - border-radius: 2px; - box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.1); -} -.weui-skin_android .weui-actionsheet__cell { - padding: 13px 24px; - font-size: 16px; - line-height: 1.4; - text-align: left; -} -.weui-skin_android .weui-actionsheet__cell:first-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} -.weui-skin_android .weui-actionsheet__cell:last-child { - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; -} -.weui-actionsheet_toggle { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); -} -.weui-loadmore { - width: 65%; - margin: 1.5em auto; - line-height: 1.6em; - font-size: 14px; - text-align: center; -} -.weui-loadmore__tips { - display: inline-block; - vertical-align: middle; -} -.weui-loadmore_line { - border-top: 1px solid #E5E5E5; - margin-top: 2.4em; -} -.weui-loadmore_line .weui-loadmore__tips { - position: relative; - top: -0.9em; - padding: 0 .55em; - background-color: #FFFFFF; - color: #999999; -} -.weui-loadmore_dot .weui-loadmore__tips { - padding: 0 .16em; -} -.weui-loadmore_dot .weui-loadmore__tips:before { - content: " "; - width: 4px; - height: 4px; - border-radius: 50%; - background-color: #E5E5E5; - display: inline-block; - position: relative; - vertical-align: 0; - top: -0.16em; -} -.weui-badge { - display: inline-block; - padding: .15em .4em; - min-width: 8px; - border-radius: 18px; - background-color: #F43530; - color: #FFFFFF; - line-height: 1.2; - text-align: center; - font-size: 12px; - vertical-align: middle; -} -.weui-badge_dot { - padding: .4em; - min-width: 0; -} -.weui-search-bar { - position: relative; - padding: 8px 10px; - display: -webkit-box; - display: -webkit-flex; - display: flex; - box-sizing: border-box; - background-color: #EFEFF4; -} -.weui-search-bar:before { - content: " "; - position: absolute; - left: 0; - top: 0; - right: 0; - height: 1px; - border-top: 1px solid #D7D6DC; - color: #D7D6DC; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-search-bar:after { - content: " "; - position: absolute; - left: 0; - bottom: 0; - right: 0; - height: 1px; - border-bottom: 1px solid #D7D6DC; - color: #D7D6DC; - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn { - display: block; -} -.weui-search-bar.weui-search-bar_focusing .weui-search-bar__label { - display: none; -} -.weui-search-bar__form { - position: relative; - -webkit-box-flex: 1; - -webkit-flex: auto; - flex: auto; - background-color: #EFEFF4; -} -.weui-search-bar__form:after { - content: ''; - position: absolute; - left: 0; - top: 0; - width: 200%; - height: 200%; - -webkit-transform: scale(0.5); - transform: scale(0.5); - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - border-radius: 10px; - border: 1px solid #E6E6EA; - box-sizing: border-box; - background: #FFFFFF; -} -.weui-search-bar__box { - position: relative; - padding-left: 30px; - padding-right: 30px; - height: 100%; - width: 100%; - box-sizing: border-box; - z-index: 1; -} -.weui-search-bar__box .weui-search-bar__input { - padding: 4px 0; - width: 100%; - height: 1.42857143em; - border: 0; - font-size: 14px; - line-height: 1.42857143em; - box-sizing: content-box; - background: transparent; -} -.weui-search-bar__box .weui-search-bar__input:focus { - outline: none; -} -.weui-search-bar__box .weui-icon-search { - position: absolute; - left: 10px; - top: 0; - line-height: 28px; -} -.weui-search-bar__box .weui-icon-clear { - position: absolute; - top: 0; - right: 0; - padding: 0 10px; - line-height: 28px; -} -.weui-search-bar__label { - position: absolute; - top: 1px; - right: 1px; - bottom: 1px; - left: 1px; - z-index: 2; - border-radius: 3px; - text-align: center; - color: #9B9B9B; - background: #FFFFFF; -} -.weui-search-bar__label span { - display: inline-block; - font-size: 14px; - vertical-align: middle; -} -.weui-search-bar__label .weui-icon-search { - margin-right: 5px; -} -.weui-search-bar__cancel-btn { - display: none; - margin-left: 10px; - line-height: 28px; - color: #09BB07; - white-space: nowrap; -} -.weui-search-bar__input:not(:valid) ~ .weui-icon-clear { - display: none; +.weui-toast{ + position:fixed; + z-index:5000; + width:7.6em; + min-height:7.6em; + top:180px; + left:50%; + margin-left:-3.8em; + background:rgba(17, 17, 17, 0.7); + text-align:center; + border-radius:5px; + color:#FFFFFF; +} +.weui-icon_toast{ + margin:22px 0 0; + display:block; +} +.weui-icon_toast.weui-icon-success-no-circle:before{ + color:#FFFFFF; + font-size:55px; +} +.weui-icon_toast.weui-loading{ + margin:30px 0 0; + width:38px; + height:38px; + vertical-align:baseline; +} +.weui-toast__content{ + margin:0 0 15px; +} +.weui-mask{ + position:fixed; + z-index:1000; + top:0; + right:0; + left:0; + bottom:0; + background:rgba(0, 0, 0, 0.6); +} +.weui-mask_transparent{ + position:fixed; + z-index:1000; + top:0; + right:0; + left:0; + bottom:0; +} +.weui-actionsheet{ + position:fixed; + left:0; + bottom:0; + -webkit-transform:translate(0, 100%); + transform:translate(0, 100%); + -webkit-backface-visibility:hidden; + backface-visibility:hidden; + z-index:5000; + width:100%; + background-color:#EFEFF4; + -webkit-transition:-webkit-transform .3s; + transition:-webkit-transform .3s; + transition:transform .3s; + transition:transform .3s, -webkit-transform .3s; +} +.weui-actionsheet__title{ + position:relative; + height:65px; + padding:0 20px; + line-height:1.4; + display:-webkit-box; + display:-webkit-flex; + display:flex; + -webkit-box-pack:center; + -webkit-justify-content:center; + justify-content:center; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + -webkit-flex-direction:column; + flex-direction:column; + text-align:center; + font-size:14px; + color:#888; + background:#FCFCFD; +} +.weui-actionsheet__title:before{ + content:" "; + position:absolute; + left:0; + bottom:0; + right:0; + height:1px; + border-bottom:1px solid #e5e5e5; + color:#e5e5e5; + -webkit-transform-origin:0 100%; + transform-origin:0 100%; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-actionsheet__title .weui-actionsheet__title-text{ + overflow:hidden; + text-overflow:ellipsis; + display:-webkit-box; + -webkit-box-orient:vertical; + -webkit-line-clamp:2; +} +.weui-actionsheet__menu{ + background-color:#FCFCFD; +} +.weui-actionsheet__action{ + margin-top:6px; + background-color:#FCFCFD; +} +.weui-actionsheet__cell{ + position:relative; + padding:10px 0; + text-align:center; + font-size:18px; +} +.weui-actionsheet__cell:before{ + content:" "; + position:absolute; + left:0; + top:0; + right:0; + height:1px; + border-top:1px solid #e5e5e5; + color:#e5e5e5; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-actionsheet__cell:active{ + background-color:#ECECEC; +} +.weui-actionsheet__cell:first-child:before{ + display:none; +} +.weui-skin_android .weui-actionsheet{ + position:fixed; + left:50%; + top:50%; + bottom:auto; + -webkit-transform:translate(-50%, -50%); + transform:translate(-50%, -50%); + width:274px; + box-sizing:border-box; + -webkit-backface-visibility:hidden; + backface-visibility:hidden; + background:transparent; + -webkit-transition:-webkit-transform .3s; + transition:-webkit-transform .3s; + transition:transform .3s; + transition:transform .3s, -webkit-transform .3s; +} +.weui-skin_android .weui-actionsheet__action{ + display:none; +} +.weui-skin_android .weui-actionsheet__menu{ + border-radius:2px; + box-shadow:0 6px 30px 0 rgba(0, 0, 0, 0.1); +} +.weui-skin_android .weui-actionsheet__cell{ + padding:13px 24px; + font-size:16px; + line-height:1.4; + text-align:left; +} +.weui-skin_android .weui-actionsheet__cell:first-child{ + border-top-left-radius:2px; + border-top-right-radius:2px; +} +.weui-skin_android .weui-actionsheet__cell:last-child{ + border-bottom-left-radius:2px; + border-bottom-right-radius:2px; +} +.weui-actionsheet_toggle{ + -webkit-transform:translate(0, 0); + transform:translate(0, 0); +} +.weui-loadmore{ + width:65%; + margin:1.5em auto; + line-height:1.6em; + font-size:14px; + text-align:center; +} +.weui-loadmore__tips{ + display:inline-block; + vertical-align:middle; +} +.weui-loadmore_line{ + border-top:1px solid #E5E5E5; + margin-top:2.4em; +} +.weui-loadmore_line .weui-loadmore__tips{ + position:relative; + top:-0.9em; + padding:0 .55em; + background-color:#FFFFFF; + color:#999999; +} +.weui-loadmore_dot .weui-loadmore__tips{ + padding:0 .16em; +} +.weui-loadmore_dot .weui-loadmore__tips:before{ + content:" "; + width:4px; + height:4px; + border-radius:50%; + background-color:#E5E5E5; + display:inline-block; + position:relative; + vertical-align:0; + top:-0.16em; +} +.weui-badge{ + display:inline-block; + padding:.15em .4em; + min-width:8px; + border-radius:18px; + background-color:#F43530; + color:#FFFFFF; + line-height:1.2; + text-align:center; + font-size:12px; + vertical-align:middle; +} +.weui-badge_dot{ + padding:.4em; + min-width:0; +} +.weui-search-bar{ + position:relative; + padding:8px 10px; + display:-webkit-box; + display:-webkit-flex; + display:flex; + box-sizing:border-box; + background-color:#EFEFF4; +} +.weui-search-bar:before{ + content:" "; + position:absolute; + left:0; + top:0; + right:0; + height:1px; + border-top:1px solid #D7D6DC; + color:#D7D6DC; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-search-bar:after{ + content:" "; + position:absolute; + left:0; + bottom:0; + right:0; + height:1px; + border-bottom:1px solid #D7D6DC; + color:#D7D6DC; + -webkit-transform-origin:0 100%; + transform-origin:0 100%; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn{ + display:block; +} +.weui-search-bar.weui-search-bar_focusing .weui-search-bar__label{ + display:none; +} +.weui-search-bar__form{ + position:relative; + -webkit-box-flex:1; + -webkit-flex:auto; + flex:auto; + background-color:#EFEFF4; +} +.weui-search-bar__form:after{ + content:''; + position:absolute; + left:0; + top:0; + width:200%; + height:200%; + -webkit-transform:scale(0.5); + transform:scale(0.5); + -webkit-transform-origin:0 0; + transform-origin:0 0; + border-radius:10px; + border:1px solid #E6E6EA; + box-sizing:border-box; + background:#FFFFFF; +} +.weui-search-bar__box{ + position:relative; + padding-left:30px; + padding-right:30px; + height:100%; + width:100%; + box-sizing:border-box; + z-index:1; +} +.weui-search-bar__box .weui-search-bar__input{ + padding:4px 0; + width:100%; + height:1.42857143em; + border:0; + font-size:14px; + line-height:1.42857143em; + box-sizing:content-box; + background:transparent; +} +.weui-search-bar__box .weui-search-bar__input:focus{ + outline:none; +} +.weui-search-bar__box .weui-icon-search{ + position:absolute; + left:10px; + top:0; + line-height:28px; +} +.weui-search-bar__box .weui-icon-clear{ + position:absolute; + top:0; + right:0; + padding:0 10px; + line-height:28px; +} +.weui-search-bar__label{ + position:absolute; + top:1px; + right:1px; + bottom:1px; + left:1px; + z-index:2; + border-radius:3px; + text-align:center; + color:#9B9B9B; + background:#FFFFFF; +} +.weui-search-bar__label span{ + display:inline-block; + font-size:14px; + vertical-align:middle; +} +.weui-search-bar__label .weui-icon-search{ + margin-right:5px; +} +.weui-search-bar__cancel-btn{ + display:none; + margin-left:10px; + line-height:28px; + color:#09BB07; + white-space:nowrap; +} +.weui-search-bar__input:not(:valid) ~ .weui-icon-clear{ + display:none; } input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, -input[type="search"]::-webkit-search-results-decoration { - display: none; -} -.weui-picker { - position: fixed; - width: 100%; - left: 0; - bottom: 0; - z-index: 5000; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transform: translate(0, 100%); - transform: translate(0, 100%); - -webkit-transition: -webkit-transform .3s; - transition: -webkit-transform .3s; - transition: transform .3s; - transition: transform .3s, -webkit-transform .3s; -} -.weui-picker__hd { - display: -webkit-box; - display: -webkit-flex; - display: flex; - padding: 10px 15px; - background-color: #fbf9fe; - position: relative; - text-align: center; -} -.weui-picker__hd:after { - content: " "; - position: absolute; - left: 0; - bottom: 0; - right: 0; - height: 1px; - border-bottom: 1px solid #E5E5E5; - color: #E5E5E5; - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-picker__action { - display: block; - -webkit-box-flex: 1; - -webkit-flex: 1; - flex: 1; - color: #586C94; -} -.weui-picker__action:first-child { - text-align: left; -} -.weui-picker__action:last-child { - text-align: right; -} -.weui-picker__bd { - display: -webkit-box; - display: -webkit-flex; - display: flex; - position: relative; - background-color: #fff; - height: 238px; - overflow: hidden; -} -.weui-picker__group { - -webkit-box-flex: 1; - -webkit-flex: 1; - flex: 1; - position: relative; - height: 100%; -} -.weui-picker__mask { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - margin: 0 auto; - z-index: 3; - background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)), -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)); - background: linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)), linear-gradient(0deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)); - background-position: top, bottom; - background-size: 100% 102px; - background-repeat: no-repeat; - -webkit-transform: translateZ(0); - transform: translateZ(0); -} -.weui-picker__indicator { - width: 100%; - height: 34px; - position: absolute; - left: 0; - top: 102px; - z-index: 3; -} -.weui-picker__indicator:before { - content: " "; - position: absolute; - left: 0; - top: 0; - right: 0; - height: 1px; - border-top: 1px solid #E5E5E5; - color: #E5E5E5; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-picker__indicator:after { - content: " "; - position: absolute; - left: 0; - bottom: 0; - right: 0; - height: 1px; - border-bottom: 1px solid #E5E5E5; - color: #E5E5E5; - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scaleY(0.5); - transform: scaleY(0.5); -} -.weui-picker__content { - position: absolute; - top: 0; - left: 0; - width: 100%; -} -.weui-picker__item { - padding: 5px 0 4px; - text-align: center; - color: #000; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -} -.weui-picker__item_disabled { - color: #999999; -} -@-webkit-keyframes slideUp { - from { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); +input[type="search"]::-webkit-search-results-decoration{ + display:none; +} +.weui-picker{ + position:fixed; + width:100%; + left:0; + bottom:0; + z-index:5000; + -webkit-backface-visibility:hidden; + backface-visibility:hidden; + -webkit-transform:translate(0, 100%); + transform:translate(0, 100%); + -webkit-transition:-webkit-transform .3s; + transition:-webkit-transform .3s; + transition:transform .3s; + transition:transform .3s, -webkit-transform .3s; +} +.weui-picker__hd{ + display:-webkit-box; + display:-webkit-flex; + display:flex; + padding:9px 15px; + background-color:#fff; + position:relative; + text-align:center; + font-size:17px; +} +.weui-picker__hd:after{ + content:" "; + position:absolute; + left:0; + bottom:0; + right:0; + height:1px; + border-bottom:1px solid #E5E5E5; + color:#E5E5E5; + -webkit-transform-origin:0 100%; + transform-origin:0 100%; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-picker__action{ + display:block; + -webkit-box-flex:1; + -webkit-flex:1; + flex:1; + color:#1AAD19; +} +.weui-picker__action:first-child{ + text-align:left; + color:#888; +} +.weui-picker__action:last-child{ + text-align:right; +} +.weui-picker__bd{ + display:-webkit-box; + display:-webkit-flex; + display:flex; + position:relative; + background-color:#fff; + height:238px; + overflow:hidden; +} +.weui-picker__group{ + -webkit-box-flex:1; + -webkit-flex:1; + flex:1; + position:relative; + height:100%; +} +.weui-picker__mask{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + margin:0 auto; + z-index:3; + background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)), -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)); + background:linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)), linear-gradient(0deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)); + background-position:top, bottom; + background-size:100% 102px; + background-repeat:no-repeat; + -webkit-transform:translateZ(0); + transform:translateZ(0); +} +.weui-picker__indicator{ + width:100%; + height:34px; + position:absolute; + left:0; + top:102px; + z-index:3; +} +.weui-picker__indicator:before{ + content:" "; + position:absolute; + left:0; + top:0; + right:0; + height:1px; + border-top:1px solid #E5E5E5; + color:#E5E5E5; + -webkit-transform-origin:0 0; + transform-origin:0 0; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-picker__indicator:after{ + content:" "; + position:absolute; + left:0; + bottom:0; + right:0; + height:1px; + border-bottom:1px solid #E5E5E5; + color:#E5E5E5; + -webkit-transform-origin:0 100%; + transform-origin:0 100%; + -webkit-transform:scaleY(0.5); + transform:scaleY(0.5); +} +.weui-picker__content{ + position:absolute; + top:0; + left:0; + width:100%; +} +.weui-picker__item{ + padding:0; + height:34px; + line-height:34px; + text-align:center; + color:#000; + text-overflow:ellipsis; + white-space:nowrap; + overflow:hidden; +} +.weui-picker__item_disabled{ + color:#999999; +} +@-webkit-keyframes slideUp{ + from{ + -webkit-transform:translate3d(0, 100%, 0); + transform:translate3d(0, 100%, 0); } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); + to{ + -webkit-transform:translate3d(0, 0, 0); + transform:translate3d(0, 0, 0); } } -@keyframes slideUp { - from { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); +@keyframes slideUp{ + from{ + -webkit-transform:translate3d(0, 100%, 0); + transform:translate3d(0, 100%, 0); } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); + to{ + -webkit-transform:translate3d(0, 0, 0); + transform:translate3d(0, 0, 0); } } -.weui-animate-slide-up { - -webkit-animation: slideUp ease .3s forwards; - animation: slideUp ease .3s forwards; +.weui-animate-slide-up{ + -webkit-animation:slideUp ease .3s forwards; + animation:slideUp ease .3s forwards; } -@-webkit-keyframes slideDown { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); +@-webkit-keyframes slideDown{ + from{ + -webkit-transform:translate3d(0, 0, 0); + transform:translate3d(0, 0, 0); } - to { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); + to{ + -webkit-transform:translate3d(0, 100%, 0); + transform:translate3d(0, 100%, 0); } } -@keyframes slideDown { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); +@keyframes slideDown{ + from{ + -webkit-transform:translate3d(0, 0, 0); + transform:translate3d(0, 0, 0); } - to { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); + to{ + -webkit-transform:translate3d(0, 100%, 0); + transform:translate3d(0, 100%, 0); } } -.weui-animate-slide-down { - -webkit-animation: slideDown ease .3s forwards; - animation: slideDown ease .3s forwards; +.weui-animate-slide-down{ + -webkit-animation:slideDown ease .3s forwards; + animation:slideDown ease .3s forwards; } -@-webkit-keyframes fadeIn { - from { - opacity: 0; +@-webkit-keyframes fadeIn{ + from{ + opacity:0; } - to { - opacity: 1; + to{ + opacity:1; } } -@keyframes fadeIn { - from { - opacity: 0; +@keyframes fadeIn{ + from{ + opacity:0; } - to { - opacity: 1; + to{ + opacity:1; } } -.weui-animate-fade-in { - -webkit-animation: fadeIn ease .3s forwards; - animation: fadeIn ease .3s forwards; +.weui-animate-fade-in{ + -webkit-animation:fadeIn ease .3s forwards; + animation:fadeIn ease .3s forwards; } -@-webkit-keyframes fadeOut { - from { - opacity: 1; +@-webkit-keyframes fadeOut{ + from{ + opacity:1; } - to { - opacity: 0; + to{ + opacity:0; } } -@keyframes fadeOut { - from { - opacity: 1; +@keyframes fadeOut{ + from{ + opacity:1; } - to { - opacity: 0; + to{ + opacity:0; } } -.weui-animate-fade-out { - -webkit-animation: fadeOut ease .3s forwards; - animation: fadeOut ease .3s forwards; -} -.weui-agree { - display: block; - padding: .5em 15px; - font-size: 13px; -} -.weui-agree a { - color: #586C94; -} -.weui-agree__text { - color: #999999; -} -.weui-agree__checkbox { - -webkit-appearance: none; - appearance: none; - outline: 0; - font-size: 0; - border: 1px solid #D1D1D1; - background-color: #FFFFFF; - border-radius: 3px; - width: 13px; - height: 13px; - position: relative; - vertical-align: 0; - top: 2px; -} -.weui-agree__checkbox:checked:before { - font-family: "weui"; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - text-align: center; - speak: none; - display: inline-block; - vertical-align: middle; - text-decoration: inherit; - content: "\EA08"; - color: #09BB07; - font-size: 13px; - position: absolute; - top: 50%; - left: 50%; - -webkit-transform: translate(-50%, -48%) scale(0.73); - transform: translate(-50%, -48%) scale(0.73); -} -.weui-agree__checkbox:disabled { - background-color: #E1E1E1; -} -.weui-agree__checkbox:disabled:before { - color: #ADADAD; -} -.weui-loading { - width: 20px; - height: 20px; - display: inline-block; - vertical-align: middle; - -webkit-animation: weuiLoading 1s steps(12, end) infinite; - animation: weuiLoading 1s steps(12, end) infinite; - background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat; - background-size: 100%; -} -.weui-loading.weui-loading_transparent { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E"); -} -@-webkit-keyframes weuiLoading { - 0% { - -webkit-transform: rotate3d(0, 0, 1, 0deg); - transform: rotate3d(0, 0, 1, 0deg); +.weui-animate-fade-out{ + -webkit-animation:fadeOut ease .3s forwards; + animation:fadeOut ease .3s forwards; +} +.weui-agree{ + display:block; + padding:.5em 15px; + font-size:13px; +} +.weui-agree a{ + color:#586C94; +} +.weui-agree__text{ + color:#999999; +} +.weui-agree__checkbox{ + -webkit-appearance:none; + appearance:none; + outline:0; + font-size:0; + border:1px solid #D1D1D1; + background-color:#FFFFFF; + border-radius:3px; + width:13px; + height:13px; + position:relative; + vertical-align:0; + top:2px; +} +.weui-agree__checkbox:checked:before{ + font-family:"weui"; + font-style:normal; + font-weight:normal; + font-variant:normal; + text-transform:none; + text-align:center; + speak:none; + display:inline-block; + vertical-align:middle; + text-decoration:inherit; + content:"\EA08"; + color:#09BB07; + font-size:13px; + position:absolute; + top:50%; + left:50%; + -webkit-transform:translate(-50%, -48%) scale(0.73); + transform:translate(-50%, -48%) scale(0.73); +} +.weui-agree__checkbox:disabled{ + background-color:#E1E1E1; +} +.weui-agree__checkbox:disabled:before{ + color:#ADADAD; +} +.weui-loading{ + width:20px; + height:20px; + display:inline-block; + vertical-align:middle; + -webkit-animation:weuiLoading 1s steps(12, end) infinite; + animation:weuiLoading 1s steps(12, end) infinite; + background:transparent url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23E9E9E9' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23989697' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%239B999A' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23A3A1A2' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23ABA9AA' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23B2B2B2' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23BAB8B9' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23C2C0C1' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23CBCBCB' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23D2D2D2' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23DADADA' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23E2E2E2' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E") no-repeat; + background-size:100%; +} +.weui-loading.weui-loading_transparent, +.weui-btn_loading.weui-btn_primary .weui-loading, +.weui-btn_loading.weui-btn_warn .weui-loading{ + background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E"); +} +@-webkit-keyframes weuiLoading{ + 0%{ + -webkit-transform:rotate3d(0, 0, 1, 0deg); + transform:rotate3d(0, 0, 1, 0deg); } - 100% { - -webkit-transform: rotate3d(0, 0, 1, 360deg); - transform: rotate3d(0, 0, 1, 360deg); + 100%{ + -webkit-transform:rotate3d(0, 0, 1, 360deg); + transform:rotate3d(0, 0, 1, 360deg); } } -@keyframes weuiLoading { - 0% { - -webkit-transform: rotate3d(0, 0, 1, 0deg); - transform: rotate3d(0, 0, 1, 0deg); +@keyframes weuiLoading{ + 0%{ + -webkit-transform:rotate3d(0, 0, 1, 0deg); + transform:rotate3d(0, 0, 1, 0deg); } - 100% { - -webkit-transform: rotate3d(0, 0, 1, 360deg); - transform: rotate3d(0, 0, 1, 360deg); + 100%{ + -webkit-transform:rotate3d(0, 0, 1, 360deg); + transform:rotate3d(0, 0, 1, 360deg); } } -.weui-slider { - padding: 15px 18px; - -webkit-user-select: none; - user-select: none; -} -.weui-slider__inner { - position: relative; - height: 2px; - background-color: #E9E9E9; -} -.weui-slider__track { - height: 2px; - background-color: #1AAD19; - width: 0; -} -.weui-slider__handler { - position: absolute; - left: 0; - top: 50%; - width: 28px; - height: 28px; - margin-left: -14px; - margin-top: -14px; - border-radius: 50%; - background-color: #FFFFFF; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); -} -.weui-slider-box { - display: -webkit-box; - display: -webkit-flex; - display: flex; - -webkit-box-align: center; - -webkit-align-items: center; - align-items: center; -} -.weui-slider-box .weui-slider { - -webkit-box-flex: 1; - -webkit-flex: 1; - flex: 1; -} -.weui-slider-box__value { - margin-left: .5em; - min-width: 24px; - color: #888888; - text-align: center; - font-size: 14px; +.weui-slider{ + padding:15px 18px; + -webkit-user-select:none; + user-select:none; +} +.weui-slider__inner{ + position:relative; + height:2px; + background-color:#E9E9E9; +} +.weui-slider__track{ + height:2px; + background-color:#1AAD19; + width:0; +} +.weui-slider__handler{ + position:absolute; + left:0; + top:50%; + width:28px; + height:28px; + margin-left:-14px; + margin-top:-14px; + border-radius:50%; + background-color:#FFFFFF; + box-shadow:0 0 4px rgba(0, 0, 0, 0.2); +} +.weui-slider-box{ + display:-webkit-box; + display:-webkit-flex; + display:flex; + -webkit-box-align:center; + -webkit-align-items:center; + align-items:center; +} +.weui-slider-box .weui-slider{ + -webkit-box-flex:1; + -webkit-flex:1; + flex:1; +} +.weui-slider-box__value{ + margin-left:.5em; + min-width:24px; + color:#888888; + text-align:center; + font-size:14px; } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL2Jhc2UvcmVzZXQubGVzcyIsInN0eWxlL3dldWkuY3NzIiwic3R5bGUvYmFzZS9taXhpbi9tb2JpbGUubGVzcyIsInN0eWxlL2ljb24vd2V1aS1mb250Lmxlc3MiLCJzdHlsZS9pY29uL3dldWktaWNvbl9mb250Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fZ2xvYmFsLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fZGVmYXVsdC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYnV0dG9uL3dldWktYnRuX3ByaW1hcnkubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ0bl93YXJuLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fZGlzYWJsZWQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ0bl9sb2FkaW5nLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fcGxhaW4ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWNlbGxfZ2xvYmFsLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3NldE9uZXB4Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktYWNjZXNzLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3NldEFycm93Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktY2hlY2svd2V1aS1jaGVja19jb21tb24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1jaGVjay93ZXVpLXJhZGlvLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktY2hlY2svd2V1aS1jaGVja2JveC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWZvcm0vd2V1aS1mb3JtX2NvbW1vbi5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi90ZXh0Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktZm9ybS93ZXVpLWZvcm0tcHJldmlldy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWZvcm0vd2V1aS1zZWxlY3QubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1mb3JtL3dldWktdmNvZGUubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1nYWxsZXJ5Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktc3dpdGNoLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktdXBsb2FkZXIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXBhZ2Uvd2V1aS1tc2cubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXBhZ2Uvd2V1aS1hcnRpY2xlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10YWIvd2V1aS10YWJiYXIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRhYi93ZXVpLW5hdmJhci5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGFiL3dldWktdGFiLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1wcm9ncmVzcy93ZXVpLXByb2dyZXNzLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1wYW5lbC93ZXVpLXBhbmVsLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1tZWRpYS1ib3gvd2V1aS1tZWRpYS1ib3gubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWdyaWQvd2V1aS1ncmlkLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1mb290ZXIvd2V1aS1mb290ZXIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWZsZXgvd2V1aS1mbGV4Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktZGlhbG9nLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktdG9hc3QubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1tYXNrLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktYWN0aW9uc2hlZXQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1sb2FkbW9yZS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGlwcy93ZXVpLWJhZGdlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1zZWFyY2hiYXIvd2V1aS1zZWFyY2hiYXIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXBpY2tlci93ZXVpLXBpY2tlci5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYW5pbWF0ZS93ZXVpLWFuaW1hdGUubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWFncmVlL3dldWktYWdyZWUubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWxvYWRpbmcvd2V1aS1sb2FkaW5nLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1zbGlkZXIvd2V1aS1zbGlkZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUVBO0VBQ0ksMkJBQUE7RUFDQSwrQkFBQTtDQ0RIO0FESUQ7RUFDSSxpQkFBQTtFQUNBLDhEQUFBO0NDRkg7QURLRDtFQUNJLFVBQUE7RUFDQSxXQUFBO0NDSEg7QURNRDtFQUNJLFVBQUE7Q0NKSDtBRE9EO0VBQ0ksc0JBQUE7RUVyQkEsOENBQUE7Q0RpQkg7QUVsQkQ7RUFDSSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxxbU1BQUE7Q0ZvQkg7QUVoQkQ7O0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO0NGbUJIO0FFbEJHOztFQUVJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDRm9CUDtBRWhCRDtFQUEyQixpQkFBQTtDRm1CMUI7QUFDRCxTQUFTO0FFbkJUO0VBQTZCLGlCQUFBO0NGc0I1QjtBQUNELFNBQVM7QUV0QlQ7RUFBeUIsaUJBQUE7Q0Z5QnhCO0FBQ0QsU0FBUztBRXpCVDtFQUFpQyxpQkFBQTtDRjRCaEM7QUFDRCxTQUFTO0FFNUJUO0VBQThCLGlCQUFBO0NGK0I3QjtBQUNELFNBQVM7QUUvQlQ7RUFBNEIsaUJBQUE7Q0ZrQzNCO0FBQ0QsU0FBUztBRWxDVDtFQUFtQyxpQkFBQTtDRnFDbEM7QUFDRCxTQUFTO0FFckNUO0VBQXNDLGlCQUFBO0NGd0NyQztBQUNELFNBQVM7QUV4Q1Q7RUFBNEIsaUJBQUE7Q0YyQzNCO0FBQ0QsU0FBUztBRTNDVDtFQUFtQyxpQkFBQTtDRjhDbEM7QUFDRCxTQUFTO0FFOUNUO0VBQXlCLGlCQUFBO0NGaUR4QjtBQUNELFNBQVM7QUVqRFQ7RUFBZ0MsaUJBQUE7Q0ZvRC9CO0FBQ0QsU0FBUztBRXBEVDtFQUEyQixpQkFBQTtDRnVEMUI7QUFDRCxTQUFTO0FFdkRUO0VBQTJCLGlCQUFBO0NGMEQxQjtBQUNELFNBQVM7QUUxRFQ7RUFBMEIsaUJBQUE7Q0Y2RHpCO0FBQ0QsU0FBUztBRTdEVDtFQUF5QixpQkFBQTtDRmdFeEI7QUFDRCxTQUFTO0FFaEVUO0VBQTJCLGlCQUFBO0NGbUUxQjtBQUNELFNBQVM7QUd6R1Q7O0VBQ0ksVUFBQTtDSDRHSDtBRzFHRDtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtDSDRHSDtBRzFHRDtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtDSDRHSDtBRzFHRDtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtDSDRHSDtBRzFHRDtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtDSDRHSDtBR3pHRDtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtDSDJHSDtBR3pHRDtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtDSDJHSDtBR3pHRDtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtDSDJHSDtBR3pHRDtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtDSDJHSDtBR3pHRDtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtDSDJHSDtBR3hHRDtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtDSDBHSDtBR3ZHRDtFQUNJLGVBQUE7Q0h5R0g7QUd2R0Q7RUFDSSxlQUFBO0NIeUdIO0FHdEdEO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0NId0dIO0FHckdEO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0NIdUdIO0FHcEdEO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0NIc0dIO0FHbEdHO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0NIb0dQO0FHaEdEO0VBQ0ksZ0JBQUE7Q0hrR0g7QUdqR0c7RUFDSSxlQUFBO0NIbUdQO0FHaEdEO0VBQ0ksZ0JBQUE7Q0hrR0g7QUdqR0c7RUFDSSxlQUFBO0NIbUdQO0FJdkxEO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VIZEEsOENBQUE7RUdnQkEsaUJBQUE7Q0p5TEg7QUl4TEc7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EscUNBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7Q0owTFA7QUl2TEQ7RUFDSSxzQkFBQTtDSnlMSDtBS3hORDtFQUNJLGVBQUE7RUFDQSwwQkFBQTtDTDBOSDtBS3pORztFQUNJLGVBQUE7Q0wyTlA7QUt6Tkc7RUFDSSwwQkFBQTtFQUNBLDBCQUFBO0NMMk5QO0FNbk9EO0VBQ0ksMEJBQUE7Q05xT0g7QU1wT0c7RUFDSSxlQUFBO0NOc09QO0FNcE9HO0VBQ0ksZ0NBQUE7RUFDQSwwQkFBQTtDTnNPUDtBTzdPRDtFQUNJLDBCQUFBO0NQK09IO0FPOU9HO0VBQ0ksZUFBQTtDUGdQUDtBTzlPRztFQUNJLGdDQUFBO0VBQ0EsMEJBQUE7Q1BnUFA7QVF2UEQ7RUFDSSxnQ0FBQTtDUnlQSDtBUXhQRztFQUNJLDBCQUFBO0VBQ0EsMEJBQUE7Q1IwUFA7QVF4UEc7RUFDSSwwQkFBQTtDUjBQUDtBUXhQRztFQUNJLDBCQUFBO0NSMFBQO0FTcFFEO0VBRUUsMEJBQUE7Q1RxUUQ7QVNuUUc7O0VBQ0ksZ0NBQUE7Q1RzUVA7QVN2UUc7O0VBR0QsMHJEQUFBO0NUd1FGO0FTclFBO0VBQ08sMEJBQUE7Q1R1UVA7QVNyUUE7RUFDTywwQkFBQTtDVHVRUDtBVXJSRDtFQUNJLGVBQUE7RUFDQSwwQkFBQTtDVnVSSDtBVXRSRztFQUNJLDhCQUFBO0VBQ0EscUNBQUE7Q1Z3UlA7QVV0Ukc7RUFDSSxnQkFBQTtDVndSUDtBVXBSRDtFQUNJLGVBQUE7RUFDQSwwQkFBQTtDVnNSSDtBVXJSRztFQUNJLDZCQUFBO0VBQ0Esb0NBQUE7Q1Z1UlA7QVVyUkc7RUFDSSxnQkFBQTtDVnVSUDtBVXBSRDtFQUNJLDBCQUFBO0VBQ0EsaUNBQUE7Q1ZzUkg7QVd2U0c7O0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0NYMFNQO0FXelNPOztFQUNJLFdBQUE7Q1g0U1g7QVd6U0c7Ozs7RUFDSSxZQUFBO0NYOFNQO0FXNVNHOzs7O0VBQ0ksa0JBQUE7RUFDQSw4QkFBQTtDWGlUUDtBVzdTRDtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0NYK1NIO0FBQ0QsbUJBQW1CO0FXM1NuQjtFQUNJLGlCQUFBO0NYNlNIO0FXMVNEO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtDWDRTSDtBV3pTRDtFQUNJLGdDQUFBO0NYMlNIO0FXelNEO0VBQ0kscUJBQUE7RUFBQSxzQkFBQTtFQUFBLGNBQUE7Q1gyU0g7QVc1U0Q7RUFHUSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsZ0JBQUE7VUFBQSxRQUFBO0NYNFNQO0FXM1NPO0VBQ0ksZ0JBQUE7Q1g2U1g7QVlwV0Q7RUFDSSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLGlCQUFBO0VBR0EsbUJBQUE7Q1ptV0g7QVlsV0c7RUNYQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7Q2JnWEg7QVkzV0c7RUNEQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7Q2IrV0g7QVlsWEQ7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtDWm9YSDtBWWxYRztFQUNJLGNBQUE7Q1pvWFA7QVloWEQ7RUFDSSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7Q1prWEg7QVkvV0Q7RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFBQSxzQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO1VBQUEsb0JBQUE7Q1ppWEg7QVloWEc7RUM3Q0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0VEc0NJLFdBQUE7Q1oyWFA7QVl4WE87RUFDSSxjQUFBO0NaMFhYO0FZdFhEO0VBQ0kseUJBQUE7RUFBQSxnQ0FBQTtVQUFBLHdCQUFBO0Nad1hIO0FZdFhEO0VBQ0ksb0JBQUE7RUFBQSxnQkFBQTtVQUFBLFFBQUE7Q1p3WEg7QVl0WEQ7RUFDSSxrQkFBQTtFQUNBLGVBQUE7Q1p3WEg7QWN0YkQ7RWJESSw4Q0FBQTtFYUdBLGVBQUE7Q2R3Ykg7QWN2Ykc7RUFDSSwwQkFBQTtDZHliUDtBYzdiRDtFQU9RLG9CQUFBO0VBQ0EsbUJBQUE7Q2R5YlA7QWN4Yk87RUFDSSxhQUFBO0VDWFIsc0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQVVBLHlEQUFBO1VBQUEsaURBQUE7RUFFQSxtQkFBQTtFQUNBLFVBQUE7RURMUSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7Q2RrY1g7QWM5YkQ7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7Q2RnY0g7QWM1Yk87RUFDSSxlQUFBO0NkOGJYO0FnQnhkRDtFZkRJLDhDQUFBO0NENGRIO0FnQnpkRztFQUNJLDBCQUFBO0NoQjJkUDtBZ0J2ZEQ7RUFDSSxtQkFBQTtFQUNBLGNBQUE7Q2hCeWRIO0FpQmplRDtFQUVRLHFCQUFBO0NqQmtlUDtBaUIxZGU7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7Q2pCNGRuQjtBa0IzZUQ7RUFFUSxzQkFBQTtDbEI0ZVA7QWtCemVPO0VBQ0ksaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0NsQjJlWDtBa0JoZWU7RUFDSSxpQkFBQTtFQUNBLGVBQUE7Q2xCa2VuQjtBbUJ4ZkQ7RUFDRSxlQUFBO0VBQ0EsYUFBQTtFQ1lFLHNCQUFBO0VBQ0Esc0JBQUE7Q3BCK2VIO0FtQnpmRDtFQUNJLFlBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0NuQjJmSDtBbUJ4Zkc7O0VBQ0kseUJBQUE7RUFDQSxVQUFBO0NuQjJmUDtBbUJ4ZkQ7RUFDSSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7Q25CMGZIO0FtQnZmRDtFQUNJLGVBQUE7RUFDQSxrQkFBQTtDbkJ5Zkg7QW1CeGZHO0VBQ0ksZUFBQTtDbkIwZlA7QW1CdGZEO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUN0Q0Esc0JBQUE7RUFDQSxzQkFBQTtDcEIraEJIO0FtQnZmRDtFQUNJLDBCQUFBO0NuQnlmSDtBbUJ2ZkQ7RUFFUSxhQUFBO0NuQndmUDtBbUIxZkQ7RUFLUSxjQUFBO0NuQndmUDtBbUI3ZkQ7OztFbEIzREksOENBQUE7Q0Q2akJIO0FtQnZmRDtFQUNJLGVBQUE7Q25CeWZIO0FtQjFmRDtFQUVvQixzQkFBQTtDbkIyZm5CO0FxQmxrQkQ7RUFDSSxtQkFBQTtFQUNBLDBCQUFBO0NyQm9rQkg7QXFCbmtCRztFUkpBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtDYjBrQkg7QXFCNWtCRztFUk1BLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtFQUNBLGVBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtDYnlrQkg7QXFCcGxCRDtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NyQnNsQkg7QXFCcmxCRztFUkhBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtFQUNBLGVBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtFUUpJLFdBQUE7Q3JCZ21CUDtBcUJ2bUJEO0VBVVEsbUJBQUE7RUFDQSxpQkFBQTtDckJnbUJQO0FxQjdsQkQ7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDckIrbEJIO0FxQjdsQkQ7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFBQSxzQkFBQTtFQUFBLGNBQUE7Q3JCK2xCSDtBcUI5bEJHO0VScENBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtDYnFvQkg7QXFCdG1CRDtFQUNJLGlCQUFBO0NyQndtQkg7QXFCdG1CRDtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtDckJ3bUJIO0FxQnRtQkQ7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0NyQndtQkg7QXFCdG1CRDtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQUEsZ0JBQUE7VUFBQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VwQjlEQSw4Q0FBQTtDRHVxQkg7QXFCdm1CRztFQUNJLDhCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0NyQnltQlA7QXFCdm1CRztFQUNJLDBCQUFBO0NyQnltQlA7QXFCdm1CRztFUmhEQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7Q2IwcEJIO0FxQi9tQk87RUFDSSxjQUFBO0NyQmluQlg7QXFCN21CRDtFQUNJLGVBQUE7Q3JCK21CSDtBcUI3bUJEO0VBQ0ksZUFBQTtDckIrbUJIO0FzQnJzQkQ7RUFDSSxXQUFBO0N0QnVzQkg7QXNCeHNCRDtFQUdRLG9CQUFBO0N0QndzQlA7QXNCcnNCTztFQUNJLGFBQUE7RVBSUixzQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBVUEseURBQUE7VUFBQSxpREFBQTtFQUVBLG1CQUFBO0VBQ0EsVUFBQTtFT1BRLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtDdEI4c0JYO0FzQnpzQkQ7RUFDSSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtDdEIyc0JIO0FzQnhzQkQ7RUFDSSxvQkFBQTtDdEIwc0JIO0FzQjNzQkQ7RUFHUSxhQUFBO0VBQ0EsdUJBQUE7Q3RCMnNCUDtBc0Ivc0JEO0VBT1EsbUJBQUE7Q3RCMnNCUDtBc0Ixc0JPO0VURkosYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0NiK3NCSDtBc0JudEJPO0VBQ0ksYUFBQTtFUDdDUixzQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBVUEseURBQUE7VUFBQSxpREFBQTtFQUVBLG1CQUFBO0VBQ0EsVUFBQTtFTzhCUSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7Q3RCNHRCWDtBc0I5dUJEO0VBc0JRLG1CQUFBO0N0QjJ0QlA7QXNCMXRCTztFQUNJLGNBQUE7Q3RCNHRCWDtBc0J2dEJEO0VBQ0ksbUJBQUE7Q3RCeXRCSDtBc0IxdEJEO0VBR1EsZ0JBQUE7Q3RCMHRCUDtBdUIxeEJEO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7Q3ZCNHhCSDtBdUIxeEJEO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7Q3ZCNHhCSDtBdUJ6eEJEO0VBQ0ksc0JBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtDdkIyeEJIO0F1QjF4Qkc7RUFDSSw4QkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtDdkI0eEJQO0F1QjF4Qkc7RUFDSSxlQUFBO0N2QjR4QlA7QXdCeHpCRDtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7Q3hCMHpCSDtBd0J4ekJEO0VBQ0ksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0Esb0NBQUE7RUFDQSx5QkFBQTtDeEIwekJIO0F3Qnh6QkQ7RUFDSSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7Q3hCMHpCSDtBd0J4ekJEO0VBQ0ksZUFBQTtDeEIwekJIO0F5QnoxQkQ7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0N6QjIxQkg7QXlCejFCRDtFQUNJLHlCQUFBO1VBQUEsaUJBQUE7Q3pCMjFCSDtBeUJ6MUJEOztFQUVJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1REFBQTtFQUFBLCtDQUFBO0N6QjIxQkg7QXlCejFCRzs7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLDBFQUFBO0VBQUEsa0VBQUE7RUFBQSwwREFBQTtFQUFBLGlIQUFBO0N6QjQxQlA7QXlCMTFCRzs7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLHlDQUFBO0VBQ0EsK0VBQUE7RUFBQSx1RUFBQTtFQUFBLCtEQUFBO0VBQUEsMkhBQUE7Q3pCNjFCUDtBeUIxMUJEOztFQUVJLHNCQUFBO0VBQ0EsMEJBQUE7Q3pCNDFCSDtBeUIzMUJHOztFQUNJLDRCQUFBO1VBQUEsb0JBQUE7Q3pCODFCUDtBeUI1MUJHOztFQUNJLG9DQUFBO1VBQUEsNEJBQUE7Q3pCKzFCUDtBeUIxMUJEO0VBQ0ksbUJBQUE7RUFDQSxjQUFBO0N6QjQxQkg7QXlCMTFCRDtFQUNJLGVBQUE7Q3pCNDFCSDtBMEJ4NUJEO0VBQ0kscUJBQUE7RUFBQSxzQkFBQTtFQUFBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQUEsNEJBQUE7VUFBQSxvQkFBQTtDMUIwNUJIO0EwQng1QkQ7RUFDSSxvQkFBQTtFQUFBLGdCQUFBO1VBQUEsUUFBQTtDMUIwNUJIO0EwQng1QkQ7RUFDSSxlQUFBO0MxQjA1Qkg7QTBCdjVCRDtFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDMUJ5NUJIO0EwQnY1QkQ7RUFDSSxpQkFBQTtDMUJ5NUJIO0EwQnY1QkQ7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0NBQUE7RUFDQSx1QkFBQTtDMUJ5NUJIO0EwQnY1QkQ7RUFDSSxtQkFBQTtDMUJ5NUJIO0EwQng1Qkc7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EscUNBQUE7QzFCMDVCUDtBMEJuNkJEO0VBWVEsZUFBQTtDMUIwNUJQO0EwQnY1QkQ7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxlQUFBO0MxQnk1Qkg7QTBCLzVCRDtFQVFRLHNCQUFBO0MxQjA1QlA7QTBCdjVCRDtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0MxQnk1Qkg7QTBCeDVCRzs7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSwwQkFBQTtDMUIyNUJQO0EwQno1Qkc7RUFDSSxXQUFBO0VBQ0EsZUFBQTtDMUIyNUJQO0EwQno1Qkc7RUFDSSxjQUFBO0VBQ0EsWUFBQTtDMUIyNUJQO0EwQno1Qkc7RUFDSSxzQkFBQTtDMUIyNUJQO0EwQjE1Qk87O0VBQ0ksMEJBQUE7QzFCNjVCWDtBMEJ6NUJEO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RXpCL0ZBLDhDQUFBO0NEMi9CSDtBMkJ6L0JEO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtDM0IyL0JIO0EyQnovQkQ7RUFDSSxvQkFBQTtDM0IyL0JIO0EyQnovQkQ7RUFDSSxvQkFBQTtFQUNBLGdCQUFBO0MzQjIvQkg7QTJCei9CRDtFQUNJLGVBQUE7QzNCMi9CSDtBMkJ6L0JEO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0MzQjIvQkg7QTJCei9CRDtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtDM0IyL0JIO0EyQnovQkQ7RUFDSSxvQkFBQTtDM0IyL0JIO0EyQnovQkQ7RUFDSSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtDM0IyL0JIO0EyQjkvQkQ7RUFJTSxlQUFBO0MzQjYvQkw7QTJCMS9CRDtFQUNJO0lBQ0ksZ0JBQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtHM0I0L0JMO0NBQ0Y7QTRCcmlDRDtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QzVCdWlDSDtBNEJ6aUNEO0VBSVEscUJBQUE7QzVCd2lDUDtBNEI1aUNEO0VBT1EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0M1QndpQ1A7QTRCampDRDtFQVlRLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtDNUJ3aUNQO0E0QnRqQ0Q7RUFpQlEsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0M1QndpQ1A7QTRCM2pDRDtFQXNCUSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7QzVCd2lDUDtBNEJoa0NEO0VBMkJRLGlCQUFBO0M1QndpQ1A7QTZCbmtDRDtFQUNJLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtDN0Jxa0NIO0E2Qm5rQ0c7RWhCVEEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0NiK2tDSDtBNkIxa0NEO0VBQ0ksZUFBQTtFQUNBLG9CQUFBO0VBQUEsZ0JBQUE7VUFBQSxRQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0U1QnBCQSw4Q0FBQTtDRGltQ0g7QTZCMWtDRzs7O0VBSVEsZUFBQTtDN0Iya0NYO0E2QnRrQ0Q7RUFDSSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0M3QndrQ0g7QTZCdGtDRzs7RUFFSSxnQkFBQTtFQUNBLGVBQUE7QzdCd2tDUDtBNkJobENEO0VBWVEsWUFBQTtFQUNBLGFBQUE7QzdCdWtDUDtBNkJua0NEO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDN0Jxa0NIO0E4QnpuQ0Q7RUFDSSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7QzlCMm5DSDtBOEJ6bkNHO0VqQklBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtFQUNBLGVBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtDYnduQ0g7QThCam9DRztFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7QzlCbW9DUDtBOEIvbkNEO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxnQkFBQTtVQUFBLFFBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RTdCekJBLDhDQUFBO0NEMnBDSDtBOEIvbkNHO0VBQ0ksMEJBQUE7QzlCaW9DUDtBOEI5bkNHO0VBQ0ksMEJBQUE7QzlCZ29DUDtBOEI3bkNHO0VqQkdBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtDYjZuQ0g7QThCcG9DTztFQUNJLGNBQUE7QzlCc29DWDtBK0I3cUNEO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0MvQitxQ0g7QStCNXFDRDtFQUNJLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtDQUFBO0MvQjhxQ0g7QStCNXFDRDtFQUNJLGNBQUE7Qy9COHFDSDtBZ0M3ckNEO0VBQ0kscUJBQUE7RUFBQSxzQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO1VBQUEsb0JBQUE7Q2hDK3JDSDtBZ0M1ckNEO0VBQ0ksMEJBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxnQkFBQTtVQUFBLFFBQUE7Q2hDOHJDSDtBZ0MzckNEO0VBQ0ksU0FBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtDaEM2ckNIO0FnQzFyQ0Q7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0NoQzRyQ0g7QWlDL3NDRDtFQUNJLDBCQUFBO0VBQ0EsaUJBQUE7RUFLQSxtQkFBQTtFQUNBLGlCQUFBO0NqQzZzQ0g7QWlDbHRDRztFQUNJLGNBQUE7Q2pDb3RDUDtBaUMvc0NHO0VwQlhBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtDYjZ0Q0g7QWlDeHRDRztFcEJEQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7Q2I0dENIO0FpQy90Q0Q7RUFDSSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0NqQ2l1Q0g7QWlDaHVDRztFcEJYQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7RW9CSUksV0FBQTtDakMydUNQO0FrQ3B3Q0Q7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7Q2xDc3dDSDtBa0Nyd0NHO0VyQkpBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtFcUJISSxXQUFBO0NsQ2d4Q1A7QWtDN3dDTztFQUNJLGNBQUE7Q2xDK3dDWDtBa0Mzd0NHO0VBQ0ksZUFBQTtFakNmSiw4Q0FBQTtDRDZ4Q0g7QWtDNXdDTztFQUNJLDBCQUFBO0NsQzh3Q1g7QWtDMXdDRDtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RWR4QkEsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0Vjc0JBLHNCQUFBO0VBQ0Esc0JBQUE7Q2xDZ3hDSDtBa0M5d0NEO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RWR4QkEsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtDcEJ5eUNIO0FrQ2x4Q0Q7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NsQ294Q0g7QWtDbHhDRDtFQUNJLFlBQUE7RUFDQSxtQkFBQTtDbENveENIO0FrQ2x4Q0Q7RUFDSSxrQkFBQTtFQUNBLCtCQUFBO0NsQ294Q0g7QWtDbHhDRDtFQUVRLG1CQUFBO0NsQ214Q1A7QWtDaHhDRDtFQUNJLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtVQUFBLG9CQUFBO0NsQ2t4Q0g7QWtDcHhDRDtFQUlRLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NsQ214Q1A7QWtDM3hDRDtFQVdRLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0NsQ214Q1A7QWtDaHlDRDtFQWdCUSxvQkFBQTtFQUFBLGdCQUFBO1VBQUEsUUFBQTtFQUNBLGFBQUE7Q2xDbXhDUDtBa0NoeENEO0VBQ0ksV0FBQTtDbENreENIO0FrQ254Q0Q7RUFHUSxjQUFBO0NsQ214Q1A7QWtDbHhDTztFQUNJLGNBQUE7Q2xDb3hDWDtBbUNyMkNEO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtDbkN1MkNIO0FtQ3IyQ0c7RXRCTEEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0NiNjJDSDtBbUM5MkNHO0V0QmtCQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7Q2IrMUNIO0FtQ3IzQ0Q7RUFDSSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7Q25DdTNDSDtBbUNyM0NHO0V0Qm1CQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7Q2JxMkNIO0FtQzkzQ0c7RXRCVkEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQ0EsZUFBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0NiMjRDSDtBbUN0NENHO0VBQ0ksMEJBQUE7Q25DdzRDUDtBbUNwNENEO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0NuQ3M0Q0g7QW1DejRDRDtFQU1RLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDbkNzNENQO0FtQ240Q0c7RUFDSSxnQkFBQTtDbkNxNENQO0FtQ2o0Q0Q7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7Q25DbTRDSDtBb0N6N0NEO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7Q3BDMjdDSDtBb0M5N0NEO0VBS1EsZUFBQTtDcEM0N0NQO0FvQ3o3Q0Q7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtDcEMyN0NIO0FvQ3o3Q0Q7RUFDSSxhQUFBO0NwQzI3Q0g7QW9DejdDRDtFQUNJLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7Q3BDMjdDSDtBb0MxN0NHO0V2QkVBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtFdUJUSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7Q3BDcThDUDtBb0NsOENPO0VBQ0ksY0FBQTtDcENvOENYO0FvQ2g4Q0Q7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0NwQ2s4Q0g7QXFDditDRDtFQUNJLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxjQUFBO0NyQ3krQ0g7QXFDditDRDtFQUNJLG9CQUFBO0VBQUEsZ0JBQUE7VUFBQSxRQUFBO0NyQ3krQ0g7QXNDNytDRDtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQTtFQUVBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0N0QzgrQ0g7QXNDNStDRDtFQUNJLDJCQUFBO0N0QzgrQ0g7QXNDNStDRDtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7Q3RDOCtDSDtBc0M1K0NEO0VBQ0ksdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtDdEM4K0NIO0FzQzcrQ0c7RUFDSSwwQkFBQTtFQUNBLGVBQUE7Q3RDKytDUDtBc0M1K0NEO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFBQSxzQkFBQTtFQUFBLGNBQUE7Q3RDOCtDSDtBc0M3K0NHO0V6QnhDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7Q2J3aERIO0FzQ3AvQ0Q7RUFDSSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxnQkFBQTtVQUFBLFFBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RXJDakRBLDhDQUFBO0VxQ3VEQSxtQkFBQTtDdENrL0NIO0FzQ3QvQ0c7RUFDSSwwQkFBQTtDdEN3L0NQO0FzQ3AvQ0c7RXpCOUJBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtDYnFoREg7QXNDMy9DTztFQUNJLGNBQUE7Q3RDNi9DWDtBc0N6L0NEO0VBQ0ksZUFBQTtDdEMyL0NIO0FzQ3ovQ0Q7RUFDSSxlQUFBO0N0QzIvQ0g7QXNDeC9DRDtFQUVRLGlCQUFBO0VBQ0EsNENBQUE7Q3RDeS9DUDtBc0M1L0NEO0VBTVEsZ0JBQUE7Q3RDeS9DUDtBc0MvL0NEO0VBU1EsaUJBQUE7Q3RDeS9DUDtBc0NsZ0REO0VBWVEsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDdEN5L0NQO0FzQ3gvQ087RUFDSSx5QkFBQTtFQUNBLGVBQUE7Q3RDMC9DWDtBc0M1Z0REO0VBc0JRLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtDdEN5L0NQO0FzQ3gvQ087RUFDSSxjQUFBO0N0QzAvQ1g7QXNDdGhERDtFQWdDUSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7Q3RDeS9DUDtBc0N4L0NPO0VBQ0ksY0FBQTtDdEMwL0NYO0FzQ3YvQ087RUFDSSxzQ0FBQTtDdEN5L0NYO0FzQ3YvQ087RUFDSSxzQ0FBQTtDdEN5L0NYO0FzQ3YvQ087RUFDSSxxQkFBQTtDdEN5L0NYO0FzQ3ZpREQ7RUFrRFEsZUFBQTtDdEN3L0NQO0FzQ3AvQ0Q7RUFDSTtJQUNJLFdBQUE7R3RDcy9DTDtDQUNGO0F1Q3ZuREQ7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtDdkN5bkRIO0F1Q3ZuREQ7RUFDSSxpQkFBQTtFQUNBLGVBQUE7Q3ZDeW5ESDtBdUN2bkRLO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0N2Q3luRFQ7QXVDdG5ERztFQUNFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtDdkN3bkRMO0F1Q3BuREQ7RUFDSSxpQkFBQTtDdkNzbkRIO0F3Q3JwREQ7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsK0JBQUE7Q3hDdXBESDtBd0NwcEREO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtDeENzcERIO0F5Q3JxREQ7RUFDSSxnQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBRUEsMENBQUE7RUFBQSxrQ0FBQTtFQUFBLDBCQUFBO0VBQUEsaURBQUE7Q3pDc3FESDtBeUNwcUREO0VBQ0ksMEJBQUE7Q3pDc3FESDtBeUNwcUREO0VBQ0ksZ0JBQUE7RUFDQSwwQkFBQTtDekNzcURIO0F5Q3BxREQ7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtDekNzcURIO0F5Q3JxREc7RTVCMUJBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtDYmtzREg7QXlDOXFERztFQUNJLDBCQUFBO0N6Q2dyRFA7QXlDN3FETztFQUNJLGNBQUE7Q3pDK3FEWDtBeUN4cUREO0VBRVEsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0VBRUEsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtFQUNBLHdCQUFBO0VBRUEsMENBQUE7RUFBQSxrQ0FBQTtFQUFBLDBCQUFBO0VBQUEsaURBQUE7Q3pDdXFEUDtBeUNwckREO0VBZ0JRLGNBQUE7Q3pDdXFEUDtBeUN2ckREO0VBbUJRLG1CQUFBO0VBQ0EsNENBQUE7Q3pDdXFEUDtBeUMzckREO0VBdUJRLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0N6Q3VxRFA7QXlDdHFETztFQUNJLDRCQUFBO0VBQ0EsNkJBQUE7Q3pDd3FEWDtBeUN0cURPO0VBQ0ksK0JBQUE7RUFDQSxnQ0FBQTtDekN3cURYO0F5Q2xxREQ7RUFDSSxtQ0FBQTtVQUFBLDJCQUFBO0N6Q29xREg7QTBDcHZERDtFQUNJLFdBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtDMUNzdkRIO0EwQ3B2REQ7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0MxQ3N2REg7QTBDbnZERDtFQUNJLDhCQUFBO0VBQ0Esa0JBQUE7QzFDcXZESDtBMEN2dkREO0VBSVEsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7QzFDc3ZEUDtBMENudkREO0VBRVEsaUJBQUE7QzFDb3ZEUDtBMENudkRPO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QzFDcXZEWDtBMkN4eEREO0VBQ0ksc0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0MzQzB4REg7QTJDeHhERDtFQUNJLGNBQUE7RUFDQSxhQUFBO0MzQzB4REg7QTRDenlERDtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7QzVDMnlESDtBNEMxeURHO0UvQk5BLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtDYm16REg7QTRDbnpERztFL0JJQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7Q2JrekRIO0E0QzV6REc7RUFFUSxlQUFBO0M1QzZ6RFg7QTRDL3pERztFQUtRLGNBQUE7QzVDNnpEWDtBNEN6ekREO0VBQ0ksbUJBQUE7RUFDQSxvQkFBQTtFQUFBLG1CQUFBO1VBQUEsV0FBQTtFQUNBLDBCQUFBO0M1QzJ6REg7QTRDMXpERztFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0M1QzR6RFA7QTRDenpERDtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0M1QzJ6REg7QTRDbDBERDtFQVNRLGVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7QzVDNHpEUDtBNEMzekRPO0VBQ0ksY0FBQTtDNUM2ekRYO0E0Qy8wREQ7RUFzQlEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0M1QzR6RFA7QTRDcjFERDtFQTRCUSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtDNUM0ekRQO0E0Q3p6REQ7RUFDSSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtDNUMyekRIO0E0Q3IwREQ7RUFZUSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QzVDNHpEUDtBNEMxMEREO0VBaUJRLGtCQUFBO0M1QzR6RFA7QTRDenpERDtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0M1QzJ6REg7QTRDenpERDtFQUNJLGNBQUE7QzVDMnpESDtBNEN2ekREOzs7O0VBSUksY0FBQTtDNUN5ekRIO0E2Q3Y2REQ7RUFDSSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtFQUVBLDBDQUFBO0VBQUEsa0NBQUE7RUFBQSwwQkFBQTtFQUFBLGlEQUFBO0M3Q3c2REg7QTZDcjZERDtFQUNJLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QzdDdTZESDtBNkN0NkRHO0VoQ05BLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtFQUNBLGVBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtDYis2REg7QTZDNzZERDtFQUNJLGVBQUE7RUFDQSxvQkFBQTtFQUFBLGdCQUFBO1VBQUEsUUFBQTtFQUNBLGVBQUE7QzdDKzZESDtBNkM3NkRHO0VBQ0ksaUJBQUE7QzdDKzZEUDtBNkM3NkRHO0VBQ0ksa0JBQUE7QzdDKzZEUDtBNkMzNkREO0VBQ0kscUJBQUE7RUFBQSxzQkFBQTtFQUFBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0M3QzY2REg7QTZDMTZERDtFQUNJLG9CQUFBO0VBQUEsZ0JBQUE7VUFBQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0M3QzQ2REg7QTZDeDZERDtFQUNJLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0Esb0xBQUE7RUFBQSxxS0FBQTtFQUNBLGlDQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7QzdDMDZESDtBNkN2NkREO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtDN0N5NkRIO0E2Q3g2REc7RWhDMUVBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtDYnEvREg7QTZDajdERztFaENoRUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQ0EsZUFBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0Niby9ESDtBNkN4N0REO0VBQ0ksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7QzdDMDdESDtBNkN2N0REO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7QzdDeTdESDtBNkN0N0REO0VBQ0ksZUFBQTtDN0N3N0RIO0E4QzFoRUQ7RUFDSTtJQUNJLDJDQUFBO1lBQUEsbUNBQUE7RzlDNGhFTDtFOEN6aEVDO0lBQ0ksd0NBQUE7WUFBQSxnQ0FBQTtHOUMyaEVMO0NBQ0Y7QThDbGlFRDtFQUNJO0lBQ0ksMkNBQUE7WUFBQSxtQ0FBQTtHOUM0aEVMO0U4Q3poRUM7SUFDSSx3Q0FBQTtZQUFBLGdDQUFBO0c5QzJoRUw7Q0FDRjtBOEN4aEVEO0VBQ0ksNkNBQUE7VUFBQSxxQ0FBQTtDOUMwaEVIO0E4Q3ZoRUQ7RUFDSTtJQUNJLHdDQUFBO1lBQUEsZ0NBQUE7RzlDeWhFTDtFOEN0aEVDO0lBQ0ksMkNBQUE7WUFBQSxtQ0FBQTtHOUN3aEVMO0NBQ0Y7QThDL2hFRDtFQUNJO0lBQ0ksd0NBQUE7WUFBQSxnQ0FBQTtHOUN5aEVMO0U4Q3RoRUM7SUFDSSwyQ0FBQTtZQUFBLG1DQUFBO0c5Q3doRUw7Q0FDRjtBOENyaEVEO0VBQ0ksK0NBQUE7VUFBQSx1Q0FBQTtDOUN1aEVIO0E4Q3BoRUQ7RUFDSTtJQUNJLFdBQUE7RzlDc2hFTDtFOENwaEVDO0lBQ0ksV0FBQTtHOUNzaEVMO0NBQ0Y7QThDNWhFRDtFQUNJO0lBQ0ksV0FBQTtHOUNzaEVMO0U4Q3BoRUM7SUFDSSxXQUFBO0c5Q3NoRUw7Q0FDRjtBOENuaEVEO0VBQ0ksNENBQUE7VUFBQSxvQ0FBQTtDOUNxaEVIO0E4Q2xoRUQ7RUFDSTtJQUNJLFdBQUE7RzlDb2hFTDtFOENsaEVDO0lBQ0ksV0FBQTtHOUNvaEVMO0NBQ0Y7QThDMWhFRDtFQUNJO0lBQ0ksV0FBQTtHOUNvaEVMO0U4Q2xoRUM7SUFDSSxXQUFBO0c5Q29oRUw7Q0FDRjtBOENqaEVEO0VBQ0ksNkNBQUE7VUFBQSxxQ0FBQTtDOUNtaEVIO0ErQ3RrRUQ7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtDL0N3a0VIO0ErQzNrRUQ7RUFNUSxlQUFBO0MvQ3drRVA7QStDcmtFRDtFQUNJLGVBQUE7Qy9DdWtFSDtBK0Nya0VEO0VBQ0kseUJBQUE7VUFBQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBRUEsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUVBLGtCQUFBO0VBQ0EsU0FBQTtDL0Nxa0VIO0ErQ2xrRU87RUFDSSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFFQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EscURBQUE7VUFBQSw2Q0FBQTtDL0Nta0VYO0ErQ2hrRUc7RUFDSSwwQkFBQTtDL0Nra0VQO0ErQ2prRU87RUFDSSxlQUFBO0MvQ21rRVg7QWdEdm5FRDtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBEQUFBO1VBQUEsa0RBQUE7RUFDQSxrNURBQUE7RUFDQSxzQkFBQTtDaER5bkVEO0FnRHhuRUM7RUFDQywwckRBQUE7Q2hEMG5FRjtBZ0R0bkVEO0VBQ0U7SUFDRSwyQ0FBQTtZQUFBLG1DQUFBO0doRHduRUQ7RWdEcm5FRDtJQUNFLDZDQUFBO1lBQUEscUNBQUE7R2hEdW5FRDtDQUNGO0FnRHBuRUQ7RUFDRTtJQUNFLDJDQUFBO1lBQUEsbUNBQUE7R2hEc25FRDtFZ0RubkVEO0lBQ0UsNkNBQUE7WUFBQSxxQ0FBQTtHaERxbkVEO0NBQ0Y7QWlEbnBFRDtFQUNJLG1CQUFBO0VBQ0EsMEJBQUE7VUFBQSxrQkFBQTtDakRxcEVIO0FpRGxwRUQ7RUFDSSxtQkFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtDakRvcEVIO0FpRGpwRUQ7RUFDSSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxTQUFBO0NqRG1wRUg7QWlEaHBFRDtFQUNJLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUNBQUE7Q2pEa3BFSDtBaUQ5b0VEO0VBQ0kscUJBQUE7RUFBQSxzQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO1VBQUEsb0JBQUE7Q2pEZ3BFSDtBaURscEVEO0VBSVEsb0JBQUE7RUFBQSxnQkFBQTtVQUFBLFFBQUE7Q2pEaXBFUDtBaUQ5b0VEO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0NqRGdwRUgiLCJmaWxlIjoic3R5bGUvd2V1aS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiZm5cIjtcblxuaHRtbCB7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtZmFtaWx5OiBAd2V1aUZvbnREZWZhdWx0O1xufVxuXG4qIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYSBpbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5zZXRUYXBDb2xvcigpO1xufSIsImh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLWZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIndldWlcIjtcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3UjFOVlFyRCtzKzBBQUFFNEFBQUFRazlUTHpKQUtFeCtBQUFCZkFBQUFGWmpiV0Z3NjVjRkhRQUFBaHdBQUFKUVoyeDVadkNSUi9FQUFBU1VBQUFLdEdobFlXUU1QUk90QUFBQTRBQUFBRFpvYUdWaENDd0QrZ0FBQUx3QUFBQWthRzEwZUVKby8vOEFBQUhVQUFBQVNHeHZZMkVZcWhXNEFBQUViQUFBQUNadFlYaHdBU0VBVlFBQUFSZ0FBQUFnYm1GdFplTmNIdGdBQUE5SUFBQUI1bkJ2YzNUNmJMaExBQUFSTUFBQUFPWUFBUUFBQStnQUFBQmFBK2ovLy8vL0Era0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFCSUFBUUFBQUFFQUFDYlpieHRmRHp6MUFBc0Q2QUFBQUFEVW0yZHZBQUFBQU5TYloyLy8vd0FBQStrRDZnQUFBQWdBQWdBQUFBQUFBQUFCQUFBQUVnQkpBQVVBQUFBQUFBSUFBQUFLQUFvQUFBRC9BQUFBQUFBQUFBRUFBQUFLQUI0QUxBQUJSRVpNVkFBSUFBUUFBQUFBQUFBQUFRQUFBQUZzYVdkaEFBZ0FBQUFCQUFBQUFRQUVBQVFBQUFBQkFBZ0FBUUFHQUFBQUFRQUFBQUFBQVFPd0FaQUFCUUFJQW5vQ3ZBQUFBSXdDZWdLOEFBQUI0QUF4QVFJQUFBSUFCUU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVHWkZaQUJBNmdIcUVRUG9BQUFBV2dQcUFBQUFBQUFCQUFBQUFBQUFBQUFBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErai8vd1BvQUFBRDZBQUFBQUFBQlFBQUFBTUFBQUFzQUFBQUJBQUFBWFFBQVFBQUFBQUFiZ0FEQUFFQUFBQXNBQU1BQ2dBQUFYUUFCQUJDQUFBQUJBQUVBQUVBQU9vUi8vOEFBT29CLy84QUFBQUJBQVFBQUFBQkFBSUFBd0FFQUFVQUJnQUhBQWdBQ1FBS0FBc0FEQUFOQUE0QUR3QVFBQkVBQUFFR0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF3QUFBQUFBTndBQUFBQUFBQUFFUUFBNmdFQUFPb0JBQUFBQVFBQTZnSUFBT29DQUFBQUFnQUE2Z01BQU9vREFBQUFBd0FBNmdRQUFPb0VBQUFBQkFBQTZnVUFBT29GQUFBQUJRQUE2Z1lBQU9vR0FBQUFCZ0FBNmdjQUFPb0hBQUFBQndBQTZnZ0FBT29JQUFBQUNBQUE2Z2tBQU9vSkFBQUFDUUFBNmdvQUFPb0tBQUFBQ2dBQTZnc0FBT29MQUFBQUN3QUE2Z3dBQU9vTUFBQUFEQUFBNmcwQUFPb05BQUFBRFFBQTZnNEFBT29PQUFBQURnQUE2ZzhBQU9vUEFBQUFEd0FBNmhBQUFPb1FBQUFBRUFBQTZoRUFBT29SQUFBQUVRQUFBQUFBUmdDTUFOSUJKQUY0QWNRQ01nSmdBcWdDL0FOSUE2WUQvZ1JPQktBRTlBVmFBQUFBQWdBQUFBQURyd090QUJRQUtRQUFBU0lIQmdjR0ZCY1dGeFl5TnpZM05qUW5KaWNtQXlJbkppY21ORGMyTnpZeUZ4WVhGaFFIQmdjR0FmVjRaMlE3UER3N1pHZndabVE3UER3N1pHWjRibDViTmpjM05sdGUyMTViTmpjM05sdGVBNjA4TzJSbjhHZGpPenc4TzJObjhHZGtPeno4cnpjMVcxN2JYbHcxTnpjMVhGN2JYbHMxTndBQUFBQUNBQUFBQUFPekE3TUFGd0F0QUFBQklnY0dCd1lWRkJjV0Z4WXpNamMyTnpZMU5DY21KeVlUQndZaUx3RW1OanNCRVRRMk93RXlGaFVSTXpJV0FlNTJaMlE3UFQwN1pHZDJmR3BtT3o0K08yWnBJWFlPS0E1MkRnMFhYUXNISmdjTFhSY05BN00rTzJacWZIWm5aRHM5UFR0a1ozWjlhV1k3UHYzd21oSVNtaElhQVJjSUN3c0kvdWthQUFNQUFBQUFBK1VENVFBWEFDTUFMQUFBQVNJSEJnY0dGUlFYRmhjV016STNOamMyTlRRbkppY21BeFFyQVNJMUF6UTdBVElISnlJbU5EWXlGaFFHQWU2RWNtOUJSRVJCYjNLRWlYWnhRa1JFUW5GMWFRSXhBd2dDUWdNQkl4SVpHU1FaR1FQa1JFSnhkb21FY205QlJFUkJiM0tFaW5WeFFrVDlIUUlDQVdJQ0FqRVpJeGtaSXhrQUFBQUFBZ0FBQUFBRHNRUGtBQmtBTGdBQUFRWUhCZ2MyQlJFVUZ4WVhGaGMyTnpZM05qVVJKQmNtSnlZVEFRWXZBU1kvQVRZeUh3RVdOamNsTmpJZkFSWUI5VlZWUWsrdi90RkhQbXhlYkd4ZGJUMUkvdEd2VDBKVm8vN1ZCQVNLQXdNU0FRVUJjUUVGQWdFU0FnVUJFUVFENHhNWUVoazNZUDZzam5WbFNEOGNIRDlJWlhXT0FWUmdOeGtTR1A2Mi90a0RBNDhFQkJrQ0FWWUNBUUhsQVFJUUJBQUFBQUFEQUFBQUFBT3hBK1FBR3dBcUFETUFBQUVHQndZSEJnY0dOeEVVRnhZWEZoYzJOelkzTmpVUkpCY21KeVlITXpJV0ZRTVVCaXNCSWljRE5EWVRJaVkwTmpJV0ZBWUI5VUZCT0Rzc08zOGdSejVzWG14c1hXMDlTUDdZcUZCQlZXODBCQVlNQXdJbUJRRUxCaDRQRmhZZUZSVUQ1QThTRGhJT0Vpa0svcTJQZFdSSlBoMGRQa2xrZFk4QlUxNDFHUklZL0FZRS9zWUNBd1VCT2dRRy9rQVZIeFVWSHhVQUFBQUNBQUFBQUFQa0ErUUFGd0F0QUFBQklnY0dCd1lWRkJjV0Z4WXpNamMyTnpZMU5DY21KeVlUQVFZaUx3RW1Qd0UyTWg4QkZqSTNBVFl5SHdFV0FlNkVjbTlCUTBOQ2JuT0RpWFZ4UWtSRVFuRjFrZjZnQVFVQm93TURGZ0VGQVlVQ0JRRUJRd0lGQVJVRUErTkVRbkYxaVlOemJrSkRRMEZ2Y29TSmRYRkNSUDZqL3FVQkFhZ0VCUjRDQVdZQkFRRU5BZ0lWQkFBQUFBUUFBQUFBQTY4RHJRQVVBQ2tBUHdCREFBQUJJZ2NHQndZVUZ4WVhGakkzTmpjMk5DY21KeVlESWljbUp5WTBOelkzTmpJWEZoY1dGQWNHQndZVEJRNEJMd0VtQmc4QkJoWWZBUll5TndFK0FTWWlGekFmQVFIMWVHZGtPenc4TzJSbjhHWmtPenc4TzJSbWVHNWVXelkzTnpaYlh0dGVXelkzTnpaYlhtbis5Z1lTQm1BR0R3VURCUUVHZlFVUUJnRWxCUUVMRUJVQkFRT3RQRHRrWi9Cbll6czhQRHRqWi9CblpEczgvSzgzTlZ0ZTIxNWNOVGMzTlZ4ZTIxNWJOVGNDSnQwRkFRVkpCUUlHQkFjUkJvQUdCUUVoQlE4TEJBRUJBQUFCQUFBQUFBTzdBem9BRndBQUV5NEJQd0UrQVI4QkZqWTNBVFlXRnljV0ZBY0JCaUluUFFvR0J3VUhHZ3pMRENFTEFoMExId3NOQ2dyOXVRb2VDZ0d6Q3lFT0N3MEhDWk1KQVFvQnZna0NDZzBMSFF2OXNRc0tBQUFBQUFJQUFBQUFBK1VENWdBWEFDd0FBQUVpQndZSEJoVVVGeFlYRmpNeU56WTNOalUwSnlZbkpoTUhCaThCSmljbU5STTBOanNCTWhZVkV4Y2VBUUh2aEhKdlFVTkRRbTV6ZzRsMWNVSkVSRUp4ZFZjUUF3VDZBd0lFRUFNQ0t3SUREc1VDQVFQbFJFSnhkWW1EYzI1Q1EwTkJiM0tFaVhWeFFrVDlWaHdFQW5jQ0FnTUdBWG9DQXdNQy9xMkZBZ1FBQUFRQUFBQUFBNjhEclFBREFCZ0FMUUF6QUFBQk1COEJBeUlIQmdjR0ZCY1dGeFl5TnpZM05qUW5KaWNtQXlJbkppY21ORGMyTnpZeUZ4WVhGaFFIQmdjR0F5TVZNelVqQXVVQkFmSjRaMlE3UER3N1pHZndabVE3UER3N1pHWjRibDViTmpjM05sdGUyMTViTmpjM05sdGVteVQ5MlFLREFRRUJMRHc3Wkdmd1oyTTdQRHc3WTJmd1oyUTdQUHl2TnpWYlh0dGVYRFUzTnpWY1h0dGVXelUzQWpIOUpBQUFBQU1BQUFBQUErUUQ1QUFYQUNjQU1BQUFBU0lIQmdjR0ZSUVhGaGNXTXpJM05qYzJOVFFuSmljbUF6TXlGaFVERkFZckFTSW1OUU0wTmhNaUpqUTJNaFlVQmdIdWhISnZRVU5EUW01emc0bDFjVUpFUkVKeGRaNDJCQVlNQXdJbkF3TU1CaDhQRmhZZUZoWUQ0MFJDY1hXSmczTnVRa05EUVc5eWhJbDFjVUpFL3ZZR0JmN0FBZ01EQWdGQUJRYitOaFlmRmhZZkZnQUFCQUFBQUFBRHdBUEFBQWdBRWdBb0FEMEFBQUV5TmpRbUlnWVVGaGNqRlRNUkl4VXpOU01ESWdjR0J3WVZGQllYRmpNeU56WTNOalUwSnk0QkF5SW5KaWNtTkRjMk56WXlGeFlYRmhRSEJnY0dBZlFZSVNFd0lTRlJqems1eVRvcmhHNXJQVDk5YW0rRGRtaGxQRDQrUE15RmJWNWJOVGMzTlZ0ZTJsNWJOVGMzTlZ0ZUFxQWlMeUlpTHlJNUhmN0VIQndDc1Q4OWEyNkVkOHc4UGo0OFpXaDJnMjlxZmZ5ak56VmJYdHBlV3pVM056VmJYdHBlV3pVM0FBQURBQUFBQUFPb0E2Z0FDd0FnQURVQUFBRUhKd2NYQnhjM0Z6Y25Od01pQndZSEJoUVhGaGNXTWpjMk56WTBKeVluSmdNaUp5WW5KalEzTmpjMk1oY1dGeFlVQndZSEJnS09tcG9jbXBvY21wb2NtcHEyZG1aaU9qczdPbUptN0daaU9qczdPbUptZG10ZFdUUTJOalJaWGRaZFdUUTJOalJaWFFLcW1wb2NtcG9jbXBvY21wb0JHVHM2WW1ic1ptSTZPenM2WW1ic1ptSTZPL3pDTmpSWlhkWmRXVFEyTmpSWlhkWmRXVFEyQUFNQUFBQUFBK2tENmdBYUFDOEFNQUFBQVFZSEJpTWlKeVluSmpRM05qYzJNaGNXRnhZVkZBY0dCd0VIQVRJM05qYzJOQ2NtSnlZaUJ3WUhCaFFYRmhjV013S09OVUJDUjIxZFdqVTNOelZhWGRwZFd6VTJHQmNyQVNNNS9lQlhTMGdyS3lzclNFdXVTa2txTEN3cVNVcFhBU01yRnhnMk5WdGQybDFhTlRjM05WcGRiVWRDUURYKzNqa0JHU3NyU0V1dVNra3FMQ3dxU1VxdVMwZ3JLd0FDLy84QUFBUG9BK2dBRkFBd0FBQUJJZ2NHQndZUUZ4WVhGaUEzTmpjMkVDY21KeVlURmc0QklpOEJCd1l1QVRRL0FTY21QZ0VXSHdFM05oNEJCZzhCQWZTSWRIRkRSRVJEY1hRQkVIUnhRMFJFUTNGMFNRb0JGQnNLb3FnS0d4TUtxS0lLQVJRYkNxS29DaHNVQVFxb0EraEVRM0YwL3ZCMGNVTkVSRU54ZEFFUWRIRkRSUDFqQ2hzVENxaWlDZ0VVR3dxaXFBb2JGQUVLcUtJS0FSUWJDcUlBQUFJQUFBQUFBK1FENUFBWEFEUUFBQUVpQndZSEJoVVVGeFlYRmpNeU56WTNOalUwSnlZbkpoTVVCaU1GRnhZVUR3RUdMd0V1QVQ4Qk5oOEJGaFFQQVFVeUZoMEJBZTZFY205QlEwTkNibk9EaVhWeFFrUkVRbkYxZndRQy9wR0RBUUVWQXdUc0FnRUM3QVFFRkFJQmhBRndBZ01ENDBSQ2NYV0pnM051UWtORFFXOXloSWwxY1VKRS9mWUNBd3VWQWdRQ0ZBUUUwQUlGQXRFRUJCUUNCUUdWQ3dNREp3QUFBQVVBQUFBQUE5UUQwd0FqQUNjQU53QkhBRWdBQUFFUkZBWWpJU0ltTlJFaklpWTlBVFEyTXlFMU5EWXpJVElXSFFFaE1oWWRBUlFHSXlFUklSRUhJZ1lWRVJRV093RXlOalVSTkNZaklTSUdGUkVVRmpzQk1qWTFFVFFtS3dFRGV5WWIvWFliSmtNSkRRMEpBUVlaRWdFdkV4a0JCZ2tORFFuOUNRSmMwUWtORFFrdENRME5DZjdzQ1EwTkNTMEpEUTBKTFFNaS9UUWJKaVliQXN3TUNpd0pEUzRTR1JrU0xnMEpMQW9NL1V3Q3RHc05DZjVOQ1EwTkNRR3pDUTBOQ2Y1TkNRME5DUUd6Q1EwQUFBQUFFQURHQUFFQUFBQUFBQUVBQkFBQUFBRUFBQUFBQUFJQUJ3QUVBQUVBQUFBQUFBTUFCQUFMQUFFQUFBQUFBQVFBQkFBUEFBRUFBQUFBQUFVQUN3QVRBQUVBQUFBQUFBWUFCQUFlQUFFQUFBQUFBQW9BS3dBaUFBRUFBQUFBQUFzQUV3Qk5BQU1BQVFRSkFBRUFDQUJnQUFNQUFRUUpBQUlBRGdCb0FBTUFBUVFKQUFNQUNBQjJBQU1BQVFRSkFBUUFDQUIrQUFNQUFRUUpBQVVBRmdDR0FBTUFBUVFKQUFZQUNBQ2NBQU1BQVFRSkFBb0FWZ0NrQUFNQUFRUUpBQXNBSmdENmQyVjFhVkpsWjNWc1lYSjNaWFZwZDJWMWFWWmxjbk5wYjI0Z01TNHdkMlYxYVVkbGJtVnlZWFJsWkNCaWVTQnpkbWN5ZEhSbUlHWnliMjBnUm05dWRHVnNiRzhnY0hKdmFtVmpkQzVvZEhSd09pOHZabTl1ZEdWc2JHOHVZMjl0QUhjQVpRQjFBR2tBVWdCbEFHY0FkUUJzQUdFQWNnQjNBR1VBZFFCcEFIY0FaUUIxQUdrQVZnQmxBSElBY3dCcEFHOEFiZ0FnQURFQUxnQXdBSGNBWlFCMUFHa0FSd0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQnpBSFlBWndBeUFIUUFkQUJtQUNBQVpnQnlBRzhBYlFBZ0FFWUFid0J1QUhRQVpRQnNBR3dBYndBZ0FIQUFjZ0J2QUdvQVpRQmpBSFFBTGdCb0FIUUFkQUJ3QURvQUx3QXZBR1lBYndCdUFIUUFaUUJzQUd3QWJ3QXVBR01BYndCdEFBQUFBZ0FBQUFBQUFBQUtBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBU0FRSUJBd0VFQVFVQkJnRUhBUWdCQ1FFS0FRc0JEQUVOQVE0QkR3RVFBUkVCRWdFVEFBWmphWEpqYkdVSVpHOTNibXh2WVdRRWFXNW1id3h6WVdabFgzTjFZMk5sYzNNSmMyRm1aVjkzWVhKdUIzTjFZMk5sYzNNT2MzVmpZMlZ6Y3kxamFYSmpiR1VSYzNWalkyVnpjeTF1YnkxamFYSmpiR1VIZDJGcGRHbHVadzUzWVdsMGFXNW5MV05wY21Oc1pRUjNZWEp1QzJsdVptOHRZMmx5WTJ4bEJtTmhibU5sYkFaelpXRnlZMmdGWTJ4bFlYSUVZbUZqYXdaa1pXeGxkR1VBQUFBQScpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbltjbGFzc149XCJ3ZXVpLWljb24tXCJdLFxuW2NsYXNzKj1cIiB3ZXVpLWljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJ3ZXVpXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuW2NsYXNzXj1cIndldWktaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiB3ZXVpLWljb24tXCJdOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbn1cbi53ZXVpLWljb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAxXCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWktaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwMlwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpLWljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwM1wiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tc2FmZS1zdWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA0XCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWktaWNvbi1zYWZlLXdhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDVcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDZcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLXN1Y2Nlc3MtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA3XCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWktaWNvbi1zdWNjZXNzLW5vLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpLWljb24td2FpdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwOVwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpLWljb24td2FpdGluZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEFcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLXdhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEJcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBDXCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWktaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMERcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwRVwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEZcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTBcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExMVwiO1xufVxuLyogJ+6ggCcgKi9cbltjbGFzc149XCJ3ZXVpLWljb25fXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgd2V1aS1pY29uX1wiXTpiZWZvcmUge1xuICBtYXJnaW46IDA7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMDlCQjA3O1xufVxuLndldWktaWNvbi13YWl0aW5nIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzEwQUVGRjtcbn1cbi53ZXVpLWljb24td2FybiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNGNDM1MzA7XG59XG4ud2V1aS1pY29uLWluZm8ge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMTBBRUZGO1xufVxuLndldWktaWNvbi1zdWNjZXNzLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpLWljb24td2FpdGluZy1jaXJjbGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMTBBRUZGO1xufVxuLndldWktaWNvbi1jaXJjbGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjQzlDOUM5O1xufVxuLndldWktaWNvbi1kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aS1pY29uLWluZm8tY2lyY2xlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpLWljb24tc2FmZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aS1pY29uLXNhZmUtd2FybiB7XG4gIGNvbG9yOiAjRkZCRTAwO1xufVxuLndldWktaWNvbi1jYW5jZWwge1xuICBjb2xvcjogI0Y0MzUzMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLndldWktaWNvbi1zZWFyY2gge1xuICBjb2xvcjogI0IyQjJCMjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndldWktaWNvbi1jbGVhciB7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aS1pY29uLWRlbGV0ZS53ZXVpLWljb25fZ2FsbGVyeS1kZWxldGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLndldWktaWNvbl9tc2cge1xuICBmb250LXNpemU6IDkzcHg7XG59XG4ud2V1aS1pY29uX21zZy53ZXVpLWljb24td2FybiB7XG4gIGNvbG9yOiAjRjc2MjYwO1xufVxuLndldWktaWNvbl9tc2ctcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogOTNweDtcbn1cbi53ZXVpLWljb25fbXNnLXByaW1hcnkud2V1aS1pY29uLXdhcm4ge1xuICBjb2xvcjogI0ZGQkUwMDtcbn1cbi53ZXVpLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAyLjU1NTU1NTU2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi53ZXVpLWJ0bl9pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud2V1aS1idG5fZGVmYXVsdCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLndldWktYnRuX2RlZmF1bHQ6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLndldWktYnRuX2RlZmF1bHQ6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbn1cbi53ZXVpLWJ0bl9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQUQxOTtcbn1cbi53ZXVpLWJ0bl9wcmltYXJ5Om5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53ZXVpLWJ0bl9wcmltYXJ5Om5vdCgud2V1aS1idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzlCMTY7XG59XG4ud2V1aS1idG5fd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjQzNDA7XG59XG4ud2V1aS1idG5fd2Fybjpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aS1idG5fd2Fybjpub3QoLndldWktYnRuX2Rpc2FibGVkKTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UzQzM5O1xufVxuLndldWktYnRuX2Rpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi53ZXVpLWJ0bl9kaXNhYmxlZC53ZXVpLWJ0bl9kZWZhdWx0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbi53ZXVpLWJ0bl9kaXNhYmxlZC53ZXVpLWJ0bl9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFRDk5RDtcbn1cbi53ZXVpLWJ0bl9kaXNhYmxlZC53ZXVpLWJ0bl93YXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDOEI4OTtcbn1cbi53ZXVpLWJ0bl9sb2FkaW5nIC53ZXVpLWxvYWRpbmcge1xuICBtYXJnaW46IC0wLjJlbSAwLjM0ZW0gMCAwO1xufVxuLndldWktYnRuX2xvYWRpbmcud2V1aS1idG5fcHJpbWFyeSxcbi53ZXVpLWJ0bl9sb2FkaW5nLndldWktYnRuX3dhcm4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLndldWktYnRuX2xvYWRpbmcud2V1aS1idG5fcHJpbWFyeSAud2V1aS1sb2FkaW5nLFxuLndldWktYnRuX2xvYWRpbmcud2V1aS1idG5fd2FybiAud2V1aS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMjAnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTAgMGgxMDB2MTAwSDB6Jy8lM0UlM0NyZWN0IHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC41NiknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtMzApJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuNSknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMzAgMTA1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjQzKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA3NS45OCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4zOCknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNjUgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMzIpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA1OC42NiA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4yOCknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTUwIDU0LjAyIDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjI1KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxODAgNTAgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMiknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTE1MCA0NS45OCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4xNyknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTEyMCA0MS4zNCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4xNCknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTkwIDM1IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjEpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKC02MCAyNC4wMiA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4wMyknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTMwIC01Ljk4IDY1KScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi53ZXVpLWJ0bl9sb2FkaW5nLndldWktYnRuX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc5QjE2O1xufVxuLndldWktYnRuX2xvYWRpbmcud2V1aS1idG5fd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTNDMzk7XG59XG4ud2V1aS1idG5fcGxhaW4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWFhZDE5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWFhZDE5O1xufVxuLndldWktYnRuX3BsYWluLXByaW1hcnk6bm90KC53ZXVpLWJ0bl9wbGFpbi1kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjYsIDE3MywgMjUsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNiwgMTczLCAyNSwgMC42KTtcbn1cbi53ZXVpLWJ0bl9wbGFpbi1wcmltYXJ5OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLndldWktYnRuX3BsYWluLWRlZmF1bHQge1xuICBjb2xvcjogIzM1MzUzNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1MzUzNTtcbn1cbi53ZXVpLWJ0bl9wbGFpbi1kZWZhdWx0Om5vdCgud2V1aS1idG5fcGxhaW4tZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDUzLCA1MywgNTMsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MywgNTMsIDUzLCAwLjYpO1xufVxuLndldWktYnRuX3BsYWluLWRlZmF1bHQ6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ud2V1aS1idG5fcGxhaW4tZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbmJ1dHRvbi53ZXVpLWJ0bixcbmlucHV0LndldWktYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuYnV0dG9uLndldWktYnRuOmZvY3VzLFxuaW5wdXQud2V1aS1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuYnV0dG9uLndldWktYnRuX2lubGluZSxcbmlucHV0LndldWktYnRuX2lubGluZSxcbmJ1dHRvbi53ZXVpLWJ0bl9taW5pLFxuaW5wdXQud2V1aS1idG5fbWluaSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuYnV0dG9uLndldWktYnRuX3BsYWluLXByaW1hcnksXG5pbnB1dC53ZXVpLWJ0bl9wbGFpbi1wcmltYXJ5LFxuYnV0dG9uLndldWktYnRuX3BsYWluLWRlZmF1bHQsXG5pbnB1dC53ZXVpLWJ0bl9wbGFpbi1kZWZhdWx0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndldWktYnRuX21pbmkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMS4zMmVtO1xuICBsaW5lLWhlaWdodDogMi4zO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4vKmdhcCBiZXR3ZWVuIGJ0biovXG4ud2V1aS1idG4gKyAud2V1aS1idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLndldWktYnRuLndldWktYnRuX2lubGluZSArIC53ZXVpLWJ0bi53ZXVpLWJ0bl9pbmxpbmUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi53ZXVpLWJ0bi1hcmVhIHtcbiAgbWFyZ2luOiAxLjE3NjQ3MDU5ZW0gMTVweCAwLjNlbTtcbn1cbi53ZXVpLWJ0bi1hcmVhX2lubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1idG4tYXJlYV9pbmxpbmUgLndldWktYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbn1cbi53ZXVpLWJ0bi1hcmVhX2lubGluZSAud2V1aS1idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53ZXVpLWNlbGxzIHtcbiAgbWFyZ2luLXRvcDogMS4xNzY0NzA1OWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1jZWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1jZWxsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWNlbGxzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IC43N2VtO1xuICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aS1jZWxsc19fdGl0bGUgKyAud2V1aS1jZWxscyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1jZWxsc19fdGlwcyB7XG4gIG1hcmdpbi10b3A6IC4zZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53ZXVpLWNlbGwge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpLWNlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xufVxuLndldWktY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktY2VsbF9wcmltYXJ5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ud2V1aS1jZWxsX19iZCB7XG4gIGZsZXg6IDE7XG59XG4ud2V1aS1jZWxsX19mdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi53ZXVpLWNlbGxfYWNjZXNzIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53ZXVpLWNlbGxfYWNjZXNzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4ud2V1aS1jZWxsX2FjY2VzcyAud2V1aS1jZWxsX19mdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLWNlbGxfYWNjZXNzIC53ZXVpLWNlbGxfX2Z0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI0M4QzhDRDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiBtYXRyaXgoMC43MSwgMC43MSwgLTAuNzEsIDAuNzEsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcmlnaHQ6IDJweDtcbn1cbi53ZXVpLWNlbGxfbGluayB7XG4gIGNvbG9yOiAjNTg2Qzk0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aS1jZWxsX2xpbms6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2V1aS1jaGVja19fbGFiZWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ud2V1aS1jaGVja19fbGFiZWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbn1cbi53ZXVpLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xufVxuLndldWktY2VsbHNfcmFkaW8gLndldWktY2VsbF9fZnQge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzVlbTtcbn1cbi53ZXVpLWNlbGxzX3JhZGlvIC53ZXVpLWNoZWNrOmNoZWNrZWQgKyAud2V1aS1pY29uLWNoZWNrZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXEVBMDgnO1xuICBjb2xvcjogIzA5QkIwNztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2VsbF9faGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM1ZW07XG59XG4ud2V1aS1jZWxsc19jaGVja2JveCAud2V1aS1pY29uLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEwMSc7XG4gIGNvbG9yOiAjQzlDOUM5O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2hlY2s6Y2hlY2tlZCArIC53ZXVpLWljb24tY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTA2JztcbiAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLndldWktaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEuNDExNzY0NzFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDExNzY0NzE7XG59XG4ud2V1aS1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi53ZXVpLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ud2V1aS10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IDA7XG59XG4ud2V1aS10ZXh0YXJlYS1jb3VudGVyIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndldWktY2VsbF93YXJuIC53ZXVpLXRleHRhcmVhLWNvdW50ZXIge1xuICBjb2xvcjogI0U2NDM0MDtcbn1cbi53ZXVpLXRvcHRpcHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLndldWktdG9wdGlwc193YXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NDM0MDtcbn1cbi53ZXVpLWNlbGxzX2Zvcm0gLndldWktY2VsbF9fZnQge1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aS1jZWxsc19mb3JtIC53ZXVpLWljb24td2FybiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1jZWxsc19mb3JtIGlucHV0LFxuLndldWktY2VsbHNfZm9ybSB0ZXh0YXJlYSxcbi53ZXVpLWNlbGxzX2Zvcm0gbGFiZWxbZm9yXSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi53ZXVpLWNlbGxfd2FybiB7XG4gIGNvbG9yOiAjRTY0MzQwO1xufVxuLndldWktY2VsbF93YXJuIC53ZXVpLWljb24td2FybiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53ZXVpLWZvcm0tcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi53ZXVpLWZvcm0tcHJldmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1mb3JtLXByZXZpZXc6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2hkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMi41ZW07XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2hkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xufVxuLndldWktZm9ybS1wcmV2aWV3X19oZCAud2V1aS1mb3JtLXByZXZpZXdfX3ZhbHVlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19iZCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAuOWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19mdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2Z0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVENUQ2O1xuICBjb2xvcjogI0Q1RDVENjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1pbi13aWR0aDogNGVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xufVxuLndldWktZm9ybS1wcmV2aWV3X192YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgY29sb3I6ICMzQ0M1MUY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYnV0dG9uLndldWktZm9ybS1wcmV2aWV3X19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLndldWktZm9ybS1wcmV2aWV3X19idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q1RDVENjtcbiAgY29sb3I6ICNENUQ1RDY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuX2RlZmF1bHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuX3ByaW1hcnkge1xuICBjb2xvcjogIzBCQjIwQztcbn1cbi53ZXVpLWNlbGxfc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi53ZXVpLWNlbGxfc2VsZWN0IC53ZXVpLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ud2V1aS1jZWxsX3NlbGVjdCAud2V1aS1jZWxsX19iZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICBib3JkZXItY29sb3I6ICNDOEM4Q0Q7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zZm9ybTogbWF0cml4KDAuNzEsIDAuNzEsIC0wLjcxLCAwLjcxLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLndldWktc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUgLndldWktc2VsZWN0IHtcbiAgd2lkdGg6IDEwNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLWNlbGxfX2hkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLWNlbGxfX2hkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLWNlbGxfX2hkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICBib3JkZXItY29sb3I6ICNDOEM4Q0Q7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zZm9ybTogbWF0cml4KDAuNzEsIDAuNzEsIC0wLjcxLCAwLjcxLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLWNlbGxfX2JkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLWNlbGxfX2JkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWNlbGxfc2VsZWN0LWFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLndldWktY2VsbF9zZWxlY3QtYWZ0ZXIgLndldWktc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndldWktY2VsbF92Y29kZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi53ZXVpLXZjb2RlLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGhlaWdodDogNDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53ZXVpLXZjb2RlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwIDAuNmVtIDAgMC43ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U1RTVFNTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMzQ0M1MUY7XG59XG5idXR0b24ud2V1aS12Y29kZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuLndldWktdmNvZGUtYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTJhMzQxO1xufVxuLndldWktZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLndldWktZ2FsbGVyeV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ud2V1aS1nYWxsZXJ5X19vcHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBEMEQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktZ2FsbGVyeV9fZGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2V1aS1jZWxsX3N3aXRjaCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG4ud2V1aS1zd2l0Y2gge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLndldWktc3dpdGNoLFxuLndldWktc3dpdGNoLWNwX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRGREY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcywgYm9yZGVyIDAuMXM7XG59XG4ud2V1aS1zd2l0Y2g6YmVmb3JlLFxuLndldWktc3dpdGNoLWNwX19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDUsIDEsIDAuNCwgMSk7XG59XG4ud2V1aS1zd2l0Y2g6YWZ0ZXIsXG4ud2V1aS1zd2l0Y2gtY3BfX2JveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAuNCwgMC4yNSwgMS4zNSk7XG59XG4ud2V1aS1zd2l0Y2g6Y2hlY2tlZCxcbi53ZXVpLXN3aXRjaC1jcF9faW5wdXQ6Y2hlY2tlZCB+IC53ZXVpLXN3aXRjaC1jcF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDRCRTAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRCRTAyO1xufVxuLndldWktc3dpdGNoOmNoZWNrZWQ6YmVmb3JlLFxuLndldWktc3dpdGNoLWNwX19pbnB1dDpjaGVja2VkIH4gLndldWktc3dpdGNoLWNwX19ib3g6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi53ZXVpLXN3aXRjaDpjaGVja2VkOmFmdGVyLFxuLndldWktc3dpdGNoLWNwX19pbnB1dDpjaGVja2VkIH4gLndldWktc3dpdGNoLWNwX19ib3g6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG59XG4ud2V1aS1zd2l0Y2gtY3BfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLndldWktc3dpdGNoLWNwX19ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZXVpLXVwbG9hZGVyX19oZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktdXBsb2FkZXJfX3RpdGxlIHtcbiAgZmxleDogMTtcbn1cbi53ZXVpLXVwbG9hZGVyX19pbmZvIHtcbiAgY29sb3I6ICNCMkIyQjI7XG59XG4ud2V1aS11cGxvYWRlcl9fYmQge1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgd2lkdGg6IDc5cHg7XG4gIGhlaWdodDogNzlweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZV9zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZV9zdGF0dXM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZV9zdGF0dXMgLndldWktdXBsb2FkZXJfX2ZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGUtY29udGVudCAud2V1aS1pY29uLXdhcm4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud2V1aS11cGxvYWRlcl9faW5wdXQtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogNzdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YmVmb3JlLFxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xufVxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveDpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM5LjVweDtcbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YWZ0ZXIge1xuICB3aWR0aDogMzkuNXB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xufVxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveDphY3RpdmU6YmVmb3JlLFxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveDphY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuLndldWktdXBsb2FkZXJfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi53ZXVpLW1zZyB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aS1tc2dfX2ljb24tYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ud2V1aS1tc2dfX3RleHQtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi53ZXVpLW1zZ19fdGV4dC1hcmVhIGEge1xuICBjb2xvcjogIzU4NkM5NDtcbn1cbi53ZXVpLW1zZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi53ZXVpLW1zZ19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ud2V1aS1tc2dfX29wci1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi53ZXVpLW1zZ19fZXh0cmEtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ud2V1aS1tc2dfX2V4dHJhLWFyZWEgYSB7XG4gIGNvbG9yOiAjNTg2Qzk0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDQzOHB4KSB7XG4gIC53ZXVpLW1zZ19fZXh0cmEtYXJlYSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLndldWktYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLndldWktYXJ0aWNsZSBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4ud2V1aS1hcnRpY2xlIGgxIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAuOWVtO1xufVxuLndldWktYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjM0ZW07XG59XG4ud2V1aS1hcnRpY2xlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAuMzRlbTtcbn1cbi53ZXVpLWFydGljbGUgKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLndldWktYXJ0aWNsZSBwIHtcbiAgbWFyZ2luOiAwIDAgLjhlbTtcbn1cbi53ZXVpLXRhYmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0ZBO1xufVxuLndldWktdGFiYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0MwQkZDNDtcbiAgY29sb3I6ICNDMEJGQzQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLXRhYmJhcl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi53ZXVpLXRhYmJhcl9faXRlbS53ZXVpLWJhcl9faXRlbV9vbiAud2V1aS10YWJiYXJfX2ljb24sXG4ud2V1aS10YWJiYXJfX2l0ZW0ud2V1aS1iYXJfX2l0ZW1fb24gLndldWktdGFiYmFyX19pY29uID4gaSxcbi53ZXVpLXRhYmJhcl9faXRlbS53ZXVpLWJhcl9faXRlbV9vbiAud2V1aS10YWJiYXJfX2xhYmVsIHtcbiAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aS10YWJiYXJfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG5pLndldWktdGFiYmFyX19pY29uLFxuLndldWktdGFiYmFyX19pY29uID4gaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ud2V1aS10YWJiYXJfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53ZXVpLXRhYmJhcl9fbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ud2V1aS1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cbi53ZXVpLW5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLW5hdmJhciArIC53ZXVpLXRhYl9fcGFuZWwge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ud2V1aS1uYXZiYXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ud2V1aS1uYXZiYXJfX2l0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbn1cbi53ZXVpLW5hdmJhcl9faXRlbS53ZXVpLWJhcl9faXRlbV9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG59XG4ud2V1aS1uYXZiYXJfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG4ud2V1aS1uYXZiYXJfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53ZXVpLXRhYl9fcGFuZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLndldWktdGFiX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpLXByb2dyZXNzX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICBoZWlnaHQ6IDNweDtcbiAgZmxleDogMTtcbn1cbi53ZXVpLXByb2dyZXNzX19pbm5lci1iYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlCQjA3O1xufVxuLndldWktcHJvZ3Jlc3NfX29wciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLndldWktcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1wYW5lbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGNvbG9yOiAjRTVFNUU1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1wYW5lbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgY29sb3I6ICNFNUU1RTU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLXBhbmVsX19oZCB7XG4gIHBhZGRpbmc6IDE0cHggMTVweCAxMHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1wYW5lbF9faGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGNvbG9yOiAjRTVFNUU1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIGxlZnQ6IDE1cHg7XG59XG4ud2V1aS1tZWRpYS1ib3gge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1tZWRpYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBjb2xvcjogI0U1RTVFNTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xufVxuLndldWktbWVkaWEtYm94OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hLndldWktbWVkaWEtYm94IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmEud2V1aS1tZWRpYS1ib3g6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbn1cbi53ZXVpLW1lZGlhLWJveF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLndldWktbWVkaWEtYm94X19kZXNjIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4ud2V1aS1tZWRpYS1ib3hfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjQ0VDRUNFO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktbWVkaWEtYm94X19pbmZvX19tZXRhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi53ZXVpLW1lZGlhLWJveF9faW5mb19fbWV0YV9leHRyYSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG4ud2V1aS1tZWRpYS1ib3hfdGV4dCAud2V1aS1tZWRpYS1ib3hfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLndldWktbWVkaWEtYm94X2FwcG1zZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2V1aS1tZWRpYS1ib3hfYXBwbXNnIC53ZXVpLW1lZGlhLWJveF9faGQge1xuICBtYXJnaW4tcmlnaHQ6IC44ZW07XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aS1tZWRpYS1ib3hfYXBwbXNnIC53ZXVpLW1lZGlhLWJveF9fdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi53ZXVpLW1lZGlhLWJveF9hcHBtc2cgLndldWktbWVkaWEtYm94X19iZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi53ZXVpLW1lZGlhLWJveF9zbWFsbC1hcHBtc2cge1xuICBwYWRkaW5nOiAwO1xufVxuLndldWktbWVkaWEtYm94X3NtYWxsLWFwcG1zZyAud2V1aS1jZWxscyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1tZWRpYS1ib3hfc21hbGwtYXBwbXNnIC53ZXVpLWNlbGxzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1ncmlkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWdyaWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWdyaWRzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cbi53ZXVpLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ud2V1aS1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cbi53ZXVpLWdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1ncmlkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4ud2V1aS1ncmlkX19pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud2V1aS1ncmlkX19pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndldWktZ3JpZF9faWNvbiArIC53ZXVpLWdyaWRfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLndldWktZ3JpZF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWZvb3RlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWZvb3RlciBhIHtcbiAgY29sb3I6ICM1ODZDOTQ7XG59XG4ud2V1aS1mb290ZXJfZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC41MmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi53ZXVpLWZvb3Rlcl9fbGlua3Mge1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aS1mb290ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCAuNjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aS1mb290ZXJfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M3QzdDNztcbiAgY29sb3I6ICNDN0M3Qzc7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbiAgbGVmdDogLTAuNjVlbTtcbiAgdG9wOiAuMzZlbTtcbiAgYm90dG9tOiAuMzZlbTtcbn1cbi53ZXVpLWZvb3Rlcl9fbGluazpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktZm9vdGVyX190ZXh0IHtcbiAgcGFkZGluZzogMCAuMzRlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLndldWktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1mbGV4X19pdGVtIHtcbiAgZmxleDogMTtcbn1cbi53ZXVpLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTAwMDtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktZGlhbG9nX19oZCB7XG4gIHBhZGRpbmc6IDEuM2VtIDEuNmVtIDAuNWVtO1xufVxuLndldWktZGlhbG9nX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi53ZXVpLWRpYWxvZ19fYmQge1xuICBwYWRkaW5nOiAwIDEuNmVtIDAuOGVtO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi53ZXVpLWRpYWxvZ19fYmQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAyLjdlbSAyMHB4IDEuN2VtO1xuICBjb2xvcjogIzM1MzUzNTtcbn1cbi53ZXVpLWRpYWxvZ19fZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1kaWFsb2dfX2Z0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVENUQ2O1xuICBjb2xvcjogI0Q1RDVENjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktZGlhbG9nX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgY29sb3I6ICMzQ0M1MUY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1kaWFsb2dfX2J0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuLndldWktZGlhbG9nX19idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDVENUQ2O1xuICBjb2xvcjogI0Q1RDVENjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuLndldWktZGlhbG9nX19idG46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktZGlhbG9nX19idG5fZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzUzNTM1O1xufVxuLndldWktZGlhbG9nX19idG5fcHJpbWFyeSB7XG4gIGNvbG9yOiAjMEJCMjBDO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2hkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2JkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBhZGRpbmc6IDAuMjVlbSAxLjZlbSAyZW07XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2JkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMS42ZW0gMS42ZW0gMmVtO1xuICBjb2xvcjogIzM1MzUzNTtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2Z0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDEuNmVtIDAuN2VtO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fZnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIC44ZW07XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19idG46dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogLTAuOGVtO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYnRuX2RlZmF1bHQge1xuICBjb2xvcjogIzgwODA4MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2V1aS1kaWFsb2cge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbi53ZXVpLXRvYXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDAwO1xuICB3aWR0aDogNy42ZW07XG4gIG1pbi1oZWlnaHQ6IDcuNmVtO1xuICB0b3A6IDE4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMy44ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndldWktaWNvbl90b2FzdCB7XG4gIG1hcmdpbjogMjJweCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndldWktaWNvbl90b2FzdC53ZXVpLWljb24tc3VjY2Vzcy1uby1jaXJjbGU6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogNTVweDtcbn1cbi53ZXVpLWljb25fdG9hc3Qud2V1aS1sb2FkaW5nIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLndldWktdG9hc3RfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLndldWktbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ud2V1aS1tYXNrX3RyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4ud2V1aS1hY3Rpb25zaGVldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA1MDAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGNDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19jZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19jZWxsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWFjdGlvbnNoZWV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjc0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktYWN0aW9uc2hlZXRfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktYWN0aW9uc2hlZXRfX21lbnUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktYWN0aW9uc2hlZXRfX2NlbGwge1xuICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1hY3Rpb25zaGVldF9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1hY3Rpb25zaGVldF9fY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLndldWktYWN0aW9uc2hlZXRfdG9nZ2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ud2V1aS1sb2FkbW9yZSB7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWxvYWRtb3JlX190aXBzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndldWktbG9hZG1vcmVfbGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBtYXJnaW4tdG9wOiAyLjRlbTtcbn1cbi53ZXVpLWxvYWRtb3JlX2xpbmUgLndldWktbG9hZG1vcmVfX3RpcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuOWVtO1xuICBwYWRkaW5nOiAwIC41NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi53ZXVpLWxvYWRtb3JlX2RvdCAud2V1aS1sb2FkbW9yZV9fdGlwcyB7XG4gIHBhZGRpbmc6IDAgLjE2ZW07XG59XG4ud2V1aS1sb2FkbW9yZV9kb3QgLndldWktbG9hZG1vcmVfX3RpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgdG9wOiAtMC4xNmVtO1xufVxuLndldWktYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4xNWVtIC40ZW07XG4gIG1pbi13aWR0aDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQzNTMwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2V1aS1iYWRnZV9kb3Qge1xuICBwYWRkaW5nOiAuNGVtO1xuICBtaW4td2lkdGg6IDA7XG59XG4ud2V1aS1zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGNDtcbn1cbi53ZXVpLXNlYXJjaC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDdENkRDO1xuICBjb2xvcjogI0Q3RDZEQztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktc2VhcmNoLWJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RDZEQztcbiAgY29sb3I6ICNEN0Q2REM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLXNlYXJjaC1iYXIud2V1aS1zZWFyY2gtYmFyX2ZvY3VzaW5nIC53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZXVpLXNlYXJjaC1iYXIud2V1aS1zZWFyY2gtYmFyX2ZvY3VzaW5nIC53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRjQ7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19mb3JtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFQTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxO1xufVxuLndldWktc2VhcmNoLWJhcl9fYm94IC53ZXVpLXNlYXJjaC1iYXJfX2lucHV0IHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNDI4NTcxNDNlbTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2JveCAud2V1aS1zZWFyY2gtYmFyX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktaWNvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktaWNvbi1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOUI5QjlCO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLndldWktc2VhcmNoLWJhcl9fbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndldWktc2VhcmNoLWJhcl9fbGFiZWwgLndldWktaWNvbi1zZWFyY2gge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDlCQjA3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLndldWktc2VhcmNoLWJhcl9faW5wdXQ6bm90KDp2YWxpZCkgfiAud2V1aS1pY29uLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktcGlja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1MDAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuLndldWktcGlja2VyX19oZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjlmZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aS1waWNrZXJfX2hkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBjb2xvcjogI0U1RTVFNTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktcGlja2VyX19hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgY29sb3I6ICM1ODZDOTQ7XG59XG4ud2V1aS1waWNrZXJfX2FjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud2V1aS1waWNrZXJfX2FjdGlvbjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud2V1aS1waWNrZXJfX2JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDIzOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktcGlja2VyX19ncm91cCB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndldWktcGlja2VyX19tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wLCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLndldWktcGlja2VyX19pbmRpY2F0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAycHg7XG4gIHotaW5kZXg6IDM7XG59XG4ud2V1aS1waWNrZXJfX2luZGljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGNvbG9yOiAjRTVFNUU1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1waWNrZXJfX2luZGljYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgY29sb3I6ICNFNUU1RTU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLXBpY2tlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZXVpLXBpY2tlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDVweCAwIDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1waWNrZXJfX2l0ZW1fZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi53ZXVpLWFuaW1hdGUtc2xpZGUtdXAge1xuICBhbmltYXRpb246IHNsaWRlVXAgZWFzZSAuM3MgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi53ZXVpLWFuaW1hdGUtc2xpZGUtZG93biB7XG4gIGFuaW1hdGlvbjogc2xpZGVEb3duIGVhc2UgLjNzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ud2V1aS1hbmltYXRlLWZhZGUtaW4ge1xuICBhbmltYXRpb246IGZhZGVJbiBlYXNlIC4zcyBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi53ZXVpLWFuaW1hdGUtZmFkZS1vdXQge1xuICBhbmltYXRpb246IGZhZGVPdXQgZWFzZSAuM3MgZm9yd2FyZHM7XG59XG4ud2V1aS1hZ3JlZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNWVtIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi53ZXVpLWFncmVlIGEge1xuICBjb2xvcjogIzU4NkM5NDtcbn1cbi53ZXVpLWFncmVlX190ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ud2V1aS1hZ3JlZV9fY2hlY2tib3gge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMUQxRDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgdG9wOiAycHg7XG59XG4ud2V1aS1hZ3JlZV9fY2hlY2tib3g6Y2hlY2tlZDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ3ZXVpXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29udGVudDogXCJcXEVBMDhcIjtcbiAgY29sb3I6ICMwOUJCMDc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDglKSBzY2FsZSgwLjczKTtcbn1cbi53ZXVpLWFncmVlX19jaGVja2JveDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG59XG4ud2V1aS1hZ3JlZV9fY2hlY2tib3g6ZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICNBREFEQUQ7XG59XG4ud2V1aS1sb2FkaW5nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbmltYXRpb246IHdldWlMb2FkaW5nIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWpBaUlHaGxhV2RvZEQwaU1USXdJaUIyYVdWM1FtOTRQU0l3SURBZ01UQXdJREV3TUNJK1BIQmhkR2dnWm1sc2JEMGlibTl1WlNJZ1pEMGlUVEFnTUdneE1EQjJNVEF3U0RCNklpOCtQSEpsWTNRZ2QybGtkR2c5SWpjaUlHaGxhV2RvZEQwaU1qQWlJSGc5SWpRMkxqVWlJSGs5SWpRd0lpQm1hV3hzUFNJalJUbEZPVVU1SWlCeWVEMGlOU0lnY25rOUlqVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RBZ0xUTXdLU0l2UGp4eVpXTjBJSGRwWkhSb1BTSTNJaUJvWldsbmFIUTlJakl3SWlCNFBTSTBOaTQxSWlCNVBTSTBNQ0lnWm1sc2JEMGlJems0T1RZNU55SWdjbmc5SWpVaUlISjVQU0kxSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNnek1DQXhNRFV1T1RnZ05qVXBJaTgrUEhKbFkzUWdkMmxrZEdnOUlqY2lJR2hsYVdkb2REMGlNakFpSUhnOUlqUTJMalVpSUhrOUlqUXdJaUJtYVd4c1BTSWpPVUk1T1RsQklpQnllRDBpTlNJZ2NuazlJalVpSUhSeVlXNXpabTl5YlQwaWNtOTBZWFJsS0RZd0lEYzFMams0SURZMUtTSXZQanh5WldOMElIZHBaSFJvUFNJM0lpQm9aV2xuYUhROUlqSXdJaUI0UFNJME5pNDFJaUI1UFNJME1DSWdabWxzYkQwaUkwRXpRVEZCTWlJZ2NuZzlJalVpSUhKNVBTSTFJaUIwY21GdWMyWnZjbTA5SW5KdmRHRjBaU2c1TUNBMk5TQTJOU2tpTHo0OGNtVmpkQ0IzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0l5TUNJZ2VEMGlORFl1TlNJZ2VUMGlOREFpSUdacGJHdzlJaU5CUWtFNVFVRWlJSEo0UFNJMUlpQnllVDBpTlNJZ2RISmhibk5tYjNKdFBTSnliM1JoZEdVb01USXdJRFU0TGpZMklEWTFLU0l2UGp4eVpXTjBJSGRwWkhSb1BTSTNJaUJvWldsbmFIUTlJakl3SWlCNFBTSTBOaTQxSWlCNVBTSTBNQ0lnWm1sc2JEMGlJMEl5UWpKQ01pSWdjbmc5SWpVaUlISjVQU0kxSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNneE5UQWdOVFF1TURJZ05qVXBJaTgrUEhKbFkzUWdkMmxrZEdnOUlqY2lJR2hsYVdkb2REMGlNakFpSUhnOUlqUTJMalVpSUhrOUlqUXdJaUJtYVd4c1BTSWpRa0ZDT0VJNUlpQnllRDBpTlNJZ2NuazlJalVpSUhSeVlXNXpabTl5YlQwaWNtOTBZWFJsS0RFNE1DQTFNQ0EyTlNraUx6NDhjbVZqZENCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeU1DSWdlRDBpTkRZdU5TSWdlVDBpTkRBaUlHWnBiR3c5SWlORE1rTXdRekVpSUhKNFBTSTFJaUJ5ZVQwaU5TSWdkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9MVEUxTUNBME5TNDVPQ0EyTlNraUx6NDhjbVZqZENCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeU1DSWdlRDBpTkRZdU5TSWdlVDBpTkRBaUlHWnBiR3c5SWlORFFrTkNRMElpSUhKNFBTSTFJaUJ5ZVQwaU5TSWdkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9MVEV5TUNBME1TNHpOQ0EyTlNraUx6NDhjbVZqZENCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeU1DSWdlRDBpTkRZdU5TSWdlVDBpTkRBaUlHWnBiR3c5SWlORU1rUXlSRElpSUhKNFBTSTFJaUJ5ZVQwaU5TSWdkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9MVGt3SURNMUlEWTFLU0l2UGp4eVpXTjBJSGRwWkhSb1BTSTNJaUJvWldsbmFIUTlJakl3SWlCNFBTSTBOaTQxSWlCNVBTSTBNQ0lnWm1sc2JEMGlJMFJCUkVGRVFTSWdjbmc5SWpVaUlISjVQU0kxSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNndE5qQWdNalF1TURJZ05qVXBJaTgrUEhKbFkzUWdkMmxrZEdnOUlqY2lJR2hsYVdkb2REMGlNakFpSUhnOUlqUTJMalVpSUhrOUlqUXdJaUJtYVd4c1BTSWpSVEpGTWtVeUlpQnllRDBpTlNJZ2NuazlJalVpSUhSeVlXNXpabTl5YlQwaWNtOTBZWFJsS0Mwek1DQXROUzQ1T0NBMk5Ta2lMejQ4TDNOMlp6ND0pIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndldWktbG9hZGluZy53ZXVpLWxvYWRpbmdfdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNMCAwaDEwMHYxMDBIMHonLyUzRSUzQ3JlY3QgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjU2KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0zMCknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC41KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCAxMDUuOTggNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuNDMpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDc1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjM4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2NSA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4zMiknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDU4LjY2IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjI4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNTQuMDIgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMjUpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA1MCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4yKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTUwIDQ1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE3KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTIwIDQxLjM0IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE0KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgMzUgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMSknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTYwIDI0LjAyIDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjAzKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMzAgLTUuOTggNjUpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHdldWlMb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdldWlMb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xuICB9XG59XG4ud2V1aS1zbGlkZXIge1xuICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLndldWktc2xpZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTk7XG59XG4ud2V1aS1zbGlkZXJfX3RyYWNrIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQUFEMTk7XG4gIHdpZHRoOiAwO1xufVxuLndldWktc2xpZGVyX19oYW5kbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53ZXVpLXNsaWRlci1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktc2xpZGVyLWJveCAud2V1aS1zbGlkZXIge1xuICBmbGV4OiAxO1xufVxuLndldWktc2xpZGVyLWJveF9fdmFsdWUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBjb2xvcjogIzg4ODg4ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4iLCIuc2V0VGFwQ29sb3IoQGM6cmdiYSgwLDAsMCwwKSkge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogQGM7XG59XG5cblxuXG5cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIndldWlcIjtcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdSMU5WUXJEK3MrMEFBQUU0QUFBQVFrOVRMekpBS0V4K0FBQUJmQUFBQUZaamJXRnc2NWNGSFFBQUFod0FBQUpRWjJ4NVp2Q1JSL0VBQUFTVUFBQUt0R2hsWVdRTVBST3RBQUFBNEFBQUFEWm9hR1ZoQ0N3RCtnQUFBTHdBQUFBa2FHMTBlRUpvLy84QUFBSFVBQUFBU0d4dlkyRVlxaFc0QUFBRWJBQUFBQ1p0WVhod0FTRUFWUUFBQVJnQUFBQWdibUZ0WmVOY0h0Z0FBQTlJQUFBQjVuQnZjM1Q2YkxoTEFBQVJNQUFBQU9ZQUFRQUFBK2dBQUFCYUErai8vLy8vQStrQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUJJQUFRQUFBQUVBQUNiWmJ4dGZEenoxQUFzRDZBQUFBQURVbTJkdkFBQUFBTlNiWjIvLy93QUFBK2tENmdBQUFBZ0FBZ0FBQUFBQUFBQUJBQUFBRWdCSkFBVUFBQUFBQUFJQUFBQUtBQW9BQUFEL0FBQUFBQUFBQUFFQUFBQUtBQjRBTEFBQlJFWk1WQUFJQUFRQUFBQUFBQUFBQVFBQUFBRnNhV2RoQUFnQUFBQUJBQUFBQVFBRUFBUUFBQUFCQUFnQUFRQUdBQUFBQVFBQUFBQUFBUU93QVpBQUJRQUlBbm9DdkFBQUFJd0NlZ0s4QUFBQjRBQXhBUUlBQUFJQUJRTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUdaRlpBQkE2Z0hxRVFQb0FBQUFXZ1BxQUFBQUFBQUJBQUFBQUFBQUFBQUFBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStqLy93UG9BQUFENkFBQUFBQUFCUUFBQUFNQUFBQXNBQUFBQkFBQUFYUUFBUUFBQUFBQWJnQURBQUVBQUFBc0FBTUFDZ0FBQVhRQUJBQkNBQUFBQkFBRUFBRUFBT29SLy84QUFPb0IvLzhBQUFBQkFBUUFBQUFCQUFJQUF3QUVBQVVBQmdBSEFBZ0FDUUFLQUFzQURBQU5BQTRBRHdBUUFCRUFBQUVHQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdBQUFBQUFOd0FBQUFBQUFBQUVRQUE2Z0VBQU9vQkFBQUFBUUFBNmdJQUFPb0NBQUFBQWdBQTZnTUFBT29EQUFBQUF3QUE2Z1FBQU9vRUFBQUFCQUFBNmdVQUFPb0ZBQUFBQlFBQTZnWUFBT29HQUFBQUJnQUE2Z2NBQU9vSEFBQUFCd0FBNmdnQUFPb0lBQUFBQ0FBQTZna0FBT29KQUFBQUNRQUE2Z29BQU9vS0FBQUFDZ0FBNmdzQUFPb0xBQUFBQ3dBQTZnd0FBT29NQUFBQURBQUE2ZzBBQU9vTkFBQUFEUUFBNmc0QUFPb09BQUFBRGdBQTZnOEFBT29QQUFBQUR3QUE2aEFBQU9vUUFBQUFFQUFBNmhFQUFPb1JBQUFBRVFBQUFBQUFSZ0NNQU5JQkpBRjRBY1FDTWdKZ0FxZ0MvQU5JQTZZRC9nUk9CS0FFOUFWYUFBQUFBZ0FBQUFBRHJ3T3RBQlFBS1FBQUFTSUhCZ2NHRkJjV0Z4WXlOelkzTmpRbkppY21BeUluSmljbU5EYzJOell5RnhZWEZoUUhCZ2NHQWZWNFoyUTdQRHc3Wkdmd1ptUTdQRHc3WkdaNGJsNWJOamMzTmx0ZTIxNWJOamMzTmx0ZUE2MDhPMlJuOEdkak96dzhPMk5uOEdka096ejhyemMxVzE3YlhsdzFOemMxWEY3YlhsczFOd0FBQUFBQ0FBQUFBQU96QTdNQUZ3QXRBQUFCSWdjR0J3WVZGQmNXRnhZek1qYzJOelkxTkNjbUp5WVRCd1lpTHdFbU5qc0JFVFEyT3dFeUZoVVJNeklXQWU1MloyUTdQVDA3WkdkMmZHcG1PejQrTzJacElYWU9LQTUyRGcwWFhRc0hKZ2NMWFJjTkE3TStPMlpxZkhablpEczlQVHRrWjNaOWFXWTdQdjN3bWhJU21oSWFBUmNJQ3dzSS91a2FBQU1BQUFBQUErVUQ1UUFYQUNNQUxBQUFBU0lIQmdjR0ZSUVhGaGNXTXpJM05qYzJOVFFuSmljbUF4UXJBU0kxQXpRN0FUSUhKeUltTkRZeUZoUUdBZTZFY205QlJFUkJiM0tFaVhaeFFrUkVRbkYxYVFJeEF3Z0NRZ01CSXhJWkdTUVpHUVBrUkVKeGRvbUVjbTlCUkVSQmIzS0VpblZ4UWtUOUhRSUNBV0lDQWpFWkl4a1pJeGtBQUFBQUFnQUFBQUFEc1FQa0FCa0FMZ0FBQVFZSEJnYzJCUkVVRnhZWEZoYzJOelkzTmpVUkpCY21KeVlUQVFZdkFTWS9BVFl5SHdFV05qY2xOaklmQVJZQjlWVlZRayt2L3RGSFBteGViR3hkYlQxSS90R3ZUMEpWby83VkJBU0tBd01TQVFVQmNRRUZBZ0VTQWdVQkVRUUQ0eE1ZRWhrM1lQNnNqblZsU0Q4Y0hEOUlaWFdPQVZSZ054a1NHUDYyL3RrREE0OEVCQmtDQVZZQ0FRSGxBUUlRQkFBQUFBQURBQUFBQUFPeEErUUFHd0FxQURNQUFBRUdCd1lIQmdjR054RVVGeFlYRmhjMk56WTNOalVSSkJjbUp5WUhNeklXRlFNVUJpc0JJaWNETkRZVElpWTBOaklXRkFZQjlVRkJPRHNzTzM4Z1J6NXNYbXhzWFcwOVNQN1lxRkJCVlc4MEJBWU1Bd0ltQlFFTEJoNFBGaFllRlJVRDVBOFNEaElPRWlrSy9xMlBkV1JKUGgwZFBrbGtkWThCVTE0MUdSSVkvQVlFL3NZQ0F3VUJPZ1FHL2tBVkh4VVZIeFVBQUFBQ0FBQUFBQVBrQStRQUZ3QXRBQUFCSWdjR0J3WVZGQmNXRnhZek1qYzJOelkxTkNjbUp5WVRBUVlpTHdFbVB3RTJNaDhCRmpJM0FUWXlId0VXQWU2RWNtOUJRME5DYm5PRGlYVnhRa1JFUW5GMWtmNmdBUVVCb3dNREZnRUZBWVVDQlFFQlF3SUZBUlVFQStORVFuRjFpWU56YmtKRFEwRnZjb1NKZFhGQ1JQNmovcVVCQWFnRUJSNENBV1lCQVFFTkFnSVZCQUFBQUFRQUFBQUFBNjhEclFBVUFDa0FQd0JEQUFBQklnY0dCd1lVRnhZWEZqSTNOamMyTkNjbUp5WURJaWNtSnlZME56WTNOaklYRmhjV0ZBY0dCd1lUQlE0Qkx3RW1CZzhCQmhZZkFSWXlOd0UrQVNZaUZ6QWZBUUgxZUdka096dzhPMlJuOEdaa096dzhPMlJtZUc1ZVd6WTNOelpiWHR0ZVd6WTNOelpiWG1uKzlnWVNCbUFHRHdVREJRRUdmUVVRQmdFbEJRRUxFQlVCQVFPdFBEdGtaL0JuWXpzOFBEdGpaL0JuWkRzOC9LODNOVnRlMjE1Y05UYzNOVnhlMjE1Yk5UY0NKdDBGQVFWSkJRSUdCQWNSQm9BR0JRRWhCUThMQkFFQkFBQUJBQUFBQUFPN0F6b0FGd0FBRXk0QlB3RStBUjhCRmpZM0FUWVdGeWNXRkFjQkJpSW5QUW9HQndVSEdnekxEQ0VMQWgwTEh3c05DZ3I5dVFvZUNnR3pDeUVPQ3cwSENaTUpBUW9CdmdrQ0NnMExIUXY5c1FzS0FBQUFBQUlBQUFBQUErVUQ1Z0FYQUN3QUFBRWlCd1lIQmhVVUZ4WVhGak15TnpZM05qVTBKeVluSmhNSEJpOEJKaWNtTlJNME5qc0JNaFlWRXhjZUFRSHZoSEp2UVVORFFtNXpnNGwxY1VKRVJFSnhkVmNRQXdUNkF3SUVFQU1DS3dJRERzVUNBUVBsUkVKeGRZbURjMjVDUTBOQmIzS0VpWFZ4UWtUOVZod0VBbmNDQWdNR0FYb0NBd01DL3EyRkFnUUFBQVFBQUFBQUE2OERyUUFEQUJnQUxRQXpBQUFCTUI4QkF5SUhCZ2NHRkJjV0Z4WXlOelkzTmpRbkppY21BeUluSmljbU5EYzJOell5RnhZWEZoUUhCZ2NHQXlNVk16VWpBdVVCQWZKNFoyUTdQRHc3Wkdmd1ptUTdQRHc3WkdaNGJsNWJOamMzTmx0ZTIxNWJOamMzTmx0ZW15VDkyUUtEQVFFQkxEdzdaR2Z3WjJNN1BEdzdZMmZ3WjJRN1BQeXZOelZiWHR0ZVhEVTNOelZjWHR0ZVd6VTNBakg5SkFBQUFBTUFBQUFBQStRRDVBQVhBQ2NBTUFBQUFTSUhCZ2NHRlJRWEZoY1dNekkzTmpjMk5UUW5KaWNtQXpNeUZoVURGQVlyQVNJbU5RTTBOaE1pSmpRMk1oWVVCZ0h1aEhKdlFVTkRRbTV6ZzRsMWNVSkVSRUp4ZFo0MkJBWU1Bd0luQXdNTUJoOFBGaFllRmhZRDQwUkNjWFdKZzNOdVFrTkRRVzl5aElsMWNVSkUvdllHQmY3QUFnTURBZ0ZBQlFiK05oWWZGaFlmRmdBQUJBQUFBQUFEd0FQQUFBZ0FFZ0FvQUQwQUFBRXlOalFtSWdZVUZoY2pGVE1SSXhVek5TTURJZ2NHQndZVkZCWVhGak15TnpZM05qVTBKeTRCQXlJbkppY21ORGMyTnpZeUZ4WVhGaFFIQmdjR0FmUVlJU0V3SVNGUmp6azV5VG9yaEc1clBUOTlhbStEZG1obFBENCtQTXlGYlY1Yk5UYzNOVnRlMmw1Yk5UYzNOVnRlQXFBaUx5SWlMeUk1SGY3RUhCd0NzVDg5YTI2RWQ4dzhQajQ4WldoMmcyOXFmZnlqTnpWYlh0cGVXelUzTnpWYlh0cGVXelUzQUFBREFBQUFBQU9vQTZnQUN3QWdBRFVBQUFFSEp3Y1hCeGMzRnpjbk53TWlCd1lIQmhRWEZoY1dNamMyTnpZMEp5WW5KZ01pSnlZbkpqUTNOamMyTWhjV0Z4WVVCd1lIQmdLT21wb2NtcG9jbXBvY21wcTJkbVppT2pzN09tSm03R1ppT2pzN09tSm1kbXRkV1RRMk5qUlpYZFpkV1RRMk5qUlpYUUtxbXBvY21wb2NtcG9jbXBvQkdUczZZbWJzWm1JNk96czZZbWJzWm1JNk8vekNOalJaWGRaZFdUUTJOalJaWGRaZFdUUTJBQU1BQUFBQUEra0Q2Z0FhQUM4QU1BQUFBUVlIQmlNaUp5WW5KalEzTmpjMk1oY1dGeFlWRkFjR0J3RUhBVEkzTmpjMk5DY21KeVlpQndZSEJoUVhGaGNXTXdLT05VQkNSMjFkV2pVM056VmFYZHBkV3pVMkdCY3JBU001L2VCWFMwZ3JLeXNyU0V1dVNra3FMQ3dxU1VwWEFTTXJGeGcyTlZ0ZDJsMWFOVGMzTlZwZGJVZENRRFgrM2prQkdTc3JTRXV1U2trcUxDd3FTVXF1UzBnckt3QUMvLzhBQUFQb0ErZ0FGQUF3QUFBQklnY0dCd1lRRnhZWEZpQTNOamMyRUNjbUp5WVRGZzRCSWk4QkJ3WXVBVFEvQVNjbVBnRVdId0UzTmg0QkJnOEJBZlNJZEhGRFJFUkRjWFFCRUhSeFEwUkVRM0YwU1FvQkZCc0tvcWdLR3hNS3FLSUtBUlFiQ3FLb0Noc1VBUXFvQStoRVEzRjAvdkIwY1VORVJFTnhkQUVRZEhGRFJQMWpDaHNUQ3FpaUNnRVVHd3FpcUFvYkZBRUtxS0lLQVJRYkNxSUFBQUlBQUFBQUErUUQ1QUFYQURRQUFBRWlCd1lIQmhVVUZ4WVhGak15TnpZM05qVTBKeVluSmhNVUJpTUZGeFlVRHdFR0x3RXVBVDhCTmg4QkZoUVBBUVV5RmgwQkFlNkVjbTlCUTBOQ2JuT0RpWFZ4UWtSRVFuRjFmd1FDL3BHREFRRVZBd1RzQWdFQzdBUUVGQUlCaEFGd0FnTUQ0MFJDY1hXSmczTnVRa05EUVc5eWhJbDFjVUpFL2ZZQ0F3dVZBZ1FDRkFRRTBBSUZBdEVFQkJRQ0JRR1ZDd01ESndBQUFBVUFBQUFBQTlRRDB3QWpBQ2NBTndCSEFFZ0FBQUVSRkFZaklTSW1OUkVqSWlZOUFUUTJNeUUxTkRZeklUSVdIUUVoTWhZZEFSUUdJeUVSSVJFSElnWVZFUlFXT3dFeU5qVVJOQ1lqSVNJR0ZSRVVGanNCTWpZMUVUUW1Ld0VEZXlZYi9YWWJKa01KRFEwSkFRWVpFZ0V2RXhrQkJna05EUW45Q1FKYzBRa05EUWt0Q1EwTkNmN3NDUTBOQ1MwSkRRMEpMUU1pL1RRYkppWWJBc3dNQ2l3SkRTNFNHUmtTTGcwSkxBb00vVXdDdEdzTkNmNU5DUTBOQ1FHekNRME5DZjVOQ1EwTkNRR3pDUTBBQUFBQUVBREdBQUVBQUFBQUFBRUFCQUFBQUFFQUFBQUFBQUlBQndBRUFBRUFBQUFBQUFNQUJBQUxBQUVBQUFBQUFBUUFCQUFQQUFFQUFBQUFBQVVBQ3dBVEFBRUFBQUFBQUFZQUJBQWVBQUVBQUFBQUFBb0FLd0FpQUFFQUFBQUFBQXNBRXdCTkFBTUFBUVFKQUFFQUNBQmdBQU1BQVFRSkFBSUFEZ0JvQUFNQUFRUUpBQU1BQ0FCMkFBTUFBUVFKQUFRQUNBQitBQU1BQVFRSkFBVUFGZ0NHQUFNQUFRUUpBQVlBQ0FDY0FBTUFBUVFKQUFvQVZnQ2tBQU1BQVFRSkFBc0FKZ0Q2ZDJWMWFWSmxaM1ZzWVhKM1pYVnBkMlYxYVZabGNuTnBiMjRnTVM0d2QyVjFhVWRsYm1WeVlYUmxaQ0JpZVNCemRtY3lkSFJtSUdaeWIyMGdSbTl1ZEdWc2JHOGdjSEp2YW1WamRDNW9kSFJ3T2k4dlptOXVkR1ZzYkc4dVkyOXRBSGNBWlFCMUFHa0FVZ0JsQUdjQWRRQnNBR0VBY2dCM0FHVUFkUUJwQUhjQVpRQjFBR2tBVmdCbEFISUFjd0JwQUc4QWJnQWdBREVBTGdBd0FIY0FaUUIxQUdrQVJ3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCekFIWUFad0F5QUhRQWRBQm1BQ0FBWmdCeUFHOEFiUUFnQUVZQWJ3QnVBSFFBWlFCc0FHd0Fid0FnQUhBQWNnQnZBR29BWlFCakFIUUFMZ0JvQUhRQWRBQndBRG9BTHdBdkFHWUFid0J1QUhRQVpRQnNBR3dBYndBdUFHTUFid0J0QUFBQUFnQUFBQUFBQUFBS0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFTQVFJQkF3RUVBUVVCQmdFSEFRZ0JDUUVLQVFzQkRBRU5BUTRCRHdFUUFSRUJFZ0VUQUFaamFYSmpiR1VJWkc5M2JteHZZV1FFYVc1bWJ3eHpZV1psWDNOMVkyTmxjM01KYzJGbVpWOTNZWEp1QjNOMVkyTmxjM01PYzNWalkyVnpjeTFqYVhKamJHVVJjM1ZqWTJWemN5MXVieTFqYVhKamJHVUhkMkZwZEdsdVp3NTNZV2wwYVc1bkxXTnBjbU5zWlFSM1lYSnVDMmx1Wm04dFkybHlZMnhsQm1OaGJtTmxiQVp6WldGeVkyZ0ZZMnhsWVhJRVltRmphd1prWld4bGRHVUFBQUFBJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5cbltjbGFzc149XCJ3ZXVpLWljb24tXCJdLCBbY2xhc3MqPVwiIHdldWktaWNvbi1cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBcIndldWlcIjtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIC8vIOW5s+a7keWNh+e6p1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgfVxufVxuXG4ud2V1aS1pY29uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwMVwiIH0gLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDJcIiB9IC8qICfuoIAnICovXG4ud2V1aS1pY29uLWluZm86YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDNcIiB9IC8qICfuoIAnICovXG4ud2V1aS1pY29uLXNhZmUtc3VjY2VzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNFwiIH0gLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tc2FmZS13YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA1XCIgfSAvKiAn7qCAJyAqL1xuLndldWktaWNvbi1zdWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA2XCIgfSAvKiAn7qCAJyAqL1xuLndldWktaWNvbi1zdWNjZXNzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwN1wiIH0gLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tc3VjY2Vzcy1uby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDhcIiB9IC8qICfuoIAnICovXG4ud2V1aS1pY29uLXdhaXRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDlcIiB9IC8qICfuoIAnICovXG4ud2V1aS1pY29uLXdhaXRpbmctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBBXCIgfSAvKiAn7qCAJyAqL1xuLndldWktaWNvbi13YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBCXCIgfSAvKiAn7qCAJyAqL1xuLndldWktaWNvbi1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQ1wiIH0gLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBEXCIgfSAvKiAn7qCAJyAqL1xuLndldWktaWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEVcIiB9IC8qICfuoIAnICovXG4ud2V1aS1pY29uLWNsZWFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBGXCIgfSAvKiAn7qCAJyAqL1xuLndldWktaWNvbi1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTEwXCIgfSAvKiAn7qCAJyAqL1xuLndldWktaWNvbi1kZWxldGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTFcIiB9IC8qICfuoIAnICovXG4iLCJAaW1wb3J0IFwid2V1aS1mb250XCI7XG5cbltjbGFzc149XCJ3ZXVpLWljb25fXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiB3ZXVpLWljb25fXCJdOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuLndldWktaWNvbi1zdWNjZXNzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aS1pY29uLXdhaXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogIzEwQUVGRjtcbn1cbi53ZXVpLWljb24td2FybiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiAjRjQzNTMwO1xufVxuLndldWktaWNvbi1pbmZvIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6ICMxMEFFRkY7XG59XG5cbi53ZXVpLWljb24tc3VjY2Vzcy1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpLWljb24tc3VjY2Vzcy1uby1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpLWljb24td2FpdGluZy1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogIzEwQUVGRjtcbn1cbi53ZXVpLWljb24tY2lyY2xlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6ICNDOUM5Qzk7XG59XG4ud2V1aS1pY29uLWRvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6ICMwOUJCMDc7XG59XG5cbi53ZXVpLWljb24taW5mby1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogIzA5QkIwNztcbn1cblxuLndldWktaWNvbi1zYWZlLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMDlCQjA3O1xufVxuLndldWktaWNvbi1zYWZlLXdhcm4ge1xuICAgIGNvbG9yOiAjRkZCRTAwO1xufVxuXG4ud2V1aS1pY29uLWNhbmNlbCB7XG4gICAgY29sb3I6ICNGNDM1MzA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ud2V1aS1pY29uLXNlYXJjaCB7XG4gICAgY29sb3I6ICNCMkIyQjI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud2V1aS1pY29uLWNsZWFyIHtcbiAgICBjb2xvcjogI0IyQjJCMjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi53ZXVpLWljb24tZGVsZXRlIHtcbiAgICAmLndldWktaWNvbl9nYWxsZXJ5LWRlbGV0ZXtcbiAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgfVxufVxuXG4ud2V1aS1pY29uX21zZyB7XG4gICAgZm9udC1zaXplOiA5M3B4O1xuICAgICYud2V1aS1pY29uLXdhcm4ge1xuICAgICAgICBjb2xvcjogI0Y3NjI2MDtcbiAgICB9XG59XG4ud2V1aS1pY29uX21zZy1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDkzcHg7XG4gICAgJi53ZXVpLWljb24td2FybiB7XG4gICAgICAgIGNvbG9yOiAjRkZCRTAwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogQHdldWlCdG5Gb250U2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogdW5pdChAd2V1aUJ0bkhlaWdodC9Ad2V1aUJ0bkZvbnRTaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiBAd2V1aUJ0bkJvcmRlclJhZGl1cztcbiAgICAuc2V0VGFwQ29sb3IoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAd2V1aUJ0bkJvcmRlclJhZGl1cyoyO1xuICAgIH1cbn1cbi53ZXVpLWJ0bl9pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1idG5fZGVmYXVsdCB7XG4gICAgY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bkRlZmF1bHRCZztcbiAgICAmOm5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yO1xuICAgIH1cbiAgICAmOm5vdCgud2V1aS1idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVGb250Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1idG5fcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCdG5QcmltYXJ5Qmc7XG4gICAgJjpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuICAgIH1cbiAgICAmOm5vdCgud2V1aS1idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkFjdGl2ZUZvbnRDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYnRuX3dhcm4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuV2FybkJnO1xuICAgICY6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbiAgICB9XG4gICAgJjpub3QoLndldWktYnRuX2Rpc2FibGVkKTphY3RpdmUge1xuICAgICAgICBjb2xvcjogQHdldWlCdG5BY3RpdmVGb250Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuV2FybkFjdGl2ZUJnO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWJ0bl9kaXNhYmxlZCB7XG4gICAgY29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG4gICAgJi53ZXVpLWJ0bl9kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkRm9udENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xuICAgIH1cbiAgICAmLndldWktYnRuX3ByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0blByaW1hcnlEaXNhYmxlZEJnO1xuICAgIH1cbiAgICAmLndldWktYnRuX3dhcm4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bndhcm5EaXNhYmxlZEJnO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWJ0bl9sb2FkaW5ne1xuXHQud2V1aS1sb2FkaW5ne1xuXHRcdG1hcmdpbjotLjJlbSAuMzRlbSAwIDA7XG5cdH1cbiAgICAmLndldWktYnRuX3ByaW1hcnksICYud2V1aS1idG5fd2FybiB7XG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkFjdGl2ZUZvbnRDb2xvcjtcblx0XHQud2V1aS1sb2FkaW5ne1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNMCAwaDEwMHYxMDBIMHonLyUzRSUzQ3JlY3QgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjU2KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0zMCknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC41KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCAxMDUuOTggNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuNDMpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDc1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjM4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2NSA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4zMiknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDU4LjY2IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjI4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNTQuMDIgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMjUpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA1MCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4yKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTUwIDQ1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE3KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTIwIDQxLjM0IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE0KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgMzUgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMSknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTYwIDI0LjAyIDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjAzKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMzAgLTUuOTggNjUpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdH1cbiAgICB9XG5cdCYud2V1aS1idG5fcHJpbWFyeXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc7XG5cdH1cblx0Ji53ZXVpLWJ0bl93YXJue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bldhcm5BY3RpdmVCZztcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYnRuX3BsYWluLXByaW1hcnkge1xuICAgIGNvbG9yOiBAd2V1aUJ0blBsYWluUHJpbWFyeUNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3ZXVpQnRuUGxhaW5QcmltYXJ5Qm9yZGVyQ29sb3I7XG4gICAgJjpub3QoLndldWktYnRuX3BsYWluLWRpc2FibGVkKTphY3RpdmUge1xuICAgICAgICBjb2xvcjpAd2V1aUJ0blBsYWluUHJpbWFyeUFjdGl2ZUNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEB3ZXVpQnRuUGxhaW5QcmltYXJ5QWN0aXZlQm9yZGVyQ29sb3I7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxufVxuXG4ud2V1aS1idG5fcGxhaW4tZGVmYXVsdCB7XG4gICAgY29sb3I6IEB3ZXVpQnRuUGxhaW5EZWZhdWx0Q29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHdldWlCdG5QbGFpbkRlZmF1bHRCb3JkZXJDb2xvcjtcbiAgICAmOm5vdCgud2V1aS1idG5fcGxhaW4tZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOkB3ZXVpQnRuUGxhaW5EZWZhdWx0QWN0aXZlQ29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHdldWlCdG5QbGFpbkRlZmF1bHRBY3RpdmVCb3JkZXJDb2xvcjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG59XG4ud2V1aS1idG5fcGxhaW4tZGlzYWJsZWR7XG4gICAgY29sb3I6cmdiYSgwLDAsMCwuMik7XG4gICAgYm9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjIpO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fZ2xvYmFsXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fZGVmYXVsdFwiO1xuQGltcG9ydCBcIndldWktYnRuX3ByaW1hcnlcIjtcbkBpbXBvcnQgXCJ3ZXVpLWJ0bl93YXJuXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fZGlzYWJsZWRcIjtcbkBpbXBvcnQgXCJ3ZXVpLWJ0bl9sb2FkaW5nXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fcGxhaW5cIjtcblxuYnV0dG9uLCBpbnB1dCB7XG4gICAgJi53ZXVpLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYud2V1aS1idG5faW5saW5lLCYud2V1aS1idG5fbWluaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmLndldWktYnRuX3BsYWluLXByaW1hcnksJi53ZXVpLWJ0bl9wbGFpbi1kZWZhdWx0e1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4ud2V1aS1idG5fbWluaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMS4zMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBAd2V1aUJ0bk1pbmlIZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAd2V1aUJ0bk1pbmlGb250U2l6ZTtcbn1cblxuXG4vKmdhcCBiZXR3ZWVuIGJ0biovXG4ud2V1aS1idG4gKyAud2V1aS1idG4ge1xuICAgIG1hcmdpbi10b3A6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcbn1cblxuLndldWktYnRuLndldWktYnRuX2lubGluZSArIC53ZXVpLWJ0bi53ZXVpLWJ0bl9pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcbn1cblxuLndldWktYnRuLWFyZWEge1xuICAgIG1hcmdpbjogQHdldWlDZWxsc01hcmdpblRvcCBAd2V1aUJ0bkRlZmF1bHRHYXAgLjNlbTsgXG59XG4ud2V1aS1idG4tYXJlYV9pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLndldWktYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAd2V1aUJ0bkRlZmF1bHRHYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktY2VsbHMge1xuICAgIG1hcmdpbi10b3A6IEB3ZXVpQ2VsbHNNYXJnaW5Ub3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlDZWxsQmc7XG4gICAgbGluZS1oZWlnaHQ6IEB3ZXVpQ2VsbExpbmVIZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAd2V1aUNlbGxGb250U2l6ZTsgLy9jZWxs5Lit6Ze05pyJ5pWI6auY5bqmMjNweO+8jOi3n+WuouaIt+err+m7mOiupOWbvuagh+WwuuWvuOS4gOiHtFxuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy/lm6DkuLrmr4/kuKpjZWxs55qEYm9yZGVy5L2/55SoYmVmb3Jl5YWD57SgbGVmdOaQnueahO+8jGll5LiL5Lyq5YWD57Sg55qEY29udGFpbmluZyBibG9ja+S8sOiuoei3n+agh+WHhuS4jeWQjO+8jOWcqGNlbGzkuIrnlKhvaOS4jeeUn+aViFxuXG4gICAgLy8gb25lcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICAuc2V0VG9wTGluZShAd2V1aUNlbGxCb3JkZXJDb2xvcik7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICAuc2V0Qm90dG9tTGluZShAd2V1aUNlbGxCb3JkZXJDb2xvcik7XG4gICAgfVxufVxuXG4ud2V1aS1jZWxsc19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC43N2VtOyAvLyAxNXB4IC0g6KGM6auYXG4gICAgbWFyZ2luLWJvdHRvbTogLjNlbTsgLy8gOHB4IC0g6KGM6auYXG4gICAgcGFkZGluZy1sZWZ0OiBAd2V1aUNlbGxHYXBIO1xuICAgIHBhZGRpbmctcmlnaHQ6IEB3ZXVpQ2VsbEdhcEg7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbiAgICBmb250LXNpemU6IEB3ZXVpQ2VsbFRpcHNGb250U2l6ZTtcblxuICAgICYgKyAud2V1aS1jZWxscyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ud2V1aS1jZWxsc19fdGlwcyB7XG4gICAgbWFyZ2luLXRvcDogLjNlbTsgLy8gOHB4IC0g6KGM6auYXG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbiAgICBwYWRkaW5nLWxlZnQ6IEB3ZXVpQ2VsbEdhcEg7XG4gICAgcGFkZGluZy1yaWdodDogQHdldWlDZWxsR2FwSDtcbiAgICBmb250LXNpemU6IEB3ZXVpQ2VsbFRpcHNGb250U2l6ZTtcbn1cblxuLndldWktY2VsbCB7XG4gICAgcGFkZGluZzogQHdldWlDZWxsR2FwViBAd2V1aUNlbGxHYXBIO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy/ov5nkuKrmmK/kuLrkuoblhbzlrrljZWxsc+WuueWZqG9uZXB45pa55qGI6KKrYmVmb3Jl5oyh5L2P6ICM5YGa55qEXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuICAgICAgICBsZWZ0OiBAd2V1aUNlbGxHYXBIO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53ZXVpLWNlbGxfcHJpbWFyeXtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi53ZXVpLWNlbGxfX2Jke1xuICAgIGZsZXg6IDE7XG59XG4ud2V1aS1jZWxsX19mdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbn0iLCIuc2V0VG9wTGluZShAYzogI0M3QzdDNykge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGM7XG4gICAgY29sb3I6IEBjO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4uc2V0Qm90dG9tTGluZShAYzogI0M3QzdDNykge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGM7XG4gICAgY29sb3I6IEBjO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4uc2V0TGVmdExpbmUoQGM6ICNDN0M3QzcpIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYztcbiAgICBjb2xvcjogQGM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5zZXRSaWdodExpbmUoQGM6ICNDN0M3QzcpIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjO1xuICAgIGNvbG9yOiBAYztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1jZWxsX2FjY2VzcyB7XG4gICAgLnNldFRhcENvbG9yKCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICAgIH1cbiAgICAud2V1aS1jZWxsX19mdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIC5zZXRBcnJvdyhyaWdodCwgNnB4LCAjQzhDOENELCAycHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53ZXVpLWNlbGxfbGlua3tcbiAgICBjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIC8vIOeUseS6jndldWktY2VsbDpmaXJzdC1jaGlsZOeahDpiZWZvcmXkuLrpmpDol4/vvIzmiYDku6Xov5nph4zopoHph43mlrDmmL7npLrlh7rmnaVcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLl9zZXRBcnJvdyhAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsIEBib3JkZXJXaWR0aCl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogQGFycm93c2l6ZTtcbiAgICB3aWR0aDogQGFycm93c2l6ZTtcbiAgICBib3JkZXItd2lkdGg6IEBib3JkZXJXaWR0aCBAYm9yZGVyV2lkdGggMCAwO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlckNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zZXRBcnJvdyhAZGlyZWN0aW9uLCBAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsIEBib3JkZXJXaWR0aCkgd2hlbiAoQGRpcmVjdGlvbiA9IHRvcCkge1xuICAgIC5fc2V0QXJyb3coQGFycm93c2l6ZSwgQGJvcmRlckNvbG9yLCBAYm9yZGVyV2lkdGgpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4KDAuNzEsLTAuNzEsMC43MSwwLjcxLDAsMCk7IC8vIHJvdGF0ZSgtNDVkZWcpXG59XG5cbi5zZXRBcnJvdyhAZGlyZWN0aW9uLCBAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsQGJvcmRlcldpZHRoKSB3aGVuIChAZGlyZWN0aW9uID0gcmlnaHQpIHtcbiAgICAuX3NldEFycm93KEBhcnJvd3NpemUsIEBib3JkZXJDb2xvciwgQGJvcmRlcldpZHRoKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgwLjcxLDAuNzEsLTAuNzEsMC43MSwwLDApOyAvLyByb3RhdGUoNDVkZWcpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbn1cblxuLnNldEFycm93KEBkaXJlY3Rpb24sIEBhcnJvd3NpemUsIEBib3JkZXJDb2xvcixAYm9yZGVyV2lkdGgpIHdoZW4gKEBkaXJlY3Rpb24gPSBkb3duKSB7XG4gICAgLl9zZXRBcnJvdyhAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsIEBib3JkZXJXaWR0aCk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoLTAuNzEsMC43MSwtMC43MSwtMC43MSwwLDApOyAvLyByb3RhdGUoMTM1ZGVnKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zcHg7XG59XG5cbi5zZXRBcnJvdyhAZGlyZWN0aW9uLCBAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsQGJvcmRlcldpZHRoKSB3aGVuIChAZGlyZWN0aW9uID0gbGVmdCkge1xuICAgIC5fc2V0QXJyb3coQGFycm93c2l6ZSwgQGJvcmRlckNvbG9yLCBAYm9yZGVyV2lkdGgpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4KC0wLjcxLC0wLjcxLDAuNzEsLTAuNzEsMCwwKTsgLy8gcm90YXRlKC0xMzVkZWcpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1jaGVja19fbGFiZWwge1xuICAgIC5zZXRUYXBDb2xvcigpO1xuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgICB9XG59XG5cbi53ZXVpLWNoZWNre1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OWVtO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLy8gbWV0aG9kMiBhY2Nlc3NiaWxpdHlcbi53ZXVpLWNlbGxzX3JhZGlve1xuICAgIC53ZXVpLWNlbGxfX2Z0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAd2V1aUNlbGxJbm5lckdhcEg7XG4gICAgfVxufVxuLndldWktY2hlY2sge1xuICAgIC8vIHJhZGlvXG4gICAgLndldWktY2VsbHNfcmFkaW8gJiB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmICsgLndldWktaWNvbi1jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFQTA4JztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOUJCMDc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktY2VsbHNfY2hlY2tib3gge1xuICAgIC53ZXVpLWNlbGxfX2hkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHdldWlDZWxsSW5uZXJHYXBIO1xuICAgIH1cbiAgICAud2V1aS1pY29uLWNoZWNrZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxFQTAxJztcbiAgICAgICAgICAgIGNvbG9yOiAjQzlDOUM5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG1ldGhvZDIgYWNjZXNzYmlsaXR5XG4ud2V1aS1jaGVjayB7XG4gICAgLy8gY2hlY2tib3hcbiAgICAud2V1aS1jZWxsc19jaGVja2JveCAmIHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgKyAud2V1aS1pY29uLWNoZWNrZWQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRUEwNic7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDlCQjA3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1sYWJlbHtcbiAgZGlzcGxheTpibG9jaztcbiAgd2lkdGg6QHdldWlDZWxsTGFiZWxXaWR0aDtcbiAgLnRleHRfd3JhcCgpO1xufVxuLndldWktaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiB1bml0KEB3ZXVpQ2VsbExpbmVIZWlnaHQsIGVtKTtcbiAgICBsaW5lLWhlaWdodDogQHdldWlDZWxsTGluZUhlaWdodDtcblxuICAgIC8vIGhpZGVzIHRoZSBzcGluLWJ1dHRvblxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbi53ZXVpLXRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi53ZXVpLXRleHRhcmVhLWNvdW50ZXJ7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGlwcztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAud2V1aS1jZWxsX3dhcm4gJntcbiAgICAgICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yV2FybjtcbiAgICB9XG59XG5cbi53ZXVpLXRvcHRpcHMge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6NXB4O1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB6LWluZGV4OiA1MDAwO1xuICAgIC50ZXh0X3dyYXAoKTtcbn1cbi53ZXVpLXRvcHRpcHNfd2FybiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlDb2xvcldhcm47XG59XG4ud2V1aS1jZWxsc19mb3JtIHtcbiAgICAud2V1aS1jZWxsX19mdHtcbiAgICAgICAgZm9udC1zaXplOjA7XG4gICAgfVxuICAgIC53ZXVpLWljb24td2FybntcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICBpbnB1dCwgdGV4dGFyZWEsIGxhYmVsW2Zvcl17XG4gICAgICAgIC5zZXRUYXBDb2xvcigpO1xuICAgIH1cbn1cbi53ZXVpLWNlbGxfd2FybntcbiAgICBjb2xvcjpAd2V1aVRleHRDb2xvcldhcm47XG4gICAgLndldWktaWNvbi13YXJue2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbn1cbiIsIi5lbGxpcHNpcyhAdzphdXRvKSB7XG4gICAgd2lkdGg6IEB3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLmVsbGlwc2lzTG4oQGxpbmUpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiBAbGluZTtcbn1cbi50ZXh0X3dyYXAoKSB7XG4gICAgd29yZC13cmFwOmJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazpicmVhay1hbGw7XG59XG4uaHlwaGVucygpIHtcbiAgICB3b3JkLXdyYXA6YnJlYWstd29yZDtcbiAgICAtd2Via2l0LWh5cGhlbnM6YXV0bztcbiAgICBoeXBoZW5zOmF1dG87XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktZm9ybS1wcmV2aWV3e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICY6YmVmb3Jle1xuICAgICAgICAuc2V0VG9wTGluZShAd2V1aUNlbGxCb3JkZXJDb2xvcik7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgICB9XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2hke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiBAd2V1aUNlbGxHYXBWIEB3ZXVpQ2VsbEdhcEg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgICAgICAgbGVmdDogQHdldWlDZWxsR2FwSDtcbiAgICB9XG4gICAgLndldWktZm9ybS1wcmV2aWV3X192YWx1ZXtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIH1cbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYmR7XG4gICAgcGFkZGluZzogQHdldWlDZWxsR2FwViBAd2V1aUNlbGxHYXBIO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JHcmF5O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19mdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IpO1xuICAgIH1cbn1cbi53ZXVpLWZvcm0tcHJldmlld19faXRlbXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19sYWJlbHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtaW4td2lkdGg6IDRlbTtcbiAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JHcmF5O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xufVxuLndldWktZm9ybS1wcmV2aWV3X192YWx1ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtYnJlYWs6bm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogQHdldWlEaWFsb2dMaW5rQ29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zZXRUYXBDb2xvcigpO1xuICAgIGJ1dHRvbiZ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlEaWFsb2dMaW5rQWN0aXZlQmM7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICAuc2V0TGVmdExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IpO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLndldWktZm9ybS1wcmV2aWV3X19idG5fZGVmYXVsdCB7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuX3ByaW1hcnkge1xuICAgIGNvbG9yOiAjMEJCMjBDO1xufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWNlbGxfc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC53ZXVpLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC53ZXVpLWNlbGxfX2Jke1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAuc2V0QXJyb3cocmlnaHQsIDZweCwgI0M4QzhDRCwgMnB4KTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogQHdldWlDZWxsR2FwSDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53ZXVpLXNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IEB3ZXVpQ2VsbEhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQHdldWlDZWxsSGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogQHdldWlDZWxsR2FwSDtcbn1cblxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OkB3ZXVpQ2VsbEdhcEg7XG4gICAgLndldWktc2VsZWN0e1xuICAgICAgICB3aWR0aDpAd2V1aUNlbGxMYWJlbFdpZHRoO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAud2V1aS1jZWxsX19oZCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC5zZXRSaWdodExpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAuc2V0QXJyb3cocmlnaHQsIDZweCwgI0M4QzhDRCwgMnB4KTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogQHdldWlDZWxsR2FwSDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndldWktY2VsbF9fYmQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6QHdldWlDZWxsR2FwSDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndldWktY2VsbF9zZWxlY3QtYWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDpAd2V1aUNlbGxHYXBIO1xuICAgIC53ZXVpLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1jZWxsX3Zjb2RlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLndldWktdmNvZGUtaW1ne1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgaGVpZ2h0OiBAd2V1aUNlbGxIZWlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndldWktdmNvZGUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBAd2V1aUNlbGxIZWlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwIDAuNmVtIDAgMC43ZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAd2V1aUxpbmVDb2xvckxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAd2V1aUNlbGxIZWlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IEB3ZXVpQ2VsbEZvbnRTaXplO1xuICAgIGNvbG9yOiBAd2V1aURpYWxvZ0xpbmtDb2xvcjtcbiAgICBidXR0b24me1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBkZXNhdHVyYXRlKEB3ZXVpRGlhbG9nTGlua0NvbG9yLCAzMCUpO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5Ad2V1aUdhbGxlcnlPcHJIZWlnaHQ6IDYwcHg7XG4ud2V1aS1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuLndldWktZ2FsbGVyeV9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogQHdldWlHYWxsZXJ5T3BySGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLndldWktZ2FsbGVyeV9fb3ByIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEQwRDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaW5lLWhlaWdodDogQHdldWlHYWxsZXJ5T3BySGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWdhbGxlcnlfX2RlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktY2VsbF9zd2l0Y2h7XG4gICAgcGFkZGluZy10b3A6IChAd2V1aUNlbGxIZWlnaHQgLSBAd2V1aVN3aXRjaEhlaWdodCkgLyAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAoQHdldWlDZWxsSGVpZ2h0IC0gQHdldWlTd2l0Y2hIZWlnaHQpIC8gMjtcbn1cbi53ZXVpLXN3aXRjaHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLndldWktc3dpdGNoLFxuLndldWktc3dpdGNoLWNwX19ib3h7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogQHdldWlTd2l0Y2hIZWlnaHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZERkRGO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzLCBib3JkZXIgLjFzO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogQHdldWlTd2l0Y2hIZWlnaHQgLSAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xuICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLjQ1LCAxLCAwLjQsIDEpO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBAd2V1aVN3aXRjaEhlaWdodCAtIDI7XG4gICAgICAgIGhlaWdodDogQHdldWlTd2l0Y2hIZWlnaHQgLSAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLjQsIDAuNCwgMC4yNSwgMS4zNSk7XG4gICAgfVxufVxuLndldWktc3dpdGNoOmNoZWNrZWQsXG4ud2V1aS1zd2l0Y2gtY3BfX2lucHV0OmNoZWNrZWQgfiAud2V1aS1zd2l0Y2gtY3BfX2JveHtcbiAgICBib3JkZXItY29sb3I6ICMwNEJFMDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0QkUwMjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgfVxufVxuXG4vLyDlhbzlrrlJRSBFZGdl55qE54mI5pysXG4ud2V1aS1zd2l0Y2gtY3BfX2lucHV0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xufVxuLndldWktc3dpdGNoLWNwX19ib3h7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktdXBsb2FkZXJ7fVxuLndldWktdXBsb2FkZXJfX2hke1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IEB3ZXVpQ2VsbEdhcFY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpLXVwbG9hZGVyX190aXRsZXtcbiAgICBmbGV4OiAxO1xufVxuLndldWktdXBsb2FkZXJfX2luZm97XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGlwcztcbn1cblxuLndldWktdXBsb2FkZXJfX2Jke1xuICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpQ2VsbEdhcEggLSAoQHdldWlDZWxsR2FwViArIEB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZXN7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxle1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZztcbiAgICB3aWR0aDogQHdldWlVcGxvYWRlclNpemU7XG4gICAgaGVpZ2h0OiBAd2V1aVVwbG9hZGVyU2l6ZTtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGVfc3RhdHVze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICB9XG4gICAgLndldWktdXBsb2FkZXJfX2ZpbGUtY29udGVudHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLndldWktdXBsb2FkZXJfX2ZpbGUtY29udGVudHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgLndldWktaWNvbi13YXJue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IEB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiBAd2V1aVVwbG9hZGVyRmlsZVNwYWNpbmc7XG4gICAgd2lkdGg6IEB3ZXVpVXBsb2FkZXJTaXplIC0gQHdldWlVcGxvYWRlckJvcmRlcldpZHRoICogMjtcbiAgICBoZWlnaHQ6IEB3ZXVpVXBsb2FkZXJTaXplIC0gQHdldWlVcGxvYWRlckJvcmRlcldpZHRoICogMjtcbiAgICBib3JkZXI6IEB3ZXVpVXBsb2FkZXJCb3JkZXJXaWR0aCBzb2xpZCBAd2V1aVVwbG9hZGVyQm9yZGVyQ29sb3I7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aVVwbG9hZGVyQm9yZGVyQ29sb3I7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICB3aWR0aDogQHdldWlVcGxvYWRlckJvcmRlcldpZHRoICsgMTtcbiAgICAgICAgaGVpZ2h0OiBAd2V1aVVwbG9hZGVyU2l6ZSAvIDI7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHdpZHRoOiBAd2V1aVVwbG9hZGVyU2l6ZSAvIDI7XG4gICAgICAgIGhlaWdodDogQHdldWlVcGxvYWRlckJvcmRlcldpZHRoICsgMTtcbiAgICB9XG4gICAgJjphY3RpdmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHdldWlVcGxvYWRlckFjdGl2ZUJvcmRlckNvbG9yO1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpVXBsb2FkZXJBY3RpdmVCb3JkZXJDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAuc2V0VGFwQ29sb3IoKTtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuQGltcG9ydCBcIi4uL3dldWktYnV0dG9uL3dldWktYnV0dG9uXCI7XG5cbi53ZXVpLW1zZyB7XG4gICAgcGFkZGluZy10b3A6IEB3ZXVpTXNnUGFkZGluZ1RvcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aS1tc2dfX2ljb24tYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHdldWlNc2dJY29uR2FwO1xufVxuLndldWktbXNnX190ZXh0LWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpTXNnVGV4dEdhcDtcbiAgICBwYWRkaW5nOjAgMjBweDtcbn1cbi53ZXVpLW1zZ19fdGV4dC1hcmVhIGF7XG4gICAgY29sb3I6QHdldWlMaW5rQ29sb3JEZWZhdWx0O1xufVxuLndldWktbXNnX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHdldWlNc2dUaXRsZUdhcDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cbi53ZXVpLW1zZ19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XG59XG4ud2V1aS1tc2dfX29wci1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAd2V1aU1zZ09wckdhcDtcbn1cbi53ZXVpLW1zZ19fZXh0cmEtYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHdldWlNc2dFeHRyYUFyZWFHYXA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XG4gICAgYXtjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O31cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IEB3ZXVpTXNnRXh0cmFBcmVhT2ZNaW5IZWlnaHQpIHtcbiAgICAud2V1aS1tc2dfX2V4dHJhLWFyZWEge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC45ZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zNGVtO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMzRlbTtcbiAgICB9XG4gICAgKiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjhlbTtcbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktdGFiYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RkE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5zZXRUb3BMaW5lKCNDMEJGQzQpO1xuICAgIH1cbn1cblxuLndldWktdGFiYmFyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zZXRUYXBDb2xvcigpO1xuXG4gICAgJi53ZXVpLWJhcl9faXRlbV9vbiB7XG4gICAgICAgIC53ZXVpLXRhYmJhcl9faWNvbixcbiAgICAgICAgLndldWktdGFiYmFyX19pY29uID4gaSxcbiAgICAgICAgLndldWktdGFiYmFyX19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzA5QkIwNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndldWktdGFiYmFyX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuXG4gICAgaSYsXG4gICAgPiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JHcmF5O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4ud2V1aS10YWJiYXJfX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1uYXZiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICAuc2V0Qm90dG9tTGluZSgjQ0NDQ0NDKTtcbiAgICB9XG5cbiAgICAmICsgLndldWktdGFiX19wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi53ZXVpLW5hdmJhcl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLnNldFRhcENvbG9yKCk7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gICAgfVxuXG4gICAgJi53ZXVpLWJhcl9faXRlbV9vbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIC5zZXRSaWdodExpbmUoI0NDQ0NDQyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5AaW1wb3J0IFwid2V1aS10YWJiYXJcIjtcbkBpbXBvcnQgXCJ3ZXVpLW5hdmJhclwiO1xuXG4ud2V1aS10YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53ZXVpLXRhYl9fcGFuZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi53ZXVpLXRhYl9fY29udGVudHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLXByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53ZXVpLXByb2dyZXNzX19iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpUHJvZ3Jlc3NCZztcbiAgICBoZWlnaHQ6IEB3ZXVpUHJvZ3Jlc3NIZWlnaHQ7XG4gICAgZmxleDogMTtcbn1cblxuLndldWktcHJvZ3Jlc3NfX2lubmVyLWJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpUHJvZ3Jlc3NDb2xvcjtcbn1cblxuLndldWktcHJvZ3Jlc3NfX29wciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuLndldWktcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5zZXRUb3BMaW5lKEB3ZXVpTGluZUNvbG9yTGlnaHQpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNldEJvdHRvbUxpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XG4gICAgfVxufVxuXG4ud2V1aS1wYW5lbF9faGQge1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCAxMHB4O1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNldEJvdHRvbUxpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxufVxuXG5cblxuXG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1tZWRpYS1ib3gge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhJntcbiAgICAgICAgY29sb3I6IzAwMDAwMDtcbiAgICAgICAgLnNldFRhcENvbG9yKCk7XG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRUNFQ0VDO1xuICAgICAgICB9XG4gICAgfVxufVxuLndldWktbWVkaWEtYm94X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgLmVsbGlwc2lzKCk7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi53ZXVpLW1lZGlhLWJveF9fZGVzYyB7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAuZWxsaXBzaXNMbigyKTtcbn1cbi53ZXVpLW1lZGlhLWJveF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI0NFQ0VDRTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLW1lZGlhLWJveF9faW5mb19fbWV0YSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLndldWktbWVkaWEtYm94X19pbmZvX19tZXRhX2V4dHJhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG4ud2V1aS1tZWRpYS1ib3hfdGV4dCB7XG4gICAgLndldWktbWVkaWEtYm94X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG4ud2V1aS1tZWRpYS1ib3hfYXBwbXNnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLndldWktbWVkaWEtYm94X19oZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjhlbTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLndldWktbWVkaWEtYm94X190aHVtYiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAud2V1aS1tZWRpYS1ib3hfX2JkIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbn1cbi53ZXVpLW1lZGlhLWJveF9zbWFsbC1hcHBtc2cge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLndldWktY2VsbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWdyaWRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlHcmlkQm9yZGVyQ29sb3IpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNldExlZnRMaW5lKEB3ZXVpR3JpZEJvcmRlckNvbG9yKTtcbiAgICB9XG59XG5cbi53ZXVpLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCUgLyBAd2V1aUdyaWRDb2x1bW5Db3VudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICAuc2V0UmlnaHRMaW5lKEB3ZXVpR3JpZEJvcmRlckNvbG9yKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpR3JpZEJvcmRlckNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQmdDb2xvckFjdGl2ZTtcbiAgICB9XG59XG5cbi53ZXVpLWdyaWRfX2ljb24ge1xuICAgIHdpZHRoOiBAd2V1aUdyaWRJY29uU2l6ZTtcbiAgICBoZWlnaHQ6IEB3ZXVpR3JpZEljb25TaXplO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJiArIC53ZXVpLWdyaWRfX2xhYmVse1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuXG4ud2V1aS1ncmlkX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpdGxlO1xuICAgIGZvbnQtc2l6ZTogQHdldWlHcmlkRm9udFNpemU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktZm9vdGVyIHtcbiAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JHcmF5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYXtcbiAgICAgICAgY29sb3I6IEB3ZXVpTGlua0NvbG9yRGVmYXVsdDtcbiAgICB9XG59XG4ud2V1aS1mb290ZXJfZml4ZWQtYm90dG9te1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IC41MmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG4ud2V1aS1mb290ZXJfX2xpbmtze1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cbi53ZXVpLWZvb3Rlcl9fbGlua3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDAgLjYyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgLnNldExlZnRMaW5lKCk7XG4gICAgICAgIGxlZnQ6IC0uNjVlbTtcbiAgICAgICAgdG9wOiAuMzZlbTtcbiAgICAgICAgYm90dG9tOiAuMzZlbTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLndldWktZm9vdGVyX190ZXh0e1xuICAgIHBhZGRpbmc6IDAgLjM0ZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1mbGV4X19pdGVte1xuICAgIGZsZXg6IDE7XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTAwMDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlEaWFsb2dCYWNrZ3JvdW5kQ29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktZGlhbG9nX19oZCB7XG4gICAgcGFkZGluZzogMS4zZW0gQHdldWlEaWFsb2dHYXBXaWR0aCAuNWVtO1xufVxuLndldWktZGlhbG9nX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4ud2V1aS1kaWFsb2dfX2JkIHtcbiAgICBwYWRkaW5nOiAwIEB3ZXVpRGlhbG9nR2FwV2lkdGggLjhlbTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nOjIuN2VtIDIwcHggMS43ZW07XG4gICAgICAgIGNvbG9yOiMzNTM1MzU7XG4gICAgfVxufVxuLndldWktZGlhbG9nX19mdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IpO1xuICAgIH1cbn1cbi53ZXVpLWRpYWxvZ19fYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiBAd2V1aURpYWxvZ0xpbmtDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLnNldFRhcENvbG9yKCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aURpYWxvZ0xpbmtBY3RpdmVCYztcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAuc2V0TGVmdExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IpO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLndldWktZGlhbG9nX19idG5fZGVmYXVsdCB7XG4gICAgY29sb3I6ICMzNTM1MzU7XG59XG4ud2V1aS1kaWFsb2dfX2J0bl9wcmltYXJ5IHtcbiAgICBjb2xvcjogIzBCQjIwQztcbn1cblxuLndldWktc2tpbl9hbmRyb2lke1xuICAgIC53ZXVpLWRpYWxvZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB9XG4gICAgLndldWktZGlhbG9nX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbiAgICAud2V1aS1kaWFsb2dfX2hke1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAud2V1aS1kaWFsb2dfX2Jke1xuICAgICAgICBjb2xvcjpAd2V1aVRleHRDb2xvckdyYXk7XG4gICAgICAgIHBhZGRpbmc6LjI1ZW0gQHdldWlEaWFsb2dHYXBXaWR0aCAyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmc6MS42ZW0gQHdldWlEaWFsb2dHYXBXaWR0aCAyZW07XG4gICAgICAgICAgICBjb2xvcjojMzUzNTM1O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53ZXVpLWRpYWxvZ19fZnR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzowIEB3ZXVpRGlhbG9nR2FwV2lkdGggLjdlbTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndldWktZGlhbG9nX19idG57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzowIC44ZW07XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNik7XG4gICAgICAgIH1cbiAgICAgICAgJjp2aXNpdGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDYpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLS44ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndldWktZGlhbG9nX19idG5fZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndldWktZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS10b2FzdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgd2lkdGg6IDcuNmVtO1xuICAgIG1pbi1oZWlnaHQ6IDcuNmVtO1xuICAgIHRvcDogMTgwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMy44ZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywxNywxNywwLjcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aS1pY29uX3RvYXN0IHtcbiAgICBtYXJnaW46IDIycHggMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xle1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53ZXVpLWxvYWRpbmd7XG4gICAgICBtYXJnaW46MzBweCAwIDA7XG4gICAgICB3aWR0aDozOHB4O1xuICAgICAgaGVpZ2h0OjM4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxufVxuXG4ud2V1aS10b2FzdF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLW1hc2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42KTtcbn1cblxuLndldWktbWFza190cmFuc3BhcmVudHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcbkB3ZXVpQWN0aW9uU2hlZXRBbmRyb2lkQm9yZGVyUmFkaXVzOiAycHg7XG5cbi53ZXVpLWFjdGlvbnNoZWV0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCZ0NvbG9yRGVmYXVsdDtcbiAgICAvL3NsaWRlIHVwIGFuaW1hdGlvblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fbWVudXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLndldWktYWN0aW9uc2hlZXRfX2FjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuICAgIH1cbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCZ0NvbG9yQWN0aXZlO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy9hbmRyb2lkIGFjdGlvblNoZWV0XG4ud2V1aS1za2luX2FuZHJvaWR7XG4gICAgLndldWktYWN0aW9uc2hlZXQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC8vcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB3aWR0aDogMjc0cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vc2xpZGUgdXAgYW5pbWF0aW9uXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgfVxuICAgIC53ZXVpLWFjdGlvbnNoZWV0X19hY3Rpb257XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53ZXVpLWFjdGlvbnNoZWV0X19tZW51IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHdldWlBY3Rpb25TaGVldEFuZHJvaWRCb3JkZXJSYWRpdXM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCByZ2JhKDAsMCwwLC4xKTtcbiAgICB9XG4gICAgLndldWktYWN0aW9uc2hlZXRfX2NlbGwge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAd2V1aUFjdGlvblNoZWV0QW5kcm9pZEJvcmRlclJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAd2V1aUFjdGlvblNoZWV0QW5kcm9pZEJvcmRlclJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHdldWlBY3Rpb25TaGVldEFuZHJvaWRCb3JkZXJSYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHdldWlBY3Rpb25TaGVldEFuZHJvaWRCb3JkZXJSYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vYWN0aW9uU2hlZXQgYW5pYW10aW9uXG4ud2V1aS1hY3Rpb25zaGVldF90b2dnbGV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktbG9hZG1vcmV7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46MS41ZW0gYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktbG9hZG1vcmVfX3RpcHN7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53ZXVpLWxvYWRtb3JlX2xpbmV7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgQHdldWlMaW5lQ29sb3JMaWdodDtcbiAgICBtYXJnaW4tdG9wOjIuNGVtO1xuICAgIC53ZXVpLWxvYWRtb3JlX190aXBze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDotLjllbTtcbiAgICAgICAgcGFkZGluZzowIC41NWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBjb2xvcjpAd2V1aVRleHRDb2xvckdyYXk7XG4gICAgfVxufVxuLndldWktbG9hZG1vcmVfZG90e1xuICAgIC53ZXVpLWxvYWRtb3JlX190aXBze1xuICAgICAgICBwYWRkaW5nOjAgLjE2ZW07XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICB3aWR0aDo0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUxpbmVDb2xvckxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgICAgICAgICB0b3A6LS4xNmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjE1ZW0gLjRlbTtcbiAgICBtaW4td2lkdGg6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDM1MzA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2V1aS1iYWRnZV9kb3Qge1xuICAgIHBhZGRpbmc6IC40ZW07XG4gICAgbWluLXdpZHRoOiAwO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG4ud2V1aS1zZWFyY2gtYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRjQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICAuc2V0VG9wTGluZSgjRDdENkRDKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIC5zZXRCb3R0b21MaW5lKCNEN0Q2REMpO1xuICAgIH1cbiAgICAmLndldWktc2VhcmNoLWJhcl9mb2N1c2luZ3tcbiAgICAgICAgLndldWktc2VhcmNoLWJhcl9fY2FuY2VsLWJ0bntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC53ZXVpLXNlYXJjaC1iYXJfX2xhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRjQ7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RUE7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgfVxufVxuLndldWktc2VhcmNoLWJhcl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogMTtcbiAgICAud2V1aS1zZWFyY2gtYmFyX19pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMC8xNGVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwLzE0ZW07XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53ZXVpLWljb24tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICAud2V1aS1pY29uLWNsZWFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3R0b206IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOUI5QjlCO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAud2V1aS1pY29uLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMwOUJCMDc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2lucHV0Om5vdCg6dmFsaWQpIH4gLndldWktaWNvbi1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy/lubLmjolpbnB1dFtzZWFyY2hd6buY6K6k55qEY2xlYXIgYnV0dG9uXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLXBpY2tlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIC8vc2xpZGUgdXAgYW5pbWF0aW9uXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cblxuLndldWktcGlja2VyX19oZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjlmZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICAuc2V0Qm90dG9tTGluZShAd2V1aUxpbmVDb2xvckxpZ2h0KTtcbiAgICB9XG59XG5cbi53ZXVpLXBpY2tlcl9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiBAd2V1aUxpbmtDb2xvckRlZmF1bHQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4ud2V1aS1waWNrZXJfX2JkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMjM4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndldWktcGlja2VyX19ncm91cCB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vLXdlYmtpdC1tYXNrLWJveC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLHRyYW5zcGFyZW50LHRyYW5zcGFyZW50IDUlLCNmZmYgNTAlLCNmZmYgNTAlLHRyYW5zcGFyZW50IDk1JSx0cmFuc3BhcmVudCk7XG59XG5cbi53ZXVpLXBpY2tlcl9fbWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIC45NSksIGhzbGEoMCwgMCUsIDEwMCUsIC42KSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAuOTUpLCBoc2xhKDAsIDAlLCAxMDAlLCAuNikpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCwgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLndldWktcGlja2VyX19pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMnB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICAuc2V0VG9wTGluZShAd2V1aUxpbmVDb2xvckxpZ2h0KTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpTGluZUNvbG9yTGlnaHQpO1xuICAgIH1cbn1cblxuLndldWktcGlja2VyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZXVpLXBpY2tlcl9faXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDAgNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZXVpLXBpY2tlcl9faXRlbV9kaXNhYmxlZCB7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi53ZXVpLWFuaW1hdGUtc2xpZGUtdXAge1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcCBlYXNlIC4zcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbi53ZXVpLWFuaW1hdGUtc2xpZGUtZG93biB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZURvd24gZWFzZSAuM3MgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLndldWktYW5pbWF0ZS1mYWRlLWluIHtcbiAgICBhbmltYXRpb246IGZhZGVJbiBlYXNlIC4zcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLndldWktYW5pbWF0ZS1mYWRlLW91dCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgLjNzIGZvcndhcmRzO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWFncmVle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC41ZW0gMTVweDtcbiAgICBmb250LXNpemUgOjEzcHg7XG5cbiAgICBhe1xuICAgICAgICBjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O1xuICAgIH1cbn1cbi53ZXVpLWFncmVlX190ZXh0e1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XG59XG4ud2V1aS1hZ3JlZV9fY2hlY2tib3h7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMUQxRDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIHRvcDogMnB4O1xuXG4gICAgJjpjaGVja2Vke1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIndldWlcIjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgY29udGVudDogXCJcXEVBMDhcIjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDlCQjA3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTQ4JSkgc2NhbGUoLjczKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFMUUxRTE7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29sb3I6I0FEQURBRDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1sb2FkaW5nIHtcbiAgd2lkdGg6MjBweDtcbiAgaGVpZ2h0OjIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYW5pbWF0aW9uOiB3ZXVpTG9hZGluZyAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1qQWlJR2hsYVdkb2REMGlNVEl3SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEF3SURFd01DSStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01HZ3hNREIyTVRBd1NEQjZJaTgrUEhKbFkzUWdkMmxrZEdnOUlqY2lJR2hsYVdkb2REMGlNakFpSUhnOUlqUTJMalVpSUhrOUlqUXdJaUJtYVd4c1BTSWpSVGxGT1VVNUlpQnllRDBpTlNJZ2NuazlJalVpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQWdMVE13S1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSXprNE9UWTVOeUlnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3pNQ0F4TURVdU9UZ2dOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqT1VJNU9UbEJJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtEWXdJRGMxTGprNElEWTFLU0l2UGp4eVpXTjBJSGRwWkhSb1BTSTNJaUJvWldsbmFIUTlJakl3SWlCNFBTSTBOaTQxSWlCNVBTSTBNQ0lnWm1sc2JEMGlJMEV6UVRGQk1pSWdjbmc5SWpVaUlISjVQU0kxSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNnNU1DQTJOU0EyTlNraUx6NDhjbVZqZENCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeU1DSWdlRDBpTkRZdU5TSWdlVDBpTkRBaUlHWnBiR3c5SWlOQlFrRTVRVUVpSUhKNFBTSTFJaUJ5ZVQwaU5TSWdkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9NVEl3SURVNExqWTJJRFkxS1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSTBJeVFqSkNNaUlnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3hOVEFnTlRRdU1ESWdOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqUWtGQ09FSTVJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtERTRNQ0ExTUNBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkRNa013UXpFaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRFMU1DQTBOUzQ1T0NBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkRRa05DUTBJaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRFeU1DQTBNUzR6TkNBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkVNa1F5UkRJaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRrd0lETTFJRFkxS1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSTBSQlJFRkVRU0lnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3ROakFnTWpRdU1ESWdOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqUlRKRk1rVXlJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtDMHpNQ0F0TlM0NU9DQTJOU2tpTHo0OEwzTjJaejQ9KSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgJi53ZXVpLWxvYWRpbmdfdHJhbnNwYXJlbnR7XG4gIFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNMCAwaDEwMHYxMDBIMHonLyUzRSUzQ3JlY3QgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjU2KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0zMCknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC41KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCAxMDUuOTggNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuNDMpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDc1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjM4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2NSA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4zMiknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDU4LjY2IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjI4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNTQuMDIgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMjUpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA1MCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4yKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTUwIDQ1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE3KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTIwIDQxLjM0IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE0KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgMzUgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMSknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTYwIDI0LjAyIDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjAzKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMzAgLTUuOTggNjUpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB3ZXVpTG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd2V1aUxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMzYwZGVnKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi53ZXVpLXNsaWRlcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUU5O1xufVxuXG4ud2V1aS1zbGlkZXJfX3RyYWNrIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUNvbG9yUHJpbWFyeTtcbiAgICB3aWR0aDogMDtcbn1cblxuLndldWktc2xpZGVyX19oYW5kbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAuMik7XG59XG5cblxuLndldWktc2xpZGVyLWJveHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLndldWktc2xpZGVye1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cbi53ZXVpLXNsaWRlci1ib3hfX3ZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn0iXX0= */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL2Jhc2UvcmVzZXQubGVzcyIsInN0eWxlL3dldWkuY3NzIiwic3R5bGUvYmFzZS9taXhpbi9tb2JpbGUubGVzcyIsInN0eWxlL2ljb24vd2V1aS1mb250Lmxlc3MiLCJzdHlsZS9pY29uL3dldWktaWNvbl9mb250Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fZ2xvYmFsLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fZGVmYXVsdC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYnV0dG9uL3dldWktYnRuX3ByaW1hcnkubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ0bl93YXJuLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fZGlzYWJsZWQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ0bl9sb2FkaW5nLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fcGxhaW4ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWNlbGxfZ2xvYmFsLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3NldE9uZXB4Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktY2VsbF9zd2lwZWQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1hY2Nlc3MubGVzcyIsInN0eWxlL2Jhc2UvbWl4aW4vc2V0QXJyb3cubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1jaGVjay93ZXVpLWNoZWNrX2NvbW1vbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWNoZWNrL3dldWktcmFkaW8ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1jaGVjay93ZXVpLWNoZWNrYm94Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktZm9ybS93ZXVpLWZvcm1fY29tbW9uLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3RleHQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1mb3JtL3dldWktZm9ybS1wcmV2aWV3Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktZm9ybS93ZXVpLXNlbGVjdC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWZvcm0vd2V1aS12Y29kZS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWdhbGxlcnkubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1zd2l0Y2gubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS11cGxvYWRlci5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktcGFnZS93ZXVpLW1zZy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktcGFnZS93ZXVpLWFydGljbGUubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRhYi93ZXVpLXRhYmJhci5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGFiL3dldWktbmF2YmFyLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10YWIvd2V1aS10YWIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXByb2dyZXNzL3dldWktcHJvZ3Jlc3MubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXBhbmVsL3dldWktcGFuZWwubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLW1lZGlhLWJveC93ZXVpLW1lZGlhLWJveC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktZ3JpZC93ZXVpLWdyaWQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWZvb3Rlci93ZXVpLWZvb3Rlci5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktZmxleC93ZXVpLWZsZXgubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1kaWFsb2cubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS10b2FzdC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGlwcy93ZXVpLW1hc2subGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1hY3Rpb25zaGVldC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGlwcy93ZXVpLWxvYWRtb3JlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktYmFkZ2UubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXNlYXJjaGJhci93ZXVpLXNlYXJjaGJhci5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktcGlja2VyL3dldWktcGlja2VyLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1hbmltYXRlL3dldWktYW5pbWF0ZS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYWdyZWUvd2V1aS1hZ3JlZS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktbG9hZGluZy93ZXVpLWxvYWRpbmcubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXNsaWRlci93ZXVpLXNsaWRlci5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBa0JBO0VBQ0ksMEJBQUE7RUFDQSw4QkFBQTtDQ2dOSDtBRDdNRDtFQUNJLGdCQUFBO0VBQ0EsNkRBQUE7Q0MrTUg7QUQ1TUQ7RUFDSSxTQUFBO0VBQ0EsVUFBQTtDQzhNSDtBRDNNRDtFQUNJLFNBQUE7Q0M2TUg7QUQxTUQ7RUFDSSxxQkFBQTtFRXJCQSw2Q0FBQTtDRGtPSDtBRW5PRDtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9tTUFBQTtDRm1RSDtBRS9QRDs7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0NBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUNBQUE7Q0ZrUUg7QUVqUUc7O0VBRUkscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0NGbVFQO0FFL1BEO0VBQTJCLGdCQUFBO0NGa1ExQjtBRWpRRDtFQUE2QixnQkFBQTtDRnFRNUI7QUVwUUQ7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IFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiZm5cIjtcclxuXHJcbmh0bWwge1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGZvbnQtZmFtaWx5OiBAd2V1aUZvbnREZWZhdWx0O1xyXG59XHJcblxyXG4qIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmEgaW1nIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAuc2V0VGFwQ29sb3IoKTtcclxufSIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLWZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJ3ZXVpXCI7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1IxTlZRckQrcyswQUFBRTRBQUFBUWs5VEx6SkFLRXgrQUFBQmZBQUFBRlpqYldGdzY1Y0ZIUUFBQWh3QUFBSlFaMng1WnZDUlIvRUFBQVNVQUFBS3RHaGxZV1FNUFJPdEFBQUE0QUFBQURab2FHVmhDQ3dEK2dBQUFMd0FBQUFrYUcxMGVFSm8vLzhBQUFIVUFBQUFTR3h2WTJFWXFoVzRBQUFFYkFBQUFDWnRZWGh3QVNFQVZRQUFBUmdBQUFBZ2JtRnRaZU5jSHRnQUFBOUlBQUFCNW5CdmMzVDZiTGhMQUFBUk1BQUFBT1lBQVFBQUErZ0FBQUJhQStqLy8vLy9BK2tBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQklBQVFBQUFBRUFBQ2JaYnh0ZkR6ejFBQXNENkFBQUFBRFVtMmR2QUFBQUFOU2JaMi8vL3dBQUEra0Q2Z0FBQUFnQUFnQUFBQUFBQUFBQkFBQUFFZ0JKQUFVQUFBQUFBQUlBQUFBS0FBb0FBQUQvQUFBQUFBQUFBQUVBQUFBS0FCNEFMQUFCUkVaTVZBQUlBQVFBQUFBQUFBQUFBUUFBQUFGc2FXZGhBQWdBQUFBQkFBQUFBUUFFQUFRQUFBQUJBQWdBQVFBR0FBQUFBUUFBQUFBQUFRT3dBWkFBQlFBSUFub0N2QUFBQUl3Q2VnSzhBQUFCNEFBeEFRSUFBQUlBQlFNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVR1pGWkFCQTZnSHFFUVBvQUFBQVdnUHFBQUFBQUFBQkFBQUFBQUFBQUFBQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2ovL3dQb0FBQUQ2QUFBQUFBQUJRQUFBQU1BQUFBc0FBQUFCQUFBQVhRQUFRQUFBQUFBYmdBREFBRUFBQUFzQUFNQUNnQUFBWFFBQkFCQ0FBQUFCQUFFQUFFQUFPb1IvLzhBQU9vQi8vOEFBQUFCQUFRQUFBQUJBQUlBQXdBRUFBVUFCZ0FIQUFnQUNRQUtBQXNBREFBTkFBNEFEd0FRQUJFQUFBRUdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0FBQUFBQU53QUFBQUFBQUFBRVFBQTZnRUFBT29CQUFBQUFRQUE2Z0lBQU9vQ0FBQUFBZ0FBNmdNQUFPb0RBQUFBQXdBQTZnUUFBT29FQUFBQUJBQUE2Z1VBQU9vRkFBQUFCUUFBNmdZQUFPb0dBQUFBQmdBQTZnY0FBT29IQUFBQUJ3QUE2Z2dBQU9vSUFBQUFDQUFBNmdrQUFPb0pBQUFBQ1FBQTZnb0FBT29LQUFBQUNnQUE2Z3NBQU9vTEFBQUFDd0FBNmd3QUFPb01BQUFBREFBQTZnMEFBT29OQUFBQURRQUE2ZzRBQU9vT0FBQUFEZ0FBNmc4QUFPb1BBQUFBRHdBQTZoQUFBT29RQUFBQUVBQUE2aEVBQU9vUkFBQUFFUUFBQUFBQVJnQ01BTklCSkFGNEFjUUNNZ0pnQXFnQy9BTklBNllEL2dST0JLQUU5QVZhQUFBQUFnQUFBQUFEcndPdEFCUUFLUUFBQVNJSEJnY0dGQmNXRnhZeU56WTNOalFuSmljbUF5SW5KaWNtTkRjMk56WXlGeFlYRmhRSEJnY0dBZlY0WjJRN1BEdzdaR2Z3Wm1RN1BEdzdaR1o0Ymw1Yk5qYzNObHRlMjE1Yk5qYzNObHRlQTYwOE8yUm44R2RqT3p3OE8yTm44R2RrT3p6OHJ6YzFXMTdiWGx3MU56YzFYRjdiWGxzMU53QUFBQUFDQUFBQUFBT3pBN01BRndBdEFBQUJJZ2NHQndZVkZCY1dGeFl6TWpjMk56WTFOQ2NtSnlZVEJ3WWlMd0VtTmpzQkVUUTJPd0V5RmhVUk16SVdBZTUyWjJRN1BUMDdaR2QyZkdwbU96NCtPMlpwSVhZT0tBNTJEZzBYWFFzSEpnY0xYUmNOQTdNK08yWnFmSFpuWkRzOVBUdGtaM1o5YVdZN1B2M3dtaElTbWhJYUFSY0lDd3NJL3VrYUFBTUFBQUFBQStVRDVRQVhBQ01BTEFBQUFTSUhCZ2NHRlJRWEZoY1dNekkzTmpjMk5UUW5KaWNtQXhRckFTSTFBelE3QVRJSEp5SW1ORFl5RmhRR0FlNkVjbTlCUkVSQmIzS0VpWFp4UWtSRVFuRjFhUUl4QXdnQ1FnTUJJeElaR1NRWkdRUGtSRUp4ZG9tRWNtOUJSRVJCYjNLRWluVnhRa1Q5SFFJQ0FXSUNBakVaSXhrWkl4a0FBQUFBQWdBQUFBQURzUVBrQUJrQUxnQUFBUVlIQmdjMkJSRVVGeFlYRmhjMk56WTNOalVSSkJjbUp5WVRBUVl2QVNZL0FUWXlId0VXTmpjbE5qSWZBUllCOVZWVlFrK3YvdEZIUG14ZWJHeGRiVDFJL3RHdlQwSlZvLzdWQkFTS0F3TVNBUVVCY1FFRkFnRVNBZ1VCRVFRRDR4TVlFaGszWVA2c2puVmxTRDhjSEQ5SVpYV09BVlJnTnhrU0dQNjIvdGtEQTQ4RUJCa0NBVllDQVFIbEFRSVFCQUFBQUFBREFBQUFBQU94QStRQUd3QXFBRE1BQUFFR0J3WUhCZ2NHTnhFVUZ4WVhGaGMyTnpZM05qVVJKQmNtSnlZSE16SVdGUU1VQmlzQklpY0RORFlUSWlZME5qSVdGQVlCOVVGQk9Ec3NPMzhnUno1c1hteHNYVzA5U1A3WXFGQkJWVzgwQkFZTUF3SW1CUUVMQmg0UEZoWWVGUlVENUE4U0RoSU9FaWtLL3EyUGRXUkpQaDBkUGtsa2RZOEJVMTQxR1JJWS9BWUUvc1lDQXdVQk9nUUcva0FWSHhVVkh4VUFBQUFDQUFBQUFBUGtBK1FBRndBdEFBQUJJZ2NHQndZVkZCY1dGeFl6TWpjMk56WTFOQ2NtSnlZVEFRWWlMd0VtUHdFMk1oOEJGakkzQVRZeUh3RVdBZTZFY205QlEwTkNibk9EaVhWeFFrUkVRbkYxa2Y2Z0FRVUJvd01ERmdFRkFZVUNCUUVCUXdJRkFSVUVBK05FUW5GMWlZTnpia0pEUTBGdmNvU0pkWEZDUlA2ai9xVUJBYWdFQlI0Q0FXWUJBUUVOQWdJVkJBQUFBQVFBQUFBQUE2OERyUUFVQUNrQVB3QkRBQUFCSWdjR0J3WVVGeFlYRmpJM05qYzJOQ2NtSnlZRElpY21KeVkwTnpZM05qSVhGaGNXRkFjR0J3WVRCUTRCTHdFbUJnOEJCaFlmQVJZeU53RStBU1lpRnpBZkFRSDFlR2RrT3p3OE8yUm44R1prT3p3OE8yUm1lRzVlV3pZM056WmJYdHRlV3pZM056WmJYbW4rOWdZU0JtQUdEd1VEQlFFR2ZRVVFCZ0VsQlFFTEVCVUJBUU90UER0a1ovQm5ZenM4UER0alovQm5aRHM4L0s4M05WdGUyMTVjTlRjM05WeGUyMTViTlRjQ0p0MEZBUVZKQlFJR0JBY1JCb0FHQlFFaEJROExCQUVCQUFBQkFBQUFBQU83QXpvQUZ3QUFFeTRCUHdFK0FSOEJGalkzQVRZV0Z5Y1dGQWNCQmlJblBRb0dCd1VIR2d6TERDRUxBaDBMSHdzTkNncjl1UW9lQ2dHekN5RU9DdzBIQ1pNSkFRb0J2Z2tDQ2cwTEhRdjlzUXNLQUFBQUFBSUFBQUFBQStVRDVnQVhBQ3dBQUFFaUJ3WUhCaFVVRnhZWEZqTXlOelkzTmpVMEp5WW5KaE1IQmk4QkppY21OUk0wTmpzQk1oWVZFeGNlQVFIdmhISnZRVU5EUW01emc0bDFjVUpFUkVKeGRWY1FBd1Q2QXdJRUVBTUNLd0lERHNVQ0FRUGxSRUp4ZFltRGMyNUNRME5CYjNLRWlYVnhRa1Q5Vmh3RUFuY0NBZ01HQVhvQ0F3TUMvcTJGQWdRQUFBUUFBQUFBQTY4RHJRQURBQmdBTFFBekFBQUJNQjhCQXlJSEJnY0dGQmNXRnhZeU56WTNOalFuSmljbUF5SW5KaWNtTkRjMk56WXlGeFlYRmhRSEJnY0dBeU1WTXpVakF1VUJBZko0WjJRN1BEdzdaR2Z3Wm1RN1BEdzdaR1o0Ymw1Yk5qYzNObHRlMjE1Yk5qYzNObHRlbXlUOTJRS0RBUUVCTER3N1pHZndaMk03UER3N1kyZndaMlE3UFB5dk56VmJYdHRlWERVM056VmNYdHRlV3pVM0FqSDlKQUFBQUFNQUFBQUFBK1FENUFBWEFDY0FNQUFBQVNJSEJnY0dGUlFYRmhjV016STNOamMyTlRRbkppY21Bek15RmhVREZBWXJBU0ltTlFNME5oTWlKalEyTWhZVUJnSHVoSEp2UVVORFFtNXpnNGwxY1VKRVJFSnhkWjQyQkFZTUF3SW5Bd01NQmg4UEZoWWVGaFlENDBSQ2NYV0pnM051UWtORFFXOXloSWwxY1VKRS92WUdCZjdBQWdNREFnRkFCUWIrTmhZZkZoWWZGZ0FBQkFBQUFBQUR3QVBBQUFnQUVnQW9BRDBBQUFFeU5qUW1JZ1lVRmhjakZUTVJJeFV6TlNNRElnY0dCd1lWRkJZWEZqTXlOelkzTmpVMEp5NEJBeUluSmljbU5EYzJOell5RnhZWEZoUUhCZ2NHQWZRWUlTRXdJU0ZSanprNXlUb3JoRzVyUFQ5OWFtK0RkbWhsUEQ0K1BNeUZiVjViTlRjM05WdGUybDViTlRjM05WdGVBcUFpTHlJaUx5STVIZjdFSEJ3Q3NUODlhMjZFZDh3OFBqNDhaV2gyZzI5cWZmeWpOelZiWHRwZVd6VTNOelZiWHRwZVd6VTNBQUFEQUFBQUFBT29BNmdBQ3dBZ0FEVUFBQUVISndjWEJ4YzNGemNuTndNaUJ3WUhCaFFYRmhjV01qYzJOelkwSnlZbkpnTWlKeVluSmpRM05qYzJNaGNXRnhZVUJ3WUhCZ0tPbXBvY21wb2NtcG9jbXBxMmRtWmlPanM3T21KbTdHWmlPanM3T21KbWRtdGRXVFEyTmpSWlhkWmRXVFEyTmpSWlhRS3FtcG9jbXBvY21wb2NtcG9CR1RzNlltYnNabUk2T3pzNlltYnNabUk2Ty96Q05qUlpYZFpkV1RRMk5qUlpYZFpkV1RRMkFBTUFBQUFBQStrRDZnQWFBQzhBTUFBQUFRWUhCaU1pSnlZbkpqUTNOamMyTWhjV0Z4WVZGQWNHQndFSEFUSTNOamMyTkNjbUp5WWlCd1lIQmhRWEZoY1dNd0tPTlVCQ1IyMWRXalUzTnpWYVhkcGRXelUyR0JjckFTTTUvZUJYUzBnckt5c3JTRXV1U2trcUxDd3FTVXBYQVNNckZ4ZzJOVnRkMmwxYU5UYzNOVnBkYlVkQ1FEWCszamtCR1NzclNFdXVTa2txTEN3cVNVcXVTMGdyS3dBQy8vOEFBQVBvQStnQUZBQXdBQUFCSWdjR0J3WVFGeFlYRmlBM05qYzJFQ2NtSnlZVEZnNEJJaThCQndZdUFUUS9BU2NtUGdFV0h3RTNOaDRCQmc4QkFmU0lkSEZEUkVSRGNYUUJFSFJ4UTBSRVEzRjBTUW9CRkJzS29xZ0tHeE1LcUtJS0FSUWJDcUtvQ2hzVUFRcW9BK2hFUTNGMC92QjBjVU5FUkVOeGRBRVFkSEZEUlAxakNoc1RDcWlpQ2dFVUd3cWlxQW9iRkFFS3FLSUtBUlFiQ3FJQUFBSUFBQUFBQStRRDVBQVhBRFFBQUFFaUJ3WUhCaFVVRnhZWEZqTXlOelkzTmpVMEp5WW5KaE1VQmlNRkZ4WVVEd0VHTHdFdUFUOEJOaDhCRmhRUEFRVXlGaDBCQWU2RWNtOUJRME5DYm5PRGlYVnhRa1JFUW5GMWZ3UUMvcEdEQVFFVkF3VHNBZ0VDN0FRRUZBSUJoQUZ3QWdNRDQwUkNjWFdKZzNOdVFrTkRRVzl5aElsMWNVSkUvZllDQXd1VkFnUUNGQVFFMEFJRkF0RUVCQlFDQlFHVkN3TURKd0FBQUFVQUFBQUFBOVFEMHdBakFDY0FOd0JIQUVnQUFBRVJGQVlqSVNJbU5SRWpJaVk5QVRRMk15RTFORFl6SVRJV0hRRWhNaFlkQVJRR0l5RVJJUkVISWdZVkVSUVdPd0V5TmpVUk5DWWpJU0lHRlJFVUZqc0JNalkxRVRRbUt3RURleVliL1hZYkprTUpEUTBKQVFZWkVnRXZFeGtCQmdrTkRRbjlDUUpjMFFrTkRRa3RDUTBOQ2Y3c0NRME5DUzBKRFEwSkxRTWkvVFFiSmlZYkFzd01DaXdKRFM0U0dSa1NMZzBKTEFvTS9Vd0N0R3NOQ2Y1TkNRME5DUUd6Q1EwTkNmNU5DUTBOQ1FHekNRMEFBQUFBRUFER0FBRUFBQUFBQUFFQUJBQUFBQUVBQUFBQUFBSUFCd0FFQUFFQUFBQUFBQU1BQkFBTEFBRUFBQUFBQUFRQUJBQVBBQUVBQUFBQUFBVUFDd0FUQUFFQUFBQUFBQVlBQkFBZUFBRUFBQUFBQUFvQUt3QWlBQUVBQUFBQUFBc0FFd0JOQUFNQUFRUUpBQUVBQ0FCZ0FBTUFBUVFKQUFJQURnQm9BQU1BQVFRSkFBTUFDQUIyQUFNQUFRUUpBQVFBQ0FCK0FBTUFBUVFKQUFVQUZnQ0dBQU1BQVFRSkFBWUFDQUNjQUFNQUFRUUpBQW9BVmdDa0FBTUFBUVFKQUFzQUpnRDZkMlYxYVZKbFozVnNZWEozWlhWcGQyVjFhVlpsY25OcGIyNGdNUzR3ZDJWMWFVZGxibVZ5WVhSbFpDQmllU0J6ZG1jeWRIUm1JR1p5YjIwZ1JtOXVkR1ZzYkc4Z2NISnZhbVZqZEM1b2RIUndPaTh2Wm05dWRHVnNiRzh1WTI5dEFIY0FaUUIxQUdrQVVnQmxBR2NBZFFCc0FHRUFjZ0IzQUdVQWRRQnBBSGNBWlFCMUFHa0FWZ0JsQUhJQWN3QnBBRzhBYmdBZ0FERUFMZ0F3QUhjQVpRQjFBR2tBUndCbEFHNEFaUUJ5QUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJ6QUhZQVp3QXlBSFFBZEFCbUFDQUFaZ0J5QUc4QWJRQWdBRVlBYndCdUFIUUFaUUJzQUd3QWJ3QWdBSEFBY2dCdkFHb0FaUUJqQUhRQUxnQm9BSFFBZEFCd0FEb0FMd0F2QUdZQWJ3QnVBSFFBWlFCc0FHd0Fid0F1QUdNQWJ3QnRBQUFBQWdBQUFBQUFBQUFLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVNBUUlCQXdFRUFRVUJCZ0VIQVFnQkNRRUtBUXNCREFFTkFRNEJEd0VRQVJFQkVnRVRBQVpqYVhKamJHVUlaRzkzYm14dllXUUVhVzVtYnd4ellXWmxYM04xWTJObGMzTUpjMkZtWlY5M1lYSnVCM04xWTJObGMzTU9jM1ZqWTJWemN5MWphWEpqYkdVUmMzVmpZMlZ6Y3kxdWJ5MWphWEpqYkdVSGQyRnBkR2x1Wnc1M1lXbDBhVzVuTFdOcGNtTnNaUVIzWVhKdUMybHVabTh0WTJseVkyeGxCbU5oYm1ObGJBWnpaV0Z5WTJnRlkyeGxZWElFWW1GamF3WmtaV3hsZEdVQUFBQUEnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5bY2xhc3NePVwid2V1aS1pY29uLVwiXSxcbltjbGFzcyo9XCIgd2V1aS1pY29uLVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIFwid2V1aVwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbltjbGFzc149XCJ3ZXVpLWljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgd2V1aS1pY29uLVwiXTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG59XG4ud2V1aS1pY29uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwMVwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDJcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDNcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLXNhZmUtc3VjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwNFwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tc2FmZS13YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA1XCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWktaWNvbi1zdWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA2XCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWktaWNvbi1zdWNjZXNzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwN1wiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tc3VjY2Vzcy1uby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDhcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLXdhaXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDlcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLXdhaXRpbmctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBBXCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWktaWNvbi13YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBCXCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWktaWNvbi1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwQ1wiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpLWljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBEXCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWktaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEVcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aS1pY29uLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBGXCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWktaWNvbi1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTEwXCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWktaWNvbi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTFcIjtcbn1cbi8qICfuoIAnICovXG5bY2xhc3NePVwid2V1aS1pY29uX1wiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIHdldWktaWNvbl9cIl06YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xufVxuLndldWktaWNvbi1zdWNjZXNzIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpLWljb24td2FpdGluZyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMxMEFFRkY7XG59XG4ud2V1aS1pY29uLXdhcm4ge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjRjQzNTMwO1xufVxuLndldWktaWNvbi1pbmZvIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzEwQUVGRjtcbn1cbi53ZXVpLWljb24tc3VjY2Vzcy1jaXJjbGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMDlCQjA3O1xufVxuLndldWktaWNvbi1zdWNjZXNzLW5vLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aS1pY29uLXdhaXRpbmctY2lyY2xlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzEwQUVGRjtcbn1cbi53ZXVpLWljb24tY2lyY2xlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogI0M5QzlDOTtcbn1cbi53ZXVpLWljb24tZG93bmxvYWQge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMDlCQjA3O1xufVxuLndldWktaWNvbi1pbmZvLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aS1pY29uLXNhZmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDlCQjA3O1xufVxuLndldWktaWNvbi1zYWZlLXdhcm4ge1xuICBjb2xvcjogI0ZGQkUwMDtcbn1cbi53ZXVpLWljb24tY2FuY2VsIHtcbiAgY29sb3I6ICNGNDM1MzA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi53ZXVpLWljb24tc2VhcmNoIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53ZXVpLWljb24tY2xlYXIge1xuICBjb2xvcjogI0IyQjJCMjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndldWktaWNvbi1kZWxldGUud2V1aS1pY29uX2dhbGxlcnktZGVsZXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi53ZXVpLWljb25fbXNnIHtcbiAgZm9udC1zaXplOiA5M3B4O1xufVxuLndldWktaWNvbl9tc2cud2V1aS1pY29uLXdhcm4ge1xuICBjb2xvcjogI0Y3NjI2MDtcbn1cbi53ZXVpLWljb25fbXNnLXByaW1hcnkge1xuICBmb250LXNpemU6IDkzcHg7XG59XG4ud2V1aS1pY29uX21zZy1wcmltYXJ5LndldWktaWNvbi13YXJuIHtcbiAgY29sb3I6ICNGRkJFMDA7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDIuNTU1NTU1NTY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLndldWktYnRuX2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktYnRuX2RlZmF1bHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi53ZXVpLWJ0bl9kZWZhdWx0Om5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi53ZXVpLWJ0bl9kZWZhdWx0Om5vdCgud2V1aS1idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWJ0bl9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQUQxOTtcbn1cbi53ZXVpLWJ0bl9wcmltYXJ5Om5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53ZXVpLWJ0bl9wcmltYXJ5Om5vdCgud2V1aS1idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzlCMTY7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWJ0bl93YXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NDM0MDtcbn1cbi53ZXVpLWJ0bl93YXJuOm5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53ZXVpLWJ0bl93YXJuOm5vdCgud2V1aS1idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTNDMzk7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWJ0bl9kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4ud2V1aS1idG5fZGlzYWJsZWQud2V1aS1idG5fZGVmYXVsdCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4ud2V1aS1idG5fZGlzYWJsZWQud2V1aS1idG5fcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RUQ5OUQ7XG59XG4ud2V1aS1idG5fZGlzYWJsZWQud2V1aS1idG5fd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzhCODk7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWJ0bl9sb2FkaW5nIC53ZXVpLWxvYWRpbmcge1xuICBtYXJnaW46IC0wLjJlbSAwLjM0ZW0gMCAwO1xufVxuLndldWktYnRuX2xvYWRpbmcud2V1aS1idG5fcHJpbWFyeSxcbi53ZXVpLWJ0bl9sb2FkaW5nLndldWktYnRuX3dhcm4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLndldWktYnRuX2xvYWRpbmcud2V1aS1idG5fcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzlCMTY7XG59XG4ud2V1aS1idG5fbG9hZGluZy53ZXVpLWJ0bl93YXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFM0MzOTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktYnRuX3BsYWluLXByaW1hcnkge1xuICBjb2xvcjogIzFhYWQxOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhYWQxOTtcbn1cbi53ZXVpLWJ0bl9wbGFpbi1wcmltYXJ5Om5vdCgud2V1aS1idG5fcGxhaW4tZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI2LCAxNzMsIDI1LCAwLjYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjYsIDE3MywgMjUsIDAuNik7XG59XG4ud2V1aS1idG5fcGxhaW4tcHJpbWFyeTphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi53ZXVpLWJ0bl9wbGFpbi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTM1MzU7XG59XG4ud2V1aS1idG5fcGxhaW4tZGVmYXVsdDpub3QoLndldWktYnRuX3BsYWluLWRpc2FibGVkKTphY3RpdmUge1xuICBjb2xvcjogcmdiYSg1MywgNTMsIDUzLCAwLjYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTMsIDUzLCA1MywgMC42KTtcbn1cbi53ZXVpLWJ0bl9wbGFpbi1kZWZhdWx0OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLndldWktYnRuX3BsYWluLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5idXR0b24ud2V1aS1idG4sXG5pbnB1dC53ZXVpLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmJ1dHRvbi53ZXVpLWJ0bjpmb2N1cyxcbmlucHV0LndldWktYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbmJ1dHRvbi53ZXVpLWJ0bl9pbmxpbmUsXG5pbnB1dC53ZXVpLWJ0bl9pbmxpbmUsXG5idXR0b24ud2V1aS1idG5fbWluaSxcbmlucHV0LndldWktYnRuX21pbmkge1xuICB3aWR0aDogYXV0bztcbn1cbmJ1dHRvbi53ZXVpLWJ0bl9wbGFpbi1wcmltYXJ5LFxuaW5wdXQud2V1aS1idG5fcGxhaW4tcHJpbWFyeSxcbmJ1dHRvbi53ZXVpLWJ0bl9wbGFpbi1kZWZhdWx0LFxuaW5wdXQud2V1aS1idG5fcGxhaW4tZGVmYXVsdCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53ZXVpLWJ0bl9taW5pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEuMzJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLypnYXAgYmV0d2VlbiBidG4qL1xuLndldWktYnRuICsgLndldWktYnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi53ZXVpLWJ0bi53ZXVpLWJ0bl9pbmxpbmUgKyAud2V1aS1idG4ud2V1aS1idG5faW5saW5lIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ud2V1aS1idG4tYXJlYSB7XG4gIG1hcmdpbjogMS4xNzY0NzA1OWVtIDE1cHggMC4zZW07XG59XG4ud2V1aS1idG4tYXJlYV9pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndldWktYnRuLWFyZWFfaW5saW5lIC53ZXVpLWJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG4ud2V1aS1idG4tYXJlYV9pbmxpbmUgLndldWktYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG56LWluZGV4OlxuMDogLndldWktc3dpcGVkLWJ0blxuMTogLndldWktY2VsbF9zd2lwZWQgLndldWktY2VsbF9fYmRcbjI6IC53ZXVpLWNlbGxz5ZKMLndldWktY2VsbOeahDFweOe6v1xuKi9cbi53ZXVpLWNlbGxzIHtcbiAgbWFyZ2luLXRvcDogMS4xNzY0NzA1OWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMS40NzA1ODgyNDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1jZWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIHotaW5kZXg6IDI7XG59XG4ud2V1aS1jZWxsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgei1pbmRleDogMjtcbn1cbi53ZXVpLWNlbGxzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IC43N2VtO1xuICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aS1jZWxsc19fdGl0bGUgKyAud2V1aS1jZWxscyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1jZWxsc19fdGlwcyB7XG4gIG1hcmdpbi10b3A6IC4zZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53ZXVpLWNlbGwge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpLWNlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAyO1xufVxuLndldWktY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktY2VsbF9wcmltYXJ5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ud2V1aS1jZWxsX19iZCB7XG4gIGZsZXg6IDE7XG59XG4ud2V1aS1jZWxsX19mdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktY2VsbF9zd2lwZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi53ZXVpLWNlbGxfc3dpcGVkID4gLndldWktY2VsbF9fYmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aS1jZWxsX3N3aXBlZCA+IC53ZXVpLWNlbGxfX2Z0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndldWktc3dpcGVkLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDcwNTg4MjQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndldWktc3dpcGVkLWJ0bl9kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3QzdDQztcbn1cbi53ZXVpLXN3aXBlZC1idG5fd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjNCMzA7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWNlbGxfYWNjZXNzIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53ZXVpLWNlbGxfYWNjZXNzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4ud2V1aS1jZWxsX2FjY2VzcyAud2V1aS1jZWxsX19mdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLWNlbGxfYWNjZXNzIC53ZXVpLWNlbGxfX2Z0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI0M4QzhDRDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiBtYXRyaXgoMC43MSwgMC43MSwgLTAuNzEsIDAuNzEsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcmlnaHQ6IDJweDtcbn1cbi53ZXVpLWNlbGxfbGluayB7XG4gIGNvbG9yOiAjNTg2Qzk0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aS1jZWxsX2xpbms6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktY2hlY2tfX2xhYmVsIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLndldWktY2hlY2tfX2xhYmVsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4ud2V1aS1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTllbTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktY2VsbHNfcmFkaW8gLndldWktY2VsbF9fZnQge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzVlbTtcbn1cbi53ZXVpLWNlbGxzX3JhZGlvIC53ZXVpLWNoZWNrOmNoZWNrZWQgKyAud2V1aS1pY29uLWNoZWNrZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXEVBMDgnO1xuICBjb2xvcjogIzA5QkIwNztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1jZWxsc19jaGVja2JveCAud2V1aS1jZWxsX19oZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzVlbTtcbn1cbi53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWljb24tY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTAxJztcbiAgY29sb3I6ICNDOUM5Qzk7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2V1aS1jZWxsc19jaGVja2JveCAud2V1aS1jaGVjazpjaGVja2VkICsgLndldWktaWNvbi1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMDYnO1xuICBjb2xvcjogIzA5QkIwNztcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLndldWktaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEuNDcwNTg4MjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDcwNTg4MjQ7XG59XG4ud2V1aS1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi53ZXVpLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ud2V1aS10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IDA7XG59XG4ud2V1aS10ZXh0YXJlYS1jb3VudGVyIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndldWktY2VsbF93YXJuIC53ZXVpLXRleHRhcmVhLWNvdW50ZXIge1xuICBjb2xvcjogI0U2NDM0MDtcbn1cbi53ZXVpLXRvcHRpcHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLndldWktdG9wdGlwc193YXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NDM0MDtcbn1cbi53ZXVpLWNlbGxzX2Zvcm0gLndldWktY2VsbF9fZnQge1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aS1jZWxsc19mb3JtIC53ZXVpLWljb24td2FybiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1jZWxsc19mb3JtIGlucHV0LFxuLndldWktY2VsbHNfZm9ybSB0ZXh0YXJlYSxcbi53ZXVpLWNlbGxzX2Zvcm0gbGFiZWxbZm9yXSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi53ZXVpLWNlbGxfd2FybiB7XG4gIGNvbG9yOiAjRTY0MzQwO1xufVxuLndldWktY2VsbF93YXJuIC53ZXVpLWljb24td2FybiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktZm9ybS1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLndldWktZm9ybS1wcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWZvcm0tcHJldmlldzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19faGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19faGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIGxlZnQ6IDE1cHg7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2hkIC53ZXVpLWZvcm0tcHJldmlld19fdmFsdWUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2JkIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IC45ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2Z0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVENUQ2O1xuICBjb2xvcjogI0Q1RDVENjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1pbi13aWR0aDogNGVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xufVxuLndldWktZm9ybS1wcmV2aWV3X192YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgY29sb3I6ICMzQ0M1MUY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYnV0dG9uLndldWktZm9ybS1wcmV2aWV3X19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLndldWktZm9ybS1wcmV2aWV3X19idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q1RDVENjtcbiAgY29sb3I6ICNENUQ1RDY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuX2RlZmF1bHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuX3ByaW1hcnkge1xuICBjb2xvcjogIzBCQjIwQztcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktY2VsbF9zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLndldWktY2VsbF9zZWxlY3QgLndldWktc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi53ZXVpLWNlbGxfc2VsZWN0IC53ZXVpLWNlbGxfX2JkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI0M4QzhDRDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiBtYXRyaXgoMC43MSwgMC43MSwgLTAuNzEsIDAuNzEsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4ud2V1aS1zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSAud2V1aS1zZWxlY3Qge1xuICB3aWR0aDogMTA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUgLndldWktY2VsbF9faGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUgLndldWktY2VsbF9faGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG4ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUgLndldWktY2VsbF9faGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI0M4QzhDRDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiBtYXRyaXgoMC43MSwgMC43MSwgLTAuNzEsIDAuNzEsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUgLndldWktY2VsbF9fYmQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUgLndldWktY2VsbF9fYmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktY2VsbF9zZWxlY3QtYWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ud2V1aS1jZWxsX3NlbGVjdC1hZnRlciAud2V1aS1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWNlbGxfdmNvZGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ud2V1aS12Y29kZS1pbWcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2V1aS12Y29kZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogMCAwLjZlbSAwIDAuN2VtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjM0NDNTFGO1xufVxuYnV0dG9uLndldWktdmNvZGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgb3V0bGluZTogMDtcbn1cbi53ZXVpLXZjb2RlLWJ0bjphY3RpdmUge1xuICBjb2xvcjogIzUyYTM0MTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLndldWktZ2FsbGVyeV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ud2V1aS1nYWxsZXJ5X19vcHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBEMEQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktZ2FsbGVyeV9fZGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWNlbGxfc3dpdGNoIHtcbiAgcGFkZGluZy10b3A6IDYuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNi41cHg7XG59XG4ud2V1aS1zd2l0Y2gge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLndldWktc3dpdGNoLFxuLndldWktc3dpdGNoLWNwX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRGREY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcywgYm9yZGVyIDAuMXM7XG59XG4ud2V1aS1zd2l0Y2g6YmVmb3JlLFxuLndldWktc3dpdGNoLWNwX19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDUsIDEsIDAuNCwgMSk7XG59XG4ud2V1aS1zd2l0Y2g6YWZ0ZXIsXG4ud2V1aS1zd2l0Y2gtY3BfX2JveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAuNCwgMC4yNSwgMS4zNSk7XG59XG4ud2V1aS1zd2l0Y2g6Y2hlY2tlZCxcbi53ZXVpLXN3aXRjaC1jcF9faW5wdXQ6Y2hlY2tlZCB+IC53ZXVpLXN3aXRjaC1jcF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDRCRTAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRCRTAyO1xufVxuLndldWktc3dpdGNoOmNoZWNrZWQ6YmVmb3JlLFxuLndldWktc3dpdGNoLWNwX19pbnB1dDpjaGVja2VkIH4gLndldWktc3dpdGNoLWNwX19ib3g6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi53ZXVpLXN3aXRjaDpjaGVja2VkOmFmdGVyLFxuLndldWktc3dpdGNoLWNwX19pbnB1dDpjaGVja2VkIH4gLndldWktc3dpdGNoLWNwX19ib3g6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG59XG4ud2V1aS1zd2l0Y2gtY3BfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLndldWktc3dpdGNoLWNwX19ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktdXBsb2FkZXJfX2hkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2V1aS11cGxvYWRlcl9fdGl0bGUge1xuICBmbGV4OiAxO1xufVxuLndldWktdXBsb2FkZXJfX2luZm8ge1xuICBjb2xvcjogI0IyQjJCMjtcbn1cbi53ZXVpLXVwbG9hZGVyX19iZCB7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB3aWR0aDogNzlweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlX3N0YXR1czpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlX3N0YXR1cyAud2V1aS11cGxvYWRlcl9fZmlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZS1jb250ZW50IC53ZXVpLWljb24td2FybiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB3aWR0aDogNzdweDtcbiAgaGVpZ2h0OiA3N3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveDpiZWZvcmUsXG4ud2V1aS11cGxvYWRlcl9faW5wdXQtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG59XG4ud2V1aS11cGxvYWRlcl9faW5wdXQtYm94OmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzkuNXB4O1xufVxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveDphZnRlciB7XG4gIHdpZHRoOiAzOS41cHg7XG4gIGhlaWdodDogMnB4O1xufVxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG59XG4ud2V1aS11cGxvYWRlcl9faW5wdXQtYm94OmFjdGl2ZTpiZWZvcmUsXG4ud2V1aS11cGxvYWRlcl9faW5wdXQtYm94OmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG4ud2V1aS11cGxvYWRlcl9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1tc2cge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktbXNnX19pY29uLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLndldWktbXNnX190ZXh0LWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ud2V1aS1tc2dfX3RleHQtYXJlYSBhIHtcbiAgY29sb3I6ICM1ODZDOTQ7XG59XG4ud2V1aS1tc2dfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ud2V1aS1tc2dfX2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLndldWktbXNnX19vcHItYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ud2V1aS1tc2dfX2V4dHJhLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLndldWktbXNnX19leHRyYS1hcmVhIGEge1xuICBjb2xvcjogIzU4NkM5NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA0MzhweCkge1xuICAud2V1aS1tc2dfX2V4dHJhLWFyZWEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLndldWktYXJ0aWNsZSBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4ud2V1aS1hcnRpY2xlIGgxIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAuOWVtO1xufVxuLndldWktYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjM0ZW07XG59XG4ud2V1aS1hcnRpY2xlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAuMzRlbTtcbn1cbi53ZXVpLWFydGljbGUgKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLndldWktYXJ0aWNsZSBwIHtcbiAgbWFyZ2luOiAwIDAgLjhlbTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS10YWJiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGQTtcbn1cbi53ZXVpLXRhYmJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMEJGQzQ7XG4gIGNvbG9yOiAjQzBCRkM0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS10YWJiYXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ud2V1aS10YWJiYXJfX2l0ZW0ud2V1aS1iYXJfX2l0ZW1fb24gLndldWktdGFiYmFyX19pY29uLFxuLndldWktdGFiYmFyX19pdGVtLndldWktYmFyX19pdGVtX29uIC53ZXVpLXRhYmJhcl9faWNvbiA+IGksXG4ud2V1aS10YWJiYXJfX2l0ZW0ud2V1aS1iYXJfX2l0ZW1fb24gLndldWktdGFiYmFyX19sYWJlbCB7XG4gIGNvbG9yOiAjMDlCQjA3O1xufVxuLndldWktdGFiYmFyX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuaS53ZXVpLXRhYmJhcl9faWNvbixcbi53ZXVpLXRhYmJhcl9faWNvbiA+IGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLndldWktdGFiYmFyX19pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud2V1aS10YWJiYXJfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cbi53ZXVpLW5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLW5hdmJhciArIC53ZXVpLXRhYl9fcGFuZWwge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ud2V1aS1uYXZiYXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ud2V1aS1uYXZiYXJfX2l0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbn1cbi53ZXVpLW5hdmJhcl9faXRlbS53ZXVpLWJhcl9faXRlbV9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG59XG4ud2V1aS1uYXZiYXJfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG4ud2V1aS1uYXZiYXJfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53ZXVpLXRhYl9fcGFuZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLndldWktdGFiX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktcHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIGhlaWdodDogM3B4O1xuICBmbGV4OiAxO1xufVxuLndldWktcHJvZ3Jlc3NfX2lubmVyLWJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aS1wcm9ncmVzc19fb3ByIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDA7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktcGFuZWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndldWktcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBjb2xvcjogI0U1RTVFNTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktcGFuZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGNvbG9yOiAjRTVFNUU1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1wYW5lbF9faGQge1xuICBwYWRkaW5nOiAxNHB4IDE1cHggMTBweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWktcGFuZWxfX2hkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBjb2xvcjogI0U1RTVFNTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1tZWRpYS1ib3gge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1tZWRpYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBjb2xvcjogI0U1RTVFNTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xufVxuLndldWktbWVkaWEtYm94OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hLndldWktbWVkaWEtYm94IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmEud2V1aS1tZWRpYS1ib3g6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbn1cbi53ZXVpLW1lZGlhLWJveF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLndldWktbWVkaWEtYm94X19kZXNjIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4ud2V1aS1tZWRpYS1ib3hfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjQ0VDRUNFO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktbWVkaWEtYm94X19pbmZvX19tZXRhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi53ZXVpLW1lZGlhLWJveF9faW5mb19fbWV0YV9leHRyYSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG4ud2V1aS1tZWRpYS1ib3hfdGV4dCAud2V1aS1tZWRpYS1ib3hfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLndldWktbWVkaWEtYm94X2FwcG1zZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2V1aS1tZWRpYS1ib3hfYXBwbXNnIC53ZXVpLW1lZGlhLWJveF9faGQge1xuICBtYXJnaW4tcmlnaHQ6IC44ZW07XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aS1tZWRpYS1ib3hfYXBwbXNnIC53ZXVpLW1lZGlhLWJveF9fdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi53ZXVpLW1lZGlhLWJveF9hcHBtc2cgLndldWktbWVkaWEtYm94X19iZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi53ZXVpLW1lZGlhLWJveF9zbWFsbC1hcHBtc2cge1xuICBwYWRkaW5nOiAwO1xufVxuLndldWktbWVkaWEtYm94X3NtYWxsLWFwcG1zZyAud2V1aS1jZWxscyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1tZWRpYS1ib3hfc21hbGwtYXBwbXNnIC53ZXVpLWNlbGxzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWdyaWRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktZ3JpZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktZ3JpZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuLndldWktZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53ZXVpLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuLndldWktZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWdyaWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbn1cbi53ZXVpLWdyaWRfX2ljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53ZXVpLWdyaWRfX2ljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud2V1aS1ncmlkX19pY29uICsgLndldWktZ3JpZF9fbGFiZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ud2V1aS1ncmlkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1mb290ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjNTg2Qzk0O1xufVxuLndldWktZm9vdGVyX2ZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAuNTJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ud2V1aS1mb290ZXJfX2xpbmtzIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLndldWktZm9vdGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgLjYyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndldWktZm9vdGVyX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDN0M3Qzc7XG4gIGNvbG9yOiAjQzdDN0M3O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG4gIGxlZnQ6IC0wLjY1ZW07XG4gIHRvcDogLjM2ZW07XG4gIGJvdHRvbTogLjM2ZW07XG59XG4ud2V1aS1mb290ZXJfX2xpbms6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWZvb3Rlcl9fdGV4dCB7XG4gIHBhZGRpbmc6IDAgLjM0ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1mbGV4X19pdGVtIHtcbiAgZmxleDogMTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktZGlhbG9nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDAwO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1kaWFsb2dfX2hkIHtcbiAgcGFkZGluZzogMS4zZW0gMS42ZW0gMC41ZW07XG59XG4ud2V1aS1kaWFsb2dfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLndldWktZGlhbG9nX19iZCB7XG4gIHBhZGRpbmc6IDAgMS42ZW0gMC44ZW07XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLndldWktZGlhbG9nX19iZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDIuN2VtIDIwcHggMS43ZW07XG4gIGNvbG9yOiAjMzUzNTM1O1xufVxuLndldWktZGlhbG9nX19mdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53ZXVpLWRpYWxvZ19fZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENUQ1RDY7XG4gIGNvbG9yOiAjRDVENUQ2O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1kaWFsb2dfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBjb2xvcjogIzNDQzUxRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLWRpYWxvZ19fYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG4ud2V1aS1kaWFsb2dfX2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENUQ1RDY7XG4gIGNvbG9yOiAjRDVENUQ2O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG4ud2V1aS1kaWFsb2dfX2J0bjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1kaWFsb2dfX2J0bl9kZWZhdWx0IHtcbiAgY29sb3I6ICMzNTM1MzU7XG59XG4ud2V1aS1kaWFsb2dfX2J0bl9wcmltYXJ5IHtcbiAgY29sb3I6ICMwQkIyMEM7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNoYWRvdzogMCA2cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19faGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYmQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZzogMC4yNWVtIDEuNmVtIDJlbTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYmQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxLjZlbSAxLjZlbSAyZW07XG4gIGNvbG9yOiAjMzUzNTM1O1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMS42ZW0gMC43ZW07XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19mdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgLjhlbTtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2J0bjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2J0bjp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2J0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC44ZW07XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19idG5fZGVmYXVsdCB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZXVpLWRpYWxvZyB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS10b2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTAwMDtcbiAgd2lkdGg6IDcuNmVtO1xuICBtaW4taGVpZ2h0OiA3LjZlbTtcbiAgdG9wOiAxODBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMuOGVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53ZXVpLWljb25fdG9hc3Qge1xuICBtYXJnaW46IDIycHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZXVpLWljb25fdG9hc3Qud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDU1cHg7XG59XG4ud2V1aS1pY29uX3RvYXN0LndldWktbG9hZGluZyB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi53ZXVpLXRvYXN0X19jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ud2V1aS1tYXNrX3RyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWFjdGlvbnNoZWV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDUwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkY0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuLndldWktYWN0aW9uc2hlZXRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbiAgYmFja2dyb3VuZDogI0ZDRkNGRDtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fdGl0bGUgLndldWktYWN0aW9uc2hlZXRfX3RpdGxlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGRDtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkQ7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19jZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19jZWxsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWFjdGlvbnNoZWV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjc0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktYWN0aW9uc2hlZXRfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktYWN0aW9uc2hlZXRfX21lbnUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktYWN0aW9uc2hlZXRfX2NlbGwge1xuICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1hY3Rpb25zaGVldF9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1hY3Rpb25zaGVldF9fY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLndldWktYWN0aW9uc2hlZXRfdG9nZ2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWxvYWRtb3JlIHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktbG9hZG1vcmVfX3RpcHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2V1aS1sb2FkbW9yZV9saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIG1hcmdpbi10b3A6IDIuNGVtO1xufVxuLndldWktbG9hZG1vcmVfbGluZSAud2V1aS1sb2FkbW9yZV9fdGlwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC45ZW07XG4gIHBhZGRpbmc6IDAgLjU1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLndldWktbG9hZG1vcmVfZG90IC53ZXVpLWxvYWRtb3JlX190aXBzIHtcbiAgcGFkZGluZzogMCAuMTZlbTtcbn1cbi53ZXVpLWxvYWRtb3JlX2RvdCAud2V1aS1sb2FkbW9yZV9fdGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xuICB0b3A6IC0wLjE2ZW07XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMTVlbSAuNGVtO1xuICBtaW4td2lkdGg6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0MzUzMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndldWktYmFkZ2VfZG90IHtcbiAgcGFkZGluZzogLjRlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGNDtcbn1cbi53ZXVpLXNlYXJjaC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDdENkRDO1xuICBjb2xvcjogI0Q3RDZEQztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktc2VhcmNoLWJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RDZEQztcbiAgY29sb3I6ICNEN0Q2REM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLXNlYXJjaC1iYXIud2V1aS1zZWFyY2gtYmFyX2ZvY3VzaW5nIC53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZXVpLXNlYXJjaC1iYXIud2V1aS1zZWFyY2gtYmFyX2ZvY3VzaW5nIC53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRjQ7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19mb3JtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFQTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxO1xufVxuLndldWktc2VhcmNoLWJhcl9fYm94IC53ZXVpLXNlYXJjaC1iYXJfX2lucHV0IHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNDI4NTcxNDNlbTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2JveCAud2V1aS1zZWFyY2gtYmFyX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktaWNvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktaWNvbi1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOUI5QjlCO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLndldWktc2VhcmNoLWJhcl9fbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndldWktc2VhcmNoLWJhcl9fbGFiZWwgLndldWktaWNvbi1zZWFyY2gge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDlCQjA3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLndldWktc2VhcmNoLWJhcl9faW5wdXQ6bm90KDp2YWxpZCkgfiAud2V1aS1pY29uLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1waWNrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDUwMDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG4ud2V1aS1waWNrZXJfX2hkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4ud2V1aS1waWNrZXJfX2hkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBjb2xvcjogI0U1RTVFNTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktcGlja2VyX19hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgY29sb3I6ICMxQUFEMTk7XG59XG4ud2V1aS1waWNrZXJfX2FjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjODg4O1xufVxuLndldWktcGlja2VyX19hY3Rpb246bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndldWktcGlja2VyX19iZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyMzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLXBpY2tlcl9fZ3JvdXAge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53ZXVpLXBpY2tlcl9fbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCwgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi53ZXVpLXBpY2tlcl9faW5kaWNhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMnB4O1xuICB6LWluZGV4OiAzO1xufVxuLndldWktcGlja2VyX19pbmRpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBjb2xvcjogI0U1RTVFNTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktcGlja2VyX19pbmRpY2F0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGNvbG9yOiAjRTVFNUU1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1waWNrZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2V1aS1waWNrZXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLXBpY2tlcl9faXRlbV9kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4ud2V1aS1hbmltYXRlLXNsaWRlLXVwIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIGVhc2UgLjNzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4ud2V1aS1hbmltYXRlLXNsaWRlLWRvd24ge1xuICBhbmltYXRpb246IHNsaWRlRG93biBlYXNlIC4zcyBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLndldWktYW5pbWF0ZS1mYWRlLWluIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gZWFzZSAuM3MgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ud2V1aS1hbmltYXRlLWZhZGUtb3V0IHtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgLjNzIGZvcndhcmRzO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1hZ3JlZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNWVtIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi53ZXVpLWFncmVlIGEge1xuICBjb2xvcjogIzU4NkM5NDtcbn1cbi53ZXVpLWFncmVlX190ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ud2V1aS1hZ3JlZV9fY2hlY2tib3gge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMUQxRDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgdG9wOiAycHg7XG59XG4ud2V1aS1hZ3JlZV9fY2hlY2tib3g6Y2hlY2tlZDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ3ZXVpXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29udGVudDogXCJcXEVBMDhcIjtcbiAgY29sb3I6ICMwOUJCMDc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDglKSBzY2FsZSgwLjczKTtcbn1cbi53ZXVpLWFncmVlX19jaGVja2JveDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG59XG4ud2V1aS1hZ3JlZV9fY2hlY2tib3g6ZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICNBREFEQUQ7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWxvYWRpbmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFuaW1hdGlvbjogd2V1aUxvYWRpbmcgMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTAwIDEwMCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00wIDBoMTAwdjEwMEgweicvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9JyUyM0U5RTlFOScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0zMCknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSclMjM5ODk2OTcnIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMzAgMTA1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9JyUyMzlCOTk5QScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA3NS45OCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSclMjNBM0ExQTInIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNjUgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0nJTIzQUJBOUFBJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA1OC42NiA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSclMjNCMkIyQjInIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTUwIDU0LjAyIDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9JyUyM0JBQjhCOScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxODAgNTAgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0nJTIzQzJDMEMxJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKC0xNTAgNDUuOTggNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0nJTIzQ0JDQkNCJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKC0xMjAgNDEuMzQgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0nJTIzRDJEMkQyJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKC05MCAzNSA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSclMjNEQURBREEnIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTYwIDI0LjAyIDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9JyUyM0UyRTJFMicgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMzAgLTUuOTggNjUpJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndldWktbG9hZGluZy53ZXVpLWxvYWRpbmdfdHJhbnNwYXJlbnQsXG4ud2V1aS1idG5fbG9hZGluZy53ZXVpLWJ0bl9wcmltYXJ5IC53ZXVpLWxvYWRpbmcsXG4ud2V1aS1idG5fbG9hZGluZy53ZXVpLWJ0bl93YXJuIC53ZXVpLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNMCAwaDEwMHYxMDBIMHonLyUzRSUzQ3JlY3QgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjU2KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0zMCknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC41KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCAxMDUuOTggNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuNDMpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDc1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjM4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2NSA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4zMiknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDU4LjY2IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjI4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNTQuMDIgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMjUpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA1MCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4yKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTUwIDQ1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE3KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTIwIDQxLjM0IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE0KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgMzUgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMSknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTYwIDI0LjAyIDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjAzKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMzAgLTUuOTggNjUpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHdldWlMb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdldWlMb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLXNsaWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMThweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ud2V1aS1zbGlkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFOTtcbn1cbi53ZXVpLXNsaWRlcl9fdHJhY2sge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQUQxOTtcbiAgd2lkdGg6IDA7XG59XG4ud2V1aS1zbGlkZXJfX2hhbmRsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLndldWktc2xpZGVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2V1aS1zbGlkZXItYm94IC53ZXVpLXNsaWRlciB7XG4gIGZsZXg6IDE7XG59XG4ud2V1aS1zbGlkZXItYm94X192YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGNvbG9yOiAjODg4ODg4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbi5zZXRUYXBDb2xvcihAYzpyZ2JhKDAsMCwwLDApKSB7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IEBjO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogXCJ3ZXVpXCI7XHJcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdSMU5WUXJEK3MrMEFBQUU0QUFBQVFrOVRMekpBS0V4K0FBQUJmQUFBQUZaamJXRnc2NWNGSFFBQUFod0FBQUpRWjJ4NVp2Q1JSL0VBQUFTVUFBQUt0R2hsWVdRTVBST3RBQUFBNEFBQUFEWm9hR1ZoQ0N3RCtnQUFBTHdBQUFBa2FHMTBlRUpvLy84QUFBSFVBQUFBU0d4dlkyRVlxaFc0QUFBRWJBQUFBQ1p0WVhod0FTRUFWUUFBQVJnQUFBQWdibUZ0WmVOY0h0Z0FBQTlJQUFBQjVuQnZjM1Q2YkxoTEFBQVJNQUFBQU9ZQUFRQUFBK2dBQUFCYUErai8vLy8vQStrQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUJJQUFRQUFBQUVBQUNiWmJ4dGZEenoxQUFzRDZBQUFBQURVbTJkdkFBQUFBTlNiWjIvLy93QUFBK2tENmdBQUFBZ0FBZ0FBQUFBQUFBQUJBQUFBRWdCSkFBVUFBQUFBQUFJQUFBQUtBQW9BQUFEL0FBQUFBQUFBQUFFQUFBQUtBQjRBTEFBQlJFWk1WQUFJQUFRQUFBQUFBQUFBQVFBQUFBRnNhV2RoQUFnQUFBQUJBQUFBQVFBRUFBUUFBQUFCQUFnQUFRQUdBQUFBQVFBQUFBQUFBUU93QVpBQUJRQUlBbm9DdkFBQUFJd0NlZ0s4QUFBQjRBQXhBUUlBQUFJQUJRTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUdaRlpBQkE2Z0hxRVFQb0FBQUFXZ1BxQUFBQUFBQUJBQUFBQUFBQUFBQUFBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStqLy93UG9BQUFENkFBQUFBQUFCUUFBQUFNQUFBQXNBQUFBQkFBQUFYUUFBUUFBQUFBQWJnQURBQUVBQUFBc0FBTUFDZ0FBQVhRQUJBQkNBQUFBQkFBRUFBRUFBT29SLy84QUFPb0IvLzhBQUFBQkFBUUFBQUFCQUFJQUF3QUVBQVVBQmdBSEFBZ0FDUUFLQUFzQURBQU5BQTRBRHdBUUFCRUFBQUVHQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdBQUFBQUFOd0FBQUFBQUFBQUVRQUE2Z0VBQU9vQkFBQUFBUUFBNmdJQUFPb0NBQUFBQWdBQTZnTUFBT29EQUFBQUF3QUE2Z1FBQU9vRUFBQUFCQUFBNmdVQUFPb0ZBQUFBQlFBQTZnWUFBT29HQUFBQUJnQUE2Z2NBQU9vSEFBQUFCd0FBNmdnQUFPb0lBQUFBQ0FBQTZna0FBT29KQUFBQUNRQUE2Z29BQU9vS0FBQUFDZ0FBNmdzQUFPb0xBQUFBQ3dBQTZnd0FBT29NQUFBQURBQUE2ZzBBQU9vTkFBQUFEUUFBNmc0QUFPb09BQUFBRGdBQTZnOEFBT29QQUFBQUR3QUE2aEFBQU9vUUFBQUFFQUFBNmhFQUFPb1JBQUFBRVFBQUFBQUFSZ0NNQU5JQkpBRjRBY1FDTWdKZ0FxZ0MvQU5JQTZZRC9nUk9CS0FFOUFWYUFBQUFBZ0FBQUFBRHJ3T3RBQlFBS1FBQUFTSUhCZ2NHRkJjV0Z4WXlOelkzTmpRbkppY21BeUluSmljbU5EYzJOell5RnhZWEZoUUhCZ2NHQWZWNFoyUTdQRHc3Wkdmd1ptUTdQRHc3WkdaNGJsNWJOamMzTmx0ZTIxNWJOamMzTmx0ZUE2MDhPMlJuOEdkak96dzhPMk5uOEdka096ejhyemMxVzE3YlhsdzFOemMxWEY3YlhsczFOd0FBQUFBQ0FBQUFBQU96QTdNQUZ3QXRBQUFCSWdjR0J3WVZGQmNXRnhZek1qYzJOelkxTkNjbUp5WVRCd1lpTHdFbU5qc0JFVFEyT3dFeUZoVVJNeklXQWU1MloyUTdQVDA3WkdkMmZHcG1PejQrTzJacElYWU9LQTUyRGcwWFhRc0hKZ2NMWFJjTkE3TStPMlpxZkhablpEczlQVHRrWjNaOWFXWTdQdjN3bWhJU21oSWFBUmNJQ3dzSS91a2FBQU1BQUFBQUErVUQ1UUFYQUNNQUxBQUFBU0lIQmdjR0ZSUVhGaGNXTXpJM05qYzJOVFFuSmljbUF4UXJBU0kxQXpRN0FUSUhKeUltTkRZeUZoUUdBZTZFY205QlJFUkJiM0tFaVhaeFFrUkVRbkYxYVFJeEF3Z0NRZ01CSXhJWkdTUVpHUVBrUkVKeGRvbUVjbTlCUkVSQmIzS0VpblZ4UWtUOUhRSUNBV0lDQWpFWkl4a1pJeGtBQUFBQUFnQUFBQUFEc1FQa0FCa0FMZ0FBQVFZSEJnYzJCUkVVRnhZWEZoYzJOelkzTmpVUkpCY21KeVlUQVFZdkFTWS9BVFl5SHdFV05qY2xOaklmQVJZQjlWVlZRayt2L3RGSFBteGViR3hkYlQxSS90R3ZUMEpWby83VkJBU0tBd01TQVFVQmNRRUZBZ0VTQWdVQkVRUUQ0eE1ZRWhrM1lQNnNqblZsU0Q4Y0hEOUlaWFdPQVZSZ054a1NHUDYyL3RrREE0OEVCQmtDQVZZQ0FRSGxBUUlRQkFBQUFBQURBQUFBQUFPeEErUUFHd0FxQURNQUFBRUdCd1lIQmdjR054RVVGeFlYRmhjMk56WTNOalVSSkJjbUp5WUhNeklXRlFNVUJpc0JJaWNETkRZVElpWTBOaklXRkFZQjlVRkJPRHNzTzM4Z1J6NXNYbXhzWFcwOVNQN1lxRkJCVlc4MEJBWU1Bd0ltQlFFTEJoNFBGaFllRlJVRDVBOFNEaElPRWlrSy9xMlBkV1JKUGgwZFBrbGtkWThCVTE0MUdSSVkvQVlFL3NZQ0F3VUJPZ1FHL2tBVkh4VVZIeFVBQUFBQ0FBQUFBQVBrQStRQUZ3QXRBQUFCSWdjR0J3WVZGQmNXRnhZek1qYzJOelkxTkNjbUp5WVRBUVlpTHdFbVB3RTJNaDhCRmpJM0FUWXlId0VXQWU2RWNtOUJRME5DYm5PRGlYVnhRa1JFUW5GMWtmNmdBUVVCb3dNREZnRUZBWVVDQlFFQlF3SUZBUlVFQStORVFuRjFpWU56YmtKRFEwRnZjb1NKZFhGQ1JQNmovcVVCQWFnRUJSNENBV1lCQVFFTkFnSVZCQUFBQUFRQUFBQUFBNjhEclFBVUFDa0FQd0JEQUFBQklnY0dCd1lVRnhZWEZqSTNOamMyTkNjbUp5WURJaWNtSnlZME56WTNOaklYRmhjV0ZBY0dCd1lUQlE0Qkx3RW1CZzhCQmhZZkFSWXlOd0UrQVNZaUZ6QWZBUUgxZUdka096dzhPMlJuOEdaa096dzhPMlJtZUc1ZVd6WTNOelpiWHR0ZVd6WTNOelpiWG1uKzlnWVNCbUFHRHdVREJRRUdmUVVRQmdFbEJRRUxFQlVCQVFPdFBEdGtaL0JuWXpzOFBEdGpaL0JuWkRzOC9LODNOVnRlMjE1Y05UYzNOVnhlMjE1Yk5UY0NKdDBGQVFWSkJRSUdCQWNSQm9BR0JRRWhCUThMQkFFQkFBQUJBQUFBQUFPN0F6b0FGd0FBRXk0QlB3RStBUjhCRmpZM0FUWVdGeWNXRkFjQkJpSW5QUW9HQndVSEdnekxEQ0VMQWgwTEh3c05DZ3I5dVFvZUNnR3pDeUVPQ3cwSENaTUpBUW9CdmdrQ0NnMExIUXY5c1FzS0FBQUFBQUlBQUFBQUErVUQ1Z0FYQUN3QUFBRWlCd1lIQmhVVUZ4WVhGak15TnpZM05qVTBKeVluSmhNSEJpOEJKaWNtTlJNME5qc0JNaFlWRXhjZUFRSHZoSEp2UVVORFFtNXpnNGwxY1VKRVJFSnhkVmNRQXdUNkF3SUVFQU1DS3dJRERzVUNBUVBsUkVKeGRZbURjMjVDUTBOQmIzS0VpWFZ4UWtUOVZod0VBbmNDQWdNR0FYb0NBd01DL3EyRkFnUUFBQVFBQUFBQUE2OERyUUFEQUJnQUxRQXpBQUFCTUI4QkF5SUhCZ2NHRkJjV0Z4WXlOelkzTmpRbkppY21BeUluSmljbU5EYzJOell5RnhZWEZoUUhCZ2NHQXlNVk16VWpBdVVCQWZKNFoyUTdQRHc3Wkdmd1ptUTdQRHc3WkdaNGJsNWJOamMzTmx0ZTIxNWJOamMzTmx0ZW15VDkyUUtEQVFFQkxEdzdaR2Z3WjJNN1BEdzdZMmZ3WjJRN1BQeXZOelZiWHR0ZVhEVTNOelZjWHR0ZVd6VTNBakg5SkFBQUFBTUFBQUFBQStRRDVBQVhBQ2NBTUFBQUFTSUhCZ2NHRlJRWEZoY1dNekkzTmpjMk5UUW5KaWNtQXpNeUZoVURGQVlyQVNJbU5RTTBOaE1pSmpRMk1oWVVCZ0h1aEhKdlFVTkRRbTV6ZzRsMWNVSkVSRUp4ZFo0MkJBWU1Bd0luQXdNTUJoOFBGaFllRmhZRDQwUkNjWFdKZzNOdVFrTkRRVzl5aElsMWNVSkUvdllHQmY3QUFnTURBZ0ZBQlFiK05oWWZGaFlmRmdBQUJBQUFBQUFEd0FQQUFBZ0FFZ0FvQUQwQUFBRXlOalFtSWdZVUZoY2pGVE1SSXhVek5TTURJZ2NHQndZVkZCWVhGak15TnpZM05qVTBKeTRCQXlJbkppY21ORGMyTnpZeUZ4WVhGaFFIQmdjR0FmUVlJU0V3SVNGUmp6azV5VG9yaEc1clBUOTlhbStEZG1obFBENCtQTXlGYlY1Yk5UYzNOVnRlMmw1Yk5UYzNOVnRlQXFBaUx5SWlMeUk1SGY3RUhCd0NzVDg5YTI2RWQ4dzhQajQ4WldoMmcyOXFmZnlqTnpWYlh0cGVXelUzTnpWYlh0cGVXelUzQUFBREFBQUFBQU9vQTZnQUN3QWdBRFVBQUFFSEp3Y1hCeGMzRnpjbk53TWlCd1lIQmhRWEZoY1dNamMyTnpZMEp5WW5KZ01pSnlZbkpqUTNOamMyTWhjV0Z4WVVCd1lIQmdLT21wb2NtcG9jbXBvY21wcTJkbVppT2pzN09tSm03R1ppT2pzN09tSm1kbXRkV1RRMk5qUlpYZFpkV1RRMk5qUlpYUUtxbXBvY21wb2NtcG9jbXBvQkdUczZZbWJzWm1JNk96czZZbWJzWm1JNk8vekNOalJaWGRaZFdUUTJOalJaWGRaZFdUUTJBQU1BQUFBQUEra0Q2Z0FhQUM4QU1BQUFBUVlIQmlNaUp5WW5KalEzTmpjMk1oY1dGeFlWRkFjR0J3RUhBVEkzTmpjMk5DY21KeVlpQndZSEJoUVhGaGNXTXdLT05VQkNSMjFkV2pVM056VmFYZHBkV3pVMkdCY3JBU001L2VCWFMwZ3JLeXNyU0V1dVNra3FMQ3dxU1VwWEFTTXJGeGcyTlZ0ZDJsMWFOVGMzTlZwZGJVZENRRFgrM2prQkdTc3JTRXV1U2trcUxDd3FTVXF1UzBnckt3QUMvLzhBQUFQb0ErZ0FGQUF3QUFBQklnY0dCd1lRRnhZWEZpQTNOamMyRUNjbUp5WVRGZzRCSWk4QkJ3WXVBVFEvQVNjbVBnRVdId0UzTmg0QkJnOEJBZlNJZEhGRFJFUkRjWFFCRUhSeFEwUkVRM0YwU1FvQkZCc0tvcWdLR3hNS3FLSUtBUlFiQ3FLb0Noc1VBUXFvQStoRVEzRjAvdkIwY1VORVJFTnhkQUVRZEhGRFJQMWpDaHNUQ3FpaUNnRVVHd3FpcUFvYkZBRUtxS0lLQVJRYkNxSUFBQUlBQUFBQUErUUQ1QUFYQURRQUFBRWlCd1lIQmhVVUZ4WVhGak15TnpZM05qVTBKeVluSmhNVUJpTUZGeFlVRHdFR0x3RXVBVDhCTmg4QkZoUVBBUVV5RmgwQkFlNkVjbTlCUTBOQ2JuT0RpWFZ4UWtSRVFuRjFmd1FDL3BHREFRRVZBd1RzQWdFQzdBUUVGQUlCaEFGd0FnTUQ0MFJDY1hXSmczTnVRa05EUVc5eWhJbDFjVUpFL2ZZQ0F3dVZBZ1FDRkFRRTBBSUZBdEVFQkJRQ0JRR1ZDd01ESndBQUFBVUFBQUFBQTlRRDB3QWpBQ2NBTndCSEFFZ0FBQUVSRkFZaklTSW1OUkVqSWlZOUFUUTJNeUUxTkRZeklUSVdIUUVoTWhZZEFSUUdJeUVSSVJFSElnWVZFUlFXT3dFeU5qVVJOQ1lqSVNJR0ZSRVVGanNCTWpZMUVUUW1Ld0VEZXlZYi9YWWJKa01KRFEwSkFRWVpFZ0V2RXhrQkJna05EUW45Q1FKYzBRa05EUWt0Q1EwTkNmN3NDUTBOQ1MwSkRRMEpMUU1pL1RRYkppWWJBc3dNQ2l3SkRTNFNHUmtTTGcwSkxBb00vVXdDdEdzTkNmNU5DUTBOQ1FHekNRME5DZjVOQ1EwTkNRR3pDUTBBQUFBQUVBREdBQUVBQUFBQUFBRUFCQUFBQUFFQUFBQUFBQUlBQndBRUFBRUFBQUFBQUFNQUJBQUxBQUVBQUFBQUFBUUFCQUFQQUFFQUFBQUFBQVVBQ3dBVEFBRUFBQUFBQUFZQUJBQWVBQUVBQUFBQUFBb0FLd0FpQUFFQUFBQUFBQXNBRXdCTkFBTUFBUVFKQUFFQUNBQmdBQU1BQVFRSkFBSUFEZ0JvQUFNQUFRUUpBQU1BQ0FCMkFBTUFBUVFKQUFRQUNBQitBQU1BQVFRSkFBVUFGZ0NHQUFNQUFRUUpBQVlBQ0FDY0FBTUFBUVFKQUFvQVZnQ2tBQU1BQVFRSkFBc0FKZ0Q2ZDJWMWFWSmxaM1ZzWVhKM1pYVnBkMlYxYVZabGNuTnBiMjRnTVM0d2QyVjFhVWRsYm1WeVlYUmxaQ0JpZVNCemRtY3lkSFJtSUdaeWIyMGdSbTl1ZEdWc2JHOGdjSEp2YW1WamRDNW9kSFJ3T2k4dlptOXVkR1ZzYkc4dVkyOXRBSGNBWlFCMUFHa0FVZ0JsQUdjQWRRQnNBR0VBY2dCM0FHVUFkUUJwQUhjQVpRQjFBR2tBVmdCbEFISUFjd0JwQUc4QWJnQWdBREVBTGdBd0FIY0FaUUIxQUdrQVJ3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCekFIWUFad0F5QUhRQWRBQm1BQ0FBWmdCeUFHOEFiUUFnQUVZQWJ3QnVBSFFBWlFCc0FHd0Fid0FnQUhBQWNnQnZBR29BWlFCakFIUUFMZ0JvQUhRQWRBQndBRG9BTHdBdkFHWUFid0J1QUhRQVpRQnNBR3dBYndBdUFHTUFid0J0QUFBQUFnQUFBQUFBQUFBS0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFTQVFJQkF3RUVBUVVCQmdFSEFRZ0JDUUVLQVFzQkRBRU5BUTRCRHdFUUFSRUJFZ0VUQUFaamFYSmpiR1VJWkc5M2JteHZZV1FFYVc1bWJ3eHpZV1psWDNOMVkyTmxjM01KYzJGbVpWOTNZWEp1QjNOMVkyTmxjM01PYzNWalkyVnpjeTFqYVhKamJHVVJjM1ZqWTJWemN5MXVieTFqYVhKamJHVUhkMkZwZEdsdVp3NTNZV2wwYVc1bkxXTnBjbU5zWlFSM1lYSnVDMmx1Wm04dFkybHlZMnhsQm1OaGJtTmxiQVp6WldGeVkyZ0ZZMnhsWVhJRVltRmphd1prWld4bGRHVUFBQUFBJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5cclxuW2NsYXNzXj1cIndldWktaWNvbi1cIl0sIFtjbGFzcyo9XCIgd2V1aS1pY29uLVwiXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIFwid2V1aVwiO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIC8vIOW5s+a7keWNh+e6p1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZXVpLWljb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAxXCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aS1pY29uLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAyXCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aS1pY29uLWluZm86YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDNcIiB9IC8qICfuoIAnICovXHJcbi53ZXVpLWljb24tc2FmZS1zdWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA0XCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aS1pY29uLXNhZmUtd2FybjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNVwiIH0gLyogJ+6ggCcgKi9cclxuLndldWktaWNvbi1zdWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA2XCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aS1pY29uLXN1Y2Nlc3MtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA3XCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA4XCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aS1pY29uLXdhaXRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDlcIiB9IC8qICfuoIAnICovXHJcbi53ZXVpLWljb24td2FpdGluZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEFcIiB9IC8qICfuoIAnICovXHJcbi53ZXVpLWljb24td2FybjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQlwiIH0gLyogJ+6ggCcgKi9cclxuLndldWktaWNvbi1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQ1wiIH0gLyogJ+6ggCcgKi9cclxuLndldWktaWNvbi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMERcIiB9IC8qICfuoIAnICovXHJcbi53ZXVpLWljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBFXCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aS1pY29uLWNsZWFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBGXCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aS1pY29uLWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTBcIiB9IC8qICfuoIAnICovXHJcbi53ZXVpLWljb24tZGVsZXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTExXCIgfSAvKiAn7qCAJyAqL1xyXG4iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwid2V1aS1mb250XCI7XHJcblxyXG5bY2xhc3NePVwid2V1aS1pY29uX1wiXTpiZWZvcmUsIFtjbGFzcyo9XCIgd2V1aS1pY29uX1wiXTpiZWZvcmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi53ZXVpLWljb24tc3VjY2VzcyB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBjb2xvcjogIzA5QkIwNztcclxufVxyXG4ud2V1aS1pY29uLXdhaXRpbmcge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgY29sb3I6ICMxMEFFRkY7XHJcbn1cclxuLndldWktaWNvbi13YXJuIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGNvbG9yOiAjRjQzNTMwO1xyXG59XHJcbi53ZXVpLWljb24taW5mbyB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBjb2xvcjogIzEwQUVGRjtcclxufVxyXG5cclxuLndldWktaWNvbi1zdWNjZXNzLWNpcmNsZSB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBjb2xvcjogIzA5QkIwNztcclxufVxyXG4ud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGNvbG9yOiAjMDlCQjA3O1xyXG59XHJcbi53ZXVpLWljb24td2FpdGluZy1jaXJjbGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgY29sb3I6ICMxMEFFRkY7XHJcbn1cclxuLndldWktaWNvbi1jaXJjbGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgY29sb3I6ICNDOUM5Qzk7XHJcbn1cclxuLndldWktaWNvbi1kb3dubG9hZCB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBjb2xvcjogIzA5QkIwNztcclxufVxyXG5cclxuLndldWktaWNvbi1pbmZvLWNpcmNsZSB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBjb2xvcjogIzA5QkIwNztcclxufVxyXG5cclxuLndldWktaWNvbi1zYWZlLXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICMwOUJCMDc7XHJcbn1cclxuLndldWktaWNvbi1zYWZlLXdhcm4ge1xyXG4gICAgY29sb3I6ICNGRkJFMDA7XHJcbn1cclxuXHJcbi53ZXVpLWljb24tY2FuY2VsIHtcclxuICAgIGNvbG9yOiAjRjQzNTMwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcblxyXG4ud2V1aS1pY29uLXNlYXJjaCB7XHJcbiAgICBjb2xvcjogI0IyQjJCMjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLndldWktaWNvbi1jbGVhciB7XHJcbiAgICBjb2xvcjogI0IyQjJCMjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLndldWktaWNvbi1kZWxldGUge1xyXG4gICAgJi53ZXVpLWljb25fZ2FsbGVyeS1kZWxldGV7XHJcbiAgICAgICAgY29sb3I6I0ZGRkZGRjtcclxuICAgICAgICBmb250LXNpemU6MjJweDtcclxuICAgIH1cclxufVxyXG5cclxuLndldWktaWNvbl9tc2cge1xyXG4gICAgZm9udC1zaXplOiA5M3B4O1xyXG4gICAgJi53ZXVpLWljb24td2FybiB7XHJcbiAgICAgICAgY29sb3I6ICNGNzYyNjA7XHJcbiAgICB9XHJcbn1cclxuLndldWktaWNvbl9tc2ctcHJpbWFyeSB7XHJcbiAgICBmb250LXNpemU6IDkzcHg7XHJcbiAgICAmLndldWktaWNvbi13YXJuIHtcclxuICAgICAgICBjb2xvcjogI0ZGQkUwMDtcclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWktYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc2l6ZTogQHdldWlCdG5Gb250U2l6ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiB1bml0KEB3ZXVpQnRuSGVpZ2h0L0B3ZXVpQnRuRm9udFNpemUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHdldWlCdG5Cb3JkZXJSYWRpdXM7XHJcbiAgICAuc2V0VGFwQ29sb3IoKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEB3ZXVpQnRuQm9yZGVyUmFkaXVzKjI7XHJcbiAgICB9XHJcbn1cclxuLndldWktYnRuX2lubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn0iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWktYnRuX2RlZmF1bHQge1xyXG4gICAgY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEJnO1xyXG4gICAgJjpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpub3QoLndldWktYnRuX2Rpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVGb250Q29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc7XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWktYnRuX3ByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCdG5QcmltYXJ5Qmc7XHJcbiAgICAmOm5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcclxuICAgIH1cclxuICAgICY6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogQHdldWlCdG5BY3RpdmVGb250Q29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc7XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cclxuKiBcclxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuKiBcclxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2VcclxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcclxuKiBcclxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiogXHJcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xyXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXHJcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4qL1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpLWJ0bl93YXJuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuV2FybkJnO1xyXG4gICAgJjpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XHJcbiAgICB9XHJcbiAgICAmOm5vdCgud2V1aS1idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuQWN0aXZlRm9udENvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuV2FybkFjdGl2ZUJnO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aS1idG5fZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XHJcbiAgICAmLndldWktYnRuX2RlZmF1bHQge1xyXG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xyXG4gICAgfVxyXG4gICAgJi53ZXVpLWJ0bl9wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0blByaW1hcnlEaXNhYmxlZEJnO1xyXG4gICAgfVxyXG4gICAgJi53ZXVpLWJ0bl93YXJuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bndhcm5EaXNhYmxlZEJnO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aS1idG5fbG9hZGluZ3tcclxuXHQud2V1aS1sb2FkaW5ne1xyXG5cdFx0bWFyZ2luOi0uMmVtIC4zNGVtIDAgMDtcclxuXHR9XHJcbiAgICAmLndldWktYnRuX3ByaW1hcnksICYud2V1aS1idG5fd2FybiB7XHJcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuQWN0aXZlRm9udENvbG9yO1xyXG4gICAgfVxyXG5cdCYud2V1aS1idG5fcHJpbWFyeXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0blByaW1hcnlBY3RpdmVCZztcclxuXHR9XHJcblx0Ji53ZXVpLWJ0bl93YXJue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuV2FybkFjdGl2ZUJnO1xyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWktYnRuX3BsYWluLXByaW1hcnkge1xyXG4gICAgY29sb3I6IEB3ZXVpQnRuUGxhaW5QcmltYXJ5Q29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAd2V1aUJ0blBsYWluUHJpbWFyeUJvcmRlckNvbG9yO1xyXG4gICAgJjpub3QoLndldWktYnRuX3BsYWluLWRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOkB3ZXVpQnRuUGxhaW5QcmltYXJ5QWN0aXZlQ29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2V1aUJ0blBsYWluUHJpbWFyeUFjdGl2ZUJvcmRlckNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aS1idG5fcGxhaW4tZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogQHdldWlCdG5QbGFpbkRlZmF1bHRDb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3ZXVpQnRuUGxhaW5EZWZhdWx0Qm9yZGVyQ29sb3I7XHJcbiAgICAmOm5vdCgud2V1aS1idG5fcGxhaW4tZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6QHdldWlCdG5QbGFpbkRlZmF1bHRBY3RpdmVDb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6IEB3ZXVpQnRuUGxhaW5EZWZhdWx0QWN0aXZlQm9yZGVyQ29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcbn1cclxuLndldWktYnRuX3BsYWluLWRpc2FibGVke1xyXG4gICAgY29sb3I6cmdiYSgwLDAsMCwuMik7XHJcbiAgICBib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMik7XHJcbn0iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5AaW1wb3J0IFwid2V1aS1idG5fZ2xvYmFsXCI7XHJcbkBpbXBvcnQgXCJ3ZXVpLWJ0bl9kZWZhdWx0XCI7XHJcbkBpbXBvcnQgXCJ3ZXVpLWJ0bl9wcmltYXJ5XCI7XHJcbkBpbXBvcnQgXCJ3ZXVpLWJ0bl93YXJuXCI7XHJcbkBpbXBvcnQgXCJ3ZXVpLWJ0bl9kaXNhYmxlZFwiO1xyXG5AaW1wb3J0IFwid2V1aS1idG5fbG9hZGluZ1wiO1xyXG5AaW1wb3J0IFwid2V1aS1idG5fcGxhaW5cIjtcclxuXHJcbmJ1dHRvbiwgaW5wdXQge1xyXG4gICAgJi53ZXVpLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYud2V1aS1idG5faW5saW5lLCYud2V1aS1idG5fbWluaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLndldWktYnRuX3BsYWluLXByaW1hcnksJi53ZXVpLWJ0bl9wbGFpbi1kZWZhdWx0e1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aS1idG5fbWluaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDEuMzJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBAd2V1aUJ0bk1pbmlIZWlnaHQ7XHJcbiAgICBmb250LXNpemU6IEB3ZXVpQnRuTWluaUZvbnRTaXplO1xyXG59XHJcblxyXG5cclxuLypnYXAgYmV0d2VlbiBidG4qL1xyXG4ud2V1aS1idG4gKyAud2V1aS1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogQHdldWlCdG5EZWZhdWx0R2FwO1xyXG59XHJcblxyXG4ud2V1aS1idG4ud2V1aS1idG5faW5saW5lICsgLndldWktYnRuLndldWktYnRuX2lubGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcclxufVxyXG5cclxuLndldWktYnRuLWFyZWEge1xyXG4gICAgbWFyZ2luOiBAd2V1aUNlbGxzTWFyZ2luVG9wIEB3ZXVpQnRuRGVmYXVsdEdhcCAuM2VtOyBcclxufVxyXG4ud2V1aS1idG4tYXJlYV9pbmxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC53ZXVpLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cclxuKiBcclxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuKiBcclxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2VcclxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcclxuKiBcclxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiogXHJcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xyXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXHJcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4qL1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi8qXHJcbnotaW5kZXg6XHJcbjA6IC53ZXVpLXN3aXBlZC1idG5cclxuMTogLndldWktY2VsbF9zd2lwZWQgLndldWktY2VsbF9fYmRcclxuMjogLndldWktY2VsbHPlkowud2V1aS1jZWxs55qEMXB457q/XHJcbiovXHJcblxyXG4ud2V1aS1jZWxscyB7XHJcbiAgICBtYXJnaW4tdG9wOiBAd2V1aUNlbGxzTWFyZ2luVG9wO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlDZWxsQmc7XHJcbiAgICBsaW5lLWhlaWdodDogQHdldWlDZWxsTGluZUhlaWdodDtcclxuICAgIGZvbnQtc2l6ZTogQHdldWlDZWxsRm9udFNpemU7IC8vY2VsbOS4remXtOacieaViOmrmOW6pjIzcHjvvIzot5/lrqLmiLfnq6/pu5jorqTlm77moIflsLrlr7jkuIDoh7RcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvL+WboOS4uuavj+S4qmNlbGznmoRib3JkZXLkvb/nlKhiZWZvcmXlhYPntKBsZWZ05pCe55qE77yMaWXkuIvkvKrlhYPntKDnmoRjb250YWluaW5nIGJsb2Nr5Lyw6K6h6Lef5qCH5YeG5LiN5ZCM77yM5ZyoY2VsbOS4iueUqG9o5LiN55Sf5pWIXHJcblxyXG4gICAgLy8gb25lcHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICAuc2V0VG9wTGluZShAd2V1aUNlbGxCb3JkZXJDb2xvcik7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aS1jZWxsc19fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogLjc3ZW07IC8vIDE1cHggLSDooYzpq5hcclxuICAgIG1hcmdpbi1ib3R0b206IC4zZW07IC8vIDhweCAtIOihjOmrmFxyXG4gICAgcGFkZGluZy1sZWZ0OiBAd2V1aUNlbGxHYXBIO1xyXG4gICAgcGFkZGluZy1yaWdodDogQHdldWlDZWxsR2FwSDtcclxuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XHJcbiAgICBmb250LXNpemU6IEB3ZXVpQ2VsbFRpcHNGb250U2l6ZTtcclxuXHJcbiAgICAmICsgLndldWktY2VsbHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZXVpLWNlbGxzX190aXBzIHtcclxuICAgIG1hcmdpbi10b3A6IC4zZW07IC8vIDhweCAtIOihjOmrmFxyXG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcclxuICAgIHBhZGRpbmctbGVmdDogQHdldWlDZWxsR2FwSDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IEB3ZXVpQ2VsbEdhcEg7XHJcbiAgICBmb250LXNpemU6IEB3ZXVpQ2VsbFRpcHNGb250U2l6ZTtcclxufVxyXG5cclxuLndldWktY2VsbCB7XHJcbiAgICBwYWRkaW5nOiBAd2V1aUNlbGxHYXBWIEB3ZXVpQ2VsbEdhcEg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8v6L+Z5Liq5piv5Li65LqG5YW85a65Y2VsbHPlrrnlmahvbmVweOaWueahiOiiq2JlZm9yZeaMoeS9j+iAjOWBmueahFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xyXG4gICAgICAgIGxlZnQ6IEB3ZXVpQ2VsbEdhcEg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndldWktY2VsbF9wcmltYXJ5e1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLndldWktY2VsbF9fYmR7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcbi53ZXVpLWNlbGxfX2Z0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcclxufSIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbi5zZXRUb3BMaW5lKEBjOiAjQzdDN0M3KSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjO1xyXG4gICAgY29sb3I6IEBjO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcclxufVxyXG5cclxuLnNldEJvdHRvbUxpbmUoQGM6ICNDN0M3QzcpIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGM7XHJcbiAgICBjb2xvcjogQGM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xyXG59XHJcblxyXG4uc2V0TGVmdExpbmUoQGM6ICNDN0M3QzcpIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjO1xyXG4gICAgY29sb3I6IEBjO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcclxufVxyXG5cclxuLnNldFJpZ2h0TGluZShAYzogI0M3QzdDNykge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYztcclxuICAgIGNvbG9yOiBAYztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XHJcbn0iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWktY2VsbF9zd2lwZWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgPiAud2V1aS1jZWxsX19iZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgID4gLndldWktY2VsbF9fZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbn1cclxuLndldWktc3dpcGVkLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IEB3ZXVpQ2VsbEdhcFYgMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IEB3ZXVpQ2VsbExpbmVIZWlnaHQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4ud2V1aS1zd2lwZWQtYnRuX2RlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M3QzdDQztcclxufVxyXG4ud2V1aS1zd2lwZWQtYnRuX3dhcm4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGM0IzMDtcclxufSIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aS1jZWxsX2FjY2VzcyB7XHJcbiAgICAuc2V0VGFwQ29sb3IoKTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XHJcbiAgICB9XHJcbiAgICAud2V1aS1jZWxsX19mdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAuc2V0QXJyb3cocmlnaHQsIDZweCwgI0M4QzhDRCwgMnB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndldWktY2VsbF9saW5re1xyXG4gICAgY29sb3I6IEB3ZXVpTGlua0NvbG9yRGVmYXVsdDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAvLyDnlLHkuo53ZXVpLWNlbGw6Zmlyc3QtY2hpbGTnmoQ6YmVmb3Jl5Li66ZqQ6JeP77yM5omA5Lul6L+Z6YeM6KaB6YeN5paw5pi+56S65Ye65p2lXHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cclxuKiBcclxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuKiBcclxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2VcclxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcclxuKiBcclxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiogXHJcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xyXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXHJcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4qL1xyXG5cclxuLl9zZXRBcnJvdyhAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsIEBib3JkZXJXaWR0aCl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IEBhcnJvd3NpemU7XHJcbiAgICB3aWR0aDogQGFycm93c2l6ZTtcclxuICAgIGJvcmRlci13aWR0aDogQGJvcmRlcldpZHRoIEBib3JkZXJXaWR0aCAwIDA7XHJcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5zZXRBcnJvdyhAZGlyZWN0aW9uLCBAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsIEBib3JkZXJXaWR0aCkgd2hlbiAoQGRpcmVjdGlvbiA9IHRvcCkge1xyXG4gICAgLl9zZXRBcnJvdyhAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsIEBib3JkZXJXaWR0aCk7XHJcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgwLjcxLC0wLjcxLDAuNzEsMC43MSwwLDApOyAvLyByb3RhdGUoLTQ1ZGVnKVxyXG59XHJcblxyXG4uc2V0QXJyb3coQGRpcmVjdGlvbiwgQGFycm93c2l6ZSwgQGJvcmRlckNvbG9yLEBib3JkZXJXaWR0aCkgd2hlbiAoQGRpcmVjdGlvbiA9IHJpZ2h0KSB7XHJcbiAgICAuX3NldEFycm93KEBhcnJvd3NpemUsIEBib3JkZXJDb2xvciwgQGJvcmRlcldpZHRoKTtcclxuICAgIHRyYW5zZm9ybTogbWF0cml4KDAuNzEsMC43MSwtMC43MSwwLjcxLDAsMCk7IC8vIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG59XHJcblxyXG4uc2V0QXJyb3coQGRpcmVjdGlvbiwgQGFycm93c2l6ZSwgQGJvcmRlckNvbG9yLEBib3JkZXJXaWR0aCkgd2hlbiAoQGRpcmVjdGlvbiA9IGRvd24pIHtcclxuICAgIC5fc2V0QXJyb3coQGFycm93c2l6ZSwgQGJvcmRlckNvbG9yLCBAYm9yZGVyV2lkdGgpO1xyXG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoLTAuNzEsMC43MSwtMC43MSwtMC43MSwwLDApOyAvLyByb3RhdGUoMTM1ZGVnKTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0zcHg7XHJcbn1cclxuXHJcbi5zZXRBcnJvdyhAZGlyZWN0aW9uLCBAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsQGJvcmRlcldpZHRoKSB3aGVuIChAZGlyZWN0aW9uID0gbGVmdCkge1xyXG4gICAgLl9zZXRBcnJvdyhAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsIEBib3JkZXJXaWR0aCk7XHJcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgtMC43MSwtMC43MSwwLjcxLC0wLjcxLDAsMCk7IC8vIHJvdGF0ZSgtMTM1ZGVnKTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbn0iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWktY2hlY2tfX2xhYmVsIHtcclxuICAgIC5zZXRUYXBDb2xvcigpO1xyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZXVpLWNoZWNre1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTk5OTllbTtcclxufVxyXG4iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLy8gbWV0aG9kMiBhY2Nlc3NiaWxpdHlcclxuLndldWktY2VsbHNfcmFkaW97XHJcbiAgICAud2V1aS1jZWxsX19mdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAd2V1aUNlbGxJbm5lckdhcEg7XHJcbiAgICB9XHJcbn1cclxuLndldWktY2hlY2sge1xyXG4gICAgLy8gcmFkaW9cclxuICAgIC53ZXVpLWNlbGxzX3JhZGlvICYge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgKyAud2V1aS1pY29uLWNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEVBMDgnO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDlCQjA3O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aS1jZWxsc19jaGVja2JveCB7XHJcbiAgICAud2V1aS1jZWxsX19oZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHdldWlDZWxsSW5uZXJHYXBIO1xyXG4gICAgfVxyXG4gICAgLndldWktaWNvbi1jaGVja2VkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEVBMDEnO1xyXG4gICAgICAgICAgICBjb2xvcjogI0M5QzlDOTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG1ldGhvZDIgYWNjZXNzYmlsaXR5XHJcbi53ZXVpLWNoZWNrIHtcclxuICAgIC8vIGNoZWNrYm94XHJcbiAgICAud2V1aS1jZWxsc19jaGVja2JveCAmIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAmICsgLndldWktaWNvbi1jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFQTA2JztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5QkIwNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aS1sYWJlbHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHdpZHRoOkB3ZXVpQ2VsbExhYmVsV2lkdGg7XHJcbiAgLnRleHRfd3JhcCgpO1xyXG59XHJcbi53ZXVpLWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBoZWlnaHQ6IHVuaXQoQHdldWlDZWxsTGluZUhlaWdodCwgZW0pO1xyXG4gICAgbGluZS1oZWlnaHQ6IEB3ZXVpQ2VsbExpbmVIZWlnaHQ7XHJcblxyXG4gICAgLy8gaGlkZXMgdGhlIHNwaW4tYnV0dG9uXHJcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9ue1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuLndldWktdGV4dGFyZWEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi53ZXVpLXRleHRhcmVhLWNvdW50ZXJ7XHJcbiAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXBzO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAud2V1aS1jZWxsX3dhcm4gJntcclxuICAgICAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JXYXJuO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aS10b3B0aXBzIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHotaW5kZXg6IDUwMDA7XHJcbiAgICAudGV4dF93cmFwKCk7XHJcbn1cclxuLndldWktdG9wdGlwc193YXJuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQ29sb3JXYXJuO1xyXG59XHJcbi53ZXVpLWNlbGxzX2Zvcm0ge1xyXG4gICAgLndldWktY2VsbF9fZnR7XHJcbiAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICB9XHJcbiAgICAud2V1aS1pY29uLXdhcm57XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgaW5wdXQsIHRleHRhcmVhLCBsYWJlbFtmb3Jde1xyXG4gICAgICAgIC5zZXRUYXBDb2xvcigpO1xyXG4gICAgfVxyXG59XHJcbi53ZXVpLWNlbGxfd2FybntcclxuICAgIGNvbG9yOkB3ZXVpVGV4dENvbG9yV2FybjtcclxuICAgIC53ZXVpLWljb24td2FybntkaXNwbGF5OmlubGluZS1ibG9jazt9XHJcbn1cclxuIiwiLypcclxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cclxuKiBcclxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuKiBcclxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2VcclxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcclxuKiBcclxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiogXHJcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xyXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXHJcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4qL1xyXG5cclxuLmVsbGlwc2lzKEB3OmF1dG8pIHtcclxuICAgIHdpZHRoOiBAdztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuLmVsbGlwc2lzTG4oQGxpbmUpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogQGxpbmU7XHJcbn1cclxuLnRleHRfd3JhcCgpIHtcclxuICAgIHdvcmQtd3JhcDpicmVhay13b3JkO1xyXG4gICAgd29yZC1icmVhazpicmVhay1hbGw7XHJcbn1cclxuLmh5cGhlbnMoKSB7XHJcbiAgICB3b3JkLXdyYXA6YnJlYWstd29yZDtcclxuICAgIC13ZWJraXQtaHlwaGVuczphdXRvO1xyXG4gICAgaHlwaGVuczphdXRvO1xyXG59IiwiLypcclxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cclxuKiBcclxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuKiBcclxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2VcclxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcclxuKiBcclxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiogXHJcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xyXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXHJcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4qL1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpLWZvcm0tcHJldmlld3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICAuc2V0VG9wTGluZShAd2V1aUNlbGxCb3JkZXJDb2xvcik7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcclxuICAgIH1cclxufVxyXG4ud2V1aS1mb3JtLXByZXZpZXdfX2hke1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogQHdldWlDZWxsR2FwViBAd2V1aUNlbGxHYXBIO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMi41ZW07XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcclxuICAgICAgICBsZWZ0OiBAd2V1aUNlbGxHYXBIO1xyXG4gICAgfVxyXG4gICAgLndldWktZm9ybS1wcmV2aWV3X192YWx1ZXtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIH1cclxufVxyXG4ud2V1aS1mb3JtLXByZXZpZXdfX2Jke1xyXG4gICAgcGFkZGluZzogQHdldWlDZWxsR2FwViBAd2V1aUNlbGxHYXBIO1xyXG4gICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JHcmF5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbn1cclxuLndldWktZm9ybS1wcmV2aWV3X19mdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICAuc2V0VG9wTGluZShAd2V1aURpYWxvZ0xpbmVDb2xvcik7XHJcbiAgICB9XHJcbn1cclxuLndldWktZm9ybS1wcmV2aWV3X19pdGVte1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ud2V1aS1mb3JtLXByZXZpZXdfX2xhYmVse1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIG1pbi13aWR0aDogNGVtO1xyXG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XHJcbn1cclxuLndldWktZm9ybS1wcmV2aWV3X192YWx1ZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdvcmQtYnJlYWs6bm9ybWFsO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcbi53ZXVpLWZvcm0tcHJldmlld19fYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleDogMTtcclxuICAgIGNvbG9yOiBAd2V1aURpYWxvZ0xpbmtDb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5zZXRUYXBDb2xvcigpO1xyXG4gICAgYnV0dG9uJntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlEaWFsb2dMaW5rQWN0aXZlQmM7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICAuc2V0TGVmdExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IpO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53ZXVpLWZvcm0tcHJldmlld19fYnRuX2RlZmF1bHQge1xyXG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcclxufVxyXG4ud2V1aS1mb3JtLXByZXZpZXdfX2J0bl9wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAjMEJCMjBDO1xyXG59IiwiLypcclxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cclxuKiBcclxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuKiBcclxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2VcclxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcclxuKiBcclxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiogXHJcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xyXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXHJcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4qL1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpLWNlbGxfc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAud2V1aS1zZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAud2V1aS1jZWxsX19iZHtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgLnNldEFycm93KHJpZ2h0LCA2cHgsICNDOEM4Q0QsIDJweCk7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogQHdldWlDZWxsR2FwSDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZXVpLXNlbGVjdCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGhlaWdodDogQHdldWlDZWxsSGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IEB3ZXVpQ2VsbEhlaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IEB3ZXVpQ2VsbEdhcEg7XHJcbn1cclxuXHJcbi53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OkB3ZXVpQ2VsbEdhcEg7XHJcbiAgICAud2V1aS1zZWxlY3R7XHJcbiAgICAgICAgd2lkdGg6QHdldWlDZWxsTGFiZWxXaWR0aDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgLndldWktY2VsbF9faGQge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAuc2V0UmlnaHRMaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAuc2V0QXJyb3cocmlnaHQsIDZweCwgI0M4QzhDRCwgMnB4KTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBAd2V1aUNlbGxHYXBIO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZXVpLWNlbGxfX2JkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6QHdldWlDZWxsR2FwSDtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aS1jZWxsX3NlbGVjdC1hZnRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6QHdldWlDZWxsR2FwSDtcclxuICAgIC53ZXVpLXNlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWktY2VsbF92Y29kZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4ud2V1aS12Y29kZS1pbWd7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgaGVpZ2h0OiBAd2V1aUNlbGxIZWlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ud2V1aS12Y29kZS1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiBAd2V1aUNlbGxIZWlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZzogMCAwLjZlbSAwIDAuN2VtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAd2V1aUxpbmVDb2xvckxpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IEB3ZXVpQ2VsbEhlaWdodDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IEB3ZXVpQ2VsbEZvbnRTaXplO1xyXG4gICAgY29sb3I6IEB3ZXVpRGlhbG9nTGlua0NvbG9yO1xyXG4gICAgYnV0dG9uJntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IGRlc2F0dXJhdGUoQHdldWlEaWFsb2dMaW5rQ29sb3IsIDMwJSk7XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuQHdldWlHYWxsZXJ5T3BySGVpZ2h0OiA2MHB4O1xyXG4ud2V1aS1nYWxsZXJ5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG4ud2V1aS1nYWxsZXJ5X19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IEB3ZXVpR2FsbGVyeU9wckhlaWdodDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG4ud2V1aS1nYWxsZXJ5X19vcHIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEQwRDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgbGluZS1oZWlnaHQ6IEB3ZXVpR2FsbGVyeU9wckhlaWdodDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ud2V1aS1nYWxsZXJ5X19kZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWktY2VsbF9zd2l0Y2h7XHJcbiAgICBwYWRkaW5nLXRvcDogKEB3ZXVpQ2VsbEhlaWdodCAtIEB3ZXVpU3dpdGNoSGVpZ2h0KSAvIDI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogKEB3ZXVpQ2VsbEhlaWdodCAtIEB3ZXVpU3dpdGNoSGVpZ2h0KSAvIDI7XHJcbn1cclxuLndldWktc3dpdGNoe1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4ud2V1aS1zd2l0Y2gsXHJcbi53ZXVpLXN3aXRjaC1jcF9fYm94e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBoZWlnaHQ6IEB3ZXVpU3dpdGNoSGVpZ2h0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkRGREY7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcywgYm9yZGVyIC4xcztcclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBAd2V1aVN3aXRjaEhlaWdodCAtIDI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xyXG4gICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAuNDUsIDEsIDAuNCwgMSk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogQHdldWlTd2l0Y2hIZWlnaHQgLSAyO1xyXG4gICAgICAgIGhlaWdodDogQHdldWlTd2l0Y2hIZWlnaHQgLSAyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMC40LCAwLjI1LCAxLjM1KTtcclxuICAgIH1cclxufVxyXG4ud2V1aS1zd2l0Y2g6Y2hlY2tlZCxcclxuLndldWktc3dpdGNoLWNwX19pbnB1dDpjaGVja2VkIH4gLndldWktc3dpdGNoLWNwX19ib3h7XHJcbiAgICBib3JkZXItY29sb3I6ICMwNEJFMDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRCRTAyO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOWFvOWuuUlFIEVkZ2XnmoTniYjmnKxcclxuLndldWktc3dpdGNoLWNwX19pbnB1dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbn1cclxuLndldWktc3dpdGNoLWNwX19ib3h7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufSIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aS11cGxvYWRlcnt9XHJcbi53ZXVpLXVwbG9hZGVyX19oZHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogQHdldWlDZWxsR2FwVjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLndldWktdXBsb2FkZXJfX3RpdGxle1xyXG4gICAgZmxleDogMTtcclxufVxyXG4ud2V1aS11cGxvYWRlcl9faW5mb3tcclxuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpcHM7XHJcbn1cclxuXHJcbi53ZXVpLXVwbG9hZGVyX19iZHtcclxuICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpQ2VsbEdhcEggLSAoQHdldWlDZWxsR2FwViArIEB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC1Ad2V1aVVwbG9hZGVyRmlsZVNwYWNpbmc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi53ZXVpLXVwbG9hZGVyX19maWxlc3tcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLndldWktdXBsb2FkZXJfX2ZpbGV7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nO1xyXG4gICAgd2lkdGg6IEB3ZXVpVXBsb2FkZXJTaXplO1xyXG4gICAgaGVpZ2h0OiBAd2V1aVVwbG9hZGVyU2l6ZTtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4ud2V1aS11cGxvYWRlcl9fZmlsZV9zdGF0dXN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgfVxyXG4gICAgLndldWktdXBsb2FkZXJfX2ZpbGUtY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4ud2V1aS11cGxvYWRlcl9fZmlsZS1jb250ZW50e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIC53ZXVpLWljb24td2FybntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveHtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IEB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZztcclxuICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZztcclxuICAgIHdpZHRoOiBAd2V1aVVwbG9hZGVyU2l6ZSAtIEB3ZXVpVXBsb2FkZXJCb3JkZXJXaWR0aCAqIDI7XHJcbiAgICBoZWlnaHQ6IEB3ZXVpVXBsb2FkZXJTaXplIC0gQHdldWlVcGxvYWRlckJvcmRlcldpZHRoICogMjtcclxuICAgIGJvcmRlcjogQHdldWlVcGxvYWRlckJvcmRlcldpZHRoIHNvbGlkIEB3ZXVpVXBsb2FkZXJCb3JkZXJDb2xvcjtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlVcGxvYWRlckJvcmRlckNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6IEB3ZXVpVXBsb2FkZXJCb3JkZXJXaWR0aCArIDE7XHJcbiAgICAgICAgaGVpZ2h0OiBAd2V1aVVwbG9hZGVyU2l6ZSAvIDI7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiBAd2V1aVVwbG9hZGVyU2l6ZSAvIDI7XHJcbiAgICAgICAgaGVpZ2h0OiBAd2V1aVVwbG9hZGVyQm9yZGVyV2lkdGggKyAxO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2V1aVVwbG9hZGVyQWN0aXZlQm9yZGVyQ29sb3I7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpVXBsb2FkZXJBY3RpdmVCb3JkZXJDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndldWktdXBsb2FkZXJfX2lucHV0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAuc2V0VGFwQ29sb3IoKTtcclxufSIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcbkBpbXBvcnQgXCIuLi93ZXVpLWJ1dHRvbi93ZXVpLWJ1dHRvblwiO1xyXG5cclxuLndldWktbXNnIHtcclxuICAgIHBhZGRpbmctdG9wOiBAd2V1aU1zZ1BhZGRpbmdUb3A7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLndldWktbXNnX19pY29uLWFyZWEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogQHdldWlNc2dJY29uR2FwO1xyXG59XHJcbi53ZXVpLW1zZ19fdGV4dC1hcmVhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpTXNnVGV4dEdhcDtcclxuICAgIHBhZGRpbmc6MCAyMHB4O1xyXG59XHJcbi53ZXVpLW1zZ19fdGV4dC1hcmVhIGF7XHJcbiAgICBjb2xvcjpAd2V1aUxpbmtDb2xvckRlZmF1bHQ7XHJcbn1cclxuLndldWktbXNnX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAd2V1aU1zZ1RpdGxlR2FwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG4ud2V1aS1tc2dfX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcclxufVxyXG4ud2V1aS1tc2dfX29wci1hcmVhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpTXNnT3ByR2FwO1xyXG59XHJcbi53ZXVpLW1zZ19fZXh0cmEtYXJlYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAd2V1aU1zZ0V4dHJhQXJlYUdhcDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XHJcbiAgICBhe2NvbG9yOiBAd2V1aUxpbmtDb2xvckRlZmF1bHQ7fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogQHdldWlNc2dFeHRyYUFyZWFPZk1pbkhlaWdodCkge1xyXG4gICAgLndldWktbXNnX19leHRyYS1hcmVhIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLypcclxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cclxuKiBcclxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuKiBcclxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2VcclxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcclxuKiBcclxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiogXHJcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xyXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXHJcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4qL1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpLWFydGljbGUge1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOWVtO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjM0ZW07XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMzRlbTtcclxuICAgIH1cclxuICAgICoge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC44ZW07XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWktdGFiYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RkE7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC5zZXRUb3BMaW5lKCNDMEJGQzQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aS10YWJiYXJfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogNXB4IDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc2V0VGFwQ29sb3IoKTtcclxuXHJcbiAgICAmLndldWktYmFyX19pdGVtX29uIHtcclxuICAgICAgICAud2V1aS10YWJiYXJfX2ljb24sXHJcbiAgICAgICAgLndldWktdGFiYmFyX19pY29uID4gaSxcclxuICAgICAgICAud2V1aS10YWJiYXJfX2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwOUJCMDc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aS10YWJiYXJfX2ljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDI3cHg7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgaSYsXHJcbiAgICA+IGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JHcmF5O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aS10YWJiYXJfX2xhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG59IiwiLypcclxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cclxuKiBcclxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuKiBcclxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2VcclxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcclxuKiBcclxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiogXHJcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xyXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXHJcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4qL1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpLW5hdmJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC5zZXRCb3R0b21MaW5lKCNDQ0NDQ0MpO1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAud2V1aS10YWJfX3BhbmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLndldWktbmF2YmFyX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIC5zZXRUYXBDb2xvcigpO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xyXG4gICAgfVxyXG5cclxuICAgICYud2V1aS1iYXJfX2l0ZW1fb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgLnNldFJpZ2h0TGluZSgjQ0NDQ0NDKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcbkBpbXBvcnQgXCJ3ZXVpLXRhYmJhclwiO1xyXG5AaW1wb3J0IFwid2V1aS1uYXZiYXJcIjtcclxuXHJcbi53ZXVpLXRhYiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi53ZXVpLXRhYl9fcGFuZWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuLndldWktdGFiX19jb250ZW50e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aS1wcm9ncmVzcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLndldWktcHJvZ3Jlc3NfX2JhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aVByb2dyZXNzQmc7XHJcbiAgICBoZWlnaHQ6IEB3ZXVpUHJvZ3Jlc3NIZWlnaHQ7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4ud2V1aS1wcm9ncmVzc19faW5uZXItYmFyIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlQcm9ncmVzc0NvbG9yO1xyXG59XHJcblxyXG4ud2V1aS1wcm9ncmVzc19fb3ByIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn0iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuXHJcbi53ZXVpLXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC5zZXRUb3BMaW5lKEB3ZXVpTGluZUNvbG9yTGlnaHQpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgLnNldEJvdHRvbUxpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZXVpLXBhbmVsX19oZCB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMTBweDtcclxuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICAuc2V0Qm90dG9tTGluZShAd2V1aUxpbmVDb2xvckxpZ2h0KTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWktbWVkaWEtYm94IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhJntcclxuICAgICAgICBjb2xvcjojMDAwMDAwO1xyXG4gICAgICAgIC5zZXRUYXBDb2xvcigpO1xyXG4gICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFQ0VDRUM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53ZXVpLW1lZGlhLWJveF9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIC5lbGxpcHNpcygpO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcbi53ZXVpLW1lZGlhLWJveF9fZGVzYyB7XHJcbiAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JHcmF5O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIC5lbGxpcHNpc0xuKDIpO1xyXG59XHJcbi53ZXVpLW1lZGlhLWJveF9faW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjQ0VDRUNFO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi53ZXVpLW1lZGlhLWJveF9faW5mb19fbWV0YSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxufVxyXG4ud2V1aS1tZWRpYS1ib3hfX2luZm9fX21ldGFfZXh0cmEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRUNFQ0U7XHJcbn1cclxuLndldWktbWVkaWEtYm94X3RleHQge1xyXG4gICAgLndldWktbWVkaWEtYm94X190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG59XHJcbi53ZXVpLW1lZGlhLWJveF9hcHBtc2cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAud2V1aS1tZWRpYS1ib3hfX2hkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC44ZW07XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53ZXVpLW1lZGlhLWJveF9fdGh1bWIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgIC53ZXVpLW1lZGlhLWJveF9fYmQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG59XHJcbi53ZXVpLW1lZGlhLWJveF9zbWFsbC1hcHBtc2cge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC53ZXVpLWNlbGxzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWktZ3JpZHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlHcmlkQm9yZGVyQ29sb3IpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgLnNldExlZnRMaW5lKEB3ZXVpR3JpZEJvcmRlckNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLndldWktZ3JpZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIHdpZHRoOiAxMDAlIC8gQHdldWlHcmlkQ29sdW1uQ291bnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICAuc2V0UmlnaHRMaW5lKEB3ZXVpR3JpZEJvcmRlckNvbG9yKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpR3JpZEJvcmRlckNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCZ0NvbG9yQWN0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aS1ncmlkX19pY29uIHtcclxuICAgIHdpZHRoOiBAd2V1aUdyaWRJY29uU2l6ZTtcclxuICAgIGhlaWdodDogQHdldWlHcmlkSWNvblNpemU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmICsgLndldWktZ3JpZF9fbGFiZWx7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aS1ncmlkX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpdGxlO1xyXG4gICAgZm9udC1zaXplOiBAd2V1aUdyaWRGb250U2l6ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLypcclxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cclxuKiBcclxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuKiBcclxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2VcclxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcclxuKiBcclxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiogXHJcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xyXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXHJcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4qL1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpLWZvb3RlciB7XHJcbiAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JHcmF5O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYXtcclxuICAgICAgICBjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O1xyXG4gICAgfVxyXG59XHJcbi53ZXVpLWZvb3Rlcl9maXhlZC1ib3R0b217XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IC41MmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcbi53ZXVpLWZvb3Rlcl9fbGlua3N7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuLndldWktZm9vdGVyX19saW5re1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbjogMCAuNjJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIC5zZXRMZWZ0TGluZSgpO1xyXG4gICAgICAgIGxlZnQ6IC0uNjVlbTtcclxuICAgICAgICB0b3A6IC4zNmVtO1xyXG4gICAgICAgIGJvdHRvbTogLjM2ZW07XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud2V1aS1mb290ZXJfX3RleHR7XHJcbiAgICBwYWRkaW5nOiAwIC4zNGVtO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59IiwiLypcclxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cclxuKiBcclxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuKiBcclxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2VcclxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcclxuKiBcclxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiogXHJcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xyXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXHJcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4qL1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4ud2V1aS1mbGV4X19pdGVte1xyXG4gICAgZmxleDogMTtcclxufSIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aS1kaWFsb2cge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogNTAwMDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aURpYWxvZ0JhY2tncm91bmRDb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLndldWktZGlhbG9nX19oZCB7XHJcbiAgICBwYWRkaW5nOiAxLjNlbSBAd2V1aURpYWxvZ0dhcFdpZHRoIC41ZW07XHJcbn1cclxuLndldWktZGlhbG9nX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi53ZXVpLWRpYWxvZ19fYmQge1xyXG4gICAgcGFkZGluZzogMCBAd2V1aURpYWxvZ0dhcFdpZHRoIC44ZW07XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckdyYXk7XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIHBhZGRpbmc6Mi43ZW0gMjBweCAxLjdlbTtcclxuICAgICAgICBjb2xvcjojMzUzNTM1O1xyXG4gICAgfVxyXG59XHJcbi53ZXVpLWRpYWxvZ19fZnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IpO1xyXG4gICAgfVxyXG59XHJcbi53ZXVpLWRpYWxvZ19fYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleDogMTtcclxuICAgIGNvbG9yOiBAd2V1aURpYWxvZ0xpbmtDb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC5zZXRUYXBDb2xvcigpO1xyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpRGlhbG9nTGlua0FjdGl2ZUJjO1xyXG4gICAgfVxyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIC5zZXRMZWZ0TGluZShAd2V1aURpYWxvZ0xpbmVDb2xvcik7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndldWktZGlhbG9nX19idG5fZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogIzM1MzUzNTtcclxufVxyXG4ud2V1aS1kaWFsb2dfX2J0bl9wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAjMEJCMjBDO1xyXG59XHJcblxyXG4ud2V1aS1za2luX2FuZHJvaWR7XHJcbiAgICAud2V1aS1kaWFsb2cge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgfVxyXG4gICAgLndldWktZGlhbG9nX190aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcbiAgICAud2V1aS1kaWFsb2dfX2hke1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAud2V1aS1kaWFsb2dfX2Jke1xyXG4gICAgICAgIGNvbG9yOkB3ZXVpVGV4dENvbG9yR3JheTtcclxuICAgICAgICBwYWRkaW5nOi4yNWVtIEB3ZXVpRGlhbG9nR2FwV2lkdGggMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MS42ZW0gQHdldWlEaWFsb2dHYXBXaWR0aCAyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiMzNTM1MzU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndldWktZGlhbG9nX19mdHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzowIEB3ZXVpRGlhbG9nR2FwV2lkdGggLjdlbTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZXVpLWRpYWxvZ19fYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBhZGRpbmc6MCAuOGVtO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOnZpc2l0ZWR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uOGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZXVpLWRpYWxvZ19fYnRuX2RlZmF1bHQge1xyXG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC53ZXVpLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWktdG9hc3Qge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogNTAwMDtcclxuICAgIHdpZHRoOiA3LjZlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDcuNmVtO1xyXG4gICAgdG9wOiAxODBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMy44ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LDE3LDE3LDAuNyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4ud2V1aS1pY29uX3RvYXN0IHtcclxuICAgIG1hcmdpbjogMjJweCAwIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICYud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xle1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53ZXVpLWxvYWRpbmd7XHJcbiAgICAgIG1hcmdpbjozMHB4IDAgMDtcclxuICAgICAgd2lkdGg6MzhweDtcclxuICAgICAgaGVpZ2h0OjM4cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLndldWktdG9hc3RfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG4iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWktbWFzayB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNik7XHJcbn1cclxuXHJcbi53ZXVpLW1hc2tfdHJhbnNwYXJlbnR7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59IiwiLypcclxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cclxuKiBcclxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuKiBcclxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2VcclxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcclxuKiBcclxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiogXHJcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xyXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXHJcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4qL1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuQHdldWlBY3Rpb25TaGVldEFuZHJvaWRCb3JkZXJSYWRpdXM6IDJweDtcclxuXHJcbi53ZXVpLWFjdGlvbnNoZWV0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDUwMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQmdDb2xvckRlZmF1bHQ7XHJcbiAgICAvL3NsaWRlIHVwIGFuaW1hdGlvblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxufVxyXG4ud2V1aS1hY3Rpb25zaGVldF9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLnNldEJvdHRvbUxpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xyXG4gICAgfVxyXG4gICAgLndldWktYWN0aW9uc2hlZXRfX3RpdGxlLXRleHQge1xyXG4gICAgICAgIC5lbGxpcHNpc0xuKDIpO1xyXG4gICAgfVxyXG59XHJcbi53ZXVpLWFjdGlvbnNoZWV0X19tZW51e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGRDtcclxufVxyXG4ud2V1aS1hY3Rpb25zaGVldF9fYWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkQ7O1xyXG59XHJcbi53ZXVpLWFjdGlvbnNoZWV0X19jZWxsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICAuc2V0VG9wTGluZShAd2V1aUNlbGxCb3JkZXJDb2xvcik7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJnQ29sb3JBY3RpdmU7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vYW5kcm9pZCBhY3Rpb25TaGVldFxyXG4ud2V1aS1za2luX2FuZHJvaWR7XHJcbiAgICAud2V1aS1hY3Rpb25zaGVldCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI3NHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vc2xpZGUgdXAgYW5pbWF0aW9uXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICAgIH1cclxuICAgIC53ZXVpLWFjdGlvbnNoZWV0X19hY3Rpb257XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC53ZXVpLWFjdGlvbnNoZWV0X19tZW51IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAd2V1aUFjdGlvblNoZWV0QW5kcm9pZEJvcmRlclJhZGl1cztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICB9XHJcbiAgICAud2V1aS1hY3Rpb25zaGVldF9fY2VsbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB3ZXVpQWN0aW9uU2hlZXRBbmRyb2lkQm9yZGVyUmFkaXVzO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHdldWlBY3Rpb25TaGVldEFuZHJvaWRCb3JkZXJSYWRpdXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEB3ZXVpQWN0aW9uU2hlZXRBbmRyb2lkQm9yZGVyUmFkaXVzO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHdldWlBY3Rpb25TaGVldEFuZHJvaWRCb3JkZXJSYWRpdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2FjdGlvblNoZWV0IGFuaWFtdGlvblxyXG4ud2V1aS1hY3Rpb25zaGVldF90b2dnbGV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufSIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aS1sb2FkbW9yZXtcclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgICBtYXJnaW46MS41ZW0gYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi53ZXVpLWxvYWRtb3JlX190aXBze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLndldWktbG9hZG1vcmVfbGluZXtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIEB3ZXVpTGluZUNvbG9yTGlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOjIuNGVtO1xyXG4gICAgLndldWktbG9hZG1vcmVfX3RpcHN7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDotLjllbTtcclxuICAgICAgICBwYWRkaW5nOjAgLjU1ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBjb2xvcjpAd2V1aVRleHRDb2xvckdyYXk7XHJcbiAgICB9XHJcbn1cclxuLndldWktbG9hZG1vcmVfZG90e1xyXG4gICAgLndldWktbG9hZG1vcmVfX3RpcHN7XHJcbiAgICAgICAgcGFkZGluZzowIC4xNmVtO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgd2lkdGg6NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6NHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlMaW5lQ29sb3JMaWdodDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgICAgICAgICB0b3A6LS4xNmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aS1iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuMTVlbSAuNGVtO1xyXG4gICAgbWluLXdpZHRoOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0MzUzMDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLndldWktYmFkZ2VfZG90IHtcclxuICAgIHBhZGRpbmc6IC40ZW07XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn0iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG4ud2V1aS1zZWFyY2gtYmFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkY0O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC5zZXRUb3BMaW5lKCNEN0Q2REMpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgLnNldEJvdHRvbUxpbmUoI0Q3RDZEQyk7XHJcbiAgICB9XHJcbiAgICAmLndldWktc2VhcmNoLWJhcl9mb2N1c2luZ3tcclxuICAgICAgICAud2V1aS1zZWFyY2gtYmFyX19jYW5jZWwtYnRue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLndldWktc2VhcmNoLWJhcl9fbGFiZWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53ZXVpLXNlYXJjaC1iYXJfX2Zvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRjQ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkVBO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIH1cclxufVxyXG4ud2V1aS1zZWFyY2gtYmFyX19ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAud2V1aS1zZWFyY2gtYmFyX19pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMC8xNGVtO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwLzE0ZW07XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndldWktaWNvbi1zZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgIC53ZXVpLWljb24tY2xlYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG59XHJcbi53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIGJvdHRvbTogMXB4O1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjOUI5QjlCO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC53ZXVpLWljb24tc2VhcmNoIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxufVxyXG4ud2V1aS1zZWFyY2gtYmFyX19jYW5jZWwtYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6ICMwOUJCMDc7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi53ZXVpLXNlYXJjaC1iYXJfX2lucHV0Om5vdCg6dmFsaWQpIH4gLndldWktaWNvbi1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL+W5suaOiWlucHV0W3NlYXJjaF3pu5jorqTnmoRjbGVhciBidXR0b25cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLypcclxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cclxuKiBcclxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuKiBcclxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2VcclxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcclxuKiBcclxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiogXHJcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xyXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXHJcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4qL1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbkBwaWNrZXJJdGVtSGVpZ2h0OiAzNHB4O1xyXG4ud2V1aS1waWNrZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogNTAwMDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xyXG4gICAgLy9zbGlkZSB1cCBhbmltYXRpb25cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbn1cclxuXHJcbi53ZXVpLXBpY2tlcl9faGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDlweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpTGluZUNvbG9yTGlnaHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aS1waWNrZXJfX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXg6IDE7XHJcbiAgICBjb2xvcjogQHdldWlDb2xvclByaW1hcnk7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZXVpLXBpY2tlcl9fYmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDIzOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLndldWktcGlja2VyX19ncm91cCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8td2Via2l0LW1hc2stYm94LWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQgNSUsI2ZmZiA1MCUsI2ZmZiA1MCUsdHJhbnNwYXJlbnQgOTUlLHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLndldWktcGlja2VyX19tYXNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIC45NSksIGhzbGEoMCwgMCUsIDEwMCUsIC42KSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAuOTUpLCBoc2xhKDAsIDAlLCAxMDAlLCAuNikpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wLCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcblxyXG4ud2V1aS1waWNrZXJfX2luZGljYXRvciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogQHBpY2tlckl0ZW1IZWlnaHQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMDJweDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICAuc2V0Qm90dG9tTGluZShAd2V1aUxpbmVDb2xvckxpZ2h0KTtcclxuICAgIH1cclxufVxyXG5cclxuLndldWktcGlja2VyX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndldWktcGlja2VyX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IEBwaWNrZXJJdGVtSGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IEBwaWNrZXJJdGVtSGVpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ud2V1aS1waWNrZXJfX2l0ZW1fZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcclxufSIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLndldWktYW5pbWF0ZS1zbGlkZS11cCB7XHJcbiAgICBhbmltYXRpb246IHNsaWRlVXAgZWFzZSAuM3MgZm9yd2FyZHM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZXVpLWFuaW1hdGUtc2xpZGUtZG93biB7XHJcbiAgICBhbmltYXRpb246IHNsaWRlRG93biBlYXNlIC4zcyBmb3J3YXJkcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aS1hbmltYXRlLWZhZGUtaW4ge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gZWFzZSAuM3MgZm9yd2FyZHM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZXVpLWFuaW1hdGUtZmFkZS1vdXQge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgLjNzIGZvcndhcmRzO1xyXG59IiwiLypcclxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cclxuKiBcclxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuKiBcclxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2VcclxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcclxuKiBcclxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiogXHJcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xyXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXHJcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4qL1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpLWFncmVle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDE1cHg7XHJcbiAgICBmb250LXNpemUgOjEzcHg7XHJcblxyXG4gICAgYXtcclxuICAgICAgICBjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O1xyXG4gICAgfVxyXG59XHJcbi53ZXVpLWFncmVlX190ZXh0e1xyXG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yR3JheTtcclxufVxyXG4ud2V1aS1hZ3JlZV9fY2hlY2tib3h7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDFEMUQxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgdG9wOiAycHg7XHJcblxyXG4gICAgJjpjaGVja2Vke1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJ3ZXVpXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXEVBMDhcIjtcclxuICAgICAgICAgICAgY29sb3I6ICMwOUJCMDc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNDglKSBzY2FsZSguNzMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRTFFMUUxO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb2xvcjojQURBREFEO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXHJcbiogXHJcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiogXHJcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXHJcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XHJcbiogXHJcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4qIFxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcclxuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxyXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcclxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aS1sb2FkaW5nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGFuaW1hdGlvbjogd2V1aUxvYWRpbmcgMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNMCAwaDEwMHYxMDBIMHonLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSclMjNFOUU5RTknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtMzApJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0nJTIzOTg5Njk3JyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDEwNS45OCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSclMjM5Qjk5OUEnIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNzUuOTggNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0nJTIzQTNBMUEyJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDY1IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9JyUyM0FCQTlBQScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxMjAgNTguNjYgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0nJTIzQjJCMkIyJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA1NC4wMiA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSclMjNCQUI4QjknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTgwIDUwIDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9JyUyM0MyQzBDMScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTUwIDQ1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9JyUyM0NCQ0JDQicgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTIwIDQxLjM0IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9JyUyM0QyRDJEMicgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgMzUgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0nJTIzREFEQURBJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKC02MCAyNC4wMiA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSclMjNFMkUyRTInIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTMwIC01Ljk4IDY1KScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgJi53ZXVpLWxvYWRpbmdfdHJhbnNwYXJlbnQsXHJcbiAgICAud2V1aS1idG5fbG9hZGluZy53ZXVpLWJ0bl9wcmltYXJ5ICYsXHJcbiAgICAud2V1aS1idG5fbG9hZGluZy53ZXVpLWJ0bl93YXJuICZcclxuICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNMCAwaDEwMHYxMDBIMHonLyUzRSUzQ3JlY3QgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjU2KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0zMCknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC41KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCAxMDUuOTggNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuNDMpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDc1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjM4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2NSA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4zMiknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDU4LjY2IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjI4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNTQuMDIgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMjUpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA1MCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4yKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTUwIDQ1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE3KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTIwIDQxLjM0IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE0KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgMzUgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMSknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTYwIDI0LjAyIDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjAzKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMzAgLTUuOTggNjUpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2V1aUxvYWRpbmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdldWlMb2FkaW5nIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxyXG4qIFxyXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4qIFxyXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxyXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4qIFxyXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKiBcclxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXHJcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcclxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXHJcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWktc2xpZGVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMThweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ud2V1aS1zbGlkZXJfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFOTtcclxufVxyXG5cclxuLndldWktc2xpZGVyX190cmFjayB7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQ29sb3JQcmltYXJ5O1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi53ZXVpLXNsaWRlcl9faGFuZGxlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAuMik7XHJcbn1cclxuXHJcblxyXG4ud2V1aS1zbGlkZXItYm94e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAud2V1aS1zbGlkZXJ7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxufVxyXG4ud2V1aS1zbGlkZXItYm94X192YWx1ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgIGNvbG9yOiAjODg4ODg4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59Il19 */ diff --git a/dist/lib/weui.min.css b/dist/lib/weui.min.css index dee6541..9ac7faf 100644 --- a/dist/lib/weui.min.css +++ b/dist/lib/weui.min.css @@ -1,5 +1,5 @@ /*! - * WeUI v1.1.1 (https://github.com/weui/weui) + * WeUI v1.1.2 (https://github.com/weui/weui) * Copyright 2017 Tencent, Inc. * Licensed under the MIT license - */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{line-height:1.6;font-family:-apple-system-font,Helvetica Neue,sans-serif}*{margin:0;padding:0}a img{border:0}a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@font-face{font-weight:400;font-style:normal;font-family:weui;src:url("data:application/octet-stream;base64,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") format("truetype")}[class*=" weui-icon-"],[class^=weui-icon-]{display:inline-block;vertical-align:middle;font:normal normal normal 14px/1 weui;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}[class*=" weui-icon-"]:before,[class^=weui-icon-]:before{display:inline-block;margin-left:.2em;margin-right:.2em}.weui-icon-circle:before{content:"\EA01"}.weui-icon-download:before{content:"\EA02"}.weui-icon-info:before{content:"\EA03"}.weui-icon-safe-success:before{content:"\EA04"}.weui-icon-safe-warn:before{content:"\EA05"}.weui-icon-success:before{content:"\EA06"}.weui-icon-success-circle:before{content:"\EA07"}.weui-icon-success-no-circle:before{content:"\EA08"}.weui-icon-waiting:before{content:"\EA09"}.weui-icon-waiting-circle:before{content:"\EA0A"}.weui-icon-warn:before{content:"\EA0B"}.weui-icon-info-circle:before{content:"\EA0C"}.weui-icon-cancel:before{content:"\EA0D"}.weui-icon-search:before{content:"\EA0E"}.weui-icon-clear:before{content:"\EA0F"}.weui-icon-back:before{content:"\EA10"}.weui-icon-delete:before{content:"\EA11"}[class*=" weui-icon_"]:before,[class^=weui-icon_]:before{margin:0}.weui-icon-success{font-size:23px;color:#09bb07}.weui-icon-waiting{font-size:23px;color:#10aeff}.weui-icon-warn{font-size:23px;color:#f43530}.weui-icon-info{font-size:23px;color:#10aeff}.weui-icon-success-circle,.weui-icon-success-no-circle{font-size:23px;color:#09bb07}.weui-icon-waiting-circle{font-size:23px;color:#10aeff}.weui-icon-circle{font-size:23px;color:#c9c9c9}.weui-icon-download,.weui-icon-info-circle{font-size:23px;color:#09bb07}.weui-icon-safe-success{color:#09bb07}.weui-icon-safe-warn{color:#ffbe00}.weui-icon-cancel{color:#f43530;font-size:22px}.weui-icon-clear,.weui-icon-search{color:#b2b2b2;font-size:14px}.weui-icon-delete.weui-icon_gallery-delete{color:#fff;font-size:22px}.weui-icon_msg{font-size:93px}.weui-icon_msg.weui-icon-warn{color:#f76260}.weui-icon_msg-primary{font-size:93px}.weui-icon_msg-primary.weui-icon-warn{color:#ffbe00}.weui-btn{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;color:#fff;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden}.weui-btn:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;box-sizing:border-box;border-radius:10px}.weui-btn_inline{display:inline-block}.weui-btn_default{color:#000;background-color:#f8f8f8}.weui-btn_default:not(.weui-btn_disabled):visited{color:#000}.weui-btn_default:not(.weui-btn_disabled):active{color:rgba(0,0,0,.6);background-color:#dedede}.weui-btn_primary{background-color:#1aad19}.weui-btn_primary:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_primary:not(.weui-btn_disabled):active{color:hsla(0,0%,100%,.6);background-color:#179b16}.weui-btn_warn{background-color:#e64340}.weui-btn_warn:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_warn:not(.weui-btn_disabled):active{color:hsla(0,0%,100%,.6);background-color:#ce3c39}.weui-btn_disabled{color:hsla(0,0%,100%,.6)}.weui-btn_disabled.weui-btn_default{color:rgba(0,0,0,.3);background-color:#f7f7f7}.weui-btn_disabled.weui-btn_primary{background-color:#9ed99d}.weui-btn_disabled.weui-btn_warn{background-color:#ec8b89}.weui-btn_loading .weui-loading{margin:-.2em .34em 0 0}.weui-btn_loading.weui-btn_primary,.weui-btn_loading.weui-btn_warn{color:hsla(0,0%,100%,.6)}.weui-btn_loading.weui-btn_primary .weui-loading,.weui-btn_loading.weui-btn_warn .weui-loading{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}.weui-btn_loading.weui-btn_primary{background-color:#179b16}.weui-btn_loading.weui-btn_warn{background-color:#ce3c39}.weui-btn_plain-primary{color:#1aad19;border:1px solid #1aad19}.weui-btn_plain-primary:not(.weui-btn_plain-disabled):active{color:rgba(26,173,25,.6);border-color:rgba(26,173,25,.6)}.weui-btn_plain-primary:after{border-width:0}.weui-btn_plain-default{color:#353535;border:1px solid #353535}.weui-btn_plain-default:not(.weui-btn_plain-disabled):active{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6)}.weui-btn_plain-default:after{border-width:0}.weui-btn_plain-disabled{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}button.weui-btn,input.weui-btn{width:100%;border-width:0;outline:0;-webkit-appearance:none}button.weui-btn:focus,input.weui-btn:focus{outline:0}button.weui-btn_inline,button.weui-btn_mini,input.weui-btn_inline,input.weui-btn_mini{width:auto}button.weui-btn_plain-default,button.weui-btn_plain-primary,input.weui-btn_plain-default,input.weui-btn_plain-primary{border-width:1px;background-color:transparent}.weui-btn_mini{display:inline-block;padding:0 1.32em;line-height:2.3;font-size:13px}.weui-btn+.weui-btn{margin-top:15px}.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline{margin-top:auto;margin-left:15px}.weui-btn-area{margin:1.17647059em 15px .3em}.weui-btn-area_inline{display:-webkit-box;display:-webkit-flex;display:flex}.weui-btn-area_inline .weui-btn{margin-top:auto;margin-right:15px;width:100%;-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-btn-area_inline .weui-btn:last-child{margin-right:0}.weui-cells{margin-top:1.17647059em;background-color:#fff;line-height:1.41176471;font-size:17px;overflow:hidden;position:relative}.weui-cells:before{top:0;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells:after,.weui-cells:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-cells:after{bottom:0;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells__title{margin-top:.77em;margin-bottom:.3em;padding-left:15px;padding-right:15px;color:#999;font-size:14px}.weui-cells__title+.weui-cells{margin-top:0}.weui-cells__tips{margin-top:.3em;color:#999;padding-left:15px;padding-right:15px;font-size:14px}.weui-cell{padding:10px 15px;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-cell:first-child:before{display:none}.weui-cell_primary{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-cell__bd{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-cell__ft{text-align:right;color:#999}.weui-cell_access{-webkit-tap-highlight-color:rgba(0,0,0,0);color:inherit}.weui-cell_access:active{background-color:#ececec}.weui-cell_access .weui-cell__ft{padding-right:13px;position:relative}.weui-cell_access .weui-cell__ft:after{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;margin-top:-4px;right:2px}.weui-cell_link{color:#586c94;font-size:14px}.weui-cell_link:first-child:before{display:block}.weui-check__label{-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-check__label:active{background-color:#ececec}.weui-check{position:absolute;left:-9999em}.weui-cells_radio .weui-cell__ft{padding-left:.35em}.weui-cells_radio .weui-check:checked+.weui-icon-checked:before{display:block;content:"\EA08";color:#09bb07;font-size:16px}.weui-cells_checkbox .weui-cell__hd{padding-right:.35em}.weui-cells_checkbox .weui-icon-checked:before{content:"\EA01";color:#c9c9c9;font-size:23px;display:block}.weui-cells_checkbox .weui-check:checked+.weui-icon-checked:before{content:"\EA06";color:#09bb07}.weui-label{display:block;width:105px;word-wrap:break-word;word-break:break-all}.weui-input{width:100%;border:0;outline:0;-webkit-appearance:none;background-color:transparent;font-size:inherit;color:inherit;height:1.41176471em;line-height:1.41176471}.weui-input::-webkit-inner-spin-button,.weui-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.weui-textarea{display:block;border:0;resize:none;width:100%;color:inherit;font-size:1em;line-height:inherit;outline:0}.weui-textarea-counter{color:#b2b2b2;text-align:right}.weui-cell_warn .weui-textarea-counter{color:#e64340}.weui-toptips{display:none;position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);top:0;left:0;right:0;padding:5px;font-size:14px;text-align:center;color:#fff;z-index:5000;word-wrap:break-word;word-break:break-all}.weui-toptips_warn{background-color:#e64340}.weui-cells_form .weui-cell__ft{font-size:0}.weui-cells_form .weui-icon-warn{display:none}.weui-cells_form input,.weui-cells_form label[for],.weui-cells_form textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-cell_warn{color:#e64340}.weui-cell_warn .weui-icon-warn{display:inline-block}.weui-form-preview{position:relative;background-color:#fff}.weui-form-preview:before{top:0;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview:after,.weui-form-preview:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-form-preview:after{bottom:0;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview__hd{position:relative;padding:10px 15px;text-align:right;line-height:2.5em}.weui-form-preview__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-form-preview__hd .weui-form-preview__value{font-style:normal;font-size:1.6em}.weui-form-preview__bd{padding:10px 15px;font-size:.9em;text-align:right;color:#999;line-height:2}.weui-form-preview__ft{position:relative;line-height:50px;display:-webkit-box;display:-webkit-flex;display:flex}.weui-form-preview__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview__item{overflow:hidden}.weui-form-preview__label{float:left;margin-right:1em;min-width:4em;color:#999;text-align:justify;text-align-last:justify}.weui-form-preview__value{display:block;overflow:hidden;word-break:normal;word-wrap:break-word}.weui-form-preview__btn{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#3cc51f;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}button.weui-form-preview__btn{background-color:transparent;border:0;outline:0;line-height:inherit;font-size:inherit}.weui-form-preview__btn:active{background-color:#eee}.weui-form-preview__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-form-preview__btn:first-child:after{display:none}.weui-form-preview__btn_default{color:#999}.weui-form-preview__btn_primary{color:#0bb20c}.weui-cell_select{padding:0}.weui-cell_select .weui-select{padding-right:30px}.weui-cell_select .weui-cell__bd:after{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;right:15px;margin-top:-4px}.weui-select{-webkit-appearance:none;border:0;outline:0;background-color:transparent;width:100%;font-size:inherit;height:44px;line-height:44px;position:relative;z-index:1;padding-left:15px}.weui-cell_select-before{padding-right:15px}.weui-cell_select-before .weui-select{width:105px;box-sizing:border-box}.weui-cell_select-before .weui-cell__hd{position:relative}.weui-cell_select-before .weui-cell__hd:after{content:" ";position:absolute;right:0;top:0;width:1px;bottom:0;border-right:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-cell_select-before .weui-cell__hd:before{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;right:15px;margin-top:-4px}.weui-cell_select-before .weui-cell__bd{padding-left:15px}.weui-cell_select-before .weui-cell__bd:after{display:none}.weui-cell_select-after{padding-left:15px}.weui-cell_select-after .weui-select{padding-left:0}.weui-cell_vcode{padding-top:0;padding-right:0;padding-bottom:0}.weui-vcode-btn,.weui-vcode-img{margin-left:5px;height:44px;vertical-align:middle}.weui-vcode-btn{display:inline-block;padding:0 .6em 0 .7em;border-left:1px solid #e5e5e5;line-height:44px;font-size:17px;color:#3cc51f}button.weui-vcode-btn{background-color:transparent;border-top:0;border-right:0;border-bottom:0;outline:0}.weui-vcode-btn:active{color:#52a341}.weui-gallery{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;z-index:1000}.weui-gallery__img{position:absolute;top:0;right:0;bottom:60px;left:0;background:50% no-repeat;background-size:contain}.weui-gallery__opr{position:absolute;right:0;bottom:0;left:0;background-color:#0d0d0d;color:#fff;line-height:60px;text-align:center}.weui-gallery__del{display:block}.weui-cell_switch{padding-top:6px;padding-bottom:6px}.weui-switch{-webkit-appearance:none;appearance:none}.weui-switch,.weui-switch-cp__box{position:relative;width:52px;height:32px;border:1px solid #dfdfdf;outline:0;border-radius:16px;box-sizing:border-box;background-color:#dfdfdf;-webkit-transition:background-color .1s,border .1s;transition:background-color .1s,border .1s}.weui-switch-cp__box:before,.weui-switch:before{content:" ";position:absolute;top:0;left:0;width:50px;height:30px;border-radius:15px;background-color:#fdfdfd;-webkit-transition:-webkit-transform .35s cubic-bezier(.45,1,.4,1);transition:-webkit-transform .35s cubic-bezier(.45,1,.4,1);transition:transform .35s cubic-bezier(.45,1,.4,1);transition:transform .35s cubic-bezier(.45,1,.4,1),-webkit-transform .35s cubic-bezier(.45,1,.4,1)}.weui-switch-cp__box:after,.weui-switch:after{content:" ";position:absolute;top:0;left:0;width:30px;height:30px;border-radius:15px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-transition:-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);transition:-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);transition:transform .35s cubic-bezier(.4,.4,.25,1.35);transition:transform .35s cubic-bezier(.4,.4,.25,1.35),-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35)}.weui-switch-cp__input:checked~.weui-switch-cp__box,.weui-switch:checked{border-color:#04be02;background-color:#04be02}.weui-switch-cp__input:checked~.weui-switch-cp__box:before,.weui-switch:checked:before{-webkit-transform:scale(0);transform:scale(0)}.weui-switch-cp__input:checked~.weui-switch-cp__box:after,.weui-switch:checked:after{-webkit-transform:translateX(20px);transform:translateX(20px)}.weui-switch-cp__input{position:absolute;left:-9999px}.weui-switch-cp__box{display:block}.weui-uploader__hd{display:-webkit-box;display:-webkit-flex;display:flex;padding-bottom:10px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-uploader__title{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-uploader__info{color:#b2b2b2}.weui-uploader__bd{margin-bottom:-4px;margin-right:-9px;overflow:hidden}.weui-uploader__files{list-style:none}.weui-uploader__file{float:left;margin-right:9px;margin-bottom:9px;width:79px;height:79px;background:no-repeat 50%;background-size:cover}.weui-uploader__file_status{position:relative}.weui-uploader__file_status:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.weui-uploader__file_status .weui-uploader__file-content{display:block}.weui-uploader__file-content{display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}.weui-uploader__file-content .weui-icon-warn{display:inline-block}.weui-uploader__input-box{float:left;position:relative;margin-right:9px;margin-bottom:9px;width:77px;height:77px;border:1px solid #d9d9d9}.weui-uploader__input-box:after,.weui-uploader__input-box:before{content:" ";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#d9d9d9}.weui-uploader__input-box:before{width:2px;height:39.5px}.weui-uploader__input-box:after{width:39.5px;height:2px}.weui-uploader__input-box:active{border-color:#999}.weui-uploader__input-box:active:after,.weui-uploader__input-box:active:before{background-color:#999}.weui-uploader__input{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-msg{padding-top:36px;text-align:center}.weui-msg__icon-area{margin-bottom:30px}.weui-msg__text-area{margin-bottom:25px;padding:0 20px}.weui-msg__text-area a{color:#586c94}.weui-msg__title{margin-bottom:5px;font-weight:400;font-size:20px}.weui-msg__desc{font-size:14px;color:#999}.weui-msg__opr-area{margin-bottom:25px}.weui-msg__extra-area{margin-bottom:15px;font-size:14px;color:#999}.weui-msg__extra-area a{color:#586c94}@media screen and (min-height:438px){.weui-msg__extra-area{position:fixed;left:0;bottom:0;width:100%;text-align:center}}.weui-article{padding:20px 15px;font-size:15px}.weui-article section{margin-bottom:1.5em}.weui-article h1{font-size:18px;font-weight:400;margin-bottom:.9em}.weui-article h2{font-size:16px}.weui-article h2,.weui-article h3{font-weight:400;margin-bottom:.34em}.weui-article h3{font-size:15px}.weui-article *{max-width:100%;box-sizing:border-box;word-wrap:break-word}.weui-article p{margin:0 0 .8em}.weui-tabbar{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;z-index:500;bottom:0;width:100%;background-color:#f7f7fa}.weui-tabbar:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #c0bfc4;color:#c0bfc4;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-tabbar__item{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:5px 0 0;font-size:0;color:#999;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon>i,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label{color:#09bb07}.weui-tabbar__icon{display:inline-block;width:27px;height:27px}.weui-tabbar__icon>i,i.weui-tabbar__icon{font-size:24px;color:#999}.weui-tabbar__icon img{width:100%;height:100%}.weui-tabbar__label{text-align:center;color:#999;font-size:10px;line-height:1.8}.weui-navbar{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;z-index:500;top:0;width:100%;background-color:#fafafa}.weui-navbar:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #ccc;color:#ccc;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-navbar+.weui-tab__panel{padding-top:50px;padding-bottom:0}.weui-navbar__item{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:13px 0;text-align:center;font-size:15px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-navbar__item:active{background-color:#ededed}.weui-navbar__item.weui-bar__item_on{background-color:#eaeaea}.weui-navbar__item:after{content:" ";position:absolute;right:0;top:0;width:1px;bottom:0;border-right:1px solid #ccc;color:#ccc;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-navbar__item:last-child:after{display:none}.weui-tab{position:relative;height:100%}.weui-tab__panel{box-sizing:border-box;height:100%;padding-bottom:50px;overflow:auto;-webkit-overflow-scrolling:touch}.weui-tab__content{display:none}.weui-progress{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-progress__bar{background-color:#ebebeb;height:3px;-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-progress__inner-bar{width:0;height:100%;background-color:#09bb07}.weui-progress__opr{display:block;margin-left:15px;font-size:0}.weui-panel{background-color:#fff;margin-top:10px;position:relative;overflow:hidden}.weui-panel:first-child{margin-top:0}.weui-panel:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-panel:after,.weui-panel:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}.weui-panel:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-panel__hd{padding:14px 15px 10px;color:#999;font-size:13px;position:relative}.weui-panel__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-media-box{padding:15px;position:relative}.weui-media-box:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-media-box:first-child:before{display:none}a.weui-media-box{color:#000;-webkit-tap-highlight-color:rgba(0,0,0,0)}a.weui-media-box:active{background-color:#ececec}.weui-media-box__title{font-weight:400;font-size:17px;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;word-wrap:break-word;word-break:break-all}.weui-media-box__desc{color:#999;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weui-media-box__info{margin-top:15px;padding-bottom:5px;font-size:13px;color:#cecece;line-height:1em;list-style:none;overflow:hidden}.weui-media-box__info__meta{float:left;padding-right:1em}.weui-media-box__info__meta_extra{padding-left:1em;border-left:1px solid #cecece}.weui-media-box_text .weui-media-box__title{margin-bottom:8px}.weui-media-box_appmsg{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-media-box_appmsg .weui-media-box__hd{margin-right:.8em;width:60px;height:60px;line-height:60px;text-align:center}.weui-media-box_appmsg .weui-media-box__thumb{width:100%;max-height:100%;vertical-align:top}.weui-media-box_appmsg .weui-media-box__bd{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.weui-media-box_small-appmsg{padding:0}.weui-media-box_small-appmsg .weui-cells{margin-top:0}.weui-media-box_small-appmsg .weui-cells:before{display:none}.weui-grids{position:relative;overflow:hidden}.weui-grids:before{right:0;height:1px;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-grids:after,.weui-grids:before{content:" ";position:absolute;left:0;top:0;color:#d9d9d9}.weui-grids:after{width:1px;bottom:0;border-left:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-grid{position:relative;float:left;padding:20px 10px;width:33.33333333%;box-sizing:border-box}.weui-grid:before{top:0;width:1px;border-right:1px solid #d9d9d9;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-grid:after,.weui-grid:before{content:" ";position:absolute;right:0;bottom:0;color:#d9d9d9}.weui-grid:after{left:0;height:1px;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-grid:active{background-color:#ececec}.weui-grid__icon{width:28px;height:28px;margin:0 auto}.weui-grid__icon img{display:block;width:100%;height:100%}.weui-grid__icon+.weui-grid__label{margin-top:5px}.weui-grid__label{display:block;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weui-footer,.weui-grid__label{text-align:center;font-size:14px}.weui-footer{color:#999}.weui-footer a{color:#586c94}.weui-footer_fixed-bottom{position:fixed;bottom:.52em;left:0;right:0}.weui-footer__links{font-size:0}.weui-footer__link{display:inline-block;vertical-align:top;margin:0 .62em;position:relative;font-size:14px}.weui-footer__link:before{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #c7c7c7;color:#c7c7c7;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5);left:-.65em;top:.36em;bottom:.36em}.weui-footer__link:first-child:before{display:none}.weui-footer__text{padding:0 .34em;font-size:12px}.weui-flex{display:-webkit-box;display:-webkit-flex;display:flex}.weui-flex__item{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-dialog{position:fixed;z-index:5000;width:80%;max-width:300px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;text-align:center;border-radius:3px;overflow:hidden}.weui-dialog__hd{padding:1.3em 1.6em .5em}.weui-dialog__title{font-weight:400;font-size:18px}.weui-dialog__bd{padding:0 1.6em .8em;min-height:40px;font-size:15px;line-height:1.3;word-wrap:break-word;word-break:break-all;color:#999}.weui-dialog__bd:first-child{padding:2.7em 20px 1.7em;color:#353535}.weui-dialog__ft{position:relative;line-height:48px;font-size:18px;display:-webkit-box;display:-webkit-flex;display:flex}.weui-dialog__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-dialog__btn{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#3cc51f;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.weui-dialog__btn:active{background-color:#eee}.weui-dialog__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-dialog__btn:first-child:after{display:none}.weui-dialog__btn_default{color:#353535}.weui-dialog__btn_primary{color:#0bb20c}.weui-skin_android .weui-dialog{text-align:left;box-shadow:0 6px 30px 0 rgba(0,0,0,.1)}.weui-skin_android .weui-dialog__title{font-size:21px}.weui-skin_android .weui-dialog__hd{text-align:left}.weui-skin_android .weui-dialog__bd{color:#999;padding:.25em 1.6em 2em;font-size:17px;text-align:left}.weui-skin_android .weui-dialog__bd:first-child{padding:1.6em 1.6em 2em;color:#353535}.weui-skin_android .weui-dialog__ft{display:block;text-align:right;line-height:42px;font-size:16px;padding:0 1.6em .7em}.weui-skin_android .weui-dialog__ft:after{display:none}.weui-skin_android .weui-dialog__btn{display:inline-block;vertical-align:top;padding:0 .8em}.weui-skin_android .weui-dialog__btn:after{display:none}.weui-skin_android .weui-dialog__btn:active,.weui-skin_android .weui-dialog__btn:visited{background-color:rgba(0,0,0,.06)}.weui-skin_android .weui-dialog__btn:last-child{margin-right:-.8em}.weui-skin_android .weui-dialog__btn_default{color:gray}@media screen and (min-width:1024px){.weui-dialog{width:35%}}.weui-toast{position:fixed;z-index:5000;width:7.6em;min-height:7.6em;top:180px;left:50%;margin-left:-3.8em;background:hsla(0,0%,7%,.7);text-align:center;border-radius:5px;color:#fff}.weui-icon_toast{margin:22px 0 0;display:block}.weui-icon_toast.weui-icon-success-no-circle:before{color:#fff;font-size:55px}.weui-icon_toast.weui-loading{margin:30px 0 0;width:38px;height:38px;vertical-align:baseline}.weui-toast__content{margin:0 0 15px}.weui-mask{background:rgba(0,0,0,.6)}.weui-mask,.weui-mask_transparent{position:fixed;z-index:1000;top:0;right:0;left:0;bottom:0}.weui-actionsheet{position:fixed;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:5000;width:100%;background-color:#efeff4;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-actionsheet__menu{background-color:#fff}.weui-actionsheet__action{margin-top:6px;background-color:#fff}.weui-actionsheet__cell{position:relative;padding:10px 0;text-align:center;font-size:18px}.weui-actionsheet__cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-actionsheet__cell:active{background-color:#ececec}.weui-actionsheet__cell:first-child:before{display:none}.weui-skin_android .weui-actionsheet{position:fixed;left:50%;top:50%;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:274px;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-skin_android .weui-actionsheet__action{display:none}.weui-skin_android .weui-actionsheet__menu{border-radius:2px;box-shadow:0 6px 30px 0 rgba(0,0,0,.1)}.weui-skin_android .weui-actionsheet__cell{padding:13px 24px;font-size:16px;line-height:1.4;text-align:left}.weui-skin_android .weui-actionsheet__cell:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.weui-skin_android .weui-actionsheet__cell:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.weui-actionsheet_toggle{-webkit-transform:translate(0);transform:translate(0)}.weui-loadmore{width:65%;margin:1.5em auto;line-height:1.6em;font-size:14px;text-align:center}.weui-loadmore__tips{display:inline-block;vertical-align:middle}.weui-loadmore_line{border-top:1px solid #e5e5e5;margin-top:2.4em}.weui-loadmore_line .weui-loadmore__tips{position:relative;top:-.9em;padding:0 .55em;background-color:#fff;color:#999}.weui-loadmore_dot .weui-loadmore__tips{padding:0 .16em}.weui-loadmore_dot .weui-loadmore__tips:before{content:" ";width:4px;height:4px;border-radius:50%;background-color:#e5e5e5;display:inline-block;position:relative;vertical-align:0;top:-.16em}.weui-badge{display:inline-block;padding:.15em .4em;min-width:8px;border-radius:18px;background-color:#f43530;color:#fff;line-height:1.2;text-align:center;font-size:12px;vertical-align:middle}.weui-badge_dot{padding:.4em;min-width:0}.weui-search-bar{position:relative;padding:8px 10px;display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:border-box;background-color:#efeff4}.weui-search-bar:before{top:0;border-top:1px solid #d7d6dc;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-search-bar:after,.weui-search-bar:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d7d6dc}.weui-search-bar:after{bottom:0;border-bottom:1px solid #d7d6dc;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn{display:block}.weui-search-bar.weui-search-bar_focusing .weui-search-bar__label{display:none}.weui-search-bar__form{position:relative;-webkit-box-flex:1;-webkit-flex:auto;flex:auto;background-color:#efeff4}.weui-search-bar__form:after{content:"";position:absolute;left:0;top:0;width:200%;height:200%;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;border-radius:10px;border:1px solid #e6e6ea;box-sizing:border-box;background:#fff}.weui-search-bar__box{position:relative;padding-left:30px;padding-right:30px;height:100%;width:100%;box-sizing:border-box;z-index:1}.weui-search-bar__box .weui-search-bar__input{padding:4px 0;width:100%;height:1.42857143em;border:0;font-size:14px;line-height:1.42857143em;box-sizing:content-box;background:transparent}.weui-search-bar__box .weui-search-bar__input:focus{outline:none}.weui-search-bar__box .weui-icon-search{position:absolute;left:10px;top:0;line-height:28px}.weui-search-bar__box .weui-icon-clear{position:absolute;top:0;right:0;padding:0 10px;line-height:28px}.weui-search-bar__label{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:2;border-radius:3px;text-align:center;color:#9b9b9b;background:#fff}.weui-search-bar__label span{display:inline-block;font-size:14px;vertical-align:middle}.weui-search-bar__label .weui-icon-search{margin-right:5px}.weui-search-bar__cancel-btn{display:none;margin-left:10px;line-height:28px;color:#09bb07;white-space:nowrap}.weui-search-bar__input:not(:valid)~.weui-icon-clear{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.weui-picker{position:fixed;width:100%;left:0;bottom:0;z-index:5000;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-picker__hd{display:-webkit-box;display:-webkit-flex;display:flex;padding:10px 15px;background-color:#fbf9fe;position:relative;text-align:center}.weui-picker__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-picker__action{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#586c94}.weui-picker__action:first-child{text-align:left}.weui-picker__action:last-child{text-align:right}.weui-picker__bd{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;background-color:#fff;height:238px;overflow:hidden}.weui-picker__group{-webkit-box-flex:1;-webkit-flex:1;flex:1;position:relative;height:100%}.weui-picker__mask{top:0;height:100%;margin:0 auto;background:-webkit-linear-gradient(top,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),-webkit-linear-gradient(bottom,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),linear-gradient(0deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat;-webkit-transform:translateZ(0);transform:translateZ(0)}.weui-picker__indicator,.weui-picker__mask{position:absolute;left:0;width:100%;z-index:3}.weui-picker__indicator{height:34px;top:102px}.weui-picker__indicator:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-picker__indicator:after,.weui-picker__indicator:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}.weui-picker__indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-picker__content{position:absolute;top:0;left:0;width:100%}.weui-picker__item{padding:5px 0 4px;text-align:center;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weui-picker__item_disabled{color:#999}@-webkit-keyframes a{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes a{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.weui-animate-slide-up{-webkit-animation:a ease .3s forwards;animation:a ease .3s forwards}@-webkit-keyframes b{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes b{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.weui-animate-slide-down{-webkit-animation:b ease .3s forwards;animation:b ease .3s forwards}@-webkit-keyframes c{0%{opacity:0}to{opacity:1}}@keyframes c{0%{opacity:0}to{opacity:1}}.weui-animate-fade-in{-webkit-animation:c ease .3s forwards;animation:c ease .3s forwards}@-webkit-keyframes d{0%{opacity:1}to{opacity:0}}@keyframes d{0%{opacity:1}to{opacity:0}}.weui-animate-fade-out{-webkit-animation:d ease .3s forwards;animation:d ease .3s forwards}.weui-agree{display:block;padding:.5em 15px;font-size:13px}.weui-agree a{color:#586c94}.weui-agree__text{color:#999}.weui-agree__checkbox{-webkit-appearance:none;appearance:none;outline:0;font-size:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:13px;height:13px;position:relative;vertical-align:0;top:2px}.weui-agree__checkbox:checked:before{font-family:weui;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-align:center;speak:none;display:inline-block;vertical-align:middle;text-decoration:inherit;content:"\EA08";color:#09bb07;font-size:13px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-48%) scale(.73);transform:translate(-50%,-48%) scale(.73)}.weui-agree__checkbox:disabled{background-color:#e1e1e1}.weui-agree__checkbox:disabled:before{color:#adadad}.weui-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:e 1s steps(12) infinite;animation:e 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}.weui-loading.weui-loading_transparent{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}@-webkit-keyframes e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.weui-slider{padding:15px 18px;-webkit-user-select:none;user-select:none}.weui-slider__inner{position:relative;height:2px;background-color:#e9e9e9}.weui-slider__track{height:2px;background-color:#1aad19;width:0}.weui-slider__handler{position:absolute;left:0;top:50%;width:28px;height:28px;margin-left:-14px;margin-top:-14px;border-radius:50%;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.2)}.weui-slider-box{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-slider-box .weui-slider{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-slider-box__value{margin-left:.5em;min-width:24px;color:#888;text-align:center;font-size:14px} \ No newline at end of file + */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{line-height:1.6;font-family:-apple-system-font,Helvetica Neue,sans-serif}*{margin:0;padding:0}a img{border:0}a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@font-face{font-weight:400;font-style:normal;font-family:weui;src:url("data:application/octet-stream;base64,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") format("truetype")}[class*=" weui-icon-"],[class^=weui-icon-]{display:inline-block;vertical-align:middle;font:normal normal normal 14px/1 weui;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}[class*=" weui-icon-"]:before,[class^=weui-icon-]:before{display:inline-block;margin-left:.2em;margin-right:.2em}.weui-icon-circle:before{content:"\EA01"}.weui-icon-download:before{content:"\EA02"}.weui-icon-info:before{content:"\EA03"}.weui-icon-safe-success:before{content:"\EA04"}.weui-icon-safe-warn:before{content:"\EA05"}.weui-icon-success:before{content:"\EA06"}.weui-icon-success-circle:before{content:"\EA07"}.weui-icon-success-no-circle:before{content:"\EA08"}.weui-icon-waiting:before{content:"\EA09"}.weui-icon-waiting-circle:before{content:"\EA0A"}.weui-icon-warn:before{content:"\EA0B"}.weui-icon-info-circle:before{content:"\EA0C"}.weui-icon-cancel:before{content:"\EA0D"}.weui-icon-search:before{content:"\EA0E"}.weui-icon-clear:before{content:"\EA0F"}.weui-icon-back:before{content:"\EA10"}.weui-icon-delete:before{content:"\EA11"}[class*=" weui-icon_"]:before,[class^=weui-icon_]:before{margin:0}.weui-icon-success{font-size:23px;color:#09bb07}.weui-icon-waiting{font-size:23px;color:#10aeff}.weui-icon-warn{font-size:23px;color:#f43530}.weui-icon-info{font-size:23px;color:#10aeff}.weui-icon-success-circle,.weui-icon-success-no-circle{font-size:23px;color:#09bb07}.weui-icon-waiting-circle{font-size:23px;color:#10aeff}.weui-icon-circle{font-size:23px;color:#c9c9c9}.weui-icon-download,.weui-icon-info-circle{font-size:23px;color:#09bb07}.weui-icon-safe-success{color:#09bb07}.weui-icon-safe-warn{color:#ffbe00}.weui-icon-cancel{color:#f43530;font-size:22px}.weui-icon-clear,.weui-icon-search{color:#b2b2b2;font-size:14px}.weui-icon-delete.weui-icon_gallery-delete{color:#fff;font-size:22px}.weui-icon_msg{font-size:93px}.weui-icon_msg.weui-icon-warn{color:#f76260}.weui-icon_msg-primary{font-size:93px}.weui-icon_msg-primary.weui-icon-warn{color:#ffbe00}.weui-btn{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;color:#fff;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden}.weui-btn:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;box-sizing:border-box;border-radius:10px}.weui-btn_inline{display:inline-block}.weui-btn_default{color:#000;background-color:#f8f8f8}.weui-btn_default:not(.weui-btn_disabled):visited{color:#000}.weui-btn_default:not(.weui-btn_disabled):active{color:rgba(0,0,0,.6);background-color:#dedede}.weui-btn_primary{background-color:#1aad19}.weui-btn_primary:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_primary:not(.weui-btn_disabled):active{color:hsla(0,0%,100%,.6);background-color:#179b16}.weui-btn_warn{background-color:#e64340}.weui-btn_warn:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_warn:not(.weui-btn_disabled):active{color:hsla(0,0%,100%,.6);background-color:#ce3c39}.weui-btn_disabled{color:hsla(0,0%,100%,.6)}.weui-btn_disabled.weui-btn_default{color:rgba(0,0,0,.3);background-color:#f7f7f7}.weui-btn_disabled.weui-btn_primary{background-color:#9ed99d}.weui-btn_disabled.weui-btn_warn{background-color:#ec8b89}.weui-btn_loading .weui-loading{margin:-.2em .34em 0 0}.weui-btn_loading.weui-btn_primary,.weui-btn_loading.weui-btn_warn{color:hsla(0,0%,100%,.6)}.weui-btn_loading.weui-btn_primary{background-color:#179b16}.weui-btn_loading.weui-btn_warn{background-color:#ce3c39}.weui-btn_plain-primary{color:#1aad19;border:1px solid #1aad19}.weui-btn_plain-primary:not(.weui-btn_plain-disabled):active{color:rgba(26,173,25,.6);border-color:rgba(26,173,25,.6)}.weui-btn_plain-primary:after{border-width:0}.weui-btn_plain-default{color:#353535;border:1px solid #353535}.weui-btn_plain-default:not(.weui-btn_plain-disabled):active{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6)}.weui-btn_plain-default:after{border-width:0}.weui-btn_plain-disabled{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}button.weui-btn,input.weui-btn{width:100%;border-width:0;outline:0;-webkit-appearance:none}button.weui-btn:focus,input.weui-btn:focus{outline:0}button.weui-btn_inline,button.weui-btn_mini,input.weui-btn_inline,input.weui-btn_mini{width:auto}button.weui-btn_plain-default,button.weui-btn_plain-primary,input.weui-btn_plain-default,input.weui-btn_plain-primary{border-width:1px;background-color:transparent}.weui-btn_mini{display:inline-block;padding:0 1.32em;line-height:2.3;font-size:13px}.weui-btn+.weui-btn{margin-top:15px}.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline{margin-top:auto;margin-left:15px}.weui-btn-area{margin:1.17647059em 15px .3em}.weui-btn-area_inline{display:-webkit-box;display:-webkit-flex;display:flex}.weui-btn-area_inline .weui-btn{margin-top:auto;margin-right:15px;width:100%;-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-btn-area_inline .weui-btn:last-child{margin-right:0}.weui-cells{margin-top:1.17647059em;background-color:#fff;line-height:1.47058824;font-size:17px;overflow:hidden;position:relative}.weui-cells:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells:after,.weui-cells:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5;z-index:2}.weui-cells:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells__title{margin-top:.77em;margin-bottom:.3em;padding-left:15px;padding-right:15px;color:#999;font-size:14px}.weui-cells__title+.weui-cells{margin-top:0}.weui-cells__tips{margin-top:.3em;color:#999;padding-left:15px;padding-right:15px;font-size:14px}.weui-cell{padding:10px 15px;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px;z-index:2}.weui-cell:first-child:before{display:none}.weui-cell_primary{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-cell__bd{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-cell__ft{text-align:right;color:#999}.weui-cell_swiped{display:block;padding:0}.weui-cell_swiped>.weui-cell__bd{position:relative;z-index:1;background-color:#fff}.weui-cell_swiped>.weui-cell__ft{position:absolute;right:0;top:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:flex;color:#fff}.weui-swiped-btn{display:block;padding:10px 1em;line-height:1.47058824;color:inherit}.weui-swiped-btn_default{background-color:#c7c7cc}.weui-swiped-btn_warn{background-color:#ff3b30}.weui-cell_access{-webkit-tap-highlight-color:rgba(0,0,0,0);color:inherit}.weui-cell_access:active{background-color:#ececec}.weui-cell_access .weui-cell__ft{padding-right:13px;position:relative}.weui-cell_access .weui-cell__ft:after{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;margin-top:-4px;right:2px}.weui-cell_link{color:#586c94;font-size:14px}.weui-cell_link:first-child:before{display:block}.weui-check__label{-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-check__label:active{background-color:#ececec}.weui-check{position:absolute;left:-9999em}.weui-cells_radio .weui-cell__ft{padding-left:.35em}.weui-cells_radio .weui-check:checked+.weui-icon-checked:before{display:block;content:"\EA08";color:#09bb07;font-size:16px}.weui-cells_checkbox .weui-cell__hd{padding-right:.35em}.weui-cells_checkbox .weui-icon-checked:before{content:"\EA01";color:#c9c9c9;font-size:23px;display:block}.weui-cells_checkbox .weui-check:checked+.weui-icon-checked:before{content:"\EA06";color:#09bb07}.weui-label{display:block;width:105px;word-wrap:break-word;word-break:break-all}.weui-input{width:100%;border:0;outline:0;-webkit-appearance:none;background-color:transparent;font-size:inherit;color:inherit;height:1.47058824em;line-height:1.47058824}.weui-input::-webkit-inner-spin-button,.weui-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.weui-textarea{display:block;border:0;resize:none;width:100%;color:inherit;font-size:1em;line-height:inherit;outline:0}.weui-textarea-counter{color:#b2b2b2;text-align:right}.weui-cell_warn .weui-textarea-counter{color:#e64340}.weui-toptips{display:none;position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);top:0;left:0;right:0;padding:5px;font-size:14px;text-align:center;color:#fff;z-index:5000;word-wrap:break-word;word-break:break-all}.weui-toptips_warn{background-color:#e64340}.weui-cells_form .weui-cell__ft{font-size:0}.weui-cells_form .weui-icon-warn{display:none}.weui-cells_form input,.weui-cells_form label[for],.weui-cells_form textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-cell_warn{color:#e64340}.weui-cell_warn .weui-icon-warn{display:inline-block}.weui-form-preview{position:relative;background-color:#fff}.weui-form-preview:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview:after,.weui-form-preview:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}.weui-form-preview:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview__hd{position:relative;padding:10px 15px;text-align:right;line-height:2.5em}.weui-form-preview__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-form-preview__hd .weui-form-preview__value{font-style:normal;font-size:1.6em}.weui-form-preview__bd{padding:10px 15px;font-size:.9em;text-align:right;color:#999;line-height:2}.weui-form-preview__ft{position:relative;line-height:50px;display:-webkit-box;display:-webkit-flex;display:flex}.weui-form-preview__ft:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview__item{overflow:hidden}.weui-form-preview__label{float:left;margin-right:1em;min-width:4em;color:#999;text-align:justify;text-align-last:justify}.weui-form-preview__value{display:block;overflow:hidden;word-break:normal;word-wrap:break-word}.weui-form-preview__btn{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#3cc51f;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}button.weui-form-preview__btn{background-color:transparent;border:0;outline:0;line-height:inherit;font-size:inherit}.weui-form-preview__btn:active{background-color:#eee}.weui-form-preview__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-form-preview__btn:first-child:after{display:none}.weui-form-preview__btn_default{color:#999}.weui-form-preview__btn_primary{color:#0bb20c}.weui-cell_select{padding:0}.weui-cell_select .weui-select{padding-right:30px}.weui-cell_select .weui-cell__bd:after{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;right:15px;margin-top:-4px}.weui-select{-webkit-appearance:none;border:0;outline:0;background-color:transparent;width:100%;font-size:inherit;height:45px;line-height:45px;position:relative;z-index:1;padding-left:15px}.weui-cell_select-before{padding-right:15px}.weui-cell_select-before .weui-select{width:105px;box-sizing:border-box}.weui-cell_select-before .weui-cell__hd{position:relative}.weui-cell_select-before .weui-cell__hd:after{content:" ";position:absolute;right:0;top:0;width:1px;bottom:0;border-right:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-cell_select-before .weui-cell__hd:before{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;right:15px;margin-top:-4px}.weui-cell_select-before .weui-cell__bd{padding-left:15px}.weui-cell_select-before .weui-cell__bd:after{display:none}.weui-cell_select-after{padding-left:15px}.weui-cell_select-after .weui-select{padding-left:0}.weui-cell_vcode{padding-top:0;padding-right:0;padding-bottom:0}.weui-vcode-btn,.weui-vcode-img{margin-left:5px;height:45px;vertical-align:middle}.weui-vcode-btn{display:inline-block;padding:0 .6em 0 .7em;border-left:1px solid #e5e5e5;line-height:45px;font-size:17px;color:#3cc51f}button.weui-vcode-btn{background-color:transparent;border-top:0;border-right:0;border-bottom:0;outline:0}.weui-vcode-btn:active{color:#52a341}.weui-gallery{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;z-index:1000}.weui-gallery__img{position:absolute;top:0;right:0;bottom:60px;left:0;background:50% no-repeat;background-size:contain}.weui-gallery__opr{position:absolute;right:0;bottom:0;left:0;background-color:#0d0d0d;color:#fff;line-height:60px;text-align:center}.weui-gallery__del{display:block}.weui-cell_switch{padding-top:6.5px;padding-bottom:6.5px}.weui-switch{-webkit-appearance:none;appearance:none}.weui-switch,.weui-switch-cp__box{position:relative;width:52px;height:32px;border:1px solid #dfdfdf;outline:0;border-radius:16px;box-sizing:border-box;background-color:#dfdfdf;-webkit-transition:background-color .1s,border .1s;transition:background-color .1s,border .1s}.weui-switch-cp__box:before,.weui-switch:before{content:" ";position:absolute;top:0;left:0;width:50px;height:30px;border-radius:15px;background-color:#fdfdfd;-webkit-transition:-webkit-transform .35s cubic-bezier(.45,1,.4,1);transition:-webkit-transform .35s cubic-bezier(.45,1,.4,1);transition:transform .35s cubic-bezier(.45,1,.4,1);transition:transform .35s cubic-bezier(.45,1,.4,1),-webkit-transform .35s cubic-bezier(.45,1,.4,1)}.weui-switch-cp__box:after,.weui-switch:after{content:" ";position:absolute;top:0;left:0;width:30px;height:30px;border-radius:15px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-transition:-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);transition:-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);transition:transform .35s cubic-bezier(.4,.4,.25,1.35);transition:transform .35s cubic-bezier(.4,.4,.25,1.35),-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35)}.weui-switch-cp__input:checked~.weui-switch-cp__box,.weui-switch:checked{border-color:#04be02;background-color:#04be02}.weui-switch-cp__input:checked~.weui-switch-cp__box:before,.weui-switch:checked:before{-webkit-transform:scale(0);transform:scale(0)}.weui-switch-cp__input:checked~.weui-switch-cp__box:after,.weui-switch:checked:after{-webkit-transform:translateX(20px);transform:translateX(20px)}.weui-switch-cp__input{position:absolute;left:-9999px}.weui-switch-cp__box{display:block}.weui-uploader__hd{display:-webkit-box;display:-webkit-flex;display:flex;padding-bottom:10px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-uploader__title{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-uploader__info{color:#b2b2b2}.weui-uploader__bd{margin-bottom:-4px;margin-right:-9px;overflow:hidden}.weui-uploader__files{list-style:none}.weui-uploader__file{float:left;margin-right:9px;margin-bottom:9px;width:79px;height:79px;background:no-repeat 50%;background-size:cover}.weui-uploader__file_status{position:relative}.weui-uploader__file_status:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.weui-uploader__file_status .weui-uploader__file-content{display:block}.weui-uploader__file-content{display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}.weui-uploader__file-content .weui-icon-warn{display:inline-block}.weui-uploader__input-box{float:left;position:relative;margin-right:9px;margin-bottom:9px;width:77px;height:77px;border:1px solid #d9d9d9}.weui-uploader__input-box:after,.weui-uploader__input-box:before{content:" ";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#d9d9d9}.weui-uploader__input-box:before{width:2px;height:39.5px}.weui-uploader__input-box:after{width:39.5px;height:2px}.weui-uploader__input-box:active{border-color:#999}.weui-uploader__input-box:active:after,.weui-uploader__input-box:active:before{background-color:#999}.weui-uploader__input{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-msg{padding-top:36px;text-align:center}.weui-msg__icon-area{margin-bottom:30px}.weui-msg__text-area{margin-bottom:25px;padding:0 20px}.weui-msg__text-area a{color:#586c94}.weui-msg__title{margin-bottom:5px;font-weight:400;font-size:20px}.weui-msg__desc{font-size:14px;color:#999}.weui-msg__opr-area{margin-bottom:25px}.weui-msg__extra-area{margin-bottom:15px;font-size:14px;color:#999}.weui-msg__extra-area a{color:#586c94}@media screen and (min-height:438px){.weui-msg__extra-area{position:fixed;left:0;bottom:0;width:100%;text-align:center}}.weui-article{padding:20px 15px;font-size:15px}.weui-article section{margin-bottom:1.5em}.weui-article h1{font-size:18px;font-weight:400;margin-bottom:.9em}.weui-article h2{font-size:16px}.weui-article h2,.weui-article h3{font-weight:400;margin-bottom:.34em}.weui-article h3{font-size:15px}.weui-article *{max-width:100%;box-sizing:border-box;word-wrap:break-word}.weui-article p{margin:0 0 .8em}.weui-tabbar{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;z-index:500;bottom:0;width:100%;background-color:#f7f7fa}.weui-tabbar:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #c0bfc4;color:#c0bfc4;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-tabbar__item{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:5px 0 0;font-size:0;color:#999;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon>i,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label{color:#09bb07}.weui-tabbar__icon{display:inline-block;width:27px;height:27px}.weui-tabbar__icon>i,i.weui-tabbar__icon{font-size:24px;color:#999}.weui-tabbar__icon img{width:100%;height:100%}.weui-tabbar__label{text-align:center;color:#999;font-size:10px;line-height:1.8}.weui-navbar{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;z-index:500;top:0;width:100%;background-color:#fafafa}.weui-navbar:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #ccc;color:#ccc;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-navbar+.weui-tab__panel{padding-top:50px;padding-bottom:0}.weui-navbar__item{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:13px 0;text-align:center;font-size:15px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-navbar__item:active{background-color:#ededed}.weui-navbar__item.weui-bar__item_on{background-color:#eaeaea}.weui-navbar__item:after{content:" ";position:absolute;right:0;top:0;width:1px;bottom:0;border-right:1px solid #ccc;color:#ccc;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-navbar__item:last-child:after{display:none}.weui-tab{position:relative;height:100%}.weui-tab__panel{box-sizing:border-box;height:100%;padding-bottom:50px;overflow:auto;-webkit-overflow-scrolling:touch}.weui-tab__content{display:none}.weui-progress{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-progress__bar{background-color:#ebebeb;height:3px;-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-progress__inner-bar{width:0;height:100%;background-color:#09bb07}.weui-progress__opr{display:block;margin-left:15px;font-size:0}.weui-panel{background-color:#fff;margin-top:10px;position:relative;overflow:hidden}.weui-panel:first-child{margin-top:0}.weui-panel:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-panel:after,.weui-panel:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}.weui-panel:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-panel__hd{padding:14px 15px 10px;color:#999;font-size:13px;position:relative}.weui-panel__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-media-box{padding:15px;position:relative}.weui-media-box:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-media-box:first-child:before{display:none}a.weui-media-box{color:#000;-webkit-tap-highlight-color:rgba(0,0,0,0)}a.weui-media-box:active{background-color:#ececec}.weui-media-box__title{font-weight:400;font-size:17px;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;word-wrap:break-word;word-break:break-all}.weui-media-box__desc{color:#999;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weui-media-box__info{margin-top:15px;padding-bottom:5px;font-size:13px;color:#cecece;line-height:1em;list-style:none;overflow:hidden}.weui-media-box__info__meta{float:left;padding-right:1em}.weui-media-box__info__meta_extra{padding-left:1em;border-left:1px solid #cecece}.weui-media-box_text .weui-media-box__title{margin-bottom:8px}.weui-media-box_appmsg{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-media-box_appmsg .weui-media-box__hd{margin-right:.8em;width:60px;height:60px;line-height:60px;text-align:center}.weui-media-box_appmsg .weui-media-box__thumb{width:100%;max-height:100%;vertical-align:top}.weui-media-box_appmsg .weui-media-box__bd{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.weui-media-box_small-appmsg{padding:0}.weui-media-box_small-appmsg .weui-cells{margin-top:0}.weui-media-box_small-appmsg .weui-cells:before{display:none}.weui-grids{position:relative;overflow:hidden}.weui-grids:before{right:0;height:1px;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-grids:after,.weui-grids:before{content:" ";position:absolute;left:0;top:0;color:#d9d9d9}.weui-grids:after{width:1px;bottom:0;border-left:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-grid{position:relative;float:left;padding:20px 10px;width:33.33333333%;box-sizing:border-box}.weui-grid:before{top:0;width:1px;border-right:1px solid #d9d9d9;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-grid:after,.weui-grid:before{content:" ";position:absolute;right:0;bottom:0;color:#d9d9d9}.weui-grid:after{left:0;height:1px;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-grid:active{background-color:#ececec}.weui-grid__icon{width:28px;height:28px;margin:0 auto}.weui-grid__icon img{display:block;width:100%;height:100%}.weui-grid__icon+.weui-grid__label{margin-top:5px}.weui-grid__label{display:block;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weui-footer,.weui-grid__label{text-align:center;font-size:14px}.weui-footer{color:#999}.weui-footer a{color:#586c94}.weui-footer_fixed-bottom{position:fixed;bottom:.52em;left:0;right:0}.weui-footer__links{font-size:0}.weui-footer__link{display:inline-block;vertical-align:top;margin:0 .62em;position:relative;font-size:14px}.weui-footer__link:before{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #c7c7c7;color:#c7c7c7;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5);left:-.65em;top:.36em;bottom:.36em}.weui-footer__link:first-child:before{display:none}.weui-footer__text{padding:0 .34em;font-size:12px}.weui-flex{display:-webkit-box;display:-webkit-flex;display:flex}.weui-flex__item{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-dialog{position:fixed;z-index:5000;width:80%;max-width:300px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;text-align:center;border-radius:3px;overflow:hidden}.weui-dialog__hd{padding:1.3em 1.6em .5em}.weui-dialog__title{font-weight:400;font-size:18px}.weui-dialog__bd{padding:0 1.6em .8em;min-height:40px;font-size:15px;line-height:1.3;word-wrap:break-word;word-break:break-all;color:#999}.weui-dialog__bd:first-child{padding:2.7em 20px 1.7em;color:#353535}.weui-dialog__ft{position:relative;line-height:48px;font-size:18px;display:-webkit-box;display:-webkit-flex;display:flex}.weui-dialog__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-dialog__btn{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#3cc51f;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.weui-dialog__btn:active{background-color:#eee}.weui-dialog__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-dialog__btn:first-child:after{display:none}.weui-dialog__btn_default{color:#353535}.weui-dialog__btn_primary{color:#0bb20c}.weui-skin_android .weui-dialog{text-align:left;box-shadow:0 6px 30px 0 rgba(0,0,0,.1)}.weui-skin_android .weui-dialog__title{font-size:21px}.weui-skin_android .weui-dialog__hd{text-align:left}.weui-skin_android .weui-dialog__bd{color:#999;padding:.25em 1.6em 2em;font-size:17px;text-align:left}.weui-skin_android .weui-dialog__bd:first-child{padding:1.6em 1.6em 2em;color:#353535}.weui-skin_android .weui-dialog__ft{display:block;text-align:right;line-height:42px;font-size:16px;padding:0 1.6em .7em}.weui-skin_android .weui-dialog__ft:after{display:none}.weui-skin_android .weui-dialog__btn{display:inline-block;vertical-align:top;padding:0 .8em}.weui-skin_android .weui-dialog__btn:after{display:none}.weui-skin_android .weui-dialog__btn:active,.weui-skin_android .weui-dialog__btn:visited{background-color:rgba(0,0,0,.06)}.weui-skin_android .weui-dialog__btn:last-child{margin-right:-.8em}.weui-skin_android .weui-dialog__btn_default{color:gray}@media screen and (min-width:1024px){.weui-dialog{width:35%}}.weui-toast{position:fixed;z-index:5000;width:7.6em;min-height:7.6em;top:180px;left:50%;margin-left:-3.8em;background:hsla(0,0%,7%,.7);text-align:center;border-radius:5px;color:#fff}.weui-icon_toast{margin:22px 0 0;display:block}.weui-icon_toast.weui-icon-success-no-circle:before{color:#fff;font-size:55px}.weui-icon_toast.weui-loading{margin:30px 0 0;width:38px;height:38px;vertical-align:baseline}.weui-toast__content{margin:0 0 15px}.weui-mask{background:rgba(0,0,0,.6)}.weui-mask,.weui-mask_transparent{position:fixed;z-index:1000;top:0;right:0;left:0;bottom:0}.weui-actionsheet{position:fixed;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:5000;width:100%;background-color:#efeff4;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-actionsheet__title{position:relative;height:65px;padding:0 20px;line-height:1.4;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;text-align:center;font-size:14px;color:#888;background:#fcfcfd}.weui-actionsheet__title:before{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-actionsheet__title .weui-actionsheet__title-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weui-actionsheet__menu{background-color:#fcfcfd}.weui-actionsheet__action{margin-top:6px;background-color:#fcfcfd}.weui-actionsheet__cell{position:relative;padding:10px 0;text-align:center;font-size:18px}.weui-actionsheet__cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-actionsheet__cell:active{background-color:#ececec}.weui-actionsheet__cell:first-child:before{display:none}.weui-skin_android .weui-actionsheet{position:fixed;left:50%;top:50%;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:274px;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-skin_android .weui-actionsheet__action{display:none}.weui-skin_android .weui-actionsheet__menu{border-radius:2px;box-shadow:0 6px 30px 0 rgba(0,0,0,.1)}.weui-skin_android .weui-actionsheet__cell{padding:13px 24px;font-size:16px;line-height:1.4;text-align:left}.weui-skin_android .weui-actionsheet__cell:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.weui-skin_android .weui-actionsheet__cell:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.weui-actionsheet_toggle{-webkit-transform:translate(0);transform:translate(0)}.weui-loadmore{width:65%;margin:1.5em auto;line-height:1.6em;font-size:14px;text-align:center}.weui-loadmore__tips{display:inline-block;vertical-align:middle}.weui-loadmore_line{border-top:1px solid #e5e5e5;margin-top:2.4em}.weui-loadmore_line .weui-loadmore__tips{position:relative;top:-.9em;padding:0 .55em;background-color:#fff;color:#999}.weui-loadmore_dot .weui-loadmore__tips{padding:0 .16em}.weui-loadmore_dot .weui-loadmore__tips:before{content:" ";width:4px;height:4px;border-radius:50%;background-color:#e5e5e5;display:inline-block;position:relative;vertical-align:0;top:-.16em}.weui-badge{display:inline-block;padding:.15em .4em;min-width:8px;border-radius:18px;background-color:#f43530;color:#fff;line-height:1.2;text-align:center;font-size:12px;vertical-align:middle}.weui-badge_dot{padding:.4em;min-width:0}.weui-search-bar{position:relative;padding:8px 10px;display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:border-box;background-color:#efeff4}.weui-search-bar:before{top:0;border-top:1px solid #d7d6dc;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-search-bar:after,.weui-search-bar:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d7d6dc}.weui-search-bar:after{bottom:0;border-bottom:1px solid #d7d6dc;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn{display:block}.weui-search-bar.weui-search-bar_focusing .weui-search-bar__label{display:none}.weui-search-bar__form{position:relative;-webkit-box-flex:1;-webkit-flex:auto;flex:auto;background-color:#efeff4}.weui-search-bar__form:after{content:"";position:absolute;left:0;top:0;width:200%;height:200%;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;border-radius:10px;border:1px solid #e6e6ea;box-sizing:border-box;background:#fff}.weui-search-bar__box{position:relative;padding-left:30px;padding-right:30px;height:100%;width:100%;box-sizing:border-box;z-index:1}.weui-search-bar__box .weui-search-bar__input{padding:4px 0;width:100%;height:1.42857143em;border:0;font-size:14px;line-height:1.42857143em;box-sizing:content-box;background:transparent}.weui-search-bar__box .weui-search-bar__input:focus{outline:none}.weui-search-bar__box .weui-icon-search{position:absolute;left:10px;top:0;line-height:28px}.weui-search-bar__box .weui-icon-clear{position:absolute;top:0;right:0;padding:0 10px;line-height:28px}.weui-search-bar__label{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:2;border-radius:3px;text-align:center;color:#9b9b9b;background:#fff}.weui-search-bar__label span{display:inline-block;font-size:14px;vertical-align:middle}.weui-search-bar__label .weui-icon-search{margin-right:5px}.weui-search-bar__cancel-btn{display:none;margin-left:10px;line-height:28px;color:#09bb07;white-space:nowrap}.weui-search-bar__input:not(:valid)~.weui-icon-clear{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.weui-picker{position:fixed;width:100%;left:0;bottom:0;z-index:5000;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-picker__hd{display:-webkit-box;display:-webkit-flex;display:flex;padding:9px 15px;background-color:#fff;position:relative;text-align:center;font-size:17px}.weui-picker__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-picker__action{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#1aad19}.weui-picker__action:first-child{text-align:left;color:#888}.weui-picker__action:last-child{text-align:right}.weui-picker__bd{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;background-color:#fff;height:238px;overflow:hidden}.weui-picker__group{-webkit-box-flex:1;-webkit-flex:1;flex:1;position:relative;height:100%}.weui-picker__mask{top:0;height:100%;margin:0 auto;background:-webkit-linear-gradient(top,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),-webkit-linear-gradient(bottom,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),linear-gradient(0deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat;-webkit-transform:translateZ(0);transform:translateZ(0)}.weui-picker__indicator,.weui-picker__mask{position:absolute;left:0;width:100%;z-index:3}.weui-picker__indicator{height:34px;top:102px}.weui-picker__indicator:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-picker__indicator:after,.weui-picker__indicator:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}.weui-picker__indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-picker__content{position:absolute;top:0;left:0;width:100%}.weui-picker__item{padding:0;height:34px;line-height:34px;text-align:center;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weui-picker__item_disabled{color:#999}@-webkit-keyframes a{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes a{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.weui-animate-slide-up{-webkit-animation:a ease .3s forwards;animation:a ease .3s forwards}@-webkit-keyframes b{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes b{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.weui-animate-slide-down{-webkit-animation:b ease .3s forwards;animation:b ease .3s forwards}@-webkit-keyframes c{0%{opacity:0}to{opacity:1}}@keyframes c{0%{opacity:0}to{opacity:1}}.weui-animate-fade-in{-webkit-animation:c ease .3s forwards;animation:c ease .3s forwards}@-webkit-keyframes d{0%{opacity:1}to{opacity:0}}@keyframes d{0%{opacity:1}to{opacity:0}}.weui-animate-fade-out{-webkit-animation:d ease .3s forwards;animation:d ease .3s forwards}.weui-agree{display:block;padding:.5em 15px;font-size:13px}.weui-agree a{color:#586c94}.weui-agree__text{color:#999}.weui-agree__checkbox{-webkit-appearance:none;appearance:none;outline:0;font-size:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:13px;height:13px;position:relative;vertical-align:0;top:2px}.weui-agree__checkbox:checked:before{font-family:weui;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-align:center;speak:none;display:inline-block;vertical-align:middle;text-decoration:inherit;content:"\EA08";color:#09bb07;font-size:13px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-48%) scale(.73);transform:translate(-50%,-48%) scale(.73)}.weui-agree__checkbox:disabled{background-color:#e1e1e1}.weui-agree__checkbox:disabled:before{color:#adadad}.weui-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:e 1s steps(12) infinite;animation:e 1s steps(12) infinite;background:transparent url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23E9E9E9' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23989697' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%239B999A' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23A3A1A2' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23ABA9AA' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23B2B2B2' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23BAB8B9' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23C2C0C1' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23CBCBCB' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23D2D2D2' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23DADADA' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23E2E2E2' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E") no-repeat;background-size:100%}.weui-btn_loading.weui-btn_primary .weui-loading,.weui-btn_loading.weui-btn_warn .weui-loading,.weui-loading.weui-loading_transparent{background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}@-webkit-keyframes e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.weui-slider{padding:15px 18px;-webkit-user-select:none;user-select:none}.weui-slider__inner{position:relative;height:2px;background-color:#e9e9e9}.weui-slider__track{height:2px;background-color:#1aad19;width:0}.weui-slider__handler{position:absolute;left:0;top:50%;width:28px;height:28px;margin-left:-14px;margin-top:-14px;border-radius:50%;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.2)}.weui-slider-box{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-slider-box .weui-slider{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-slider-box__value{margin-left:.5em;min-width:24px;color:#888;text-align:center;font-size:14px} \ No newline at end of file diff --git a/download.html b/download.html index b092da4..e056e6f 100644 --- a/download.html +++ b/download.html @@ -17,15 +17,15 @@

    使用CDN

    {% highlight html %} - + - + - - + + {% endhighlight %}

    BootCDN 还提供了各个不同的版本,具体请参阅 jQuery WeUI

    diff --git a/index.html b/index.html index 22a942e..df7024c 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@ -

    jQuery WeUI - V1.0.1 2017/02/18

    +

    jQuery WeUI - V1.1.0 2017/11/10

    微信公众号开发的瑞士军刀

    From edd0f915a9c857b34dcad5d04eab22e1a2d39492 Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Fri, 10 Nov 2017 17:07:50 +0800 Subject: [PATCH 190/222] add duohui ad --- _includes/yq.html | 23 ++++++++++++++++------- css/main.scss | 14 ++++++++++++-- images/duohui.png | Bin 0 -> 36870 bytes 3 files changed, 28 insertions(+), 9 deletions(-) create mode 100644 images/duohui.png diff --git a/_includes/yq.html b/_includes/yq.html index cb15422..b758e3f 100644 --- a/_includes/yq.html +++ b/_includes/yq.html @@ -3,23 +3,32 @@

    -
    -

    有故事的张小柒

    -

    独立心灵的成长社区。倡导克制的情感,理性的温柔。孤独是彼此陪伴的方式,每个生命都值得被温柔对待。

    - 微信扫描二维码关注 -
    + +
    +
    + duohui +
    +
    +

    + 多会 - 专业的活动管理系统 +

    +

    这么说吧,我们是一个连Webhook都支持的活动管理系统。与其自己开发,不放试试多会。

    + 现在注册即送1个月高级版 +
    +
    +
  • V0.8.3 文档
  • - diff --git a/enterprise-support.html b/enterprise-support.html new file mode 100644 index 0000000..d513a4c --- /dev/null +++ b/enterprise-support.html @@ -0,0 +1,29 @@ +--- +layout: default +--- + +
    +
    +

    企业级技术支持

    +

    企业级技术支持,是一项付费服务,意在通过合理的付费机制使得需要帮助的企业级客户获得及时有效的支持。我坚信,知识和时间,远比金钱宝贵。

    +

    这里把付费进行企业级技术支持的用户成为企业用户。

    +

    付费方式

    +

    支付宝或微信支付一个月费用,并在付款信息中注明QQ号码,管理员会拉你进群。为避免人多引起交流混乱,只有有限的名额。

    +

    QQ群是最好的联系方式,对于简单的问题建议在群中进行问答,对于比较复杂的问题可以通过邮件的方式进行沟通。

    +

    为了避免不付费的用户扰乱,费用需要在每月第一天之前支付完成。

    +

    企业会员详情

    +

    费用:??¥每月,享受权利如下:

    +
      +
    • 加入专属QQ群,10个名额
    • +
    • 邮件答疑,不限定时间,一般会在24小时内回复。
    • +
    • 在QQ群中作者本人进行答疑,每周二晚上7:00~9:00,每周五晚上 7:00~9:00。
    • +
    • 不定期进行一些前端技术的分享。
    • +
    +

    技术支持范围

    +
      +
    • 仅限jqweui相关的问题,并不负责由其他原因引起的问题。
    • +
    • 由于程序的复杂性以及环境因素的影响,任何时候都不能保证一定可以解决问题。
    • +
    • 仅提供技术支持,不负责进行教学或者帮助修改代码。
    • +
    +
    +
    From 86a53279352bc973b4be3aaf569d1d5d166d5e0e Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Sat, 11 Nov 2017 13:54:10 +0800 Subject: [PATCH 192/222] update ad --- _includes/yq.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/yq.html b/_includes/yq.html index b758e3f..094abab 100644 --- a/_includes/yq.html +++ b/_includes/yq.html @@ -22,9 +22,9 @@

    大沙河红富士

    - 多会 - 专业的活动管理系统 + 多会 - 专业的活动管理系统

    -

    这么说吧,我们是一个连Webhook都支持的活动管理系统。与其自己开发,不放试试多会。

    +

    这么说吧,我们是一个连Webhook都支持的活动管理系统。与其自己开发,不妨试试多会。

    现在注册即送1个月高级版
    From 43f02c81504e5bc1b94f070917f3c5658b91c38c Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Sat, 11 Nov 2017 20:07:49 +0800 Subject: [PATCH 193/222] update v1.1.1 --- dist/css/jquery-weui.css | 63 +++++++++++++---- dist/css/jquery-weui.min.css | 4 +- dist/demos/swipeout-with-ptr.html | 109 ++++++++++++++++++++++++++++++ dist/js/jquery-weui.js | 37 ++++++---- dist/js/jquery-weui.min.js | 10 +-- dist/js/swiper.min.js | 6 +- download.html | 8 +-- index.html | 2 +- 8 files changed, 198 insertions(+), 41 deletions(-) create mode 100644 dist/demos/swipeout-with-ptr.html diff --git a/dist/css/jquery-weui.css b/dist/css/jquery-weui.css index 77852a9..072c8a4 100644 --- a/dist/css/jquery-weui.css +++ b/dist/css/jquery-weui.css @@ -1,5 +1,5 @@ /** -* jQuery WeUI V1.0.1 +* jQuery WeUI V1.1.1 * By 言川 * http://lihongxun945.github.io/jquery-weui/ */ @@ -105,16 +105,20 @@ body { .weui-row { display: -webkit-box; display: -ms-flexbox; + display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; + -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-lines: multiple; -moz-box-lines: multiple; + -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; + -webkit-align-items: flex-start; align-items: flex-start; } .weui-row > [class*="col-"] { @@ -629,7 +633,7 @@ body { transition: transform .3s; transition: transform .3s, -webkit-transform .3s; } -.touching .weui-cell__bd { +.swipeout-touching .weui-cell__bd { -webkit-transition: none; transition: none; } @@ -896,6 +900,7 @@ body { height: 2.2rem; display: -webkit-box; display: -ms-flexbox; + display: -webkit-flex; display: flex; text-align: center; } @@ -983,9 +988,11 @@ body { .weui-picker-modal .picker-items { display: -webkit-box; display: -ms-flexbox; + display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; + -webkit-justify-content: center; justify-content: center; width: 100%; padding: 0; @@ -1016,9 +1023,11 @@ body { color: #3d4145; display: -webkit-box; display: -ms-flexbox; + display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; + -webkit-align-items: center; align-items: center; } .weui-picker-modal .picker-items-col-wrapper { @@ -1154,6 +1163,7 @@ body { } .city-picker .picker-items-col { -webkit-box-flex: 1; + -webkit-flex: 1; -ms-flex: 1; flex: 1; max-width: 7rem; @@ -1194,6 +1204,7 @@ body { background: #f7f7f8; display: -webkit-box; display: -ms-flexbox; + display: -webkit-flex; display: flex; font-size: 11px; box-sizing: border-box; @@ -1229,8 +1240,9 @@ body { .picker-calendar-week-days .picker-calendar-week-day { -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; - -ms-flex-negative: 1; - flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-negative: 1; + flex-shrink: 1; width: 14.28571429%; width: calc(100% / 7); line-height: 17px; @@ -1255,9 +1267,11 @@ body { .picker-calendar-month { display: -webkit-box; display: -ms-flexbox; + display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; + -webkit-flex-direction: column; flex-direction: column; width: 100%; height: 100%; @@ -1270,11 +1284,13 @@ body { height: calc(100% / 6); display: -webkit-box; display: -ms-flexbox; + display: -webkit-flex; display: flex; -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; - -ms-flex-negative: 1; - flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-negative: 1; + flex-shrink: 1; width: 100%; position: relative; } @@ -1311,16 +1327,20 @@ body { .picker-calendar-day { -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; - -ms-flex-negative: 1; - flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-negative: 1; + flex-shrink: 1; display: -webkit-box; display: -ms-flexbox; + display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; + -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; + -webkit-align-items: center; align-items: center; box-sizing: border-box; width: 14.28571429%; @@ -1356,19 +1376,23 @@ body { .picker-calendar-year-picker { display: -webkit-box; display: -ms-flexbox; + display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; + -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; + -webkit-justify-content: space-between; justify-content: space-between; width: 50%; max-width: 200px; -webkit-flex-shrink: 10; -ms-flex: 0 10 auto; - -ms-flex-negative: 10; - flex-shrink: 10; + -webkit-flex-shrink: 10; + -ms-flex-negative: 10; + flex-shrink: 10; } .picker-calendar-month-picker a.icon-only, .picker-calendar-year-picker a.icon-only { @@ -1378,8 +1402,9 @@ body { .picker-calendar-year-picker span { -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; - -ms-flex-negative: 1; - flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-negative: 1; + flex-shrink: 1; position: relative; overflow: hidden; text-overflow: ellipsis; @@ -1441,6 +1466,7 @@ body { display: block; line-height: 2.2rem; -webkit-box-flex: 1; + -webkit-flex: 1; -ms-flex: 1; flex: 1; } @@ -1506,6 +1532,7 @@ i.icon.icon-prev { .swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -ms-flex-direction: column; + -webkit-flex-direction: column; flex-direction: column; } .swiper-wrapper { @@ -1515,6 +1542,7 @@ i.icon.icon-prev { z-index: 1; display: -webkit-box; display: -ms-flexbox; + display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; @@ -1531,6 +1559,7 @@ i.icon.icon-prev { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; + -webkit-flex-wrap: wrap; flex-wrap: wrap; } .swiper-container-free-mode > .swiper-wrapper { @@ -1541,8 +1570,9 @@ i.icon.icon-prev { .swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; - -ms-flex-negative: 0; - flex-shrink: 0; + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; width: 100%; height: 100%; position: relative; @@ -1555,6 +1585,7 @@ i.icon.icon-prev { .swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; + -webkit-align-items: flex-start; align-items: flex-start; -webkit-transition-property: -webkit-transform, height; -webkit-transition-property: height, -webkit-transform; @@ -2073,9 +2104,11 @@ button.swiper-pagination-bullet { padding: .4rem .6rem 1rem .6rem; display: -webkit-box; display: -ms-flexbox; + display: -webkit-flex; display: flex; -webkit-box-align: start; -ms-flex-align: start; + -webkit-align-items: flex-start; align-items: flex-start; } .weui-notification .weui-notification__content { @@ -2154,9 +2187,11 @@ button.swiper-pagination-bullet { .weui-photo-browser-modal .photo-container { height: 100%; display: -webkit-box; + display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; + -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow: hidden; diff --git a/dist/css/jquery-weui.min.css b/dist/css/jquery-weui.min.css index 6360b73..510e955 100644 --- a/dist/css/jquery-weui.min.css +++ b/dist/css/jquery-weui.min.css @@ -1,6 +1,6 @@ /** -* jQuery WeUI V1.0.1 +* jQuery WeUI V1.1.1 * By 言川 * http://lihongxun945.github.io/jquery-weui/ */ -.preloader{width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.preloader:after{display:block;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}@-webkit-keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}label>*{pointer-events:none}html{font-size:20px}body{font-size:16px}@media only screen and (min-width:400px){html{font-size:21.33px!important}}@media only screen and (min-width:414px){html{font-size:22.08px!important}}@media only screen and (min-width:480px){html{font-size:25.6px!important}}.weui_navbar{z-index:10}.weui-mask,.weui-popup-container,.weui-popup-overlay{z-index:1000}.weui-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.weui-row>[class*=col-]{box-sizing:border-box}.weui-row .col-auto{width:100%}.weui-row .weui-col-100{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-100{width:100%}.weui-row .weui-col-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.weui-row.weui-no-gutter .weui-col-95{width:95%}.weui-row .weui-col-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.weui-row.weui-no-gutter .weui-col-90{width:90%}.weui-row .weui-col-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.weui-row.weui-no-gutter .weui-col-85{width:85%}.weui-row .weui-col-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.weui-row.weui-no-gutter .weui-col-80{width:80%}.weui-row .weui-col-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.weui-row.weui-no-gutter .weui-col-75{width:75%}.weui-row .weui-col-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.weui-row.weui-no-gutter .weui-col-66{width:66.66666666666666%}.weui-row .weui-col-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.weui-row.weui-no-gutter .weui-col-60{width:60%}.weui-row .weui-col-50{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-50{width:50%}.weui-row .weui-col-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.weui-row.weui-no-gutter .weui-col-40{width:40%}.weui-row .weui-col-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-33{width:33.333333333333336%}.weui-row .weui-col-25{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-25{width:25%}.weui-row .weui-col-20{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-20{width:20%}.weui-row .weui-col-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.weui-row.weui-no-gutter .weui-col-15{width:15%}.weui-row .weui-col-10{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-10{width:10%}.weui-row .weui-col-5{width:5%;width:calc((100% - 15px*19)/ 20)}.weui-row.weui-no-gutter .weui-col-5{width:5%}.weui-row .weui-col-auto:nth-last-child(1),.weui-row .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%}.weui-row .weui-col-auto:nth-last-child(2),.weui-row .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%}.weui-row .weui-col-auto:nth-last-child(3),.weui-row .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%}.weui-row .weui-col-auto:nth-last-child(4),.weui-row .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%}.weui-row .weui-col-auto:nth-last-child(5),.weui-row .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%}.weui-row .weui-col-auto:nth-last-child(6),.weui-row .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%}.weui-row .weui-col-auto:nth-last-child(7),.weui-row .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%}.weui-row .weui-col-auto:nth-last-child(8),.weui-row .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%}.weui-row .weui-col-auto:nth-last-child(9),.weui-row .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%}.weui-row .weui-col-auto:nth-last-child(10),.weui-row .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%}.weui-row .weui-col-auto:nth-last-child(11),.weui-row .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%}.weui-row .weui-col-auto:nth-last-child(12),.weui-row .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%}.weui-row .weui-col-auto:nth-last-child(13),.weui-row .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%}.weui-row .weui-col-auto:nth-last-child(14),.weui-row .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%}.weui-row .weui-col-auto:nth-last-child(15),.weui-row .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%}@media all and (min-width:768px){.row .tablet-100{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-100{width:100%}.row .tablet-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.row.no-gutter .tablet-95{width:95%}.row .tablet-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.row.no-gutter .tablet-90{width:90%}.row .tablet-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.row.no-gutter .tablet-85{width:85%}.row .tablet-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.row.no-gutter .tablet-80{width:80%}.row .tablet-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.row.no-gutter .tablet-75{width:75%}.row .tablet-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.row.no-gutter .tablet-66{width:66.66666666666666%}.row .tablet-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.row.no-gutter .tablet-60{width:60%}.row .tablet-50{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-50{width:50%}.row .tablet-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.row.no-gutter .tablet-40{width:40%}.row .tablet-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-33{width:33.333333333333336%}.row .tablet-25{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-25{width:25%}.row .tablet-20{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-20{width:20%}.row .tablet-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.row.no-gutter .tablet-15{width:15%}.row .tablet-10{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-10{width:10%}.row .tablet-5{width:5%;width:calc((100% - 15px*19)/ 20)}.row.no-gutter .tablet-5{width:5%}.row .tablet-auto:nth-last-child(1),.row .tablet-auto:nth-last-child(1)~.col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-auto:nth-last-child(1),.row.no-gutter .tablet-auto:nth-last-child(1)~.tablet-auto{width:100%}.row .tablet-auto:nth-last-child(2),.row .tablet-auto:nth-last-child(2)~.col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-auto:nth-last-child(2),.row.no-gutter .tablet-auto:nth-last-child(2)~.tablet-auto{width:50%}.row .tablet-auto:nth-last-child(3),.row .tablet-auto:nth-last-child(3)~.col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-auto:nth-last-child(3),.row.no-gutter .tablet-auto:nth-last-child(3)~.tablet-auto{width:33.33333333%}.row .tablet-auto:nth-last-child(4),.row .tablet-auto:nth-last-child(4)~.col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-auto:nth-last-child(4),.row.no-gutter .tablet-auto:nth-last-child(4)~.tablet-auto{width:25%}.row .tablet-auto:nth-last-child(5),.row .tablet-auto:nth-last-child(5)~.col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-auto:nth-last-child(5),.row.no-gutter .tablet-auto:nth-last-child(5)~.tablet-auto{width:20%}.row .tablet-auto:nth-last-child(6),.row .tablet-auto:nth-last-child(6)~.col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.row.no-gutter .tablet-auto:nth-last-child(6),.row.no-gutter .tablet-auto:nth-last-child(6)~.tablet-auto{width:16.66666667%}.row .tablet-auto:nth-last-child(7),.row .tablet-auto:nth-last-child(7)~.col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.row.no-gutter .tablet-auto:nth-last-child(7),.row.no-gutter .tablet-auto:nth-last-child(7)~.tablet-auto{width:14.28571429%}.row .tablet-auto:nth-last-child(8),.row .tablet-auto:nth-last-child(8)~.col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.row.no-gutter .tablet-auto:nth-last-child(8),.row.no-gutter .tablet-auto:nth-last-child(8)~.tablet-auto{width:12.5%}.row .tablet-auto:nth-last-child(9),.row .tablet-auto:nth-last-child(9)~.col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.row.no-gutter .tablet-auto:nth-last-child(9),.row.no-gutter .tablet-auto:nth-last-child(9)~.tablet-auto{width:11.11111111%}.row .tablet-auto:nth-last-child(10),.row .tablet-auto:nth-last-child(10)~.col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-auto:nth-last-child(10),.row.no-gutter .tablet-auto:nth-last-child(10)~.tablet-auto{width:10%}.row .tablet-auto:nth-last-child(11),.row .tablet-auto:nth-last-child(11)~.col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.row.no-gutter .tablet-auto:nth-last-child(11),.row.no-gutter .tablet-auto:nth-last-child(11)~.tablet-auto{width:9.09090909%}.row .tablet-auto:nth-last-child(12),.row .tablet-auto:nth-last-child(12)~.col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.row.no-gutter .tablet-auto:nth-last-child(12),.row.no-gutter .tablet-auto:nth-last-child(12)~.tablet-auto{width:8.33333333%}.row .tablet-auto:nth-last-child(13),.row .tablet-auto:nth-last-child(13)~.col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.row.no-gutter .tablet-auto:nth-last-child(13),.row.no-gutter .tablet-auto:nth-last-child(13)~.tablet-auto{width:7.69230769%}.row .tablet-auto:nth-last-child(14),.row .tablet-auto:nth-last-child(14)~.col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.row.no-gutter .tablet-auto:nth-last-child(14),.row.no-gutter .tablet-auto:nth-last-child(14)~.tablet-auto{width:7.14285714%}.row .tablet-auto:nth-last-child(15),.row .tablet-auto:nth-last-child(15)~.col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.row.no-gutter .tablet-auto:nth-last-child(15),.row.no-gutter .tablet-auto:nth-last-child(15)~.tablet-auto{width:6.66666667%}}.weui-cell__hd img{display:block;margin-right:5px}.weui-cell_swiped .weui-cell__bd{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.touching .weui-cell__bd{-webkit-transition:none;transition:none}.weui-dialog,.weui-toast{-webkit-transition-duration:.2s;transition-duration:.2s;opacity:0;-webkit-transform:scale(.9) translate(-50%,-50%);transform:scale(.9) translate(-50%,-50%);-webkit-transform-origin:0 0;transform-origin:0 0;visibility:hidden;margin:0;top:45%;z-index:2000}.weui-dialog .weui-dialog__btn.default,.weui-toast .weui-dialog__btn.default{color:#5f646e}.weui-dialog .weui-dialog__btn+.weui-dialog__btn,.weui-toast .weui-dialog__btn+.weui-dialog__btn{position:relative}.weui-dialog .weui-dialog__btn+.weui-dialog__btn:after,.weui-toast .weui-dialog__btn+.weui-dialog__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;height:100%;border-left:1px solid #D5D5D6;color:#D5D5D6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-dialog.weui-dialog--visible,.weui-dialog.weui-toast--visible,.weui-toast.weui-dialog--visible,.weui-toast.weui-toast--visible{opacity:1;visibility:visible;-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.weui-toast_forbidden{color:#F76260}.weui-toast_cancel .weui-icon-toast:before{content:"\EA0D"}.weui-toast_forbidden .weui-icon-toast:before{content:"\EA0B";color:#F76260}.weui-toast_text{min-height:1em;width:auto;height:45px;border-radius:25px;margin-left:0;-webkit-transform:scale(.9) translate3d(-50%,0,0);transform:scale(.9) translate3d(-50%,0,0);-webkit-transform-origin:left;transform-origin:left}.weui-toast_text.weui-toast--visible{-webkit-transform:scale(1) translate3d(-50%,0,0);transform:scale(1) translate3d(-50%,0,0)}.weui-toast_text .weui-icon-toast{display:none}.weui-toast_text .weui-toast_content{margin:10px 15px}.weui-mask{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;visibility:hidden}.weui-mask.weui-mask--visible{opacity:1;visibility:visible}.weui-prompt-input{padding:4px 6px;border:1px solid #ccc;box-sizing:border-box;height:2em;width:80%;margin-top:10px}.weui-pull-to-refresh{margin-top:-50px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.weui-pull-to-refresh.refreshing{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}.weui-pull-to-refresh.touching{-webkit-transition-duration:0s;transition-duration:0s}.weui-pull-to-refresh__layer{height:30px;line-height:30px;padding:10px;text-align:center}.weui-pull-to-refresh__layer .down{display:inline-block}.weui-pull-to-refresh__layer .refresh,.weui-pull-to-refresh__layer .up{display:none}.weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:inline-block;z-index:10;width:20px;height:20px;margin-right:4px;vertical-align:-4px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2026%2040'%3E%3Cpolygon%20points%3D'9%2C22%209%2C0%2017%2C0%2017%2C22%2026%2C22%2013.5%2C40%200%2C22'%20fill%3D'%238c8c8c'%2F%3E%3C%2Fsvg%3E") center no-repeat;background-size:13px 20px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader{display:none;vertical-align:-4px;margin-right:4px;width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader:after{display:block;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}.pull-up .weui-pull-to-refresh__layer .down,.refreshing .weui-pull-to-refresh__layer .down{display:none}.pull-up .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:inline-block;-webkit-transform:rotate(180deg) translate3d(0,0,0);transform:rotate(180deg) translate3d(0,0,0)}.pull-down .weui-pull-to-refresh__layer .down,.pull-down .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow,.pull-up .weui-pull-to-refresh__layer .up{display:inline-block}.refreshing .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:none}.refreshing .weui-pull-to-refresh__layer .refresh,.refreshing .weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader{display:inline-block}@keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui-tab__bd-item.weui-pull-to-refresh{position:absolute;top:50px}.toolbar,.weui-tabbar__item{position:relative}.weui-tabbar__item.weui-bar__item--on .weui-tabbar__label{color:#04BE02}.weui-navbar__item{color:#888}.weui-navbar__item.weui-bar__item--on{color:#666;background-color:#f1f1f1}.toolbar,.toolbar .title{font-size:.85rem;color:#3d4145;width:100%}.weui-tab__bd{box-sizing:border-box;height:100%}.weui-tab__bd .weui-tab__bd-item{display:none;height:100%;overflow:auto}.weui-tab__bd .weui-tab__bd-item.weui-tab__bd-item--active{display:block}.weui-navbar+.weui-tab__bd{padding-top:50px}.toolbar{line-height:1.5;background:#f7f7f8}.toolbar:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#d9d9d9;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.toolbar:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.toolbar:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.toolbar .toolbar-inner{height:2.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}.toolbar .title{position:absolute;display:block;padding:0;font-weight:400;line-height:2.2rem;text-align:center;white-space:nowrap}.toolbar .picker-button{position:absolute;right:0;box-sizing:border-box;height:2.2rem;line-height:2.2rem;color:#04BE02;z-index:1;padding:0 .5rem}.weui-picker-modal{width:100%;position:absolute;bottom:0;text-align:center;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:13rem;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.weui-picker-modal.picker-modal-inline{height:10.8rem;opacity:1;position:static;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-picker-modal.picker-modal-inline .toolbar{display:none}.weui-picker-modal.picker-columns-single .picker-items-col{width:100%}.weui-picker-modal.weui-picker-modal-visible{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-picker-modal .picker-modal-inner{position:relative;height:10.8rem}.weui-picker-modal .picker-columns{width:100%;height:13rem;z-index:11500}.popover .weui-picker-modal .picker-columns,.weui-picker-modal .picker-columns.picker-modal-inline{height:10rem}@media (orientation:landscape) and (max-height:415px){.weui-picker-modal .picker-columns:not(.picker-modal-inline){height:10rem}}.weui-picker-modal .popover.popover-picker-columns{width:14rem}.weui-picker-modal .picker-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:0;text-align:right;font-size:1rem;font-weight:400;-webkit-mask-box-image:-webkit-linear-gradient(bottom,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent);-webkit-mask-box-image:linear-gradient(to top,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent)}.weui-picker-modal .bar+.picker-items{height:10.8rem}.weui-picker-modal .picker-items-col{overflow:hidden;position:relative;max-height:100%}.weui-picker-modal .picker-items-col.picker-items-col-left{text-align:left}.weui-picker-modal .picker-items-col.picker-items-col-center{text-align:center}.weui-picker-modal .picker-items-col.picker-items-col-right{text-align:right}.weui-picker-modal .picker-items-col.picker-items-col-divider{color:#3d4145;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.weui-picker-modal .picker-items-col-wrapper{-webkit-transition:.3s;transition:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-modal .picker-item{height:32px;line-height:32px;padding:0 10px;white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;color:#9b9b9b;left:0;top:0;width:100%;box-sizing:border-box;-webkit-transition:.3s;transition:.3s}.picker-items-col-absolute .weui-picker-modal .picker-item{position:absolute}.weui-picker-modal .picker-item.picker-item-far{pointer-events:none}.weui-picker-modal .picker-item.picker-selected{color:#3d4145;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform:rotateX(0);transform:rotateX(0)}.weui-picker-modal .picker-center-highlight{height:32px;box-sizing:border-box;position:absolute;left:0;width:100%;top:50%;margin-top:-16px;pointer-events:none}.weui-picker-modal .picker-center-highlight:after,.weui-picker-modal .picker-center-highlight:before{content:'';position:absolute;right:auto;height:1px;background-color:#D9D9D9;display:block;z-index:15;left:0;width:100%}.weui-picker-modal .picker-center-highlight:before{top:0;bottom:auto;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-center-highlight:after{bottom:0;top:auto;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-3d .picker-items{overflow:hidden;-webkit-perspective:1200px;perspective:1200px}.weui-picker-modal .picker-3d .picker-item,.weui-picker-modal .picker-3d .picker-items-col,.weui-picker-modal .picker-3d .picker-items-col-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.weui-picker-modal .picker-3d .picker-items-col{overflow:visible}.weui-picker-modal .picker-3d .picker-item{-webkit-transform-origin:center center -110px;transform-origin:center center -110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-container,.weui-picker-overlay{position:fixed;bottom:0;left:0;right:0;height:0;width:100%;z-index:1000}.picker-calendar-row:after,.picker-calendar-week-days:after{content:'';z-index:15;left:0;right:auto}.city-picker .picker-items-col{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:7rem}.weui-picker-container .weui-cells{margin:0;text-align:left}.datetime-picker .picker-item{text-overflow:initial}.weui-select-modal{height:auto}.weui-select-modal .weui-cells{margin:0;text-align:left;overflow-y:auto;overflow-x:hidden;max-height:16rem}.weui-select-modal .weui-cells:after{display:none}.weui-picker-calendar{background:#fff;height:15rem;width:100%;overflow:hidden}.weui-picker-calendar .picker-modal-inner{overflow:hidden;height:12.8rem}.picker-calendar-week-days{height:.9rem;background:#f7f7f8;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;box-sizing:border-box;position:relative}.picker-calendar-week-days:after{position:absolute;bottom:0;top:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-week-days:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-week-days:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-week-days .picker-calendar-week-day{-webkit-flex-shrink:1;-ms-flex:0 1 auto;-ms-flex-negative:1;flex-shrink:1;width:14.28571429%;width:calc(100% / 7);line-height:17px;text-align:center}.picker-calendar-week-days+.picker-calendar-months{height:11.9rem}.picker-calendar-months{width:100%;height:100%;overflow:hidden;position:relative}.picker-calendar-months-wrapper{position:relative;width:100%;height:100%;-webkit-transition:.3s;transition:.3s}.picker-calendar-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;position:absolute;left:0;top:0}.picker-calendar-row{height:16.66666667%;height:calc(100% / 6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-shrink:1;-ms-flex:0 1 auto;-ms-flex-negative:1;flex-shrink:1;width:100%;position:relative}.picker-calendar-row:after{position:absolute;bottom:0;top:auto;height:1px;width:100%;background-color:#ccc;display:block;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-row:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-row:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-calendar-row:last-child:after{display:none}.picker-calendar-day{-webkit-flex-shrink:1;-ms-flex:0 1 auto;-ms-flex-negative:1;flex-shrink:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;width:14.28571429%;width:calc(100% / 7);text-align:center;color:#3d4145;font-size:15px;cursor:pointer}.picker-calendar-day.picker-calendar-day-next,.picker-calendar-day.picker-calendar-day-prev{color:#ccc}.picker-calendar-day.picker-calendar-day-disabled{color:#d4d4d4;cursor:auto}.picker-calendar-day.picker-calendar-day-today span{background:#e3e3e3}.picker-calendar-day.picker-calendar-day-selected span{background:#04BE02;color:#fff}.picker-calendar-day span{display:inline-block;border-radius:100%;width:30px;height:30px;line-height:30px}.picker-calendar-month-picker,.picker-calendar-year-picker{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:50%;max-width:200px;-webkit-flex-shrink:10;-ms-flex-negative:10;flex-shrink:10}.picker-calendar-month-picker span,.picker-calendar-year-picker span{-webkit-flex-shrink:1;-ms-flex:0 1 auto;-ms-flex-negative:1;flex-shrink:1;position:relative;overflow:hidden;text-overflow:ellipsis}.picker-calendar.picker-modal-inline .picker-calendar-week-days,.popover .picker-calendar .picker-calendar-week-days{background:0 0}.swiper-button-next,.swiper-button-prev,i.icon{background-position:center;background-repeat:no-repeat}.picker-calendar.picker-modal-inline .picker-calendar-week-days:after,.picker-calendar.picker-modal-inline .picker-calendar-week-days:before,.picker-calendar.picker-modal-inline .toolbar:after,.picker-calendar.picker-modal-inline .toolbar:before,.popover .picker-calendar .picker-calendar-week-days:after,.popover .picker-calendar .picker-calendar-week-days:before,.popover .picker-calendar .toolbar:after,.popover .picker-calendar .toolbar:before{display:none}.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-month-picker,.picker-calendar-year-picker{display:block;line-height:2.2rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.picker-calendar-month-picker a.icon-only,.picker-calendar-year-picker a.icon-only{min-width:36px;float:left;width:25%;height:2.2rem;line-height:2rem}.picker-calendar-month-picker .current-month-value,.picker-calendar-month-picker .current-year-value,.picker-calendar-year-picker .current-month-value,.picker-calendar-year-picker .current-year-value{float:left;width:50%;height:2.2rem}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;font-style:normal;position:relative}i.icon.icon-next,i.icon.icon-prev{width:.75rem;height:.75rem}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative}i.icon.icon-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}i.icon.icon-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#04BE02}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui-actionsheet{z-index:10000}.weui-popup__container,.weui-popup__overlay{position:fixed;bottom:0;left:0;right:0;width:100%;height:100%;z-index:10}.weui-popup__overlay{background-color:rgba(0,0,0,.6);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-popup__container{display:none}.weui-popup__container.weui-popup__container--visible{display:block}.weui-popup__container .weui-cells{margin:0;text-align:left}.weui-popup__modal{width:100%;position:absolute;z-index:100;bottom:0;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:100%;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;overflow-x:hidden;overflow-y:auto}.popup-bottom .weui-popup__modal{height:auto}.weui-popup__modal .toolbar{position:absolute;left:0;top:0;right:0;z-index:1}.weui-popup__modal .modal-content{height:100%;padding-top:2.2rem;overflow:auto;box-sizing:border-box}.weui-popup__container--visible .weui-popup-overlay{opacity:1}.weui-popup__container--visible .weui-popup__modal{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-notification{position:fixed;width:100%;min-height:3.4rem;top:-2rem;padding-top:2rem;left:0;right:0;z-index:9999;background-color:rgba(0,0,0,.85);color:#fff;font-size:.65rem;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:.4s;transition:.4s}.weui-notification.weui-notification--in{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-notification.weui-notification--touching{-webkit-transition-duration:0s;transition-duration:0s}.weui-notification .weui-notification__inner{padding:.4rem .6rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.weui-notification .weui-notification__content{width:100%;margin:0 .4rem}.weui-notification .weui-notification__title{font-weight:700}.weui-notification .weui-notification__text{line-height:1}.weui-notification .weui-notification__media{height:1rem;width:1rem}.weui-notification .weui-notification__media img{width:100%}.weui-notification .weui-notification__handle-bar{position:absolute;bottom:.2rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:2rem;height:.3rem;border-radius:.15rem;background:#fff;opacity:.5}.weui-photo-browser-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;display:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-photo-browser-modal.weui-photo-browser-modal-visible{opacity:1}.weui-photo-browser-modal .swiper-container{height:100%;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.weui-photo-browser-modal .swiper-container .swiper-pagination-bullet{background:#fff;visibility:hidden}.weui-photo-browser-modal .swiper-container.swiper-container-visible{-webkit-transform:scale(1);transform:scale(1)}.weui-photo-browser-modal .swiper-container.swiper-container-visible .swiper-pagination-bullet{visibility:visible;-webkit-transition-property:visibility;transition-property:visibility;-webkit-transition-delay:.5s;transition-delay:.5s}.weui-photo-browser-modal .swiper-container .swiper-pagination{bottom:10px;left:0;width:100%}.weui-photo-browser-modal .photo-container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.weui-photo-browser-modal .photo-container img{max-width:100%;margin-top:-30px}.weui-photo-browser-modal .caption{position:absolute;bottom:40px;left:0;right:0;color:#fff;text-align:center;padding:0 12px;min-height:3rem;font-size:14px;z-index:10;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0}.weui-photo-browser-modal .caption .caption-item{display:none;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.weui-photo-browser-modal .caption .caption-item.active{display:block;opacity:1}.weui-photo-browser-modal .swiper-container-visible .caption{opacity:1}.color-primary{color:#04BE02}.color-danger,.color-error{color:#f6383a}.color-warning{color:#f60}.color-success{color:#4cd964}.bg-danger,.bg-error,.bg-primary,.bg-success,.bg-warning{color:#fff}.bg-primary{background-color:#04BE02}.bg-danger,.bg-error{background-color:#f6383a}.bg-warning{background-color:#f60}.bg-success{background-color:#4cd964}.weui-toptips{z-index:100;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-toptips.weui-toptips_visible{opacity:1}.weui-icon_toast{font-size:55px;color:#fff;margin-bottom:6px}.weui-toast--forbidden .weui-icon_toast{color:#f6383a}.weui-toast--text{min-height:initial;font-size:18px;padding:8px 16px;width:auto;top:40%}.weui-toast--text .weui-icon_toast{display:none} \ No newline at end of file +.preloader{width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.preloader:after{display:block;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}@-webkit-keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}label>*{pointer-events:none}html{font-size:20px}body{font-size:16px}@media only screen and (min-width:400px){html{font-size:21.33px!important}}@media only screen and (min-width:414px){html{font-size:22.08px!important}}@media only screen and (min-width:480px){html{font-size:25.6px!important}}.weui_navbar{z-index:10}.weui-mask,.weui-popup-container,.weui-popup-overlay{z-index:1000}.weui-row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-row>[class*=col-]{box-sizing:border-box}.weui-row .col-auto{width:100%}.weui-row .weui-col-100{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-100{width:100%}.weui-row .weui-col-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.weui-row.weui-no-gutter .weui-col-95{width:95%}.weui-row .weui-col-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.weui-row.weui-no-gutter .weui-col-90{width:90%}.weui-row .weui-col-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.weui-row.weui-no-gutter .weui-col-85{width:85%}.weui-row .weui-col-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.weui-row.weui-no-gutter .weui-col-80{width:80%}.weui-row .weui-col-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.weui-row.weui-no-gutter .weui-col-75{width:75%}.weui-row .weui-col-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.weui-row.weui-no-gutter .weui-col-66{width:66.66666666666666%}.weui-row .weui-col-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.weui-row.weui-no-gutter .weui-col-60{width:60%}.weui-row .weui-col-50{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-50{width:50%}.weui-row .weui-col-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.weui-row.weui-no-gutter .weui-col-40{width:40%}.weui-row .weui-col-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-33{width:33.333333333333336%}.weui-row .weui-col-25{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-25{width:25%}.weui-row .weui-col-20{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-20{width:20%}.weui-row .weui-col-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.weui-row.weui-no-gutter .weui-col-15{width:15%}.weui-row .weui-col-10{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-10{width:10%}.weui-row .weui-col-5{width:5%;width:calc((100% - 15px*19)/ 20)}.weui-row.weui-no-gutter .weui-col-5{width:5%}.weui-row .weui-col-auto:nth-last-child(1),.weui-row .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%}.weui-row .weui-col-auto:nth-last-child(2),.weui-row .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%}.weui-row .weui-col-auto:nth-last-child(3),.weui-row .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%}.weui-row .weui-col-auto:nth-last-child(4),.weui-row .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%}.weui-row .weui-col-auto:nth-last-child(5),.weui-row .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%}.weui-row .weui-col-auto:nth-last-child(6),.weui-row .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%}.weui-row .weui-col-auto:nth-last-child(7),.weui-row .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%}.weui-row .weui-col-auto:nth-last-child(8),.weui-row .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%}.weui-row .weui-col-auto:nth-last-child(9),.weui-row .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%}.weui-row .weui-col-auto:nth-last-child(10),.weui-row .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%}.weui-row .weui-col-auto:nth-last-child(11),.weui-row .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%}.weui-row .weui-col-auto:nth-last-child(12),.weui-row .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%}.weui-row .weui-col-auto:nth-last-child(13),.weui-row .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%}.weui-row .weui-col-auto:nth-last-child(14),.weui-row .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%}.weui-row .weui-col-auto:nth-last-child(15),.weui-row .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%}@media all and (min-width:768px){.row .tablet-100{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-100{width:100%}.row .tablet-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.row.no-gutter .tablet-95{width:95%}.row .tablet-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.row.no-gutter .tablet-90{width:90%}.row .tablet-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.row.no-gutter .tablet-85{width:85%}.row .tablet-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.row.no-gutter .tablet-80{width:80%}.row .tablet-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.row.no-gutter .tablet-75{width:75%}.row .tablet-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.row.no-gutter .tablet-66{width:66.66666666666666%}.row .tablet-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.row.no-gutter .tablet-60{width:60%}.row .tablet-50{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-50{width:50%}.row .tablet-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.row.no-gutter .tablet-40{width:40%}.row .tablet-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-33{width:33.333333333333336%}.row .tablet-25{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-25{width:25%}.row .tablet-20{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-20{width:20%}.row .tablet-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.row.no-gutter .tablet-15{width:15%}.row .tablet-10{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-10{width:10%}.row .tablet-5{width:5%;width:calc((100% - 15px*19)/ 20)}.row.no-gutter .tablet-5{width:5%}.row .tablet-auto:nth-last-child(1),.row .tablet-auto:nth-last-child(1)~.col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-auto:nth-last-child(1),.row.no-gutter .tablet-auto:nth-last-child(1)~.tablet-auto{width:100%}.row .tablet-auto:nth-last-child(2),.row .tablet-auto:nth-last-child(2)~.col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-auto:nth-last-child(2),.row.no-gutter .tablet-auto:nth-last-child(2)~.tablet-auto{width:50%}.row .tablet-auto:nth-last-child(3),.row .tablet-auto:nth-last-child(3)~.col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-auto:nth-last-child(3),.row.no-gutter .tablet-auto:nth-last-child(3)~.tablet-auto{width:33.33333333%}.row .tablet-auto:nth-last-child(4),.row .tablet-auto:nth-last-child(4)~.col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-auto:nth-last-child(4),.row.no-gutter .tablet-auto:nth-last-child(4)~.tablet-auto{width:25%}.row .tablet-auto:nth-last-child(5),.row .tablet-auto:nth-last-child(5)~.col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-auto:nth-last-child(5),.row.no-gutter .tablet-auto:nth-last-child(5)~.tablet-auto{width:20%}.row .tablet-auto:nth-last-child(6),.row .tablet-auto:nth-last-child(6)~.col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.row.no-gutter .tablet-auto:nth-last-child(6),.row.no-gutter .tablet-auto:nth-last-child(6)~.tablet-auto{width:16.66666667%}.row .tablet-auto:nth-last-child(7),.row .tablet-auto:nth-last-child(7)~.col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.row.no-gutter .tablet-auto:nth-last-child(7),.row.no-gutter .tablet-auto:nth-last-child(7)~.tablet-auto{width:14.28571429%}.row .tablet-auto:nth-last-child(8),.row .tablet-auto:nth-last-child(8)~.col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.row.no-gutter .tablet-auto:nth-last-child(8),.row.no-gutter .tablet-auto:nth-last-child(8)~.tablet-auto{width:12.5%}.row .tablet-auto:nth-last-child(9),.row .tablet-auto:nth-last-child(9)~.col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.row.no-gutter .tablet-auto:nth-last-child(9),.row.no-gutter .tablet-auto:nth-last-child(9)~.tablet-auto{width:11.11111111%}.row .tablet-auto:nth-last-child(10),.row .tablet-auto:nth-last-child(10)~.col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-auto:nth-last-child(10),.row.no-gutter .tablet-auto:nth-last-child(10)~.tablet-auto{width:10%}.row .tablet-auto:nth-last-child(11),.row .tablet-auto:nth-last-child(11)~.col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.row.no-gutter .tablet-auto:nth-last-child(11),.row.no-gutter .tablet-auto:nth-last-child(11)~.tablet-auto{width:9.09090909%}.row .tablet-auto:nth-last-child(12),.row .tablet-auto:nth-last-child(12)~.col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.row.no-gutter .tablet-auto:nth-last-child(12),.row.no-gutter .tablet-auto:nth-last-child(12)~.tablet-auto{width:8.33333333%}.row .tablet-auto:nth-last-child(13),.row .tablet-auto:nth-last-child(13)~.col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.row.no-gutter .tablet-auto:nth-last-child(13),.row.no-gutter .tablet-auto:nth-last-child(13)~.tablet-auto{width:7.69230769%}.row .tablet-auto:nth-last-child(14),.row .tablet-auto:nth-last-child(14)~.col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.row.no-gutter .tablet-auto:nth-last-child(14),.row.no-gutter .tablet-auto:nth-last-child(14)~.tablet-auto{width:7.14285714%}.row .tablet-auto:nth-last-child(15),.row .tablet-auto:nth-last-child(15)~.col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.row.no-gutter .tablet-auto:nth-last-child(15),.row.no-gutter .tablet-auto:nth-last-child(15)~.tablet-auto{width:6.66666667%}}.weui-cell__hd img{display:block;margin-right:5px}.weui-cell_swiped .weui-cell__bd{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.swipeout-touching .weui-cell__bd{-webkit-transition:none;transition:none}.weui-dialog,.weui-toast{-webkit-transition-duration:.2s;transition-duration:.2s;opacity:0;-webkit-transform:scale(.9) translate(-50%,-50%);transform:scale(.9) translate(-50%,-50%);-webkit-transform-origin:0 0;transform-origin:0 0;visibility:hidden;margin:0;top:45%;z-index:2000}.weui-dialog .weui-dialog__btn.default,.weui-toast .weui-dialog__btn.default{color:#5f646e}.weui-dialog .weui-dialog__btn+.weui-dialog__btn,.weui-toast .weui-dialog__btn+.weui-dialog__btn{position:relative}.weui-dialog .weui-dialog__btn+.weui-dialog__btn:after,.weui-toast .weui-dialog__btn+.weui-dialog__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;height:100%;border-left:1px solid #D5D5D6;color:#D5D5D6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-dialog.weui-dialog--visible,.weui-dialog.weui-toast--visible,.weui-toast.weui-dialog--visible,.weui-toast.weui-toast--visible{opacity:1;visibility:visible;-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.weui-toast_forbidden{color:#F76260}.weui-toast_cancel .weui-icon-toast:before{content:"\EA0D"}.weui-toast_forbidden .weui-icon-toast:before{content:"\EA0B";color:#F76260}.weui-toast_text{min-height:1em;width:auto;height:45px;border-radius:25px;margin-left:0;-webkit-transform:scale(.9) translate3d(-50%,0,0);transform:scale(.9) translate3d(-50%,0,0);-webkit-transform-origin:left;transform-origin:left}.weui-toast_text.weui-toast--visible{-webkit-transform:scale(1) translate3d(-50%,0,0);transform:scale(1) translate3d(-50%,0,0)}.weui-toast_text .weui-icon-toast{display:none}.weui-toast_text .weui-toast_content{margin:10px 15px}.weui-mask{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;visibility:hidden}.weui-mask.weui-mask--visible{opacity:1;visibility:visible}.weui-prompt-input{padding:4px 6px;border:1px solid #ccc;box-sizing:border-box;height:2em;width:80%;margin-top:10px}.weui-pull-to-refresh{margin-top:-50px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.weui-pull-to-refresh.refreshing{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}.weui-pull-to-refresh.touching{-webkit-transition-duration:0s;transition-duration:0s}.weui-pull-to-refresh__layer{height:30px;line-height:30px;padding:10px;text-align:center}.weui-pull-to-refresh__layer .down{display:inline-block}.weui-pull-to-refresh__layer .refresh,.weui-pull-to-refresh__layer .up{display:none}.weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:inline-block;z-index:10;width:20px;height:20px;margin-right:4px;vertical-align:-4px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2026%2040'%3E%3Cpolygon%20points%3D'9%2C22%209%2C0%2017%2C0%2017%2C22%2026%2C22%2013.5%2C40%200%2C22'%20fill%3D'%238c8c8c'%2F%3E%3C%2Fsvg%3E") center no-repeat;background-size:13px 20px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader{display:none;vertical-align:-4px;margin-right:4px;width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader:after{display:block;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}.pull-up .weui-pull-to-refresh__layer .down,.refreshing .weui-pull-to-refresh__layer .down{display:none}.pull-up .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:inline-block;-webkit-transform:rotate(180deg) translate3d(0,0,0);transform:rotate(180deg) translate3d(0,0,0)}.pull-down .weui-pull-to-refresh__layer .down,.pull-down .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow,.pull-up .weui-pull-to-refresh__layer .up{display:inline-block}.refreshing .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:none}.refreshing .weui-pull-to-refresh__layer .refresh,.refreshing .weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader{display:inline-block}@keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui-tab__bd-item.weui-pull-to-refresh{position:absolute;top:50px}.toolbar,.weui-tabbar__item{position:relative}.weui-tabbar__item.weui-bar__item--on .weui-tabbar__label{color:#04BE02}.weui-navbar__item{color:#888}.weui-navbar__item.weui-bar__item--on{color:#666;background-color:#f1f1f1}.toolbar,.toolbar .title{font-size:.85rem;color:#3d4145;width:100%}.weui-tab__bd{box-sizing:border-box;height:100%}.weui-tab__bd .weui-tab__bd-item{display:none;height:100%;overflow:auto}.weui-tab__bd .weui-tab__bd-item.weui-tab__bd-item--active{display:block}.weui-navbar+.weui-tab__bd{padding-top:50px}.toolbar{line-height:1.5;background:#f7f7f8}.toolbar:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#d9d9d9;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}.toolbar .toolbar-inner,.weui-picker-modal .picker-items{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}@media only screen and (-webkit-min-device-pixel-ratio:2){.toolbar:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.toolbar:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.toolbar .toolbar-inner{height:2.2rem;display:flex;text-align:center}.toolbar .title{position:absolute;display:block;padding:0;font-weight:400;line-height:2.2rem;text-align:center;white-space:nowrap}.toolbar .picker-button{position:absolute;right:0;box-sizing:border-box;height:2.2rem;line-height:2.2rem;color:#04BE02;z-index:1;padding:0 .5rem}.weui-picker-modal{width:100%;position:absolute;bottom:0;text-align:center;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:13rem;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.weui-picker-modal.picker-modal-inline{height:10.8rem;opacity:1;position:static;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-picker-modal.picker-modal-inline .toolbar{display:none}.weui-picker-modal.picker-columns-single .picker-items-col{width:100%}.weui-picker-modal.weui-picker-modal-visible{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-picker-modal .picker-modal-inner{position:relative;height:10.8rem}.weui-picker-modal .picker-columns{width:100%;height:13rem;z-index:11500}.popover .weui-picker-modal .picker-columns,.weui-picker-modal .picker-columns.picker-modal-inline{height:10rem}@media (orientation:landscape) and (max-height:415px){.weui-picker-modal .picker-columns:not(.picker-modal-inline){height:10rem}}.weui-picker-modal .popover.popover-picker-columns{width:14rem}.weui-picker-modal .picker-items{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;padding:0;text-align:right;font-size:1rem;font-weight:400;-webkit-mask-box-image:-webkit-linear-gradient(bottom,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent);-webkit-mask-box-image:linear-gradient(to top,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent)}.weui-picker-modal .bar+.picker-items{height:10.8rem}.weui-picker-modal .picker-items-col{overflow:hidden;position:relative;max-height:100%}.weui-picker-modal .picker-items-col.picker-items-col-left{text-align:left}.weui-picker-modal .picker-items-col.picker-items-col-center{text-align:center}.weui-picker-modal .picker-items-col.picker-items-col-right{text-align:right}.weui-picker-modal .picker-items-col.picker-items-col-divider{color:#3d4145;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.weui-picker-modal .picker-items-col-wrapper{-webkit-transition:.3s;transition:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-modal .picker-item{height:32px;line-height:32px;padding:0 10px;white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;color:#9b9b9b;left:0;top:0;width:100%;box-sizing:border-box;-webkit-transition:.3s;transition:.3s}.picker-items-col-absolute .weui-picker-modal .picker-item{position:absolute}.weui-picker-modal .picker-item.picker-item-far{pointer-events:none}.weui-picker-modal .picker-item.picker-selected{color:#3d4145;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform:rotateX(0);transform:rotateX(0)}.weui-picker-modal .picker-center-highlight{height:32px;box-sizing:border-box;position:absolute;left:0;width:100%;top:50%;margin-top:-16px;pointer-events:none}.weui-picker-modal .picker-center-highlight:after,.weui-picker-modal .picker-center-highlight:before{content:'';position:absolute;right:auto;height:1px;background-color:#D9D9D9;display:block;z-index:15;left:0;width:100%}.weui-picker-modal .picker-center-highlight:before{top:0;bottom:auto;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-center-highlight:after{bottom:0;top:auto;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-3d .picker-items{overflow:hidden;-webkit-perspective:1200px;perspective:1200px}.weui-picker-modal .picker-3d .picker-item,.weui-picker-modal .picker-3d .picker-items-col,.weui-picker-modal .picker-3d .picker-items-col-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.weui-picker-modal .picker-3d .picker-items-col{overflow:visible}.weui-picker-modal .picker-3d .picker-item{-webkit-transform-origin:center center -110px;transform-origin:center center -110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-container,.weui-picker-overlay{position:fixed;bottom:0;left:0;right:0;height:0;width:100%;z-index:1000}.picker-calendar-row:after,.picker-calendar-week-days:after{content:'';z-index:15;left:0;right:auto}.city-picker .picker-items-col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:7rem}.weui-picker-container .weui-cells{margin:0;text-align:left}.datetime-picker .picker-item{text-overflow:initial}.weui-select-modal{height:auto}.weui-select-modal .weui-cells{margin:0;text-align:left;overflow-y:auto;overflow-x:hidden;max-height:16rem}.weui-select-modal .weui-cells:after{display:none}.picker-calendar-month,.picker-calendar-week-days{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}.weui-picker-calendar{background:#fff;height:15rem;width:100%;overflow:hidden}.weui-picker-calendar .picker-modal-inner{overflow:hidden;height:12.8rem}.picker-calendar-week-days{height:.9rem;background:#f7f7f8;display:flex;font-size:11px;box-sizing:border-box;position:relative}.picker-calendar-week-days:after{position:absolute;bottom:0;top:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-week-days:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-week-days:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-week-days .picker-calendar-week-day{-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;width:14.28571429%;width:calc(100% / 7);line-height:17px;text-align:center}.picker-calendar-week-days+.picker-calendar-months{height:11.9rem}.picker-calendar-months{width:100%;height:100%;overflow:hidden;position:relative}.picker-calendar-months-wrapper{position:relative;width:100%;height:100%;-webkit-transition:.3s;transition:.3s}.picker-calendar-month{display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:100%;height:100%;position:absolute;left:0;top:0}.picker-calendar-row{height:16.66666667%;height:calc(100% / 6);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;width:100%;position:relative}.picker-calendar-row:after{position:absolute;bottom:0;top:auto;height:1px;width:100%;background-color:#ccc;display:block;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-row:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-row:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-calendar-row:last-child:after{display:none}.picker-calendar-day{-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;box-sizing:border-box;width:14.28571429%;width:calc(100% / 7);text-align:center;color:#3d4145;font-size:15px;cursor:pointer}.picker-calendar-day.picker-calendar-day-next,.picker-calendar-day.picker-calendar-day-prev{color:#ccc}.picker-calendar-day.picker-calendar-day-disabled{color:#d4d4d4;cursor:auto}.picker-calendar-day.picker-calendar-day-today span{background:#e3e3e3}.picker-calendar-day.picker-calendar-day-selected span{background:#04BE02;color:#fff}.picker-calendar-day span{display:inline-block;border-radius:100%;width:30px;height:30px;line-height:30px}.picker-calendar-month-picker,.picker-calendar-year-picker{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:50%;max-width:200px;-webkit-flex-shrink:10;-ms-flex-negative:10;flex-shrink:10}.picker-calendar-month-picker span,.picker-calendar-year-picker span{-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;position:relative;overflow:hidden;text-overflow:ellipsis}.picker-calendar.picker-modal-inline .picker-calendar-week-days,.popover .picker-calendar .picker-calendar-week-days{background:0 0}.swiper-button-next,.swiper-button-prev,i.icon{background-position:center;background-repeat:no-repeat}.picker-calendar.picker-modal-inline .picker-calendar-week-days:after,.picker-calendar.picker-modal-inline .picker-calendar-week-days:before,.picker-calendar.picker-modal-inline .toolbar:after,.picker-calendar.picker-modal-inline .toolbar:before,.popover .picker-calendar .picker-calendar-week-days:after,.popover .picker-calendar .picker-calendar-week-days:before,.popover .picker-calendar .toolbar:after,.popover .picker-calendar .toolbar:before{display:none}.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-month-picker,.picker-calendar-year-picker{display:block;line-height:2.2rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.picker-calendar-month-picker a.icon-only,.picker-calendar-year-picker a.icon-only{min-width:36px;float:left;width:25%;height:2.2rem;line-height:2rem}.picker-calendar-month-picker .current-month-value,.picker-calendar-month-picker .current-year-value,.picker-calendar-year-picker .current-month-value,.picker-calendar-year-picker .current-year-value{float:left;width:50%;height:2.2rem}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;font-style:normal;position:relative}i.icon.icon-next,i.icon.icon-prev{width:.75rem;height:.75rem}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative}i.icon.icon-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}i.icon.icon-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{z-index:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex:0 0 auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#04BE02}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui-actionsheet{z-index:10000}.weui-popup__container,.weui-popup__overlay{position:fixed;bottom:0;left:0;right:0;width:100%;height:100%;z-index:10}.weui-popup__overlay{background-color:rgba(0,0,0,.6);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-popup__container{display:none}.weui-popup__container.weui-popup__container--visible{display:block}.weui-popup__container .weui-cells{margin:0;text-align:left}.weui-popup__modal{width:100%;position:absolute;z-index:100;bottom:0;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:100%;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;overflow-x:hidden;overflow-y:auto}.popup-bottom .weui-popup__modal{height:auto}.weui-popup__modal .toolbar{position:absolute;left:0;top:0;right:0;z-index:1}.weui-popup__modal .modal-content{height:100%;padding-top:2.2rem;overflow:auto;box-sizing:border-box}.weui-popup__container--visible .weui-popup-overlay{opacity:1}.weui-popup__container--visible .weui-popup__modal{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-notification{position:fixed;width:100%;min-height:3.4rem;top:-2rem;padding-top:2rem;left:0;right:0;z-index:9999;background-color:rgba(0,0,0,.85);color:#fff;font-size:.65rem;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:.4s;transition:.4s}.weui-notification.weui-notification--in{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-notification.weui-notification--touching{-webkit-transition-duration:0s;transition-duration:0s}.weui-notification .weui-notification__inner{padding:.4rem .6rem 1rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-notification .weui-notification__content{width:100%;margin:0 .4rem}.weui-notification .weui-notification__title{font-weight:700}.weui-notification .weui-notification__text{line-height:1}.weui-notification .weui-notification__media{height:1rem;width:1rem}.weui-notification .weui-notification__media img{width:100%}.weui-notification .weui-notification__handle-bar{position:absolute;bottom:.2rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:2rem;height:.3rem;border-radius:.15rem;background:#fff;opacity:.5}.weui-photo-browser-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;display:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-photo-browser-modal.weui-photo-browser-modal-visible{opacity:1}.weui-photo-browser-modal .swiper-container{height:100%;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.weui-photo-browser-modal .swiper-container .swiper-pagination-bullet{background:#fff;visibility:hidden}.weui-photo-browser-modal .swiper-container.swiper-container-visible{-webkit-transform:scale(1);transform:scale(1)}.weui-photo-browser-modal .swiper-container.swiper-container-visible .swiper-pagination-bullet{visibility:visible;-webkit-transition-property:visibility;transition-property:visibility;-webkit-transition-delay:.5s;transition-delay:.5s}.weui-photo-browser-modal .swiper-container .swiper-pagination{bottom:10px;left:0;width:100%}.weui-photo-browser-modal .photo-container{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden}.weui-photo-browser-modal .photo-container img{max-width:100%;margin-top:-30px}.weui-photo-browser-modal .caption{position:absolute;bottom:40px;left:0;right:0;color:#fff;text-align:center;padding:0 12px;min-height:3rem;font-size:14px;z-index:10;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0}.weui-photo-browser-modal .caption .caption-item{display:none;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.weui-photo-browser-modal .caption .caption-item.active{display:block;opacity:1}.weui-photo-browser-modal .swiper-container-visible .caption{opacity:1}.color-primary{color:#04BE02}.color-danger,.color-error{color:#f6383a}.color-warning{color:#f60}.color-success{color:#4cd964}.bg-danger,.bg-error,.bg-primary,.bg-success,.bg-warning{color:#fff}.bg-primary{background-color:#04BE02}.bg-danger,.bg-error{background-color:#f6383a}.bg-warning{background-color:#f60}.bg-success{background-color:#4cd964}.weui-toptips{z-index:100;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-toptips.weui-toptips_visible{opacity:1}.weui-icon_toast{font-size:55px;color:#fff;margin-bottom:6px}.weui-toast--forbidden .weui-icon_toast{color:#f6383a}.weui-toast--text{min-height:initial;font-size:18px;padding:8px 16px;width:auto;top:40%}.weui-toast--text .weui-icon_toast{display:none} \ No newline at end of file diff --git a/dist/demos/swipeout-with-ptr.html b/dist/demos/swipeout-with-ptr.html new file mode 100644 index 0000000..b2b4992 --- /dev/null +++ b/dist/demos/swipeout-with-ptr.html @@ -0,0 +1,109 @@ + + + + jQuery WeUI + + + + + + + + + + + + + +
    +
    +
    +
    下拉刷新
    +
    释放刷新
    +
    正在刷新
    +
    + +
    +

    滑动删除

    +
    + +
    +
    +
    +
    +
    +
    +
    +

    左滑列表

    +
    +
    向左滑动试试
    +
    +
    +
    + 删除 + 关闭 +
    +
    +
    +
    +
    +
    +

    左滑列表

    +
    +
    向左滑动试试
    +
    +
    +
    + 删除 +
    +
    +
    +
    +
    +
    +
    +

    左滑列表

    +
    +
    向左滑动试试
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + + diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index 5999dcd..24bb7f6 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -1,5 +1,5 @@ /** -* jQuery WeUI V1.0.1 +* jQuery WeUI V1.1.1 * By 言川 * http://lihongxun945.github.io/jquery-weui/ */ @@ -3658,11 +3658,12 @@ if (typeof define === 'function' && define.amd) { var p = $.getTouchPosition(e); this.diffX = p.x - this.start.x; this.diffY = p.y - this.start.y; + if (Math.abs(this.diffX) > Math.abs(this.diffY)) return true; // 说明是左右方向的拖动 if(this.diffY < 0) return; this.container.addClass("touching"); e.preventDefault(); e.stopPropagation(); - this.diffY = Math.pow(this.diffY, 0.8); + this.diffY = Math.pow(this.diffY, 0.75); this.container.css("transform", "translate3d(0, "+this.diffY+"px, 0)"); if(this.diffY < this.distance) { @@ -6284,6 +6285,7 @@ Device/OS Detection "use strict"; var cache = []; + var TOUCHING = 'swipeout-touching' var Swipeout = function(el) { this.container = $(el); @@ -6295,25 +6297,26 @@ Device/OS Detection Swipeout.prototype.touchStart = function(e) { var p = $.getTouchPosition(e); - this.start = false; - this.container.addClass("touching"); + this.container.addClass(TOUCHING); this.start = p; this.startX = 0; this.startTime = + new Date; var transform = this.mover.css('transform').match(/-?[\d\.]+/g) if (transform && transform.length) this.startX = parseInt(transform[4]) this.diffX = this.diffY = 0; - //close others - var self = this - cache.forEach(function (s) { - if (s !== self) s.close() - }) + this._closeOthers() }; Swipeout.prototype.touchMove= function(e) { - if(!this.start) return false; + if(!this.start) return true; var p = $.getTouchPosition(e); this.diffX = p.x - this.start.x; + this.diffY = p.y - this.start.y; + if (Math.abs(this.diffX) < Math.abs(this.diffY)) { // 说明是上下方向在拖动 + this.close() + this.start = false + return true; + } e.preventDefault(); e.stopPropagation(); var x = this.diffX + this.startX @@ -6322,8 +6325,8 @@ Device/OS Detection this.mover.css("transform", "translate3d("+x+"px, 0, 0)"); }; Swipeout.prototype.touchEnd = function() { + if (!this.start) return true; this.start = false; - this.container.removeClass("touching"); var x = this.diffX + this.startX var t = new Date - this.startTime; if (this.diffX < -5 && t < 200) { // 向左快速滑动,则打开 @@ -6339,11 +6342,14 @@ Device/OS Detection Swipeout.prototype.close = function() { + this.container.removeClass(TOUCHING); this.mover.css("transform", "translate3d(0, 0, 0)"); this.container.trigger('swipeout-close'); } Swipeout.prototype.open = function() { + this.container.removeClass(TOUCHING); + this._closeOthers() this.mover.css("transform", "translate3d(" + (-this.limit) + "px, 0, 0)"); this.container.trigger('swipeout-open'); } @@ -6353,7 +6359,14 @@ Device/OS Detection el.on($.touchEvents.start, $.proxy(this.touchStart, this)); el.on($.touchEvents.move, $.proxy(this.touchMove, this)); el.on($.touchEvents.end, $.proxy(this.touchEnd, this)); - }; + } + Swipeout.prototype._closeOthers = function() { + //close others + var self = this + cache.forEach(function (s) { + if (s !== self) s.close() + }) + } var swipeout = function(el) { return new Swipeout(el); diff --git a/dist/js/jquery-weui.min.js b/dist/js/jquery-weui.min.js index 326f036..7c6537a 100644 --- a/dist/js/jquery-weui.min.js +++ b/dist/js/jquery-weui.min.js @@ -1,13 +1,13 @@ /** -* jQuery WeUI V1.0.1 +* jQuery WeUI V1.1.1 * By 言川 * http://lihongxun945.github.io/jquery-weui/ */ -!function(t){"use strict";t.fn.transitionEnd=function(t){function e(r){if(r.target===this)for(t.call(this,r),n=0;n=0){e=i,r.push(o);break}e&&(n=e)}else if(o.indexOf("=")>0){var s=o.split("="),c=s[0],l=s[1];if(2!==l.match(/"/g).length){for(e=0,i=n+1;i=0){e=i;break}e&&(n=e)}var u=[c,l.replace(/"/g,"")];r.push(u)}else r.push(o)}return r}function i(e){var i,a,r=[];if(!e)return[];var o=e.split(/({{[^{^}]*}})/);for(i=0;i=0)continue;if(s.indexOf("{#")<0&&s.indexOf(" ")<0&&s.indexOf("else")<0){r.push({type:"variable",contextName:s.replace(/[{}]/g,"")});continue}var c=n(s),l=c[0],u=[],p={};for(a=1;a=0){var d,f="",m="",v=0,g=!1,w=!1,y=0;for(a=i+1;a=0&&y++,o[a].indexOf("{{/")>=0&&y--,o[a].indexOf("{{#"+l)>=0)f+=o[a],w&&(m+=o[a]),v++;else if(o[a].indexOf("{{/"+l)>=0){if(!(v>0)){d=a,g=!0;break}v--,f+=o[a],w&&(m+=o[a])}else o[a].indexOf("else")>=0&&0===y?w=!0:(w||(f+=o[a]),w&&(m+=o[a]));g&&(d&&(i=d),r.push({type:"helper",helperName:l,contextName:u,content:f,inverseContent:m,hash:p}))}else s.indexOf(" ")>0&&r.push({type:"helper",helperName:l,contextName:u,hash:p})}}return r}var a=function(t){function e(t,e){return t.content?o(t.content,e):function(){return""}}function n(t,e){return t.inverseContent?o(t.inverseContent,e):function(){return""}}function a(t,e){var n,i,a=0;if(0===t.indexOf("../")){a=t.split("../").length-1;var r=e.split("_")[1]-a;e="ctx_"+(r>=1?r:1),i=t.split("../")[a].split(".")}else 0===t.indexOf("@global")?(e="$.Template7.global",i=t.split("@global.")[1].split(".")):0===t.indexOf("@root")?(e="ctx_1",i=t.split("@root.")[1].split(".")):i=t.split(".");n=e;for(var o=0;o0?n+="[(data && data."+s.replace("@","")+")]":n="(data && data."+t.replace("@","")+")":isFinite(s)?n+="["+s+"]":0===s.indexOf("this")?n=s.replace("this",e):n+="."+s}return n}function r(t,e){for(var n=[],i=0;i0)throw new Error('Template7: Missing helper: "'+h.helperName+'"');d=a(h.helperName,l),u+="if ("+d+") {",u+="if (isArray("+d+")) {",u+="r += ($.Template7.helpers.each).call("+l+", "+d+", {hash:"+JSON.stringify(h.hash)+", data: data || {}, fn: "+e(h,o+1)+", inverse: "+n(h,o+1)+", root: ctx_1});",u+="}else {",u+="r += ($.Template7.helpers.with).call("+l+", "+d+", {hash:"+JSON.stringify(h.hash)+", data: data || {}, fn: "+e(h,o+1)+", inverse: "+n(h,o+1)+", root: ctx_1});",u+="}}"}}else u+="r +='"+h.content.replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/'/g,"\\'")+"';"}return u+="\nreturn r;})",eval.call(window,u)}var s=this;s.template=t,s.compile=function(t){return s.compiled||(s.compiled=o(t)),s.compiled}};a.prototype={options:{},helpers:{"if":function(t,n){return e(t)&&(t=t.call(this)),t?n.fn(this,n.data):n.inverse(this,n.data)},unless:function(t,n){return e(t)&&(t=t.call(this)),t?n.inverse(this,n.data):n.fn(this,n.data)},each:function(n,i){var a="",r=0;if(e(n)&&(n=n.call(this)),t(n)){for(i.hash.reverse&&(n=n.reverse()),r=0;r0?a:i.inverse(this)},"with":function(t,n){return e(t)&&(t=t.call(this)),n.fn(t)},join:function(t,n){return e(t)&&(t=t.call(this)),t.join(n.hash.delimiter||n.hash.delimeter)},js:function(t,e){var n;return n=t.indexOf("return")>=0?"(function(){"+t+"})":"(function(){return ("+t+")})",eval.call(this,n).call(this)},js_compare:function(t,e){var n;n=t.indexOf("return")>=0?"(function(){"+t+"})":"(function(){return ("+t+")})";var i=eval.call(this,n).call(this);return i?e.fn(this,e.data):e.inverse(this,e.data)}}};var r=function(t,e){if(2===arguments.length){var n=new a(t),i=n.compile()(e);return n=null,i}return new a(t)};return r.registerHelper=function(t,e){a.prototype.helpers[t]=e},r.unregisterHelper=function(t){a.prototype.helpers[t]=void 0,delete a.prototype.helpers[t]},r.compile=function(t,e){var n=new a(t,e);return n.compile()},r.options=a.prototype.options,r.helpers=a.prototype.helpers,r}()}($),/*! Hammer.JS - v2.0.8 - 2016-04-23 +!function(t){"use strict";t.fn.transitionEnd=function(t){function e(r){if(r.target===this)for(t.call(this,r),n=0;n=0){e=i,r.push(o);break}e&&(n=e)}else if(o.indexOf("=")>0){var s=o.split("="),c=s[0],l=s[1];if(2!==l.match(/"/g).length){for(e=0,i=n+1;i=0){e=i;break}e&&(n=e)}var u=[c,l.replace(/"/g,"")];r.push(u)}else r.push(o)}return r}function i(e){var i,a,r=[];if(!e)return[];var o=e.split(/({{[^{^}]*}})/);for(i=0;i=0)continue;if(s.indexOf("{#")<0&&s.indexOf(" ")<0&&s.indexOf("else")<0){r.push({type:"variable",contextName:s.replace(/[{}]/g,"")});continue}var c=n(s),l=c[0],u=[],p={};for(a=1;a=0){var d,f="",m="",v=0,g=!1,w=!1,y=0;for(a=i+1;a=0&&y++,o[a].indexOf("{{/")>=0&&y--,o[a].indexOf("{{#"+l)>=0)f+=o[a],w&&(m+=o[a]),v++;else if(o[a].indexOf("{{/"+l)>=0){if(!(v>0)){d=a,g=!0;break}v--,f+=o[a],w&&(m+=o[a])}else o[a].indexOf("else")>=0&&0===y?w=!0:(w||(f+=o[a]),w&&(m+=o[a]));g&&(d&&(i=d),r.push({type:"helper",helperName:l,contextName:u,content:f,inverseContent:m,hash:p}))}else s.indexOf(" ")>0&&r.push({type:"helper",helperName:l,contextName:u,hash:p})}}return r}var a=function(t){function e(t,e){return t.content?o(t.content,e):function(){return""}}function n(t,e){return t.inverseContent?o(t.inverseContent,e):function(){return""}}function a(t,e){var n,i,a=0;if(0===t.indexOf("../")){a=t.split("../").length-1;var r=e.split("_")[1]-a;e="ctx_"+(r>=1?r:1),i=t.split("../")[a].split(".")}else 0===t.indexOf("@global")?(e="$.Template7.global",i=t.split("@global.")[1].split(".")):0===t.indexOf("@root")?(e="ctx_1",i=t.split("@root.")[1].split(".")):i=t.split(".");n=e;for(var o=0;o0?n+="[(data && data."+s.replace("@","")+")]":n="(data && data."+t.replace("@","")+")":isFinite(s)?n+="["+s+"]":0===s.indexOf("this")?n=s.replace("this",e):n+="."+s}return n}function r(t,e){for(var n=[],i=0;i0)throw new Error('Template7: Missing helper: "'+h.helperName+'"');d=a(h.helperName,l),u+="if ("+d+") {",u+="if (isArray("+d+")) {",u+="r += ($.Template7.helpers.each).call("+l+", "+d+", {hash:"+JSON.stringify(h.hash)+", data: data || {}, fn: "+e(h,o+1)+", inverse: "+n(h,o+1)+", root: ctx_1});",u+="}else {",u+="r += ($.Template7.helpers.with).call("+l+", "+d+", {hash:"+JSON.stringify(h.hash)+", data: data || {}, fn: "+e(h,o+1)+", inverse: "+n(h,o+1)+", root: ctx_1});",u+="}}"}}else u+="r +='"+h.content.replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/'/g,"\\'")+"';"}return u+="\nreturn r;})",eval.call(window,u)}var s=this;s.template=t,s.compile=function(t){return s.compiled||(s.compiled=o(t)),s.compiled}};a.prototype={options:{},helpers:{"if":function(t,n){return e(t)&&(t=t.call(this)),t?n.fn(this,n.data):n.inverse(this,n.data)},unless:function(t,n){return e(t)&&(t=t.call(this)),t?n.inverse(this,n.data):n.fn(this,n.data)},each:function(n,i){var a="",r=0;if(e(n)&&(n=n.call(this)),t(n)){for(i.hash.reverse&&(n=n.reverse()),r=0;r0?a:i.inverse(this)},"with":function(t,n){return e(t)&&(t=t.call(this)),n.fn(t)},join:function(t,n){return e(t)&&(t=t.call(this)),t.join(n.hash.delimiter||n.hash.delimeter)},js:function(t,e){var n;return n=t.indexOf("return")>=0?"(function(){"+t+"})":"(function(){return ("+t+")})",eval.call(this,n).call(this)},js_compare:function(t,e){var n;n=t.indexOf("return")>=0?"(function(){"+t+"})":"(function(){return ("+t+")})";var i=eval.call(this,n).call(this);return i?e.fn(this,e.data):e.inverse(this,e.data)}}};var r=function(t,e){if(2===arguments.length){var n=new a(t),i=n.compile()(e);return n=null,i}return new a(t)};return r.registerHelper=function(t,e){a.prototype.helpers[t]=e},r.unregisterHelper=function(t){a.prototype.helpers[t]=void 0,delete a.prototype.helpers[t]},r.compile=function(t,e){var n=new a(t,e);return n.compile()},r.options=a.prototype.options,r.helpers=a.prototype.helpers,r}()}($),/*! Hammer.JS - v2.0.8 - 2016-04-23 * http://hammerjs.github.io/ * * Copyright (c) 2016 Jorik Tangelder; * Licensed under the MIT license */ -function(t,e,n,i){"use strict";function a(t,e,n){return setTimeout(l(t,n),e)}function r(t,e,n){return!!Array.isArray(t)&&(o(t,n[e],n),!0)}function o(t,e,n){var a;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==i)for(a=0;a\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=t.console&&(t.console.warn||t.console.log);return r&&r.call(t.console,a,i),e.apply(this,arguments)}}function c(t,e,n){var i,a=e.prototype;i=t.prototype=Object.create(a),i.constructor=t,i._super=a,n&&pt(i,n)}function l(t,e){return function(){return t.apply(e,arguments)}}function u(t,e){return typeof t==ft?t.apply(e?e[0]||i:i,e):t}function p(t,e){return t===i?e:t}function h(t,e,n){o(v(e),function(e){t.addEventListener(e,n,!1)})}function d(t,e,n){o(v(e),function(e){t.removeEventListener(e,n,!1)})}function f(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function m(t,e){return t.indexOf(e)>-1}function v(t){return t.trim().split(/\s+/g)}function g(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]}):i.sort()),i}function T(t,e){for(var n,a,r=e[0].toUpperCase()+e.slice(1),o=0;o1&&!n.firstMultiple?n.firstMultiple=O(e):1===a&&(n.firstMultiple=!1);var r=n.firstInput,o=n.firstMultiple,s=o?o.center:r.center,c=e.center=P(i);e.timeStamp=gt(),e.deltaTime=e.timeStamp-r.timeStamp,e.angle=S(s,c),e.distance=H(s,c),E(n,e),e.offsetDirection=I(e.deltaX,e.deltaY);var l=A(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=l.x,e.overallVelocityY=l.y,e.overallVelocity=vt(l.x)>vt(l.y)?l.x:l.y,e.scale=o?V(o.pointers,i):1,e.rotation=o?Y(o.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,D(n,e);var u=t.element;f(e.srcEvent.target,u)&&(u=e.srcEvent.target),e.target=u}function E(t,e){var n=e.center,i=t.offsetDelta||{},a=t.prevDelta||{},r=t.prevInput||{};e.eventType!==Pt&&r.eventType!==It||(a=t.prevDelta={x:r.deltaX||0,y:r.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=a.x+(n.x-i.x),e.deltaY=a.y+(n.y-i.y)}function D(t,e){var n,a,r,o,s=t.lastInterval||e,c=e.timeStamp-s.timeStamp;if(e.eventType!=Ht&&(c>Ot||s.velocity===i)){var l=e.deltaX-s.deltaX,u=e.deltaY-s.deltaY,p=A(c,l,u);a=p.x,r=p.y,n=vt(p.x)>vt(p.y)?p.x:p.y,o=I(l,u),t.lastInterval=e}else n=s.velocity,a=s.velocityX,r=s.velocityY,o=s.direction;e.velocity=n,e.velocityX=a,e.velocityY=r,e.direction=o}function O(t){for(var e=[],n=0;n=vt(e)?t<0?Yt:Vt:e<0?Nt:Ft}function H(t,e,n){n||(n=Rt);var i=e[n[0]]-t[n[0]],a=e[n[1]]-t[n[1]];return Math.sqrt(i*i+a*a)}function S(t,e,n){n||(n=Rt);var i=e[n[0]]-t[n[0]],a=e[n[1]]-t[n[1]];return 180*Math.atan2(a,i)/Math.PI}function Y(t,e){return S(e[1],e[0],jt)+S(t[1],t[0],jt)}function V(t,e){return H(e[0],e[1],jt)/H(t[0],t[1],jt)}function N(){this.evEl=$t,this.evWin=Wt,this.pressed=!1,C.apply(this,arguments)}function F(){this.evEl=Bt,this.evWin=Gt,C.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function q(){this.evTarget=Zt,this.evWin=Qt,this.started=!1,C.apply(this,arguments)}function z(t,e){var n=w(t.touches),i=w(t.changedTouches);return e&(It|Ht)&&(n=y(n.concat(i),"identifier",!0)),[n,i]}function L(){this.evTarget=ee,this.targetIds={},C.apply(this,arguments)}function R(t,e){var n=w(t.touches),i=this.targetIds;if(e&(Pt|At)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var a,r,o=w(t.changedTouches),s=[],c=this.target;if(r=n.filter(function(t){return f(t.target,c)}),e===Pt)for(a=0;a-1&&i.splice(t,1)};setTimeout(a,ne)}}function W(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){n.manager.emit(e,t)}var n=this,i=this.state;i=ve&&e(n.options.event+J(i))},tryEmit:function(t){return this.canEmit()?this.emit(t):void(this.state=ye)},canEmit:function(){for(var t=0;te.threshold&&a&e.direction},attrTest:function(t){return tt.prototype.attrTest.call(this,t)&&(this.state&fe||!(this.state&fe)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Z(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),c(nt,tt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[le]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&fe)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),c(it,G,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[se]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||t.eventType&(It|Ht)&&!r)this.reset();else if(t.eventType&Pt)this.reset(),this._timer=a(function(){this.state=ge,this.tryEmit()},e.time,this);else if(t.eventType&It)return ge;return ye},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===ge&&(t&&t.eventType&It?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=gt(),this.manager.emit(this.options.event,this._input)))}}),c(at,tt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[le]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&fe)}}),c(rt,tt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:qt|zt,pointers:1},getTouchAction:function(){return et.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(qt|zt)?e=t.overallVelocity:n&qt?e=t.overallVelocityX:n&zt&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&vt(e)>this.options.velocity&&t.eventType&It},emit:function(t){var e=Z(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),c(ot,G,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ce]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance'+t.text+""}).join(""),o='
    '+n.title+"
    "+(n.text?'
    '+n.text+"
    ":"")+'
    '+r+"
    ",s=t.openModal(o,i);return s.find(".weui-dialog__btn").each(function(e,i){var r=t(i);r.click(function(){n.autoClose&&t.closeModal(),a[e].onClick&&a[e].onClick.call(s)})}),s},t.openModal=function(e,n){var i=t("
    ").appendTo(document.body);i.show();var a=t(e).appendTo(document.body);return n&&a.transitionEnd(function(){n.call(a)}),a.show(),i.addClass("weui-mask--visible"),a.addClass("weui-dialog--visible"),a},t.closeModal=function(){t(".weui-mask--visible").removeClass("weui-mask--visible").transitionEnd(function(){t(this).remove()}),t(".weui-dialog--visible").removeClass("weui-dialog--visible").transitionEnd(function(){t(this).remove()})},t.alert=function(n,i,a){var r;return"object"==typeof n?r=n:("function"==typeof i&&(a=arguments[1],i=void 0),r={text:n,title:i,onOK:a}),t.modal({text:r.text,title:r.title,buttons:[{text:e.buttonOK,className:"primary",onClick:r.onOK}]})},t.confirm=function(n,i,a,r){var o;return"object"==typeof n?o=n:("function"==typeof i&&(r=arguments[2],a=arguments[1],i=void 0),o={text:n,title:i,onOK:a,onCancel:r}),t.modal({text:o.text,title:o.title,buttons:[{text:e.buttonCancel,className:"default",onClick:o.onCancel},{text:e.buttonOK,className:"primary",onClick:o.onOK}]})},t.prompt=function(n,i,a,r,o){var s;"object"==typeof n?s=n:("function"==typeof i&&(o=arguments[3],r=arguments[2],a=arguments[1],i=void 0),s={text:n,title:i,input:o,onOK:a,onCancel:r,empty:!1});var c=t.modal({text:'

    '+(s.text||"")+'

    ',title:s.title,autoClose:!1,buttons:[{text:e.buttonCancel,className:"default",onClick:function(){t.closeModal(),s.onCancel&&s.onCancel.call(c)}},{text:e.buttonOK,className:"primary",onClick:function(){var e=t("#weui-prompt-input").val();return s.empty||""!==e&&null!==e?(t.closeModal(),void(s.onOK&&s.onOK.call(c,e))):(c.find(".weui-prompt-input").focus()[0].select(),!1)}}]},function(){this.find(".weui-prompt-input").focus()[0].select()});return c},t.login=function(n,i,a,r,o,s){var c;"object"==typeof n?c=n:("function"==typeof i&&(s=arguments[4],o=arguments[3],r=arguments[2],a=arguments[1],i=void 0),c={text:n,title:i,username:o,password:s,onOK:a,onCancel:r});var l=t.modal({text:'

    '+(c.text||"")+'

    ',title:c.title,autoClose:!1,buttons:[{text:e.buttonCancel,className:"default",onClick:function(){t.closeModal(),c.onCancel&&c.onCancel.call(l)}},{text:e.buttonOK,className:"primary",onClick:function(){var e=t("#weui-prompt-username").val(),n=t("#weui-prompt-password").val();return c.empty||""!==e&&null!==e?c.empty||""!==n&&null!==n?(t.closeModal(),void(c.onOK&&c.onOK.call(l,e,n))):(l.find("#weui-prompt-password").focus()[0].select(),!1):(l.find("#weui-prompt-username").focus()[0].select(),!1)}}]},function(){this.find("#weui-prompt-username").focus()[0].select()});return l},e=t.modal.prototype.defaults={title:"提示",text:void 0,buttonOK:"确定",buttonCancel:"取消",buttons:[{text:"确定",className:"primary"}],autoClose:!0}}($),+function(t){"use strict";var e=function(e,n){n=n||"";var i=(t("
    ").appendTo(document.body),'
    '+e+"
    "),a=t(i).appendTo(document.body);a.addClass("weui-toast--visible"),a.show()},n=function(e){t(".weui-mask_transparent").remove(),t(".weui-toast--visible").removeClass("weui-toast--visible").transitionEnd(function(){var n=t(this);n.remove(),e&&e(n)})};t.toast=function(t,a,r){"function"==typeof a&&(r=a);var o,s="weui-icon-success-no-circle",c=i.duration;"cancel"==a?(o="weui-toast_cancel",s="weui-icon-cancel"):"forbidden"==a?(o="weui-toast--forbidden",s="weui-icon-warn"):"text"==a?o="weui-toast--text":"number"==typeof a&&(c=a),e('

    '+(t||"已经完成")+"

    ",o),setTimeout(function(){n(r)},c)},t.showLoading=function(t){var n='
    ';n+='',n+="
    ",n+='

    '+(t||"数据加载中")+"

    ",e(n,"weui_loading_toast")},t.hideLoading=function(){n()};var i=t.toast.prototype.defaults={duration:2500}}($),+function(t){"use strict";var e,n=function(e){var n=t("
    ").appendTo(document.body),i=e.actions||[],a=i.map(function(t,e){return'
    '+t.text+"
    "}).join(""),r="";e.title&&(r='

    '+e.title+"

    ");var o='
    '+r+'
    '+a+'
    取消
    ',s=t(o).appendTo(document.body);s.find(".weui-actionsheet__menu .weui-actionsheet__cell, .weui-actionsheet__action .weui-actionsheet__cell").each(function(n,a){t(a).click(function(){t.closeActions(),e.onClose&&e.onClose(),i[n]&&i[n].onClick&&i[n].onClick()})}),n.show(),s.show(),n.addClass("weui-mask--visible"),s.addClass("weui-actionsheet_toggle")},i=function(){t(".weui-mask").removeClass("weui-mask--visible").transitionEnd(function(){t(this).remove()}),t(".weui-actionsheet").removeClass("weui-actionsheet_toggle").transitionEnd(function(){t(this).remove()})};t.actions=function(i){i=t.extend({},e,i),n(i)},t.closeActions=function(){i()},t(document).on("click",".weui-actions_mask",function(){t.closeActions()});var e=t.actions.prototype.defaults={title:void 0,onClose:void 0}}($),+function(t){"use strict";var e=function(e){this.container=t(e),this.distance=50,this.attachEvents()};e.prototype.touchStart=function(e){if(!this.container.hasClass("refreshing")){var n=t.getTouchPosition(e);this.start=n,this.diffX=this.diffY=0}},e.prototype.touchMove=function(e){if(!this.container.hasClass("refreshing")){if(!this.start)return!1;if(!(this.container.scrollTop()>0)){var n=t.getTouchPosition(e);this.diffX=n.x-this.start.x,this.diffY=n.y-this.start.y,this.diffY<0||(this.container.addClass("touching"),e.preventDefault(),e.stopPropagation(),this.diffY=Math.pow(this.diffY,.8),this.container.css("transform","translate3d(0, "+this.diffY+"px, 0)"),this.diffY=0),(a||o||r)&&(e.os="ios",e.ios=!0),o&&!r&&(e.osVersion=o[2].replace(/_/g,"."),e.iphone=!0),a&&(e.osVersion=a[2].replace(/_/g,"."),e.ipad=!0),r&&(e.osVersion=r[3]?r[3].replace(/_/g,"."):null,e.iphone=!0),e.ios&&e.osVersion&&n.indexOf("Version/")>=0&&"10"===e.osVersion.split(".")[0]&&(e.osVersion=n.toLowerCase().split("version/")[1].split(" ")[0]),e.webView=(o||a||r)&&n.match(/.*AppleWebKit(?!.*Safari)/i),e.os&&"ios"===e.os){var s=e.osVersion.split(".");e.minimalUi=!e.webView&&(r||o)&&(1*s[0]===7?1*s[1]>=1:1*s[0]>7)&&t('meta[name="viewport"]').length>0&&t('meta[name="viewport"]').attr("content").indexOf("minimal-ui")>=0}var c=t(window).width(),l=t(window).height();e.statusBar=!1,e.webView&&c*l===screen.width*screen.height?e.statusBar=!0:e.statusBar=!1;var u=[];if(e.pixelRatio=window.devicePixelRatio||1,u.push("pixel-ratio-"+Math.floor(e.pixelRatio)),e.pixelRatio>=2&&u.push("retina"),e.os&&(u.push(e.os,e.os+"-"+e.osVersion.split(".")[0],e.os+"-"+e.osVersion.replace(/\./g,"-")),"ios"===e.os))for(var p=parseInt(e.osVersion.split(".")[0],10),h=p-1;h>=6;h--)u.push("ios-gt-"+h);e.statusBar?u.push("with-statusbar-overlay"):t("html").removeClass("with-statusbar-overlay"),u.length>0&&t("html").addClass(u.join(" ")),t.device=e}($),+function(t){"use strict";var e=function(e){function n(){var e=!1;return c.params.convertToPopover||c.params.onlyInPopover?(!c.inline&&c.params.input&&(c.params.onlyInPopover?e=!0:t.device.ios?e=!!t.device.ipad:t(window).width()>=768&&(e=!0)), -e):e}function i(){return!!(c.opened&&c.container&&c.container.length>0&&c.container.parents(".popover").length>0)}function a(){if(c.opened)for(var t=0;to){var u=e.scrollTop()+l-o;u+o>s&&(i=u+o-s+r,o===s&&(i=c.container.height()),e.css({"padding-bottom":i+"px"})),e.scrollTop(u,300)}}}function o(e){i()||(c.input&&c.input.length>0?e.target!==c.input[0]&&0===t(e.target).parents(".weui-picker-modal").length&&c.close():0===t(e.target).parents(".weui-picker-modal").length&&c.close())}function s(){c.opened=!1,c.input&&c.input.length>0&&c.input.parents(".page-content").css({"padding-bottom":""}),c.params.onClose&&c.params.onClose(c),c.container.find(".picker-items-col").each(function(){c.destroyPickerCol(this)})}var c=this,l={updateValuesOnMomentum:!1,updateValuesOnTouchmove:!0,rotateEffect:!1,momentumRatio:7,freeMode:!1,scrollToInput:!0,inputReadOnly:!0,toolbar:!0,toolbarCloseText:"完成",title:"请选择",toolbarTemplate:'
    {{closeText}}

    {{title}}

    '};e=e||{};for(var u in l)"undefined"==typeof e[u]&&(e[u]=l[u]);c.params=e,c.cols=[],c.initialized=!1,c.inline=!!c.params.container;var p=t.device.ios||navigator.userAgent.toLowerCase().indexOf("safari")>=0&&navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!t.device.android;return c.setValue=function(t,e){for(var n=0,i=0;i=0||(c.value=e,c.displayValue=n,c.params.onChange&&c.params.onChange(c,c.value,c.displayValue),c.input&&c.input.length>0&&(t(c.input).val(c.params.formatValue?c.params.formatValue(c,c.value,c.displayValue):c.value.join(" ")),t(c.input).trigger("change")))},c.initPickerCol=function(e,n){function i(){w=t.requestAnimationFrame(function(){h.updateItems(void 0,void 0,0),i()})}function a(e){if(!T&&!y){e.preventDefault(),y=!0;var n=t.getTouchPosition(e);k=x=n.y,C=(new Date).getTime(),A=!0,M=E=t.getTranslate(h.wrapper[0],"y")}}function r(e){if(y){e.preventDefault(),A=!1;var n=t.getTouchPosition(e);x=n.y,T||(t.cancelAnimationFrame(w),T=!0,M=E=t.getTranslate(h.wrapper[0],"y"),h.wrapper.transition(0)),e.preventDefault();var i=x-k;E=M+i,_=void 0,Eg&&(E=g+Math.pow(E-g,.8),_="max"),h.wrapper.transform("translate3d(0,"+E+"px,0)"),h.updateItems(void 0,E,0,c.params.updateValuesOnTouchmove),O=E-D||E,P=(new Date).getTime(),D=E}}function o(e){if(!y||!T)return void(y=T=!1);y=T=!1,h.wrapper.transition(""),_&&("min"===_?h.wrapper.transform("translate3d(0,"+v+"px,0)"):h.wrapper.transform("translate3d(0,"+g+"px,0)")),b=(new Date).getTime();var n,a;b-C>300?a=E:(n=Math.abs(O/(b-P)),a=E+O*c.params.momentumRatio),a=Math.max(Math.min(a,g),v);var r=-Math.floor((a-g)/f);c.params.freeMode||(a=-r*f+g),h.wrapper.transform("translate3d(0,"+parseInt(a,10)+"px,0)"),h.updateItems(r,a,"",!0),c.params.updateValuesOnMomentum&&(i(),h.wrapper.transitionEnd(function(){t.cancelAnimationFrame(w)})),setTimeout(function(){A=!0},100)}function s(e){if(A){t.cancelAnimationFrame(w);var n=t(this).attr("data-picker-value");h.setValue(n)}}var l=t(e),u=l.index(),h=c.cols[u];if(!h.divider){h.container=l,h.wrapper=h.container.find(".picker-items-col-wrapper"),h.items=h.wrapper.find(".picker-item");var d,f,m,v,g;h.replaceValues=function(t,e){h.destroyEvents(),h.values=t,h.displayValues=e;var n=c.columnHTML(h,!0);h.wrapper.html(n),h.items=h.wrapper.find(".picker-item"),h.calcSize(),h.setValue(h.values[0]||"",0,!0),h.initEvents()},h.calcSize=function(){if(h.values.length){c.params.rotateEffect&&(h.container.removeClass("picker-items-col-absolute"),h.width||h.container.css({width:""}));var e,n;e=0,n=h.container[0].offsetHeight,d=h.wrapper[0].offsetHeight,f=h.items[0].offsetHeight,m=f*h.items.length,v=n/2-m+f/2,g=n/2-f/2,h.width&&(e=h.width,parseInt(e,10)===e&&(e+="px"),h.container.css({width:e})),c.params.rotateEffect&&(h.width||(h.items.each(function(){var n=t(this);n.css({width:"auto"}),e=Math.max(e,n[0].offsetWidth),n.css({width:""})}),h.container.css({width:e+2+"px"})),h.container.addClass("picker-items-col-absolute"))}},h.calcSize(),h.wrapper.transform("translate3d(0,"+g+"px,0)").transition(0);var w;h.setValue=function(e,n,a){"undefined"==typeof n&&(n="");var r=h.wrapper.find('.picker-item[data-picker-value="'+e+'"]').index();if("undefined"==typeof r||r===-1)return void(h.value=h.displayValue=e);var o=-r*f+g;h.wrapper.transition(n),h.wrapper.transform("translate3d(0,"+o+"px,0)"),c.params.updateValuesOnMomentum&&h.activeIndex&&h.activeIndex!==r&&(t.cancelAnimationFrame(w),h.wrapper.transitionEnd(function(){t.cancelAnimationFrame(w)}),i()),h.updateItems(r,o,n,a)},h.updateItems=function(e,n,i,a){"undefined"==typeof n&&(n=t.getTranslate(h.wrapper[0],"y")),"undefined"==typeof e&&(e=-Math.round((n-g)/f)),e<0&&(e=0),e>=h.items.length&&(e=h.items.length-1);var r=h.activeIndex;h.activeIndex=e,h.wrapper.find(".picker-selected").removeClass("picker-selected"),c.params.rotateEffect&&h.items.transition(i);var o=h.items.eq(e).addClass("picker-selected").transform("");if((a||"undefined"==typeof a)&&(h.value=o.attr("data-picker-value"),h.displayValue=h.displayValues?h.displayValues[e]:h.value,r!==e&&(h.onChange&&h.onChange(c,h.value,h.displayValue),c.updateValue())),c.params.rotateEffect){(n-(Math.floor((n-g)/f)*f+g))/f;h.items.each(function(){var e=t(this),i=e.index()*f,a=g-n,r=i-a,o=r/f,s=Math.ceil(h.height/f/2)+1,c=-18*o;c>180&&(c=180),c<-180&&(c=-180),Math.abs(o)>s?e.addClass("picker-item-far"):e.removeClass("picker-item-far"),e.transform("translate3d(0, "+(-n+g)+"px, "+(p?-110:0)+"px) rotateX("+c+"deg)")})}},n&&h.updateItems(0,g,0);var y,T,k,x,C,b,M,_,E,D,O,P,A=!0;h.initEvents=function(e){var n=e?"off":"on";h.container[n](t.touchEvents.start,a),h.container[n](t.touchEvents.move,r),h.container[n](t.touchEvents.end,o),h.items[n]("click",s)},h.destroyEvents=function(){h.initEvents(!0)},h.container[0].f7DestroyPickerCol=function(){h.destroyEvents()},h.initEvents()}},c.destroyPickerCol=function(e){e=t(e),"f7DestroyPickerCol"in e[0]&&e[0].f7DestroyPickerCol()},t(window).on("resize",a),c.columnHTML=function(t,e){var n="",i="";if(t.divider)i+='
    '+t.content+"
    ";else{for(var a=0;a'+(t.displayValues?t.displayValues[a]:t.values[a])+"";i+='
    '+n+"
    "}return e?n:i},c.layout=function(){var t,e="",n="";c.cols=[];var i="";for(t=0;t'+(c.params.toolbar?c.params.toolbarTemplate.replace(/{{closeText}}/g,c.params.toolbarCloseText).replace(/{{title}}/g,c.params.title):"")+'
    '+i+'
    ',c.pickerHTML=e},c.params.input&&(c.input=t(c.params.input),c.input.length>0&&(c.params.inputReadOnly&&c.input.prop("readOnly",!0),c.inline||c.input.on("click",r),c.params.inputReadOnly&&c.input.on("focus mousedown",function(t){t.preventDefault()}))),c.inline||t("html").on("click",o),c.opened=!1,c.open=function(){var e=n();c.opened||(c.layout(),e?(c.pickerHTML='
    '+c.pickerHTML+"
    ",c.popover=t.popover(c.pickerHTML,c.params.input,!0),c.container=t(c.popover).find(".weui-picker-modal"),t(c.popover).on("close",function(){s()})):c.inline?(c.container=t(c.pickerHTML),c.container.addClass("picker-modal-inline"),t(c.params.container).append(c.container)):(c.container=t(t.openPicker(c.pickerHTML)),t(c.container).on("close",function(){s()})),c.container[0].f7Picker=c,c.container.find(".picker-items-col").each(function(){var t=!0;(!c.initialized&&c.params.value||c.initialized&&c.value)&&(t=!1),c.initPickerCol(this,t)}),c.initialized?c.value&&c.setValue(c.value,0):c.params.value&&c.setValue(c.params.value,0)),c.opened=!0,c.initialized=!0,c.params.onOpen&&c.params.onOpen(c)},c.close=function(e){if(c.opened&&!c.inline)return i()?void t.closePicker(c.popover):void t.closePicker(c.container)},c.destroy=function(){c.close(),c.params.input&&c.input.length>0&&(c.input.off("click focus",r),t(c.input).data("picker",null)),t("html").off("click",o),t(window).off("resize",a)},c.inline&&c.open(),c};t(document).on("click",".close-picker",function(){var e=t(".weui-picker-modal.weui-picker-modal-visible");e.length>0&&t.closePicker(e)}),t(document).on(t.touchEvents.move,".picker-modal-inner",function(t){t.preventDefault()}),t.openPicker=function(e,n,i){"function"==typeof n&&(i=n,n=void 0),t.closePicker();var a=t("
    ").appendTo(document.body);a.show(),a.addClass("weui-picker-container-visible");var r=t(e).appendTo(a);return r.width(),r.addClass("weui-picker-modal-visible"),i&&a.on("close",i),r},t.updatePicker=function(e){var n=t(".weui-picker-container-visible");if(!n[0])return!1;n.html("");var i=t(e).appendTo(n);return i.addClass("weui-picker-modal-visible"),i},t.closePicker=function(e,n){"function"==typeof e&&(n=e),t(".weui-picker-modal-visible").removeClass("weui-picker-modal-visible").transitionEnd(function(){t(this).parent().remove(),n&&n()}).trigger("close")},t.fn.picker=function(n){var i=arguments;return this.each(function(){if(this){var a=t(this),r=a.data("picker");if(!r){n=n||{};var o=a.val();void 0===n.value&&""!==o&&(n.value=n.cols&&n.cols.length>1?o.split(" "):[o]);var s=t.extend({input:this},n);r=new e(s),a.data("picker",r)}"string"==typeof n&&r[n].apply(r,Array.prototype.slice.call(i,1))}})}}($),+function(t){"use strict";var e,n=[],i=function(e,i){this.config=i,this.data={values:"",titles:"",origins:[],length:0},this.$input=t(e),this.$input.prop("readOnly",!0),this.initConfig(),i=this.config,this.$input.click(t.proxy(this.open,this)),n.push(this)};i.prototype.initConfig=function(){this.config=t.extend({},e,this.config);var n=this.config;n.items&&n.items.length&&(n.items=n.items.map(function(t,e){return"string"==typeof t?{title:t,value:t}:t}),this.tpl=t.t7.compile("
    "+n.toolbarTemplate+(n.multi?n.checkboxTemplate:n.radioTemplate)+"
    "),void 0!==n.input&&this.$input.val(n.input),this.parseInitValue(),this._init=!0)},i.prototype.updateInputValue=function(t,e){var n,i;this.config.multi?(n=t.join(this.config.split),i=e.join(this.config.split)):(n=t[0],i=e[0]);var a=[];this.config.items.forEach(function(e){t.each(function(t,n){e.value==n&&a.push(e)})}),this.$input.val(i).data("values",n),this.$input.attr("value",i).attr("data-values",n);var r={values:n,titles:i,valuesArray:t,titlesArray:e,origins:a,length:a.length};this.data=r,this.$input.trigger("change",r),this.config.onChange&&this.config.onChange.call(this,r)},i.prototype.parseInitValue=function(){var t=this.$input.val(),e=this.config.items;if(this._init||void 0!==t&&null!=t&&""!==t)for(var n=this.config.multi?t.split(this.config.split):[t],i=0;ithis.config.max)return t.toast("最多只能选择"+this.config.max+"个","text"),!1}}return t.closePicker(function(){i.onClose(),e&&e()}),!0},i.prototype.onClose=function(){this._open=!1,this.config.onClose&&this.config.onClose(this)},i.prototype.getHTML=function(t){var e=this.config;return this.tpl({items:e.items,title:e.title,closeText:e.closeText})},t.fn.select=function(e,n){return this.each(function(){var a=t(this);a.data("weui-select")||a.data("weui-select",new i(this,e));var r=a.data("weui-select");return"string"==typeof e&&r[e].call(r,n),r})},e=t.fn.select.prototype.defaults={items:[],input:void 0,title:"请选择",multi:!1,closeText:"确定",autoClose:!0,onChange:void 0,beforeClose:void 0,onClose:void 0,onOpen:void 0,split:",",min:void 0,max:void 0,toolbarTemplate:'
    {{closeText}}

    {{title}}

    ',radioTemplate:'
    {{#items}} {{/items}}
    ',checkboxTemplate:'
    {{#items}} {{/items}}
    '}}($),+function(t){"use strict";var e,n=!1,i=function(t,e){var t=new Date(t),e=new Date(e);return t.getFullYear()===e.getFullYear()&&t.getMonth()===e.getMonth()&&t.getDate()===e.getDate()},a=function(a){function r(){var e=!1;return p.params.convertToPopover||p.params.onlyInPopover?(!p.inline&&p.params.input&&(p.params.onlyInPopover?e=!0:t.device.ios?e=!!t.device.ipad:t(window).width()>=768&&(e=!0)),e):e}function o(){return!!(p.opened&&p.container&&p.container.length>0&&p.container.parents(".popover").length>0)}function s(t){t=new Date(t);var e=t.getFullYear(),n=t.getMonth(),i=n+1,a=t.getDate(),r=t.getDay();return p.params.dateFormat.replace(/yyyy/g,e).replace(/yy/g,(e+"").substring(2)).replace(/mm/g,i<10?"0"+i:i).replace(/m/g,i).replace(/MM/g,p.params.monthNames[n]).replace(/M/g,p.params.monthNamesShort[n]).replace(/dd/g,a<10?"0"+a:a).replace(/d/g,a).replace(/DD/g,p.params.dayNames[r]).replace(/D/g,p.params.dayNamesShort[r])}function c(t){if(t.preventDefault(),!p.opened&&(p.open(),p.params.scrollToInput&&!r())){var e=p.input.parents(".page-content");if(0===e.length)return;var n,i=parseInt(e.css("padding-top"),10),a=parseInt(e.css("padding-bottom"),10),o=e[0].offsetHeight-i-p.container.height(),s=e[0].scrollHeight-i-p.container.height(),c=p.input.offset().top-i+p.input[0].offsetHeight;if(c>o){var l=e.scrollTop()+c-o;l+o>s&&(n=l+o-s+a,o===s&&(n=p.container.height()),e.css({"padding-bottom":n+"px"})),e.scrollTop(l,300)}}}function l(e){o()||(p.input&&p.input.length>0?e.target!==p.input[0]&&0===t(e.target).parents(".weui-picker-modal").length&&p.close():0===t(e.target).parents(".weui-picker-modal").length&&p.close())}function u(){p.opened=!1,p.input&&p.input.length>0&&p.input.parents(".page-content").css({"padding-bottom":""}),p.params.onClose&&p.params.onClose(p),p.destroyCalendarEvents()}var p=this;a=a||{};for(var h in e)"undefined"==typeof a[h]&&(a[h]=e[h]);p.params=a,p.initialized=!1,p.inline=!!p.params.container,p.isH="horizontal"===p.params.direction;var d=p.isH&&n?-1:1;return p.animating=!1,p.addValue=function(t){if(p.params.multiple){p.value||(p.value=[]);for(var e,n=0;n0){if(p.params.formatValue)n=p.params.formatValue(p,p.value);else{for(n=[],e=0;eMath.abs(u-c))),p.isH&&x)return void(o=!1);if(e.preventDefault(),p.animating)return void(o=!1);C=!1,s||(s=!0,w=p.wrapper[0].offsetWidth,y=p.wrapper[0].offsetHeight,p.wrapper.transition(0)),e.preventDefault(),k=p.isH?u-c:h-l,T=k/(p.isH?w:y),g=100*(p.monthsTranslate*d+T),p.wrapper.transform("translate3d("+(p.isH?g:0)+"%, "+(p.isH?0:g)+"%, 0)")}}function a(t){return o&&s?(o=s=!1,m=(new Date).getTime(),m-f<300?Math.abs(k)<10?p.resetMonth():k>=10?n?p.nextMonth():p.prevMonth():n?p.prevMonth():p.nextMonth():T<=-.5?n?p.prevMonth():p.nextMonth():T>=.5?n?p.nextMonth():p.prevMonth():p.resetMonth(),void setTimeout(function(){C=!0},100)):void(o=s=!1)}function r(e){if(C){var n=t(e.target).parents(".picker-calendar-day");if(0===n.length&&t(e.target).hasClass("picker-calendar-day")&&(n=t(e.target)),0!==n.length&&!n.hasClass("picker-calendar-day-disabled")){n.hasClass("picker-calendar-day-next")&&p.nextMonth(),n.hasClass("picker-calendar-day-prev")&&p.prevMonth();var i=n.attr("data-year"),a=n.attr("data-month"),r=n.attr("data-day");p.params.onDayClick&&p.params.onDayClick(p,n[0],i,a,r),p.addValue(new Date(i,a,r).getTime()),p.params.closeOnSelect&&!p.params.multiple&&p.close()}}}var o,s,c,l,u,h,f,m,v,g,w,y,T,k,x,C=!0;p.container.find(".picker-calendar-prev-month").on("click",p.prevMonth),p.container.find(".picker-calendar-next-month").on("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").on("click",p.prevYear),p.container.find(".picker-calendar-next-year").on("click",p.nextYear),p.wrapper.on("click",r),p.params.touchMove&&(p.wrapper.on(t.touchEvents.start,e),p.wrapper.on(t.touchEvents.move,i),p.wrapper.on(t.touchEvents.end,a)),p.container[0].f7DestroyCalendarEvents=function(){p.container.find(".picker-calendar-prev-month").off("click",p.prevMonth),p.container.find(".picker-calendar-next-month").off("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").off("click",p.prevYear),p.container.find(".picker-calendar-next-year").off("click",p.nextYear),p.wrapper.off("click",r),p.params.touchMove&&(p.wrapper.off(t.touchEvents.start,e),p.wrapper.off(t.touchEvents.move,i),p.wrapper.off(t.touchEvents.end,a))}},p.destroyCalendarEvents=function(t){"f7DestroyCalendarEvents"in p.container[0]&&p.container[0].f7DestroyCalendarEvents()},p.daysInMonth=function(t){var e=new Date(t);return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()},p.monthHTML=function(t,e){t=new Date(t);var n=t.getFullYear(),i=t.getMonth();t.getDate();"next"===e&&(t=11===i?new Date(n+1,0):new Date(n,i+1,1)),"prev"===e&&(t=0===i?new Date(n-1,11):new Date(n,i-1,1)),"next"!==e&&"prev"!==e||(i=t.getMonth(),n=t.getFullYear());var a=p.daysInMonth(new Date(t.getFullYear(),t.getMonth()).getTime()-864e6),r=p.daysInMonth(t),o=new Date(t.getFullYear(),t.getMonth()).getDay();0===o&&(o=7);var s,c,l,u=[],h=6,d=7,f="",m=0+(p.params.firstDay-1),v=(new Date).setHours(0,0,0,0),g=p.params.minDate?new Date(p.params.minDate).getTime():null,w=p.params.maxDate?new Date(p.params.maxDate).getTime():null;if(p.value&&p.value.length)for(c=0;cr?(k-=r,x+=" picker-calendar-day-next",s=new Date(i+1>11?n+1:n,i+1>11?0:i+1,k).getTime()):s=new Date(n,i,k).getTime()),s===v&&(x+=" picker-calendar-day-today"),u.indexOf(s)>=0&&(x+=" picker-calendar-day-selected"),p.params.weekendDays.indexOf(T-1)>=0&&(x+=" picker-calendar-day-weekend"),(g&&sw)&&(x+=" picker-calendar-day-disabled"),s=new Date(s);var C=s.getFullYear(),b=s.getMonth();y+='
    '+k+"
    "}f+='
    '+y+"
    "}return f='
    '+f+"
    "},p.animating=!1,p.updateCurrentMonthYear=function(t){"undefined"==typeof t?(p.currentMonth=parseInt(p.months.eq(1).attr("data-month"),10),p.currentYear=parseInt(p.months.eq(1).attr("data-year"),10)):(p.currentMonth=parseInt(p.months.eq("next"===t?p.months.length-1:0).attr("data-month"),10),p.currentYear=parseInt(p.months.eq("next"===t?p.months.length-1:0).attr("data-year"),10)),p.container.find(".current-month-value").text(p.params.monthNames[p.currentMonth]),p.container.find(".current-year-value").text(p.currentYear)},p.onMonthChangeStart=function(t){p.updateCurrentMonthYear(t),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var e="next"===t?p.months.length-1:0;p.months.eq(e).addClass("picker-calendar-month-current"),p.months.eq("next"===t?e-1:e+1).addClass("next"===t?"picker-calendar-month-prev":"picker-calendar-month-next"),p.params.onMonthYearChangeStart&&p.params.onMonthYearChangeStart(p,p.currentYear,p.currentMonth)},p.onMonthChangeEnd=function(t,e){p.animating=!1;var n,i,a;p.wrapper.find(".picker-calendar-month:not(.picker-calendar-month-prev):not(.picker-calendar-month-current):not(.picker-calendar-month-next)").remove(),"undefined"==typeof t&&(t="next",e=!0),e?(p.wrapper.find(".picker-calendar-month-next, .picker-calendar-month-prev").remove(),i=p.monthHTML(new Date(p.currentYear,p.currentMonth),"prev"),n=p.monthHTML(new Date(p.currentYear,p.currentMonth),"next")):a=p.monthHTML(new Date(p.currentYear,p.currentMonth),t),("next"===t||e)&&p.wrapper.append(a||n),("prev"===t||e)&&p.wrapper.prepend(a||i),p.months=p.wrapper.find(".picker-calendar-month"),p.setMonthsTranslate(p.monthsTranslate),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===t?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.params.onMonthYearChangeEnd&&p.params.onMonthYearChangeEnd(p,p.currentYear,p.currentMonth)},p.setMonthsTranslate=function(t){t=t||p.monthsTranslate||0,"undefined"==typeof p.monthsTranslate&&(p.monthsTranslate=t),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var e=100*-(t+1)*d,n=100*-t*d,i=100*-(t-1)*d;p.months.eq(0).transform("translate3d("+(p.isH?e:0)+"%, "+(p.isH?0:e)+"%, 0)").addClass("picker-calendar-month-prev"),p.months.eq(1).transform("translate3d("+(p.isH?n:0)+"%, "+(p.isH?0:n)+"%, 0)").addClass("picker-calendar-month-current"),p.months.eq(2).transform("translate3d("+(p.isH?i:0)+"%, "+(p.isH?0:i)+"%, 0)").addClass("picker-calendar-month-next")},p.nextMonth=function(e){"undefined"!=typeof e&&"object"!=typeof e||(e="",p.params.animate||(e=0));var n=parseInt(p.months.eq(p.months.length-1).attr("data-month"),10),i=parseInt(p.months.eq(p.months.length-1).attr("data-year"),10),a=new Date(i,n),r=a.getTime(),o=!p.animating;if(p.params.maxDate&&r>new Date(p.params.maxDate).getTime())return p.resetMonth();if(p.monthsTranslate--,n===p.currentMonth){var s=100*-p.monthsTranslate*d,c=t(p.monthHTML(r,"next")).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next");p.wrapper.append(c[0]),p.months=p.wrapper.find(".picker-calendar-month"),p.params.onMonthAdd&&p.params.onMonthAdd(p,p.months.eq(p.months.length-1)[0])}p.animating=!0,p.onMonthChangeStart("next");var l=100*p.monthsTranslate*d;p.wrapper.transition(e).transform("translate3d("+(p.isH?l:0)+"%, "+(p.isH?0:l)+"%, 0)"),o&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd("next")}),p.params.animate||p.onMonthChangeEnd("next")},p.prevMonth=function(e){"undefined"!=typeof e&&"object"!=typeof e||(e="",p.params.animate||(e=0));var n=parseInt(p.months.eq(0).attr("data-month"),10),i=parseInt(p.months.eq(0).attr("data-year"),10),a=new Date(i,n+1,(-1)),r=a.getTime(),o=!p.animating;if(p.params.minDate&&rnew Date(p.params.maxDate).getTime())return!1;if(p.params.minDate&&ia?"next":"prev",o=p.monthHTML(new Date(t,e));p.monthsTranslate=p.monthsTranslate||0;var s,c,l=p.monthsTranslate,u=!p.animating;i>a?(p.monthsTranslate--,p.animating||p.months.eq(p.months.length-1).remove(),p.wrapper.append(o),p.months=p.wrapper.find(".picker-calendar-month"),s=100*-(l-1)*d,p.months.eq(p.months.length-1).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next")):(p.monthsTranslate++,p.animating||p.months.eq(0).remove(),p.wrapper.prepend(o),p.months=p.wrapper.find(".picker-calendar-month"),s=100*-(l+1)*d,p.months.eq(0).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-prev")),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===r?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.animating=!0,p.onMonthChangeStart(r),c=100*p.monthsTranslate*d,p.wrapper.transition(n).transform("translate3d("+(p.isH?c:0)+"%, "+(p.isH?0:c)+"%, 0)"),u&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd(r,!0)}),p.params.animate||p.onMonthChangeEnd(r)},p.nextYear=function(){p.setYearMonth(p.currentYear+1)},p.prevYear=function(){p.setYearMonth(p.currentYear-1)},p.layout=function(){var t,e="",n="",i=p.value&&p.value.length?p.value[0]:(new Date).setHours(0,0,0,0),a=p.monthHTML(i,"prev"),r=p.monthHTML(i),o=p.monthHTML(i,"next"),s='
    '+(a+r+o)+"
    ",c="";if(p.params.weekHeader){for(t=0;t<7;t++){var l=t+p.params.firstDay>6?t-7+p.params.firstDay:t+p.params.firstDay,u=p.params.dayNamesShort[l];c+='
    '+u+"
    "}c='
    '+c+"
    "}n="weui-picker-calendar "+(p.params.cssClass||""),p.inline||(n="weui-picker-modal "+n);var h=p.params.toolbar?p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText):"";p.params.toolbar&&(h=p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText).replace(/{{monthPicker}}/g,p.params.monthPicker?p.params.monthPickerTemplate:"").replace(/{{yearPicker}}/g,p.params.yearPicker?p.params.yearPickerTemplate:"")),e='
    '+h+'
    '+c+s+"
    ",p.pickerHTML=e},p.params.input&&(p.input=t(p.params.input),p.input.length>0&&(p.params.inputReadOnly&&p.input.prop("readOnly",!0),p.inline||p.input.on("click",c),p.params.inputReadOnly&&p.input.on("focus mousedown",function(t){t.preventDefault()}))),p.inline||t(document).on("click touchend",l),p.opened=!1,p.open=function(){var e=r()&&!1,n=!1;p.opened||(p.value||p.params.value&&(p.value=p.params.value,n=!0),p.layout(),e?(p.pickerHTML='
    '+p.pickerHTML+"
    ",p.popover=t.popover(p.pickerHTML,p.params.input,!0),p.container=t(p.popover).find(".weui-picker-modal"),t(p.popover).on("close",function(){u()})):p.inline?(p.container=t(p.pickerHTML),p.container.addClass("picker-modal-inline"),t(p.params.container).append(p.container)):(p.container=t(t.openPicker(p.pickerHTML)),t(p.container).on("close",function(){u()})),p.container[0].f7Calendar=p,p.wrapper=p.container.find(".picker-calendar-months-wrapper"),p.months=p.wrapper.find(".picker-calendar-month"),p.updateCurrentMonthYear(),p.monthsTranslate=0,p.setMonthsTranslate(),p.initCalendarEvents(),n&&p.updateValue()),p.opened=!0,p.initialized=!0,p.params.onMonthAdd&&p.months.each(function(){p.params.onMonthAdd(p,this)}),p.params.onOpen&&p.params.onOpen(p)},p.close=function(){if(p.opened&&!p.inline)return p.animating=!1,o()?void t.closePicker(p.popover):void t.closePicker(p.container)},p.destroy=function(){p.close(),p.params.input&&p.input.length>0&&(p.input.off("click focus",c),p.input.data("calendar",null)),t("html").off("click",l)},p.inline&&p.open(),p},r=function(t){return t<10?"0"+t:t};t.fn.calendar=function(e,n){return e=e||{},this.each(function(){var i=t(this);if(i[0]){var o={};"INPUT"===i[0].tagName.toUpperCase()?o.input=i:o.container=i;var s=i.data("calendar"); -if(!s)if("string"==typeof e);else{if(!e.value&&i.val()&&(e.value=[i.val()]),!e.value){var c=new Date;e.value=[c.getFullYear()+"-"+r(c.getMonth()+1)+"-"+r(c.getDate())]}s=i.data("calendar",new a(t.extend(o,e)))}"string"==typeof e&&s[e].call(s,n)}})},e=t.fn.calendar.prototype.defaults={value:void 0,monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["周日","周一","周二","周三","周四","周五","周六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],firstDay:1,weekendDays:[0,6],multiple:!1,dateFormat:"yyyy-mm-dd",direction:"horizontal",minDate:null,maxDate:null,touchMove:!0,animate:!0,closeOnSelect:!0,monthPicker:!0,monthPickerTemplate:'
    ',yearPicker:!0,yearPickerTemplate:'
    ',weekHeader:!0,scrollToInput:!0,inputReadOnly:!0,convertToPopover:!0,onlyInPopover:!1,toolbar:!0,toolbarCloseText:"Done",toolbarTemplate:'
    {{yearPicker}}{{monthPicker}}
    '}}($),+function(t){"use strict";var e,n=function(t){return t<10?"0"+t:t},i=function(e,n){this.input=t(e),this.params=n,this.initMonthes="01 02 03 04 05 06 07 08 09 10 11 12".split(" "),this.initYears=function(){for(var t=[],e=1950;e<=2030;e++)t.push(e);return t}();var i=t.extend({},n,this.getConfig());t(this.input).picker(i)};i.prototype={getDays:function(t){for(var e=[],n=1;n<=(t||31);n++)e.push(n<10?"0"+n:n);return e},getDaysByMonthAndYear:function(t,e){var n=new Date(e,parseInt(t)+1-1,1),i=new Date(n-1);return this.getDays(i.getDate())},getConfig:function(){var t,e=new Date,i=this.params,a=this,r={rotateEffect:!1,cssClass:"datetime-picker",value:[e.getFullYear(),n(e.getMonth()+1),n(e.getDate()),n(e.getHours()),n(e.getMinutes())],onChange:function(e,n,r){var o=(e.cols,a.getDaysByMonthAndYear(n[1],n[0])),s=n[2];s>o.length&&(s=o.length),e.cols[4].setValue(s);var c=new Date(n[0]+"-"+n[1]+"-"+n[2]),l=!0;if(i.min){var u=new Date("function"==typeof i.min?i.min():i.min);c<+u&&(e.setValue(t),l=!1)}if(i.max){var p=new Date("function"==typeof i.max?i.max():i.max);c>+p&&(e.setValue(t),l=!1)}l&&(t=n),a.params.onChange&&a.params.onChange.apply(this,arguments)},formatValue:function(t,e,n){return a.params.format(t,e,n)},cols:[{values:function(){for(var t=[],e=1950;e<=2050;e++)t.push(e);return t}()},{divider:!0,content:i.yearSplit},{values:["01","02","03","04","05","06","07","08","09","10","11","12"]},{divider:!0,content:i.monthSplit},{values:function(){for(var t=[],e=1;e<=31;e++)t.push(n(e));return t}()}]};i.dateSplit&&r.cols.push({divider:!0,content:i.dateSplit}),r.cols.push({divider:!0,content:i.datetimeSplit});var o=a.params.times();o&&o.length&&(r.cols=r.cols.concat(o));var s=this.input.val();return s&&(r.value=i.parse(s)),this.params.value&&(this.input.val(this.params.value),r.value=i.parse(this.params.value)),r}},t.fn.datetimePicker=function(n){return n=t.extend({},e,n),this.each(function(){if(this){var e=t(this),a=e.data("datetime");return a||e.data("datetime",new i(this,n)),a}})},e=t.fn.datetimePicker.prototype.defaults={input:void 0,min:void 0,max:void 0,yearSplit:"-",monthSplit:"-",dateSplit:"",datetimeSplit:" ",times:function(){return[{values:function(){for(var t=[],e=0;e<24;e++)t.push(n(e));return t}()},{divider:!0,content:":"},{values:function(){for(var t=[],e=0;e<60;e++)t.push(n(e));return t}()}]},format:function(t,e){return t.cols.map(function(t){return t.value||t.content}).join("")},parse:function(t){var e=t.split(this.datetimeSplit);return e[0].split(/\D/).concat(e[1].split(/:|时|分|秒/)).filter(function(t){return!!t})}}}($),+function(t){"use strict";t.openPopup=function(e,n){t.closePopup(),e=t(e),e.show(),e.width(),e.addClass("weui-popup__container--visible");var i=e.find(".weui-popup__modal");i.width(),i.transitionEnd(function(){i.trigger("open")})},t.closePopup=function(e,n){e=t(e||".weui-popup__container--visible"),e.find(".weui-popup__modal").transitionEnd(function(){var i=t(this);i.trigger("close"),e.hide(),n&&e.remove()}),e.removeClass("weui-popup__container--visible")},t(document).on("click",".close-popup, .weui-popup__overlay",function(){t.closePopup()}).on("click",".open-popup",function(){t(t(this).data("target")).popup()}).on("click",".weui-popup__container",function(e){t(e.target).hasClass("weui-popup__container")&&t.closePopup()}),t.fn.popup=function(){return this.each(function(){t.openPopup(this)})}}($),+function(t){"use strict";var e,n,i,a,r,o,s=function(n){var i=t.getTouchPosition(n);a=i,r=o=0,e.addClass("touching")},c=function(n){if(!a)return!1;n.preventDefault(),n.stopPropagation();var i=t.getTouchPosition(n);r=i.x-a.x,o=i.y-a.y,o>0&&(o=Math.sqrt(o)),e.css("transform","translate3d(0, "+o+"px, 0)")},l=function(){e.removeClass("touching"),e.attr("style",""),o<0&&Math.abs(o)>.38*e.height()&&t.closeNotification(),Math.abs(r)<=1&&Math.abs(o)<=1&&e.trigger("noti-click"),a=!1},u=function(e){e.on(t.touchEvents.start,s),e.on(t.touchEvents.move,c),e.on(t.touchEvents.end,l)};t.notification=t.noti=function(a){a=t.extend({},n,a),e=t(".weui-notification"),e[0]||(e=t('
    ').appendTo(document.body),u(e)),e.off("noti-click"),a.onClick&&e.on("noti-click",function(){a.onClick(a.data)}),e.html(t.t7.compile(a.tpl)(a)),e.show(),e.addClass("weui-notification--in"),e.data("params",a);var r=function(){i&&(clearTimeout(i),i=null),i=setTimeout(function(){e.hasClass("weui-notification--touching")?r():t.closeNotification()},a.time)};r()},t.closeNotification=function(){i&&clearTimeout(i),i=null;var e=t(".weui-notification").removeClass("weui-notification--in").transitionEnd(function(){t(this).remove()});if(e[0]){var n=t(".weui-notification").data("params");n&&n.onClose&&n.onClose(n.data)}},n=t.noti.prototype.defaults={title:void 0,text:void 0,media:void 0,time:4e3,onClick:void 0,onClose:void 0,data:void 0,tpl:'
    {{#if media}}
    {{media}}
    {{/if}}
    {{#if title}}
    {{title}}
    {{/if}}{{#if text}}
    {{text}}
    {{/if}}
    '}}($),+function(t){"use strict";var e;t.toptip=function(n,i,a){if(n){"string"==typeof i&&(a=i,i=void 0),i=i||3e3;var r=a?"bg-"+a:"bg-danger",o=t(".weui-toptips").remove();o=t('
    ').appendTo(document.body),o.html(n),o[0].className="weui-toptips "+r,clearTimeout(e),o.hasClass("weui-toptips_visible")||(o.show().width(),o.addClass("weui-toptips_visible")),e=setTimeout(function(){o.removeClass("weui-toptips_visible").transitionEnd(function(){o.remove()})},i)}}}($),+function(t){"use strict";var e=function(e,n){this.container=t(e),this.handler=this.container.find(".weui-slider__handler"),this.track=this.container.find(".weui-slider__track"),this.value=this.container.find(".weui-slider-box__value"),this.bind(),"function"==typeof n&&(this.callback=n)};e.prototype.bind=function(){this.container.on(t.touchEvents.start,t.proxy(this.touchStart,this)).on(t.touchEvents.end,t.proxy(this.touchEnd,this)),t(document.body).on(t.touchEvents.move,t.proxy(this.touchMove,this))},e.prototype.touchStart=function(e){e.preventDefault(),this.start=t.getTouchPosition(e),this.width=this.container.find(".weui-slider__inner").width(),this.left=parseInt(this.container.find(".weui-slider__handler").css("left")),this.touching=!0},e.prototype.touchMove=function(e){if(!this.touching)return!0;var n=t.getTouchPosition(e),i=n.x-this.start.x,a=i+this.left,r=parseInt(a/this.width*100);r<0&&(r=0),r>100&&(r=100),this.handler.css("left",r+"%"),this.track.css("width",r+"%"),this.value.text(r),this.callback&&this.callback.call(this,r),this.container.trigger("change",r)},e.prototype.touchEnd=function(t){this.touching=!1},t.fn.slider=function(n){this.each(function(){var i=t(this),a=i.data("slider");return a?a:void i.data("slider",new e(this,n))})}}($),+function(t){"use strict";var e=[],n=function(n){this.container=t(n),this.mover=this.container.find(">.weui-cell__bd"),this.limit=this.container.find(">.weui-cell__ft").width()||68,this.attachEvents(),e.push(this)};n.prototype.touchStart=function(n){var i=t.getTouchPosition(n);this.start=!1,this.container.addClass("touching"),this.start=i,this.startX=0,this.startTime=+new Date;var a=this.mover.css("transform").match(/-?[\d\.]+/g);a&&a.length&&(this.startX=parseInt(a[4])),this.diffX=this.diffY=0;var r=this;e.forEach(function(t){t!==r&&t.close()})},n.prototype.touchMove=function(e){if(!this.start)return!1;var n=t.getTouchPosition(e);this.diffX=n.x-this.start.x,e.preventDefault(),e.stopPropagation();var i=this.diffX+this.startX;i>0&&(i=0),Math.abs(i)>this.limit&&(i=-(Math.pow(-(i+this.limit),.7)+this.limit)),this.mover.css("transform","translate3d("+i+"px, 0, 0)")},n.prototype.touchEnd=function(){this.start=!1,this.container.removeClass("touching");var t=this.diffX+this.startX,e=new Date-this.startTime;this.diffX<-5&&e<200?this.open():this.diffX>=0&&e<200?this.close():t>0||-t<=this.limit/2?this.close():this.open()},n.prototype.close=function(){this.mover.css("transform","translate3d(0, 0, 0)"),this.container.trigger("swipeout-close")},n.prototype.open=function(){this.mover.css("transform","translate3d("+-this.limit+"px, 0, 0)"),this.container.trigger("swipeout-open")},n.prototype.attachEvents=function(){var e=this.mover;e.on(t.touchEvents.start,t.proxy(this.touchStart,this)),e.on(t.touchEvents.move,t.proxy(this.touchMove,this)),e.on(t.touchEvents.end,t.proxy(this.touchEnd,this))};var i=function(t){return new n(t)};t.fn.swipeout=function(e){return this.each(function(){var n=t(this),a=n.data("swipeout")||i(this);n.data("swipeout",a),"string"==typeof e&&a[e]()})},t(".weui-cell_swiped").swipeout()}($); \ No newline at end of file +function(t,e,n,i){"use strict";function a(t,e,n){return setTimeout(l(t,n),e)}function r(t,e,n){return Array.isArray(t)?(o(t,n[e],n),!0):!1}function o(t,e,n){var a;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==i)for(a=0;a\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=t.console&&(t.console.warn||t.console.log);return r&&r.call(t.console,a,i),e.apply(this,arguments)}}function c(t,e,n){var i,a=e.prototype;i=t.prototype=Object.create(a),i.constructor=t,i._super=a,n&&pt(i,n)}function l(t,e){return function(){return t.apply(e,arguments)}}function u(t,e){return typeof t==ft?t.apply(e?e[0]||i:i,e):t}function p(t,e){return t===i?e:t}function h(t,e,n){o(v(e),function(e){t.addEventListener(e,n,!1)})}function d(t,e,n){o(v(e),function(e){t.removeEventListener(e,n,!1)})}function f(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function m(t,e){return t.indexOf(e)>-1}function v(t){return t.trim().split(/\s+/g)}function g(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]}):i.sort()),i}function T(t,e){for(var n,a,r=e[0].toUpperCase()+e.slice(1),o=0;o1&&!n.firstMultiple?n.firstMultiple=O(e):1===a&&(n.firstMultiple=!1);var r=n.firstInput,o=n.firstMultiple,s=o?o.center:r.center,c=e.center=P(i);e.timeStamp=gt(),e.deltaTime=e.timeStamp-r.timeStamp,e.angle=S(s,c),e.distance=H(s,c),E(n,e),e.offsetDirection=I(e.deltaX,e.deltaY);var l=A(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=l.x,e.overallVelocityY=l.y,e.overallVelocity=vt(l.x)>vt(l.y)?l.x:l.y,e.scale=o?V(o.pointers,i):1,e.rotation=o?Y(o.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,D(n,e);var u=t.element;f(e.srcEvent.target,u)&&(u=e.srcEvent.target),e.target=u}function E(t,e){var n=e.center,i=t.offsetDelta||{},a=t.prevDelta||{},r=t.prevInput||{};e.eventType!==Pt&&r.eventType!==It||(a=t.prevDelta={x:r.deltaX||0,y:r.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=a.x+(n.x-i.x),e.deltaY=a.y+(n.y-i.y)}function D(t,e){var n,a,r,o,s=t.lastInterval||e,c=e.timeStamp-s.timeStamp;if(e.eventType!=Ht&&(c>Ot||s.velocity===i)){var l=e.deltaX-s.deltaX,u=e.deltaY-s.deltaY,p=A(c,l,u);a=p.x,r=p.y,n=vt(p.x)>vt(p.y)?p.x:p.y,o=I(l,u),t.lastInterval=e}else n=s.velocity,a=s.velocityX,r=s.velocityY,o=s.direction;e.velocity=n,e.velocityX=a,e.velocityY=r,e.direction=o}function O(t){for(var e=[],n=0;na;)n+=t[a].clientX,i+=t[a].clientY,a++;return{x:mt(n/e),y:mt(i/e)}}function A(t,e,n){return{x:e/t||0,y:n/t||0}}function I(t,e){return t===e?St:vt(t)>=vt(e)?0>t?Yt:Vt:0>e?Nt:Ft}function H(t,e,n){n||(n=Rt);var i=e[n[0]]-t[n[0]],a=e[n[1]]-t[n[1]];return Math.sqrt(i*i+a*a)}function S(t,e,n){n||(n=Rt);var i=e[n[0]]-t[n[0]],a=e[n[1]]-t[n[1]];return 180*Math.atan2(a,i)/Math.PI}function Y(t,e){return S(e[1],e[0],jt)+S(t[1],t[0],jt)}function V(t,e){return H(e[0],e[1],jt)/H(t[0],t[1],jt)}function N(){this.evEl=$t,this.evWin=Wt,this.pressed=!1,C.apply(this,arguments)}function F(){this.evEl=Bt,this.evWin=Gt,C.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function q(){this.evTarget=Zt,this.evWin=Qt,this.started=!1,C.apply(this,arguments)}function z(t,e){var n=w(t.touches),i=w(t.changedTouches);return e&(It|Ht)&&(n=y(n.concat(i),"identifier",!0)),[n,i]}function L(){this.evTarget=ee,this.targetIds={},C.apply(this,arguments)}function R(t,e){var n=w(t.touches),i=this.targetIds;if(e&(Pt|At)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var a,r,o=w(t.changedTouches),s=[],c=this.target;if(r=n.filter(function(t){return f(t.target,c)}),e===Pt)for(a=0;a-1&&i.splice(t,1)};setTimeout(a,ne)}}function W(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i=r&&ie>=o)return!0}return!1}function K(t,e){this.manager=t,this.set(e)}function U(t){if(m(t,le))return le;var e=m(t,ue),n=m(t,pe);return e&&n?le:e||n?e?ue:pe:m(t,ce)?ce:se}function B(){if(!re)return!1;var e={},n=t.CSS&&t.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(i){e[i]=n?t.CSS.supports("touch-action",i):!0}),e}function G(t){this.options=pt({},this.defaults,t||{}),this.id=k(),this.manager=null,this.options.enable=p(this.options.enable,!0),this.state=de,this.simultaneous={},this.requireFail=[]}function J(t){return t&we?"cancel":t&ve?"end":t&me?"move":t&fe?"start":""}function Z(t){return t==Ft?"down":t==Nt?"up":t==Yt?"left":t==Vt?"right":""}function Q(t,e){var n=e.manager;return n?n.get(t):t}function tt(){G.apply(this,arguments)}function et(){tt.apply(this,arguments),this.pX=null,this.pY=null}function nt(){tt.apply(this,arguments)}function it(){G.apply(this,arguments),this._timer=null,this._input=null}function at(){tt.apply(this,arguments)}function rt(){tt.apply(this,arguments)}function ot(){G.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function st(t,e){return e=e||{},e.recognizers=p(e.recognizers,st.defaults.preset),new ct(t,e)}function ct(t,e){this.options=pt({},st.defaults,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=t,this.input=b(this),this.touchAction=new K(this,this.options.touchAction),lt(this,!0),o(this.options.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function lt(t,e){var n=t.element;if(n.style){var i;o(t.options.cssProps,function(a,r){i=T(n.style,r),e?(t.oldCssProps[i]=n.style[i],n.style[i]=a):n.style[i]=t.oldCssProps[i]||""}),e||(t.oldCssProps={})}}function ut(t,n){var i=e.createEvent("Event");i.initEvent(t,!0,!0),i.gesture=n,n.target.dispatchEvent(i)}var pt,ht=["","webkit","Moz","MS","ms","o"],dt=e.createElement("div"),ft="function",mt=Math.round,vt=Math.abs,gt=Date.now;pt="function"!=typeof Object.assign?function(t){if(t===i||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1;ns&&(e.push(t),s=e.length-1):a&(It|Ht)&&(n=!0),0>s||(e[s]=t,this.callback(this.manager,a,{pointers:e,changedPointers:[t],pointerType:r,srcEvent:t}),n&&e.splice(s,1))}});var Jt={touchstart:Pt,touchmove:At,touchend:It,touchcancel:Ht},Zt="touchstart",Qt="touchstart touchmove touchend touchcancel";c(q,C,{handler:function(t){var e=Jt[t.type];if(e===Pt&&(this.started=!0),this.started){var n=z.call(this,t,e);e&(It|Ht)&&n[0].length-n[1].length===0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:Mt,srcEvent:t})}}});var te={touchstart:Pt,touchmove:At,touchend:It,touchcancel:Ht},ee="touchstart touchmove touchend touchcancel";c(L,C,{handler:function(t){var e=te[t.type],n=R.call(this,t,e);n&&this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:Mt,srcEvent:t})}});var ne=2500,ie=25;c(j,C,{handler:function(t,e,n){var i=n.pointerType==Mt,a=n.pointerType==Et;if(!(a&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(i)X.call(this,e,n);else if(a&&W.call(this,n))return;this.callback(t,e,n)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var ae=T(dt.style,"touchAction"),re=ae!==i,oe="compute",se="auto",ce="manipulation",le="none",ue="pan-x",pe="pan-y",he=B();K.prototype={set:function(t){t==oe&&(t=this.compute()),re&&this.manager.element.style&&he[t]&&(this.manager.element.style[ae]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return o(this.manager.recognizers,function(e){u(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),U(t.join(" "))},preventDefaults:function(t){var e=t.srcEvent,n=t.offsetDirection;if(this.manager.session.prevented)return void e.preventDefault();var i=this.actions,a=m(i,le)&&!he[le],r=m(i,pe)&&!he[pe],o=m(i,ue)&&!he[ue];if(a){var s=1===t.pointers.length,c=t.distance<2,l=t.deltaTime<250;if(s&&c&&l)return}return o&&r?void 0:a||r&&n&qt||o&&n&zt?this.preventSrc(e):void 0},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var de=1,fe=2,me=4,ve=8,ge=ve,we=16,ye=32;G.prototype={defaults:{},set:function(t){return pt(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(r(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=Q(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return r(t,"dropRecognizeWith",this)?this:(t=Q(t,this),delete this.simultaneous[t.id],this)},requireFailure:function(t){if(r(t,"requireFailure",this))return this;var e=this.requireFail;return t=Q(t,this),-1===g(e,t)&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(r(t,"dropRequireFailure",this))return this;t=Q(t,this);var e=g(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){n.manager.emit(e,t)}var n=this,i=this.state;ve>i&&e(n.options.event+J(i)),e(n.options.event),t.additionalEvent&&e(t.additionalEvent),i>=ve&&e(n.options.event+J(i))},tryEmit:function(t){return this.canEmit()?this.emit(t):void(this.state=ye)},canEmit:function(){for(var t=0;tr?Yt:Vt,n=r!=this.pX,i=Math.abs(t.deltaX)):(a=0===o?St:0>o?Nt:Ft,n=o!=this.pY,i=Math.abs(t.deltaY))),t.direction=a,n&&i>e.threshold&&a&e.direction},attrTest:function(t){return tt.prototype.attrTest.call(this,t)&&(this.state&fe||!(this.state&fe)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Z(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),c(nt,tt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[le]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&fe)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),c(it,G,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[se]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||t.eventType&(It|Ht)&&!r)this.reset();else if(t.eventType&Pt)this.reset(),this._timer=a(function(){this.state=ge,this.tryEmit()},e.time,this);else if(t.eventType&It)return ge;return ye},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===ge&&(t&&t.eventType&It?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=gt(),this.manager.emit(this.options.event,this._input)))}}),c(at,tt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[le]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&fe)}}),c(rt,tt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:qt|zt,pointers:1},getTouchAction:function(){return et.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(qt|zt)?e=t.overallVelocity:n&qt?e=t.overallVelocityX:n&zt&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&vt(e)>this.options.velocity&&t.eventType&It},emit:function(t){var e=Z(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),c(ot,G,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ce]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance'+t.text+""}).join(""),o='
    '+n.title+"
    "+(n.text?'
    '+n.text+"
    ":"")+'
    '+r+"
    ",s=t.openModal(o,i);return s.find(".weui-dialog__btn").each(function(e,i){var r=t(i);r.click(function(){n.autoClose&&t.closeModal(),a[e].onClick&&a[e].onClick.call(s)})}),s},t.openModal=function(e,n){var i=t("
    ").appendTo(document.body);i.show();var a=t(e).appendTo(document.body);return n&&a.transitionEnd(function(){n.call(a)}),a.show(),i.addClass("weui-mask--visible"),a.addClass("weui-dialog--visible"),a},t.closeModal=function(){t(".weui-mask--visible").removeClass("weui-mask--visible").transitionEnd(function(){t(this).remove()}),t(".weui-dialog--visible").removeClass("weui-dialog--visible").transitionEnd(function(){t(this).remove()})},t.alert=function(n,i,a){var r;return"object"==typeof n?r=n:("function"==typeof i&&(a=arguments[1],i=void 0),r={text:n,title:i,onOK:a}),t.modal({text:r.text,title:r.title,buttons:[{text:e.buttonOK,className:"primary",onClick:r.onOK}]})},t.confirm=function(n,i,a,r){var o;return"object"==typeof n?o=n:("function"==typeof i&&(r=arguments[2],a=arguments[1],i=void 0),o={text:n,title:i,onOK:a,onCancel:r}),t.modal({text:o.text,title:o.title,buttons:[{text:e.buttonCancel,className:"default",onClick:o.onCancel},{text:e.buttonOK,className:"primary",onClick:o.onOK}]})},t.prompt=function(n,i,a,r,o){var s;"object"==typeof n?s=n:("function"==typeof i&&(o=arguments[3],r=arguments[2],a=arguments[1],i=void 0),s={text:n,title:i,input:o,onOK:a,onCancel:r,empty:!1});var c=t.modal({text:'

    '+(s.text||"")+'

    ',title:s.title,autoClose:!1,buttons:[{text:e.buttonCancel,className:"default",onClick:function(){t.closeModal(),s.onCancel&&s.onCancel.call(c)}},{text:e.buttonOK,className:"primary",onClick:function(){var e=t("#weui-prompt-input").val();return s.empty||""!==e&&null!==e?(t.closeModal(),void(s.onOK&&s.onOK.call(c,e))):(c.find(".weui-prompt-input").focus()[0].select(),!1)}}]},function(){this.find(".weui-prompt-input").focus()[0].select()});return c},t.login=function(n,i,a,r,o,s){var c;"object"==typeof n?c=n:("function"==typeof i&&(s=arguments[4],o=arguments[3],r=arguments[2],a=arguments[1],i=void 0),c={text:n,title:i,username:o,password:s,onOK:a,onCancel:r});var l=t.modal({text:'

    '+(c.text||"")+'

    ',title:c.title,autoClose:!1,buttons:[{text:e.buttonCancel,className:"default",onClick:function(){t.closeModal(),c.onCancel&&c.onCancel.call(l)}},{text:e.buttonOK,className:"primary",onClick:function(){var e=t("#weui-prompt-username").val(),n=t("#weui-prompt-password").val();return c.empty||""!==e&&null!==e?c.empty||""!==n&&null!==n?(t.closeModal(),void(c.onOK&&c.onOK.call(l,e,n))):(l.find("#weui-prompt-password").focus()[0].select(),!1):(l.find("#weui-prompt-username").focus()[0].select(),!1)}}]},function(){this.find("#weui-prompt-username").focus()[0].select()});return l},e=t.modal.prototype.defaults={title:"提示",text:void 0,buttonOK:"确定",buttonCancel:"取消",buttons:[{text:"确定",className:"primary"}],autoClose:!0}}($),+function(t){"use strict";var e=function(e,n){n=n||"";var i=(t("
    ").appendTo(document.body),'
    '+e+"
    "),a=t(i).appendTo(document.body);a.addClass("weui-toast--visible"),a.show()},n=function(e){t(".weui-mask_transparent").remove(),t(".weui-toast--visible").removeClass("weui-toast--visible").transitionEnd(function(){var n=t(this);n.remove(),e&&e(n)})};t.toast=function(t,a,r){"function"==typeof a&&(r=a);var o,s="weui-icon-success-no-circle",c=i.duration;"cancel"==a?(o="weui-toast_cancel",s="weui-icon-cancel"):"forbidden"==a?(o="weui-toast--forbidden",s="weui-icon-warn"):"text"==a?o="weui-toast--text":"number"==typeof a&&(c=a),e('

    '+(t||"已经完成")+"

    ",o),setTimeout(function(){n(r)},c)},t.showLoading=function(t){var n='
    ';n+='',n+="
    ",n+='

    '+(t||"数据加载中")+"

    ",e(n,"weui_loading_toast")},t.hideLoading=function(){n()};var i=t.toast.prototype.defaults={duration:2500}}($),+function(t){"use strict";var e,n=function(e){var n=t("
    ").appendTo(document.body),i=e.actions||[],a=i.map(function(t,e){return'
    '+t.text+"
    "}).join(""),r="";e.title&&(r='

    '+e.title+"

    ");var o='
    '+r+'
    '+a+'
    取消
    ',s=t(o).appendTo(document.body);s.find(".weui-actionsheet__menu .weui-actionsheet__cell, .weui-actionsheet__action .weui-actionsheet__cell").each(function(n,a){t(a).click(function(){t.closeActions(),e.onClose&&e.onClose(),i[n]&&i[n].onClick&&i[n].onClick()})}),n.show(),s.show(),n.addClass("weui-mask--visible"),s.addClass("weui-actionsheet_toggle")},i=function(){t(".weui-mask").removeClass("weui-mask--visible").transitionEnd(function(){t(this).remove()}),t(".weui-actionsheet").removeClass("weui-actionsheet_toggle").transitionEnd(function(){t(this).remove()})};t.actions=function(i){i=t.extend({},e,i),n(i)},t.closeActions=function(){i()},t(document).on("click",".weui-actions_mask",function(){t.closeActions()});var e=t.actions.prototype.defaults={title:void 0,onClose:void 0}}($),+function(t){"use strict";var e=function(e){this.container=t(e),this.distance=50,this.attachEvents()};e.prototype.touchStart=function(e){if(!this.container.hasClass("refreshing")){var n=t.getTouchPosition(e);this.start=n,this.diffX=this.diffY=0}},e.prototype.touchMove=function(e){if(!this.container.hasClass("refreshing")){if(!this.start)return!1;if(!(this.container.scrollTop()>0)){var n=t.getTouchPosition(e);return this.diffX=n.x-this.start.x,this.diffY=n.y-this.start.y,Math.abs(this.diffX)>Math.abs(this.diffY)?!0:void(this.diffY<0||(this.container.addClass("touching"),e.preventDefault(),e.stopPropagation(),this.diffY=Math.pow(this.diffY,.75),this.container.css("transform","translate3d(0, "+this.diffY+"px, 0)"),this.diffY=0),(a||o||r)&&(e.os="ios",e.ios=!0),o&&!r&&(e.osVersion=o[2].replace(/_/g,"."),e.iphone=!0),a&&(e.osVersion=a[2].replace(/_/g,"."),e.ipad=!0),r&&(e.osVersion=r[3]?r[3].replace(/_/g,"."):null,e.iphone=!0),e.ios&&e.osVersion&&n.indexOf("Version/")>=0&&"10"===e.osVersion.split(".")[0]&&(e.osVersion=n.toLowerCase().split("version/")[1].split(" ")[0]),e.webView=(o||a||r)&&n.match(/.*AppleWebKit(?!.*Safari)/i),e.os&&"ios"===e.os){var s=e.osVersion.split(".");e.minimalUi=!e.webView&&(r||o)&&(1*s[0]===7?1*s[1]>=1:1*s[0]>7)&&t('meta[name="viewport"]').length>0&&t('meta[name="viewport"]').attr("content").indexOf("minimal-ui")>=0}var c=t(window).width(),l=t(window).height();e.statusBar=!1,e.webView&&c*l===screen.width*screen.height?e.statusBar=!0:e.statusBar=!1;var u=[];if(e.pixelRatio=window.devicePixelRatio||1,u.push("pixel-ratio-"+Math.floor(e.pixelRatio)),e.pixelRatio>=2&&u.push("retina"),e.os&&(u.push(e.os,e.os+"-"+e.osVersion.split(".")[0],e.os+"-"+e.osVersion.replace(/\./g,"-")),"ios"===e.os))for(var p=parseInt(e.osVersion.split(".")[0],10),h=p-1;h>=6;h--)u.push("ios-gt-"+h);e.statusBar?u.push("with-statusbar-overlay"):t("html").removeClass("with-statusbar-overlay"),u.length>0&&t("html").addClass(u.join(" ")),t.device=e}($),+function(t){"use strict";var e=function(e){function n(){ +var e=!1;return c.params.convertToPopover||c.params.onlyInPopover?(!c.inline&&c.params.input&&(c.params.onlyInPopover?e=!0:t.device.ios?e=!!t.device.ipad:t(window).width()>=768&&(e=!0)),e):e}function i(){return!!(c.opened&&c.container&&c.container.length>0&&c.container.parents(".popover").length>0)}function a(){if(c.opened)for(var t=0;to){var u=e.scrollTop()+l-o;u+o>s&&(i=u+o-s+r,o===s&&(i=c.container.height()),e.css({"padding-bottom":i+"px"})),e.scrollTop(u,300)}}}function o(e){i()||(c.input&&c.input.length>0?e.target!==c.input[0]&&0===t(e.target).parents(".weui-picker-modal").length&&c.close():0===t(e.target).parents(".weui-picker-modal").length&&c.close())}function s(){c.opened=!1,c.input&&c.input.length>0&&c.input.parents(".page-content").css({"padding-bottom":""}),c.params.onClose&&c.params.onClose(c),c.container.find(".picker-items-col").each(function(){c.destroyPickerCol(this)})}var c=this,l={updateValuesOnMomentum:!1,updateValuesOnTouchmove:!0,rotateEffect:!1,momentumRatio:7,freeMode:!1,scrollToInput:!0,inputReadOnly:!0,toolbar:!0,toolbarCloseText:"完成",title:"请选择",toolbarTemplate:'
    {{closeText}}

    {{title}}

    '};e=e||{};for(var u in l)"undefined"==typeof e[u]&&(e[u]=l[u]);c.params=e,c.cols=[],c.initialized=!1,c.inline=!!c.params.container;var p=t.device.ios||navigator.userAgent.toLowerCase().indexOf("safari")>=0&&navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!t.device.android;return c.setValue=function(t,e){for(var n=0,i=0;i=0||(c.value=e,c.displayValue=n,c.params.onChange&&c.params.onChange(c,c.value,c.displayValue),c.input&&c.input.length>0&&(t(c.input).val(c.params.formatValue?c.params.formatValue(c,c.value,c.displayValue):c.value.join(" ")),t(c.input).trigger("change")))},c.initPickerCol=function(e,n){function i(){w=t.requestAnimationFrame(function(){h.updateItems(void 0,void 0,0),i()})}function a(e){if(!T&&!y){e.preventDefault(),y=!0;var n=t.getTouchPosition(e);k=x=n.y,C=(new Date).getTime(),A=!0,M=E=t.getTranslate(h.wrapper[0],"y")}}function r(e){if(y){e.preventDefault(),A=!1;var n=t.getTouchPosition(e);x=n.y,T||(t.cancelAnimationFrame(w),T=!0,M=E=t.getTranslate(h.wrapper[0],"y"),h.wrapper.transition(0)),e.preventDefault();var i=x-k;E=M+i,_=void 0,v>E&&(E=v-Math.pow(v-E,.8),_="min"),E>g&&(E=g+Math.pow(E-g,.8),_="max"),h.wrapper.transform("translate3d(0,"+E+"px,0)"),h.updateItems(void 0,E,0,c.params.updateValuesOnTouchmove),O=E-D||E,P=(new Date).getTime(),D=E}}function o(e){if(!y||!T)return void(y=T=!1);y=T=!1,h.wrapper.transition(""),_&&("min"===_?h.wrapper.transform("translate3d(0,"+v+"px,0)"):h.wrapper.transform("translate3d(0,"+g+"px,0)")),b=(new Date).getTime();var n,a;b-C>300?a=E:(n=Math.abs(O/(b-P)),a=E+O*c.params.momentumRatio),a=Math.max(Math.min(a,g),v);var r=-Math.floor((a-g)/f);c.params.freeMode||(a=-r*f+g),h.wrapper.transform("translate3d(0,"+parseInt(a,10)+"px,0)"),h.updateItems(r,a,"",!0),c.params.updateValuesOnMomentum&&(i(),h.wrapper.transitionEnd(function(){t.cancelAnimationFrame(w)})),setTimeout(function(){A=!0},100)}function s(e){if(A){t.cancelAnimationFrame(w);var n=t(this).attr("data-picker-value");h.setValue(n)}}var l=t(e),u=l.index(),h=c.cols[u];if(!h.divider){h.container=l,h.wrapper=h.container.find(".picker-items-col-wrapper"),h.items=h.wrapper.find(".picker-item");var d,f,m,v,g;h.replaceValues=function(t,e){h.destroyEvents(),h.values=t,h.displayValues=e;var n=c.columnHTML(h,!0);h.wrapper.html(n),h.items=h.wrapper.find(".picker-item"),h.calcSize(),h.setValue(h.values[0]||"",0,!0),h.initEvents()},h.calcSize=function(){if(h.values.length){c.params.rotateEffect&&(h.container.removeClass("picker-items-col-absolute"),h.width||h.container.css({width:""}));var e,n;e=0,n=h.container[0].offsetHeight,d=h.wrapper[0].offsetHeight,f=h.items[0].offsetHeight,m=f*h.items.length,v=n/2-m+f/2,g=n/2-f/2,h.width&&(e=h.width,parseInt(e,10)===e&&(e+="px"),h.container.css({width:e})),c.params.rotateEffect&&(h.width||(h.items.each(function(){var n=t(this);n.css({width:"auto"}),e=Math.max(e,n[0].offsetWidth),n.css({width:""})}),h.container.css({width:e+2+"px"})),h.container.addClass("picker-items-col-absolute"))}},h.calcSize(),h.wrapper.transform("translate3d(0,"+g+"px,0)").transition(0);var w;h.setValue=function(e,n,a){"undefined"==typeof n&&(n="");var r=h.wrapper.find('.picker-item[data-picker-value="'+e+'"]').index();if("undefined"==typeof r||-1===r)return void(h.value=h.displayValue=e);var o=-r*f+g;h.wrapper.transition(n),h.wrapper.transform("translate3d(0,"+o+"px,0)"),c.params.updateValuesOnMomentum&&h.activeIndex&&h.activeIndex!==r&&(t.cancelAnimationFrame(w),h.wrapper.transitionEnd(function(){t.cancelAnimationFrame(w)}),i()),h.updateItems(r,o,n,a)},h.updateItems=function(e,n,i,a){"undefined"==typeof n&&(n=t.getTranslate(h.wrapper[0],"y")),"undefined"==typeof e&&(e=-Math.round((n-g)/f)),0>e&&(e=0),e>=h.items.length&&(e=h.items.length-1);var r=h.activeIndex;h.activeIndex=e,h.wrapper.find(".picker-selected").removeClass("picker-selected"),c.params.rotateEffect&&h.items.transition(i);var o=h.items.eq(e).addClass("picker-selected").transform("");if((a||"undefined"==typeof a)&&(h.value=o.attr("data-picker-value"),h.displayValue=h.displayValues?h.displayValues[e]:h.value,r!==e&&(h.onChange&&h.onChange(c,h.value,h.displayValue),c.updateValue())),c.params.rotateEffect){(n-(Math.floor((n-g)/f)*f+g))/f;h.items.each(function(){var e=t(this),i=e.index()*f,a=g-n,r=i-a,o=r/f,s=Math.ceil(h.height/f/2)+1,c=-18*o;c>180&&(c=180),-180>c&&(c=-180),Math.abs(o)>s?e.addClass("picker-item-far"):e.removeClass("picker-item-far"),e.transform("translate3d(0, "+(-n+g)+"px, "+(p?-110:0)+"px) rotateX("+c+"deg)")})}},n&&h.updateItems(0,g,0);var y,T,k,x,C,b,M,_,E,D,O,P,A=!0;h.initEvents=function(e){var n=e?"off":"on";h.container[n](t.touchEvents.start,a),h.container[n](t.touchEvents.move,r),h.container[n](t.touchEvents.end,o),h.items[n]("click",s)},h.destroyEvents=function(){h.initEvents(!0)},h.container[0].f7DestroyPickerCol=function(){h.destroyEvents()},h.initEvents()}},c.destroyPickerCol=function(e){e=t(e),"f7DestroyPickerCol"in e[0]&&e[0].f7DestroyPickerCol()},t(window).on("resize",a),c.columnHTML=function(t,e){var n="",i="";if(t.divider)i+='
    '+t.content+"
    ";else{for(var a=0;a'+(t.displayValues?t.displayValues[a]:t.values[a])+"";i+='
    '+n+"
    "}return e?n:i},c.layout=function(){var t,e="",n="";c.cols=[];var i="";for(t=0;t'+(c.params.toolbar?c.params.toolbarTemplate.replace(/{{closeText}}/g,c.params.toolbarCloseText).replace(/{{title}}/g,c.params.title):"")+'
    '+i+'
    ',c.pickerHTML=e},c.params.input&&(c.input=t(c.params.input),c.input.length>0&&(c.params.inputReadOnly&&c.input.prop("readOnly",!0),c.inline||c.input.on("click",r),c.params.inputReadOnly&&c.input.on("focus mousedown",function(t){t.preventDefault()}))),c.inline||t("html").on("click",o),c.opened=!1,c.open=function(){var e=n();c.opened||(c.layout(),e?(c.pickerHTML='
    '+c.pickerHTML+"
    ",c.popover=t.popover(c.pickerHTML,c.params.input,!0),c.container=t(c.popover).find(".weui-picker-modal"),t(c.popover).on("close",function(){s()})):c.inline?(c.container=t(c.pickerHTML),c.container.addClass("picker-modal-inline"),t(c.params.container).append(c.container)):(c.container=t(t.openPicker(c.pickerHTML)),t(c.container).on("close",function(){s()})),c.container[0].f7Picker=c,c.container.find(".picker-items-col").each(function(){var t=!0;(!c.initialized&&c.params.value||c.initialized&&c.value)&&(t=!1),c.initPickerCol(this,t)}),c.initialized?c.value&&c.setValue(c.value,0):c.params.value&&c.setValue(c.params.value,0)),c.opened=!0,c.initialized=!0,c.params.onOpen&&c.params.onOpen(c)},c.close=function(e){return c.opened&&!c.inline?i()?void t.closePicker(c.popover):void t.closePicker(c.container):void 0},c.destroy=function(){c.close(),c.params.input&&c.input.length>0&&(c.input.off("click focus",r),t(c.input).data("picker",null)),t("html").off("click",o),t(window).off("resize",a)},c.inline&&c.open(),c};t(document).on("click",".close-picker",function(){var e=t(".weui-picker-modal.weui-picker-modal-visible");e.length>0&&t.closePicker(e)}),t(document).on(t.touchEvents.move,".picker-modal-inner",function(t){t.preventDefault()}),t.openPicker=function(e,n,i){"function"==typeof n&&(i=n,n=void 0),t.closePicker();var a=t("
    ").appendTo(document.body);a.show(),a.addClass("weui-picker-container-visible");var r=t(e).appendTo(a);return r.width(),r.addClass("weui-picker-modal-visible"),i&&a.on("close",i),r},t.updatePicker=function(e){var n=t(".weui-picker-container-visible");if(!n[0])return!1;n.html("");var i=t(e).appendTo(n);return i.addClass("weui-picker-modal-visible"),i},t.closePicker=function(e,n){"function"==typeof e&&(n=e),t(".weui-picker-modal-visible").removeClass("weui-picker-modal-visible").transitionEnd(function(){t(this).parent().remove(),n&&n()}).trigger("close")},t.fn.picker=function(n){var i=arguments;return this.each(function(){if(this){var a=t(this),r=a.data("picker");if(!r){n=n||{};var o=a.val();void 0===n.value&&""!==o&&(n.value=n.cols&&n.cols.length>1?o.split(" "):[o]);var s=t.extend({input:this},n);r=new e(s),a.data("picker",r)}"string"==typeof n&&r[n].apply(r,Array.prototype.slice.call(i,1))}})}}($),+function(t){"use strict";var e,n=[],i=function(e,i){this.config=i,this.data={values:"",titles:"",origins:[],length:0},this.$input=t(e),this.$input.prop("readOnly",!0),this.initConfig(),i=this.config,this.$input.click(t.proxy(this.open,this)),n.push(this)};i.prototype.initConfig=function(){this.config=t.extend({},e,this.config);var n=this.config;n.items&&n.items.length&&(n.items=n.items.map(function(t,e){return"string"==typeof t?{title:t,value:t}:t}),this.tpl=t.t7.compile("
    "+n.toolbarTemplate+(n.multi?n.checkboxTemplate:n.radioTemplate)+"
    "),void 0!==n.input&&this.$input.val(n.input),this.parseInitValue(),this._init=!0)},i.prototype.updateInputValue=function(t,e){var n,i;this.config.multi?(n=t.join(this.config.split),i=e.join(this.config.split)):(n=t[0],i=e[0]);var a=[];this.config.items.forEach(function(e){t.each(function(t,n){e.value==n&&a.push(e)})}),this.$input.val(i).data("values",n),this.$input.attr("value",i).attr("data-values",n);var r={values:n,titles:i,valuesArray:t,titlesArray:e,origins:a,length:a.length};this.data=r,this.$input.trigger("change",r),this.config.onChange&&this.config.onChange.call(this,r)},i.prototype.parseInitValue=function(){var t=this.$input.val(),e=this.config.items;if(this._init||void 0!==t&&null!=t&&""!==t)for(var n=this.config.multi?t.split(this.config.split):[t],i=0;ithis.config.max)return t.toast("最多只能选择"+this.config.max+"个","text"),!1}}return t.closePicker(function(){i.onClose(),e&&e()}),!0},i.prototype.onClose=function(){this._open=!1,this.config.onClose&&this.config.onClose(this)},i.prototype.getHTML=function(t){var e=this.config;return this.tpl({items:e.items,title:e.title,closeText:e.closeText})},t.fn.select=function(e,n){return this.each(function(){var a=t(this);a.data("weui-select")||a.data("weui-select",new i(this,e));var r=a.data("weui-select");return"string"==typeof e&&r[e].call(r,n),r})},e=t.fn.select.prototype.defaults={items:[],input:void 0,title:"请选择",multi:!1,closeText:"确定",autoClose:!0,onChange:void 0,beforeClose:void 0,onClose:void 0,onOpen:void 0,split:",",min:void 0,max:void 0,toolbarTemplate:'
    {{closeText}}

    {{title}}

    ',radioTemplate:'
    {{#items}} {{/items}}
    ',checkboxTemplate:'
    {{#items}} {{/items}}
    '}}($),+function(t){"use strict";var e,n=!1,i=function(t,e){var t=new Date(t),e=new Date(e);return t.getFullYear()===e.getFullYear()&&t.getMonth()===e.getMonth()&&t.getDate()===e.getDate()},a=function(a){function r(){var e=!1;return p.params.convertToPopover||p.params.onlyInPopover?(!p.inline&&p.params.input&&(p.params.onlyInPopover?e=!0:t.device.ios?e=!!t.device.ipad:t(window).width()>=768&&(e=!0)),e):e}function o(){return!!(p.opened&&p.container&&p.container.length>0&&p.container.parents(".popover").length>0)}function s(t){t=new Date(t);var e=t.getFullYear(),n=t.getMonth(),i=n+1,a=t.getDate(),r=t.getDay();return p.params.dateFormat.replace(/yyyy/g,e).replace(/yy/g,(e+"").substring(2)).replace(/mm/g,10>i?"0"+i:i).replace(/m/g,i).replace(/MM/g,p.params.monthNames[n]).replace(/M/g,p.params.monthNamesShort[n]).replace(/dd/g,10>a?"0"+a:a).replace(/d/g,a).replace(/DD/g,p.params.dayNames[r]).replace(/D/g,p.params.dayNamesShort[r])}function c(t){if(t.preventDefault(),!p.opened&&(p.open(),p.params.scrollToInput&&!r())){var e=p.input.parents(".page-content");if(0===e.length)return;var n,i=parseInt(e.css("padding-top"),10),a=parseInt(e.css("padding-bottom"),10),o=e[0].offsetHeight-i-p.container.height(),s=e[0].scrollHeight-i-p.container.height(),c=p.input.offset().top-i+p.input[0].offsetHeight;if(c>o){var l=e.scrollTop()+c-o;l+o>s&&(n=l+o-s+a,o===s&&(n=p.container.height()),e.css({"padding-bottom":n+"px"})),e.scrollTop(l,300)}}}function l(e){o()||(p.input&&p.input.length>0?e.target!==p.input[0]&&0===t(e.target).parents(".weui-picker-modal").length&&p.close():0===t(e.target).parents(".weui-picker-modal").length&&p.close())}function u(){p.opened=!1,p.input&&p.input.length>0&&p.input.parents(".page-content").css({"padding-bottom":""}),p.params.onClose&&p.params.onClose(p),p.destroyCalendarEvents()}var p=this;a=a||{};for(var h in e)"undefined"==typeof a[h]&&(a[h]=e[h]);p.params=a,p.initialized=!1,p.inline=!!p.params.container,p.isH="horizontal"===p.params.direction;var d=p.isH&&n?-1:1;return p.animating=!1,p.addValue=function(t){if(p.params.multiple){p.value||(p.value=[]);for(var e,n=0;n0){if(p.params.formatValue)n=p.params.formatValue(p,p.value);else{for(n=[],e=0;eMath.abs(u-c))),p.isH&&x)return void(o=!1);if(e.preventDefault(),p.animating)return void(o=!1);C=!1,s||(s=!0,w=p.wrapper[0].offsetWidth,y=p.wrapper[0].offsetHeight,p.wrapper.transition(0)),e.preventDefault(),k=p.isH?u-c:h-l,T=k/(p.isH?w:y),g=100*(p.monthsTranslate*d+T),p.wrapper.transform("translate3d("+(p.isH?g:0)+"%, "+(p.isH?0:g)+"%, 0)")}}function a(t){return o&&s?(o=s=!1,m=(new Date).getTime(),300>m-f?Math.abs(k)<10?p.resetMonth():k>=10?n?p.nextMonth():p.prevMonth():n?p.prevMonth():p.nextMonth():-.5>=T?n?p.prevMonth():p.nextMonth():T>=.5?n?p.nextMonth():p.prevMonth():p.resetMonth(),void setTimeout(function(){C=!0},100)):void(o=s=!1)}function r(e){if(C){var n=t(e.target).parents(".picker-calendar-day");if(0===n.length&&t(e.target).hasClass("picker-calendar-day")&&(n=t(e.target)),0!==n.length&&!n.hasClass("picker-calendar-day-disabled")){n.hasClass("picker-calendar-day-next")&&p.nextMonth(),n.hasClass("picker-calendar-day-prev")&&p.prevMonth();var i=n.attr("data-year"),a=n.attr("data-month"),r=n.attr("data-day");p.params.onDayClick&&p.params.onDayClick(p,n[0],i,a,r),p.addValue(new Date(i,a,r).getTime()),p.params.closeOnSelect&&!p.params.multiple&&p.close()}}}var o,s,c,l,u,h,f,m,v,g,w,y,T,k,x,C=!0;p.container.find(".picker-calendar-prev-month").on("click",p.prevMonth),p.container.find(".picker-calendar-next-month").on("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").on("click",p.prevYear),p.container.find(".picker-calendar-next-year").on("click",p.nextYear),p.wrapper.on("click",r),p.params.touchMove&&(p.wrapper.on(t.touchEvents.start,e),p.wrapper.on(t.touchEvents.move,i),p.wrapper.on(t.touchEvents.end,a)),p.container[0].f7DestroyCalendarEvents=function(){p.container.find(".picker-calendar-prev-month").off("click",p.prevMonth),p.container.find(".picker-calendar-next-month").off("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").off("click",p.prevYear),p.container.find(".picker-calendar-next-year").off("click",p.nextYear),p.wrapper.off("click",r),p.params.touchMove&&(p.wrapper.off(t.touchEvents.start,e),p.wrapper.off(t.touchEvents.move,i),p.wrapper.off(t.touchEvents.end,a))}},p.destroyCalendarEvents=function(t){"f7DestroyCalendarEvents"in p.container[0]&&p.container[0].f7DestroyCalendarEvents()},p.daysInMonth=function(t){var e=new Date(t);return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()},p.monthHTML=function(t,e){t=new Date(t);var n=t.getFullYear(),i=t.getMonth();t.getDate();"next"===e&&(t=11===i?new Date(n+1,0):new Date(n,i+1,1)),"prev"===e&&(t=0===i?new Date(n-1,11):new Date(n,i-1,1)),"next"!==e&&"prev"!==e||(i=t.getMonth(),n=t.getFullYear());var a=p.daysInMonth(new Date(t.getFullYear(),t.getMonth()).getTime()-864e6),r=p.daysInMonth(t),o=new Date(t.getFullYear(),t.getMonth()).getDay();0===o&&(o=7);var s,c,l,u=[],h=6,d=7,f="",m=0+(p.params.firstDay-1),v=(new Date).setHours(0,0,0,0),g=p.params.minDate?new Date(p.params.minDate).getTime():null,w=p.params.maxDate?new Date(p.params.maxDate).getTime():null;if(p.value&&p.value.length)for(c=0;c=c;c++){var y="";for(l=1;d>=l;l++){var T=l;m++;var k=m-o,x="";0>k?(k=a+k+1,x+=" picker-calendar-day-prev",s=new Date(0>i-1?n-1:n,0>i-1?11:i-1,k).getTime()):(k+=1,k>r?(k-=r,x+=" picker-calendar-day-next",s=new Date(i+1>11?n+1:n,i+1>11?0:i+1,k).getTime()):s=new Date(n,i,k).getTime()),s===v&&(x+=" picker-calendar-day-today"),u.indexOf(s)>=0&&(x+=" picker-calendar-day-selected"),p.params.weekendDays.indexOf(T-1)>=0&&(x+=" picker-calendar-day-weekend"),(g&&g>s||w&&s>w)&&(x+=" picker-calendar-day-disabled"),s=new Date(s);var C=s.getFullYear(),b=s.getMonth();y+='
    '+k+"
    "}f+='
    '+y+"
    "}return f='
    '+f+"
    "},p.animating=!1,p.updateCurrentMonthYear=function(t){"undefined"==typeof t?(p.currentMonth=parseInt(p.months.eq(1).attr("data-month"),10),p.currentYear=parseInt(p.months.eq(1).attr("data-year"),10)):(p.currentMonth=parseInt(p.months.eq("next"===t?p.months.length-1:0).attr("data-month"),10),p.currentYear=parseInt(p.months.eq("next"===t?p.months.length-1:0).attr("data-year"),10)),p.container.find(".current-month-value").text(p.params.monthNames[p.currentMonth]),p.container.find(".current-year-value").text(p.currentYear)},p.onMonthChangeStart=function(t){p.updateCurrentMonthYear(t),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var e="next"===t?p.months.length-1:0;p.months.eq(e).addClass("picker-calendar-month-current"),p.months.eq("next"===t?e-1:e+1).addClass("next"===t?"picker-calendar-month-prev":"picker-calendar-month-next"),p.params.onMonthYearChangeStart&&p.params.onMonthYearChangeStart(p,p.currentYear,p.currentMonth)},p.onMonthChangeEnd=function(t,e){p.animating=!1;var n,i,a;p.wrapper.find(".picker-calendar-month:not(.picker-calendar-month-prev):not(.picker-calendar-month-current):not(.picker-calendar-month-next)").remove(),"undefined"==typeof t&&(t="next",e=!0),e?(p.wrapper.find(".picker-calendar-month-next, .picker-calendar-month-prev").remove(),i=p.monthHTML(new Date(p.currentYear,p.currentMonth),"prev"),n=p.monthHTML(new Date(p.currentYear,p.currentMonth),"next")):a=p.monthHTML(new Date(p.currentYear,p.currentMonth),t),("next"===t||e)&&p.wrapper.append(a||n),("prev"===t||e)&&p.wrapper.prepend(a||i),p.months=p.wrapper.find(".picker-calendar-month"),p.setMonthsTranslate(p.monthsTranslate),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===t?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.params.onMonthYearChangeEnd&&p.params.onMonthYearChangeEnd(p,p.currentYear,p.currentMonth)},p.setMonthsTranslate=function(t){t=t||p.monthsTranslate||0,"undefined"==typeof p.monthsTranslate&&(p.monthsTranslate=t),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var e=100*-(t+1)*d,n=100*-t*d,i=100*-(t-1)*d;p.months.eq(0).transform("translate3d("+(p.isH?e:0)+"%, "+(p.isH?0:e)+"%, 0)").addClass("picker-calendar-month-prev"),p.months.eq(1).transform("translate3d("+(p.isH?n:0)+"%, "+(p.isH?0:n)+"%, 0)").addClass("picker-calendar-month-current"),p.months.eq(2).transform("translate3d("+(p.isH?i:0)+"%, "+(p.isH?0:i)+"%, 0)").addClass("picker-calendar-month-next")},p.nextMonth=function(e){"undefined"!=typeof e&&"object"!=typeof e||(e="",p.params.animate||(e=0));var n=parseInt(p.months.eq(p.months.length-1).attr("data-month"),10),i=parseInt(p.months.eq(p.months.length-1).attr("data-year"),10),a=new Date(i,n),r=a.getTime(),o=!p.animating;if(p.params.maxDate&&r>new Date(p.params.maxDate).getTime())return p.resetMonth();if(p.monthsTranslate--,n===p.currentMonth){var s=100*-p.monthsTranslate*d,c=t(p.monthHTML(r,"next")).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next");p.wrapper.append(c[0]),p.months=p.wrapper.find(".picker-calendar-month"),p.params.onMonthAdd&&p.params.onMonthAdd(p,p.months.eq(p.months.length-1)[0])}p.animating=!0,p.onMonthChangeStart("next");var l=100*p.monthsTranslate*d;p.wrapper.transition(e).transform("translate3d("+(p.isH?l:0)+"%, "+(p.isH?0:l)+"%, 0)"),o&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd("next")}),p.params.animate||p.onMonthChangeEnd("next")},p.prevMonth=function(e){"undefined"!=typeof e&&"object"!=typeof e||(e="",p.params.animate||(e=0));var n=parseInt(p.months.eq(0).attr("data-month"),10),i=parseInt(p.months.eq(0).attr("data-year"),10),a=new Date(i,n+1,-1),r=a.getTime(),o=!p.animating;if(p.params.minDate&&rnew Date(p.params.maxDate).getTime())return!1;if(p.params.minDate&&ia?"next":"prev",o=p.monthHTML(new Date(t,e));p.monthsTranslate=p.monthsTranslate||0;var s,c,l=p.monthsTranslate,u=!p.animating;i>a?(p.monthsTranslate--,p.animating||p.months.eq(p.months.length-1).remove(),p.wrapper.append(o),p.months=p.wrapper.find(".picker-calendar-month"),s=100*-(l-1)*d,p.months.eq(p.months.length-1).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next")):(p.monthsTranslate++,p.animating||p.months.eq(0).remove(),p.wrapper.prepend(o),p.months=p.wrapper.find(".picker-calendar-month"),s=100*-(l+1)*d,p.months.eq(0).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-prev")),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===r?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.animating=!0,p.onMonthChangeStart(r),c=100*p.monthsTranslate*d,p.wrapper.transition(n).transform("translate3d("+(p.isH?c:0)+"%, "+(p.isH?0:c)+"%, 0)"),u&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd(r,!0)}),p.params.animate||p.onMonthChangeEnd(r)},p.nextYear=function(){p.setYearMonth(p.currentYear+1)},p.prevYear=function(){p.setYearMonth(p.currentYear-1)},p.layout=function(){var t,e="",n="",i=p.value&&p.value.length?p.value[0]:(new Date).setHours(0,0,0,0),a=p.monthHTML(i,"prev"),r=p.monthHTML(i),o=p.monthHTML(i,"next"),s='
    '+(a+r+o)+"
    ",c="";if(p.params.weekHeader){for(t=0;7>t;t++){var l=t+p.params.firstDay>6?t-7+p.params.firstDay:t+p.params.firstDay,u=p.params.dayNamesShort[l];c+='
    '+u+"
    "}c='
    '+c+"
    "}n="weui-picker-calendar "+(p.params.cssClass||""),p.inline||(n="weui-picker-modal "+n);var h=p.params.toolbar?p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText):"";p.params.toolbar&&(h=p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText).replace(/{{monthPicker}}/g,p.params.monthPicker?p.params.monthPickerTemplate:"").replace(/{{yearPicker}}/g,p.params.yearPicker?p.params.yearPickerTemplate:"")),e='
    '+h+'
    '+c+s+"
    ",p.pickerHTML=e},p.params.input&&(p.input=t(p.params.input),p.input.length>0&&(p.params.inputReadOnly&&p.input.prop("readOnly",!0),p.inline||p.input.on("click",c),p.params.inputReadOnly&&p.input.on("focus mousedown",function(t){t.preventDefault()}))),p.inline||t(document).on("click touchend",l),p.opened=!1,p.open=function(){var e=r()&&!1,n=!1;p.opened||(p.value||p.params.value&&(p.value=p.params.value,n=!0),p.layout(),e?(p.pickerHTML='
    '+p.pickerHTML+"
    ",p.popover=t.popover(p.pickerHTML,p.params.input,!0),p.container=t(p.popover).find(".weui-picker-modal"),t(p.popover).on("close",function(){u()})):p.inline?(p.container=t(p.pickerHTML),p.container.addClass("picker-modal-inline"),t(p.params.container).append(p.container)):(p.container=t(t.openPicker(p.pickerHTML)),t(p.container).on("close",function(){u()})),p.container[0].f7Calendar=p,p.wrapper=p.container.find(".picker-calendar-months-wrapper"),p.months=p.wrapper.find(".picker-calendar-month"),p.updateCurrentMonthYear(),p.monthsTranslate=0,p.setMonthsTranslate(),p.initCalendarEvents(),n&&p.updateValue()),p.opened=!0,p.initialized=!0,p.params.onMonthAdd&&p.months.each(function(){p.params.onMonthAdd(p,this)}),p.params.onOpen&&p.params.onOpen(p)},p.close=function(){return p.opened&&!p.inline?(p.animating=!1,o()?void t.closePicker(p.popover):void t.closePicker(p.container)):void 0},p.destroy=function(){p.close(),p.params.input&&p.input.length>0&&(p.input.off("click focus",c),p.input.data("calendar",null)),t("html").off("click",l)},p.inline&&p.open(),p},r=function(t){ +return 10>t?"0"+t:t};t.fn.calendar=function(e,n){return e=e||{},this.each(function(){var i=t(this);if(i[0]){var o={};"INPUT"===i[0].tagName.toUpperCase()?o.input=i:o.container=i;var s=i.data("calendar");if(!s)if("string"==typeof e);else{if(!e.value&&i.val()&&(e.value=[i.val()]),!e.value){var c=new Date;e.value=[c.getFullYear()+"-"+r(c.getMonth()+1)+"-"+r(c.getDate())]}s=i.data("calendar",new a(t.extend(o,e)))}"string"==typeof e&&s[e].call(s,n)}})},e=t.fn.calendar.prototype.defaults={value:void 0,monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["周日","周一","周二","周三","周四","周五","周六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],firstDay:1,weekendDays:[0,6],multiple:!1,dateFormat:"yyyy-mm-dd",direction:"horizontal",minDate:null,maxDate:null,touchMove:!0,animate:!0,closeOnSelect:!0,monthPicker:!0,monthPickerTemplate:'
    ',yearPicker:!0,yearPickerTemplate:'
    ',weekHeader:!0,scrollToInput:!0,inputReadOnly:!0,convertToPopover:!0,onlyInPopover:!1,toolbar:!0,toolbarCloseText:"Done",toolbarTemplate:'
    {{yearPicker}}{{monthPicker}}
    '}}($),+function(t){"use strict";var e,n=function(t){return 10>t?"0"+t:t},i=function(e,n){this.input=t(e),this.params=n,this.initMonthes="01 02 03 04 05 06 07 08 09 10 11 12".split(" "),this.initYears=function(){for(var t=[],e=1950;2030>=e;e++)t.push(e);return t}();var i=t.extend({},n,this.getConfig());t(this.input).picker(i)};i.prototype={getDays:function(t){for(var e=[],n=1;(t||31)>=n;n++)e.push(10>n?"0"+n:n);return e},getDaysByMonthAndYear:function(t,e){var n=new Date(e,parseInt(t)+1-1,1),i=new Date(n-1);return this.getDays(i.getDate())},getConfig:function(){var t,e=new Date,i=this.params,a=this,r={rotateEffect:!1,cssClass:"datetime-picker",value:[e.getFullYear(),n(e.getMonth()+1),n(e.getDate()),n(e.getHours()),n(e.getMinutes())],onChange:function(e,n,r){var o=(e.cols,a.getDaysByMonthAndYear(n[1],n[0])),s=n[2];s>o.length&&(s=o.length),e.cols[4].setValue(s);var c=new Date(n[0]+"-"+n[1]+"-"+n[2]),l=!0;if(i.min){var u=new Date("function"==typeof i.min?i.min():i.min);+u>c&&(e.setValue(t),l=!1)}if(i.max){var p=new Date("function"==typeof i.max?i.max():i.max);c>+p&&(e.setValue(t),l=!1)}l&&(t=n),a.params.onChange&&a.params.onChange.apply(this,arguments)},formatValue:function(t,e,n){return a.params.format(t,e,n)},cols:[{values:function(){for(var t=[],e=1950;2050>=e;e++)t.push(e);return t}()},{divider:!0,content:i.yearSplit},{values:["01","02","03","04","05","06","07","08","09","10","11","12"]},{divider:!0,content:i.monthSplit},{values:function(){for(var t=[],e=1;31>=e;e++)t.push(n(e));return t}()}]};i.dateSplit&&r.cols.push({divider:!0,content:i.dateSplit}),r.cols.push({divider:!0,content:i.datetimeSplit});var o=a.params.times();o&&o.length&&(r.cols=r.cols.concat(o));var s=this.input.val();return s&&(r.value=i.parse(s)),this.params.value&&(this.input.val(this.params.value),r.value=i.parse(this.params.value)),r}},t.fn.datetimePicker=function(n){return n=t.extend({},e,n),this.each(function(){if(this){var e=t(this),a=e.data("datetime");return a||e.data("datetime",new i(this,n)),a}})},e=t.fn.datetimePicker.prototype.defaults={input:void 0,min:void 0,max:void 0,yearSplit:"-",monthSplit:"-",dateSplit:"",datetimeSplit:" ",times:function(){return[{values:function(){for(var t=[],e=0;24>e;e++)t.push(n(e));return t}()},{divider:!0,content:":"},{values:function(){for(var t=[],e=0;60>e;e++)t.push(n(e));return t}()}]},format:function(t,e){return t.cols.map(function(t){return t.value||t.content}).join("")},parse:function(t){var e=t.split(this.datetimeSplit);return e[0].split(/\D/).concat(e[1].split(/:|时|分|秒/)).filter(function(t){return!!t})}}}($),+function(t){"use strict";t.openPopup=function(e,n){t.closePopup(),e=t(e),e.show(),e.width(),e.addClass("weui-popup__container--visible");var i=e.find(".weui-popup__modal");i.width(),i.transitionEnd(function(){i.trigger("open")})},t.closePopup=function(e,n){e=t(e||".weui-popup__container--visible"),e.find(".weui-popup__modal").transitionEnd(function(){var i=t(this);i.trigger("close"),e.hide(),n&&e.remove()}),e.removeClass("weui-popup__container--visible")},t(document).on("click",".close-popup, .weui-popup__overlay",function(){t.closePopup()}).on("click",".open-popup",function(){t(t(this).data("target")).popup()}).on("click",".weui-popup__container",function(e){t(e.target).hasClass("weui-popup__container")&&t.closePopup()}),t.fn.popup=function(){return this.each(function(){t.openPopup(this)})}}($),+function(t){"use strict";var e,n,i,a,r,o,s=function(n){var i=t.getTouchPosition(n);a=i,r=o=0,e.addClass("touching")},c=function(n){if(!a)return!1;n.preventDefault(),n.stopPropagation();var i=t.getTouchPosition(n);r=i.x-a.x,o=i.y-a.y,o>0&&(o=Math.sqrt(o)),e.css("transform","translate3d(0, "+o+"px, 0)")},l=function(){e.removeClass("touching"),e.attr("style",""),0>o&&Math.abs(o)>.38*e.height()&&t.closeNotification(),Math.abs(r)<=1&&Math.abs(o)<=1&&e.trigger("noti-click"),a=!1},u=function(e){e.on(t.touchEvents.start,s),e.on(t.touchEvents.move,c),e.on(t.touchEvents.end,l)};t.notification=t.noti=function(a){a=t.extend({},n,a),e=t(".weui-notification"),e[0]||(e=t('
    ').appendTo(document.body),u(e)),e.off("noti-click"),a.onClick&&e.on("noti-click",function(){a.onClick(a.data)}),e.html(t.t7.compile(a.tpl)(a)),e.show(),e.addClass("weui-notification--in"),e.data("params",a);var r=function(){i&&(clearTimeout(i),i=null),i=setTimeout(function(){e.hasClass("weui-notification--touching")?r():t.closeNotification()},a.time)};r()},t.closeNotification=function(){i&&clearTimeout(i),i=null;var e=t(".weui-notification").removeClass("weui-notification--in").transitionEnd(function(){t(this).remove()});if(e[0]){var n=t(".weui-notification").data("params");n&&n.onClose&&n.onClose(n.data)}},n=t.noti.prototype.defaults={title:void 0,text:void 0,media:void 0,time:4e3,onClick:void 0,onClose:void 0,data:void 0,tpl:'
    {{#if media}}
    {{media}}
    {{/if}}
    {{#if title}}
    {{title}}
    {{/if}}{{#if text}}
    {{text}}
    {{/if}}
    '}}($),+function(t){"use strict";var e;t.toptip=function(n,i,a){if(n){"string"==typeof i&&(a=i,i=void 0),i=i||3e3;var r=a?"bg-"+a:"bg-danger",o=t(".weui-toptips").remove();o=t('
    ').appendTo(document.body),o.html(n),o[0].className="weui-toptips "+r,clearTimeout(e),o.hasClass("weui-toptips_visible")||(o.show().width(),o.addClass("weui-toptips_visible")),e=setTimeout(function(){o.removeClass("weui-toptips_visible").transitionEnd(function(){o.remove()})},i)}}}($),+function(t){"use strict";var e=function(e,n){this.container=t(e),this.handler=this.container.find(".weui-slider__handler"),this.track=this.container.find(".weui-slider__track"),this.value=this.container.find(".weui-slider-box__value"),this.bind(),"function"==typeof n&&(this.callback=n)};e.prototype.bind=function(){this.container.on(t.touchEvents.start,t.proxy(this.touchStart,this)).on(t.touchEvents.end,t.proxy(this.touchEnd,this)),t(document.body).on(t.touchEvents.move,t.proxy(this.touchMove,this))},e.prototype.touchStart=function(e){e.preventDefault(),this.start=t.getTouchPosition(e),this.width=this.container.find(".weui-slider__inner").width(),this.left=parseInt(this.container.find(".weui-slider__handler").css("left")),this.touching=!0},e.prototype.touchMove=function(e){if(!this.touching)return!0;var n=t.getTouchPosition(e),i=n.x-this.start.x,a=i+this.left,r=parseInt(a/this.width*100);0>r&&(r=0),r>100&&(r=100),this.handler.css("left",r+"%"),this.track.css("width",r+"%"),this.value.text(r),this.callback&&this.callback.call(this,r),this.container.trigger("change",r)},e.prototype.touchEnd=function(t){this.touching=!1},t.fn.slider=function(n){this.each(function(){var i=t(this),a=i.data("slider");return a?a:void i.data("slider",new e(this,n))})}}($),+function(t){"use strict";var e=[],n="swipeout-touching",i=function(n){this.container=t(n),this.mover=this.container.find(">.weui-cell__bd"),this.limit=this.container.find(">.weui-cell__ft").width()||68,this.attachEvents(),e.push(this)};i.prototype.touchStart=function(e){var i=t.getTouchPosition(e);this.container.addClass(n),this.start=i,this.startX=0,this.startTime=+new Date;var a=this.mover.css("transform").match(/-?[\d\.]+/g);a&&a.length&&(this.startX=parseInt(a[4])),this.diffX=this.diffY=0,this._closeOthers()},i.prototype.touchMove=function(e){if(!this.start)return!0;var n=t.getTouchPosition(e);if(this.diffX=n.x-this.start.x,this.diffY=n.y-this.start.y,Math.abs(this.diffX)0&&(i=0),Math.abs(i)>this.limit&&(i=-(Math.pow(-(i+this.limit),.7)+this.limit)),this.mover.css("transform","translate3d("+i+"px, 0, 0)")},i.prototype.touchEnd=function(){if(!this.start)return!0;this.start=!1;var t=this.diffX+this.startX,e=new Date-this.startTime;this.diffX<-5&&200>e?this.open():this.diffX>=0&&200>e?this.close():t>0||-t<=this.limit/2?this.close():this.open()},i.prototype.close=function(){this.container.removeClass(n),this.mover.css("transform","translate3d(0, 0, 0)"),this.container.trigger("swipeout-close")},i.prototype.open=function(){this.container.removeClass(n),this._closeOthers(),this.mover.css("transform","translate3d("+-this.limit+"px, 0, 0)"),this.container.trigger("swipeout-open")},i.prototype.attachEvents=function(){var e=this.mover;e.on(t.touchEvents.start,t.proxy(this.touchStart,this)),e.on(t.touchEvents.move,t.proxy(this.touchMove,this)),e.on(t.touchEvents.end,t.proxy(this.touchEnd,this))},i.prototype._closeOthers=function(){var t=this;e.forEach(function(e){e!==t&&e.close()})};var a=function(t){return new i(t)};t.fn.swipeout=function(e){return this.each(function(){var n=t(this),i=n.data("swipeout")||a(this);n.data("swipeout",i),"string"==typeof e&&i[e]()})},t(".weui-cell_swiped").swipeout()}($); \ No newline at end of file diff --git a/dist/js/swiper.min.js b/dist/js/swiper.min.js index acdc410..005d585 100644 --- a/dist/js/swiper.min.js +++ b/dist/js/swiper.min.js @@ -12,6 +12,6 @@ * * Released on: February 7, 2016 */ -!function(){"use strict";function e(e){e.fn.swiper=function(a){var i;return e(this).each(function(){var e=new t(this,a);i||(i=e)}),i}}var a,t=function(e,i){function s(e){return Math.floor(e)}function r(){y.autoplayTimeoutId=setTimeout(function(){y.params.loop?(y.fixLoop(),y._slideNext(),y.emit("onAutoplay",y)):y.isEnd?i.autoplayStopOnLast?y.stopAutoplay():(y._slideTo(0),y.emit("onAutoplay",y)):(y._slideNext(),y.emit("onAutoplay",y))},y.params.autoplay)}function n(e,t){var i=a(e.target);if(!i.is(t))if("string"==typeof t)i=i.parents(t);else if(t.nodeType){var s;return i.parents().each(function(e,a){a===t&&(s=t)}),s?t:void 0}if(0!==i.length)return i[0]}function o(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,i=new t(function(e){e.forEach(function(e){y.onResize(!0),y.emit("onObserverUpdate",y,e)})});i.observe(e,{attributes:"undefined"==typeof a.attributes||a.attributes,childList:"undefined"==typeof a.childList||a.childList,characterData:"undefined"==typeof a.characterData||a.characterData}),y.observers.push(i)}function l(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!y.params.allowSwipeToNext&&(y.isHorizontal()&&39===a||!y.isHorizontal()&&40===a))return!1;if(!y.params.allowSwipeToPrev&&(y.isHorizontal()&&37===a||!y.isHorizontal()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(y.container.parents(".swiper-slide").length>0&&0===y.container.parents(".swiper-slide-active").length)return;var i={left:window.pageXOffset,top:window.pageYOffset},s=window.innerWidth,r=window.innerHeight,n=y.container.offset();y.rtl&&(n.left=n.left-y.container[0].scrollLeft);for(var o=[[n.left,n.top],[n.left+y.width,n.top],[n.left,n.top+y.height],[n.left+y.width,n.top+y.height]],l=0;l=i.left&&p[0]<=i.left+s&&p[1]>=i.top&&p[1]<=i.top+r&&(t=!0)}if(!t)return}y.isHorizontal()?(37!==a&&39!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!y.rtl||37===a&&y.rtl)&&y.slideNext(),(37===a&&!y.rtl||39===a&&y.rtl)&&y.slidePrev()):(38!==a&&40!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&y.slideNext(),38===a&&y.slidePrev())}}function p(e){e.originalEvent&&(e=e.originalEvent);var a=y.mousewheel.event,t=0,i=y.rtl?-1:1;if("mousewheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)))return;t=e.wheelDeltaX*i}else{if(!(Math.abs(e.wheelDeltaY)>Math.abs(e.wheelDeltaX)))return;t=e.wheelDeltaY}else t=Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)?-e.wheelDeltaX*i:-e.wheelDeltaY;else if("DOMMouseScroll"===a)t=-e.detail;else if("wheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.deltaX)>Math.abs(e.deltaY)))return;t=-e.deltaX*i}else{if(!(Math.abs(e.deltaY)>Math.abs(e.deltaX)))return;t=-e.deltaY}else t=Math.abs(e.deltaX)>Math.abs(e.deltaY)?-e.deltaX*i:-e.deltaY;if(0!==t){if(y.params.mousewheelInvert&&(t=-t),y.params.freeMode){var s=y.getWrapperTranslate()+t*y.params.mousewheelSensitivity,r=y.isBeginning,n=y.isEnd;if(s>=y.minTranslate()&&(s=y.minTranslate()),s<=y.maxTranslate()&&(s=y.maxTranslate()),y.setWrapperTransition(0),y.setWrapperTranslate(s),y.updateProgress(),y.updateActiveIndex(),(!r&&y.isBeginning||!n&&y.isEnd)&&y.updateClasses(),y.params.freeModeSticky?(clearTimeout(y.mousewheel.timeout),y.mousewheel.timeout=setTimeout(function(){y.slideReset()},300)):y.params.lazyLoading&&y.lazy&&y.lazy.load(),0===s||s===y.maxTranslate())return}else{if((new window.Date).getTime()-y.mousewheel.lastScrollTime>60)if(t<0)if(y.isEnd&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slideNext();else if(y.isBeginning&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slidePrev();y.mousewheel.lastScrollTime=(new window.Date).getTime()}return y.params.autoplay&&y.stopAutoplay(),e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function d(e,t){e=a(e);var i,s,r,n=y.rtl?-1:1;i=e.attr("data-swiper-parallax")||"0",s=e.attr("data-swiper-parallax-x"),r=e.attr("data-swiper-parallax-y"),s||r?(s=s||"0",r=r||"0"):y.isHorizontal()?(s=i,r="0"):(r=i,s="0"),s=s.indexOf("%")>=0?parseInt(s,10)*t*n+"%":s*t*n+"px",r=r.indexOf("%")>=0?parseInt(r,10)*t+"%":r*t+"px",e.transform("translate3d("+s+", "+r+",0px)")}function c(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof t))return new t(e,i);var u={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},m=i&&i.virtualTranslate;i=i||{};var h={};for(var f in i)if("object"!=typeof i[f]||null===i[f]||(i[f].nodeType||i[f]===window||i[f]===document||"undefined"!=typeof Dom7&&i[f]instanceof Dom7||"undefined"!=typeof jQuery&&i[f]instanceof jQuery))h[f]=i[f];else{h[f]={};for(var g in i[f])h[f][g]=i[f][g]}for(var v in u)if("undefined"==typeof i[v])i[v]=u[v];else if("object"==typeof i[v])for(var w in u[v])"undefined"==typeof i[v][w]&&(i[v][w]=u[v][w]);var y=this;if(y.params=i,y.originalParams=h,y.classNames=[],"undefined"!=typeof a&&"undefined"!=typeof Dom7&&(a=Dom7),("undefined"!=typeof a||(a="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(y.$=a,y.currentBreakpoint=void 0,y.getActiveBreakpoint=function(){if(!y.params.breakpoints)return!1;var e,a=!1,t=[];for(e in y.params.breakpoints)y.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var i=0;i=window.innerWidth&&!a&&(a=e);return a||"max"},y.setBreakpoint=function(){var e=y.getActiveBreakpoint();if(e&&y.currentBreakpoint!==e){var a=e in y.params.breakpoints?y.params.breakpoints[e]:y.originalParams,t=y.params.loop&&a.slidesPerView!==y.params.slidesPerView;for(var i in a)y.params[i]=a[i];y.currentBreakpoint=e,t&&y.destroyLoop&&y.reLoop(!0)}},y.params.breakpoints&&y.setBreakpoint(),y.container=a(e),0!==y.container.length)){if(y.container.length>1){var x=[];return y.container.each(function(){x.push(new t(this,i))}),x}y.container[0].swiper=y,y.container.data("swiper",y),y.classNames.push("swiper-container-"+y.params.direction),y.params.freeMode&&y.classNames.push("swiper-container-free-mode"),y.support.flexbox||(y.classNames.push("swiper-container-no-flexbox"),y.params.slidesPerColumn=1),y.params.autoHeight&&y.classNames.push("swiper-container-autoheight"),(y.params.parallax||y.params.watchSlidesVisibility)&&(y.params.watchSlidesProgress=!0),["cube","coverflow","flip"].indexOf(y.params.effect)>=0&&(y.support.transforms3d?(y.params.watchSlidesProgress=!0,y.classNames.push("swiper-container-3d")):y.params.effect="slide"),"slide"!==y.params.effect&&y.classNames.push("swiper-container-"+y.params.effect),"cube"===y.params.effect&&(y.params.resistanceRatio=0,y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.centeredSlides=!1,y.params.spaceBetween=0,y.params.virtualTranslate=!0,y.params.setWrapperSize=!1),"fade"!==y.params.effect&&"flip"!==y.params.effect||(y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.watchSlidesProgress=!0,y.params.spaceBetween=0,y.params.setWrapperSize=!1,"undefined"==typeof m&&(y.params.virtualTranslate=!0)),y.params.grabCursor&&y.support.touch&&(y.params.grabCursor=!1),y.wrapper=y.container.children("."+y.params.wrapperClass),y.params.pagination&&(y.paginationContainer=a(y.params.pagination),y.params.uniqueNavElements&&"string"==typeof y.params.pagination&&y.paginationContainer.length>1&&1===y.container.find(y.params.pagination).length&&(y.paginationContainer=y.container.find(y.params.pagination)),"bullets"===y.params.paginationType&&y.params.paginationClickable?y.paginationContainer.addClass("swiper-pagination-clickable"):y.params.paginationClickable=!1,y.paginationContainer.addClass("swiper-pagination-"+y.params.paginationType)),(y.params.nextButton||y.params.prevButton)&&(y.params.nextButton&&(y.nextButton=a(y.params.nextButton),y.params.uniqueNavElements&&"string"==typeof y.params.nextButton&&y.nextButton.length>1&&1===y.container.find(y.params.nextButton).length&&(y.nextButton=y.container.find(y.params.nextButton))),y.params.prevButton&&(y.prevButton=a(y.params.prevButton),y.params.uniqueNavElements&&"string"==typeof y.params.prevButton&&y.prevButton.length>1&&1===y.container.find(y.params.prevButton).length&&(y.prevButton=y.container.find(y.params.prevButton)))),y.isHorizontal=function(){return"horizontal"===y.params.direction},y.rtl=y.isHorizontal()&&("rtl"===y.container[0].dir.toLowerCase()||"rtl"===y.container.css("direction")),y.rtl&&y.classNames.push("swiper-container-rtl"),y.rtl&&(y.wrongRTL="-webkit-box"===y.wrapper.css("display")),y.params.slidesPerColumn>1&&y.classNames.push("swiper-container-multirow"),y.device.android&&y.classNames.push("swiper-container-android"),y.container.addClass(y.classNames.join(" ")),y.translate=0,y.progress=0,y.velocity=0,y.lockSwipeToNext=function(){y.params.allowSwipeToNext=!1},y.lockSwipeToPrev=function(){y.params.allowSwipeToPrev=!1},y.lockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!1},y.unlockSwipeToNext=function(){y.params.allowSwipeToNext=!0},y.unlockSwipeToPrev=function(){y.params.allowSwipeToPrev=!0},y.unlockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!0},y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab"),y.imagesToLoad=[],y.imagesLoaded=0,y.loadImage=function(e,a,t,i,s){function r(){s&&s()}var n;e.complete&&i?r():a?(n=new window.Image,n.onload=r,n.onerror=r,t&&(n.srcset=t),a&&(n.src=a)):r()},y.preloadImages=function(){function e(){"undefined"!=typeof y&&null!==y&&(void 0!==y.imagesLoaded&&y.imagesLoaded++,y.imagesLoaded===y.imagesToLoad.length&&(y.params.updateOnImagesReady&&y.update(),y.emit("onImagesReady",y)))}y.imagesToLoad=y.container.find("img");for(var a=0;a=0&&(a=parseFloat(a.replace("%",""))/100*y.size),y.virtualSize=-a,y.rtl?y.slides.css({marginLeft:"",marginTop:""}):y.slides.css({marginRight:"",marginBottom:""});var n;y.params.slidesPerColumn>1&&(n=Math.floor(y.slides.length/y.params.slidesPerColumn)===y.slides.length/y.params.slidesPerColumn?y.slides.length:Math.ceil(y.slides.length/y.params.slidesPerColumn)*y.params.slidesPerColumn,"auto"!==y.params.slidesPerView&&"row"===y.params.slidesPerColumnFill&&(n=Math.max(n,y.params.slidesPerView*y.params.slidesPerColumn)));var o,l=y.params.slidesPerColumn,p=n/l,d=p-(y.params.slidesPerColumn*p-y.slides.length);for(e=0;e1){var u,m,h;"column"===y.params.slidesPerColumnFill?(m=Math.floor(e/l),h=e-m*l,(m>d||m===d&&h===l-1)&&++h>=l&&(h=0,m++),u=m+h*n/l,c.css({"-webkit-box-ordinal-group":u,"-moz-box-ordinal-group":u,"-ms-flex-order":u,"-webkit-order":u,order:u})):(h=Math.floor(e/p),m=e-h*p),c.css({"margin-top":0!==h&&y.params.spaceBetween&&y.params.spaceBetween+"px"}).attr("data-swiper-column",m).attr("data-swiper-row",h)}"none"!==c.css("display")&&("auto"===y.params.slidesPerView?(o=y.isHorizontal()?c.outerWidth(!0):c.outerHeight(!0),y.params.roundLengths&&(o=s(o))):(o=(y.size-(y.params.slidesPerView-1)*a)/y.params.slidesPerView,y.params.roundLengths&&(o=s(o)),y.isHorizontal()?y.slides[e].style.width=o+"px":y.slides[e].style.height=o+"px"),y.slides[e].swiperSlideSize=o,y.slidesSizesGrid.push(o),y.params.centeredSlides?(t=t+o/2+i/2+a,0===e&&(t=t-y.size/2-a),Math.abs(t)<.001&&(t=0),r%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t)):(r%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t),t=t+o+a),y.virtualSize+=o+a,i=o,r++)}y.virtualSize=Math.max(y.virtualSize,y.size)+y.params.slidesOffsetAfter;var f;if(y.rtl&&y.wrongRTL&&("slide"===y.params.effect||"coverflow"===y.params.effect)&&y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.support.flexbox&&!y.params.setWrapperSize||(y.isHorizontal()?y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}):y.wrapper.css({height:y.virtualSize+y.params.spaceBetween+"px"})),y.params.slidesPerColumn>1&&(y.virtualSize=(o+y.params.spaceBetween)*n,y.virtualSize=Math.ceil(y.virtualSize/y.params.slidesPerColumn)-y.params.spaceBetween,y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.params.centeredSlides)){for(f=[],e=0;e1&&y.snapGrid.push(y.virtualSize-y.size)}0===y.snapGrid.length&&(y.snapGrid=[0]),0!==y.params.spaceBetween&&(y.isHorizontal()?y.rtl?y.slides.css({marginLeft:a+"px"}):y.slides.css({marginRight:a+"px"}):y.slides.css({marginBottom:a+"px"})),y.params.watchSlidesProgress&&y.updateSlidesOffset()}},y.updateSlidesOffset=function(){for(var e=0;e=0&&r0&&n<=y.size||r<=0&&n>=y.size;o&&y.slides.eq(t).addClass(y.params.slideVisibleClass)}i.progress=y.rtl?-s:s}}},y.updateProgress=function(e){"undefined"==typeof e&&(e=y.translate||0);var a=y.maxTranslate()-y.minTranslate(),t=y.isBeginning,i=y.isEnd;0===a?(y.progress=0,y.isBeginning=y.isEnd=!0):(y.progress=(e-y.minTranslate())/a,y.isBeginning=y.progress<=0,y.isEnd=y.progress>=1),y.isBeginning&&!t&&y.emit("onReachBeginning",y),y.isEnd&&!i&&y.emit("onReachEnd",y),y.params.watchSlidesProgress&&y.updateSlidesProgress(e),y.emit("onProgress",y,y.progress)},y.updateActiveIndex=function(){var e,a,t,i=y.rtl?y.translate:-y.translate;for(a=0;a=y.slidesGrid[a]&&i=y.slidesGrid[a]&&i=y.slidesGrid[a]&&(e=a);(e<0||"undefined"==typeof e)&&(e=0),t=Math.floor(e/y.params.slidesPerGroup),t>=y.snapGrid.length&&(t=y.snapGrid.length-1),e!==y.activeIndex&&(y.snapIndex=t,y.previousIndex=y.activeIndex,y.activeIndex=e,y.updateClasses())},y.updateClasses=function(){y.slides.removeClass(y.params.slideActiveClass+" "+y.params.slideNextClass+" "+y.params.slidePrevClass);var e=y.slides.eq(y.activeIndex);e.addClass(y.params.slideActiveClass);var t=e.next("."+y.params.slideClass).addClass(y.params.slideNextClass);y.params.loop&&0===t.length&&y.slides.eq(0).addClass(y.params.slideNextClass);var i=e.prev("."+y.params.slideClass).addClass(y.params.slidePrevClass);if(y.params.loop&&0===i.length&&y.slides.eq(-1).addClass(y.params.slidePrevClass),y.paginationContainer&&y.paginationContainer.length>0){var s,r=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length;if(y.params.loop?(s=Math.ceil((y.activeIndex-y.loopedSlides)/y.params.slidesPerGroup),s>y.slides.length-1-2*y.loopedSlides&&(s-=y.slides.length-2*y.loopedSlides),s>r-1&&(s-=r),s<0&&"bullets"!==y.params.paginationType&&(s=r+s)):s="undefined"!=typeof y.snapIndex?y.snapIndex:y.activeIndex||0,"bullets"===y.params.paginationType&&y.bullets&&y.bullets.length>0&&(y.bullets.removeClass(y.params.bulletActiveClass),y.paginationContainer.length>1?y.bullets.each(function(){a(this).index()===s&&a(this).addClass(y.params.bulletActiveClass)}):y.bullets.eq(s).addClass(y.params.bulletActiveClass)),"fraction"===y.params.paginationType&&(y.paginationContainer.find("."+y.params.paginationCurrentClass).text(s+1),y.paginationContainer.find("."+y.params.paginationTotalClass).text(r)),"progress"===y.params.paginationType){var n=(s+1)/r,o=n,l=1;y.isHorizontal()||(l=n,o=1),y.paginationContainer.find("."+y.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+o+") scaleY("+l+")").transition(y.params.speed)}"custom"===y.params.paginationType&&y.params.paginationCustomRender&&(y.paginationContainer.html(y.params.paginationCustomRender(y,s+1,r)),y.emit("onPaginationRendered",y,y.paginationContainer[0]))}y.params.loop||(y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.isBeginning?(y.prevButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.prevButton)):(y.prevButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.prevButton))),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.isEnd?(y.nextButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.nextButton)):(y.nextButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.nextButton))))},y.updatePagination=function(){if(y.params.pagination&&y.paginationContainer&&y.paginationContainer.length>0){var e="";if("bullets"===y.params.paginationType){for(var a=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length,t=0;t";y.paginationContainer.html(e),y.bullets=y.paginationContainer.find("."+y.params.bulletClass),y.params.paginationClickable&&y.params.a11y&&y.a11y&&y.a11y.initPagination()}"fraction"===y.params.paginationType&&(e=y.params.paginationFractionRender?y.params.paginationFractionRender(y,y.params.paginationCurrentClass,y.params.paginationTotalClass):' / ',y.paginationContainer.html(e)),"progress"===y.params.paginationType&&(e=y.params.paginationProgressRender?y.params.paginationProgressRender(y,y.params.paginationProgressbarClass):'',y.paginationContainer.html(e)),"custom"!==y.params.paginationType&&y.emit("onPaginationRendered",y,y.paginationContainer[0])}},y.update=function(e){function a(){i=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate()),y.setWrapperTranslate(i),y.updateActiveIndex(),y.updateClasses()}if(y.updateContainerSize(),y.updateSlidesSize(),y.updateProgress(),y.updatePagination(),y.updateClasses(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),e){var t,i;y.controller&&y.controller.spline&&(y.controller.spline=void 0),y.params.freeMode?(a(),y.params.autoHeight&&y.updateAutoHeight()):(t=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0),t||a())}else y.params.autoHeight&&y.updateAutoHeight()},y.onResize=function(e){y.params.breakpoints&&y.setBreakpoint();var a=y.params.allowSwipeToPrev,t=y.params.allowSwipeToNext;y.params.allowSwipeToPrev=y.params.allowSwipeToNext=!0,y.updateContainerSize(),y.updateSlidesSize(),("auto"===y.params.slidesPerView||y.params.freeMode||e)&&y.updatePagination(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),y.controller&&y.controller.spline&&(y.controller.spline=void 0);var i=!1;if(y.params.freeMode){var s=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate());y.setWrapperTranslate(s),y.updateActiveIndex(),y.updateClasses(),y.params.autoHeight&&y.updateAutoHeight()}else y.updateClasses(),i=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0);y.params.lazyLoading&&!i&&y.lazy&&y.lazy.load(),y.params.allowSwipeToPrev=a,y.params.allowSwipeToNext=t};var T=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?T=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(T=["MSPointerDown","MSPointerMove","MSPointerUp"]),y.touchEvents={start:y.support.touch||!y.params.simulateTouch?"touchstart":T[0],move:y.support.touch||!y.params.simulateTouch?"touchmove":T[1],end:y.support.touch||!y.params.simulateTouch?"touchend":T[2]},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===y.params.touchEventsTarget?y.container:y.wrapper).addClass("swiper-wp8-"+y.params.direction),y.initEvents=function(e){var a=e?"off":"on",t=e?"removeEventListener":"addEventListener",s="container"===y.params.touchEventsTarget?y.container[0]:y.wrapper[0],r=y.support.touch?s:document,n=!!y.params.nested;y.browser.ie?(s[t](y.touchEvents.start,y.onTouchStart,!1),r[t](y.touchEvents.move,y.onTouchMove,n),r[t](y.touchEvents.end,y.onTouchEnd,!1)):(y.support.touch&&(s[t](y.touchEvents.start,y.onTouchStart,!1),s[t](y.touchEvents.move,y.onTouchMove,n),s[t](y.touchEvents.end,y.onTouchEnd,!1)),!i.simulateTouch||y.device.ios||y.device.android||(s[t]("mousedown",y.onTouchStart,!1),document[t]("mousemove",y.onTouchMove,n),document[t]("mouseup",y.onTouchEnd,!1))),window[t]("resize",y.onResize),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.nextButton[a]("click",y.onClickNext),y.params.a11y&&y.a11y&&y.nextButton[a]("keydown",y.a11y.onEnterKey)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.prevButton[a]("click",y.onClickPrev),y.params.a11y&&y.a11y&&y.prevButton[a]("keydown",y.a11y.onEnterKey)),y.params.pagination&&y.params.paginationClickable&&(y.paginationContainer[a]("click","."+y.params.bulletClass,y.onClickIndex),y.params.a11y&&y.a11y&&y.paginationContainer[a]("keydown","."+y.params.bulletClass,y.a11y.onEnterKey)),(y.params.preventClicks||y.params.preventClicksPropagation)&&s[t]("click",y.preventClicks,!0)},y.attachEvents=function(){y.initEvents()},y.detachEvents=function(){y.initEvents(!0)},y.allowClick=!0,y.preventClicks=function(e){y.allowClick||(y.params.preventClicks&&e.preventDefault(),y.params.preventClicksPropagation&&y.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},y.onClickNext=function(e){e.preventDefault(),y.isEnd&&!y.params.loop||y.slideNext()},y.onClickPrev=function(e){e.preventDefault(),y.isBeginning&&!y.params.loop||y.slidePrev()},y.onClickIndex=function(e){e.preventDefault();var t=a(this).index()*y.params.slidesPerGroup;y.params.loop&&(t+=y.loopedSlides),y.slideTo(t)},y.updateClickedSlide=function(e){var t=n(e,"."+y.params.slideClass),i=!1;if(t)for(var s=0;sy.slides.length-y.loopedSlides+y.params.slidesPerView/2?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o):o>y.slides.length-y.params.slidesPerView?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o)}else y.slideTo(o)}};var b,S,C,z,M,P,I,k,E,D,B="input, select, textarea, button",L=Date.now(),H=[];y.animating=!1,y.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var G,A;if(y.onTouchStart=function(e){if(e.originalEvent&&(e=e.originalEvent),G="touchstart"===e.type,G||!("which"in e)||3!==e.which){if(y.params.noSwiping&&n(e,"."+y.params.noSwipingClass))return void(y.allowClick=!0);if(!y.params.swipeHandler||n(e,y.params.swipeHandler)){var t=y.touches.currentX="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i=y.touches.currentY="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY;if(!(y.device.ios&&y.params.iOSEdgeSwipeDetection&&t<=y.params.iOSEdgeSwipeThreshold)){if(b=!0,S=!1,C=!0,M=void 0,A=void 0,y.touches.startX=t,y.touches.startY=i,z=Date.now(),y.allowClick=!0,y.updateContainerSize(),y.swipeDirection=void 0,y.params.threshold>0&&(k=!1),"touchstart"!==e.type){var s=!0;a(e.target).is(B)&&(s=!1),document.activeElement&&a(document.activeElement).is(B)&&document.activeElement.blur(),s&&e.preventDefault()}y.emit("onTouchStart",y,e)}}}},y.onTouchMove=function(e){if(e.originalEvent&&(e=e.originalEvent),!G||"mousemove"!==e.type){if(e.preventedByNestedSwiper)return y.touches.startX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,void(y.touches.startY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY);if(y.params.onlyExternal)return y.allowClick=!1,void(b&&(y.touches.startX=y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.startY=y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,z=Date.now()));if(G&&document.activeElement&&e.target===document.activeElement&&a(e.target).is(B))return S=!0,void(y.allowClick=!1);if(C&&y.emit("onTouchMove",y,e),!(e.targetTouches&&e.targetTouches.length>1)){if(y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,"undefined"==typeof M){var t=180*Math.atan2(Math.abs(y.touches.currentY-y.touches.startY),Math.abs(y.touches.currentX-y.touches.startX))/Math.PI;M=y.isHorizontal()?t>y.params.touchAngle:90-t>y.params.touchAngle}if(M&&y.emit("onTouchMoveOpposite",y,e),"undefined"==typeof A&&y.browser.ieTouch&&(y.touches.currentX===y.touches.startX&&y.touches.currentY===y.touches.startY||(A=!0)),b){if(M)return void(b=!1);if(A||!y.browser.ieTouch){y.allowClick=!1,y.emit("onSliderMove",y,e),e.preventDefault(),y.params.touchMoveStopPropagation&&!y.params.nested&&e.stopPropagation(),S||(i.loop&&y.fixLoop(),I=y.getWrapperTranslate(),y.setWrapperTransition(0),y.animating&&y.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),y.params.autoplay&&y.autoplaying&&(y.params.autoplayDisableOnInteraction?y.stopAutoplay():y.pauseAutoplay()),D=!1,y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grabbing",y.container[0].style.cursor="-moz-grabbin",y.container[0].style.cursor="grabbing")),S=!0;var s=y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY;s*=y.params.touchRatio,y.rtl&&(s=-s),y.swipeDirection=s>0?"prev":"next",P=s+I;var r=!0;if(s>0&&P>y.minTranslate()?(r=!1,y.params.resistance&&(P=y.minTranslate()-1+Math.pow(-y.minTranslate()+I+s,y.params.resistanceRatio))):s<0&&PI&&(P=I),y.params.followFinger){if(y.params.threshold>0){if(!(Math.abs(s)>y.params.threshold||k))return void(P=I);if(!k)return k=!0,y.touches.startX=y.touches.currentX,y.touches.startY=y.touches.currentY,P=I,void(y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY)}(y.params.freeMode||y.params.watchSlidesProgress)&&y.updateActiveIndex(),y.params.freeMode&&(0===H.length&&H.push({position:y.touches[y.isHorizontal()?"startX":"startY"],time:z}),H.push({position:y.touches[y.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),y.updateProgress(P),y.setWrapperTranslate(P)}}}}}},y.onTouchEnd=function(e){if(e.originalEvent&&(e=e.originalEvent),C&&y.emit("onTouchEnd",y,e),C=!1,b){y.params.grabCursor&&S&&b&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab");var t=Date.now(),i=t-z;if(y.allowClick&&(y.updateClickedSlide(e),y.emit("onTap",y,e),i<300&&t-L>300&&(E&&clearTimeout(E),E=setTimeout(function(){y&&(y.params.paginationHide&&y.paginationContainer.length>0&&!a(e.target).hasClass(y.params.bulletClass)&&y.paginationContainer.toggleClass(y.params.paginationHiddenClass),y.emit("onClick",y,e))},300)),i<300&&t-L<300&&(E&&clearTimeout(E),y.emit("onDoubleTap",y,e))),L=Date.now(),setTimeout(function(){y&&(y.allowClick=!0)},0),!b||!S||!y.swipeDirection||0===y.touches.diff||P===I)return void(b=S=!1);b=S=!1;var s;if(s=y.params.followFinger?y.rtl?y.translate:-y.translate:-P,y.params.freeMode){if(s<-y.minTranslate())return void y.slideTo(y.activeIndex);if(s>-y.maxTranslate())return void(y.slides.length1){var r=H.pop(),n=H.pop(),o=r.position-n.position,l=r.time-n.time;y.velocity=o/l,y.velocity=y.velocity/2,Math.abs(y.velocity)150||(new window.Date).getTime()-r.time>300)&&(y.velocity=0)}else y.velocity=0;H.length=0;var p=1e3*y.params.freeModeMomentumRatio,d=y.velocity*p,c=y.translate+d;y.rtl&&(c=-c);var u,m=!1,h=20*Math.abs(y.velocity)*y.params.freeModeMomentumBounceRatio;if(cy.minTranslate())y.params.freeModeMomentumBounce?(c-y.minTranslate()>h&&(c=y.minTranslate()+h),u=y.minTranslate(),m=!0,D=!0):c=y.minTranslate();else if(y.params.freeModeSticky){var f,g=0;for(g=0;g-c){f=g;break}c=Math.abs(y.snapGrid[f]-c)=y.params.longSwipesMs)&&(y.updateProgress(),y.updateActiveIndex()))}var v,w=0,x=y.slidesSizesGrid[0];for(v=0;v=y.slidesGrid[v]&&s=y.slidesGrid[v]&&(w=v,x=y.slidesGrid[y.slidesGrid.length-1]-y.slidesGrid[y.slidesGrid.length-2]);var T=(s-y.slidesGrid[w])/x;if(i>y.params.longSwipesMs){if(!y.params.longSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&(T>=y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w)),"prev"===y.swipeDirection&&(T>1-y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w))}else{if(!y.params.shortSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&y.slideTo(w+y.params.slidesPerGroup),"prev"===y.swipeDirection&&y.slideTo(w)}}},y._slideTo=function(e,a){return y.slideTo(e,a,!0,!0)},y.slideTo=function(e,a,t,i){"undefined"==typeof t&&(t=!0),"undefined"==typeof e&&(e=0),e<0&&(e=0),y.snapIndex=Math.floor(e/y.params.slidesPerGroup),y.snapIndex>=y.snapGrid.length&&(y.snapIndex=y.snapGrid.length-1);var s=-y.snapGrid[y.snapIndex];y.params.autoplay&&y.autoplaying&&(i||!y.params.autoplayDisableOnInteraction?y.pauseAutoplay(a):y.stopAutoplay()),y.updateProgress(s);for(var r=0;r=Math.floor(100*y.slidesGrid[r])&&(e=r);return!(!y.params.allowSwipeToNext&&sy.translate&&s>y.maxTranslate()&&(y.activeIndex||0)!==e)&&("undefined"==typeof a&&(a=y.params.speed),y.previousIndex=y.activeIndex||0,y.activeIndex=e,y.rtl&&-s===y.translate||!y.rtl&&s===y.translate?(y.params.autoHeight&&y.updateAutoHeight(),y.updateClasses(),"slide"!==y.params.effect&&y.setWrapperTranslate(s),!1):(y.updateClasses(),y.onTransitionStart(t),0===a?(y.setWrapperTranslate(s),y.setWrapperTransition(0),y.onTransitionEnd(t)):(y.setWrapperTranslate(s),y.setWrapperTransition(a),y.animating||(y.animating=!0,y.wrapper.transitionEnd(function(){y&&y.onTransitionEnd(t)}))),!0)))},y.onTransitionStart=function(e){"undefined"==typeof e&&(e=!0),y.params.autoHeight&&y.updateAutoHeight(),y.lazy&&y.lazy.onTransitionStart(),e&&(y.emit("onTransitionStart",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeStart",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextStart",y):y.emit("onSlidePrevStart",y)))},y.onTransitionEnd=function(e){y.animating=!1,y.setWrapperTransition(0),"undefined"==typeof e&&(e=!0),y.lazy&&y.lazy.onTransitionEnd(),e&&(y.emit("onTransitionEnd",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeEnd",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextEnd",y):y.emit("onSlidePrevEnd",y))),y.params.hashnav&&y.hashnav&&y.hashnav.setHash()},y.slideNext=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)}return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)},y._slideNext=function(e){return y.slideNext(!0,e,!0)},y.slidePrev=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex-1,a,e,t)}return y.slideTo(y.activeIndex-1,a,e,t)},y._slidePrev=function(e){return y.slidePrev(!0,e,!0)},y.slideReset=function(e,a,t){return y.slideTo(y.activeIndex,a,e)},y.setWrapperTransition=function(e,a){y.wrapper.transition(e),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTransition(e),y.params.parallax&&y.parallax&&y.parallax.setTransition(e),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTransition(e),y.params.control&&y.controller&&y.controller.setTransition(e,a),y.emit("onSetTransition",y,e)},y.setWrapperTranslate=function(e,a,t){var i=0,r=0,n=0;y.isHorizontal()?i=y.rtl?-e:e:r=e,y.params.roundLengths&&(i=s(i),r=s(r)),y.params.virtualTranslate||(y.support.transforms3d?y.wrapper.transform("translate3d("+i+"px, "+r+"px, "+n+"px)"):y.wrapper.transform("translate("+i+"px, "+r+"px)")),y.translate=y.isHorizontal()?i:r;var o,l=y.maxTranslate()-y.minTranslate();o=0===l?0:(e-y.minTranslate())/l,o!==y.progress&&y.updateProgress(e),a&&y.updateActiveIndex(),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTranslate(y.translate),y.params.parallax&&y.parallax&&y.parallax.setTranslate(y.translate),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTranslate(y.translate),y.params.control&&y.controller&&y.controller.setTranslate(y.translate,t),y.emit("onSetTranslate",y,y.translate)},y.getTranslate=function(e,a){var t,i,s,r;return"undefined"==typeof a&&(a="x"),y.params.virtualTranslate?y.rtl?-y.translate:y.translate:(s=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(i=s.transform||s.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),r=new window.WebKitCSSMatrix("none"===i?"":i)):(r=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=r.toString().split(",")),"x"===a&&(i=window.WebKitCSSMatrix?r.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(i=window.WebKitCSSMatrix?r.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),y.rtl&&i&&(i=-i),i||0)},y.getWrapperTranslate=function(e){return"undefined"==typeof e&&(e=y.isHorizontal()?"x":"y"),y.getTranslate(y.wrapper[0],e)},y.observers=[],y.initObservers=function(){if(y.params.observeParents)for(var e=y.container.parents(),a=0;ae.length&&(y.loopedSlides=e.length);var t,i=[],s=[];for(e.each(function(t,r){var n=a(this);t=e.length-y.loopedSlides&&i.push(r),n.attr("data-swiper-slide-index",t)}),t=0;t=0;t--)y.wrapper.prepend(a(i[t].cloneNode(!0)).addClass(y.params.slideDuplicateClass))},y.destroyLoop=function(){y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass).remove(),y.slides.removeAttr("data-swiper-slide-index")},y.reLoop=function(e){var a=y.activeIndex-y.loopedSlides;y.destroyLoop(),y.createLoop(),y.updateSlidesSize(),e&&y.slideTo(a+y.loopedSlides,0,!1)},y.fixLoop=function(){var e;y.activeIndex=2*y.loopedSlides||y.activeIndex>y.slides.length-2*y.params.slidesPerView)&&(e=-y.slides.length+y.activeIndex+y.loopedSlides,e+=y.loopedSlides,y.slideTo(e,0,!1,!0))},y.appendSlide=function(e){if(y.params.loop&&y.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;a'),t.append(d)),0===c.length&&(c=a('
    '),t.append(c)),d.length&&(d[0].style.opacity=Math.max(-i,0)),c.length&&(c[0].style.opacity=Math.max(i,0))}t.transform("translate3d("+l+"px, "+p+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){if(y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.virtualTranslate&&0!==e){var t=!1;y.slides.eq(y.activeIndex).transitionEnd(function(){if(!t&&y&&a(this).hasClass(y.params.slideActiveClass)){t=!0,y.animating=!1;for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],i=0;i'),y.wrapper.append(e)),e.css({height:y.width+"px"})):(e=y.container.find(".swiper-cube-shadow"),0===e.length&&(e=a('
    '),y.container.append(e))));for(var i=0;i-1&&(t=90*i+90*o,y.rtl&&(t=90*-i-90*o)),s.transform(c),y.params.cube.slideShadows){var u=y.isHorizontal()?s.find(".swiper-slide-shadow-left"):s.find(".swiper-slide-shadow-top"),m=y.isHorizontal()?s.find(".swiper-slide-shadow-right"):s.find(".swiper-slide-shadow-bottom");0===u.length&&(u=a('
    '),s.append(u)),0===m.length&&(m=a('
    '),s.append(m)),u.length&&(u[0].style.opacity=Math.max(-o,0)),m.length&&(m[0].style.opacity=Math.max(o,0))}}if(y.wrapper.css({"-webkit-transform-origin":"50% 50% -"+y.size/2+"px","-moz-transform-origin":"50% 50% -"+y.size/2+"px","-ms-transform-origin":"50% 50% -"+y.size/2+"px","transform-origin":"50% 50% -"+y.size/2+"px"}),y.params.cube.shadow)if(y.isHorizontal())e.transform("translate3d(0px, "+(y.width/2+y.params.cube.shadowOffset)+"px, "+-y.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+y.params.cube.shadowScale+")");else{var h=Math.abs(t)-90*Math.floor(Math.abs(t)/90),f=1.5-(Math.sin(2*h*Math.PI/360)/2+Math.cos(2*h*Math.PI/360)/2),g=y.params.cube.shadowScale,v=y.params.cube.shadowScale/f,w=y.params.cube.shadowOffset;e.transform("scale3d("+g+", 1, "+v+") translate3d(0px, "+(y.height/2+w)+"px, "+-y.height/2/v+"px) rotateX(-90deg)")}var x=y.isSafari||y.isUiWebView?-y.size/2:0;y.wrapper.transform("translate3d(0px,0,"+x+"px) rotateX("+(y.isHorizontal()?0:t)+"deg) rotateY("+(y.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.cube.shadow&&!y.isHorizontal()&&y.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var e=y.translate,t=y.isHorizontal()?-e+y.width/2:-e+y.height/2,i=y.isHorizontal()?y.params.coverflow.rotate:-y.params.coverflow.rotate,s=y.params.coverflow.depth,r=0,n=y.slides.length;r'),o.append(v)),0===w.length&&(w=a('
    '),o.append(w)),v.length&&(v[0].style.opacity=d>0?d:0),w.length&&(w[0].style.opacity=-d>0?-d:0)}}if(y.browser.ie){var x=y.wrapper[0].style;x.perspectiveOrigin=t+"px 50%"}},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},y.lazy={initialImageLoaded:!1,loadImageInSlide:function(e,t){if("undefined"!=typeof e&&("undefined"==typeof t&&(t=!0),0!==y.slides.length)){var i=y.slides.eq(e),s=i.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!i.hasClass("swiper-lazy")||i.hasClass("swiper-lazy-loaded")||i.hasClass("swiper-lazy-loading")||(s=s.add(i[0])),0!==s.length&&s.each(function(){var e=a(this);e.addClass("swiper-lazy-loading");var s=e.attr("data-background"),r=e.attr("data-src"),n=e.attr("data-srcset");y.loadImage(e[0],r||s,n,!1,function(){if(s?(e.css("background-image",'url("'+s+'")'),e.removeAttr("data-background")):(n&&(e.attr("srcset",n),e.removeAttr("data-srcset")),r&&(e.attr("src",r),e.removeAttr("data-src"))),e.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),i.find(".swiper-lazy-preloader, .preloader").remove(),y.params.loop&&t){var a=i.attr("data-swiper-slide-index");if(i.hasClass(y.params.slideDuplicateClass)){var o=y.wrapper.children('[data-swiper-slide-index="'+a+'"]:not(.'+y.params.slideDuplicateClass+")");y.lazy.loadImageInSlide(o.index(),!1)}else{var l=y.wrapper.children("."+y.params.slideDuplicateClass+'[data-swiper-slide-index="'+a+'"]');y.lazy.loadImageInSlide(l.index(),!1)}}y.emit("onLazyImageReady",y,i[0],e[0])}),y.emit("onLazyImageLoad",y,i[0],e[0])})}},load:function(){var e;if(y.params.watchSlidesVisibility)y.wrapper.children("."+y.params.slideVisibleClass).each(function(){y.lazy.loadImageInSlide(a(this).index())});else if(y.params.slidesPerView>1)for(e=y.activeIndex;e1||y.params.lazyLoadingInPrevNextAmount&&y.params.lazyLoadingInPrevNextAmount>1){var t=y.params.lazyLoadingInPrevNextAmount,i=y.params.slidesPerView,s=Math.min(y.activeIndex+i+Math.max(t,i),y.slides.length),r=Math.max(y.activeIndex-Math.max(i,t),0);for(e=y.activeIndex+y.params.slidesPerView;e0&&y.lazy.loadImageInSlide(n.index());var o=y.wrapper.children("."+y.params.slidePrevClass);o.length>0&&y.lazy.loadImageInSlide(o.index())}},onTransitionStart:function(){y.params.lazyLoading&&(y.params.lazyLoadingOnTransitionStart||!y.params.lazyLoadingOnTransitionStart&&!y.lazy.initialImageLoaded)&&y.lazy.load()},onTransitionEnd:function(){y.params.lazyLoading&&!y.params.lazyLoadingOnTransitionStart&&y.lazy.load()}},y.scrollbar={isTouched:!1,setDragPosition:function(e){var a=y.scrollbar,t=y.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,i=t-a.track.offset()[y.isHorizontal()?"left":"top"]-a.dragSize/2,s=-y.minTranslate()*a.moveDivider,r=-y.maxTranslate()*a.moveDivider;ir&&(i=r),i=-i/a.moveDivider,y.updateProgress(i),y.setWrapperTranslate(i,!0)},dragStart:function(e){var a=y.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),y.params.scrollbarHide&&a.track.css("opacity",1),y.wrapper.transition(100),a.drag.transition(100),y.emit("onScrollbarDragStart",y)},dragMove:function(e){var a=y.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),y.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),y.emit("onScrollbarDragMove",y))},dragEnd:function(e){var a=y.scrollbar;a.isTouched&&(a.isTouched=!1,y.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),y.emit("onScrollbarDragEnd",y),y.params.scrollbarSnapOnRelease&&y.slideReset())},enableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).on(y.touchEvents.start,e.dragStart),a(t).on(y.touchEvents.move,e.dragMove),a(t).on(y.touchEvents.end,e.dragEnd)},disableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).off(y.touchEvents.start,e.dragStart),a(t).off(y.touchEvents.move,e.dragMove),a(t).off(y.touchEvents.end,e.dragEnd)},set:function(){if(y.params.scrollbar){var e=y.scrollbar;e.track=a(y.params.scrollbar),y.params.uniqueNavElements&&"string"==typeof y.params.scrollbar&&e.track.length>1&&1===y.container.find(y.params.scrollbar).length&&(e.track=y.container.find(y.params.scrollbar)),e.drag=e.track.find(".swiper-scrollbar-drag"),0===e.drag.length&&(e.drag=a('
    '),e.track.append(e.drag)),e.drag[0].style.width="",e.drag[0].style.height="",e.trackSize=y.isHorizontal()?e.track[0].offsetWidth:e.track[0].offsetHeight,e.divider=y.size/y.virtualSize,e.moveDivider=e.divider*(e.trackSize/y.size),e.dragSize=e.trackSize*e.divider,y.isHorizontal()?e.drag[0].style.width=e.dragSize+"px":e.drag[0].style.height=e.dragSize+"px",e.divider>=1?e.track[0].style.display="none":e.track[0].style.display="",y.params.scrollbarHide&&(e.track[0].style.opacity=0)}},setTranslate:function(){if(y.params.scrollbar){var e,a=y.scrollbar,t=(y.translate||0,a.dragSize);e=(a.trackSize-a.dragSize)*y.progress,y.rtl&&y.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):e<0?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),y.isHorizontal()?(y.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(y.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),y.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){y.params.scrollbar&&y.scrollbar.drag.transition(e)}},y.controller={LinearSpline:function(e,a){this.x=e,this.y=a,this.lastIndex=e.length-1;var t,i;this.x.length;this.interpolate=function(e){return e?(i=s(this.x,e),t=i-1,(e-this.x[t])*(this.y[i]-this.y[t])/(this.x[i]-this.x[t])+this.y[t]):0};var s=function(){var e,a,t;return function(i,s){for(a=-1,e=i.length;e-a>1;)i[t=e+a>>1]<=s?a=t:e=t;return e}}()},getInterpolateFunction:function(e){y.controller.spline||(y.controller.spline=y.params.loop?new y.controller.LinearSpline(y.slidesGrid,e.slidesGrid):new y.controller.LinearSpline(y.snapGrid,e.snapGrid))},setTranslate:function(e,a){function i(a){e=a.rtl&&"horizontal"===a.params.direction?-y.translate:y.translate,"slide"===y.params.controlBy&&(y.controller.getInterpolateFunction(a),r=-y.controller.spline.interpolate(-e)),r&&"container"!==y.params.controlBy||(s=(a.maxTranslate()-a.minTranslate())/(y.maxTranslate()-y.minTranslate()),r=(e-y.minTranslate())*s+a.minTranslate()),y.params.controlInverse&&(r=a.maxTranslate()-r),a.updateProgress(r),a.setWrapperTranslate(r,!1,y),a.updateActiveIndex()}var s,r,n=y.params.control;if(y.isArray(n))for(var o=0;o'),notify:function(e){var a=y.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.a11y.makeFocusable(y.nextButton),y.a11y.addRole(y.nextButton,"button"),y.a11y.addLabel(y.nextButton,y.params.nextSlideMessage)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.a11y.makeFocusable(y.prevButton),y.a11y.addRole(y.prevButton,"button"),y.a11y.addLabel(y.prevButton,y.params.prevSlideMessage)),a(y.container).append(y.a11y.liveRegion)},initPagination:function(){y.params.pagination&&y.params.paginationClickable&&y.bullets&&y.bullets.length&&y.bullets.each(function(){var e=a(this);y.a11y.makeFocusable(e),y.a11y.addRole(e,"button"),y.a11y.addLabel(e,y.params.paginationBulletMessage.replace(/{{index}}/,e.index()+1))})},destroy:function(){y.a11y.liveRegion&&y.a11y.liveRegion.length>0&&y.a11y.liveRegion.remove()}},y.init=function(){y.params.loop&&y.createLoop(),y.updateContainerSize(),y.updateSlidesSize(),y.updatePagination(),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.set(),y.params.scrollbarDraggable&&y.scrollbar.enableDraggable()),"slide"!==y.params.effect&&y.effects[y.params.effect]&&(y.params.loop||y.updateProgress(),y.effects[y.params.effect].setTranslate()),y.params.loop?y.slideTo(y.params.initialSlide+y.loopedSlides,0,y.params.runCallbacksOnInit):(y.slideTo(y.params.initialSlide,0,y.params.runCallbacksOnInit),0===y.params.initialSlide&&(y.parallax&&y.params.parallax&&y.parallax.setTranslate(),y.lazy&&y.params.lazyLoading&&(y.lazy.load(),y.lazy.initialImageLoaded=!0))),y.attachEvents(),y.params.observer&&y.support.observer&&y.initObservers(),y.params.preloadImages&&!y.params.lazyLoading&&y.preloadImages(),y.params.autoplay&&y.startAutoplay(),y.params.keyboardControl&&y.enableKeyboardControl&&y.enableKeyboardControl(),y.params.mousewheelControl&&y.enableMousewheelControl&&y.enableMousewheelControl(), -y.params.hashnav&&y.hashnav&&y.hashnav.init(),y.params.a11y&&y.a11y&&y.a11y.init(),y.emit("onInit",y)},y.cleanupStyles=function(){y.container.removeClass(y.classNames.join(" ")).removeAttr("style"),y.wrapper.removeAttr("style"),y.slides&&y.slides.length&&y.slides.removeClass([y.params.slideVisibleClass,y.params.slideActiveClass,y.params.slideNextClass,y.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),y.paginationContainer&&y.paginationContainer.length&&y.paginationContainer.removeClass(y.params.paginationHiddenClass),y.bullets&&y.bullets.length&&y.bullets.removeClass(y.params.bulletActiveClass),y.params.prevButton&&a(y.params.prevButton).removeClass(y.params.buttonDisabledClass),y.params.nextButton&&a(y.params.nextButton).removeClass(y.params.buttonDisabledClass),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.track&&y.scrollbar.track.length&&y.scrollbar.track.removeAttr("style"),y.scrollbar.drag&&y.scrollbar.drag.length&&y.scrollbar.drag.removeAttr("style"))},y.destroy=function(e,a){y.detachEvents(),y.stopAutoplay(),y.params.scrollbar&&y.scrollbar&&y.params.scrollbarDraggable&&y.scrollbar.disableDraggable(),y.params.loop&&y.destroyLoop(),a&&y.cleanupStyles(),y.disconnectObservers(),y.params.keyboardControl&&y.disableKeyboardControl&&y.disableKeyboardControl(),y.params.mousewheelControl&&y.disableMousewheelControl&&y.disableMousewheelControl(),y.params.a11y&&y.a11y&&y.a11y.destroy(),y.emit("onDestroy"),e!==!1&&(y=null)},y.init(),y}};t.prototype={isSafari:function(){var e=navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var e=navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),i=e.match(/(iPod)(.*OS\s([\d_]+))?/),s=!t&&e.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:t||s||i,android:a}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t=0||t.right<=this.windowWidth?this.overflow=!0:this.overflow=!1}else this.oveflow=!1;var i=this.touchMove=e.getTouchPosition(a);if(1===this.currentScale||this.overflow)this.breakpointPosition?this.wrapperDiff=i.x-this.breakpointPosition.x:this.wrapperDiff=i.x-this.touchStart.x,0===this.activeIndex&&this.wrapperDiff>0&&(this.wrapperDiff=Math.pow(this.wrapperDiff,.8)),this.activeIndex===this.config.items.length-1&&this.wrapperDiff<0&&(this.wrapperDiff=-Math.pow(-this.wrapperDiff,.8)),this.wrapperTransform=this.wrapperLastTransform+this.wrapperDiff,this.doWrapperTransform();else{this.gestureImage;this.imageDiff={x:i.x-this.touchStart.x,y:i.y-this.touchStart.y},this.imageTransform={x:this.imageDiff.x+this.imageLastTransform.x,y:this.imageDiff.y+this.imageLastTransform.y},this.doImageTransform(),this.breakpointPosition=i,this.imageLastDiff=this.imageDiff}},onTouchEnd:function(e){if(!this.touching)return!1;if(this.touching=!1,this.scaling)return!1;var a=+new Date-this.touchStartTime;return a<200&&(!this.touchMove||Math.abs(this.touchStart.x-this.touchMove.x)<=2&&Math.abs(this.touchStart.y-this.touchMove.y)<=2)?void this.onClick():(this.wrapperDiff>0?this.wrapperDiff>this.containerWidth/2||this.wrapperDiff>20&&a<300?this.slidePrev():this.slideTo(this.activeIndex,200):-this.wrapperDiff>this.containerWidth/2||-this.wrapperDiff>20&&a<300?this.slideNext():this.slideTo(this.activeIndex,200),this.imageLastTransform=this.imageTransform,void this.adjust())},onClick:function(){var e=this;this._lastClickTime&&+new Date-this._lastClickTime<300?(this.onDoubleClick(),clearTimeout(this._clickTimeout)):this._clickTimeout=setTimeout(function(){e.close()},300),this._lastClickTime=+new Date},onDoubleClick:function(){this.gestureImage=this.container.find(".swiper-slide").eq(this.activeIndex).find("img"),this.currentScale=this.currentScale>1?1:2,this.doImageTransform(200),this.adjust()},onGestureStart:function(e){this.scaling=!0,this.gestureImage=this.container.find(".swiper-slide").eq(this.activeIndex).find("img")},onGestureChange:function(e){var a=this.lastScale*e.scale;a>this.config.maxScale?a=this.config.maxScale+Math.pow(a-this.config.maxScale,.5):a<1&&(a=Math.pow(a,.5)),this.currentScale=a,this.doImageTransform()},onGestureEnd:function(e){this.currentScale>this.config.maxScale?(this.currentScale=this.config.maxScale,this.doImageTransform(200)):this.currentScale<1&&(this.currentScale=1,this.doImageTransform(200)),this.lastScale=this.currentScale,this.scaling=!1,this.adjust()},doWrapperTransform:function(e,a){if(0===e){var t=this.wrapper.css("transition-property");this.wrapper.css("transition-property","none").transform("translate3d("+this.wrapperTransform+"px, 0, 0)"),this.wrapper.css("transition-property",t),a()}else this.wrapper.transitionEnd(function(){a&&a()}),this.wrapper.transition(e||0).transform("translate3d("+this.wrapperTransform+"px, 0, 0)")},doImageTransform:function(e,a){this.gestureImage&&(this.gestureImage.transition(e||0).transform("translate3d("+this.imageTransform.x+"px,"+this.imageTransform.y+"px, 0) scale("+this.currentScale+")"),this._needAdjust=!0)},adjust:function(){if(!this._needAdjust)return!1;var e=this.gestureImage;if(!e)return!1;if(1===this.currentScale)return this.imageTransform=this.imageLastDiff={x:0,y:0},void this.doImageTransform(200);var a=e[0].getBoundingClientRect();a.height0?this.imageTransform.y=this.imageTransform.y-a.top:a.bottomthis.config.items.length-1&&(a=this.config.items.length-1),this.lastActiveIndex=this.activeIndex,this.activeIndex=a,this.wrapperTransform=-(a*this.containerWidth),this.wrapperLastTransform=this.wrapperTransform,this.doWrapperTransform(t,e.proxy(function(){return this.lastActiveIndex!==this.activeIndex&&(this.container.find(".caption-item.active").removeClass("active"),this.container.find(".swiper-slide-active").removeClass("swiper-slide-active"),this.container.find(".swiper-pagination-bullet-active").removeClass("swiper-pagination-bullet-active"),this.container.find(".caption-item").eq(this.activeIndex).addClass("active"),this.container.find(".swiper-slide").eq(this.activeIndex).addClass("swiper-slide-active"),this.container.find(".swiper-pagination-bullet").eq(this.activeIndex).addClass("swiper-pagination-bullet-active"),this.container.find(".swiper-slide img[style]").transition(0).transform("translate3d(0,0,0) scale(1)"),this.lastScale=1,this.currentScale=1,this.imageLastTransform={x:0,y:0},this.imageTransform={x:0,y:0},this.imageDiff={x:0,y:0},this.imageLastDiff={x:0,y:0},void(this.config.onSlideChange&&this.config.onSlideChange.call(this,this.activeIndex)))},this))},slideNext:function(){return this.slideTo(this.activeIndex+1,200)},slidePrev:function(){return this.slideTo(this.activeIndex-1,200)}},a=t.prototype.defaults={items:[],autoOpen:!1,onOpen:void 0,onClose:void 0,initIndex:0,maxScale:3,onSlideChange:void 0,tpl:'
    {{#items}}
    {{/items}}
    {{#items}}
    {{caption}}
    {{/items}}
    {{#items}} {{/items}}
    '},e.photoBrowser=function(e){return new t(e)}}($); \ No newline at end of file +!function(){"use strict";function e(e){e.fn.swiper=function(a){var i;return e(this).each(function(){var e=new t(this,a);i||(i=e)}),i}}var a,t=function(e,i){function s(e){return Math.floor(e)}function r(){y.autoplayTimeoutId=setTimeout(function(){y.params.loop?(y.fixLoop(),y._slideNext(),y.emit("onAutoplay",y)):y.isEnd?i.autoplayStopOnLast?y.stopAutoplay():(y._slideTo(0),y.emit("onAutoplay",y)):(y._slideNext(),y.emit("onAutoplay",y))},y.params.autoplay)}function n(e,t){var i=a(e.target);if(!i.is(t))if("string"==typeof t)i=i.parents(t);else if(t.nodeType){var s;return i.parents().each(function(e,a){a===t&&(s=t)}),s?t:void 0}if(0!==i.length)return i[0]}function o(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,i=new t(function(e){e.forEach(function(e){y.onResize(!0),y.emit("onObserverUpdate",y,e)})});i.observe(e,{attributes:"undefined"==typeof a.attributes?!0:a.attributes,childList:"undefined"==typeof a.childList?!0:a.childList,characterData:"undefined"==typeof a.characterData?!0:a.characterData}),y.observers.push(i)}function l(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!y.params.allowSwipeToNext&&(y.isHorizontal()&&39===a||!y.isHorizontal()&&40===a))return!1;if(!y.params.allowSwipeToPrev&&(y.isHorizontal()&&37===a||!y.isHorizontal()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(y.container.parents(".swiper-slide").length>0&&0===y.container.parents(".swiper-slide-active").length)return;var i={left:window.pageXOffset,top:window.pageYOffset},s=window.innerWidth,r=window.innerHeight,n=y.container.offset();y.rtl&&(n.left=n.left-y.container[0].scrollLeft);for(var o=[[n.left,n.top],[n.left+y.width,n.top],[n.left,n.top+y.height],[n.left+y.width,n.top+y.height]],l=0;l=i.left&&p[0]<=i.left+s&&p[1]>=i.top&&p[1]<=i.top+r&&(t=!0)}if(!t)return}y.isHorizontal()?(37!==a&&39!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!y.rtl||37===a&&y.rtl)&&y.slideNext(),(37===a&&!y.rtl||39===a&&y.rtl)&&y.slidePrev()):(38!==a&&40!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&y.slideNext(),38===a&&y.slidePrev())}}function p(e){e.originalEvent&&(e=e.originalEvent);var a=y.mousewheel.event,t=0,i=y.rtl?-1:1;if("mousewheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)))return;t=e.wheelDeltaX*i}else{if(!(Math.abs(e.wheelDeltaY)>Math.abs(e.wheelDeltaX)))return;t=e.wheelDeltaY}else t=Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)?-e.wheelDeltaX*i:-e.wheelDeltaY;else if("DOMMouseScroll"===a)t=-e.detail;else if("wheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.deltaX)>Math.abs(e.deltaY)))return;t=-e.deltaX*i}else{if(!(Math.abs(e.deltaY)>Math.abs(e.deltaX)))return;t=-e.deltaY}else t=Math.abs(e.deltaX)>Math.abs(e.deltaY)?-e.deltaX*i:-e.deltaY;if(0!==t){if(y.params.mousewheelInvert&&(t=-t),y.params.freeMode){var s=y.getWrapperTranslate()+t*y.params.mousewheelSensitivity,r=y.isBeginning,n=y.isEnd;if(s>=y.minTranslate()&&(s=y.minTranslate()),s<=y.maxTranslate()&&(s=y.maxTranslate()),y.setWrapperTransition(0),y.setWrapperTranslate(s),y.updateProgress(),y.updateActiveIndex(),(!r&&y.isBeginning||!n&&y.isEnd)&&y.updateClasses(),y.params.freeModeSticky?(clearTimeout(y.mousewheel.timeout),y.mousewheel.timeout=setTimeout(function(){y.slideReset()},300)):y.params.lazyLoading&&y.lazy&&y.lazy.load(),0===s||s===y.maxTranslate())return}else{if((new window.Date).getTime()-y.mousewheel.lastScrollTime>60)if(0>t)if(y.isEnd&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slideNext();else if(y.isBeginning&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slidePrev();y.mousewheel.lastScrollTime=(new window.Date).getTime()}return y.params.autoplay&&y.stopAutoplay(),e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function d(e,t){e=a(e);var i,s,r,n=y.rtl?-1:1;i=e.attr("data-swiper-parallax")||"0",s=e.attr("data-swiper-parallax-x"),r=e.attr("data-swiper-parallax-y"),s||r?(s=s||"0",r=r||"0"):y.isHorizontal()?(s=i,r="0"):(r=i,s="0"),s=s.indexOf("%")>=0?parseInt(s,10)*t*n+"%":s*t*n+"px",r=r.indexOf("%")>=0?parseInt(r,10)*t+"%":r*t+"px",e.transform("translate3d("+s+", "+r+",0px)")}function c(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof t))return new t(e,i);var u={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},m=i&&i.virtualTranslate;i=i||{};var h={};for(var f in i)if("object"!=typeof i[f]||null===i[f]||(i[f].nodeType||i[f]===window||i[f]===document||"undefined"!=typeof Dom7&&i[f]instanceof Dom7||"undefined"!=typeof jQuery&&i[f]instanceof jQuery))h[f]=i[f];else{h[f]={};for(var g in i[f])h[f][g]=i[f][g]}for(var v in u)if("undefined"==typeof i[v])i[v]=u[v];else if("object"==typeof i[v])for(var w in u[v])"undefined"==typeof i[v][w]&&(i[v][w]=u[v][w]);var y=this;if(y.params=i,y.originalParams=h,y.classNames=[],"undefined"!=typeof a&&"undefined"!=typeof Dom7&&(a=Dom7),("undefined"!=typeof a||(a="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(y.$=a,y.currentBreakpoint=void 0,y.getActiveBreakpoint=function(){if(!y.params.breakpoints)return!1;var e,a=!1,t=[];for(e in y.params.breakpoints)y.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var i=0;i=window.innerWidth&&!a&&(a=e);return a||"max"},y.setBreakpoint=function(){var e=y.getActiveBreakpoint();if(e&&y.currentBreakpoint!==e){var a=e in y.params.breakpoints?y.params.breakpoints[e]:y.originalParams,t=y.params.loop&&a.slidesPerView!==y.params.slidesPerView;for(var i in a)y.params[i]=a[i];y.currentBreakpoint=e,t&&y.destroyLoop&&y.reLoop(!0)}},y.params.breakpoints&&y.setBreakpoint(),y.container=a(e),0!==y.container.length)){if(y.container.length>1){var x=[];return y.container.each(function(){x.push(new t(this,i))}),x}y.container[0].swiper=y,y.container.data("swiper",y),y.classNames.push("swiper-container-"+y.params.direction),y.params.freeMode&&y.classNames.push("swiper-container-free-mode"),y.support.flexbox||(y.classNames.push("swiper-container-no-flexbox"),y.params.slidesPerColumn=1),y.params.autoHeight&&y.classNames.push("swiper-container-autoheight"),(y.params.parallax||y.params.watchSlidesVisibility)&&(y.params.watchSlidesProgress=!0),["cube","coverflow","flip"].indexOf(y.params.effect)>=0&&(y.support.transforms3d?(y.params.watchSlidesProgress=!0,y.classNames.push("swiper-container-3d")):y.params.effect="slide"),"slide"!==y.params.effect&&y.classNames.push("swiper-container-"+y.params.effect),"cube"===y.params.effect&&(y.params.resistanceRatio=0,y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.centeredSlides=!1,y.params.spaceBetween=0,y.params.virtualTranslate=!0,y.params.setWrapperSize=!1),"fade"!==y.params.effect&&"flip"!==y.params.effect||(y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.watchSlidesProgress=!0,y.params.spaceBetween=0,y.params.setWrapperSize=!1,"undefined"==typeof m&&(y.params.virtualTranslate=!0)),y.params.grabCursor&&y.support.touch&&(y.params.grabCursor=!1),y.wrapper=y.container.children("."+y.params.wrapperClass),y.params.pagination&&(y.paginationContainer=a(y.params.pagination),y.params.uniqueNavElements&&"string"==typeof y.params.pagination&&y.paginationContainer.length>1&&1===y.container.find(y.params.pagination).length&&(y.paginationContainer=y.container.find(y.params.pagination)),"bullets"===y.params.paginationType&&y.params.paginationClickable?y.paginationContainer.addClass("swiper-pagination-clickable"):y.params.paginationClickable=!1,y.paginationContainer.addClass("swiper-pagination-"+y.params.paginationType)),(y.params.nextButton||y.params.prevButton)&&(y.params.nextButton&&(y.nextButton=a(y.params.nextButton),y.params.uniqueNavElements&&"string"==typeof y.params.nextButton&&y.nextButton.length>1&&1===y.container.find(y.params.nextButton).length&&(y.nextButton=y.container.find(y.params.nextButton))),y.params.prevButton&&(y.prevButton=a(y.params.prevButton),y.params.uniqueNavElements&&"string"==typeof y.params.prevButton&&y.prevButton.length>1&&1===y.container.find(y.params.prevButton).length&&(y.prevButton=y.container.find(y.params.prevButton)))),y.isHorizontal=function(){return"horizontal"===y.params.direction},y.rtl=y.isHorizontal()&&("rtl"===y.container[0].dir.toLowerCase()||"rtl"===y.container.css("direction")),y.rtl&&y.classNames.push("swiper-container-rtl"),y.rtl&&(y.wrongRTL="-webkit-box"===y.wrapper.css("display")),y.params.slidesPerColumn>1&&y.classNames.push("swiper-container-multirow"),y.device.android&&y.classNames.push("swiper-container-android"),y.container.addClass(y.classNames.join(" ")),y.translate=0,y.progress=0,y.velocity=0,y.lockSwipeToNext=function(){y.params.allowSwipeToNext=!1},y.lockSwipeToPrev=function(){y.params.allowSwipeToPrev=!1},y.lockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!1},y.unlockSwipeToNext=function(){y.params.allowSwipeToNext=!0},y.unlockSwipeToPrev=function(){y.params.allowSwipeToPrev=!0},y.unlockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!0},y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab"),y.imagesToLoad=[],y.imagesLoaded=0,y.loadImage=function(e,a,t,i,s){function r(){s&&s()}var n;e.complete&&i?r():a?(n=new window.Image,n.onload=r,n.onerror=r,t&&(n.srcset=t),a&&(n.src=a)):r()},y.preloadImages=function(){function e(){"undefined"!=typeof y&&null!==y&&(void 0!==y.imagesLoaded&&y.imagesLoaded++,y.imagesLoaded===y.imagesToLoad.length&&(y.params.updateOnImagesReady&&y.update(),y.emit("onImagesReady",y)))}y.imagesToLoad=y.container.find("img");for(var a=0;a=0&&(a=parseFloat(a.replace("%",""))/100*y.size),y.virtualSize=-a,y.rtl?y.slides.css({marginLeft:"",marginTop:""}):y.slides.css({marginRight:"",marginBottom:""});var n;y.params.slidesPerColumn>1&&(n=Math.floor(y.slides.length/y.params.slidesPerColumn)===y.slides.length/y.params.slidesPerColumn?y.slides.length:Math.ceil(y.slides.length/y.params.slidesPerColumn)*y.params.slidesPerColumn,"auto"!==y.params.slidesPerView&&"row"===y.params.slidesPerColumnFill&&(n=Math.max(n,y.params.slidesPerView*y.params.slidesPerColumn)));var o,l=y.params.slidesPerColumn,p=n/l,d=p-(y.params.slidesPerColumn*p-y.slides.length);for(e=0;e1){var u,m,h;"column"===y.params.slidesPerColumnFill?(m=Math.floor(e/l),h=e-m*l,(m>d||m===d&&h===l-1)&&++h>=l&&(h=0,m++),u=m+h*n/l,c.css({"-webkit-box-ordinal-group":u,"-moz-box-ordinal-group":u,"-ms-flex-order":u,"-webkit-order":u,order:u})):(h=Math.floor(e/p),m=e-h*p),c.css({"margin-top":0!==h&&y.params.spaceBetween&&y.params.spaceBetween+"px"}).attr("data-swiper-column",m).attr("data-swiper-row",h)}"none"!==c.css("display")&&("auto"===y.params.slidesPerView?(o=y.isHorizontal()?c.outerWidth(!0):c.outerHeight(!0),y.params.roundLengths&&(o=s(o))):(o=(y.size-(y.params.slidesPerView-1)*a)/y.params.slidesPerView,y.params.roundLengths&&(o=s(o)),y.isHorizontal()?y.slides[e].style.width=o+"px":y.slides[e].style.height=o+"px"),y.slides[e].swiperSlideSize=o,y.slidesSizesGrid.push(o),y.params.centeredSlides?(t=t+o/2+i/2+a,0===e&&(t=t-y.size/2-a),Math.abs(t)<.001&&(t=0),r%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t)):(r%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t),t=t+o+a),y.virtualSize+=o+a,i=o,r++)}y.virtualSize=Math.max(y.virtualSize,y.size)+y.params.slidesOffsetAfter;var f;if(y.rtl&&y.wrongRTL&&("slide"===y.params.effect||"coverflow"===y.params.effect)&&y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.support.flexbox&&!y.params.setWrapperSize||(y.isHorizontal()?y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}):y.wrapper.css({height:y.virtualSize+y.params.spaceBetween+"px"})),y.params.slidesPerColumn>1&&(y.virtualSize=(o+y.params.spaceBetween)*n,y.virtualSize=Math.ceil(y.virtualSize/y.params.slidesPerColumn)-y.params.spaceBetween,y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.params.centeredSlides)){for(f=[],e=0;e1&&y.snapGrid.push(y.virtualSize-y.size)}0===y.snapGrid.length&&(y.snapGrid=[0]),0!==y.params.spaceBetween&&(y.isHorizontal()?y.rtl?y.slides.css({marginLeft:a+"px"}):y.slides.css({marginRight:a+"px"}):y.slides.css({marginBottom:a+"px"})),y.params.watchSlidesProgress&&y.updateSlidesOffset()}},y.updateSlidesOffset=function(){for(var e=0;e=0&&r0&&n<=y.size||0>=r&&n>=y.size;o&&y.slides.eq(t).addClass(y.params.slideVisibleClass)}i.progress=y.rtl?-s:s}}},y.updateProgress=function(e){"undefined"==typeof e&&(e=y.translate||0);var a=y.maxTranslate()-y.minTranslate(),t=y.isBeginning,i=y.isEnd;0===a?(y.progress=0,y.isBeginning=y.isEnd=!0):(y.progress=(e-y.minTranslate())/a,y.isBeginning=y.progress<=0,y.isEnd=y.progress>=1),y.isBeginning&&!t&&y.emit("onReachBeginning",y),y.isEnd&&!i&&y.emit("onReachEnd",y),y.params.watchSlidesProgress&&y.updateSlidesProgress(e),y.emit("onProgress",y,y.progress)},y.updateActiveIndex=function(){var e,a,t,i=y.rtl?y.translate:-y.translate;for(a=0;a=y.slidesGrid[a]&&i=y.slidesGrid[a]&&i=y.slidesGrid[a]&&(e=a);(0>e||"undefined"==typeof e)&&(e=0),t=Math.floor(e/y.params.slidesPerGroup),t>=y.snapGrid.length&&(t=y.snapGrid.length-1),e!==y.activeIndex&&(y.snapIndex=t,y.previousIndex=y.activeIndex,y.activeIndex=e,y.updateClasses())},y.updateClasses=function(){y.slides.removeClass(y.params.slideActiveClass+" "+y.params.slideNextClass+" "+y.params.slidePrevClass);var e=y.slides.eq(y.activeIndex);e.addClass(y.params.slideActiveClass);var t=e.next("."+y.params.slideClass).addClass(y.params.slideNextClass);y.params.loop&&0===t.length&&y.slides.eq(0).addClass(y.params.slideNextClass);var i=e.prev("."+y.params.slideClass).addClass(y.params.slidePrevClass);if(y.params.loop&&0===i.length&&y.slides.eq(-1).addClass(y.params.slidePrevClass),y.paginationContainer&&y.paginationContainer.length>0){var s,r=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length;if(y.params.loop?(s=Math.ceil((y.activeIndex-y.loopedSlides)/y.params.slidesPerGroup),s>y.slides.length-1-2*y.loopedSlides&&(s-=y.slides.length-2*y.loopedSlides),s>r-1&&(s-=r),0>s&&"bullets"!==y.params.paginationType&&(s=r+s)):s="undefined"!=typeof y.snapIndex?y.snapIndex:y.activeIndex||0,"bullets"===y.params.paginationType&&y.bullets&&y.bullets.length>0&&(y.bullets.removeClass(y.params.bulletActiveClass),y.paginationContainer.length>1?y.bullets.each(function(){a(this).index()===s&&a(this).addClass(y.params.bulletActiveClass)}):y.bullets.eq(s).addClass(y.params.bulletActiveClass)),"fraction"===y.params.paginationType&&(y.paginationContainer.find("."+y.params.paginationCurrentClass).text(s+1),y.paginationContainer.find("."+y.params.paginationTotalClass).text(r)),"progress"===y.params.paginationType){var n=(s+1)/r,o=n,l=1;y.isHorizontal()||(l=n,o=1),y.paginationContainer.find("."+y.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+o+") scaleY("+l+")").transition(y.params.speed)}"custom"===y.params.paginationType&&y.params.paginationCustomRender&&(y.paginationContainer.html(y.params.paginationCustomRender(y,s+1,r)),y.emit("onPaginationRendered",y,y.paginationContainer[0]))}y.params.loop||(y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.isBeginning?(y.prevButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.prevButton)):(y.prevButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.prevButton))),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.isEnd?(y.nextButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.nextButton)):(y.nextButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.nextButton))))},y.updatePagination=function(){if(y.params.pagination&&y.paginationContainer&&y.paginationContainer.length>0){var e="";if("bullets"===y.params.paginationType){for(var a=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length,t=0;a>t;t++)e+=y.params.paginationBulletRender?y.params.paginationBulletRender(t,y.params.bulletClass):"<"+y.params.paginationElement+' class="'+y.params.bulletClass+'">";y.paginationContainer.html(e),y.bullets=y.paginationContainer.find("."+y.params.bulletClass),y.params.paginationClickable&&y.params.a11y&&y.a11y&&y.a11y.initPagination()}"fraction"===y.params.paginationType&&(e=y.params.paginationFractionRender?y.params.paginationFractionRender(y,y.params.paginationCurrentClass,y.params.paginationTotalClass):' / ',y.paginationContainer.html(e)),"progress"===y.params.paginationType&&(e=y.params.paginationProgressRender?y.params.paginationProgressRender(y,y.params.paginationProgressbarClass):'',y.paginationContainer.html(e)),"custom"!==y.params.paginationType&&y.emit("onPaginationRendered",y,y.paginationContainer[0])}},y.update=function(e){function a(){i=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate()),y.setWrapperTranslate(i),y.updateActiveIndex(),y.updateClasses()}if(y.updateContainerSize(),y.updateSlidesSize(),y.updateProgress(),y.updatePagination(),y.updateClasses(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),e){var t,i;y.controller&&y.controller.spline&&(y.controller.spline=void 0),y.params.freeMode?(a(),y.params.autoHeight&&y.updateAutoHeight()):(t=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0),t||a())}else y.params.autoHeight&&y.updateAutoHeight()},y.onResize=function(e){y.params.breakpoints&&y.setBreakpoint();var a=y.params.allowSwipeToPrev,t=y.params.allowSwipeToNext;y.params.allowSwipeToPrev=y.params.allowSwipeToNext=!0,y.updateContainerSize(),y.updateSlidesSize(),("auto"===y.params.slidesPerView||y.params.freeMode||e)&&y.updatePagination(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),y.controller&&y.controller.spline&&(y.controller.spline=void 0);var i=!1;if(y.params.freeMode){var s=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate());y.setWrapperTranslate(s),y.updateActiveIndex(),y.updateClasses(),y.params.autoHeight&&y.updateAutoHeight()}else y.updateClasses(),i=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0);y.params.lazyLoading&&!i&&y.lazy&&y.lazy.load(),y.params.allowSwipeToPrev=a,y.params.allowSwipeToNext=t};var T=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?T=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(T=["MSPointerDown","MSPointerMove","MSPointerUp"]),y.touchEvents={start:y.support.touch||!y.params.simulateTouch?"touchstart":T[0],move:y.support.touch||!y.params.simulateTouch?"touchmove":T[1],end:y.support.touch||!y.params.simulateTouch?"touchend":T[2]},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===y.params.touchEventsTarget?y.container:y.wrapper).addClass("swiper-wp8-"+y.params.direction),y.initEvents=function(e){var a=e?"off":"on",t=e?"removeEventListener":"addEventListener",s="container"===y.params.touchEventsTarget?y.container[0]:y.wrapper[0],r=y.support.touch?s:document,n=!!y.params.nested;y.browser.ie?(s[t](y.touchEvents.start,y.onTouchStart,!1),r[t](y.touchEvents.move,y.onTouchMove,n),r[t](y.touchEvents.end,y.onTouchEnd,!1)):(y.support.touch&&(s[t](y.touchEvents.start,y.onTouchStart,!1),s[t](y.touchEvents.move,y.onTouchMove,n),s[t](y.touchEvents.end,y.onTouchEnd,!1)),!i.simulateTouch||y.device.ios||y.device.android||(s[t]("mousedown",y.onTouchStart,!1),document[t]("mousemove",y.onTouchMove,n),document[t]("mouseup",y.onTouchEnd,!1))),window[t]("resize",y.onResize),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.nextButton[a]("click",y.onClickNext),y.params.a11y&&y.a11y&&y.nextButton[a]("keydown",y.a11y.onEnterKey)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.prevButton[a]("click",y.onClickPrev),y.params.a11y&&y.a11y&&y.prevButton[a]("keydown",y.a11y.onEnterKey)),y.params.pagination&&y.params.paginationClickable&&(y.paginationContainer[a]("click","."+y.params.bulletClass,y.onClickIndex),y.params.a11y&&y.a11y&&y.paginationContainer[a]("keydown","."+y.params.bulletClass,y.a11y.onEnterKey)),(y.params.preventClicks||y.params.preventClicksPropagation)&&s[t]("click",y.preventClicks,!0)},y.attachEvents=function(){y.initEvents()},y.detachEvents=function(){y.initEvents(!0)},y.allowClick=!0,y.preventClicks=function(e){y.allowClick||(y.params.preventClicks&&e.preventDefault(),y.params.preventClicksPropagation&&y.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},y.onClickNext=function(e){e.preventDefault(),y.isEnd&&!y.params.loop||y.slideNext()},y.onClickPrev=function(e){e.preventDefault(),y.isBeginning&&!y.params.loop||y.slidePrev()},y.onClickIndex=function(e){e.preventDefault();var t=a(this).index()*y.params.slidesPerGroup;y.params.loop&&(t+=y.loopedSlides),y.slideTo(t)},y.updateClickedSlide=function(e){var t=n(e,"."+y.params.slideClass),i=!1;if(t)for(var s=0;sy.slides.length-y.loopedSlides+y.params.slidesPerView/2?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o):o>y.slides.length-y.params.slidesPerView?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o)}else y.slideTo(o)}};var b,S,C,z,M,P,I,k,E,D,B="input, select, textarea, button",L=Date.now(),H=[];y.animating=!1,y.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var G,A;if(y.onTouchStart=function(e){if(e.originalEvent&&(e=e.originalEvent),G="touchstart"===e.type,G||!("which"in e)||3!==e.which){if(y.params.noSwiping&&n(e,"."+y.params.noSwipingClass))return void(y.allowClick=!0);if(!y.params.swipeHandler||n(e,y.params.swipeHandler)){var t=y.touches.currentX="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i=y.touches.currentY="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY;if(!(y.device.ios&&y.params.iOSEdgeSwipeDetection&&t<=y.params.iOSEdgeSwipeThreshold)){if(b=!0,S=!1,C=!0,M=void 0,A=void 0,y.touches.startX=t,y.touches.startY=i,z=Date.now(),y.allowClick=!0,y.updateContainerSize(),y.swipeDirection=void 0,y.params.threshold>0&&(k=!1),"touchstart"!==e.type){var s=!0;a(e.target).is(B)&&(s=!1),document.activeElement&&a(document.activeElement).is(B)&&document.activeElement.blur(),s&&e.preventDefault()}y.emit("onTouchStart",y,e)}}}},y.onTouchMove=function(e){if(e.originalEvent&&(e=e.originalEvent),!G||"mousemove"!==e.type){if(e.preventedByNestedSwiper)return y.touches.startX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,void(y.touches.startY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY);if(y.params.onlyExternal)return y.allowClick=!1,void(b&&(y.touches.startX=y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.startY=y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,z=Date.now()));if(G&&document.activeElement&&e.target===document.activeElement&&a(e.target).is(B))return S=!0,void(y.allowClick=!1);if(C&&y.emit("onTouchMove",y,e),!(e.targetTouches&&e.targetTouches.length>1)){if(y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,"undefined"==typeof M){var t=180*Math.atan2(Math.abs(y.touches.currentY-y.touches.startY),Math.abs(y.touches.currentX-y.touches.startX))/Math.PI;M=y.isHorizontal()?t>y.params.touchAngle:90-t>y.params.touchAngle}if(M&&y.emit("onTouchMoveOpposite",y,e),"undefined"==typeof A&&y.browser.ieTouch&&(y.touches.currentX===y.touches.startX&&y.touches.currentY===y.touches.startY||(A=!0)),b){if(M)return void(b=!1);if(A||!y.browser.ieTouch){y.allowClick=!1,y.emit("onSliderMove",y,e),e.preventDefault(),y.params.touchMoveStopPropagation&&!y.params.nested&&e.stopPropagation(),S||(i.loop&&y.fixLoop(),I=y.getWrapperTranslate(),y.setWrapperTransition(0),y.animating&&y.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),y.params.autoplay&&y.autoplaying&&(y.params.autoplayDisableOnInteraction?y.stopAutoplay():y.pauseAutoplay()),D=!1,y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grabbing",y.container[0].style.cursor="-moz-grabbin",y.container[0].style.cursor="grabbing")),S=!0;var s=y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY;s*=y.params.touchRatio,y.rtl&&(s=-s),y.swipeDirection=s>0?"prev":"next",P=s+I;var r=!0;if(s>0&&P>y.minTranslate()?(r=!1,y.params.resistance&&(P=y.minTranslate()-1+Math.pow(-y.minTranslate()+I+s,y.params.resistanceRatio))):0>s&&PP&&(P=I),!y.params.allowSwipeToPrev&&"prev"===y.swipeDirection&&P>I&&(P=I),y.params.followFinger){if(y.params.threshold>0){if(!(Math.abs(s)>y.params.threshold||k))return void(P=I);if(!k)return k=!0,y.touches.startX=y.touches.currentX,y.touches.startY=y.touches.currentY,P=I,void(y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY)}(y.params.freeMode||y.params.watchSlidesProgress)&&y.updateActiveIndex(),y.params.freeMode&&(0===H.length&&H.push({position:y.touches[y.isHorizontal()?"startX":"startY"],time:z}),H.push({position:y.touches[y.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),y.updateProgress(P),y.setWrapperTranslate(P)}}}}}},y.onTouchEnd=function(e){if(e.originalEvent&&(e=e.originalEvent),C&&y.emit("onTouchEnd",y,e),C=!1,b){y.params.grabCursor&&S&&b&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab");var t=Date.now(),i=t-z;if(y.allowClick&&(y.updateClickedSlide(e),y.emit("onTap",y,e),300>i&&t-L>300&&(E&&clearTimeout(E),E=setTimeout(function(){y&&(y.params.paginationHide&&y.paginationContainer.length>0&&!a(e.target).hasClass(y.params.bulletClass)&&y.paginationContainer.toggleClass(y.params.paginationHiddenClass),y.emit("onClick",y,e))},300)),300>i&&300>t-L&&(E&&clearTimeout(E),y.emit("onDoubleTap",y,e))),L=Date.now(),setTimeout(function(){y&&(y.allowClick=!0)},0),!b||!S||!y.swipeDirection||0===y.touches.diff||P===I)return void(b=S=!1);b=S=!1;var s;if(s=y.params.followFinger?y.rtl?y.translate:-y.translate:-P,y.params.freeMode){if(s<-y.minTranslate())return void y.slideTo(y.activeIndex);if(s>-y.maxTranslate())return void(y.slides.length1){var r=H.pop(),n=H.pop(),o=r.position-n.position,l=r.time-n.time;y.velocity=o/l,y.velocity=y.velocity/2,Math.abs(y.velocity)150||(new window.Date).getTime()-r.time>300)&&(y.velocity=0)}else y.velocity=0;H.length=0;var p=1e3*y.params.freeModeMomentumRatio,d=y.velocity*p,c=y.translate+d;y.rtl&&(c=-c);var u,m=!1,h=20*Math.abs(y.velocity)*y.params.freeModeMomentumBounceRatio;if(cy.minTranslate())y.params.freeModeMomentumBounce?(c-y.minTranslate()>h&&(c=y.minTranslate()+h),u=y.minTranslate(),m=!0,D=!0):c=y.minTranslate();else if(y.params.freeModeSticky){var f,g=0;for(g=0;g-c){f=g;break}c=Math.abs(y.snapGrid[f]-c)=y.params.longSwipesMs)&&(y.updateProgress(),y.updateActiveIndex()))}var v,w=0,x=y.slidesSizesGrid[0];for(v=0;v=y.slidesGrid[v]&&s=y.slidesGrid[v]&&(w=v,x=y.slidesGrid[y.slidesGrid.length-1]-y.slidesGrid[y.slidesGrid.length-2]);var T=(s-y.slidesGrid[w])/x;if(i>y.params.longSwipesMs){if(!y.params.longSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&(T>=y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w)),"prev"===y.swipeDirection&&(T>1-y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w))}else{if(!y.params.shortSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&y.slideTo(w+y.params.slidesPerGroup),"prev"===y.swipeDirection&&y.slideTo(w)}}},y._slideTo=function(e,a){return y.slideTo(e,a,!0,!0)},y.slideTo=function(e,a,t,i){"undefined"==typeof t&&(t=!0),"undefined"==typeof e&&(e=0),0>e&&(e=0),y.snapIndex=Math.floor(e/y.params.slidesPerGroup),y.snapIndex>=y.snapGrid.length&&(y.snapIndex=y.snapGrid.length-1);var s=-y.snapGrid[y.snapIndex];y.params.autoplay&&y.autoplaying&&(i||!y.params.autoplayDisableOnInteraction?y.pauseAutoplay(a):y.stopAutoplay()),y.updateProgress(s);for(var r=0;r=Math.floor(100*y.slidesGrid[r])&&(e=r);return!y.params.allowSwipeToNext&&sy.translate&&s>y.maxTranslate()&&(y.activeIndex||0)!==e?!1:("undefined"==typeof a&&(a=y.params.speed),y.previousIndex=y.activeIndex||0,y.activeIndex=e,y.rtl&&-s===y.translate||!y.rtl&&s===y.translate?(y.params.autoHeight&&y.updateAutoHeight(),y.updateClasses(),"slide"!==y.params.effect&&y.setWrapperTranslate(s),!1):(y.updateClasses(),y.onTransitionStart(t),0===a?(y.setWrapperTranslate(s),y.setWrapperTransition(0),y.onTransitionEnd(t)):(y.setWrapperTranslate(s),y.setWrapperTransition(a),y.animating||(y.animating=!0,y.wrapper.transitionEnd(function(){y&&y.onTransitionEnd(t)}))),!0))},y.onTransitionStart=function(e){"undefined"==typeof e&&(e=!0),y.params.autoHeight&&y.updateAutoHeight(),y.lazy&&y.lazy.onTransitionStart(),e&&(y.emit("onTransitionStart",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeStart",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextStart",y):y.emit("onSlidePrevStart",y)))},y.onTransitionEnd=function(e){y.animating=!1,y.setWrapperTransition(0),"undefined"==typeof e&&(e=!0),y.lazy&&y.lazy.onTransitionEnd(),e&&(y.emit("onTransitionEnd",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeEnd",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextEnd",y):y.emit("onSlidePrevEnd",y))),y.params.hashnav&&y.hashnav&&y.hashnav.setHash()},y.slideNext=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)}return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)},y._slideNext=function(e){return y.slideNext(!0,e,!0)},y.slidePrev=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex-1,a,e,t)}return y.slideTo(y.activeIndex-1,a,e,t)},y._slidePrev=function(e){return y.slidePrev(!0,e,!0)},y.slideReset=function(e,a,t){return y.slideTo(y.activeIndex,a,e)},y.setWrapperTransition=function(e,a){y.wrapper.transition(e),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTransition(e),y.params.parallax&&y.parallax&&y.parallax.setTransition(e),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTransition(e),y.params.control&&y.controller&&y.controller.setTransition(e,a),y.emit("onSetTransition",y,e)},y.setWrapperTranslate=function(e,a,t){var i=0,r=0,n=0;y.isHorizontal()?i=y.rtl?-e:e:r=e,y.params.roundLengths&&(i=s(i),r=s(r)),y.params.virtualTranslate||(y.support.transforms3d?y.wrapper.transform("translate3d("+i+"px, "+r+"px, "+n+"px)"):y.wrapper.transform("translate("+i+"px, "+r+"px)")),y.translate=y.isHorizontal()?i:r;var o,l=y.maxTranslate()-y.minTranslate();o=0===l?0:(e-y.minTranslate())/l,o!==y.progress&&y.updateProgress(e),a&&y.updateActiveIndex(),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTranslate(y.translate),y.params.parallax&&y.parallax&&y.parallax.setTranslate(y.translate),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTranslate(y.translate),y.params.control&&y.controller&&y.controller.setTranslate(y.translate,t),y.emit("onSetTranslate",y,y.translate)},y.getTranslate=function(e,a){var t,i,s,r;return"undefined"==typeof a&&(a="x"),y.params.virtualTranslate?y.rtl?-y.translate:y.translate:(s=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(i=s.transform||s.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),r=new window.WebKitCSSMatrix("none"===i?"":i)):(r=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=r.toString().split(",")),"x"===a&&(i=window.WebKitCSSMatrix?r.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(i=window.WebKitCSSMatrix?r.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),y.rtl&&i&&(i=-i),i||0)},y.getWrapperTranslate=function(e){return"undefined"==typeof e&&(e=y.isHorizontal()?"x":"y"),y.getTranslate(y.wrapper[0],e)},y.observers=[],y.initObservers=function(){if(y.params.observeParents)for(var e=y.container.parents(),a=0;ae.length&&(y.loopedSlides=e.length);var t,i=[],s=[];for(e.each(function(t,r){var n=a(this);t=e.length-y.loopedSlides&&i.push(r),n.attr("data-swiper-slide-index",t)}),t=0;t=0;t--)y.wrapper.prepend(a(i[t].cloneNode(!0)).addClass(y.params.slideDuplicateClass))},y.destroyLoop=function(){y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass).remove(),y.slides.removeAttr("data-swiper-slide-index")},y.reLoop=function(e){var a=y.activeIndex-y.loopedSlides;y.destroyLoop(),y.createLoop(),y.updateSlidesSize(),e&&y.slideTo(a+y.loopedSlides,0,!1)},y.fixLoop=function(){var e;y.activeIndex=2*y.loopedSlides||y.activeIndex>y.slides.length-2*y.params.slidesPerView)&&(e=-y.slides.length+y.activeIndex+y.loopedSlides,e+=y.loopedSlides,y.slideTo(e,0,!1,!0))},y.appendSlide=function(e){if(y.params.loop&&y.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;aa&&t--;t=Math.max(t,0)}else a=e,y.slides[a]&&y.slides.eq(a).remove(),t>a&&t--,t=Math.max(t,0);y.params.loop&&y.createLoop(),y.params.observer&&y.support.observer||y.update(!0),y.params.loop?y.slideTo(t+y.loopedSlides,0,!1):y.slideTo(t,0,!1)},y.removeAllSlides=function(){for(var e=[],a=0;a'),t.append(d)),0===c.length&&(c=a('
    '),t.append(c)),d.length&&(d[0].style.opacity=Math.max(-i,0)),c.length&&(c[0].style.opacity=Math.max(i,0))}t.transform("translate3d("+l+"px, "+p+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){if(y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.virtualTranslate&&0!==e){var t=!1;y.slides.eq(y.activeIndex).transitionEnd(function(){if(!t&&y&&a(this).hasClass(y.params.slideActiveClass)){t=!0,y.animating=!1;for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],i=0;i'),y.wrapper.append(e)),e.css({height:y.width+"px"})):(e=y.container.find(".swiper-cube-shadow"),0===e.length&&(e=a('
    '),y.container.append(e))));for(var i=0;i=o&&o>-1&&(t=90*i+90*o,y.rtl&&(t=90*-i-90*o)),s.transform(c),y.params.cube.slideShadows){var u=y.isHorizontal()?s.find(".swiper-slide-shadow-left"):s.find(".swiper-slide-shadow-top"),m=y.isHorizontal()?s.find(".swiper-slide-shadow-right"):s.find(".swiper-slide-shadow-bottom");0===u.length&&(u=a('
    '),s.append(u)),0===m.length&&(m=a('
    '),s.append(m)),u.length&&(u[0].style.opacity=Math.max(-o,0)),m.length&&(m[0].style.opacity=Math.max(o,0))}}if(y.wrapper.css({"-webkit-transform-origin":"50% 50% -"+y.size/2+"px","-moz-transform-origin":"50% 50% -"+y.size/2+"px","-ms-transform-origin":"50% 50% -"+y.size/2+"px","transform-origin":"50% 50% -"+y.size/2+"px"}),y.params.cube.shadow)if(y.isHorizontal())e.transform("translate3d(0px, "+(y.width/2+y.params.cube.shadowOffset)+"px, "+-y.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+y.params.cube.shadowScale+")");else{var h=Math.abs(t)-90*Math.floor(Math.abs(t)/90),f=1.5-(Math.sin(2*h*Math.PI/360)/2+Math.cos(2*h*Math.PI/360)/2),g=y.params.cube.shadowScale,v=y.params.cube.shadowScale/f,w=y.params.cube.shadowOffset;e.transform("scale3d("+g+", 1, "+v+") translate3d(0px, "+(y.height/2+w)+"px, "+-y.height/2/v+"px) rotateX(-90deg)")}var x=y.isSafari||y.isUiWebView?-y.size/2:0;y.wrapper.transform("translate3d(0px,0,"+x+"px) rotateX("+(y.isHorizontal()?0:t)+"deg) rotateY("+(y.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.cube.shadow&&!y.isHorizontal()&&y.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var e=y.translate,t=y.isHorizontal()?-e+y.width/2:-e+y.height/2,i=y.isHorizontal()?y.params.coverflow.rotate:-y.params.coverflow.rotate,s=y.params.coverflow.depth,r=0,n=y.slides.length;n>r;r++){var o=y.slides.eq(r),l=y.slidesSizesGrid[r],p=o[0].swiperSlideOffset,d=(t-p-l/2)/l*y.params.coverflow.modifier,c=y.isHorizontal()?i*d:0,u=y.isHorizontal()?0:i*d,m=-s*Math.abs(d),h=y.isHorizontal()?0:y.params.coverflow.stretch*d,f=y.isHorizontal()?y.params.coverflow.stretch*d:0;Math.abs(f)<.001&&(f=0),Math.abs(h)<.001&&(h=0),Math.abs(m)<.001&&(m=0),Math.abs(c)<.001&&(c=0),Math.abs(u)<.001&&(u=0);var g="translate3d("+f+"px,"+h+"px,"+m+"px) rotateX("+u+"deg) rotateY("+c+"deg)";if(o.transform(g),o[0].style.zIndex=-Math.abs(Math.round(d))+1,y.params.coverflow.slideShadows){var v=y.isHorizontal()?o.find(".swiper-slide-shadow-left"):o.find(".swiper-slide-shadow-top"),w=y.isHorizontal()?o.find(".swiper-slide-shadow-right"):o.find(".swiper-slide-shadow-bottom");0===v.length&&(v=a('
    '),o.append(v)),0===w.length&&(w=a('
    '),o.append(w)),v.length&&(v[0].style.opacity=d>0?d:0),w.length&&(w[0].style.opacity=-d>0?-d:0)}}if(y.browser.ie){var x=y.wrapper[0].style;x.perspectiveOrigin=t+"px 50%"}},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},y.lazy={initialImageLoaded:!1,loadImageInSlide:function(e,t){if("undefined"!=typeof e&&("undefined"==typeof t&&(t=!0),0!==y.slides.length)){var i=y.slides.eq(e),s=i.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!i.hasClass("swiper-lazy")||i.hasClass("swiper-lazy-loaded")||i.hasClass("swiper-lazy-loading")||(s=s.add(i[0])),0!==s.length&&s.each(function(){var e=a(this);e.addClass("swiper-lazy-loading");var s=e.attr("data-background"),r=e.attr("data-src"),n=e.attr("data-srcset");y.loadImage(e[0],r||s,n,!1,function(){if(s?(e.css("background-image",'url("'+s+'")'),e.removeAttr("data-background")):(n&&(e.attr("srcset",n),e.removeAttr("data-srcset")),r&&(e.attr("src",r),e.removeAttr("data-src"))),e.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),i.find(".swiper-lazy-preloader, .preloader").remove(),y.params.loop&&t){var a=i.attr("data-swiper-slide-index");if(i.hasClass(y.params.slideDuplicateClass)){var o=y.wrapper.children('[data-swiper-slide-index="'+a+'"]:not(.'+y.params.slideDuplicateClass+")");y.lazy.loadImageInSlide(o.index(),!1)}else{var l=y.wrapper.children("."+y.params.slideDuplicateClass+'[data-swiper-slide-index="'+a+'"]');y.lazy.loadImageInSlide(l.index(),!1)}}y.emit("onLazyImageReady",y,i[0],e[0])}),y.emit("onLazyImageLoad",y,i[0],e[0])})}},load:function(){var e;if(y.params.watchSlidesVisibility)y.wrapper.children("."+y.params.slideVisibleClass).each(function(){y.lazy.loadImageInSlide(a(this).index())});else if(y.params.slidesPerView>1)for(e=y.activeIndex;e1||y.params.lazyLoadingInPrevNextAmount&&y.params.lazyLoadingInPrevNextAmount>1){var t=y.params.lazyLoadingInPrevNextAmount,i=y.params.slidesPerView,s=Math.min(y.activeIndex+i+Math.max(t,i),y.slides.length),r=Math.max(y.activeIndex-Math.max(i,t),0);for(e=y.activeIndex+y.params.slidesPerView;s>e;e++)y.slides[e]&&y.lazy.loadImageInSlide(e);for(e=r;e0&&y.lazy.loadImageInSlide(n.index());var o=y.wrapper.children("."+y.params.slidePrevClass);o.length>0&&y.lazy.loadImageInSlide(o.index())}},onTransitionStart:function(){y.params.lazyLoading&&(y.params.lazyLoadingOnTransitionStart||!y.params.lazyLoadingOnTransitionStart&&!y.lazy.initialImageLoaded)&&y.lazy.load()},onTransitionEnd:function(){y.params.lazyLoading&&!y.params.lazyLoadingOnTransitionStart&&y.lazy.load()}},y.scrollbar={isTouched:!1,setDragPosition:function(e){var a=y.scrollbar,t=y.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,i=t-a.track.offset()[y.isHorizontal()?"left":"top"]-a.dragSize/2,s=-y.minTranslate()*a.moveDivider,r=-y.maxTranslate()*a.moveDivider;s>i?i=s:i>r&&(i=r),i=-i/a.moveDivider,y.updateProgress(i),y.setWrapperTranslate(i,!0)},dragStart:function(e){var a=y.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),y.params.scrollbarHide&&a.track.css("opacity",1),y.wrapper.transition(100),a.drag.transition(100),y.emit("onScrollbarDragStart",y)},dragMove:function(e){var a=y.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),y.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),y.emit("onScrollbarDragMove",y))},dragEnd:function(e){var a=y.scrollbar;a.isTouched&&(a.isTouched=!1,y.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),y.emit("onScrollbarDragEnd",y),y.params.scrollbarSnapOnRelease&&y.slideReset())},enableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).on(y.touchEvents.start,e.dragStart),a(t).on(y.touchEvents.move,e.dragMove),a(t).on(y.touchEvents.end,e.dragEnd)},disableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).off(y.touchEvents.start,e.dragStart),a(t).off(y.touchEvents.move,e.dragMove),a(t).off(y.touchEvents.end,e.dragEnd)},set:function(){if(y.params.scrollbar){var e=y.scrollbar;e.track=a(y.params.scrollbar),y.params.uniqueNavElements&&"string"==typeof y.params.scrollbar&&e.track.length>1&&1===y.container.find(y.params.scrollbar).length&&(e.track=y.container.find(y.params.scrollbar)),e.drag=e.track.find(".swiper-scrollbar-drag"),0===e.drag.length&&(e.drag=a('
    '),e.track.append(e.drag)),e.drag[0].style.width="",e.drag[0].style.height="",e.trackSize=y.isHorizontal()?e.track[0].offsetWidth:e.track[0].offsetHeight,e.divider=y.size/y.virtualSize,e.moveDivider=e.divider*(e.trackSize/y.size),e.dragSize=e.trackSize*e.divider,y.isHorizontal()?e.drag[0].style.width=e.dragSize+"px":e.drag[0].style.height=e.dragSize+"px",e.divider>=1?e.track[0].style.display="none":e.track[0].style.display="",y.params.scrollbarHide&&(e.track[0].style.opacity=0)}},setTranslate:function(){if(y.params.scrollbar){var e,a=y.scrollbar,t=(y.translate||0,a.dragSize);e=(a.trackSize-a.dragSize)*y.progress,y.rtl&&y.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):0>e?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),y.isHorizontal()?(y.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(y.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),y.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){y.params.scrollbar&&y.scrollbar.drag.transition(e)}},y.controller={LinearSpline:function(e,a){this.x=e,this.y=a,this.lastIndex=e.length-1;var t,i;this.x.length;this.interpolate=function(e){return e?(i=s(this.x,e),t=i-1,(e-this.x[t])*(this.y[i]-this.y[t])/(this.x[i]-this.x[t])+this.y[t]):0};var s=function(){var e,a,t;return function(i,s){for(a=-1,e=i.length;e-a>1;)i[t=e+a>>1]<=s?a=t:e=t;return e}}()},getInterpolateFunction:function(e){y.controller.spline||(y.controller.spline=y.params.loop?new y.controller.LinearSpline(y.slidesGrid,e.slidesGrid):new y.controller.LinearSpline(y.snapGrid,e.snapGrid))},setTranslate:function(e,a){function i(a){e=a.rtl&&"horizontal"===a.params.direction?-y.translate:y.translate,"slide"===y.params.controlBy&&(y.controller.getInterpolateFunction(a),r=-y.controller.spline.interpolate(-e)),r&&"container"!==y.params.controlBy||(s=(a.maxTranslate()-a.minTranslate())/(y.maxTranslate()-y.minTranslate()),r=(e-y.minTranslate())*s+a.minTranslate()),y.params.controlInverse&&(r=a.maxTranslate()-r),a.updateProgress(r),a.setWrapperTranslate(r,!1,y),a.updateActiveIndex()}var s,r,n=y.params.control;if(y.isArray(n))for(var o=0;ot;t++){var s=y.slides.eq(t),r=s.attr("data-hash");if(r===e&&!s.hasClass(y.params.slideDuplicateClass)){var n=s.index();y.slideTo(n,a,y.params.runCallbacksOnInit,!0)}}}},setHash:function(){y.hashnav.initialized&&y.params.hashnav&&(document.location.hash=y.slides.eq(y.activeIndex).attr("data-hash")||"")}},y.disableKeyboardControl=function(){y.params.keyboardControl=!1,a(document).off("keydown",l)},y.enableKeyboardControl=function(){y.params.keyboardControl=!0,a(document).on("keydown",l)},y.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},y.params.mousewheelControl){try{new window.WheelEvent("wheel"),y.mousewheel.event="wheel"}catch(O){(window.WheelEvent||y.container[0]&&"wheel"in y.container[0])&&(y.mousewheel.event="wheel")}!y.mousewheel.event&&window.WheelEvent,y.mousewheel.event||void 0===document.onmousewheel||(y.mousewheel.event="mousewheel"),y.mousewheel.event||(y.mousewheel.event="DOMMouseScroll")}y.disableMousewheelControl=function(){return y.mousewheel.event?(y.container.off(y.mousewheel.event,p),!0):!1},y.enableMousewheelControl=function(){return y.mousewheel.event?(y.container.on(y.mousewheel.event,p),!0):!1},y.parallax={setTranslate:function(){y.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){d(this,y.progress)}),y.slides.each(function(){var e=a(this);e.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var a=Math.min(Math.max(e[0].progress,-1),1);d(this,a)})})},setTransition:function(e){"undefined"==typeof e&&(e=y.params.speed),y.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=a(this),i=parseInt(t.attr("data-swiper-parallax-duration"),10)||e;0===e&&(i=0),t.transition(i)})}},y._plugins=[];for(var N in y.plugins){var R=y.plugins[N](y,y.params[N]);R&&y._plugins.push(R)}return y.callPlugins=function(e){for(var a=0;a'),notify:function(e){var a=y.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.a11y.makeFocusable(y.nextButton),y.a11y.addRole(y.nextButton,"button"),y.a11y.addLabel(y.nextButton,y.params.nextSlideMessage)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.a11y.makeFocusable(y.prevButton),y.a11y.addRole(y.prevButton,"button"),y.a11y.addLabel(y.prevButton,y.params.prevSlideMessage)),a(y.container).append(y.a11y.liveRegion)},initPagination:function(){y.params.pagination&&y.params.paginationClickable&&y.bullets&&y.bullets.length&&y.bullets.each(function(){var e=a(this);y.a11y.makeFocusable(e),y.a11y.addRole(e,"button"),y.a11y.addLabel(e,y.params.paginationBulletMessage.replace(/{{index}}/,e.index()+1))})},destroy:function(){y.a11y.liveRegion&&y.a11y.liveRegion.length>0&&y.a11y.liveRegion.remove()}},y.init=function(){y.params.loop&&y.createLoop(),y.updateContainerSize(),y.updateSlidesSize(),y.updatePagination(),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.set(),y.params.scrollbarDraggable&&y.scrollbar.enableDraggable()),"slide"!==y.params.effect&&y.effects[y.params.effect]&&(y.params.loop||y.updateProgress(),y.effects[y.params.effect].setTranslate()),y.params.loop?y.slideTo(y.params.initialSlide+y.loopedSlides,0,y.params.runCallbacksOnInit):(y.slideTo(y.params.initialSlide,0,y.params.runCallbacksOnInit),0===y.params.initialSlide&&(y.parallax&&y.params.parallax&&y.parallax.setTranslate(),y.lazy&&y.params.lazyLoading&&(y.lazy.load(),y.lazy.initialImageLoaded=!0))),y.attachEvents(),y.params.observer&&y.support.observer&&y.initObservers(),y.params.preloadImages&&!y.params.lazyLoading&&y.preloadImages(),y.params.autoplay&&y.startAutoplay(),y.params.keyboardControl&&y.enableKeyboardControl&&y.enableKeyboardControl(),y.params.mousewheelControl&&y.enableMousewheelControl&&y.enableMousewheelControl(), +y.params.hashnav&&y.hashnav&&y.hashnav.init(),y.params.a11y&&y.a11y&&y.a11y.init(),y.emit("onInit",y)},y.cleanupStyles=function(){y.container.removeClass(y.classNames.join(" ")).removeAttr("style"),y.wrapper.removeAttr("style"),y.slides&&y.slides.length&&y.slides.removeClass([y.params.slideVisibleClass,y.params.slideActiveClass,y.params.slideNextClass,y.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),y.paginationContainer&&y.paginationContainer.length&&y.paginationContainer.removeClass(y.params.paginationHiddenClass),y.bullets&&y.bullets.length&&y.bullets.removeClass(y.params.bulletActiveClass),y.params.prevButton&&a(y.params.prevButton).removeClass(y.params.buttonDisabledClass),y.params.nextButton&&a(y.params.nextButton).removeClass(y.params.buttonDisabledClass),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.track&&y.scrollbar.track.length&&y.scrollbar.track.removeAttr("style"),y.scrollbar.drag&&y.scrollbar.drag.length&&y.scrollbar.drag.removeAttr("style"))},y.destroy=function(e,a){y.detachEvents(),y.stopAutoplay(),y.params.scrollbar&&y.scrollbar&&y.params.scrollbarDraggable&&y.scrollbar.disableDraggable(),y.params.loop&&y.destroyLoop(),a&&y.cleanupStyles(),y.disconnectObservers(),y.params.keyboardControl&&y.disableKeyboardControl&&y.disableKeyboardControl(),y.params.mousewheelControl&&y.disableMousewheelControl&&y.disableMousewheelControl(),y.params.a11y&&y.a11y&&y.a11y.destroy(),y.emit("onDestroy"),e!==!1&&(y=null)},y.init(),y}};t.prototype={isSafari:function(){var e=navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var e=navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),i=e.match(/(iPod)(.*OS\s([\d_]+))?/),s=!t&&e.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:t||s||i,android:a}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t=0||t.right<=this.windowWidth?this.overflow=!0:this.overflow=!1}else this.oveflow=!1;var i=this.touchMove=e.getTouchPosition(a);if(1===this.currentScale||this.overflow)this.breakpointPosition?this.wrapperDiff=i.x-this.breakpointPosition.x:this.wrapperDiff=i.x-this.touchStart.x,0===this.activeIndex&&this.wrapperDiff>0&&(this.wrapperDiff=Math.pow(this.wrapperDiff,.8)),this.activeIndex===this.config.items.length-1&&this.wrapperDiff<0&&(this.wrapperDiff=-Math.pow(-this.wrapperDiff,.8)),this.wrapperTransform=this.wrapperLastTransform+this.wrapperDiff,this.doWrapperTransform();else{this.gestureImage;this.imageDiff={x:i.x-this.touchStart.x,y:i.y-this.touchStart.y},this.imageTransform={x:this.imageDiff.x+this.imageLastTransform.x,y:this.imageDiff.y+this.imageLastTransform.y},this.doImageTransform(),this.breakpointPosition=i,this.imageLastDiff=this.imageDiff}},onTouchEnd:function(e){if(!this.touching)return!1;if(this.touching=!1,this.scaling)return!1;var a=+new Date-this.touchStartTime;return 200>a&&(!this.touchMove||Math.abs(this.touchStart.x-this.touchMove.x)<=2&&Math.abs(this.touchStart.y-this.touchMove.y)<=2)?void this.onClick():(this.wrapperDiff>0?this.wrapperDiff>this.containerWidth/2||this.wrapperDiff>20&&300>a?this.slidePrev():this.slideTo(this.activeIndex,200):-this.wrapperDiff>this.containerWidth/2||-this.wrapperDiff>20&&300>a?this.slideNext():this.slideTo(this.activeIndex,200),this.imageLastTransform=this.imageTransform,void this.adjust())},onClick:function(){var e=this;this._lastClickTime&&+new Date-this._lastClickTime<300?(this.onDoubleClick(),clearTimeout(this._clickTimeout)):this._clickTimeout=setTimeout(function(){e.close()},300),this._lastClickTime=+new Date},onDoubleClick:function(){this.gestureImage=this.container.find(".swiper-slide").eq(this.activeIndex).find("img"),this.currentScale=this.currentScale>1?1:2,this.doImageTransform(200),this.adjust()},onGestureStart:function(e){this.scaling=!0,this.gestureImage=this.container.find(".swiper-slide").eq(this.activeIndex).find("img")},onGestureChange:function(e){var a=this.lastScale*e.scale;a>this.config.maxScale?a=this.config.maxScale+Math.pow(a-this.config.maxScale,.5):1>a&&(a=Math.pow(a,.5)),this.currentScale=a,this.doImageTransform()},onGestureEnd:function(e){this.currentScale>this.config.maxScale?(this.currentScale=this.config.maxScale,this.doImageTransform(200)):this.currentScale<1&&(this.currentScale=1,this.doImageTransform(200)),this.lastScale=this.currentScale,this.scaling=!1,this.adjust()},doWrapperTransform:function(e,a){if(0===e){var t=this.wrapper.css("transition-property");this.wrapper.css("transition-property","none").transform("translate3d("+this.wrapperTransform+"px, 0, 0)"),this.wrapper.css("transition-property",t),a()}else this.wrapper.transitionEnd(function(){a&&a()}),this.wrapper.transition(e||0).transform("translate3d("+this.wrapperTransform+"px, 0, 0)")},doImageTransform:function(e,a){this.gestureImage&&(this.gestureImage.transition(e||0).transform("translate3d("+this.imageTransform.x+"px,"+this.imageTransform.y+"px, 0) scale("+this.currentScale+")"),this._needAdjust=!0)},adjust:function(){if(!this._needAdjust)return!1;var e=this.gestureImage;if(!e)return!1;if(1===this.currentScale)return this.imageTransform=this.imageLastDiff={x:0,y:0},void this.doImageTransform(200);var a=e[0].getBoundingClientRect();a.height0?this.imageTransform.y=this.imageTransform.y-a.top:a.bottoma&&(a=0),a>this.config.items.length-1&&(a=this.config.items.length-1),this.lastActiveIndex=this.activeIndex,this.activeIndex=a,this.wrapperTransform=-(a*this.containerWidth),this.wrapperLastTransform=this.wrapperTransform,this.doWrapperTransform(t,e.proxy(function(){return this.lastActiveIndex===this.activeIndex?!1:(this.container.find(".caption-item.active").removeClass("active"),this.container.find(".swiper-slide-active").removeClass("swiper-slide-active"),this.container.find(".swiper-pagination-bullet-active").removeClass("swiper-pagination-bullet-active"),this.container.find(".caption-item").eq(this.activeIndex).addClass("active"),this.container.find(".swiper-slide").eq(this.activeIndex).addClass("swiper-slide-active"),this.container.find(".swiper-pagination-bullet").eq(this.activeIndex).addClass("swiper-pagination-bullet-active"),this.container.find(".swiper-slide img[style]").transition(0).transform("translate3d(0,0,0) scale(1)"),this.lastScale=1,this.currentScale=1,this.imageLastTransform={x:0,y:0},this.imageTransform={x:0,y:0},this.imageDiff={x:0,y:0},this.imageLastDiff={x:0,y:0},void(this.config.onSlideChange&&this.config.onSlideChange.call(this,this.activeIndex)))},this))},slideNext:function(){return this.slideTo(this.activeIndex+1,200)},slidePrev:function(){return this.slideTo(this.activeIndex-1,200)}},a=t.prototype.defaults={items:[],autoOpen:!1,onOpen:void 0,onClose:void 0,initIndex:0,maxScale:3,onSlideChange:void 0,tpl:'
    {{#items}}
    {{/items}}
    {{#items}}
    {{caption}}
    {{/items}}
    {{#items}} {{/items}}
    '},e.photoBrowser=function(e){return new t(e)}}($); \ No newline at end of file diff --git a/download.html b/download.html index e056e6f..998236f 100644 --- a/download.html +++ b/download.html @@ -17,15 +17,15 @@

    使用CDN

    {% highlight html %} - + - + - - + + {% endhighlight %}

    BootCDN 还提供了各个不同的版本,具体请参阅 jQuery WeUI

    diff --git a/index.html b/index.html index df7024c..38e1277 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@ -

    jQuery WeUI - V1.1.0 2017/11/10

    +

    jQuery WeUI - V1.1.1 2017/11/11

    微信公众号开发的瑞士军刀

    From 7596ad4ddc9e63d7cdf993fe5051bfe7cb636f61 Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Mon, 20 Nov 2017 16:24:12 +0800 Subject: [PATCH 194/222] update to v1.1.2 --- _includes/_components/pull-to-refresh.html | 67 ++++++++++- dist/css/jquery-weui.css | 69 +++-------- dist/css/jquery-weui.min.css | 4 +- dist/demos/datetime-picker.html | 14 +++ dist/demos/ptr-custom.html | 112 ++++++++++++++++++ dist/demos/ptr.html | 9 +- dist/demos/select.html | 2 +- dist/js/jquery-weui.js | 129 +++++++++++++++------ dist/js/jquery-weui.min.js | 10 +- dist/js/swiper.min.js | 6 +- download.html | 10 +- index.html | 2 +- 12 files changed, 323 insertions(+), 111 deletions(-) create mode 100644 dist/demos/ptr-custom.html diff --git a/_includes/_components/pull-to-refresh.html b/_includes/_components/pull-to-refresh.html index 0079abf..15530aa 100644 --- a/_includes/_components/pull-to-refresh.html +++ b/_includes/_components/pull-to-refresh.html @@ -2,6 +2,7 @@

    下拉刷新

    原生滚动实现的下拉刷新。

    为了使用下拉刷新,首先你需要在被下拉的容器的最顶部加上下拉状态的代码(这里我们在 document.body 上进行下拉刷新):

    +

    特别强调:下拉刷新一定要在真正发生滚动的那个元素上初始化,如果你发现下拉刷新导致页面无法滚动,那么几乎可以肯定是你初始化的容易搞错了,这个问题请不要随意发Issue。

    {% highlight html %} @@ -24,7 +25,10 @@

    下拉刷新

    然后通过JS初始化下拉刷新:

    {% highlight js %} -$(document.body).pullToRefresh(); +$(document.body).pullToRefresh(function () { +// 下拉刷新触发时执行的操作放这里。 +// 从 v1.1.2 版本才支持回调函数,之前的版本只能通过事件监听 +}); {% endhighlight %}

    注意,从 v0.4.0 版本之后,你可以在任何 DIV 内初始化下拉刷新操作。并且同一个页面可以初始化多个下拉刷新。

    @@ -57,8 +61,69 @@

    下拉过程

    后续会在用户下拉的三个步骤都触发对应的事件,方便细粒度控制下拉刷新。

    +

    初始化参数

    +

    + 注意,这里的初始化参数都是 v1.1.2 才开始支持的。 +

    +

    在初始化的时候有两种方式:可以直接传入一个回调函数,或者传入一个对象

    + +

    直接传入回调函数,则会在下拉刷新事件触发的时候执行这个回调。和监听 pull-to-refresh 事件是一样的效果,不过写起来更加方便而已。

    + +{% highlight js %} +$(document.body).pullToRefresh(function () { +// 下拉刷新触发时执行的操作放这里。 +// 从 v1.1.2 版本才支持回调函数,之前的版本只能通过事件监听 +}); +{% endhighlight %} + +

    你还可以选择传入一个对象,会有更多的配置可选:

    + +{% highlight js %} +$(document.body).pullToRefresh({ +onRefresh: function () { /* 当下拉刷新触发的时候执行的回调 */ }, +onPull: function (percent) { /* 用户下拉过程中会触发,接收一个百分比表示用户下拉的比例 */ }, +distance: 50 /* 下拉刷新的触发距离, 注意,如果你重新定义了这个值,那么你需要重载一部分CSS才可以,请参考下面的自定义样式部分 */ +}); +{% endhighlight %} + +

    JS 方法

    +

    除了用户手势触发,也可以通过JS方法来触发刷新操作:

    +{% highlight js %} +$('xxxx').pullToRefresh('triggerPullToRefresh') +{% endhighlight %} + + +
    +

    自定义样式

    +

    下拉刷新组件提供了灵活的配置,你完全可以根据自己的需求去定义下拉的样式。这里提供一个简单的球形示例可供大家参考。

    +

    需要注意的是:

    +
      +
    1. 如果你定义了 distance 参数值,那么 相关的CSS也需要被重载,具体方式可以参见右侧demo的源码。下拉刷新的很多逻辑都在CSS中,如果你不熟悉请不要随便修改 distance 以免导致页面的样式错误。
    2. +
    3. onPull 会在用户滑动的时候不断触发,请不要做复杂的DOM操作以免导致页面卡顿。
    4. +
    5. onPull 的 percent 是一个百分比的值,如果用户拉动距离超过 distance 那么这个值是会超过 100 的,这是正常的。如果你不希望显示一个大于100的数值请参考右侧demo的做法。
    6. +
    +

    JS 部分代码如下:

    +{% highlight js %} +var $circle = $("#circle") +$(document.body).pullToRefresh({ + distance: 80, + onRefresh: function() { + setTimeout(function() { + $("#time").text(new Date); + $(document.body).pullToRefreshDone(); + }, 2000); + }, + onPull: function (percent) { + if (percent > 100) percent = 100 + $circle.html(percent); + $circle.css('background-image', 'linear-gradient(0deg, #3cc51f ' + percent + '%, #3cc51f ' + percent + '%, transparent 50%, transparent 100%)') + } +}); +{% endhighlight %} + +

    下拉刷新结合TAB

    可以在每一个 .weui-tab_bd-item 都初始化一个独立的下拉刷新:

    diff --git a/dist/css/jquery-weui.css b/dist/css/jquery-weui.css index 072c8a4..f5be216 100644 --- a/dist/css/jquery-weui.css +++ b/dist/css/jquery-weui.css @@ -1,5 +1,5 @@ /** -* jQuery WeUI V1.1.1 +* jQuery WeUI V1.1.2 * By 言川 * http://lihongxun945.github.io/jquery-weui/ */ @@ -105,20 +105,16 @@ body { .weui-row { display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; - -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-lines: multiple; -moz-box-lines: multiple; - -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; - -webkit-align-items: flex-start; align-items: flex-start; } .weui-row > [class*="col-"] { @@ -642,8 +638,8 @@ body { -webkit-transition-duration: .2s; transition-duration: .2s; opacity: 0; - -webkit-transform: scale(0.9) translate(-50%, -50%); - transform: scale(0.9) translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); -webkit-transform-origin: 0 0; transform-origin: 0 0; visibility: hidden; @@ -680,8 +676,6 @@ body { .weui-toast.weui-toast--visible { opacity: 1; visibility: visible; - -webkit-transform: scale(1) translate(-50%, -50%); - transform: scale(1) translate(-50%, -50%); } .weui-toast_forbidden { color: #F76260; @@ -900,7 +894,6 @@ body { height: 2.2rem; display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; text-align: center; } @@ -988,11 +981,9 @@ body { .weui-picker-modal .picker-items { display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; - -webkit-justify-content: center; justify-content: center; width: 100%; padding: 0; @@ -1023,11 +1014,9 @@ body { color: #3d4145; display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; - -webkit-align-items: center; align-items: center; } .weui-picker-modal .picker-items-col-wrapper { @@ -1163,7 +1152,6 @@ body { } .city-picker .picker-items-col { -webkit-box-flex: 1; - -webkit-flex: 1; -ms-flex: 1; flex: 1; max-width: 7rem; @@ -1204,7 +1192,6 @@ body { background: #f7f7f8; display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; font-size: 11px; box-sizing: border-box; @@ -1240,9 +1227,8 @@ body { .picker-calendar-week-days .picker-calendar-week-day { -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; - -webkit-flex-shrink: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + -ms-flex-negative: 1; + flex-shrink: 1; width: 14.28571429%; width: calc(100% / 7); line-height: 17px; @@ -1267,11 +1253,9 @@ body { .picker-calendar-month { display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; - -webkit-flex-direction: column; flex-direction: column; width: 100%; height: 100%; @@ -1284,13 +1268,11 @@ body { height: calc(100% / 6); display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; - -webkit-flex-shrink: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + -ms-flex-negative: 1; + flex-shrink: 1; width: 100%; position: relative; } @@ -1327,20 +1309,16 @@ body { .picker-calendar-day { -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; - -webkit-flex-shrink: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + -ms-flex-negative: 1; + flex-shrink: 1; display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; - -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; - -webkit-align-items: center; align-items: center; box-sizing: border-box; width: 14.28571429%; @@ -1376,23 +1354,19 @@ body { .picker-calendar-year-picker { display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; - -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; - -webkit-justify-content: space-between; justify-content: space-between; width: 50%; max-width: 200px; -webkit-flex-shrink: 10; -ms-flex: 0 10 auto; - -webkit-flex-shrink: 10; - -ms-flex-negative: 10; - flex-shrink: 10; + -ms-flex-negative: 10; + flex-shrink: 10; } .picker-calendar-month-picker a.icon-only, .picker-calendar-year-picker a.icon-only { @@ -1402,9 +1376,8 @@ body { .picker-calendar-year-picker span { -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; - -webkit-flex-shrink: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + -ms-flex-negative: 1; + flex-shrink: 1; position: relative; overflow: hidden; text-overflow: ellipsis; @@ -1466,7 +1439,6 @@ body { display: block; line-height: 2.2rem; -webkit-box-flex: 1; - -webkit-flex: 1; -ms-flex: 1; flex: 1; } @@ -1532,7 +1504,6 @@ i.icon.icon-prev { .swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -ms-flex-direction: column; - -webkit-flex-direction: column; flex-direction: column; } .swiper-wrapper { @@ -1542,7 +1513,6 @@ i.icon.icon-prev { z-index: 1; display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; @@ -1559,7 +1529,6 @@ i.icon.icon-prev { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; - -webkit-flex-wrap: wrap; flex-wrap: wrap; } .swiper-container-free-mode > .swiper-wrapper { @@ -1570,9 +1539,8 @@ i.icon.icon-prev { .swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; width: 100%; height: 100%; position: relative; @@ -1585,7 +1553,6 @@ i.icon.icon-prev { .swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; - -webkit-align-items: flex-start; align-items: flex-start; -webkit-transition-property: -webkit-transform, height; -webkit-transition-property: height, -webkit-transform; @@ -2067,7 +2034,7 @@ button.swiper-pagination-bullet { overflow: auto; box-sizing: border-box; } -.weui-popup__container--visible .weui-popup-overlay { +.weui-popup__container--visible .weui-popup__overlay { opacity: 1; } .weui-popup__container--visible .weui-popup__modal { @@ -2104,11 +2071,9 @@ button.swiper-pagination-bullet { padding: .4rem .6rem 1rem .6rem; display: -webkit-box; display: -ms-flexbox; - display: -webkit-flex; display: flex; -webkit-box-align: start; -ms-flex-align: start; - -webkit-align-items: flex-start; align-items: flex-start; } .weui-notification .weui-notification__content { @@ -2187,11 +2152,9 @@ button.swiper-pagination-bullet { .weui-photo-browser-modal .photo-container { height: 100%; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow: hidden; diff --git a/dist/css/jquery-weui.min.css b/dist/css/jquery-weui.min.css index 510e955..25bdb9a 100644 --- a/dist/css/jquery-weui.min.css +++ b/dist/css/jquery-weui.min.css @@ -1,6 +1,6 @@ /** -* jQuery WeUI V1.1.1 +* jQuery WeUI V1.1.2 * By 言川 * http://lihongxun945.github.io/jquery-weui/ */ -.preloader{width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.preloader:after{display:block;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}@-webkit-keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}label>*{pointer-events:none}html{font-size:20px}body{font-size:16px}@media only screen and (min-width:400px){html{font-size:21.33px!important}}@media only screen and (min-width:414px){html{font-size:22.08px!important}}@media only screen and (min-width:480px){html{font-size:25.6px!important}}.weui_navbar{z-index:10}.weui-mask,.weui-popup-container,.weui-popup-overlay{z-index:1000}.weui-row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-row>[class*=col-]{box-sizing:border-box}.weui-row .col-auto{width:100%}.weui-row .weui-col-100{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-100{width:100%}.weui-row .weui-col-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.weui-row.weui-no-gutter .weui-col-95{width:95%}.weui-row .weui-col-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.weui-row.weui-no-gutter .weui-col-90{width:90%}.weui-row .weui-col-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.weui-row.weui-no-gutter .weui-col-85{width:85%}.weui-row .weui-col-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.weui-row.weui-no-gutter .weui-col-80{width:80%}.weui-row .weui-col-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.weui-row.weui-no-gutter .weui-col-75{width:75%}.weui-row .weui-col-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.weui-row.weui-no-gutter .weui-col-66{width:66.66666666666666%}.weui-row .weui-col-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.weui-row.weui-no-gutter .weui-col-60{width:60%}.weui-row .weui-col-50{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-50{width:50%}.weui-row .weui-col-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.weui-row.weui-no-gutter .weui-col-40{width:40%}.weui-row .weui-col-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-33{width:33.333333333333336%}.weui-row .weui-col-25{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-25{width:25%}.weui-row .weui-col-20{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-20{width:20%}.weui-row .weui-col-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.weui-row.weui-no-gutter .weui-col-15{width:15%}.weui-row .weui-col-10{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-10{width:10%}.weui-row .weui-col-5{width:5%;width:calc((100% - 15px*19)/ 20)}.weui-row.weui-no-gutter .weui-col-5{width:5%}.weui-row .weui-col-auto:nth-last-child(1),.weui-row .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%}.weui-row .weui-col-auto:nth-last-child(2),.weui-row .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%}.weui-row .weui-col-auto:nth-last-child(3),.weui-row .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%}.weui-row .weui-col-auto:nth-last-child(4),.weui-row .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%}.weui-row .weui-col-auto:nth-last-child(5),.weui-row .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%}.weui-row .weui-col-auto:nth-last-child(6),.weui-row .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%}.weui-row .weui-col-auto:nth-last-child(7),.weui-row .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%}.weui-row .weui-col-auto:nth-last-child(8),.weui-row .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%}.weui-row .weui-col-auto:nth-last-child(9),.weui-row .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%}.weui-row .weui-col-auto:nth-last-child(10),.weui-row .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%}.weui-row .weui-col-auto:nth-last-child(11),.weui-row .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%}.weui-row .weui-col-auto:nth-last-child(12),.weui-row .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%}.weui-row .weui-col-auto:nth-last-child(13),.weui-row .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%}.weui-row .weui-col-auto:nth-last-child(14),.weui-row .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%}.weui-row .weui-col-auto:nth-last-child(15),.weui-row .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%}@media all and (min-width:768px){.row .tablet-100{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-100{width:100%}.row .tablet-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.row.no-gutter .tablet-95{width:95%}.row .tablet-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.row.no-gutter .tablet-90{width:90%}.row .tablet-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.row.no-gutter .tablet-85{width:85%}.row .tablet-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.row.no-gutter .tablet-80{width:80%}.row .tablet-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.row.no-gutter .tablet-75{width:75%}.row .tablet-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.row.no-gutter .tablet-66{width:66.66666666666666%}.row .tablet-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.row.no-gutter .tablet-60{width:60%}.row .tablet-50{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-50{width:50%}.row .tablet-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.row.no-gutter .tablet-40{width:40%}.row .tablet-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-33{width:33.333333333333336%}.row .tablet-25{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-25{width:25%}.row .tablet-20{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-20{width:20%}.row .tablet-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.row.no-gutter .tablet-15{width:15%}.row .tablet-10{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-10{width:10%}.row .tablet-5{width:5%;width:calc((100% - 15px*19)/ 20)}.row.no-gutter .tablet-5{width:5%}.row .tablet-auto:nth-last-child(1),.row .tablet-auto:nth-last-child(1)~.col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-auto:nth-last-child(1),.row.no-gutter .tablet-auto:nth-last-child(1)~.tablet-auto{width:100%}.row .tablet-auto:nth-last-child(2),.row .tablet-auto:nth-last-child(2)~.col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-auto:nth-last-child(2),.row.no-gutter .tablet-auto:nth-last-child(2)~.tablet-auto{width:50%}.row .tablet-auto:nth-last-child(3),.row .tablet-auto:nth-last-child(3)~.col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-auto:nth-last-child(3),.row.no-gutter .tablet-auto:nth-last-child(3)~.tablet-auto{width:33.33333333%}.row .tablet-auto:nth-last-child(4),.row .tablet-auto:nth-last-child(4)~.col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-auto:nth-last-child(4),.row.no-gutter .tablet-auto:nth-last-child(4)~.tablet-auto{width:25%}.row .tablet-auto:nth-last-child(5),.row .tablet-auto:nth-last-child(5)~.col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-auto:nth-last-child(5),.row.no-gutter .tablet-auto:nth-last-child(5)~.tablet-auto{width:20%}.row .tablet-auto:nth-last-child(6),.row .tablet-auto:nth-last-child(6)~.col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.row.no-gutter .tablet-auto:nth-last-child(6),.row.no-gutter .tablet-auto:nth-last-child(6)~.tablet-auto{width:16.66666667%}.row .tablet-auto:nth-last-child(7),.row .tablet-auto:nth-last-child(7)~.col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.row.no-gutter .tablet-auto:nth-last-child(7),.row.no-gutter .tablet-auto:nth-last-child(7)~.tablet-auto{width:14.28571429%}.row .tablet-auto:nth-last-child(8),.row .tablet-auto:nth-last-child(8)~.col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.row.no-gutter .tablet-auto:nth-last-child(8),.row.no-gutter .tablet-auto:nth-last-child(8)~.tablet-auto{width:12.5%}.row .tablet-auto:nth-last-child(9),.row .tablet-auto:nth-last-child(9)~.col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.row.no-gutter .tablet-auto:nth-last-child(9),.row.no-gutter .tablet-auto:nth-last-child(9)~.tablet-auto{width:11.11111111%}.row .tablet-auto:nth-last-child(10),.row .tablet-auto:nth-last-child(10)~.col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-auto:nth-last-child(10),.row.no-gutter .tablet-auto:nth-last-child(10)~.tablet-auto{width:10%}.row .tablet-auto:nth-last-child(11),.row .tablet-auto:nth-last-child(11)~.col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.row.no-gutter .tablet-auto:nth-last-child(11),.row.no-gutter .tablet-auto:nth-last-child(11)~.tablet-auto{width:9.09090909%}.row .tablet-auto:nth-last-child(12),.row .tablet-auto:nth-last-child(12)~.col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.row.no-gutter .tablet-auto:nth-last-child(12),.row.no-gutter .tablet-auto:nth-last-child(12)~.tablet-auto{width:8.33333333%}.row .tablet-auto:nth-last-child(13),.row .tablet-auto:nth-last-child(13)~.col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.row.no-gutter .tablet-auto:nth-last-child(13),.row.no-gutter .tablet-auto:nth-last-child(13)~.tablet-auto{width:7.69230769%}.row .tablet-auto:nth-last-child(14),.row .tablet-auto:nth-last-child(14)~.col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.row.no-gutter .tablet-auto:nth-last-child(14),.row.no-gutter .tablet-auto:nth-last-child(14)~.tablet-auto{width:7.14285714%}.row .tablet-auto:nth-last-child(15),.row .tablet-auto:nth-last-child(15)~.col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.row.no-gutter .tablet-auto:nth-last-child(15),.row.no-gutter .tablet-auto:nth-last-child(15)~.tablet-auto{width:6.66666667%}}.weui-cell__hd img{display:block;margin-right:5px}.weui-cell_swiped .weui-cell__bd{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.swipeout-touching .weui-cell__bd{-webkit-transition:none;transition:none}.weui-dialog,.weui-toast{-webkit-transition-duration:.2s;transition-duration:.2s;opacity:0;-webkit-transform:scale(.9) translate(-50%,-50%);transform:scale(.9) translate(-50%,-50%);-webkit-transform-origin:0 0;transform-origin:0 0;visibility:hidden;margin:0;top:45%;z-index:2000}.weui-dialog .weui-dialog__btn.default,.weui-toast .weui-dialog__btn.default{color:#5f646e}.weui-dialog .weui-dialog__btn+.weui-dialog__btn,.weui-toast .weui-dialog__btn+.weui-dialog__btn{position:relative}.weui-dialog .weui-dialog__btn+.weui-dialog__btn:after,.weui-toast .weui-dialog__btn+.weui-dialog__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;height:100%;border-left:1px solid #D5D5D6;color:#D5D5D6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-dialog.weui-dialog--visible,.weui-dialog.weui-toast--visible,.weui-toast.weui-dialog--visible,.weui-toast.weui-toast--visible{opacity:1;visibility:visible;-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.weui-toast_forbidden{color:#F76260}.weui-toast_cancel .weui-icon-toast:before{content:"\EA0D"}.weui-toast_forbidden .weui-icon-toast:before{content:"\EA0B";color:#F76260}.weui-toast_text{min-height:1em;width:auto;height:45px;border-radius:25px;margin-left:0;-webkit-transform:scale(.9) translate3d(-50%,0,0);transform:scale(.9) translate3d(-50%,0,0);-webkit-transform-origin:left;transform-origin:left}.weui-toast_text.weui-toast--visible{-webkit-transform:scale(1) translate3d(-50%,0,0);transform:scale(1) translate3d(-50%,0,0)}.weui-toast_text .weui-icon-toast{display:none}.weui-toast_text .weui-toast_content{margin:10px 15px}.weui-mask{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;visibility:hidden}.weui-mask.weui-mask--visible{opacity:1;visibility:visible}.weui-prompt-input{padding:4px 6px;border:1px solid #ccc;box-sizing:border-box;height:2em;width:80%;margin-top:10px}.weui-pull-to-refresh{margin-top:-50px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.weui-pull-to-refresh.refreshing{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}.weui-pull-to-refresh.touching{-webkit-transition-duration:0s;transition-duration:0s}.weui-pull-to-refresh__layer{height:30px;line-height:30px;padding:10px;text-align:center}.weui-pull-to-refresh__layer .down{display:inline-block}.weui-pull-to-refresh__layer .refresh,.weui-pull-to-refresh__layer .up{display:none}.weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:inline-block;z-index:10;width:20px;height:20px;margin-right:4px;vertical-align:-4px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2026%2040'%3E%3Cpolygon%20points%3D'9%2C22%209%2C0%2017%2C0%2017%2C22%2026%2C22%2013.5%2C40%200%2C22'%20fill%3D'%238c8c8c'%2F%3E%3C%2Fsvg%3E") center no-repeat;background-size:13px 20px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader{display:none;vertical-align:-4px;margin-right:4px;width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader:after{display:block;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}.pull-up .weui-pull-to-refresh__layer .down,.refreshing .weui-pull-to-refresh__layer .down{display:none}.pull-up .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:inline-block;-webkit-transform:rotate(180deg) translate3d(0,0,0);transform:rotate(180deg) translate3d(0,0,0)}.pull-down .weui-pull-to-refresh__layer .down,.pull-down .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow,.pull-up .weui-pull-to-refresh__layer .up{display:inline-block}.refreshing .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:none}.refreshing .weui-pull-to-refresh__layer .refresh,.refreshing .weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader{display:inline-block}@keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui-tab__bd-item.weui-pull-to-refresh{position:absolute;top:50px}.toolbar,.weui-tabbar__item{position:relative}.weui-tabbar__item.weui-bar__item--on .weui-tabbar__label{color:#04BE02}.weui-navbar__item{color:#888}.weui-navbar__item.weui-bar__item--on{color:#666;background-color:#f1f1f1}.toolbar,.toolbar .title{font-size:.85rem;color:#3d4145;width:100%}.weui-tab__bd{box-sizing:border-box;height:100%}.weui-tab__bd .weui-tab__bd-item{display:none;height:100%;overflow:auto}.weui-tab__bd .weui-tab__bd-item.weui-tab__bd-item--active{display:block}.weui-navbar+.weui-tab__bd{padding-top:50px}.toolbar{line-height:1.5;background:#f7f7f8}.toolbar:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#d9d9d9;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}.toolbar .toolbar-inner,.weui-picker-modal .picker-items{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}@media only screen and (-webkit-min-device-pixel-ratio:2){.toolbar:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.toolbar:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.toolbar .toolbar-inner{height:2.2rem;display:flex;text-align:center}.toolbar .title{position:absolute;display:block;padding:0;font-weight:400;line-height:2.2rem;text-align:center;white-space:nowrap}.toolbar .picker-button{position:absolute;right:0;box-sizing:border-box;height:2.2rem;line-height:2.2rem;color:#04BE02;z-index:1;padding:0 .5rem}.weui-picker-modal{width:100%;position:absolute;bottom:0;text-align:center;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:13rem;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.weui-picker-modal.picker-modal-inline{height:10.8rem;opacity:1;position:static;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-picker-modal.picker-modal-inline .toolbar{display:none}.weui-picker-modal.picker-columns-single .picker-items-col{width:100%}.weui-picker-modal.weui-picker-modal-visible{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-picker-modal .picker-modal-inner{position:relative;height:10.8rem}.weui-picker-modal .picker-columns{width:100%;height:13rem;z-index:11500}.popover .weui-picker-modal .picker-columns,.weui-picker-modal .picker-columns.picker-modal-inline{height:10rem}@media (orientation:landscape) and (max-height:415px){.weui-picker-modal .picker-columns:not(.picker-modal-inline){height:10rem}}.weui-picker-modal .popover.popover-picker-columns{width:14rem}.weui-picker-modal .picker-items{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;padding:0;text-align:right;font-size:1rem;font-weight:400;-webkit-mask-box-image:-webkit-linear-gradient(bottom,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent);-webkit-mask-box-image:linear-gradient(to top,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent)}.weui-picker-modal .bar+.picker-items{height:10.8rem}.weui-picker-modal .picker-items-col{overflow:hidden;position:relative;max-height:100%}.weui-picker-modal .picker-items-col.picker-items-col-left{text-align:left}.weui-picker-modal .picker-items-col.picker-items-col-center{text-align:center}.weui-picker-modal .picker-items-col.picker-items-col-right{text-align:right}.weui-picker-modal .picker-items-col.picker-items-col-divider{color:#3d4145;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.weui-picker-modal .picker-items-col-wrapper{-webkit-transition:.3s;transition:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-modal .picker-item{height:32px;line-height:32px;padding:0 10px;white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;color:#9b9b9b;left:0;top:0;width:100%;box-sizing:border-box;-webkit-transition:.3s;transition:.3s}.picker-items-col-absolute .weui-picker-modal .picker-item{position:absolute}.weui-picker-modal .picker-item.picker-item-far{pointer-events:none}.weui-picker-modal .picker-item.picker-selected{color:#3d4145;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform:rotateX(0);transform:rotateX(0)}.weui-picker-modal .picker-center-highlight{height:32px;box-sizing:border-box;position:absolute;left:0;width:100%;top:50%;margin-top:-16px;pointer-events:none}.weui-picker-modal .picker-center-highlight:after,.weui-picker-modal .picker-center-highlight:before{content:'';position:absolute;right:auto;height:1px;background-color:#D9D9D9;display:block;z-index:15;left:0;width:100%}.weui-picker-modal .picker-center-highlight:before{top:0;bottom:auto;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-center-highlight:after{bottom:0;top:auto;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-3d .picker-items{overflow:hidden;-webkit-perspective:1200px;perspective:1200px}.weui-picker-modal .picker-3d .picker-item,.weui-picker-modal .picker-3d .picker-items-col,.weui-picker-modal .picker-3d .picker-items-col-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.weui-picker-modal .picker-3d .picker-items-col{overflow:visible}.weui-picker-modal .picker-3d .picker-item{-webkit-transform-origin:center center -110px;transform-origin:center center -110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-container,.weui-picker-overlay{position:fixed;bottom:0;left:0;right:0;height:0;width:100%;z-index:1000}.picker-calendar-row:after,.picker-calendar-week-days:after{content:'';z-index:15;left:0;right:auto}.city-picker .picker-items-col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:7rem}.weui-picker-container .weui-cells{margin:0;text-align:left}.datetime-picker .picker-item{text-overflow:initial}.weui-select-modal{height:auto}.weui-select-modal .weui-cells{margin:0;text-align:left;overflow-y:auto;overflow-x:hidden;max-height:16rem}.weui-select-modal .weui-cells:after{display:none}.picker-calendar-month,.picker-calendar-week-days{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}.weui-picker-calendar{background:#fff;height:15rem;width:100%;overflow:hidden}.weui-picker-calendar .picker-modal-inner{overflow:hidden;height:12.8rem}.picker-calendar-week-days{height:.9rem;background:#f7f7f8;display:flex;font-size:11px;box-sizing:border-box;position:relative}.picker-calendar-week-days:after{position:absolute;bottom:0;top:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-week-days:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-week-days:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-week-days .picker-calendar-week-day{-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;width:14.28571429%;width:calc(100% / 7);line-height:17px;text-align:center}.picker-calendar-week-days+.picker-calendar-months{height:11.9rem}.picker-calendar-months{width:100%;height:100%;overflow:hidden;position:relative}.picker-calendar-months-wrapper{position:relative;width:100%;height:100%;-webkit-transition:.3s;transition:.3s}.picker-calendar-month{display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:100%;height:100%;position:absolute;left:0;top:0}.picker-calendar-row{height:16.66666667%;height:calc(100% / 6);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;width:100%;position:relative}.picker-calendar-row:after{position:absolute;bottom:0;top:auto;height:1px;width:100%;background-color:#ccc;display:block;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-row:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-row:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-calendar-row:last-child:after{display:none}.picker-calendar-day{-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;box-sizing:border-box;width:14.28571429%;width:calc(100% / 7);text-align:center;color:#3d4145;font-size:15px;cursor:pointer}.picker-calendar-day.picker-calendar-day-next,.picker-calendar-day.picker-calendar-day-prev{color:#ccc}.picker-calendar-day.picker-calendar-day-disabled{color:#d4d4d4;cursor:auto}.picker-calendar-day.picker-calendar-day-today span{background:#e3e3e3}.picker-calendar-day.picker-calendar-day-selected span{background:#04BE02;color:#fff}.picker-calendar-day span{display:inline-block;border-radius:100%;width:30px;height:30px;line-height:30px}.picker-calendar-month-picker,.picker-calendar-year-picker{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:50%;max-width:200px;-webkit-flex-shrink:10;-ms-flex-negative:10;flex-shrink:10}.picker-calendar-month-picker span,.picker-calendar-year-picker span{-ms-flex:0 1 auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;position:relative;overflow:hidden;text-overflow:ellipsis}.picker-calendar.picker-modal-inline .picker-calendar-week-days,.popover .picker-calendar .picker-calendar-week-days{background:0 0}.swiper-button-next,.swiper-button-prev,i.icon{background-position:center;background-repeat:no-repeat}.picker-calendar.picker-modal-inline .picker-calendar-week-days:after,.picker-calendar.picker-modal-inline .picker-calendar-week-days:before,.picker-calendar.picker-modal-inline .toolbar:after,.picker-calendar.picker-modal-inline .toolbar:before,.popover .picker-calendar .picker-calendar-week-days:after,.popover .picker-calendar .picker-calendar-week-days:before,.popover .picker-calendar .toolbar:after,.popover .picker-calendar .toolbar:before{display:none}.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-month-picker,.picker-calendar-year-picker{display:block;line-height:2.2rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.picker-calendar-month-picker a.icon-only,.picker-calendar-year-picker a.icon-only{min-width:36px;float:left;width:25%;height:2.2rem;line-height:2rem}.picker-calendar-month-picker .current-month-value,.picker-calendar-month-picker .current-year-value,.picker-calendar-year-picker .current-month-value,.picker-calendar-year-picker .current-year-value{float:left;width:50%;height:2.2rem}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;font-style:normal;position:relative}i.icon.icon-next,i.icon.icon-prev{width:.75rem;height:.75rem}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative}i.icon.icon-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}i.icon.icon-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{z-index:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex:0 0 auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#04BE02}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui-actionsheet{z-index:10000}.weui-popup__container,.weui-popup__overlay{position:fixed;bottom:0;left:0;right:0;width:100%;height:100%;z-index:10}.weui-popup__overlay{background-color:rgba(0,0,0,.6);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-popup__container{display:none}.weui-popup__container.weui-popup__container--visible{display:block}.weui-popup__container .weui-cells{margin:0;text-align:left}.weui-popup__modal{width:100%;position:absolute;z-index:100;bottom:0;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:100%;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;overflow-x:hidden;overflow-y:auto}.popup-bottom .weui-popup__modal{height:auto}.weui-popup__modal .toolbar{position:absolute;left:0;top:0;right:0;z-index:1}.weui-popup__modal .modal-content{height:100%;padding-top:2.2rem;overflow:auto;box-sizing:border-box}.weui-popup__container--visible .weui-popup-overlay{opacity:1}.weui-popup__container--visible .weui-popup__modal{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-notification{position:fixed;width:100%;min-height:3.4rem;top:-2rem;padding-top:2rem;left:0;right:0;z-index:9999;background-color:rgba(0,0,0,.85);color:#fff;font-size:.65rem;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:.4s;transition:.4s}.weui-notification.weui-notification--in{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-notification.weui-notification--touching{-webkit-transition-duration:0s;transition-duration:0s}.weui-notification .weui-notification__inner{padding:.4rem .6rem 1rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-notification .weui-notification__content{width:100%;margin:0 .4rem}.weui-notification .weui-notification__title{font-weight:700}.weui-notification .weui-notification__text{line-height:1}.weui-notification .weui-notification__media{height:1rem;width:1rem}.weui-notification .weui-notification__media img{width:100%}.weui-notification .weui-notification__handle-bar{position:absolute;bottom:.2rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:2rem;height:.3rem;border-radius:.15rem;background:#fff;opacity:.5}.weui-photo-browser-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;display:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-photo-browser-modal.weui-photo-browser-modal-visible{opacity:1}.weui-photo-browser-modal .swiper-container{height:100%;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.weui-photo-browser-modal .swiper-container .swiper-pagination-bullet{background:#fff;visibility:hidden}.weui-photo-browser-modal .swiper-container.swiper-container-visible{-webkit-transform:scale(1);transform:scale(1)}.weui-photo-browser-modal .swiper-container.swiper-container-visible .swiper-pagination-bullet{visibility:visible;-webkit-transition-property:visibility;transition-property:visibility;-webkit-transition-delay:.5s;transition-delay:.5s}.weui-photo-browser-modal .swiper-container .swiper-pagination{bottom:10px;left:0;width:100%}.weui-photo-browser-modal .photo-container{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden}.weui-photo-browser-modal .photo-container img{max-width:100%;margin-top:-30px}.weui-photo-browser-modal .caption{position:absolute;bottom:40px;left:0;right:0;color:#fff;text-align:center;padding:0 12px;min-height:3rem;font-size:14px;z-index:10;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0}.weui-photo-browser-modal .caption .caption-item{display:none;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.weui-photo-browser-modal .caption .caption-item.active{display:block;opacity:1}.weui-photo-browser-modal .swiper-container-visible .caption{opacity:1}.color-primary{color:#04BE02}.color-danger,.color-error{color:#f6383a}.color-warning{color:#f60}.color-success{color:#4cd964}.bg-danger,.bg-error,.bg-primary,.bg-success,.bg-warning{color:#fff}.bg-primary{background-color:#04BE02}.bg-danger,.bg-error{background-color:#f6383a}.bg-warning{background-color:#f60}.bg-success{background-color:#4cd964}.weui-toptips{z-index:100;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-toptips.weui-toptips_visible{opacity:1}.weui-icon_toast{font-size:55px;color:#fff;margin-bottom:6px}.weui-toast--forbidden .weui-icon_toast{color:#f6383a}.weui-toast--text{min-height:initial;font-size:18px;padding:8px 16px;width:auto;top:40%}.weui-toast--text .weui-icon_toast{display:none} \ No newline at end of file +.preloader{width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.preloader:after{display:block;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}@-webkit-keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}label>*{pointer-events:none}html{font-size:20px}body{font-size:16px}@media only screen and (min-width:400px){html{font-size:21.33px!important}}@media only screen and (min-width:414px){html{font-size:22.08px!important}}@media only screen and (min-width:480px){html{font-size:25.6px!important}}.weui_navbar{z-index:10}.weui-mask,.weui-popup-container,.weui-popup-overlay{z-index:1000}.weui-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.weui-row>[class*=col-]{box-sizing:border-box}.weui-row .col-auto{width:100%}.weui-row .weui-col-100{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-100{width:100%}.weui-row .weui-col-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.weui-row.weui-no-gutter .weui-col-95{width:95%}.weui-row .weui-col-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.weui-row.weui-no-gutter .weui-col-90{width:90%}.weui-row .weui-col-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.weui-row.weui-no-gutter .weui-col-85{width:85%}.weui-row .weui-col-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.weui-row.weui-no-gutter .weui-col-80{width:80%}.weui-row .weui-col-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.weui-row.weui-no-gutter .weui-col-75{width:75%}.weui-row .weui-col-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.weui-row.weui-no-gutter .weui-col-66{width:66.66666666666666%}.weui-row .weui-col-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.weui-row.weui-no-gutter .weui-col-60{width:60%}.weui-row .weui-col-50{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-50{width:50%}.weui-row .weui-col-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.weui-row.weui-no-gutter .weui-col-40{width:40%}.weui-row .weui-col-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-33{width:33.333333333333336%}.weui-row .weui-col-25{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-25{width:25%}.weui-row .weui-col-20{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-20{width:20%}.weui-row .weui-col-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.weui-row.weui-no-gutter .weui-col-15{width:15%}.weui-row .weui-col-10{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-10{width:10%}.weui-row .weui-col-5{width:5%;width:calc((100% - 15px*19)/ 20)}.weui-row.weui-no-gutter .weui-col-5{width:5%}.weui-row .weui-col-auto:nth-last-child(1),.weui-row .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1)~.weui-col-auto{width:100%}.weui-row .weui-col-auto:nth-last-child(2),.weui-row .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2)~.weui-col-auto{width:50%}.weui-row .weui-col-auto:nth-last-child(3),.weui-row .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3)~.weui-col-auto{width:33.33333333%}.weui-row .weui-col-auto:nth-last-child(4),.weui-row .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4)~.weui-col-auto{width:25%}.weui-row .weui-col-auto:nth-last-child(5),.weui-row .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5)~.weui-col-auto{width:20%}.weui-row .weui-col-auto:nth-last-child(6),.weui-row .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6)~.weui-col-auto{width:16.66666667%}.weui-row .weui-col-auto:nth-last-child(7),.weui-row .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7)~.weui-col-auto{width:14.28571429%}.weui-row .weui-col-auto:nth-last-child(8),.weui-row .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8)~.weui-col-auto{width:12.5%}.weui-row .weui-col-auto:nth-last-child(9),.weui-row .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9)~.weui-col-auto{width:11.11111111%}.weui-row .weui-col-auto:nth-last-child(10),.weui-row .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10)~.weui-col-auto{width:10%}.weui-row .weui-col-auto:nth-last-child(11),.weui-row .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11)~.weui-col-auto{width:9.09090909%}.weui-row .weui-col-auto:nth-last-child(12),.weui-row .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12)~.weui-col-auto{width:8.33333333%}.weui-row .weui-col-auto:nth-last-child(13),.weui-row .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13)~.weui-col-auto{width:7.69230769%}.weui-row .weui-col-auto:nth-last-child(14),.weui-row .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14)~.weui-col-auto{width:7.14285714%}.weui-row .weui-col-auto:nth-last-child(15),.weui-row .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15)~.weui-col-auto{width:6.66666667%}@media all and (min-width:768px){.row .tablet-100{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-100{width:100%}.row .tablet-95{width:95%;width:calc((100% - 15px*.05263157894736836)/ 1.0526315789473684)}.row.no-gutter .tablet-95{width:95%}.row .tablet-90{width:90%;width:calc((100% - 15px*.11111111111111116)/ 1.1111111111111112)}.row.no-gutter .tablet-90{width:90%}.row .tablet-85{width:85%;width:calc((100% - 15px*.17647058823529416)/ 1.1764705882352942)}.row.no-gutter .tablet-85{width:85%}.row .tablet-80{width:80%;width:calc((100% - 15px*.25)/ 1.25)}.row.no-gutter .tablet-80{width:80%}.row .tablet-75{width:75%;width:calc((100% - 15px*.33333333333333326)/ 1.3333333333333333)}.row.no-gutter .tablet-75{width:75%}.row .tablet-66{width:66.66666666666666%;width:calc((100% - 15px*.5000000000000002)/ 1.5000000000000002)}.row.no-gutter .tablet-66{width:66.66666666666666%}.row .tablet-60{width:60%;width:calc((100% - 15px*.6666666666666667)/ 1.6666666666666667)}.row.no-gutter .tablet-60{width:60%}.row .tablet-50{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-50{width:50%}.row .tablet-40{width:40%;width:calc((100% - 15px*1.5)/ 2.5)}.row.no-gutter .tablet-40{width:40%}.row .tablet-33{width:33.333333333333336%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-33{width:33.333333333333336%}.row .tablet-25{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-25{width:25%}.row .tablet-20{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-20{width:20%}.row .tablet-15{width:15%;width:calc((100% - 15px*5.666666666666667)/ 6.666666666666667)}.row.no-gutter .tablet-15{width:15%}.row .tablet-10{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-10{width:10%}.row .tablet-5{width:5%;width:calc((100% - 15px*19)/ 20)}.row.no-gutter .tablet-5{width:5%}.row .tablet-auto:nth-last-child(1),.row .tablet-auto:nth-last-child(1)~.col-auto{width:100%;width:calc((100% - 15px*0)/ 1)}.row.no-gutter .tablet-auto:nth-last-child(1),.row.no-gutter .tablet-auto:nth-last-child(1)~.tablet-auto{width:100%}.row .tablet-auto:nth-last-child(2),.row .tablet-auto:nth-last-child(2)~.col-auto{width:50%;width:calc((100% - 15px*1)/ 2)}.row.no-gutter .tablet-auto:nth-last-child(2),.row.no-gutter .tablet-auto:nth-last-child(2)~.tablet-auto{width:50%}.row .tablet-auto:nth-last-child(3),.row .tablet-auto:nth-last-child(3)~.col-auto{width:33.33333333%;width:calc((100% - 15px*2)/ 3)}.row.no-gutter .tablet-auto:nth-last-child(3),.row.no-gutter .tablet-auto:nth-last-child(3)~.tablet-auto{width:33.33333333%}.row .tablet-auto:nth-last-child(4),.row .tablet-auto:nth-last-child(4)~.col-auto{width:25%;width:calc((100% - 15px*3)/ 4)}.row.no-gutter .tablet-auto:nth-last-child(4),.row.no-gutter .tablet-auto:nth-last-child(4)~.tablet-auto{width:25%}.row .tablet-auto:nth-last-child(5),.row .tablet-auto:nth-last-child(5)~.col-auto{width:20%;width:calc((100% - 15px*4)/ 5)}.row.no-gutter .tablet-auto:nth-last-child(5),.row.no-gutter .tablet-auto:nth-last-child(5)~.tablet-auto{width:20%}.row .tablet-auto:nth-last-child(6),.row .tablet-auto:nth-last-child(6)~.col-auto{width:16.66666667%;width:calc((100% - 15px*5)/ 6)}.row.no-gutter .tablet-auto:nth-last-child(6),.row.no-gutter .tablet-auto:nth-last-child(6)~.tablet-auto{width:16.66666667%}.row .tablet-auto:nth-last-child(7),.row .tablet-auto:nth-last-child(7)~.col-auto{width:14.28571429%;width:calc((100% - 15px*6)/ 7)}.row.no-gutter .tablet-auto:nth-last-child(7),.row.no-gutter .tablet-auto:nth-last-child(7)~.tablet-auto{width:14.28571429%}.row .tablet-auto:nth-last-child(8),.row .tablet-auto:nth-last-child(8)~.col-auto{width:12.5%;width:calc((100% - 15px*7)/ 8)}.row.no-gutter .tablet-auto:nth-last-child(8),.row.no-gutter .tablet-auto:nth-last-child(8)~.tablet-auto{width:12.5%}.row .tablet-auto:nth-last-child(9),.row .tablet-auto:nth-last-child(9)~.col-auto{width:11.11111111%;width:calc((100% - 15px*8)/ 9)}.row.no-gutter .tablet-auto:nth-last-child(9),.row.no-gutter .tablet-auto:nth-last-child(9)~.tablet-auto{width:11.11111111%}.row .tablet-auto:nth-last-child(10),.row .tablet-auto:nth-last-child(10)~.col-auto{width:10%;width:calc((100% - 15px*9)/ 10)}.row.no-gutter .tablet-auto:nth-last-child(10),.row.no-gutter .tablet-auto:nth-last-child(10)~.tablet-auto{width:10%}.row .tablet-auto:nth-last-child(11),.row .tablet-auto:nth-last-child(11)~.col-auto{width:9.09090909%;width:calc((100% - 15px*10)/ 11)}.row.no-gutter .tablet-auto:nth-last-child(11),.row.no-gutter .tablet-auto:nth-last-child(11)~.tablet-auto{width:9.09090909%}.row .tablet-auto:nth-last-child(12),.row .tablet-auto:nth-last-child(12)~.col-auto{width:8.33333333%;width:calc((100% - 15px*11)/ 12)}.row.no-gutter .tablet-auto:nth-last-child(12),.row.no-gutter .tablet-auto:nth-last-child(12)~.tablet-auto{width:8.33333333%}.row .tablet-auto:nth-last-child(13),.row .tablet-auto:nth-last-child(13)~.col-auto{width:7.69230769%;width:calc((100% - 15px*12)/ 13)}.row.no-gutter .tablet-auto:nth-last-child(13),.row.no-gutter .tablet-auto:nth-last-child(13)~.tablet-auto{width:7.69230769%}.row .tablet-auto:nth-last-child(14),.row .tablet-auto:nth-last-child(14)~.col-auto{width:7.14285714%;width:calc((100% - 15px*13)/ 14)}.row.no-gutter .tablet-auto:nth-last-child(14),.row.no-gutter .tablet-auto:nth-last-child(14)~.tablet-auto{width:7.14285714%}.row .tablet-auto:nth-last-child(15),.row .tablet-auto:nth-last-child(15)~.col-auto{width:6.66666667%;width:calc((100% - 15px*14)/ 15)}.row.no-gutter .tablet-auto:nth-last-child(15),.row.no-gutter .tablet-auto:nth-last-child(15)~.tablet-auto{width:6.66666667%}}.weui-cell__hd img{display:block;margin-right:5px}.weui-cell_swiped .weui-cell__bd{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.swipeout-touching .weui-cell__bd{-webkit-transition:none;transition:none}.weui-dialog,.weui-toast{-webkit-transition-duration:.2s;transition-duration:.2s;opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:0 0;transform-origin:0 0;visibility:hidden;margin:0;top:45%;z-index:2000}.weui-dialog .weui-dialog__btn.default,.weui-toast .weui-dialog__btn.default{color:#5f646e}.weui-dialog .weui-dialog__btn+.weui-dialog__btn,.weui-toast .weui-dialog__btn+.weui-dialog__btn{position:relative}.weui-dialog .weui-dialog__btn+.weui-dialog__btn:after,.weui-toast .weui-dialog__btn+.weui-dialog__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;height:100%;border-left:1px solid #D5D5D6;color:#D5D5D6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-dialog.weui-dialog--visible,.weui-dialog.weui-toast--visible,.weui-toast.weui-dialog--visible,.weui-toast.weui-toast--visible{opacity:1;visibility:visible}.weui-toast_forbidden{color:#F76260}.weui-toast_cancel .weui-icon-toast:before{content:"\EA0D"}.weui-toast_forbidden .weui-icon-toast:before{content:"\EA0B";color:#F76260}.weui-toast_text{min-height:1em;width:auto;height:45px;border-radius:25px;margin-left:0;-webkit-transform:scale(.9) translate3d(-50%,0,0);transform:scale(.9) translate3d(-50%,0,0);-webkit-transform-origin:left;transform-origin:left}.weui-toast_text.weui-toast--visible{-webkit-transform:scale(1) translate3d(-50%,0,0);transform:scale(1) translate3d(-50%,0,0)}.weui-toast_text .weui-icon-toast{display:none}.weui-toast_text .weui-toast_content{margin:10px 15px}.weui-mask{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;visibility:hidden}.weui-mask.weui-mask--visible{opacity:1;visibility:visible}.weui-prompt-input{padding:4px 6px;border:1px solid #ccc;box-sizing:border-box;height:2em;width:80%;margin-top:10px}.weui-pull-to-refresh{margin-top:-50px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.weui-pull-to-refresh.refreshing{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}.weui-pull-to-refresh.touching{-webkit-transition-duration:0s;transition-duration:0s}.weui-pull-to-refresh__layer{height:30px;line-height:30px;padding:10px;text-align:center}.weui-pull-to-refresh__layer .down{display:inline-block}.weui-pull-to-refresh__layer .refresh,.weui-pull-to-refresh__layer .up{display:none}.weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:inline-block;z-index:10;width:20px;height:20px;margin-right:4px;vertical-align:-4px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2026%2040'%3E%3Cpolygon%20points%3D'9%2C22%209%2C0%2017%2C0%2017%2C22%2026%2C22%2013.5%2C40%200%2C22'%20fill%3D'%238c8c8c'%2F%3E%3C%2Fsvg%3E") center no-repeat;background-size:13px 20px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader{display:none;vertical-align:-4px;margin-right:4px;width:20px;height:20px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:preloader-spin 1s steps(12,end) infinite;animation:preloader-spin 1s steps(12,end) infinite}.weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader:after{display:block;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%}.pull-up .weui-pull-to-refresh__layer .down,.refreshing .weui-pull-to-refresh__layer .down{display:none}.pull-up .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:inline-block;-webkit-transform:rotate(180deg) translate3d(0,0,0);transform:rotate(180deg) translate3d(0,0,0)}.pull-down .weui-pull-to-refresh__layer .down,.pull-down .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow,.pull-up .weui-pull-to-refresh__layer .up{display:inline-block}.refreshing .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow{display:none}.refreshing .weui-pull-to-refresh__layer .refresh,.refreshing .weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader{display:inline-block}@keyframes preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui-tab__bd-item.weui-pull-to-refresh{position:absolute;top:50px}.toolbar,.weui-tabbar__item{position:relative}.weui-tabbar__item.weui-bar__item--on .weui-tabbar__label{color:#04BE02}.weui-navbar__item{color:#888}.weui-navbar__item.weui-bar__item--on{color:#666;background-color:#f1f1f1}.toolbar,.toolbar .title{font-size:.85rem;color:#3d4145;width:100%}.weui-tab__bd{box-sizing:border-box;height:100%}.weui-tab__bd .weui-tab__bd-item{display:none;height:100%;overflow:auto}.weui-tab__bd .weui-tab__bd-item.weui-tab__bd-item--active{display:block}.weui-navbar+.weui-tab__bd{padding-top:50px}.toolbar{line-height:1.5;background:#f7f7f8}.toolbar:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#d9d9d9;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.toolbar:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.toolbar:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.toolbar .toolbar-inner{height:2.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}.toolbar .title{position:absolute;display:block;padding:0;font-weight:400;line-height:2.2rem;text-align:center;white-space:nowrap}.toolbar .picker-button{position:absolute;right:0;box-sizing:border-box;height:2.2rem;line-height:2.2rem;color:#04BE02;z-index:1;padding:0 .5rem}.weui-picker-modal{width:100%;position:absolute;bottom:0;text-align:center;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:13rem;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.weui-picker-modal.picker-modal-inline{height:10.8rem;opacity:1;position:static;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-picker-modal.picker-modal-inline .toolbar{display:none}.weui-picker-modal.picker-columns-single .picker-items-col{width:100%}.weui-picker-modal.weui-picker-modal-visible{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-picker-modal .picker-modal-inner{position:relative;height:10.8rem}.weui-picker-modal .picker-columns{width:100%;height:13rem;z-index:11500}.popover .weui-picker-modal .picker-columns,.weui-picker-modal .picker-columns.picker-modal-inline{height:10rem}@media (orientation:landscape) and (max-height:415px){.weui-picker-modal .picker-columns:not(.picker-modal-inline){height:10rem}}.weui-picker-modal .popover.popover-picker-columns{width:14rem}.weui-picker-modal .picker-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:0;text-align:right;font-size:1rem;font-weight:400;-webkit-mask-box-image:-webkit-linear-gradient(bottom,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent);-webkit-mask-box-image:linear-gradient(to top,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent)}.weui-picker-modal .bar+.picker-items{height:10.8rem}.weui-picker-modal .picker-items-col{overflow:hidden;position:relative;max-height:100%}.weui-picker-modal .picker-items-col.picker-items-col-left{text-align:left}.weui-picker-modal .picker-items-col.picker-items-col-center{text-align:center}.weui-picker-modal .picker-items-col.picker-items-col-right{text-align:right}.weui-picker-modal .picker-items-col.picker-items-col-divider{color:#3d4145;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.weui-picker-modal .picker-items-col-wrapper{-webkit-transition:.3s;transition:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-modal .picker-item{height:32px;line-height:32px;padding:0 10px;white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;color:#9b9b9b;left:0;top:0;width:100%;box-sizing:border-box;-webkit-transition:.3s;transition:.3s}.picker-items-col-absolute .weui-picker-modal .picker-item{position:absolute}.weui-picker-modal .picker-item.picker-item-far{pointer-events:none}.weui-picker-modal .picker-item.picker-selected{color:#3d4145;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform:rotateX(0);transform:rotateX(0)}.weui-picker-modal .picker-center-highlight{height:32px;box-sizing:border-box;position:absolute;left:0;width:100%;top:50%;margin-top:-16px;pointer-events:none}.weui-picker-modal .picker-center-highlight:after,.weui-picker-modal .picker-center-highlight:before{content:'';position:absolute;right:auto;height:1px;background-color:#D9D9D9;display:block;z-index:15;left:0;width:100%}.weui-picker-modal .picker-center-highlight:before{top:0;bottom:auto;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-center-highlight:after{bottom:0;top:auto;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.weui-picker-modal .picker-center-highlight:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-3d .picker-items{overflow:hidden;-webkit-perspective:1200px;perspective:1200px}.weui-picker-modal .picker-3d .picker-item,.weui-picker-modal .picker-3d .picker-items-col,.weui-picker-modal .picker-3d .picker-items-col-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.weui-picker-modal .picker-3d .picker-items-col{overflow:visible}.weui-picker-modal .picker-3d .picker-item{-webkit-transform-origin:center center -110px;transform-origin:center center -110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.weui-picker-container,.weui-picker-overlay{position:fixed;bottom:0;left:0;right:0;height:0;width:100%;z-index:1000}.picker-calendar-row:after,.picker-calendar-week-days:after{content:'';z-index:15;left:0;right:auto}.city-picker .picker-items-col{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:7rem}.weui-picker-container .weui-cells{margin:0;text-align:left}.datetime-picker .picker-item{text-overflow:initial}.weui-select-modal{height:auto}.weui-select-modal .weui-cells{margin:0;text-align:left;overflow-y:auto;overflow-x:hidden;max-height:16rem}.weui-select-modal .weui-cells:after{display:none}.weui-picker-calendar{background:#fff;height:15rem;width:100%;overflow:hidden}.weui-picker-calendar .picker-modal-inner{overflow:hidden;height:12.8rem}.picker-calendar-week-days{height:.9rem;background:#f7f7f8;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;box-sizing:border-box;position:relative}.picker-calendar-week-days:after{position:absolute;bottom:0;top:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-week-days:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-week-days:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-week-days .picker-calendar-week-day{-webkit-flex-shrink:1;-ms-flex:0 1 auto;-ms-flex-negative:1;flex-shrink:1;width:14.28571429%;width:calc(100% / 7);line-height:17px;text-align:center}.picker-calendar-week-days+.picker-calendar-months{height:11.9rem}.picker-calendar-months{width:100%;height:100%;overflow:hidden;position:relative}.picker-calendar-months-wrapper{position:relative;width:100%;height:100%;-webkit-transition:.3s;transition:.3s}.picker-calendar-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;position:absolute;left:0;top:0}.picker-calendar-row{height:16.66666667%;height:calc(100% / 6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-shrink:1;-ms-flex:0 1 auto;-ms-flex-negative:1;flex-shrink:1;width:100%;position:relative}.picker-calendar-row:after{position:absolute;bottom:0;top:auto;height:1px;width:100%;background-color:#ccc;display:block;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar-row:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar-row:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.weui-picker-modal .picker-calendar-row:last-child:after{display:none}.picker-calendar-day{-webkit-flex-shrink:1;-ms-flex:0 1 auto;-ms-flex-negative:1;flex-shrink:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;width:14.28571429%;width:calc(100% / 7);text-align:center;color:#3d4145;font-size:15px;cursor:pointer}.picker-calendar-day.picker-calendar-day-next,.picker-calendar-day.picker-calendar-day-prev{color:#ccc}.picker-calendar-day.picker-calendar-day-disabled{color:#d4d4d4;cursor:auto}.picker-calendar-day.picker-calendar-day-today span{background:#e3e3e3}.picker-calendar-day.picker-calendar-day-selected span{background:#04BE02;color:#fff}.picker-calendar-day span{display:inline-block;border-radius:100%;width:30px;height:30px;line-height:30px}.picker-calendar-month-picker,.picker-calendar-year-picker{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:50%;max-width:200px;-webkit-flex-shrink:10;-ms-flex-negative:10;flex-shrink:10}.picker-calendar-month-picker span,.picker-calendar-year-picker span{-webkit-flex-shrink:1;-ms-flex:0 1 auto;-ms-flex-negative:1;flex-shrink:1;position:relative;overflow:hidden;text-overflow:ellipsis}.picker-calendar.picker-modal-inline .picker-calendar-week-days,.popover .picker-calendar .picker-calendar-week-days{background:0 0}.swiper-button-next,.swiper-button-prev,i.icon{background-position:center;background-repeat:no-repeat}.picker-calendar.picker-modal-inline .picker-calendar-week-days:after,.picker-calendar.picker-modal-inline .picker-calendar-week-days:before,.picker-calendar.picker-modal-inline .toolbar:after,.picker-calendar.picker-modal-inline .toolbar:before,.popover .picker-calendar .picker-calendar-week-days:after,.popover .picker-calendar .picker-calendar-week-days:before,.popover .picker-calendar .toolbar:after,.popover .picker-calendar .toolbar:before{display:none}.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{content:'';position:absolute;left:0;top:0;bottom:auto;right:auto;height:1px;width:100%;background-color:#c4c4c4;display:block;z-index:15;-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:2){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.picker-calendar-month-picker,.picker-calendar-year-picker{display:block;line-height:2.2rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.picker-calendar-month-picker a.icon-only,.picker-calendar-year-picker a.icon-only{min-width:36px;float:left;width:25%;height:2.2rem;line-height:2rem}.picker-calendar-month-picker .current-month-value,.picker-calendar-month-picker .current-year-value,.picker-calendar-year-picker .current-month-value,.picker-calendar-year-picker .current-year-value{float:left;width:50%;height:2.2rem}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;font-style:normal;position:relative}i.icon.icon-next,i.icon.icon-prev{width:.75rem;height:.75rem}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative}i.icon.icon-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}i.icon.icon-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#04BE02}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weui-actionsheet{z-index:10000}.weui-popup__container,.weui-popup__overlay{position:fixed;bottom:0;left:0;right:0;width:100%;height:100%;z-index:10}.weui-popup__overlay{background-color:rgba(0,0,0,.6);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-popup__container{display:none}.weui-popup__container.weui-popup__container--visible{display:block}.weui-popup__container .weui-cells{margin:0;text-align:left}.weui-popup__modal{width:100%;position:absolute;z-index:100;bottom:0;border-radius:0;opacity:.6;color:#3d4145;-webkit-transition-duration:.3s;transition-duration:.3s;height:100%;background:#EFEFF4;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;overflow-x:hidden;overflow-y:auto}.popup-bottom .weui-popup__modal{height:auto}.weui-popup__modal .toolbar{position:absolute;left:0;top:0;right:0;z-index:1}.weui-popup__modal .modal-content{height:100%;padding-top:2.2rem;overflow:auto;box-sizing:border-box}.weui-popup__container--visible .weui-popup__overlay{opacity:1}.weui-popup__container--visible .weui-popup__modal{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-notification{position:fixed;width:100%;min-height:3.4rem;top:-2rem;padding-top:2rem;left:0;right:0;z-index:9999;background-color:rgba(0,0,0,.85);color:#fff;font-size:.65rem;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:.4s;transition:.4s}.weui-notification.weui-notification--in{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.weui-notification.weui-notification--touching{-webkit-transition-duration:0s;transition-duration:0s}.weui-notification .weui-notification__inner{padding:.4rem .6rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.weui-notification .weui-notification__content{width:100%;margin:0 .4rem}.weui-notification .weui-notification__title{font-weight:700}.weui-notification .weui-notification__text{line-height:1}.weui-notification .weui-notification__media{height:1rem;width:1rem}.weui-notification .weui-notification__media img{width:100%}.weui-notification .weui-notification__handle-bar{position:absolute;bottom:.2rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:2rem;height:.3rem;border-radius:.15rem;background:#fff;opacity:.5}.weui-photo-browser-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;display:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-photo-browser-modal.weui-photo-browser-modal-visible{opacity:1}.weui-photo-browser-modal .swiper-container{height:100%;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.weui-photo-browser-modal .swiper-container .swiper-pagination-bullet{background:#fff;visibility:hidden}.weui-photo-browser-modal .swiper-container.swiper-container-visible{-webkit-transform:scale(1);transform:scale(1)}.weui-photo-browser-modal .swiper-container.swiper-container-visible .swiper-pagination-bullet{visibility:visible;-webkit-transition-property:visibility;transition-property:visibility;-webkit-transition-delay:.5s;transition-delay:.5s}.weui-photo-browser-modal .swiper-container .swiper-pagination{bottom:10px;left:0;width:100%}.weui-photo-browser-modal .photo-container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.weui-photo-browser-modal .photo-container img{max-width:100%;margin-top:-30px}.weui-photo-browser-modal .caption{position:absolute;bottom:40px;left:0;right:0;color:#fff;text-align:center;padding:0 12px;min-height:3rem;font-size:14px;z-index:10;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0}.weui-photo-browser-modal .caption .caption-item{display:none;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.weui-photo-browser-modal .caption .caption-item.active{display:block;opacity:1}.weui-photo-browser-modal .swiper-container-visible .caption{opacity:1}.color-primary{color:#04BE02}.color-danger,.color-error{color:#f6383a}.color-warning{color:#f60}.color-success{color:#4cd964}.bg-danger,.bg-error,.bg-primary,.bg-success,.bg-warning{color:#fff}.bg-primary{background-color:#04BE02}.bg-danger,.bg-error{background-color:#f6383a}.bg-warning{background-color:#f60}.bg-success{background-color:#4cd964}.weui-toptips{z-index:100;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.weui-toptips.weui-toptips_visible{opacity:1}.weui-icon_toast{font-size:55px;color:#fff;margin-bottom:6px}.weui-toast--forbidden .weui-icon_toast{color:#f6383a}.weui-toast--text{min-height:initial;font-size:18px;padding:8px 16px;width:auto;top:40%}.weui-toast--text .weui-icon_toast{display:none} \ No newline at end of file diff --git a/dist/demos/datetime-picker.html b/dist/demos/datetime-picker.html index f4cb856..8249d0e 100644 --- a/dist/demos/datetime-picker.html +++ b/dist/demos/datetime-picker.html @@ -51,6 +51,12 @@

    Picker

    +
    +
    +
    + +
    +
    @@ -170,6 +176,14 @@

    Picker

    console.log(values); } }) + $("#years-monthes").datetimePicker({ + title: '限定年月', + years: [2017, 2018], + monthes: ['06', '07'], + onChange: function (picker, values, displayValues) { + console.log(values); + } + }); diff --git a/dist/demos/ptr-custom.html b/dist/demos/ptr-custom.html new file mode 100644 index 0000000..133866f --- /dev/null +++ b/dist/demos/ptr-custom.html @@ -0,0 +1,112 @@ + + + + 下拉刷新 + + + + + + + + + + + + + + +
    +
    +
    0%
    +
    +
    +
    下拉刷新
    +
    释放刷新
    +
    正在刷新
    +
    +
    + +

    定制下拉刷新

    +

    Time: 下拉我试试

    +

    + 通过JS触发下拉刷新 +

    +
    + +

    《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》是最权威、最经典的人工智能教材,已被全世界100多个国家的1200多所大学用作教材。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》的最新版全面而系统地介绍了人工智能的理论和实践,阐述了人工智能领域的核心内容,并深入介绍了各个主要的研究方向。全书分为七大部分:第Ⅰ部分“人工智能”,第Ⅱ部分“问题求解”,第Ⅲ部分“知识、推理与规划”,第Ⅳ部分“不确定知识与推理”,第Ⅴ部分“学习”,第Ⅵ部分“通信、感知与行动”,第Ⅶ部分“结论”。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》既详细介绍了人工智能的基本概念、思想和算法,还描述了其各个研究方向最前沿的进展,同时收集整理了详实的历史文献与事件。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》适合于不同层次和领域的研究人员及学生,是高等院校本科生和研究生人工智能课的首选教材,也是相关领域的科研与工程技术人员的重要参考书。

    + +

    《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》是最权威、最经典的人工智能教材,已被全世界100多个国家的1200多所大学用作教材。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》的最新版全面而系统地介绍了人工智能的理论和实践,阐述了人工智能领域的核心内容,并深入介绍了各个主要的研究方向。全书分为七大部分:第Ⅰ部分“人工智能”,第Ⅱ部分“问题求解”,第Ⅲ部分“知识、推理与规划”,第Ⅳ部分“不确定知识与推理”,第Ⅴ部分“学习”,第Ⅵ部分“通信、感知与行动”,第Ⅶ部分“结论”。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》既详细介绍了人工智能的基本概念、思想和算法,还描述了其各个研究方向最前沿的进展,同时收集整理了详实的历史文献与事件。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》适合于不同层次和领域的研究人员及学生,是高等院校本科生和研究生人工智能课的首选教材,也是相关领域的科研与工程技术人员的重要参考书。

    + +

    《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》是最权威、最经典的人工智能教材,已被全世界100多个国家的1200多所大学用作教材。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》的最新版全面而系统地介绍了人工智能的理论和实践,阐述了人工智能领域的核心内容,并深入介绍了各个主要的研究方向。全书分为七大部分:第Ⅰ部分“人工智能”,第Ⅱ部分“问题求解”,第Ⅲ部分“知识、推理与规划”,第Ⅳ部分“不确定知识与推理”,第Ⅴ部分“学习”,第Ⅵ部分“通信、感知与行动”,第Ⅶ部分“结论”。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》既详细介绍了人工智能的基本概念、思想和算法,还描述了其各个研究方向最前沿的进展,同时收集整理了详实的历史文献与事件。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》适合于不同层次和领域的研究人员及学生,是高等院校本科生和研究生人工智能课的首选教材,也是相关领域的科研与工程技术人员的重要参考书。

    + +

    《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》是最权威、最经典的人工智能教材,已被全世界100多个国家的1200多所大学用作教材。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》的最新版全面而系统地介绍了人工智能的理论和实践,阐述了人工智能领域的核心内容,并深入介绍了各个主要的研究方向。全书分为七大部分:第Ⅰ部分“人工智能”,第Ⅱ部分“问题求解”,第Ⅲ部分“知识、推理与规划”,第Ⅳ部分“不确定知识与推理”,第Ⅴ部分“学习”,第Ⅵ部分“通信、感知与行动”,第Ⅶ部分“结论”。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》既详细介绍了人工智能的基本概念、思想和算法,还描述了其各个研究方向最前沿的进展,同时收集整理了详实的历史文献与事件。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》适合于不同层次和领域的研究人员及学生,是高等院校本科生和研究生人工智能课的首选教材,也是相关领域的科研与工程技术人员的重要参考书。

    + +

    《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》是最权威、最经典的人工智能教材,已被全世界100多个国家的1200多所大学用作教材。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》的最新版全面而系统地介绍了人工智能的理论和实践,阐述了人工智能领域的核心内容,并深入介绍了各个主要的研究方向。全书分为七大部分:第Ⅰ部分“人工智能”,第Ⅱ部分“问题求解”,第Ⅲ部分“知识、推理与规划”,第Ⅳ部分“不确定知识与推理”,第Ⅴ部分“学习”,第Ⅵ部分“通信、感知与行动”,第Ⅶ部分“结论”。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》既详细介绍了人工智能的基本概念、思想和算法,还描述了其各个研究方向最前沿的进展,同时收集整理了详实的历史文献与事件。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》适合于不同层次和领域的研究人员及学生,是高等院校本科生和研究生人工智能课的首选教材,也是相关领域的科研与工程技术人员的重要参考书。

    + +
    + + + + + + + + + + diff --git a/dist/demos/ptr.html b/dist/demos/ptr.html index 21dfeb1..3839d06 100644 --- a/dist/demos/ptr.html +++ b/dist/demos/ptr.html @@ -17,7 +17,6 @@ -
    @@ -28,6 +27,9 @@

    下拉刷新

    Time: 下拉我试试

    +

    + 通过JS触发下拉刷新 +

    《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》是最权威、最经典的人工智能教材,已被全世界100多个国家的1200多所大学用作教材。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》的最新版全面而系统地介绍了人工智能的理论和实践,阐述了人工智能领域的核心内容,并深入介绍了各个主要的研究方向。全书分为七大部分:第Ⅰ部分“人工智能”,第Ⅱ部分“问题求解”,第Ⅲ部分“知识、推理与规划”,第Ⅳ部分“不确定知识与推理”,第Ⅴ部分“学习”,第Ⅵ部分“通信、感知与行动”,第Ⅶ部分“结论”。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》既详细介绍了人工智能的基本概念、思想和算法,还描述了其各个研究方向最前沿的进展,同时收集整理了详实的历史文献与事件。《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》适合于不同层次和领域的研究人员及学生,是高等院校本科生和研究生人工智能课的首选教材,也是相关领域的科研与工程技术人员的重要参考书。

    @@ -51,12 +53,15 @@

    下拉刷新

    diff --git a/dist/demos/select.html b/dist/demos/select.html index c151220..0dc8f90 100644 --- a/dist/demos/select.html +++ b/dist/demos/select.html @@ -40,7 +40,7 @@

    Select

    - +
    diff --git a/dist/js/jquery-weui.js b/dist/js/jquery-weui.js index 24bb7f6..4ed0a1d 100644 --- a/dist/js/jquery-weui.js +++ b/dist/js/jquery-weui.js @@ -1,5 +1,5 @@ /** -* jQuery WeUI V1.1.1 +* jQuery WeUI V1.1.2 * By 言川 * http://lihongxun945.github.io/jquery-weui/ */ @@ -3638,12 +3638,26 @@ if (typeof define === 'function' && define.amd) { +function ($) { "use strict"; - var PTR = function(el) { + var PTR = function(el, opt) { + if (typeof opt === typeof function () {}) { + opt = { + onRefresh: opt + } + } + if (typeof opt === typeof 'a') { + opt = undefined + } + this.opt = $.extend(PTR.defaults, opt || {}); this.container = $(el); - this.distance = 50; this.attachEvents(); } + PTR.defaults = { + distance: 50, + onRefresh: undefined, + onPull: undefined + } + PTR.prototype.touchStart = function(e) { if(this.container.hasClass("refreshing")) return; var p = $.getTouchPosition(e); @@ -3665,12 +3679,7 @@ if (typeof define === 'function' && define.amd) { e.stopPropagation(); this.diffY = Math.pow(this.diffY, 0.75); this.container.css("transform", "translate3d(0, "+this.diffY+"px, 0)"); - - if(this.diffY < this.distance) { - this.container.removeClass("pull-up").addClass("pull-down"); - } else { - this.container.removeClass("pull-down").addClass("pull-up"); - } + this.triggerPull(this.diffY) }; PTR.prototype.touchEnd = function() { this.start = false; @@ -3678,13 +3687,39 @@ if (typeof define === 'function' && define.amd) { this.container.removeClass("touching"); this.container.removeClass("pull-down pull-up"); this.container.css("transform", ""); - if(Math.abs(this.diffY) <= this.distance) { + if(Math.abs(this.diffY) <= this.opt.distance) { } else { - this.container.addClass("refreshing"); - this.container.trigger("pull-to-refresh"); + this.triggerPullToRefresh(); } }; + PTR.prototype.triggerPullToRefresh = function() { + this.triggerPull(this.opt.distance) + this.container.removeClass('pull-up').addClass("refreshing"); + if (this.opt.onRefresh) { + this.opt.onRefresh.call(this) + } + this.container.trigger("pull-to-refresh"); + } + + PTR.prototype.triggerPull = function(diffY) { + + if(diffY < this.opt.distance) { + this.container.removeClass("pull-up").addClass("pull-down"); + } else { + this.container.removeClass("pull-down").addClass("pull-up"); + } + + if (this.opt.onPull) { + this.opt.onPull.call(this, Math.floor(diffY / this.opt.distance * 100)) + } + this.container.trigger("pull"); + } + + PTR.prototype.pullToRefreshDone = function() { + this.container.removeClass("refreshing"); + } + PTR.prototype.attachEvents = function() { var el = this.container; el.addClass("weui-pull-to-refresh"); @@ -3693,17 +3728,18 @@ if (typeof define === 'function' && define.amd) { el.on($.touchEvents.end, $.proxy(this.touchEnd, this)); }; - var pullToRefresh = function(el) { - new PTR(el); - }; - var pullToRefreshDone = function(el) { $(el).removeClass("refreshing"); } - $.fn.pullToRefresh = function() { + $.fn.pullToRefresh = function(opt) { return this.each(function() { - pullToRefresh(this); + var $this = $(this) + var ptr = $this.data('ptr') + if (!ptr) $this.data('ptr', ptr = new PTR(this, opt)) + if (typeof opt === typeof 'a') { + ptr[opt].call(ptr) + } }); } @@ -3722,6 +3758,21 @@ if (typeof define === 'function' && define.amd) { +function ($) { "use strict"; + // fix https://github.com/lihongxun945/jquery-weui/issues/442 + // chrome will always return 0, when use document.body.scrollTop + // https://stackoverflow.com/questions/43717316/google-chrome-document-body-scrolltop-always-returns-0 + var getOffset = function (container) { + var tagName = container[0].tagName.toUpperCase() + var scrollTop + if (tagName === 'BODY' || tagName === 'HTML') { + scrollTop = container.scrollTop() || $(window).scrollTop() + } else { + scrollTop = container.scrollTop() + } + var offset = container.scrollHeight() - ($(window).height() + scrollTop) + console.log(offset) + return offset + } var Infinite = function(el, distance) { this.container = $(el); @@ -3732,10 +3783,7 @@ if (typeof define === 'function' && define.amd) { Infinite.prototype.scroll = function() { var container = this.container; - var offset = container.scrollHeight() - ($(window).height() + container.scrollTop()); - if(offset <= this.distance) { - container.trigger("infinite"); - } + this._check(); } Infinite.prototype.attachEvents = function(off) { @@ -3746,6 +3794,12 @@ if (typeof define === 'function' && define.amd) { Infinite.prototype.detachEvents = function(off) { this.attachEvents(true); } + Infinite.prototype._check = function() { + var offset = getOffset(this.container); + if(Math.abs(offset) <= this.distance) { + this.container.trigger("infinite"); + } + } var infinite = function(el) { attachEvents(el); @@ -4602,7 +4656,7 @@ Device/OS Detection var picker = $this.data("picker"); if(!picker) { - params = params || {}; + params = $.extend({ input: this }, params || {}) // https://github.com/lihongxun945/jquery-weui/issues/432 var inputValue = $this.val(); if(params.value === undefined && inputValue !== "") { params.value = (params.cols && params.cols.length > 1) ? inputValue.split(" ") : [inputValue]; @@ -4746,6 +4800,7 @@ Device/OS Detection if(config.autoClose && !config.multi) self.close(); }) + .trigger('change') .on("click", ".close-select", function() { self.close(); }); @@ -5726,7 +5781,7 @@ Device/OS Detection //默认显示今天 if(!params.value) { var today = new Date(); - params.value = [today.getFullYear() + "-" + format(today.getMonth() + 1) + "-" + format(today.getDate())]; + params.value = [today.getFullYear() + "/" + format(today.getMonth() + 1) + "/" + format(today.getDate())]; } calendar = $this.data("calendar", new Calendar($.extend(p, params))); } @@ -5747,7 +5802,7 @@ Device/OS Detection firstDay: 1, // First day of the week, Monday weekendDays: [0, 6], // Sunday and Saturday multiple: false, - dateFormat: 'yyyy-mm-dd', + dateFormat: 'yyyy/mm/dd', direction: 'horizontal', // or 'vertical' minDate: null, maxDate: null, @@ -5812,15 +5867,11 @@ Device/OS Detection var Datetime = function(input, params) { this.input = $(input); - this.params = params; + this.params = params || {}; - this.initMonthes = ('01 02 03 04 05 06 07 08 09 10 11 12').split(' '); + this.initMonthes = params.monthes - this.initYears = (function () { - var arr = []; - for (var i = 1950; i <= 2030; i++) { arr.push(i); } - return arr; - })(); + this.initYears = params.years var p = $.extend({}, params, this.getConfig()); $(this.input).picker(p); @@ -5891,18 +5942,14 @@ Device/OS Detection cols: [ { - values: (function () { - var years = []; - for (var i=1950; i<=2050; i++) years.push(i); - return years; - })() + values: this.initYears }, { divider: true, // 这是一个分隔符 content: params.yearSplit }, { - values: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] + values: this.initMonthes }, { divider: true, // 这是一个分隔符 @@ -5966,6 +6013,12 @@ Device/OS Detection monthSplit: '-', dateSplit: '', // 默认为空 datetimeSplit: ' ', // 日期和时间之间的分隔符,不可为空 + monthes: ('01 02 03 04 05 06 07 08 09 10 11 12').split(' '), + years: (function () { + var arr = []; + for (var i = 1950; i <= 2030; i++) { arr.push(i); } + return arr; + })(), times: function () { return [ // 自定义的时间 { diff --git a/dist/js/jquery-weui.min.js b/dist/js/jquery-weui.min.js index 7c6537a..4239390 100644 --- a/dist/js/jquery-weui.min.js +++ b/dist/js/jquery-weui.min.js @@ -1,13 +1,13 @@ /** -* jQuery WeUI V1.1.1 +* jQuery WeUI V1.1.2 * By 言川 * http://lihongxun945.github.io/jquery-weui/ */ -!function(t){"use strict";t.fn.transitionEnd=function(t){function e(r){if(r.target===this)for(t.call(this,r),n=0;n=0){e=i,r.push(o);break}e&&(n=e)}else if(o.indexOf("=")>0){var s=o.split("="),c=s[0],l=s[1];if(2!==l.match(/"/g).length){for(e=0,i=n+1;i=0){e=i;break}e&&(n=e)}var u=[c,l.replace(/"/g,"")];r.push(u)}else r.push(o)}return r}function i(e){var i,a,r=[];if(!e)return[];var o=e.split(/({{[^{^}]*}})/);for(i=0;i=0)continue;if(s.indexOf("{#")<0&&s.indexOf(" ")<0&&s.indexOf("else")<0){r.push({type:"variable",contextName:s.replace(/[{}]/g,"")});continue}var c=n(s),l=c[0],u=[],p={};for(a=1;a=0){var d,f="",m="",v=0,g=!1,w=!1,y=0;for(a=i+1;a=0&&y++,o[a].indexOf("{{/")>=0&&y--,o[a].indexOf("{{#"+l)>=0)f+=o[a],w&&(m+=o[a]),v++;else if(o[a].indexOf("{{/"+l)>=0){if(!(v>0)){d=a,g=!0;break}v--,f+=o[a],w&&(m+=o[a])}else o[a].indexOf("else")>=0&&0===y?w=!0:(w||(f+=o[a]),w&&(m+=o[a]));g&&(d&&(i=d),r.push({type:"helper",helperName:l,contextName:u,content:f,inverseContent:m,hash:p}))}else s.indexOf(" ")>0&&r.push({type:"helper",helperName:l,contextName:u,hash:p})}}return r}var a=function(t){function e(t,e){return t.content?o(t.content,e):function(){return""}}function n(t,e){return t.inverseContent?o(t.inverseContent,e):function(){return""}}function a(t,e){var n,i,a=0;if(0===t.indexOf("../")){a=t.split("../").length-1;var r=e.split("_")[1]-a;e="ctx_"+(r>=1?r:1),i=t.split("../")[a].split(".")}else 0===t.indexOf("@global")?(e="$.Template7.global",i=t.split("@global.")[1].split(".")):0===t.indexOf("@root")?(e="ctx_1",i=t.split("@root.")[1].split(".")):i=t.split(".");n=e;for(var o=0;o0?n+="[(data && data."+s.replace("@","")+")]":n="(data && data."+t.replace("@","")+")":isFinite(s)?n+="["+s+"]":0===s.indexOf("this")?n=s.replace("this",e):n+="."+s}return n}function r(t,e){for(var n=[],i=0;i0)throw new Error('Template7: Missing helper: "'+h.helperName+'"');d=a(h.helperName,l),u+="if ("+d+") {",u+="if (isArray("+d+")) {",u+="r += ($.Template7.helpers.each).call("+l+", "+d+", {hash:"+JSON.stringify(h.hash)+", data: data || {}, fn: "+e(h,o+1)+", inverse: "+n(h,o+1)+", root: ctx_1});",u+="}else {",u+="r += ($.Template7.helpers.with).call("+l+", "+d+", {hash:"+JSON.stringify(h.hash)+", data: data || {}, fn: "+e(h,o+1)+", inverse: "+n(h,o+1)+", root: ctx_1});",u+="}}"}}else u+="r +='"+h.content.replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/'/g,"\\'")+"';"}return u+="\nreturn r;})",eval.call(window,u)}var s=this;s.template=t,s.compile=function(t){return s.compiled||(s.compiled=o(t)),s.compiled}};a.prototype={options:{},helpers:{"if":function(t,n){return e(t)&&(t=t.call(this)),t?n.fn(this,n.data):n.inverse(this,n.data)},unless:function(t,n){return e(t)&&(t=t.call(this)),t?n.inverse(this,n.data):n.fn(this,n.data)},each:function(n,i){var a="",r=0;if(e(n)&&(n=n.call(this)),t(n)){for(i.hash.reverse&&(n=n.reverse()),r=0;r0?a:i.inverse(this)},"with":function(t,n){return e(t)&&(t=t.call(this)),n.fn(t)},join:function(t,n){return e(t)&&(t=t.call(this)),t.join(n.hash.delimiter||n.hash.delimeter)},js:function(t,e){var n;return n=t.indexOf("return")>=0?"(function(){"+t+"})":"(function(){return ("+t+")})",eval.call(this,n).call(this)},js_compare:function(t,e){var n;n=t.indexOf("return")>=0?"(function(){"+t+"})":"(function(){return ("+t+")})";var i=eval.call(this,n).call(this);return i?e.fn(this,e.data):e.inverse(this,e.data)}}};var r=function(t,e){if(2===arguments.length){var n=new a(t),i=n.compile()(e);return n=null,i}return new a(t)};return r.registerHelper=function(t,e){a.prototype.helpers[t]=e},r.unregisterHelper=function(t){a.prototype.helpers[t]=void 0,delete a.prototype.helpers[t]},r.compile=function(t,e){var n=new a(t,e);return n.compile()},r.options=a.prototype.options,r.helpers=a.prototype.helpers,r}()}($),/*! Hammer.JS - v2.0.8 - 2016-04-23 +!function(t){"use strict";t.fn.transitionEnd=function(t){function e(r){if(r.target===this)for(t.call(this,r),n=0;n=0){e=i,r.push(o);break}e&&(n=e)}else if(o.indexOf("=")>0){var s=o.split("="),c=s[0],l=s[1];if(2!==l.match(/"/g).length){for(e=0,i=n+1;i=0){e=i;break}e&&(n=e)}var u=[c,l.replace(/"/g,"")];r.push(u)}else r.push(o)}return r}function i(e){var i,a,r=[];if(!e)return[];var o=e.split(/({{[^{^}]*}})/);for(i=0;i=0)continue;if(s.indexOf("{#")<0&&s.indexOf(" ")<0&&s.indexOf("else")<0){r.push({type:"variable",contextName:s.replace(/[{}]/g,"")});continue}var c=n(s),l=c[0],u=[],p={};for(a=1;a=0){var d,f="",m="",v=0,g=!1,w=!1,y=0;for(a=i+1;a=0&&y++,o[a].indexOf("{{/")>=0&&y--,o[a].indexOf("{{#"+l)>=0)f+=o[a],w&&(m+=o[a]),v++;else if(o[a].indexOf("{{/"+l)>=0){if(!(v>0)){d=a,g=!0;break}v--,f+=o[a],w&&(m+=o[a])}else o[a].indexOf("else")>=0&&0===y?w=!0:(w||(f+=o[a]),w&&(m+=o[a]));g&&(d&&(i=d),r.push({type:"helper",helperName:l,contextName:u,content:f,inverseContent:m,hash:p}))}else s.indexOf(" ")>0&&r.push({type:"helper",helperName:l,contextName:u,hash:p})}}return r}var a=function(t){function e(t,e){return t.content?o(t.content,e):function(){return""}}function n(t,e){return t.inverseContent?o(t.inverseContent,e):function(){return""}}function a(t,e){var n,i,a=0;if(0===t.indexOf("../")){a=t.split("../").length-1;var r=e.split("_")[1]-a;e="ctx_"+(r>=1?r:1),i=t.split("../")[a].split(".")}else 0===t.indexOf("@global")?(e="$.Template7.global",i=t.split("@global.")[1].split(".")):0===t.indexOf("@root")?(e="ctx_1",i=t.split("@root.")[1].split(".")):i=t.split(".");n=e;for(var o=0;o0?n+="[(data && data."+s.replace("@","")+")]":n="(data && data."+t.replace("@","")+")":isFinite(s)?n+="["+s+"]":0===s.indexOf("this")?n=s.replace("this",e):n+="."+s}return n}function r(t,e){for(var n=[],i=0;i0)throw new Error('Template7: Missing helper: "'+h.helperName+'"');d=a(h.helperName,l),u+="if ("+d+") {",u+="if (isArray("+d+")) {",u+="r += ($.Template7.helpers.each).call("+l+", "+d+", {hash:"+JSON.stringify(h.hash)+", data: data || {}, fn: "+e(h,o+1)+", inverse: "+n(h,o+1)+", root: ctx_1});",u+="}else {",u+="r += ($.Template7.helpers.with).call("+l+", "+d+", {hash:"+JSON.stringify(h.hash)+", data: data || {}, fn: "+e(h,o+1)+", inverse: "+n(h,o+1)+", root: ctx_1});",u+="}}"}}else u+="r +='"+h.content.replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/'/g,"\\'")+"';"}return u+="\nreturn r;})",eval.call(window,u)}var s=this;s.template=t,s.compile=function(t){return s.compiled||(s.compiled=o(t)),s.compiled}};a.prototype={options:{},helpers:{"if":function(t,n){return e(t)&&(t=t.call(this)),t?n.fn(this,n.data):n.inverse(this,n.data)},unless:function(t,n){return e(t)&&(t=t.call(this)),t?n.inverse(this,n.data):n.fn(this,n.data)},each:function(n,i){var a="",r=0;if(e(n)&&(n=n.call(this)),t(n)){for(i.hash.reverse&&(n=n.reverse()),r=0;r0?a:i.inverse(this)},"with":function(t,n){return e(t)&&(t=t.call(this)),n.fn(t)},join:function(t,n){return e(t)&&(t=t.call(this)),t.join(n.hash.delimiter||n.hash.delimeter)},js:function(t,e){var n;return n=t.indexOf("return")>=0?"(function(){"+t+"})":"(function(){return ("+t+")})",eval.call(this,n).call(this)},js_compare:function(t,e){var n;n=t.indexOf("return")>=0?"(function(){"+t+"})":"(function(){return ("+t+")})";var i=eval.call(this,n).call(this);return i?e.fn(this,e.data):e.inverse(this,e.data)}}};var r=function(t,e){if(2===arguments.length){var n=new a(t),i=n.compile()(e);return n=null,i}return new a(t)};return r.registerHelper=function(t,e){a.prototype.helpers[t]=e},r.unregisterHelper=function(t){a.prototype.helpers[t]=void 0,delete a.prototype.helpers[t]},r.compile=function(t,e){var n=new a(t,e);return n.compile()},r.options=a.prototype.options,r.helpers=a.prototype.helpers,r}()}($),/*! Hammer.JS - v2.0.8 - 2016-04-23 * http://hammerjs.github.io/ * * Copyright (c) 2016 Jorik Tangelder; * Licensed under the MIT license */ -function(t,e,n,i){"use strict";function a(t,e,n){return setTimeout(l(t,n),e)}function r(t,e,n){return Array.isArray(t)?(o(t,n[e],n),!0):!1}function o(t,e,n){var a;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==i)for(a=0;a\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=t.console&&(t.console.warn||t.console.log);return r&&r.call(t.console,a,i),e.apply(this,arguments)}}function c(t,e,n){var i,a=e.prototype;i=t.prototype=Object.create(a),i.constructor=t,i._super=a,n&&pt(i,n)}function l(t,e){return function(){return t.apply(e,arguments)}}function u(t,e){return typeof t==ft?t.apply(e?e[0]||i:i,e):t}function p(t,e){return t===i?e:t}function h(t,e,n){o(v(e),function(e){t.addEventListener(e,n,!1)})}function d(t,e,n){o(v(e),function(e){t.removeEventListener(e,n,!1)})}function f(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function m(t,e){return t.indexOf(e)>-1}function v(t){return t.trim().split(/\s+/g)}function g(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]}):i.sort()),i}function T(t,e){for(var n,a,r=e[0].toUpperCase()+e.slice(1),o=0;o1&&!n.firstMultiple?n.firstMultiple=O(e):1===a&&(n.firstMultiple=!1);var r=n.firstInput,o=n.firstMultiple,s=o?o.center:r.center,c=e.center=P(i);e.timeStamp=gt(),e.deltaTime=e.timeStamp-r.timeStamp,e.angle=S(s,c),e.distance=H(s,c),E(n,e),e.offsetDirection=I(e.deltaX,e.deltaY);var l=A(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=l.x,e.overallVelocityY=l.y,e.overallVelocity=vt(l.x)>vt(l.y)?l.x:l.y,e.scale=o?V(o.pointers,i):1,e.rotation=o?Y(o.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,D(n,e);var u=t.element;f(e.srcEvent.target,u)&&(u=e.srcEvent.target),e.target=u}function E(t,e){var n=e.center,i=t.offsetDelta||{},a=t.prevDelta||{},r=t.prevInput||{};e.eventType!==Pt&&r.eventType!==It||(a=t.prevDelta={x:r.deltaX||0,y:r.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=a.x+(n.x-i.x),e.deltaY=a.y+(n.y-i.y)}function D(t,e){var n,a,r,o,s=t.lastInterval||e,c=e.timeStamp-s.timeStamp;if(e.eventType!=Ht&&(c>Ot||s.velocity===i)){var l=e.deltaX-s.deltaX,u=e.deltaY-s.deltaY,p=A(c,l,u);a=p.x,r=p.y,n=vt(p.x)>vt(p.y)?p.x:p.y,o=I(l,u),t.lastInterval=e}else n=s.velocity,a=s.velocityX,r=s.velocityY,o=s.direction;e.velocity=n,e.velocityX=a,e.velocityY=r,e.direction=o}function O(t){for(var e=[],n=0;na;)n+=t[a].clientX,i+=t[a].clientY,a++;return{x:mt(n/e),y:mt(i/e)}}function A(t,e,n){return{x:e/t||0,y:n/t||0}}function I(t,e){return t===e?St:vt(t)>=vt(e)?0>t?Yt:Vt:0>e?Nt:Ft}function H(t,e,n){n||(n=Rt);var i=e[n[0]]-t[n[0]],a=e[n[1]]-t[n[1]];return Math.sqrt(i*i+a*a)}function S(t,e,n){n||(n=Rt);var i=e[n[0]]-t[n[0]],a=e[n[1]]-t[n[1]];return 180*Math.atan2(a,i)/Math.PI}function Y(t,e){return S(e[1],e[0],jt)+S(t[1],t[0],jt)}function V(t,e){return H(e[0],e[1],jt)/H(t[0],t[1],jt)}function N(){this.evEl=$t,this.evWin=Wt,this.pressed=!1,C.apply(this,arguments)}function F(){this.evEl=Bt,this.evWin=Gt,C.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function q(){this.evTarget=Zt,this.evWin=Qt,this.started=!1,C.apply(this,arguments)}function z(t,e){var n=w(t.touches),i=w(t.changedTouches);return e&(It|Ht)&&(n=y(n.concat(i),"identifier",!0)),[n,i]}function L(){this.evTarget=ee,this.targetIds={},C.apply(this,arguments)}function R(t,e){var n=w(t.touches),i=this.targetIds;if(e&(Pt|At)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var a,r,o=w(t.changedTouches),s=[],c=this.target;if(r=n.filter(function(t){return f(t.target,c)}),e===Pt)for(a=0;a-1&&i.splice(t,1)};setTimeout(a,ne)}}function W(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i=r&&ie>=o)return!0}return!1}function K(t,e){this.manager=t,this.set(e)}function U(t){if(m(t,le))return le;var e=m(t,ue),n=m(t,pe);return e&&n?le:e||n?e?ue:pe:m(t,ce)?ce:se}function B(){if(!re)return!1;var e={},n=t.CSS&&t.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(i){e[i]=n?t.CSS.supports("touch-action",i):!0}),e}function G(t){this.options=pt({},this.defaults,t||{}),this.id=k(),this.manager=null,this.options.enable=p(this.options.enable,!0),this.state=de,this.simultaneous={},this.requireFail=[]}function J(t){return t&we?"cancel":t&ve?"end":t&me?"move":t&fe?"start":""}function Z(t){return t==Ft?"down":t==Nt?"up":t==Yt?"left":t==Vt?"right":""}function Q(t,e){var n=e.manager;return n?n.get(t):t}function tt(){G.apply(this,arguments)}function et(){tt.apply(this,arguments),this.pX=null,this.pY=null}function nt(){tt.apply(this,arguments)}function it(){G.apply(this,arguments),this._timer=null,this._input=null}function at(){tt.apply(this,arguments)}function rt(){tt.apply(this,arguments)}function ot(){G.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function st(t,e){return e=e||{},e.recognizers=p(e.recognizers,st.defaults.preset),new ct(t,e)}function ct(t,e){this.options=pt({},st.defaults,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=t,this.input=b(this),this.touchAction=new K(this,this.options.touchAction),lt(this,!0),o(this.options.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function lt(t,e){var n=t.element;if(n.style){var i;o(t.options.cssProps,function(a,r){i=T(n.style,r),e?(t.oldCssProps[i]=n.style[i],n.style[i]=a):n.style[i]=t.oldCssProps[i]||""}),e||(t.oldCssProps={})}}function ut(t,n){var i=e.createEvent("Event");i.initEvent(t,!0,!0),i.gesture=n,n.target.dispatchEvent(i)}var pt,ht=["","webkit","Moz","MS","ms","o"],dt=e.createElement("div"),ft="function",mt=Math.round,vt=Math.abs,gt=Date.now;pt="function"!=typeof Object.assign?function(t){if(t===i||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1;ns&&(e.push(t),s=e.length-1):a&(It|Ht)&&(n=!0),0>s||(e[s]=t,this.callback(this.manager,a,{pointers:e,changedPointers:[t],pointerType:r,srcEvent:t}),n&&e.splice(s,1))}});var Jt={touchstart:Pt,touchmove:At,touchend:It,touchcancel:Ht},Zt="touchstart",Qt="touchstart touchmove touchend touchcancel";c(q,C,{handler:function(t){var e=Jt[t.type];if(e===Pt&&(this.started=!0),this.started){var n=z.call(this,t,e);e&(It|Ht)&&n[0].length-n[1].length===0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:Mt,srcEvent:t})}}});var te={touchstart:Pt,touchmove:At,touchend:It,touchcancel:Ht},ee="touchstart touchmove touchend touchcancel";c(L,C,{handler:function(t){var e=te[t.type],n=R.call(this,t,e);n&&this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:Mt,srcEvent:t})}});var ne=2500,ie=25;c(j,C,{handler:function(t,e,n){var i=n.pointerType==Mt,a=n.pointerType==Et;if(!(a&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(i)X.call(this,e,n);else if(a&&W.call(this,n))return;this.callback(t,e,n)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var ae=T(dt.style,"touchAction"),re=ae!==i,oe="compute",se="auto",ce="manipulation",le="none",ue="pan-x",pe="pan-y",he=B();K.prototype={set:function(t){t==oe&&(t=this.compute()),re&&this.manager.element.style&&he[t]&&(this.manager.element.style[ae]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return o(this.manager.recognizers,function(e){u(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),U(t.join(" "))},preventDefaults:function(t){var e=t.srcEvent,n=t.offsetDirection;if(this.manager.session.prevented)return void e.preventDefault();var i=this.actions,a=m(i,le)&&!he[le],r=m(i,pe)&&!he[pe],o=m(i,ue)&&!he[ue];if(a){var s=1===t.pointers.length,c=t.distance<2,l=t.deltaTime<250;if(s&&c&&l)return}return o&&r?void 0:a||r&&n&qt||o&&n&zt?this.preventSrc(e):void 0},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var de=1,fe=2,me=4,ve=8,ge=ve,we=16,ye=32;G.prototype={defaults:{},set:function(t){return pt(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(r(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=Q(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return r(t,"dropRecognizeWith",this)?this:(t=Q(t,this),delete this.simultaneous[t.id],this)},requireFailure:function(t){if(r(t,"requireFailure",this))return this;var e=this.requireFail;return t=Q(t,this),-1===g(e,t)&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(r(t,"dropRequireFailure",this))return this;t=Q(t,this);var e=g(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){n.manager.emit(e,t)}var n=this,i=this.state;ve>i&&e(n.options.event+J(i)),e(n.options.event),t.additionalEvent&&e(t.additionalEvent),i>=ve&&e(n.options.event+J(i))},tryEmit:function(t){return this.canEmit()?this.emit(t):void(this.state=ye)},canEmit:function(){for(var t=0;tr?Yt:Vt,n=r!=this.pX,i=Math.abs(t.deltaX)):(a=0===o?St:0>o?Nt:Ft,n=o!=this.pY,i=Math.abs(t.deltaY))),t.direction=a,n&&i>e.threshold&&a&e.direction},attrTest:function(t){return tt.prototype.attrTest.call(this,t)&&(this.state&fe||!(this.state&fe)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Z(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),c(nt,tt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[le]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&fe)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),c(it,G,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[se]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||t.eventType&(It|Ht)&&!r)this.reset();else if(t.eventType&Pt)this.reset(),this._timer=a(function(){this.state=ge,this.tryEmit()},e.time,this);else if(t.eventType&It)return ge;return ye},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===ge&&(t&&t.eventType&It?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=gt(),this.manager.emit(this.options.event,this._input)))}}),c(at,tt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[le]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&fe)}}),c(rt,tt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:qt|zt,pointers:1},getTouchAction:function(){return et.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(qt|zt)?e=t.overallVelocity:n&qt?e=t.overallVelocityX:n&zt&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&vt(e)>this.options.velocity&&t.eventType&It},emit:function(t){var e=Z(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),c(ot,G,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ce]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance'+t.text+""}).join(""),o='
    '+n.title+"
    "+(n.text?'
    '+n.text+"
    ":"")+'
    '+r+"
    ",s=t.openModal(o,i);return s.find(".weui-dialog__btn").each(function(e,i){var r=t(i);r.click(function(){n.autoClose&&t.closeModal(),a[e].onClick&&a[e].onClick.call(s)})}),s},t.openModal=function(e,n){var i=t("
    ").appendTo(document.body);i.show();var a=t(e).appendTo(document.body);return n&&a.transitionEnd(function(){n.call(a)}),a.show(),i.addClass("weui-mask--visible"),a.addClass("weui-dialog--visible"),a},t.closeModal=function(){t(".weui-mask--visible").removeClass("weui-mask--visible").transitionEnd(function(){t(this).remove()}),t(".weui-dialog--visible").removeClass("weui-dialog--visible").transitionEnd(function(){t(this).remove()})},t.alert=function(n,i,a){var r;return"object"==typeof n?r=n:("function"==typeof i&&(a=arguments[1],i=void 0),r={text:n,title:i,onOK:a}),t.modal({text:r.text,title:r.title,buttons:[{text:e.buttonOK,className:"primary",onClick:r.onOK}]})},t.confirm=function(n,i,a,r){var o;return"object"==typeof n?o=n:("function"==typeof i&&(r=arguments[2],a=arguments[1],i=void 0),o={text:n,title:i,onOK:a,onCancel:r}),t.modal({text:o.text,title:o.title,buttons:[{text:e.buttonCancel,className:"default",onClick:o.onCancel},{text:e.buttonOK,className:"primary",onClick:o.onOK}]})},t.prompt=function(n,i,a,r,o){var s;"object"==typeof n?s=n:("function"==typeof i&&(o=arguments[3],r=arguments[2],a=arguments[1],i=void 0),s={text:n,title:i,input:o,onOK:a,onCancel:r,empty:!1});var c=t.modal({text:'

    '+(s.text||"")+'

    ',title:s.title,autoClose:!1,buttons:[{text:e.buttonCancel,className:"default",onClick:function(){t.closeModal(),s.onCancel&&s.onCancel.call(c)}},{text:e.buttonOK,className:"primary",onClick:function(){var e=t("#weui-prompt-input").val();return s.empty||""!==e&&null!==e?(t.closeModal(),void(s.onOK&&s.onOK.call(c,e))):(c.find(".weui-prompt-input").focus()[0].select(),!1)}}]},function(){this.find(".weui-prompt-input").focus()[0].select()});return c},t.login=function(n,i,a,r,o,s){var c;"object"==typeof n?c=n:("function"==typeof i&&(s=arguments[4],o=arguments[3],r=arguments[2],a=arguments[1],i=void 0),c={text:n,title:i,username:o,password:s,onOK:a,onCancel:r});var l=t.modal({text:'

    '+(c.text||"")+'

    ',title:c.title,autoClose:!1,buttons:[{text:e.buttonCancel,className:"default",onClick:function(){t.closeModal(),c.onCancel&&c.onCancel.call(l)}},{text:e.buttonOK,className:"primary",onClick:function(){var e=t("#weui-prompt-username").val(),n=t("#weui-prompt-password").val();return c.empty||""!==e&&null!==e?c.empty||""!==n&&null!==n?(t.closeModal(),void(c.onOK&&c.onOK.call(l,e,n))):(l.find("#weui-prompt-password").focus()[0].select(),!1):(l.find("#weui-prompt-username").focus()[0].select(),!1)}}]},function(){this.find("#weui-prompt-username").focus()[0].select()});return l},e=t.modal.prototype.defaults={title:"提示",text:void 0,buttonOK:"确定",buttonCancel:"取消",buttons:[{text:"确定",className:"primary"}],autoClose:!0}}($),+function(t){"use strict";var e=function(e,n){n=n||"";var i=(t("
    ").appendTo(document.body),'
    '+e+"
    "),a=t(i).appendTo(document.body);a.addClass("weui-toast--visible"),a.show()},n=function(e){t(".weui-mask_transparent").remove(),t(".weui-toast--visible").removeClass("weui-toast--visible").transitionEnd(function(){var n=t(this);n.remove(),e&&e(n)})};t.toast=function(t,a,r){"function"==typeof a&&(r=a);var o,s="weui-icon-success-no-circle",c=i.duration;"cancel"==a?(o="weui-toast_cancel",s="weui-icon-cancel"):"forbidden"==a?(o="weui-toast--forbidden",s="weui-icon-warn"):"text"==a?o="weui-toast--text":"number"==typeof a&&(c=a),e('

    '+(t||"已经完成")+"

    ",o),setTimeout(function(){n(r)},c)},t.showLoading=function(t){var n='
    ';n+='',n+="
    ",n+='

    '+(t||"数据加载中")+"

    ",e(n,"weui_loading_toast")},t.hideLoading=function(){n()};var i=t.toast.prototype.defaults={duration:2500}}($),+function(t){"use strict";var e,n=function(e){var n=t("
    ").appendTo(document.body),i=e.actions||[],a=i.map(function(t,e){return'
    '+t.text+"
    "}).join(""),r="";e.title&&(r='

    '+e.title+"

    ");var o='
    '+r+'
    '+a+'
    取消
    ',s=t(o).appendTo(document.body);s.find(".weui-actionsheet__menu .weui-actionsheet__cell, .weui-actionsheet__action .weui-actionsheet__cell").each(function(n,a){t(a).click(function(){t.closeActions(),e.onClose&&e.onClose(),i[n]&&i[n].onClick&&i[n].onClick()})}),n.show(),s.show(),n.addClass("weui-mask--visible"),s.addClass("weui-actionsheet_toggle")},i=function(){t(".weui-mask").removeClass("weui-mask--visible").transitionEnd(function(){t(this).remove()}),t(".weui-actionsheet").removeClass("weui-actionsheet_toggle").transitionEnd(function(){t(this).remove()})};t.actions=function(i){i=t.extend({},e,i),n(i)},t.closeActions=function(){i()},t(document).on("click",".weui-actions_mask",function(){t.closeActions()});var e=t.actions.prototype.defaults={title:void 0,onClose:void 0}}($),+function(t){"use strict";var e=function(e){this.container=t(e),this.distance=50,this.attachEvents()};e.prototype.touchStart=function(e){if(!this.container.hasClass("refreshing")){var n=t.getTouchPosition(e);this.start=n,this.diffX=this.diffY=0}},e.prototype.touchMove=function(e){if(!this.container.hasClass("refreshing")){if(!this.start)return!1;if(!(this.container.scrollTop()>0)){var n=t.getTouchPosition(e);return this.diffX=n.x-this.start.x,this.diffY=n.y-this.start.y,Math.abs(this.diffX)>Math.abs(this.diffY)?!0:void(this.diffY<0||(this.container.addClass("touching"),e.preventDefault(),e.stopPropagation(),this.diffY=Math.pow(this.diffY,.75),this.container.css("transform","translate3d(0, "+this.diffY+"px, 0)"),this.diffY=0),(a||o||r)&&(e.os="ios",e.ios=!0),o&&!r&&(e.osVersion=o[2].replace(/_/g,"."),e.iphone=!0),a&&(e.osVersion=a[2].replace(/_/g,"."),e.ipad=!0),r&&(e.osVersion=r[3]?r[3].replace(/_/g,"."):null,e.iphone=!0),e.ios&&e.osVersion&&n.indexOf("Version/")>=0&&"10"===e.osVersion.split(".")[0]&&(e.osVersion=n.toLowerCase().split("version/")[1].split(" ")[0]),e.webView=(o||a||r)&&n.match(/.*AppleWebKit(?!.*Safari)/i),e.os&&"ios"===e.os){var s=e.osVersion.split(".");e.minimalUi=!e.webView&&(r||o)&&(1*s[0]===7?1*s[1]>=1:1*s[0]>7)&&t('meta[name="viewport"]').length>0&&t('meta[name="viewport"]').attr("content").indexOf("minimal-ui")>=0}var c=t(window).width(),l=t(window).height();e.statusBar=!1,e.webView&&c*l===screen.width*screen.height?e.statusBar=!0:e.statusBar=!1;var u=[];if(e.pixelRatio=window.devicePixelRatio||1,u.push("pixel-ratio-"+Math.floor(e.pixelRatio)),e.pixelRatio>=2&&u.push("retina"),e.os&&(u.push(e.os,e.os+"-"+e.osVersion.split(".")[0],e.os+"-"+e.osVersion.replace(/\./g,"-")),"ios"===e.os))for(var p=parseInt(e.osVersion.split(".")[0],10),h=p-1;h>=6;h--)u.push("ios-gt-"+h);e.statusBar?u.push("with-statusbar-overlay"):t("html").removeClass("with-statusbar-overlay"),u.length>0&&t("html").addClass(u.join(" ")),t.device=e}($),+function(t){"use strict";var e=function(e){function n(){ -var e=!1;return c.params.convertToPopover||c.params.onlyInPopover?(!c.inline&&c.params.input&&(c.params.onlyInPopover?e=!0:t.device.ios?e=!!t.device.ipad:t(window).width()>=768&&(e=!0)),e):e}function i(){return!!(c.opened&&c.container&&c.container.length>0&&c.container.parents(".popover").length>0)}function a(){if(c.opened)for(var t=0;to){var u=e.scrollTop()+l-o;u+o>s&&(i=u+o-s+r,o===s&&(i=c.container.height()),e.css({"padding-bottom":i+"px"})),e.scrollTop(u,300)}}}function o(e){i()||(c.input&&c.input.length>0?e.target!==c.input[0]&&0===t(e.target).parents(".weui-picker-modal").length&&c.close():0===t(e.target).parents(".weui-picker-modal").length&&c.close())}function s(){c.opened=!1,c.input&&c.input.length>0&&c.input.parents(".page-content").css({"padding-bottom":""}),c.params.onClose&&c.params.onClose(c),c.container.find(".picker-items-col").each(function(){c.destroyPickerCol(this)})}var c=this,l={updateValuesOnMomentum:!1,updateValuesOnTouchmove:!0,rotateEffect:!1,momentumRatio:7,freeMode:!1,scrollToInput:!0,inputReadOnly:!0,toolbar:!0,toolbarCloseText:"完成",title:"请选择",toolbarTemplate:'
    {{closeText}}

    {{title}}

    '};e=e||{};for(var u in l)"undefined"==typeof e[u]&&(e[u]=l[u]);c.params=e,c.cols=[],c.initialized=!1,c.inline=!!c.params.container;var p=t.device.ios||navigator.userAgent.toLowerCase().indexOf("safari")>=0&&navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!t.device.android;return c.setValue=function(t,e){for(var n=0,i=0;i=0||(c.value=e,c.displayValue=n,c.params.onChange&&c.params.onChange(c,c.value,c.displayValue),c.input&&c.input.length>0&&(t(c.input).val(c.params.formatValue?c.params.formatValue(c,c.value,c.displayValue):c.value.join(" ")),t(c.input).trigger("change")))},c.initPickerCol=function(e,n){function i(){w=t.requestAnimationFrame(function(){h.updateItems(void 0,void 0,0),i()})}function a(e){if(!T&&!y){e.preventDefault(),y=!0;var n=t.getTouchPosition(e);k=x=n.y,C=(new Date).getTime(),A=!0,M=E=t.getTranslate(h.wrapper[0],"y")}}function r(e){if(y){e.preventDefault(),A=!1;var n=t.getTouchPosition(e);x=n.y,T||(t.cancelAnimationFrame(w),T=!0,M=E=t.getTranslate(h.wrapper[0],"y"),h.wrapper.transition(0)),e.preventDefault();var i=x-k;E=M+i,_=void 0,v>E&&(E=v-Math.pow(v-E,.8),_="min"),E>g&&(E=g+Math.pow(E-g,.8),_="max"),h.wrapper.transform("translate3d(0,"+E+"px,0)"),h.updateItems(void 0,E,0,c.params.updateValuesOnTouchmove),O=E-D||E,P=(new Date).getTime(),D=E}}function o(e){if(!y||!T)return void(y=T=!1);y=T=!1,h.wrapper.transition(""),_&&("min"===_?h.wrapper.transform("translate3d(0,"+v+"px,0)"):h.wrapper.transform("translate3d(0,"+g+"px,0)")),b=(new Date).getTime();var n,a;b-C>300?a=E:(n=Math.abs(O/(b-P)),a=E+O*c.params.momentumRatio),a=Math.max(Math.min(a,g),v);var r=-Math.floor((a-g)/f);c.params.freeMode||(a=-r*f+g),h.wrapper.transform("translate3d(0,"+parseInt(a,10)+"px,0)"),h.updateItems(r,a,"",!0),c.params.updateValuesOnMomentum&&(i(),h.wrapper.transitionEnd(function(){t.cancelAnimationFrame(w)})),setTimeout(function(){A=!0},100)}function s(e){if(A){t.cancelAnimationFrame(w);var n=t(this).attr("data-picker-value");h.setValue(n)}}var l=t(e),u=l.index(),h=c.cols[u];if(!h.divider){h.container=l,h.wrapper=h.container.find(".picker-items-col-wrapper"),h.items=h.wrapper.find(".picker-item");var d,f,m,v,g;h.replaceValues=function(t,e){h.destroyEvents(),h.values=t,h.displayValues=e;var n=c.columnHTML(h,!0);h.wrapper.html(n),h.items=h.wrapper.find(".picker-item"),h.calcSize(),h.setValue(h.values[0]||"",0,!0),h.initEvents()},h.calcSize=function(){if(h.values.length){c.params.rotateEffect&&(h.container.removeClass("picker-items-col-absolute"),h.width||h.container.css({width:""}));var e,n;e=0,n=h.container[0].offsetHeight,d=h.wrapper[0].offsetHeight,f=h.items[0].offsetHeight,m=f*h.items.length,v=n/2-m+f/2,g=n/2-f/2,h.width&&(e=h.width,parseInt(e,10)===e&&(e+="px"),h.container.css({width:e})),c.params.rotateEffect&&(h.width||(h.items.each(function(){var n=t(this);n.css({width:"auto"}),e=Math.max(e,n[0].offsetWidth),n.css({width:""})}),h.container.css({width:e+2+"px"})),h.container.addClass("picker-items-col-absolute"))}},h.calcSize(),h.wrapper.transform("translate3d(0,"+g+"px,0)").transition(0);var w;h.setValue=function(e,n,a){"undefined"==typeof n&&(n="");var r=h.wrapper.find('.picker-item[data-picker-value="'+e+'"]').index();if("undefined"==typeof r||-1===r)return void(h.value=h.displayValue=e);var o=-r*f+g;h.wrapper.transition(n),h.wrapper.transform("translate3d(0,"+o+"px,0)"),c.params.updateValuesOnMomentum&&h.activeIndex&&h.activeIndex!==r&&(t.cancelAnimationFrame(w),h.wrapper.transitionEnd(function(){t.cancelAnimationFrame(w)}),i()),h.updateItems(r,o,n,a)},h.updateItems=function(e,n,i,a){"undefined"==typeof n&&(n=t.getTranslate(h.wrapper[0],"y")),"undefined"==typeof e&&(e=-Math.round((n-g)/f)),0>e&&(e=0),e>=h.items.length&&(e=h.items.length-1);var r=h.activeIndex;h.activeIndex=e,h.wrapper.find(".picker-selected").removeClass("picker-selected"),c.params.rotateEffect&&h.items.transition(i);var o=h.items.eq(e).addClass("picker-selected").transform("");if((a||"undefined"==typeof a)&&(h.value=o.attr("data-picker-value"),h.displayValue=h.displayValues?h.displayValues[e]:h.value,r!==e&&(h.onChange&&h.onChange(c,h.value,h.displayValue),c.updateValue())),c.params.rotateEffect){(n-(Math.floor((n-g)/f)*f+g))/f;h.items.each(function(){var e=t(this),i=e.index()*f,a=g-n,r=i-a,o=r/f,s=Math.ceil(h.height/f/2)+1,c=-18*o;c>180&&(c=180),-180>c&&(c=-180),Math.abs(o)>s?e.addClass("picker-item-far"):e.removeClass("picker-item-far"),e.transform("translate3d(0, "+(-n+g)+"px, "+(p?-110:0)+"px) rotateX("+c+"deg)")})}},n&&h.updateItems(0,g,0);var y,T,k,x,C,b,M,_,E,D,O,P,A=!0;h.initEvents=function(e){var n=e?"off":"on";h.container[n](t.touchEvents.start,a),h.container[n](t.touchEvents.move,r),h.container[n](t.touchEvents.end,o),h.items[n]("click",s)},h.destroyEvents=function(){h.initEvents(!0)},h.container[0].f7DestroyPickerCol=function(){h.destroyEvents()},h.initEvents()}},c.destroyPickerCol=function(e){e=t(e),"f7DestroyPickerCol"in e[0]&&e[0].f7DestroyPickerCol()},t(window).on("resize",a),c.columnHTML=function(t,e){var n="",i="";if(t.divider)i+='
    '+t.content+"
    ";else{for(var a=0;a'+(t.displayValues?t.displayValues[a]:t.values[a])+"
    ";i+='
    '+n+"
    "}return e?n:i},c.layout=function(){var t,e="",n="";c.cols=[];var i="";for(t=0;t'+(c.params.toolbar?c.params.toolbarTemplate.replace(/{{closeText}}/g,c.params.toolbarCloseText).replace(/{{title}}/g,c.params.title):"")+'
    '+i+'
    ',c.pickerHTML=e},c.params.input&&(c.input=t(c.params.input),c.input.length>0&&(c.params.inputReadOnly&&c.input.prop("readOnly",!0),c.inline||c.input.on("click",r),c.params.inputReadOnly&&c.input.on("focus mousedown",function(t){t.preventDefault()}))),c.inline||t("html").on("click",o),c.opened=!1,c.open=function(){var e=n();c.opened||(c.layout(),e?(c.pickerHTML='
    '+c.pickerHTML+"
    ",c.popover=t.popover(c.pickerHTML,c.params.input,!0),c.container=t(c.popover).find(".weui-picker-modal"),t(c.popover).on("close",function(){s()})):c.inline?(c.container=t(c.pickerHTML),c.container.addClass("picker-modal-inline"),t(c.params.container).append(c.container)):(c.container=t(t.openPicker(c.pickerHTML)),t(c.container).on("close",function(){s()})),c.container[0].f7Picker=c,c.container.find(".picker-items-col").each(function(){var t=!0;(!c.initialized&&c.params.value||c.initialized&&c.value)&&(t=!1),c.initPickerCol(this,t)}),c.initialized?c.value&&c.setValue(c.value,0):c.params.value&&c.setValue(c.params.value,0)),c.opened=!0,c.initialized=!0,c.params.onOpen&&c.params.onOpen(c)},c.close=function(e){return c.opened&&!c.inline?i()?void t.closePicker(c.popover):void t.closePicker(c.container):void 0},c.destroy=function(){c.close(),c.params.input&&c.input.length>0&&(c.input.off("click focus",r),t(c.input).data("picker",null)),t("html").off("click",o),t(window).off("resize",a)},c.inline&&c.open(),c};t(document).on("click",".close-picker",function(){var e=t(".weui-picker-modal.weui-picker-modal-visible");e.length>0&&t.closePicker(e)}),t(document).on(t.touchEvents.move,".picker-modal-inner",function(t){t.preventDefault()}),t.openPicker=function(e,n,i){"function"==typeof n&&(i=n,n=void 0),t.closePicker();var a=t("
    ").appendTo(document.body);a.show(),a.addClass("weui-picker-container-visible");var r=t(e).appendTo(a);return r.width(),r.addClass("weui-picker-modal-visible"),i&&a.on("close",i),r},t.updatePicker=function(e){var n=t(".weui-picker-container-visible");if(!n[0])return!1;n.html("");var i=t(e).appendTo(n);return i.addClass("weui-picker-modal-visible"),i},t.closePicker=function(e,n){"function"==typeof e&&(n=e),t(".weui-picker-modal-visible").removeClass("weui-picker-modal-visible").transitionEnd(function(){t(this).parent().remove(),n&&n()}).trigger("close")},t.fn.picker=function(n){var i=arguments;return this.each(function(){if(this){var a=t(this),r=a.data("picker");if(!r){n=n||{};var o=a.val();void 0===n.value&&""!==o&&(n.value=n.cols&&n.cols.length>1?o.split(" "):[o]);var s=t.extend({input:this},n);r=new e(s),a.data("picker",r)}"string"==typeof n&&r[n].apply(r,Array.prototype.slice.call(i,1))}})}}($),+function(t){"use strict";var e,n=[],i=function(e,i){this.config=i,this.data={values:"",titles:"",origins:[],length:0},this.$input=t(e),this.$input.prop("readOnly",!0),this.initConfig(),i=this.config,this.$input.click(t.proxy(this.open,this)),n.push(this)};i.prototype.initConfig=function(){this.config=t.extend({},e,this.config);var n=this.config;n.items&&n.items.length&&(n.items=n.items.map(function(t,e){return"string"==typeof t?{title:t,value:t}:t}),this.tpl=t.t7.compile("
    "+n.toolbarTemplate+(n.multi?n.checkboxTemplate:n.radioTemplate)+"
    "),void 0!==n.input&&this.$input.val(n.input),this.parseInitValue(),this._init=!0)},i.prototype.updateInputValue=function(t,e){var n,i;this.config.multi?(n=t.join(this.config.split),i=e.join(this.config.split)):(n=t[0],i=e[0]);var a=[];this.config.items.forEach(function(e){t.each(function(t,n){e.value==n&&a.push(e)})}),this.$input.val(i).data("values",n),this.$input.attr("value",i).attr("data-values",n);var r={values:n,titles:i,valuesArray:t,titlesArray:e,origins:a,length:a.length};this.data=r,this.$input.trigger("change",r),this.config.onChange&&this.config.onChange.call(this,r)},i.prototype.parseInitValue=function(){var t=this.$input.val(),e=this.config.items;if(this._init||void 0!==t&&null!=t&&""!==t)for(var n=this.config.multi?t.split(this.config.split):[t],i=0;ithis.config.max)return t.toast("最多只能选择"+this.config.max+"个","text"),!1}}return t.closePicker(function(){i.onClose(),e&&e()}),!0},i.prototype.onClose=function(){this._open=!1,this.config.onClose&&this.config.onClose(this)},i.prototype.getHTML=function(t){var e=this.config;return this.tpl({items:e.items,title:e.title,closeText:e.closeText})},t.fn.select=function(e,n){return this.each(function(){var a=t(this);a.data("weui-select")||a.data("weui-select",new i(this,e));var r=a.data("weui-select");return"string"==typeof e&&r[e].call(r,n),r})},e=t.fn.select.prototype.defaults={items:[],input:void 0,title:"请选择",multi:!1,closeText:"确定",autoClose:!0,onChange:void 0,beforeClose:void 0,onClose:void 0,onOpen:void 0,split:",",min:void 0,max:void 0,toolbarTemplate:'
    {{closeText}}

    {{title}}

    ',radioTemplate:'
    {{#items}} {{/items}}
    ',checkboxTemplate:'
    {{#items}} {{/items}}
    '}}($),+function(t){"use strict";var e,n=!1,i=function(t,e){var t=new Date(t),e=new Date(e);return t.getFullYear()===e.getFullYear()&&t.getMonth()===e.getMonth()&&t.getDate()===e.getDate()},a=function(a){function r(){var e=!1;return p.params.convertToPopover||p.params.onlyInPopover?(!p.inline&&p.params.input&&(p.params.onlyInPopover?e=!0:t.device.ios?e=!!t.device.ipad:t(window).width()>=768&&(e=!0)),e):e}function o(){return!!(p.opened&&p.container&&p.container.length>0&&p.container.parents(".popover").length>0)}function s(t){t=new Date(t);var e=t.getFullYear(),n=t.getMonth(),i=n+1,a=t.getDate(),r=t.getDay();return p.params.dateFormat.replace(/yyyy/g,e).replace(/yy/g,(e+"").substring(2)).replace(/mm/g,10>i?"0"+i:i).replace(/m/g,i).replace(/MM/g,p.params.monthNames[n]).replace(/M/g,p.params.monthNamesShort[n]).replace(/dd/g,10>a?"0"+a:a).replace(/d/g,a).replace(/DD/g,p.params.dayNames[r]).replace(/D/g,p.params.dayNamesShort[r])}function c(t){if(t.preventDefault(),!p.opened&&(p.open(),p.params.scrollToInput&&!r())){var e=p.input.parents(".page-content");if(0===e.length)return;var n,i=parseInt(e.css("padding-top"),10),a=parseInt(e.css("padding-bottom"),10),o=e[0].offsetHeight-i-p.container.height(),s=e[0].scrollHeight-i-p.container.height(),c=p.input.offset().top-i+p.input[0].offsetHeight;if(c>o){var l=e.scrollTop()+c-o;l+o>s&&(n=l+o-s+a,o===s&&(n=p.container.height()),e.css({"padding-bottom":n+"px"})),e.scrollTop(l,300)}}}function l(e){o()||(p.input&&p.input.length>0?e.target!==p.input[0]&&0===t(e.target).parents(".weui-picker-modal").length&&p.close():0===t(e.target).parents(".weui-picker-modal").length&&p.close())}function u(){p.opened=!1,p.input&&p.input.length>0&&p.input.parents(".page-content").css({"padding-bottom":""}),p.params.onClose&&p.params.onClose(p),p.destroyCalendarEvents()}var p=this;a=a||{};for(var h in e)"undefined"==typeof a[h]&&(a[h]=e[h]);p.params=a,p.initialized=!1,p.inline=!!p.params.container,p.isH="horizontal"===p.params.direction;var d=p.isH&&n?-1:1;return p.animating=!1,p.addValue=function(t){if(p.params.multiple){p.value||(p.value=[]);for(var e,n=0;n0){if(p.params.formatValue)n=p.params.formatValue(p,p.value);else{for(n=[],e=0;eMath.abs(u-c))),p.isH&&x)return void(o=!1);if(e.preventDefault(),p.animating)return void(o=!1);C=!1,s||(s=!0,w=p.wrapper[0].offsetWidth,y=p.wrapper[0].offsetHeight,p.wrapper.transition(0)),e.preventDefault(),k=p.isH?u-c:h-l,T=k/(p.isH?w:y),g=100*(p.monthsTranslate*d+T),p.wrapper.transform("translate3d("+(p.isH?g:0)+"%, "+(p.isH?0:g)+"%, 0)")}}function a(t){return o&&s?(o=s=!1,m=(new Date).getTime(),300>m-f?Math.abs(k)<10?p.resetMonth():k>=10?n?p.nextMonth():p.prevMonth():n?p.prevMonth():p.nextMonth():-.5>=T?n?p.prevMonth():p.nextMonth():T>=.5?n?p.nextMonth():p.prevMonth():p.resetMonth(),void setTimeout(function(){C=!0},100)):void(o=s=!1)}function r(e){if(C){var n=t(e.target).parents(".picker-calendar-day");if(0===n.length&&t(e.target).hasClass("picker-calendar-day")&&(n=t(e.target)),0!==n.length&&!n.hasClass("picker-calendar-day-disabled")){n.hasClass("picker-calendar-day-next")&&p.nextMonth(),n.hasClass("picker-calendar-day-prev")&&p.prevMonth();var i=n.attr("data-year"),a=n.attr("data-month"),r=n.attr("data-day");p.params.onDayClick&&p.params.onDayClick(p,n[0],i,a,r),p.addValue(new Date(i,a,r).getTime()),p.params.closeOnSelect&&!p.params.multiple&&p.close()}}}var o,s,c,l,u,h,f,m,v,g,w,y,T,k,x,C=!0;p.container.find(".picker-calendar-prev-month").on("click",p.prevMonth),p.container.find(".picker-calendar-next-month").on("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").on("click",p.prevYear),p.container.find(".picker-calendar-next-year").on("click",p.nextYear),p.wrapper.on("click",r),p.params.touchMove&&(p.wrapper.on(t.touchEvents.start,e),p.wrapper.on(t.touchEvents.move,i),p.wrapper.on(t.touchEvents.end,a)),p.container[0].f7DestroyCalendarEvents=function(){p.container.find(".picker-calendar-prev-month").off("click",p.prevMonth),p.container.find(".picker-calendar-next-month").off("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").off("click",p.prevYear),p.container.find(".picker-calendar-next-year").off("click",p.nextYear),p.wrapper.off("click",r),p.params.touchMove&&(p.wrapper.off(t.touchEvents.start,e),p.wrapper.off(t.touchEvents.move,i),p.wrapper.off(t.touchEvents.end,a))}},p.destroyCalendarEvents=function(t){"f7DestroyCalendarEvents"in p.container[0]&&p.container[0].f7DestroyCalendarEvents()},p.daysInMonth=function(t){var e=new Date(t);return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()},p.monthHTML=function(t,e){t=new Date(t);var n=t.getFullYear(),i=t.getMonth();t.getDate();"next"===e&&(t=11===i?new Date(n+1,0):new Date(n,i+1,1)),"prev"===e&&(t=0===i?new Date(n-1,11):new Date(n,i-1,1)),"next"!==e&&"prev"!==e||(i=t.getMonth(),n=t.getFullYear());var a=p.daysInMonth(new Date(t.getFullYear(),t.getMonth()).getTime()-864e6),r=p.daysInMonth(t),o=new Date(t.getFullYear(),t.getMonth()).getDay();0===o&&(o=7);var s,c,l,u=[],h=6,d=7,f="",m=0+(p.params.firstDay-1),v=(new Date).setHours(0,0,0,0),g=p.params.minDate?new Date(p.params.minDate).getTime():null,w=p.params.maxDate?new Date(p.params.maxDate).getTime():null;if(p.value&&p.value.length)for(c=0;c=c;c++){var y="";for(l=1;d>=l;l++){var T=l;m++;var k=m-o,x="";0>k?(k=a+k+1,x+=" picker-calendar-day-prev",s=new Date(0>i-1?n-1:n,0>i-1?11:i-1,k).getTime()):(k+=1,k>r?(k-=r,x+=" picker-calendar-day-next",s=new Date(i+1>11?n+1:n,i+1>11?0:i+1,k).getTime()):s=new Date(n,i,k).getTime()),s===v&&(x+=" picker-calendar-day-today"),u.indexOf(s)>=0&&(x+=" picker-calendar-day-selected"),p.params.weekendDays.indexOf(T-1)>=0&&(x+=" picker-calendar-day-weekend"),(g&&g>s||w&&s>w)&&(x+=" picker-calendar-day-disabled"),s=new Date(s);var C=s.getFullYear(),b=s.getMonth();y+='
    '+k+"
    "}f+='
    '+y+"
    "}return f='
    '+f+"
    "},p.animating=!1,p.updateCurrentMonthYear=function(t){"undefined"==typeof t?(p.currentMonth=parseInt(p.months.eq(1).attr("data-month"),10),p.currentYear=parseInt(p.months.eq(1).attr("data-year"),10)):(p.currentMonth=parseInt(p.months.eq("next"===t?p.months.length-1:0).attr("data-month"),10),p.currentYear=parseInt(p.months.eq("next"===t?p.months.length-1:0).attr("data-year"),10)),p.container.find(".current-month-value").text(p.params.monthNames[p.currentMonth]),p.container.find(".current-year-value").text(p.currentYear)},p.onMonthChangeStart=function(t){p.updateCurrentMonthYear(t),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var e="next"===t?p.months.length-1:0;p.months.eq(e).addClass("picker-calendar-month-current"),p.months.eq("next"===t?e-1:e+1).addClass("next"===t?"picker-calendar-month-prev":"picker-calendar-month-next"),p.params.onMonthYearChangeStart&&p.params.onMonthYearChangeStart(p,p.currentYear,p.currentMonth)},p.onMonthChangeEnd=function(t,e){p.animating=!1;var n,i,a;p.wrapper.find(".picker-calendar-month:not(.picker-calendar-month-prev):not(.picker-calendar-month-current):not(.picker-calendar-month-next)").remove(),"undefined"==typeof t&&(t="next",e=!0),e?(p.wrapper.find(".picker-calendar-month-next, .picker-calendar-month-prev").remove(),i=p.monthHTML(new Date(p.currentYear,p.currentMonth),"prev"),n=p.monthHTML(new Date(p.currentYear,p.currentMonth),"next")):a=p.monthHTML(new Date(p.currentYear,p.currentMonth),t),("next"===t||e)&&p.wrapper.append(a||n),("prev"===t||e)&&p.wrapper.prepend(a||i),p.months=p.wrapper.find(".picker-calendar-month"),p.setMonthsTranslate(p.monthsTranslate),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===t?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.params.onMonthYearChangeEnd&&p.params.onMonthYearChangeEnd(p,p.currentYear,p.currentMonth)},p.setMonthsTranslate=function(t){t=t||p.monthsTranslate||0,"undefined"==typeof p.monthsTranslate&&(p.monthsTranslate=t),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var e=100*-(t+1)*d,n=100*-t*d,i=100*-(t-1)*d;p.months.eq(0).transform("translate3d("+(p.isH?e:0)+"%, "+(p.isH?0:e)+"%, 0)").addClass("picker-calendar-month-prev"),p.months.eq(1).transform("translate3d("+(p.isH?n:0)+"%, "+(p.isH?0:n)+"%, 0)").addClass("picker-calendar-month-current"),p.months.eq(2).transform("translate3d("+(p.isH?i:0)+"%, "+(p.isH?0:i)+"%, 0)").addClass("picker-calendar-month-next")},p.nextMonth=function(e){"undefined"!=typeof e&&"object"!=typeof e||(e="",p.params.animate||(e=0));var n=parseInt(p.months.eq(p.months.length-1).attr("data-month"),10),i=parseInt(p.months.eq(p.months.length-1).attr("data-year"),10),a=new Date(i,n),r=a.getTime(),o=!p.animating;if(p.params.maxDate&&r>new Date(p.params.maxDate).getTime())return p.resetMonth();if(p.monthsTranslate--,n===p.currentMonth){var s=100*-p.monthsTranslate*d,c=t(p.monthHTML(r,"next")).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next");p.wrapper.append(c[0]),p.months=p.wrapper.find(".picker-calendar-month"),p.params.onMonthAdd&&p.params.onMonthAdd(p,p.months.eq(p.months.length-1)[0])}p.animating=!0,p.onMonthChangeStart("next");var l=100*p.monthsTranslate*d;p.wrapper.transition(e).transform("translate3d("+(p.isH?l:0)+"%, "+(p.isH?0:l)+"%, 0)"),o&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd("next")}),p.params.animate||p.onMonthChangeEnd("next")},p.prevMonth=function(e){"undefined"!=typeof e&&"object"!=typeof e||(e="",p.params.animate||(e=0));var n=parseInt(p.months.eq(0).attr("data-month"),10),i=parseInt(p.months.eq(0).attr("data-year"),10),a=new Date(i,n+1,-1),r=a.getTime(),o=!p.animating;if(p.params.minDate&&rnew Date(p.params.maxDate).getTime())return!1;if(p.params.minDate&&ia?"next":"prev",o=p.monthHTML(new Date(t,e));p.monthsTranslate=p.monthsTranslate||0;var s,c,l=p.monthsTranslate,u=!p.animating;i>a?(p.monthsTranslate--,p.animating||p.months.eq(p.months.length-1).remove(),p.wrapper.append(o),p.months=p.wrapper.find(".picker-calendar-month"),s=100*-(l-1)*d,p.months.eq(p.months.length-1).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next")):(p.monthsTranslate++,p.animating||p.months.eq(0).remove(),p.wrapper.prepend(o),p.months=p.wrapper.find(".picker-calendar-month"),s=100*-(l+1)*d,p.months.eq(0).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-prev")),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===r?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.animating=!0,p.onMonthChangeStart(r),c=100*p.monthsTranslate*d,p.wrapper.transition(n).transform("translate3d("+(p.isH?c:0)+"%, "+(p.isH?0:c)+"%, 0)"),u&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd(r,!0)}),p.params.animate||p.onMonthChangeEnd(r)},p.nextYear=function(){p.setYearMonth(p.currentYear+1)},p.prevYear=function(){p.setYearMonth(p.currentYear-1)},p.layout=function(){var t,e="",n="",i=p.value&&p.value.length?p.value[0]:(new Date).setHours(0,0,0,0),a=p.monthHTML(i,"prev"),r=p.monthHTML(i),o=p.monthHTML(i,"next"),s='
    '+(a+r+o)+"
    ",c="";if(p.params.weekHeader){for(t=0;7>t;t++){var l=t+p.params.firstDay>6?t-7+p.params.firstDay:t+p.params.firstDay,u=p.params.dayNamesShort[l];c+='
    '+u+"
    "}c='
    '+c+"
    "}n="weui-picker-calendar "+(p.params.cssClass||""),p.inline||(n="weui-picker-modal "+n);var h=p.params.toolbar?p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText):"";p.params.toolbar&&(h=p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText).replace(/{{monthPicker}}/g,p.params.monthPicker?p.params.monthPickerTemplate:"").replace(/{{yearPicker}}/g,p.params.yearPicker?p.params.yearPickerTemplate:"")),e='
    '+h+'
    '+c+s+"
    ",p.pickerHTML=e},p.params.input&&(p.input=t(p.params.input),p.input.length>0&&(p.params.inputReadOnly&&p.input.prop("readOnly",!0),p.inline||p.input.on("click",c),p.params.inputReadOnly&&p.input.on("focus mousedown",function(t){t.preventDefault()}))),p.inline||t(document).on("click touchend",l),p.opened=!1,p.open=function(){var e=r()&&!1,n=!1;p.opened||(p.value||p.params.value&&(p.value=p.params.value,n=!0),p.layout(),e?(p.pickerHTML='
    '+p.pickerHTML+"
    ",p.popover=t.popover(p.pickerHTML,p.params.input,!0),p.container=t(p.popover).find(".weui-picker-modal"),t(p.popover).on("close",function(){u()})):p.inline?(p.container=t(p.pickerHTML),p.container.addClass("picker-modal-inline"),t(p.params.container).append(p.container)):(p.container=t(t.openPicker(p.pickerHTML)),t(p.container).on("close",function(){u()})),p.container[0].f7Calendar=p,p.wrapper=p.container.find(".picker-calendar-months-wrapper"),p.months=p.wrapper.find(".picker-calendar-month"),p.updateCurrentMonthYear(),p.monthsTranslate=0,p.setMonthsTranslate(),p.initCalendarEvents(),n&&p.updateValue()),p.opened=!0,p.initialized=!0,p.params.onMonthAdd&&p.months.each(function(){p.params.onMonthAdd(p,this)}),p.params.onOpen&&p.params.onOpen(p)},p.close=function(){return p.opened&&!p.inline?(p.animating=!1,o()?void t.closePicker(p.popover):void t.closePicker(p.container)):void 0},p.destroy=function(){p.close(),p.params.input&&p.input.length>0&&(p.input.off("click focus",c),p.input.data("calendar",null)),t("html").off("click",l)},p.inline&&p.open(),p},r=function(t){ -return 10>t?"0"+t:t};t.fn.calendar=function(e,n){return e=e||{},this.each(function(){var i=t(this);if(i[0]){var o={};"INPUT"===i[0].tagName.toUpperCase()?o.input=i:o.container=i;var s=i.data("calendar");if(!s)if("string"==typeof e);else{if(!e.value&&i.val()&&(e.value=[i.val()]),!e.value){var c=new Date;e.value=[c.getFullYear()+"-"+r(c.getMonth()+1)+"-"+r(c.getDate())]}s=i.data("calendar",new a(t.extend(o,e)))}"string"==typeof e&&s[e].call(s,n)}})},e=t.fn.calendar.prototype.defaults={value:void 0,monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["周日","周一","周二","周三","周四","周五","周六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],firstDay:1,weekendDays:[0,6],multiple:!1,dateFormat:"yyyy-mm-dd",direction:"horizontal",minDate:null,maxDate:null,touchMove:!0,animate:!0,closeOnSelect:!0,monthPicker:!0,monthPickerTemplate:'
    ',yearPicker:!0,yearPickerTemplate:'
    ',weekHeader:!0,scrollToInput:!0,inputReadOnly:!0,convertToPopover:!0,onlyInPopover:!1,toolbar:!0,toolbarCloseText:"Done",toolbarTemplate:'
    {{yearPicker}}{{monthPicker}}
    '}}($),+function(t){"use strict";var e,n=function(t){return 10>t?"0"+t:t},i=function(e,n){this.input=t(e),this.params=n,this.initMonthes="01 02 03 04 05 06 07 08 09 10 11 12".split(" "),this.initYears=function(){for(var t=[],e=1950;2030>=e;e++)t.push(e);return t}();var i=t.extend({},n,this.getConfig());t(this.input).picker(i)};i.prototype={getDays:function(t){for(var e=[],n=1;(t||31)>=n;n++)e.push(10>n?"0"+n:n);return e},getDaysByMonthAndYear:function(t,e){var n=new Date(e,parseInt(t)+1-1,1),i=new Date(n-1);return this.getDays(i.getDate())},getConfig:function(){var t,e=new Date,i=this.params,a=this,r={rotateEffect:!1,cssClass:"datetime-picker",value:[e.getFullYear(),n(e.getMonth()+1),n(e.getDate()),n(e.getHours()),n(e.getMinutes())],onChange:function(e,n,r){var o=(e.cols,a.getDaysByMonthAndYear(n[1],n[0])),s=n[2];s>o.length&&(s=o.length),e.cols[4].setValue(s);var c=new Date(n[0]+"-"+n[1]+"-"+n[2]),l=!0;if(i.min){var u=new Date("function"==typeof i.min?i.min():i.min);+u>c&&(e.setValue(t),l=!1)}if(i.max){var p=new Date("function"==typeof i.max?i.max():i.max);c>+p&&(e.setValue(t),l=!1)}l&&(t=n),a.params.onChange&&a.params.onChange.apply(this,arguments)},formatValue:function(t,e,n){return a.params.format(t,e,n)},cols:[{values:function(){for(var t=[],e=1950;2050>=e;e++)t.push(e);return t}()},{divider:!0,content:i.yearSplit},{values:["01","02","03","04","05","06","07","08","09","10","11","12"]},{divider:!0,content:i.monthSplit},{values:function(){for(var t=[],e=1;31>=e;e++)t.push(n(e));return t}()}]};i.dateSplit&&r.cols.push({divider:!0,content:i.dateSplit}),r.cols.push({divider:!0,content:i.datetimeSplit});var o=a.params.times();o&&o.length&&(r.cols=r.cols.concat(o));var s=this.input.val();return s&&(r.value=i.parse(s)),this.params.value&&(this.input.val(this.params.value),r.value=i.parse(this.params.value)),r}},t.fn.datetimePicker=function(n){return n=t.extend({},e,n),this.each(function(){if(this){var e=t(this),a=e.data("datetime");return a||e.data("datetime",new i(this,n)),a}})},e=t.fn.datetimePicker.prototype.defaults={input:void 0,min:void 0,max:void 0,yearSplit:"-",monthSplit:"-",dateSplit:"",datetimeSplit:" ",times:function(){return[{values:function(){for(var t=[],e=0;24>e;e++)t.push(n(e));return t}()},{divider:!0,content:":"},{values:function(){for(var t=[],e=0;60>e;e++)t.push(n(e));return t}()}]},format:function(t,e){return t.cols.map(function(t){return t.value||t.content}).join("")},parse:function(t){var e=t.split(this.datetimeSplit);return e[0].split(/\D/).concat(e[1].split(/:|时|分|秒/)).filter(function(t){return!!t})}}}($),+function(t){"use strict";t.openPopup=function(e,n){t.closePopup(),e=t(e),e.show(),e.width(),e.addClass("weui-popup__container--visible");var i=e.find(".weui-popup__modal");i.width(),i.transitionEnd(function(){i.trigger("open")})},t.closePopup=function(e,n){e=t(e||".weui-popup__container--visible"),e.find(".weui-popup__modal").transitionEnd(function(){var i=t(this);i.trigger("close"),e.hide(),n&&e.remove()}),e.removeClass("weui-popup__container--visible")},t(document).on("click",".close-popup, .weui-popup__overlay",function(){t.closePopup()}).on("click",".open-popup",function(){t(t(this).data("target")).popup()}).on("click",".weui-popup__container",function(e){t(e.target).hasClass("weui-popup__container")&&t.closePopup()}),t.fn.popup=function(){return this.each(function(){t.openPopup(this)})}}($),+function(t){"use strict";var e,n,i,a,r,o,s=function(n){var i=t.getTouchPosition(n);a=i,r=o=0,e.addClass("touching")},c=function(n){if(!a)return!1;n.preventDefault(),n.stopPropagation();var i=t.getTouchPosition(n);r=i.x-a.x,o=i.y-a.y,o>0&&(o=Math.sqrt(o)),e.css("transform","translate3d(0, "+o+"px, 0)")},l=function(){e.removeClass("touching"),e.attr("style",""),0>o&&Math.abs(o)>.38*e.height()&&t.closeNotification(),Math.abs(r)<=1&&Math.abs(o)<=1&&e.trigger("noti-click"),a=!1},u=function(e){e.on(t.touchEvents.start,s),e.on(t.touchEvents.move,c),e.on(t.touchEvents.end,l)};t.notification=t.noti=function(a){a=t.extend({},n,a),e=t(".weui-notification"),e[0]||(e=t('
    ').appendTo(document.body),u(e)),e.off("noti-click"),a.onClick&&e.on("noti-click",function(){a.onClick(a.data)}),e.html(t.t7.compile(a.tpl)(a)),e.show(),e.addClass("weui-notification--in"),e.data("params",a);var r=function(){i&&(clearTimeout(i),i=null),i=setTimeout(function(){e.hasClass("weui-notification--touching")?r():t.closeNotification()},a.time)};r()},t.closeNotification=function(){i&&clearTimeout(i),i=null;var e=t(".weui-notification").removeClass("weui-notification--in").transitionEnd(function(){t(this).remove()});if(e[0]){var n=t(".weui-notification").data("params");n&&n.onClose&&n.onClose(n.data)}},n=t.noti.prototype.defaults={title:void 0,text:void 0,media:void 0,time:4e3,onClick:void 0,onClose:void 0,data:void 0,tpl:'
    {{#if media}}
    {{media}}
    {{/if}}
    {{#if title}}
    {{title}}
    {{/if}}{{#if text}}
    {{text}}
    {{/if}}
    '}}($),+function(t){"use strict";var e;t.toptip=function(n,i,a){if(n){"string"==typeof i&&(a=i,i=void 0),i=i||3e3;var r=a?"bg-"+a:"bg-danger",o=t(".weui-toptips").remove();o=t('
    ').appendTo(document.body),o.html(n),o[0].className="weui-toptips "+r,clearTimeout(e),o.hasClass("weui-toptips_visible")||(o.show().width(),o.addClass("weui-toptips_visible")),e=setTimeout(function(){o.removeClass("weui-toptips_visible").transitionEnd(function(){o.remove()})},i)}}}($),+function(t){"use strict";var e=function(e,n){this.container=t(e),this.handler=this.container.find(".weui-slider__handler"),this.track=this.container.find(".weui-slider__track"),this.value=this.container.find(".weui-slider-box__value"),this.bind(),"function"==typeof n&&(this.callback=n)};e.prototype.bind=function(){this.container.on(t.touchEvents.start,t.proxy(this.touchStart,this)).on(t.touchEvents.end,t.proxy(this.touchEnd,this)),t(document.body).on(t.touchEvents.move,t.proxy(this.touchMove,this))},e.prototype.touchStart=function(e){e.preventDefault(),this.start=t.getTouchPosition(e),this.width=this.container.find(".weui-slider__inner").width(),this.left=parseInt(this.container.find(".weui-slider__handler").css("left")),this.touching=!0},e.prototype.touchMove=function(e){if(!this.touching)return!0;var n=t.getTouchPosition(e),i=n.x-this.start.x,a=i+this.left,r=parseInt(a/this.width*100);0>r&&(r=0),r>100&&(r=100),this.handler.css("left",r+"%"),this.track.css("width",r+"%"),this.value.text(r),this.callback&&this.callback.call(this,r),this.container.trigger("change",r)},e.prototype.touchEnd=function(t){this.touching=!1},t.fn.slider=function(n){this.each(function(){var i=t(this),a=i.data("slider");return a?a:void i.data("slider",new e(this,n))})}}($),+function(t){"use strict";var e=[],n="swipeout-touching",i=function(n){this.container=t(n),this.mover=this.container.find(">.weui-cell__bd"),this.limit=this.container.find(">.weui-cell__ft").width()||68,this.attachEvents(),e.push(this)};i.prototype.touchStart=function(e){var i=t.getTouchPosition(e);this.container.addClass(n),this.start=i,this.startX=0,this.startTime=+new Date;var a=this.mover.css("transform").match(/-?[\d\.]+/g);a&&a.length&&(this.startX=parseInt(a[4])),this.diffX=this.diffY=0,this._closeOthers()},i.prototype.touchMove=function(e){if(!this.start)return!0;var n=t.getTouchPosition(e);if(this.diffX=n.x-this.start.x,this.diffY=n.y-this.start.y,Math.abs(this.diffX)0&&(i=0),Math.abs(i)>this.limit&&(i=-(Math.pow(-(i+this.limit),.7)+this.limit)),this.mover.css("transform","translate3d("+i+"px, 0, 0)")},i.prototype.touchEnd=function(){if(!this.start)return!0;this.start=!1;var t=this.diffX+this.startX,e=new Date-this.startTime;this.diffX<-5&&200>e?this.open():this.diffX>=0&&200>e?this.close():t>0||-t<=this.limit/2?this.close():this.open()},i.prototype.close=function(){this.container.removeClass(n),this.mover.css("transform","translate3d(0, 0, 0)"),this.container.trigger("swipeout-close")},i.prototype.open=function(){this.container.removeClass(n),this._closeOthers(),this.mover.css("transform","translate3d("+-this.limit+"px, 0, 0)"),this.container.trigger("swipeout-open")},i.prototype.attachEvents=function(){var e=this.mover;e.on(t.touchEvents.start,t.proxy(this.touchStart,this)),e.on(t.touchEvents.move,t.proxy(this.touchMove,this)),e.on(t.touchEvents.end,t.proxy(this.touchEnd,this))},i.prototype._closeOthers=function(){var t=this;e.forEach(function(e){e!==t&&e.close()})};var a=function(t){return new i(t)};t.fn.swipeout=function(e){return this.each(function(){var n=t(this),i=n.data("swipeout")||a(this);n.data("swipeout",i),"string"==typeof e&&i[e]()})},t(".weui-cell_swiped").swipeout()}($); \ No newline at end of file +function(t,e,n,i){"use strict";function a(t,e,n){return setTimeout(l(t,n),e)}function r(t,e,n){return!!Array.isArray(t)&&(o(t,n[e],n),!0)}function o(t,e,n){var a;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==i)for(a=0;a\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=t.console&&(t.console.warn||t.console.log);return r&&r.call(t.console,a,i),e.apply(this,arguments)}}function c(t,e,n){var i,a=e.prototype;i=t.prototype=Object.create(a),i.constructor=t,i._super=a,n&&pt(i,n)}function l(t,e){return function(){return t.apply(e,arguments)}}function u(t,e){return typeof t==ft?t.apply(e?e[0]||i:i,e):t}function p(t,e){return t===i?e:t}function h(t,e,n){o(v(e),function(e){t.addEventListener(e,n,!1)})}function d(t,e,n){o(v(e),function(e){t.removeEventListener(e,n,!1)})}function f(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function m(t,e){return t.indexOf(e)>-1}function v(t){return t.trim().split(/\s+/g)}function g(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]}):i.sort()),i}function T(t,e){for(var n,a,r=e[0].toUpperCase()+e.slice(1),o=0;o1&&!n.firstMultiple?n.firstMultiple=P(e):1===a&&(n.firstMultiple=!1);var r=n.firstInput,o=n.firstMultiple,s=o?o.center:r.center,c=e.center=O(i);e.timeStamp=gt(),e.deltaTime=e.timeStamp-r.timeStamp,e.angle=S(s,c),e.distance=H(s,c),E(n,e),e.offsetDirection=I(e.deltaX,e.deltaY);var l=A(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=l.x,e.overallVelocityY=l.y,e.overallVelocity=vt(l.x)>vt(l.y)?l.x:l.y,e.scale=o?V(o.pointers,i):1,e.rotation=o?Y(o.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,D(n,e);var u=t.element;f(e.srcEvent.target,u)&&(u=e.srcEvent.target),e.target=u}function E(t,e){var n=e.center,i=t.offsetDelta||{},a=t.prevDelta||{},r=t.prevInput||{};e.eventType!==Ot&&r.eventType!==It||(a=t.prevDelta={x:r.deltaX||0,y:r.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=a.x+(n.x-i.x),e.deltaY=a.y+(n.y-i.y)}function D(t,e){var n,a,r,o,s=t.lastInterval||e,c=e.timeStamp-s.timeStamp;if(e.eventType!=Ht&&(c>Pt||s.velocity===i)){var l=e.deltaX-s.deltaX,u=e.deltaY-s.deltaY,p=A(c,l,u);a=p.x,r=p.y,n=vt(p.x)>vt(p.y)?p.x:p.y,o=I(l,u),t.lastInterval=e}else n=s.velocity,a=s.velocityX,r=s.velocityY,o=s.direction;e.velocity=n,e.velocityX=a,e.velocityY=r,e.direction=o}function P(t){for(var e=[],n=0;n=vt(e)?t<0?Yt:Vt:e<0?Nt:Ft}function H(t,e,n){n||(n=Lt);var i=e[n[0]]-t[n[0]],a=e[n[1]]-t[n[1]];return Math.sqrt(i*i+a*a)}function S(t,e,n){n||(n=Lt);var i=e[n[0]]-t[n[0]],a=e[n[1]]-t[n[1]];return 180*Math.atan2(a,i)/Math.PI}function Y(t,e){return S(e[1],e[0],jt)+S(t[1],t[0],jt)}function V(t,e){return H(e[0],e[1],jt)/H(t[0],t[1],jt)}function N(){this.evEl=$t,this.evWin=Wt,this.pressed=!1,C.apply(this,arguments)}function F(){this.evEl=Bt,this.evWin=Gt,C.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function R(){this.evTarget=Zt,this.evWin=Qt,this.started=!1,C.apply(this,arguments)}function q(t,e){var n=w(t.touches),i=w(t.changedTouches);return e&(It|Ht)&&(n=y(n.concat(i),"identifier",!0)),[n,i]}function z(){this.evTarget=ee,this.targetIds={},C.apply(this,arguments)}function L(t,e){var n=w(t.touches),i=this.targetIds;if(e&(Ot|At)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var a,r,o=w(t.changedTouches),s=[],c=this.target;if(r=n.filter(function(t){return f(t.target,c)}),e===Ot)for(a=0;a-1&&i.splice(t,1)};setTimeout(a,ne)}}function W(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){n.manager.emit(e,t)}var n=this,i=this.state;i=ve&&e(n.options.event+J(i))},tryEmit:function(t){return this.canEmit()?this.emit(t):void(this.state=ye)},canEmit:function(){for(var t=0;te.threshold&&a&e.direction},attrTest:function(t){return tt.prototype.attrTest.call(this,t)&&(this.state&fe||!(this.state&fe)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Z(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),c(nt,tt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[le]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&fe)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),c(it,G,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[se]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||t.eventType&(It|Ht)&&!r)this.reset();else if(t.eventType&Ot)this.reset(),this._timer=a(function(){this.state=ge,this.tryEmit()},e.time,this);else if(t.eventType&It)return ge;return ye},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===ge&&(t&&t.eventType&It?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=gt(),this.manager.emit(this.options.event,this._input)))}}),c(at,tt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[le]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&fe)}}),c(rt,tt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:Rt|qt,pointers:1},getTouchAction:function(){return et.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(Rt|qt)?e=t.overallVelocity:n&Rt?e=t.overallVelocityX:n&qt&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&vt(e)>this.options.velocity&&t.eventType&It},emit:function(t){var e=Z(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),c(ot,G,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ce]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance'+t.text+""}).join(""),o='
    '+n.title+"
    "+(n.text?'
    '+n.text+"
    ":"")+'
    '+r+"
    ",s=t.openModal(o,i);return s.find(".weui-dialog__btn").each(function(e,i){var r=t(i);r.click(function(){n.autoClose&&t.closeModal(),a[e].onClick&&a[e].onClick.call(s)})}),s},t.openModal=function(e,n){var i=t("
    ").appendTo(document.body);i.show();var a=t(e).appendTo(document.body);return n&&a.transitionEnd(function(){n.call(a)}),a.show(),i.addClass("weui-mask--visible"),a.addClass("weui-dialog--visible"),a},t.closeModal=function(){t(".weui-mask--visible").removeClass("weui-mask--visible").transitionEnd(function(){t(this).remove()}),t(".weui-dialog--visible").removeClass("weui-dialog--visible").transitionEnd(function(){t(this).remove()})},t.alert=function(n,i,a){var r;return"object"==typeof n?r=n:("function"==typeof i&&(a=arguments[1],i=void 0),r={text:n,title:i,onOK:a}),t.modal({text:r.text,title:r.title,buttons:[{text:e.buttonOK,className:"primary",onClick:r.onOK}]})},t.confirm=function(n,i,a,r){var o;return"object"==typeof n?o=n:("function"==typeof i&&(r=arguments[2],a=arguments[1],i=void 0),o={text:n,title:i,onOK:a,onCancel:r}),t.modal({text:o.text,title:o.title,buttons:[{text:e.buttonCancel,className:"default",onClick:o.onCancel},{text:e.buttonOK,className:"primary",onClick:o.onOK}]})},t.prompt=function(n,i,a,r,o){var s;"object"==typeof n?s=n:("function"==typeof i&&(o=arguments[3],r=arguments[2],a=arguments[1],i=void 0),s={text:n,title:i,input:o,onOK:a,onCancel:r,empty:!1});var c=t.modal({text:'

    '+(s.text||"")+'

    ',title:s.title,autoClose:!1,buttons:[{text:e.buttonCancel,className:"default",onClick:function(){t.closeModal(),s.onCancel&&s.onCancel.call(c)}},{text:e.buttonOK,className:"primary",onClick:function(){var e=t("#weui-prompt-input").val();return s.empty||""!==e&&null!==e?(t.closeModal(),void(s.onOK&&s.onOK.call(c,e))):(c.find(".weui-prompt-input").focus()[0].select(),!1)}}]},function(){this.find(".weui-prompt-input").focus()[0].select()});return c},t.login=function(n,i,a,r,o,s){var c;"object"==typeof n?c=n:("function"==typeof i&&(s=arguments[4],o=arguments[3],r=arguments[2],a=arguments[1],i=void 0),c={text:n,title:i,username:o,password:s,onOK:a,onCancel:r});var l=t.modal({text:'

    '+(c.text||"")+'

    ',title:c.title,autoClose:!1,buttons:[{text:e.buttonCancel,className:"default",onClick:function(){t.closeModal(),c.onCancel&&c.onCancel.call(l)}},{text:e.buttonOK,className:"primary",onClick:function(){var e=t("#weui-prompt-username").val(),n=t("#weui-prompt-password").val();return c.empty||""!==e&&null!==e?c.empty||""!==n&&null!==n?(t.closeModal(),void(c.onOK&&c.onOK.call(l,e,n))):(l.find("#weui-prompt-password").focus()[0].select(),!1):(l.find("#weui-prompt-username").focus()[0].select(),!1)}}]},function(){this.find("#weui-prompt-username").focus()[0].select()});return l},e=t.modal.prototype.defaults={title:"提示",text:void 0,buttonOK:"确定",buttonCancel:"取消",buttons:[{text:"确定",className:"primary"}],autoClose:!0}}($),+function(t){"use strict";var e=function(e,n){n=n||"";var i=(t("
    ").appendTo(document.body),'
    '+e+"
    "),a=t(i).appendTo(document.body);a.addClass("weui-toast--visible"),a.show()},n=function(e){t(".weui-mask_transparent").remove(),t(".weui-toast--visible").removeClass("weui-toast--visible").transitionEnd(function(){var n=t(this);n.remove(),e&&e(n)})};t.toast=function(t,a,r){"function"==typeof a&&(r=a);var o,s="weui-icon-success-no-circle",c=i.duration;"cancel"==a?(o="weui-toast_cancel",s="weui-icon-cancel"):"forbidden"==a?(o="weui-toast--forbidden",s="weui-icon-warn"):"text"==a?o="weui-toast--text":"number"==typeof a&&(c=a),e('

    '+(t||"已经完成")+"

    ",o),setTimeout(function(){n(r)},c)},t.showLoading=function(t){var n='
    ';n+='',n+="
    ",n+='

    '+(t||"数据加载中")+"

    ",e(n,"weui_loading_toast")},t.hideLoading=function(){n()};var i=t.toast.prototype.defaults={duration:2500}}($),+function(t){"use strict";var e,n=function(e){var n=t("
    ").appendTo(document.body),i=e.actions||[],a=i.map(function(t,e){return'
    '+t.text+"
    "}).join(""),r="";e.title&&(r='

    '+e.title+"

    ");var o='
    '+r+'
    '+a+'
    取消
    ',s=t(o).appendTo(document.body);s.find(".weui-actionsheet__menu .weui-actionsheet__cell, .weui-actionsheet__action .weui-actionsheet__cell").each(function(n,a){t(a).click(function(){t.closeActions(),e.onClose&&e.onClose(),i[n]&&i[n].onClick&&i[n].onClick()})}),n.show(),s.show(),n.addClass("weui-mask--visible"),s.addClass("weui-actionsheet_toggle")},i=function(){t(".weui-mask").removeClass("weui-mask--visible").transitionEnd(function(){t(this).remove()}),t(".weui-actionsheet").removeClass("weui-actionsheet_toggle").transitionEnd(function(){t(this).remove()})};t.actions=function(i){i=t.extend({},e,i),n(i)},t.closeActions=function(){i()},t(document).on("click",".weui-actions_mask",function(){t.closeActions()});var e=t.actions.prototype.defaults={title:void 0,onClose:void 0}}($),+function(t){"use strict";var e=function(n,i){"function"==typeof i&&(i={onRefresh:i}),"string"==typeof i&&(i=void 0),this.opt=t.extend(e.defaults,i||{}),this.container=t(n),this.attachEvents()};e.defaults={distance:50,onRefresh:void 0,onPull:void 0},e.prototype.touchStart=function(e){if(!this.container.hasClass("refreshing")){var n=t.getTouchPosition(e);this.start=n,this.diffX=this.diffY=0}},e.prototype.touchMove=function(e){if(!this.container.hasClass("refreshing")){if(!this.start)return!1;if(!(this.container.scrollTop()>0)){var n=t.getTouchPosition(e);return this.diffX=n.x-this.start.x,this.diffY=n.y-this.start.y,Math.abs(this.diffX)>Math.abs(this.diffY)||void(this.diffY<0||(this.container.addClass("touching"),e.preventDefault(),e.stopPropagation(),this.diffY=Math.pow(this.diffY,.75),this.container.css("transform","translate3d(0, "+this.diffY+"px, 0)"),this.triggerPull(this.diffY)))}}},e.prototype.touchEnd=function(){this.start=!1,this.diffY<=0||this.container.hasClass("refreshing")||(this.container.removeClass("touching"),this.container.removeClass("pull-down pull-up"),this.container.css("transform",""),Math.abs(this.diffY)<=this.opt.distance||this.triggerPullToRefresh())},e.prototype.triggerPullToRefresh=function(){this.triggerPull(this.opt.distance),this.container.removeClass("pull-up").addClass("refreshing"),this.opt.onRefresh&&this.opt.onRefresh.call(this),this.container.trigger("pull-to-refresh")},e.prototype.triggerPull=function(t){t=0),(a||o||r)&&(e.os="ios",e.ios=!0),o&&!r&&(e.osVersion=o[2].replace(/_/g,"."),e.iphone=!0),a&&(e.osVersion=a[2].replace(/_/g,"."),e.ipad=!0),r&&(e.osVersion=r[3]?r[3].replace(/_/g,"."):null,e.iphone=!0),e.ios&&e.osVersion&&n.indexOf("Version/")>=0&&"10"===e.osVersion.split(".")[0]&&(e.osVersion=n.toLowerCase().split("version/")[1].split(" ")[0]),e.webView=(o||a||r)&&n.match(/.*AppleWebKit(?!.*Safari)/i),e.os&&"ios"===e.os){ +var s=e.osVersion.split(".");e.minimalUi=!e.webView&&(r||o)&&(1*s[0]===7?1*s[1]>=1:1*s[0]>7)&&t('meta[name="viewport"]').length>0&&t('meta[name="viewport"]').attr("content").indexOf("minimal-ui")>=0}var c=t(window).width(),l=t(window).height();e.statusBar=!1,e.webView&&c*l===screen.width*screen.height?e.statusBar=!0:e.statusBar=!1;var u=[];if(e.pixelRatio=window.devicePixelRatio||1,u.push("pixel-ratio-"+Math.floor(e.pixelRatio)),e.pixelRatio>=2&&u.push("retina"),e.os&&(u.push(e.os,e.os+"-"+e.osVersion.split(".")[0],e.os+"-"+e.osVersion.replace(/\./g,"-")),"ios"===e.os))for(var p=parseInt(e.osVersion.split(".")[0],10),h=p-1;h>=6;h--)u.push("ios-gt-"+h);e.statusBar?u.push("with-statusbar-overlay"):t("html").removeClass("with-statusbar-overlay"),u.length>0&&t("html").addClass(u.join(" ")),t.device=e}($),+function(t){"use strict";var e=function(e){function n(){var e=!1;return c.params.convertToPopover||c.params.onlyInPopover?(!c.inline&&c.params.input&&(c.params.onlyInPopover?e=!0:t.device.ios?e=!!t.device.ipad:t(window).width()>=768&&(e=!0)),e):e}function i(){return!!(c.opened&&c.container&&c.container.length>0&&c.container.parents(".popover").length>0)}function a(){if(c.opened)for(var t=0;to){var u=e.scrollTop()+l-o;u+o>s&&(i=u+o-s+r,o===s&&(i=c.container.height()),e.css({"padding-bottom":i+"px"})),e.scrollTop(u,300)}}}function o(e){i()||(c.input&&c.input.length>0?e.target!==c.input[0]&&0===t(e.target).parents(".weui-picker-modal").length&&c.close():0===t(e.target).parents(".weui-picker-modal").length&&c.close())}function s(){c.opened=!1,c.input&&c.input.length>0&&c.input.parents(".page-content").css({"padding-bottom":""}),c.params.onClose&&c.params.onClose(c),c.container.find(".picker-items-col").each(function(){c.destroyPickerCol(this)})}var c=this,l={updateValuesOnMomentum:!1,updateValuesOnTouchmove:!0,rotateEffect:!1,momentumRatio:7,freeMode:!1,scrollToInput:!0,inputReadOnly:!0,toolbar:!0,toolbarCloseText:"完成",title:"请选择",toolbarTemplate:'
    {{closeText}}

    {{title}}

    '};e=e||{};for(var u in l)"undefined"==typeof e[u]&&(e[u]=l[u]);c.params=e,c.cols=[],c.initialized=!1,c.inline=!!c.params.container;var p=t.device.ios||navigator.userAgent.toLowerCase().indexOf("safari")>=0&&navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!t.device.android;return c.setValue=function(t,e){for(var n=0,i=0;i=0||(c.value=e,c.displayValue=n,c.params.onChange&&c.params.onChange(c,c.value,c.displayValue),c.input&&c.input.length>0&&(t(c.input).val(c.params.formatValue?c.params.formatValue(c,c.value,c.displayValue):c.value.join(" ")),t(c.input).trigger("change")))},c.initPickerCol=function(e,n){function i(){w=t.requestAnimationFrame(function(){h.updateItems(void 0,void 0,0),i()})}function a(e){if(!T&&!y){e.preventDefault(),y=!0;var n=t.getTouchPosition(e);k=x=n.y,C=(new Date).getTime(),A=!0,M=E=t.getTranslate(h.wrapper[0],"y")}}function r(e){if(y){e.preventDefault(),A=!1;var n=t.getTouchPosition(e);x=n.y,T||(t.cancelAnimationFrame(w),T=!0,M=E=t.getTranslate(h.wrapper[0],"y"),h.wrapper.transition(0)),e.preventDefault();var i=x-k;E=M+i,_=void 0,Eg&&(E=g+Math.pow(E-g,.8),_="max"),h.wrapper.transform("translate3d(0,"+E+"px,0)"),h.updateItems(void 0,E,0,c.params.updateValuesOnTouchmove),P=E-D||E,O=(new Date).getTime(),D=E}}function o(e){if(!y||!T)return void(y=T=!1);y=T=!1,h.wrapper.transition(""),_&&("min"===_?h.wrapper.transform("translate3d(0,"+v+"px,0)"):h.wrapper.transform("translate3d(0,"+g+"px,0)")),b=(new Date).getTime();var n,a;b-C>300?a=E:(n=Math.abs(P/(b-O)),a=E+P*c.params.momentumRatio),a=Math.max(Math.min(a,g),v);var r=-Math.floor((a-g)/f);c.params.freeMode||(a=-r*f+g),h.wrapper.transform("translate3d(0,"+parseInt(a,10)+"px,0)"),h.updateItems(r,a,"",!0),c.params.updateValuesOnMomentum&&(i(),h.wrapper.transitionEnd(function(){t.cancelAnimationFrame(w)})),setTimeout(function(){A=!0},100)}function s(e){if(A){t.cancelAnimationFrame(w);var n=t(this).attr("data-picker-value");h.setValue(n)}}var l=t(e),u=l.index(),h=c.cols[u];if(!h.divider){h.container=l,h.wrapper=h.container.find(".picker-items-col-wrapper"),h.items=h.wrapper.find(".picker-item");var d,f,m,v,g;h.replaceValues=function(t,e){h.destroyEvents(),h.values=t,h.displayValues=e;var n=c.columnHTML(h,!0);h.wrapper.html(n),h.items=h.wrapper.find(".picker-item"),h.calcSize(),h.setValue(h.values[0]||"",0,!0),h.initEvents()},h.calcSize=function(){if(h.values.length){c.params.rotateEffect&&(h.container.removeClass("picker-items-col-absolute"),h.width||h.container.css({width:""}));var e,n;e=0,n=h.container[0].offsetHeight,d=h.wrapper[0].offsetHeight,f=h.items[0].offsetHeight,m=f*h.items.length,v=n/2-m+f/2,g=n/2-f/2,h.width&&(e=h.width,parseInt(e,10)===e&&(e+="px"),h.container.css({width:e})),c.params.rotateEffect&&(h.width||(h.items.each(function(){var n=t(this);n.css({width:"auto"}),e=Math.max(e,n[0].offsetWidth),n.css({width:""})}),h.container.css({width:e+2+"px"})),h.container.addClass("picker-items-col-absolute"))}},h.calcSize(),h.wrapper.transform("translate3d(0,"+g+"px,0)").transition(0);var w;h.setValue=function(e,n,a){"undefined"==typeof n&&(n="");var r=h.wrapper.find('.picker-item[data-picker-value="'+e+'"]').index();if("undefined"==typeof r||r===-1)return void(h.value=h.displayValue=e);var o=-r*f+g;h.wrapper.transition(n),h.wrapper.transform("translate3d(0,"+o+"px,0)"),c.params.updateValuesOnMomentum&&h.activeIndex&&h.activeIndex!==r&&(t.cancelAnimationFrame(w),h.wrapper.transitionEnd(function(){t.cancelAnimationFrame(w)}),i()),h.updateItems(r,o,n,a)},h.updateItems=function(e,n,i,a){"undefined"==typeof n&&(n=t.getTranslate(h.wrapper[0],"y")),"undefined"==typeof e&&(e=-Math.round((n-g)/f)),e<0&&(e=0),e>=h.items.length&&(e=h.items.length-1);var r=h.activeIndex;h.activeIndex=e,h.wrapper.find(".picker-selected").removeClass("picker-selected"),c.params.rotateEffect&&h.items.transition(i);var o=h.items.eq(e).addClass("picker-selected").transform("");if((a||"undefined"==typeof a)&&(h.value=o.attr("data-picker-value"),h.displayValue=h.displayValues?h.displayValues[e]:h.value,r!==e&&(h.onChange&&h.onChange(c,h.value,h.displayValue),c.updateValue())),c.params.rotateEffect){(n-(Math.floor((n-g)/f)*f+g))/f;h.items.each(function(){var e=t(this),i=e.index()*f,a=g-n,r=i-a,o=r/f,s=Math.ceil(h.height/f/2)+1,c=-18*o;c>180&&(c=180),c<-180&&(c=-180),Math.abs(o)>s?e.addClass("picker-item-far"):e.removeClass("picker-item-far"),e.transform("translate3d(0, "+(-n+g)+"px, "+(p?-110:0)+"px) rotateX("+c+"deg)")})}},n&&h.updateItems(0,g,0);var y,T,k,x,C,b,M,_,E,D,P,O,A=!0;h.initEvents=function(e){var n=e?"off":"on";h.container[n](t.touchEvents.start,a),h.container[n](t.touchEvents.move,r),h.container[n](t.touchEvents.end,o),h.items[n]("click",s)},h.destroyEvents=function(){h.initEvents(!0)},h.container[0].f7DestroyPickerCol=function(){h.destroyEvents()},h.initEvents()}},c.destroyPickerCol=function(e){e=t(e),"f7DestroyPickerCol"in e[0]&&e[0].f7DestroyPickerCol()},t(window).on("resize",a),c.columnHTML=function(t,e){var n="",i="";if(t.divider)i+='
    '+t.content+"
    ";else{for(var a=0;a'+(t.displayValues?t.displayValues[a]:t.values[a])+"";i+='
    '+n+"
    "}return e?n:i},c.layout=function(){var t,e="",n="";c.cols=[];var i="";for(t=0;t'+(c.params.toolbar?c.params.toolbarTemplate.replace(/{{closeText}}/g,c.params.toolbarCloseText).replace(/{{title}}/g,c.params.title):"")+'
    '+i+'
    ',c.pickerHTML=e},c.params.input&&(c.input=t(c.params.input),c.input.length>0&&(c.params.inputReadOnly&&c.input.prop("readOnly",!0),c.inline||c.input.on("click",r),c.params.inputReadOnly&&c.input.on("focus mousedown",function(t){t.preventDefault()}))),c.inline||t("html").on("click",o),c.opened=!1,c.open=function(){var e=n();c.opened||(c.layout(),e?(c.pickerHTML='
    '+c.pickerHTML+"
    ",c.popover=t.popover(c.pickerHTML,c.params.input,!0),c.container=t(c.popover).find(".weui-picker-modal"),t(c.popover).on("close",function(){s()})):c.inline?(c.container=t(c.pickerHTML),c.container.addClass("picker-modal-inline"),t(c.params.container).append(c.container)):(c.container=t(t.openPicker(c.pickerHTML)),t(c.container).on("close",function(){s()})),c.container[0].f7Picker=c,c.container.find(".picker-items-col").each(function(){var t=!0;(!c.initialized&&c.params.value||c.initialized&&c.value)&&(t=!1),c.initPickerCol(this,t)}),c.initialized?c.value&&c.setValue(c.value,0):c.params.value&&c.setValue(c.params.value,0)),c.opened=!0,c.initialized=!0,c.params.onOpen&&c.params.onOpen(c)},c.close=function(e){if(c.opened&&!c.inline)return i()?void t.closePicker(c.popover):void t.closePicker(c.container)},c.destroy=function(){c.close(),c.params.input&&c.input.length>0&&(c.input.off("click focus",r),t(c.input).data("picker",null)),t("html").off("click",o),t(window).off("resize",a)},c.inline&&c.open(),c};t(document).on("click",".close-picker",function(){var e=t(".weui-picker-modal.weui-picker-modal-visible");e.length>0&&t.closePicker(e)}),t(document).on(t.touchEvents.move,".picker-modal-inner",function(t){t.preventDefault()}),t.openPicker=function(e,n,i){"function"==typeof n&&(i=n,n=void 0),t.closePicker();var a=t("
    ").appendTo(document.body);a.show(),a.addClass("weui-picker-container-visible");var r=t(e).appendTo(a);return r.width(),r.addClass("weui-picker-modal-visible"),i&&a.on("close",i),r},t.updatePicker=function(e){var n=t(".weui-picker-container-visible");if(!n[0])return!1;n.html("");var i=t(e).appendTo(n);return i.addClass("weui-picker-modal-visible"),i},t.closePicker=function(e,n){"function"==typeof e&&(n=e),t(".weui-picker-modal-visible").removeClass("weui-picker-modal-visible").transitionEnd(function(){t(this).parent().remove(),n&&n()}).trigger("close")},t.fn.picker=function(n){var i=arguments;return this.each(function(){if(this){var a=t(this),r=a.data("picker");if(!r){n=t.extend({input:this},n||{});var o=a.val();void 0===n.value&&""!==o&&(n.value=n.cols&&n.cols.length>1?o.split(" "):[o]);var s=t.extend({input:this},n);r=new e(s),a.data("picker",r)}"string"==typeof n&&r[n].apply(r,Array.prototype.slice.call(i,1))}})}}($),+function(t){"use strict";var e,n=[],i=function(e,i){this.config=i,this.data={values:"",titles:"",origins:[],length:0},this.$input=t(e),this.$input.prop("readOnly",!0),this.initConfig(),i=this.config,this.$input.click(t.proxy(this.open,this)),n.push(this)};i.prototype.initConfig=function(){this.config=t.extend({},e,this.config);var n=this.config;n.items&&n.items.length&&(n.items=n.items.map(function(t,e){return"string"==typeof t?{title:t,value:t}:t}),this.tpl=t.t7.compile("
    "+n.toolbarTemplate+(n.multi?n.checkboxTemplate:n.radioTemplate)+"
    "),void 0!==n.input&&this.$input.val(n.input),this.parseInitValue(),this._init=!0)},i.prototype.updateInputValue=function(t,e){var n,i;this.config.multi?(n=t.join(this.config.split),i=e.join(this.config.split)):(n=t[0],i=e[0]);var a=[];this.config.items.forEach(function(e){t.each(function(t,n){e.value==n&&a.push(e)})}),this.$input.val(i).data("values",n),this.$input.attr("value",i).attr("data-values",n);var r={values:n,titles:i,valuesArray:t,titlesArray:e,origins:a,length:a.length};this.data=r,this.$input.trigger("change",r),this.config.onChange&&this.config.onChange.call(this,r)},i.prototype.parseInitValue=function(){var t=this.$input.val(),e=this.config.items;if(this._init||void 0!==t&&null!=t&&""!==t)for(var n=this.config.multi?t.split(this.config.split):[t],i=0;ithis.config.max)return t.toast("最多只能选择"+this.config.max+"个","text"),!1}}return t.closePicker(function(){i.onClose(),e&&e()}),!0},i.prototype.onClose=function(){this._open=!1,this.config.onClose&&this.config.onClose(this)},i.prototype.getHTML=function(t){var e=this.config;return this.tpl({items:e.items,title:e.title,closeText:e.closeText})},t.fn.select=function(e,n){return this.each(function(){var a=t(this);a.data("weui-select")||a.data("weui-select",new i(this,e));var r=a.data("weui-select");return"string"==typeof e&&r[e].call(r,n),r})},e=t.fn.select.prototype.defaults={items:[],input:void 0,title:"请选择",multi:!1,closeText:"确定",autoClose:!0,onChange:void 0,beforeClose:void 0,onClose:void 0,onOpen:void 0,split:",",min:void 0,max:void 0,toolbarTemplate:'
    {{closeText}}

    {{title}}

    ',radioTemplate:'
    {{#items}} {{/items}}
    ',checkboxTemplate:'
    {{#items}} {{/items}}
    '}}($),+function(t){"use strict";var e,n=!1,i=function(t,e){var t=new Date(t),e=new Date(e);return t.getFullYear()===e.getFullYear()&&t.getMonth()===e.getMonth()&&t.getDate()===e.getDate()},a=function(a){function r(){var e=!1;return p.params.convertToPopover||p.params.onlyInPopover?(!p.inline&&p.params.input&&(p.params.onlyInPopover?e=!0:t.device.ios?e=!!t.device.ipad:t(window).width()>=768&&(e=!0)),e):e}function o(){return!!(p.opened&&p.container&&p.container.length>0&&p.container.parents(".popover").length>0)}function s(t){t=new Date(t);var e=t.getFullYear(),n=t.getMonth(),i=n+1,a=t.getDate(),r=t.getDay();return p.params.dateFormat.replace(/yyyy/g,e).replace(/yy/g,(e+"").substring(2)).replace(/mm/g,i<10?"0"+i:i).replace(/m/g,i).replace(/MM/g,p.params.monthNames[n]).replace(/M/g,p.params.monthNamesShort[n]).replace(/dd/g,a<10?"0"+a:a).replace(/d/g,a).replace(/DD/g,p.params.dayNames[r]).replace(/D/g,p.params.dayNamesShort[r])}function c(t){if(t.preventDefault(),!p.opened&&(p.open(),p.params.scrollToInput&&!r())){var e=p.input.parents(".page-content");if(0===e.length)return;var n,i=parseInt(e.css("padding-top"),10),a=parseInt(e.css("padding-bottom"),10),o=e[0].offsetHeight-i-p.container.height(),s=e[0].scrollHeight-i-p.container.height(),c=p.input.offset().top-i+p.input[0].offsetHeight;if(c>o){var l=e.scrollTop()+c-o;l+o>s&&(n=l+o-s+a,o===s&&(n=p.container.height()),e.css({"padding-bottom":n+"px"})),e.scrollTop(l,300)}}}function l(e){o()||(p.input&&p.input.length>0?e.target!==p.input[0]&&0===t(e.target).parents(".weui-picker-modal").length&&p.close():0===t(e.target).parents(".weui-picker-modal").length&&p.close())}function u(){p.opened=!1,p.input&&p.input.length>0&&p.input.parents(".page-content").css({"padding-bottom":""}),p.params.onClose&&p.params.onClose(p),p.destroyCalendarEvents()}var p=this;a=a||{};for(var h in e)"undefined"==typeof a[h]&&(a[h]=e[h]);p.params=a,p.initialized=!1,p.inline=!!p.params.container,p.isH="horizontal"===p.params.direction;var d=p.isH&&n?-1:1;return p.animating=!1,p.addValue=function(t){if(p.params.multiple){p.value||(p.value=[]);for(var e,n=0;n0){if(p.params.formatValue)n=p.params.formatValue(p,p.value);else{for(n=[],e=0;eMath.abs(u-c))),p.isH&&x)return void(o=!1);if(e.preventDefault(),p.animating)return void(o=!1);C=!1,s||(s=!0,w=p.wrapper[0].offsetWidth,y=p.wrapper[0].offsetHeight,p.wrapper.transition(0)),e.preventDefault(),k=p.isH?u-c:h-l,T=k/(p.isH?w:y),g=100*(p.monthsTranslate*d+T),p.wrapper.transform("translate3d("+(p.isH?g:0)+"%, "+(p.isH?0:g)+"%, 0)")}}function a(t){return o&&s?(o=s=!1,m=(new Date).getTime(),m-f<300?Math.abs(k)<10?p.resetMonth():k>=10?n?p.nextMonth():p.prevMonth():n?p.prevMonth():p.nextMonth():T<=-.5?n?p.prevMonth():p.nextMonth():T>=.5?n?p.nextMonth():p.prevMonth():p.resetMonth(),void setTimeout(function(){C=!0},100)):void(o=s=!1)}function r(e){if(C){var n=t(e.target).parents(".picker-calendar-day");if(0===n.length&&t(e.target).hasClass("picker-calendar-day")&&(n=t(e.target)),0!==n.length&&!n.hasClass("picker-calendar-day-disabled")){n.hasClass("picker-calendar-day-next")&&p.nextMonth(),n.hasClass("picker-calendar-day-prev")&&p.prevMonth();var i=n.attr("data-year"),a=n.attr("data-month"),r=n.attr("data-day");p.params.onDayClick&&p.params.onDayClick(p,n[0],i,a,r),p.addValue(new Date(i,a,r).getTime()),p.params.closeOnSelect&&!p.params.multiple&&p.close()}}}var o,s,c,l,u,h,f,m,v,g,w,y,T,k,x,C=!0;p.container.find(".picker-calendar-prev-month").on("click",p.prevMonth),p.container.find(".picker-calendar-next-month").on("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").on("click",p.prevYear),p.container.find(".picker-calendar-next-year").on("click",p.nextYear),p.wrapper.on("click",r),p.params.touchMove&&(p.wrapper.on(t.touchEvents.start,e),p.wrapper.on(t.touchEvents.move,i),p.wrapper.on(t.touchEvents.end,a)),p.container[0].f7DestroyCalendarEvents=function(){p.container.find(".picker-calendar-prev-month").off("click",p.prevMonth),p.container.find(".picker-calendar-next-month").off("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").off("click",p.prevYear),p.container.find(".picker-calendar-next-year").off("click",p.nextYear),p.wrapper.off("click",r),p.params.touchMove&&(p.wrapper.off(t.touchEvents.start,e),p.wrapper.off(t.touchEvents.move,i),p.wrapper.off(t.touchEvents.end,a))}},p.destroyCalendarEvents=function(t){"f7DestroyCalendarEvents"in p.container[0]&&p.container[0].f7DestroyCalendarEvents()},p.daysInMonth=function(t){var e=new Date(t);return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()},p.monthHTML=function(t,e){t=new Date(t);var n=t.getFullYear(),i=t.getMonth();t.getDate();"next"===e&&(t=11===i?new Date(n+1,0):new Date(n,i+1,1)),"prev"===e&&(t=0===i?new Date(n-1,11):new Date(n,i-1,1)),"next"!==e&&"prev"!==e||(i=t.getMonth(),n=t.getFullYear());var a=p.daysInMonth(new Date(t.getFullYear(),t.getMonth()).getTime()-864e6),r=p.daysInMonth(t),o=new Date(t.getFullYear(),t.getMonth()).getDay();0===o&&(o=7);var s,c,l,u=[],h=6,d=7,f="",m=0+(p.params.firstDay-1),v=(new Date).setHours(0,0,0,0),g=p.params.minDate?new Date(p.params.minDate).getTime():null,w=p.params.maxDate?new Date(p.params.maxDate).getTime():null;if(p.value&&p.value.length)for(c=0;cr?(k-=r,x+=" picker-calendar-day-next",s=new Date(i+1>11?n+1:n,i+1>11?0:i+1,k).getTime()):s=new Date(n,i,k).getTime()),s===v&&(x+=" picker-calendar-day-today"),u.indexOf(s)>=0&&(x+=" picker-calendar-day-selected"),p.params.weekendDays.indexOf(T-1)>=0&&(x+=" picker-calendar-day-weekend"),(g&&sw)&&(x+=" picker-calendar-day-disabled"),s=new Date(s);var C=s.getFullYear(),b=s.getMonth();y+='
    '+k+"
    "}f+='
    '+y+"
    "}return f='
    '+f+"
    "},p.animating=!1,p.updateCurrentMonthYear=function(t){"undefined"==typeof t?(p.currentMonth=parseInt(p.months.eq(1).attr("data-month"),10),p.currentYear=parseInt(p.months.eq(1).attr("data-year"),10)):(p.currentMonth=parseInt(p.months.eq("next"===t?p.months.length-1:0).attr("data-month"),10),p.currentYear=parseInt(p.months.eq("next"===t?p.months.length-1:0).attr("data-year"),10)),p.container.find(".current-month-value").text(p.params.monthNames[p.currentMonth]),p.container.find(".current-year-value").text(p.currentYear)},p.onMonthChangeStart=function(t){p.updateCurrentMonthYear(t),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var e="next"===t?p.months.length-1:0;p.months.eq(e).addClass("picker-calendar-month-current"),p.months.eq("next"===t?e-1:e+1).addClass("next"===t?"picker-calendar-month-prev":"picker-calendar-month-next"),p.params.onMonthYearChangeStart&&p.params.onMonthYearChangeStart(p,p.currentYear,p.currentMonth)},p.onMonthChangeEnd=function(t,e){p.animating=!1;var n,i,a;p.wrapper.find(".picker-calendar-month:not(.picker-calendar-month-prev):not(.picker-calendar-month-current):not(.picker-calendar-month-next)").remove(),"undefined"==typeof t&&(t="next",e=!0),e?(p.wrapper.find(".picker-calendar-month-next, .picker-calendar-month-prev").remove(),i=p.monthHTML(new Date(p.currentYear,p.currentMonth),"prev"),n=p.monthHTML(new Date(p.currentYear,p.currentMonth),"next")):a=p.monthHTML(new Date(p.currentYear,p.currentMonth),t),("next"===t||e)&&p.wrapper.append(a||n),("prev"===t||e)&&p.wrapper.prepend(a||i),p.months=p.wrapper.find(".picker-calendar-month"),p.setMonthsTranslate(p.monthsTranslate),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===t?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.params.onMonthYearChangeEnd&&p.params.onMonthYearChangeEnd(p,p.currentYear,p.currentMonth)},p.setMonthsTranslate=function(t){t=t||p.monthsTranslate||0,"undefined"==typeof p.monthsTranslate&&(p.monthsTranslate=t),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var e=100*-(t+1)*d,n=100*-t*d,i=100*-(t-1)*d;p.months.eq(0).transform("translate3d("+(p.isH?e:0)+"%, "+(p.isH?0:e)+"%, 0)").addClass("picker-calendar-month-prev"),p.months.eq(1).transform("translate3d("+(p.isH?n:0)+"%, "+(p.isH?0:n)+"%, 0)").addClass("picker-calendar-month-current"),p.months.eq(2).transform("translate3d("+(p.isH?i:0)+"%, "+(p.isH?0:i)+"%, 0)").addClass("picker-calendar-month-next")},p.nextMonth=function(e){"undefined"!=typeof e&&"object"!=typeof e||(e="",p.params.animate||(e=0));var n=parseInt(p.months.eq(p.months.length-1).attr("data-month"),10),i=parseInt(p.months.eq(p.months.length-1).attr("data-year"),10),a=new Date(i,n),r=a.getTime(),o=!p.animating;if(p.params.maxDate&&r>new Date(p.params.maxDate).getTime())return p.resetMonth();if(p.monthsTranslate--,n===p.currentMonth){var s=100*-p.monthsTranslate*d,c=t(p.monthHTML(r,"next")).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next");p.wrapper.append(c[0]),p.months=p.wrapper.find(".picker-calendar-month"),p.params.onMonthAdd&&p.params.onMonthAdd(p,p.months.eq(p.months.length-1)[0])}p.animating=!0,p.onMonthChangeStart("next");var l=100*p.monthsTranslate*d;p.wrapper.transition(e).transform("translate3d("+(p.isH?l:0)+"%, "+(p.isH?0:l)+"%, 0)"),o&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd("next")}),p.params.animate||p.onMonthChangeEnd("next")},p.prevMonth=function(e){"undefined"!=typeof e&&"object"!=typeof e||(e="",p.params.animate||(e=0));var n=parseInt(p.months.eq(0).attr("data-month"),10),i=parseInt(p.months.eq(0).attr("data-year"),10),a=new Date(i,n+1,(-1)),r=a.getTime(),o=!p.animating;if(p.params.minDate&&rnew Date(p.params.maxDate).getTime())return!1;if(p.params.minDate&&ia?"next":"prev",o=p.monthHTML(new Date(t,e));p.monthsTranslate=p.monthsTranslate||0;var s,c,l=p.monthsTranslate,u=!p.animating;i>a?(p.monthsTranslate--,p.animating||p.months.eq(p.months.length-1).remove(),p.wrapper.append(o),p.months=p.wrapper.find(".picker-calendar-month"),s=100*-(l-1)*d,p.months.eq(p.months.length-1).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-next")):(p.monthsTranslate++,p.animating||p.months.eq(0).remove(),p.wrapper.prepend(o),p.months=p.wrapper.find(".picker-calendar-month"),s=100*-(l+1)*d,p.months.eq(0).transform("translate3d("+(p.isH?s:0)+"%, "+(p.isH?0:s)+"%, 0)").addClass("picker-calendar-month-prev")),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===r?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.animating=!0,p.onMonthChangeStart(r),c=100*p.monthsTranslate*d,p.wrapper.transition(n).transform("translate3d("+(p.isH?c:0)+"%, "+(p.isH?0:c)+"%, 0)"),u&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd(r,!0)}),p.params.animate||p.onMonthChangeEnd(r)},p.nextYear=function(){p.setYearMonth(p.currentYear+1)},p.prevYear=function(){p.setYearMonth(p.currentYear-1)},p.layout=function(){var t,e="",n="",i=p.value&&p.value.length?p.value[0]:(new Date).setHours(0,0,0,0),a=p.monthHTML(i,"prev"),r=p.monthHTML(i),o=p.monthHTML(i,"next"),s='
    '+(a+r+o)+"
    ",c="";if(p.params.weekHeader){for(t=0;t<7;t++){var l=t+p.params.firstDay>6?t-7+p.params.firstDay:t+p.params.firstDay,u=p.params.dayNamesShort[l];c+='
    '+u+"
    "}c='
    '+c+"
    "}n="weui-picker-calendar "+(p.params.cssClass||""),p.inline||(n="weui-picker-modal "+n);var h=p.params.toolbar?p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText):"";p.params.toolbar&&(h=p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText).replace(/{{monthPicker}}/g,p.params.monthPicker?p.params.monthPickerTemplate:"").replace(/{{yearPicker}}/g,p.params.yearPicker?p.params.yearPickerTemplate:"")),e='
    '+h+'
    '+c+s+"
    ",p.pickerHTML=e},p.params.input&&(p.input=t(p.params.input),p.input.length>0&&(p.params.inputReadOnly&&p.input.prop("readOnly",!0),p.inline||p.input.on("click",c),p.params.inputReadOnly&&p.input.on("focus mousedown",function(t){t.preventDefault()}))),p.inline||t(document).on("click touchend",l),p.opened=!1,p.open=function(){var e=r()&&!1,n=!1;p.opened||(p.value||p.params.value&&(p.value=p.params.value,n=!0),p.layout(),e?(p.pickerHTML='
    '+p.pickerHTML+"
    ",p.popover=t.popover(p.pickerHTML,p.params.input,!0),p.container=t(p.popover).find(".weui-picker-modal"),t(p.popover).on("close",function(){u()})):p.inline?(p.container=t(p.pickerHTML), +p.container.addClass("picker-modal-inline"),t(p.params.container).append(p.container)):(p.container=t(t.openPicker(p.pickerHTML)),t(p.container).on("close",function(){u()})),p.container[0].f7Calendar=p,p.wrapper=p.container.find(".picker-calendar-months-wrapper"),p.months=p.wrapper.find(".picker-calendar-month"),p.updateCurrentMonthYear(),p.monthsTranslate=0,p.setMonthsTranslate(),p.initCalendarEvents(),n&&p.updateValue()),p.opened=!0,p.initialized=!0,p.params.onMonthAdd&&p.months.each(function(){p.params.onMonthAdd(p,this)}),p.params.onOpen&&p.params.onOpen(p)},p.close=function(){if(p.opened&&!p.inline)return p.animating=!1,o()?void t.closePicker(p.popover):void t.closePicker(p.container)},p.destroy=function(){p.close(),p.params.input&&p.input.length>0&&(p.input.off("click focus",c),p.input.data("calendar",null)),t("html").off("click",l)},p.inline&&p.open(),p},r=function(t){return t<10?"0"+t:t};t.fn.calendar=function(e,n){return e=e||{},this.each(function(){var i=t(this);if(i[0]){var o={};"INPUT"===i[0].tagName.toUpperCase()?o.input=i:o.container=i;var s=i.data("calendar");if(!s)if("string"==typeof e);else{if(!e.value&&i.val()&&(e.value=[i.val()]),!e.value){var c=new Date;e.value=[c.getFullYear()+"/"+r(c.getMonth()+1)+"/"+r(c.getDate())]}s=i.data("calendar",new a(t.extend(o,e)))}"string"==typeof e&&s[e].call(s,n)}})},e=t.fn.calendar.prototype.defaults={value:void 0,monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["周日","周一","周二","周三","周四","周五","周六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],firstDay:1,weekendDays:[0,6],multiple:!1,dateFormat:"yyyy/mm/dd",direction:"horizontal",minDate:null,maxDate:null,touchMove:!0,animate:!0,closeOnSelect:!0,monthPicker:!0,monthPickerTemplate:'
    ',yearPicker:!0,yearPickerTemplate:'
    ',weekHeader:!0,scrollToInput:!0,inputReadOnly:!0,convertToPopover:!0,onlyInPopover:!1,toolbar:!0,toolbarCloseText:"Done",toolbarTemplate:'
    {{yearPicker}}{{monthPicker}}
    '}}($),+function(t){"use strict";var e,n=function(t){return t<10?"0"+t:t},i=function(e,n){this.input=t(e),this.params=n||{},this.initMonthes=n.monthes,this.initYears=n.years;var i=t.extend({},n,this.getConfig());t(this.input).picker(i)};i.prototype={getDays:function(t){for(var e=[],n=1;n<=(t||31);n++)e.push(n<10?"0"+n:n);return e},getDaysByMonthAndYear:function(t,e){var n=new Date(e,parseInt(t)+1-1,1),i=new Date(n-1);return this.getDays(i.getDate())},getConfig:function(){var t,e=new Date,i=this.params,a=this,r={rotateEffect:!1,cssClass:"datetime-picker",value:[e.getFullYear(),n(e.getMonth()+1),n(e.getDate()),n(e.getHours()),n(e.getMinutes())],onChange:function(e,n,r){var o=(e.cols,a.getDaysByMonthAndYear(n[1],n[0])),s=n[2];s>o.length&&(s=o.length),e.cols[4].setValue(s);var c=new Date(n[0]+"-"+n[1]+"-"+n[2]),l=!0;if(i.min){var u=new Date("function"==typeof i.min?i.min():i.min);c<+u&&(e.setValue(t),l=!1)}if(i.max){var p=new Date("function"==typeof i.max?i.max():i.max);c>+p&&(e.setValue(t),l=!1)}l&&(t=n),a.params.onChange&&a.params.onChange.apply(this,arguments)},formatValue:function(t,e,n){return a.params.format(t,e,n)},cols:[{values:this.initYears},{divider:!0,content:i.yearSplit},{values:this.initMonthes},{divider:!0,content:i.monthSplit},{values:function(){for(var t=[],e=1;e<=31;e++)t.push(n(e));return t}()}]};i.dateSplit&&r.cols.push({divider:!0,content:i.dateSplit}),r.cols.push({divider:!0,content:i.datetimeSplit});var o=a.params.times();o&&o.length&&(r.cols=r.cols.concat(o));var s=this.input.val();return s&&(r.value=i.parse(s)),this.params.value&&(this.input.val(this.params.value),r.value=i.parse(this.params.value)),r}},t.fn.datetimePicker=function(n){return n=t.extend({},e,n),this.each(function(){if(this){var e=t(this),a=e.data("datetime");return a||e.data("datetime",new i(this,n)),a}})},e=t.fn.datetimePicker.prototype.defaults={input:void 0,min:void 0,max:void 0,yearSplit:"-",monthSplit:"-",dateSplit:"",datetimeSplit:" ",monthes:"01 02 03 04 05 06 07 08 09 10 11 12".split(" "),years:function(){for(var t=[],e=1950;e<=2030;e++)t.push(e);return t}(),times:function(){return[{values:function(){for(var t=[],e=0;e<24;e++)t.push(n(e));return t}()},{divider:!0,content:":"},{values:function(){for(var t=[],e=0;e<60;e++)t.push(n(e));return t}()}]},format:function(t,e){return t.cols.map(function(t){return t.value||t.content}).join("")},parse:function(t){var e=t.split(this.datetimeSplit);return e[0].split(/\D/).concat(e[1].split(/:|时|分|秒/)).filter(function(t){return!!t})}}}($),+function(t){"use strict";t.openPopup=function(e,n){t.closePopup(),e=t(e),e.show(),e.width(),e.addClass("weui-popup__container--visible");var i=e.find(".weui-popup__modal");i.width(),i.transitionEnd(function(){i.trigger("open")})},t.closePopup=function(e,n){e=t(e||".weui-popup__container--visible"),e.find(".weui-popup__modal").transitionEnd(function(){var i=t(this);i.trigger("close"),e.hide(),n&&e.remove()}),e.removeClass("weui-popup__container--visible")},t(document).on("click",".close-popup, .weui-popup__overlay",function(){t.closePopup()}).on("click",".open-popup",function(){t(t(this).data("target")).popup()}).on("click",".weui-popup__container",function(e){t(e.target).hasClass("weui-popup__container")&&t.closePopup()}),t.fn.popup=function(){return this.each(function(){t.openPopup(this)})}}($),+function(t){"use strict";var e,n,i,a,r,o,s=function(n){var i=t.getTouchPosition(n);a=i,r=o=0,e.addClass("touching")},c=function(n){if(!a)return!1;n.preventDefault(),n.stopPropagation();var i=t.getTouchPosition(n);r=i.x-a.x,o=i.y-a.y,o>0&&(o=Math.sqrt(o)),e.css("transform","translate3d(0, "+o+"px, 0)")},l=function(){e.removeClass("touching"),e.attr("style",""),o<0&&Math.abs(o)>.38*e.height()&&t.closeNotification(),Math.abs(r)<=1&&Math.abs(o)<=1&&e.trigger("noti-click"),a=!1},u=function(e){e.on(t.touchEvents.start,s),e.on(t.touchEvents.move,c),e.on(t.touchEvents.end,l)};t.notification=t.noti=function(a){a=t.extend({},n,a),e=t(".weui-notification"),e[0]||(e=t('
    ').appendTo(document.body),u(e)),e.off("noti-click"),a.onClick&&e.on("noti-click",function(){a.onClick(a.data)}),e.html(t.t7.compile(a.tpl)(a)),e.show(),e.addClass("weui-notification--in"),e.data("params",a);var r=function(){i&&(clearTimeout(i),i=null),i=setTimeout(function(){e.hasClass("weui-notification--touching")?r():t.closeNotification()},a.time)};r()},t.closeNotification=function(){i&&clearTimeout(i),i=null;var e=t(".weui-notification").removeClass("weui-notification--in").transitionEnd(function(){t(this).remove()});if(e[0]){var n=t(".weui-notification").data("params");n&&n.onClose&&n.onClose(n.data)}},n=t.noti.prototype.defaults={title:void 0,text:void 0,media:void 0,time:4e3,onClick:void 0,onClose:void 0,data:void 0,tpl:'
    {{#if media}}
    {{media}}
    {{/if}}
    {{#if title}}
    {{title}}
    {{/if}}{{#if text}}
    {{text}}
    {{/if}}
    '}}($),+function(t){"use strict";var e;t.toptip=function(n,i,a){if(n){"string"==typeof i&&(a=i,i=void 0),i=i||3e3;var r=a?"bg-"+a:"bg-danger",o=t(".weui-toptips").remove();o=t('
    ').appendTo(document.body),o.html(n),o[0].className="weui-toptips "+r,clearTimeout(e),o.hasClass("weui-toptips_visible")||(o.show().width(),o.addClass("weui-toptips_visible")),e=setTimeout(function(){o.removeClass("weui-toptips_visible").transitionEnd(function(){o.remove()})},i)}}}($),+function(t){"use strict";var e=function(e,n){this.container=t(e),this.handler=this.container.find(".weui-slider__handler"),this.track=this.container.find(".weui-slider__track"),this.value=this.container.find(".weui-slider-box__value"),this.bind(),"function"==typeof n&&(this.callback=n)};e.prototype.bind=function(){this.container.on(t.touchEvents.start,t.proxy(this.touchStart,this)).on(t.touchEvents.end,t.proxy(this.touchEnd,this)),t(document.body).on(t.touchEvents.move,t.proxy(this.touchMove,this))},e.prototype.touchStart=function(e){e.preventDefault(),this.start=t.getTouchPosition(e),this.width=this.container.find(".weui-slider__inner").width(),this.left=parseInt(this.container.find(".weui-slider__handler").css("left")),this.touching=!0},e.prototype.touchMove=function(e){if(!this.touching)return!0;var n=t.getTouchPosition(e),i=n.x-this.start.x,a=i+this.left,r=parseInt(a/this.width*100);r<0&&(r=0),r>100&&(r=100),this.handler.css("left",r+"%"),this.track.css("width",r+"%"),this.value.text(r),this.callback&&this.callback.call(this,r),this.container.trigger("change",r)},e.prototype.touchEnd=function(t){this.touching=!1},t.fn.slider=function(n){this.each(function(){var i=t(this),a=i.data("slider");return a?a:void i.data("slider",new e(this,n))})}}($),+function(t){"use strict";var e=[],n="swipeout-touching",i=function(n){this.container=t(n),this.mover=this.container.find(">.weui-cell__bd"),this.limit=this.container.find(">.weui-cell__ft").width()||68,this.attachEvents(),e.push(this)};i.prototype.touchStart=function(e){var i=t.getTouchPosition(e);this.container.addClass(n),this.start=i,this.startX=0,this.startTime=+new Date;var a=this.mover.css("transform").match(/-?[\d\.]+/g);a&&a.length&&(this.startX=parseInt(a[4])),this.diffX=this.diffY=0,this._closeOthers()},i.prototype.touchMove=function(e){if(!this.start)return!0;var n=t.getTouchPosition(e);if(this.diffX=n.x-this.start.x,this.diffY=n.y-this.start.y,Math.abs(this.diffX)0&&(i=0),Math.abs(i)>this.limit&&(i=-(Math.pow(-(i+this.limit),.7)+this.limit)),this.mover.css("transform","translate3d("+i+"px, 0, 0)")},i.prototype.touchEnd=function(){if(!this.start)return!0;this.start=!1;var t=this.diffX+this.startX,e=new Date-this.startTime;this.diffX<-5&&e<200?this.open():this.diffX>=0&&e<200?this.close():t>0||-t<=this.limit/2?this.close():this.open()},i.prototype.close=function(){this.container.removeClass(n),this.mover.css("transform","translate3d(0, 0, 0)"),this.container.trigger("swipeout-close")},i.prototype.open=function(){this.container.removeClass(n),this._closeOthers(),this.mover.css("transform","translate3d("+-this.limit+"px, 0, 0)"),this.container.trigger("swipeout-open")},i.prototype.attachEvents=function(){var e=this.mover;e.on(t.touchEvents.start,t.proxy(this.touchStart,this)),e.on(t.touchEvents.move,t.proxy(this.touchMove,this)),e.on(t.touchEvents.end,t.proxy(this.touchEnd,this))},i.prototype._closeOthers=function(){var t=this;e.forEach(function(e){e!==t&&e.close()})};var a=function(t){return new i(t)};t.fn.swipeout=function(e){return this.each(function(){var n=t(this),i=n.data("swipeout")||a(this);n.data("swipeout",i),"string"==typeof e&&i[e]()})},t(".weui-cell_swiped").swipeout()}($); \ No newline at end of file diff --git a/dist/js/swiper.min.js b/dist/js/swiper.min.js index 005d585..acdc410 100644 --- a/dist/js/swiper.min.js +++ b/dist/js/swiper.min.js @@ -12,6 +12,6 @@ * * Released on: February 7, 2016 */ -!function(){"use strict";function e(e){e.fn.swiper=function(a){var i;return e(this).each(function(){var e=new t(this,a);i||(i=e)}),i}}var a,t=function(e,i){function s(e){return Math.floor(e)}function r(){y.autoplayTimeoutId=setTimeout(function(){y.params.loop?(y.fixLoop(),y._slideNext(),y.emit("onAutoplay",y)):y.isEnd?i.autoplayStopOnLast?y.stopAutoplay():(y._slideTo(0),y.emit("onAutoplay",y)):(y._slideNext(),y.emit("onAutoplay",y))},y.params.autoplay)}function n(e,t){var i=a(e.target);if(!i.is(t))if("string"==typeof t)i=i.parents(t);else if(t.nodeType){var s;return i.parents().each(function(e,a){a===t&&(s=t)}),s?t:void 0}if(0!==i.length)return i[0]}function o(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,i=new t(function(e){e.forEach(function(e){y.onResize(!0),y.emit("onObserverUpdate",y,e)})});i.observe(e,{attributes:"undefined"==typeof a.attributes?!0:a.attributes,childList:"undefined"==typeof a.childList?!0:a.childList,characterData:"undefined"==typeof a.characterData?!0:a.characterData}),y.observers.push(i)}function l(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!y.params.allowSwipeToNext&&(y.isHorizontal()&&39===a||!y.isHorizontal()&&40===a))return!1;if(!y.params.allowSwipeToPrev&&(y.isHorizontal()&&37===a||!y.isHorizontal()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(y.container.parents(".swiper-slide").length>0&&0===y.container.parents(".swiper-slide-active").length)return;var i={left:window.pageXOffset,top:window.pageYOffset},s=window.innerWidth,r=window.innerHeight,n=y.container.offset();y.rtl&&(n.left=n.left-y.container[0].scrollLeft);for(var o=[[n.left,n.top],[n.left+y.width,n.top],[n.left,n.top+y.height],[n.left+y.width,n.top+y.height]],l=0;l=i.left&&p[0]<=i.left+s&&p[1]>=i.top&&p[1]<=i.top+r&&(t=!0)}if(!t)return}y.isHorizontal()?(37!==a&&39!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!y.rtl||37===a&&y.rtl)&&y.slideNext(),(37===a&&!y.rtl||39===a&&y.rtl)&&y.slidePrev()):(38!==a&&40!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&y.slideNext(),38===a&&y.slidePrev())}}function p(e){e.originalEvent&&(e=e.originalEvent);var a=y.mousewheel.event,t=0,i=y.rtl?-1:1;if("mousewheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)))return;t=e.wheelDeltaX*i}else{if(!(Math.abs(e.wheelDeltaY)>Math.abs(e.wheelDeltaX)))return;t=e.wheelDeltaY}else t=Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)?-e.wheelDeltaX*i:-e.wheelDeltaY;else if("DOMMouseScroll"===a)t=-e.detail;else if("wheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.deltaX)>Math.abs(e.deltaY)))return;t=-e.deltaX*i}else{if(!(Math.abs(e.deltaY)>Math.abs(e.deltaX)))return;t=-e.deltaY}else t=Math.abs(e.deltaX)>Math.abs(e.deltaY)?-e.deltaX*i:-e.deltaY;if(0!==t){if(y.params.mousewheelInvert&&(t=-t),y.params.freeMode){var s=y.getWrapperTranslate()+t*y.params.mousewheelSensitivity,r=y.isBeginning,n=y.isEnd;if(s>=y.minTranslate()&&(s=y.minTranslate()),s<=y.maxTranslate()&&(s=y.maxTranslate()),y.setWrapperTransition(0),y.setWrapperTranslate(s),y.updateProgress(),y.updateActiveIndex(),(!r&&y.isBeginning||!n&&y.isEnd)&&y.updateClasses(),y.params.freeModeSticky?(clearTimeout(y.mousewheel.timeout),y.mousewheel.timeout=setTimeout(function(){y.slideReset()},300)):y.params.lazyLoading&&y.lazy&&y.lazy.load(),0===s||s===y.maxTranslate())return}else{if((new window.Date).getTime()-y.mousewheel.lastScrollTime>60)if(0>t)if(y.isEnd&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slideNext();else if(y.isBeginning&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slidePrev();y.mousewheel.lastScrollTime=(new window.Date).getTime()}return y.params.autoplay&&y.stopAutoplay(),e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function d(e,t){e=a(e);var i,s,r,n=y.rtl?-1:1;i=e.attr("data-swiper-parallax")||"0",s=e.attr("data-swiper-parallax-x"),r=e.attr("data-swiper-parallax-y"),s||r?(s=s||"0",r=r||"0"):y.isHorizontal()?(s=i,r="0"):(r=i,s="0"),s=s.indexOf("%")>=0?parseInt(s,10)*t*n+"%":s*t*n+"px",r=r.indexOf("%")>=0?parseInt(r,10)*t+"%":r*t+"px",e.transform("translate3d("+s+", "+r+",0px)")}function c(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof t))return new t(e,i);var u={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},m=i&&i.virtualTranslate;i=i||{};var h={};for(var f in i)if("object"!=typeof i[f]||null===i[f]||(i[f].nodeType||i[f]===window||i[f]===document||"undefined"!=typeof Dom7&&i[f]instanceof Dom7||"undefined"!=typeof jQuery&&i[f]instanceof jQuery))h[f]=i[f];else{h[f]={};for(var g in i[f])h[f][g]=i[f][g]}for(var v in u)if("undefined"==typeof i[v])i[v]=u[v];else if("object"==typeof i[v])for(var w in u[v])"undefined"==typeof i[v][w]&&(i[v][w]=u[v][w]);var y=this;if(y.params=i,y.originalParams=h,y.classNames=[],"undefined"!=typeof a&&"undefined"!=typeof Dom7&&(a=Dom7),("undefined"!=typeof a||(a="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(y.$=a,y.currentBreakpoint=void 0,y.getActiveBreakpoint=function(){if(!y.params.breakpoints)return!1;var e,a=!1,t=[];for(e in y.params.breakpoints)y.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var i=0;i=window.innerWidth&&!a&&(a=e);return a||"max"},y.setBreakpoint=function(){var e=y.getActiveBreakpoint();if(e&&y.currentBreakpoint!==e){var a=e in y.params.breakpoints?y.params.breakpoints[e]:y.originalParams,t=y.params.loop&&a.slidesPerView!==y.params.slidesPerView;for(var i in a)y.params[i]=a[i];y.currentBreakpoint=e,t&&y.destroyLoop&&y.reLoop(!0)}},y.params.breakpoints&&y.setBreakpoint(),y.container=a(e),0!==y.container.length)){if(y.container.length>1){var x=[];return y.container.each(function(){x.push(new t(this,i))}),x}y.container[0].swiper=y,y.container.data("swiper",y),y.classNames.push("swiper-container-"+y.params.direction),y.params.freeMode&&y.classNames.push("swiper-container-free-mode"),y.support.flexbox||(y.classNames.push("swiper-container-no-flexbox"),y.params.slidesPerColumn=1),y.params.autoHeight&&y.classNames.push("swiper-container-autoheight"),(y.params.parallax||y.params.watchSlidesVisibility)&&(y.params.watchSlidesProgress=!0),["cube","coverflow","flip"].indexOf(y.params.effect)>=0&&(y.support.transforms3d?(y.params.watchSlidesProgress=!0,y.classNames.push("swiper-container-3d")):y.params.effect="slide"),"slide"!==y.params.effect&&y.classNames.push("swiper-container-"+y.params.effect),"cube"===y.params.effect&&(y.params.resistanceRatio=0,y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.centeredSlides=!1,y.params.spaceBetween=0,y.params.virtualTranslate=!0,y.params.setWrapperSize=!1),"fade"!==y.params.effect&&"flip"!==y.params.effect||(y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.watchSlidesProgress=!0,y.params.spaceBetween=0,y.params.setWrapperSize=!1,"undefined"==typeof m&&(y.params.virtualTranslate=!0)),y.params.grabCursor&&y.support.touch&&(y.params.grabCursor=!1),y.wrapper=y.container.children("."+y.params.wrapperClass),y.params.pagination&&(y.paginationContainer=a(y.params.pagination),y.params.uniqueNavElements&&"string"==typeof y.params.pagination&&y.paginationContainer.length>1&&1===y.container.find(y.params.pagination).length&&(y.paginationContainer=y.container.find(y.params.pagination)),"bullets"===y.params.paginationType&&y.params.paginationClickable?y.paginationContainer.addClass("swiper-pagination-clickable"):y.params.paginationClickable=!1,y.paginationContainer.addClass("swiper-pagination-"+y.params.paginationType)),(y.params.nextButton||y.params.prevButton)&&(y.params.nextButton&&(y.nextButton=a(y.params.nextButton),y.params.uniqueNavElements&&"string"==typeof y.params.nextButton&&y.nextButton.length>1&&1===y.container.find(y.params.nextButton).length&&(y.nextButton=y.container.find(y.params.nextButton))),y.params.prevButton&&(y.prevButton=a(y.params.prevButton),y.params.uniqueNavElements&&"string"==typeof y.params.prevButton&&y.prevButton.length>1&&1===y.container.find(y.params.prevButton).length&&(y.prevButton=y.container.find(y.params.prevButton)))),y.isHorizontal=function(){return"horizontal"===y.params.direction},y.rtl=y.isHorizontal()&&("rtl"===y.container[0].dir.toLowerCase()||"rtl"===y.container.css("direction")),y.rtl&&y.classNames.push("swiper-container-rtl"),y.rtl&&(y.wrongRTL="-webkit-box"===y.wrapper.css("display")),y.params.slidesPerColumn>1&&y.classNames.push("swiper-container-multirow"),y.device.android&&y.classNames.push("swiper-container-android"),y.container.addClass(y.classNames.join(" ")),y.translate=0,y.progress=0,y.velocity=0,y.lockSwipeToNext=function(){y.params.allowSwipeToNext=!1},y.lockSwipeToPrev=function(){y.params.allowSwipeToPrev=!1},y.lockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!1},y.unlockSwipeToNext=function(){y.params.allowSwipeToNext=!0},y.unlockSwipeToPrev=function(){y.params.allowSwipeToPrev=!0},y.unlockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!0},y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab"),y.imagesToLoad=[],y.imagesLoaded=0,y.loadImage=function(e,a,t,i,s){function r(){s&&s()}var n;e.complete&&i?r():a?(n=new window.Image,n.onload=r,n.onerror=r,t&&(n.srcset=t),a&&(n.src=a)):r()},y.preloadImages=function(){function e(){"undefined"!=typeof y&&null!==y&&(void 0!==y.imagesLoaded&&y.imagesLoaded++,y.imagesLoaded===y.imagesToLoad.length&&(y.params.updateOnImagesReady&&y.update(),y.emit("onImagesReady",y)))}y.imagesToLoad=y.container.find("img");for(var a=0;a=0&&(a=parseFloat(a.replace("%",""))/100*y.size),y.virtualSize=-a,y.rtl?y.slides.css({marginLeft:"",marginTop:""}):y.slides.css({marginRight:"",marginBottom:""});var n;y.params.slidesPerColumn>1&&(n=Math.floor(y.slides.length/y.params.slidesPerColumn)===y.slides.length/y.params.slidesPerColumn?y.slides.length:Math.ceil(y.slides.length/y.params.slidesPerColumn)*y.params.slidesPerColumn,"auto"!==y.params.slidesPerView&&"row"===y.params.slidesPerColumnFill&&(n=Math.max(n,y.params.slidesPerView*y.params.slidesPerColumn)));var o,l=y.params.slidesPerColumn,p=n/l,d=p-(y.params.slidesPerColumn*p-y.slides.length);for(e=0;e1){var u,m,h;"column"===y.params.slidesPerColumnFill?(m=Math.floor(e/l),h=e-m*l,(m>d||m===d&&h===l-1)&&++h>=l&&(h=0,m++),u=m+h*n/l,c.css({"-webkit-box-ordinal-group":u,"-moz-box-ordinal-group":u,"-ms-flex-order":u,"-webkit-order":u,order:u})):(h=Math.floor(e/p),m=e-h*p),c.css({"margin-top":0!==h&&y.params.spaceBetween&&y.params.spaceBetween+"px"}).attr("data-swiper-column",m).attr("data-swiper-row",h)}"none"!==c.css("display")&&("auto"===y.params.slidesPerView?(o=y.isHorizontal()?c.outerWidth(!0):c.outerHeight(!0),y.params.roundLengths&&(o=s(o))):(o=(y.size-(y.params.slidesPerView-1)*a)/y.params.slidesPerView,y.params.roundLengths&&(o=s(o)),y.isHorizontal()?y.slides[e].style.width=o+"px":y.slides[e].style.height=o+"px"),y.slides[e].swiperSlideSize=o,y.slidesSizesGrid.push(o),y.params.centeredSlides?(t=t+o/2+i/2+a,0===e&&(t=t-y.size/2-a),Math.abs(t)<.001&&(t=0),r%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t)):(r%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t),t=t+o+a),y.virtualSize+=o+a,i=o,r++)}y.virtualSize=Math.max(y.virtualSize,y.size)+y.params.slidesOffsetAfter;var f;if(y.rtl&&y.wrongRTL&&("slide"===y.params.effect||"coverflow"===y.params.effect)&&y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.support.flexbox&&!y.params.setWrapperSize||(y.isHorizontal()?y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}):y.wrapper.css({height:y.virtualSize+y.params.spaceBetween+"px"})),y.params.slidesPerColumn>1&&(y.virtualSize=(o+y.params.spaceBetween)*n,y.virtualSize=Math.ceil(y.virtualSize/y.params.slidesPerColumn)-y.params.spaceBetween,y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.params.centeredSlides)){for(f=[],e=0;e1&&y.snapGrid.push(y.virtualSize-y.size)}0===y.snapGrid.length&&(y.snapGrid=[0]),0!==y.params.spaceBetween&&(y.isHorizontal()?y.rtl?y.slides.css({marginLeft:a+"px"}):y.slides.css({marginRight:a+"px"}):y.slides.css({marginBottom:a+"px"})),y.params.watchSlidesProgress&&y.updateSlidesOffset()}},y.updateSlidesOffset=function(){for(var e=0;e=0&&r0&&n<=y.size||0>=r&&n>=y.size;o&&y.slides.eq(t).addClass(y.params.slideVisibleClass)}i.progress=y.rtl?-s:s}}},y.updateProgress=function(e){"undefined"==typeof e&&(e=y.translate||0);var a=y.maxTranslate()-y.minTranslate(),t=y.isBeginning,i=y.isEnd;0===a?(y.progress=0,y.isBeginning=y.isEnd=!0):(y.progress=(e-y.minTranslate())/a,y.isBeginning=y.progress<=0,y.isEnd=y.progress>=1),y.isBeginning&&!t&&y.emit("onReachBeginning",y),y.isEnd&&!i&&y.emit("onReachEnd",y),y.params.watchSlidesProgress&&y.updateSlidesProgress(e),y.emit("onProgress",y,y.progress)},y.updateActiveIndex=function(){var e,a,t,i=y.rtl?y.translate:-y.translate;for(a=0;a=y.slidesGrid[a]&&i=y.slidesGrid[a]&&i=y.slidesGrid[a]&&(e=a);(0>e||"undefined"==typeof e)&&(e=0),t=Math.floor(e/y.params.slidesPerGroup),t>=y.snapGrid.length&&(t=y.snapGrid.length-1),e!==y.activeIndex&&(y.snapIndex=t,y.previousIndex=y.activeIndex,y.activeIndex=e,y.updateClasses())},y.updateClasses=function(){y.slides.removeClass(y.params.slideActiveClass+" "+y.params.slideNextClass+" "+y.params.slidePrevClass);var e=y.slides.eq(y.activeIndex);e.addClass(y.params.slideActiveClass);var t=e.next("."+y.params.slideClass).addClass(y.params.slideNextClass);y.params.loop&&0===t.length&&y.slides.eq(0).addClass(y.params.slideNextClass);var i=e.prev("."+y.params.slideClass).addClass(y.params.slidePrevClass);if(y.params.loop&&0===i.length&&y.slides.eq(-1).addClass(y.params.slidePrevClass),y.paginationContainer&&y.paginationContainer.length>0){var s,r=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length;if(y.params.loop?(s=Math.ceil((y.activeIndex-y.loopedSlides)/y.params.slidesPerGroup),s>y.slides.length-1-2*y.loopedSlides&&(s-=y.slides.length-2*y.loopedSlides),s>r-1&&(s-=r),0>s&&"bullets"!==y.params.paginationType&&(s=r+s)):s="undefined"!=typeof y.snapIndex?y.snapIndex:y.activeIndex||0,"bullets"===y.params.paginationType&&y.bullets&&y.bullets.length>0&&(y.bullets.removeClass(y.params.bulletActiveClass),y.paginationContainer.length>1?y.bullets.each(function(){a(this).index()===s&&a(this).addClass(y.params.bulletActiveClass)}):y.bullets.eq(s).addClass(y.params.bulletActiveClass)),"fraction"===y.params.paginationType&&(y.paginationContainer.find("."+y.params.paginationCurrentClass).text(s+1),y.paginationContainer.find("."+y.params.paginationTotalClass).text(r)),"progress"===y.params.paginationType){var n=(s+1)/r,o=n,l=1;y.isHorizontal()||(l=n,o=1),y.paginationContainer.find("."+y.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+o+") scaleY("+l+")").transition(y.params.speed)}"custom"===y.params.paginationType&&y.params.paginationCustomRender&&(y.paginationContainer.html(y.params.paginationCustomRender(y,s+1,r)),y.emit("onPaginationRendered",y,y.paginationContainer[0]))}y.params.loop||(y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.isBeginning?(y.prevButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.prevButton)):(y.prevButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.prevButton))),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.isEnd?(y.nextButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.nextButton)):(y.nextButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.nextButton))))},y.updatePagination=function(){if(y.params.pagination&&y.paginationContainer&&y.paginationContainer.length>0){var e="";if("bullets"===y.params.paginationType){for(var a=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length,t=0;a>t;t++)e+=y.params.paginationBulletRender?y.params.paginationBulletRender(t,y.params.bulletClass):"<"+y.params.paginationElement+' class="'+y.params.bulletClass+'">";y.paginationContainer.html(e),y.bullets=y.paginationContainer.find("."+y.params.bulletClass),y.params.paginationClickable&&y.params.a11y&&y.a11y&&y.a11y.initPagination()}"fraction"===y.params.paginationType&&(e=y.params.paginationFractionRender?y.params.paginationFractionRender(y,y.params.paginationCurrentClass,y.params.paginationTotalClass):' / ',y.paginationContainer.html(e)),"progress"===y.params.paginationType&&(e=y.params.paginationProgressRender?y.params.paginationProgressRender(y,y.params.paginationProgressbarClass):'',y.paginationContainer.html(e)),"custom"!==y.params.paginationType&&y.emit("onPaginationRendered",y,y.paginationContainer[0])}},y.update=function(e){function a(){i=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate()),y.setWrapperTranslate(i),y.updateActiveIndex(),y.updateClasses()}if(y.updateContainerSize(),y.updateSlidesSize(),y.updateProgress(),y.updatePagination(),y.updateClasses(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),e){var t,i;y.controller&&y.controller.spline&&(y.controller.spline=void 0),y.params.freeMode?(a(),y.params.autoHeight&&y.updateAutoHeight()):(t=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0),t||a())}else y.params.autoHeight&&y.updateAutoHeight()},y.onResize=function(e){y.params.breakpoints&&y.setBreakpoint();var a=y.params.allowSwipeToPrev,t=y.params.allowSwipeToNext;y.params.allowSwipeToPrev=y.params.allowSwipeToNext=!0,y.updateContainerSize(),y.updateSlidesSize(),("auto"===y.params.slidesPerView||y.params.freeMode||e)&&y.updatePagination(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),y.controller&&y.controller.spline&&(y.controller.spline=void 0);var i=!1;if(y.params.freeMode){var s=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate());y.setWrapperTranslate(s),y.updateActiveIndex(),y.updateClasses(),y.params.autoHeight&&y.updateAutoHeight()}else y.updateClasses(),i=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0);y.params.lazyLoading&&!i&&y.lazy&&y.lazy.load(),y.params.allowSwipeToPrev=a,y.params.allowSwipeToNext=t};var T=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?T=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(T=["MSPointerDown","MSPointerMove","MSPointerUp"]),y.touchEvents={start:y.support.touch||!y.params.simulateTouch?"touchstart":T[0],move:y.support.touch||!y.params.simulateTouch?"touchmove":T[1],end:y.support.touch||!y.params.simulateTouch?"touchend":T[2]},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===y.params.touchEventsTarget?y.container:y.wrapper).addClass("swiper-wp8-"+y.params.direction),y.initEvents=function(e){var a=e?"off":"on",t=e?"removeEventListener":"addEventListener",s="container"===y.params.touchEventsTarget?y.container[0]:y.wrapper[0],r=y.support.touch?s:document,n=!!y.params.nested;y.browser.ie?(s[t](y.touchEvents.start,y.onTouchStart,!1),r[t](y.touchEvents.move,y.onTouchMove,n),r[t](y.touchEvents.end,y.onTouchEnd,!1)):(y.support.touch&&(s[t](y.touchEvents.start,y.onTouchStart,!1),s[t](y.touchEvents.move,y.onTouchMove,n),s[t](y.touchEvents.end,y.onTouchEnd,!1)),!i.simulateTouch||y.device.ios||y.device.android||(s[t]("mousedown",y.onTouchStart,!1),document[t]("mousemove",y.onTouchMove,n),document[t]("mouseup",y.onTouchEnd,!1))),window[t]("resize",y.onResize),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.nextButton[a]("click",y.onClickNext),y.params.a11y&&y.a11y&&y.nextButton[a]("keydown",y.a11y.onEnterKey)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.prevButton[a]("click",y.onClickPrev),y.params.a11y&&y.a11y&&y.prevButton[a]("keydown",y.a11y.onEnterKey)),y.params.pagination&&y.params.paginationClickable&&(y.paginationContainer[a]("click","."+y.params.bulletClass,y.onClickIndex),y.params.a11y&&y.a11y&&y.paginationContainer[a]("keydown","."+y.params.bulletClass,y.a11y.onEnterKey)),(y.params.preventClicks||y.params.preventClicksPropagation)&&s[t]("click",y.preventClicks,!0)},y.attachEvents=function(){y.initEvents()},y.detachEvents=function(){y.initEvents(!0)},y.allowClick=!0,y.preventClicks=function(e){y.allowClick||(y.params.preventClicks&&e.preventDefault(),y.params.preventClicksPropagation&&y.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},y.onClickNext=function(e){e.preventDefault(),y.isEnd&&!y.params.loop||y.slideNext()},y.onClickPrev=function(e){e.preventDefault(),y.isBeginning&&!y.params.loop||y.slidePrev()},y.onClickIndex=function(e){e.preventDefault();var t=a(this).index()*y.params.slidesPerGroup;y.params.loop&&(t+=y.loopedSlides),y.slideTo(t)},y.updateClickedSlide=function(e){var t=n(e,"."+y.params.slideClass),i=!1;if(t)for(var s=0;sy.slides.length-y.loopedSlides+y.params.slidesPerView/2?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o):o>y.slides.length-y.params.slidesPerView?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o)}else y.slideTo(o)}};var b,S,C,z,M,P,I,k,E,D,B="input, select, textarea, button",L=Date.now(),H=[];y.animating=!1,y.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var G,A;if(y.onTouchStart=function(e){if(e.originalEvent&&(e=e.originalEvent),G="touchstart"===e.type,G||!("which"in e)||3!==e.which){if(y.params.noSwiping&&n(e,"."+y.params.noSwipingClass))return void(y.allowClick=!0);if(!y.params.swipeHandler||n(e,y.params.swipeHandler)){var t=y.touches.currentX="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i=y.touches.currentY="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY;if(!(y.device.ios&&y.params.iOSEdgeSwipeDetection&&t<=y.params.iOSEdgeSwipeThreshold)){if(b=!0,S=!1,C=!0,M=void 0,A=void 0,y.touches.startX=t,y.touches.startY=i,z=Date.now(),y.allowClick=!0,y.updateContainerSize(),y.swipeDirection=void 0,y.params.threshold>0&&(k=!1),"touchstart"!==e.type){var s=!0;a(e.target).is(B)&&(s=!1),document.activeElement&&a(document.activeElement).is(B)&&document.activeElement.blur(),s&&e.preventDefault()}y.emit("onTouchStart",y,e)}}}},y.onTouchMove=function(e){if(e.originalEvent&&(e=e.originalEvent),!G||"mousemove"!==e.type){if(e.preventedByNestedSwiper)return y.touches.startX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,void(y.touches.startY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY);if(y.params.onlyExternal)return y.allowClick=!1,void(b&&(y.touches.startX=y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.startY=y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,z=Date.now()));if(G&&document.activeElement&&e.target===document.activeElement&&a(e.target).is(B))return S=!0,void(y.allowClick=!1);if(C&&y.emit("onTouchMove",y,e),!(e.targetTouches&&e.targetTouches.length>1)){if(y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,"undefined"==typeof M){var t=180*Math.atan2(Math.abs(y.touches.currentY-y.touches.startY),Math.abs(y.touches.currentX-y.touches.startX))/Math.PI;M=y.isHorizontal()?t>y.params.touchAngle:90-t>y.params.touchAngle}if(M&&y.emit("onTouchMoveOpposite",y,e),"undefined"==typeof A&&y.browser.ieTouch&&(y.touches.currentX===y.touches.startX&&y.touches.currentY===y.touches.startY||(A=!0)),b){if(M)return void(b=!1);if(A||!y.browser.ieTouch){y.allowClick=!1,y.emit("onSliderMove",y,e),e.preventDefault(),y.params.touchMoveStopPropagation&&!y.params.nested&&e.stopPropagation(),S||(i.loop&&y.fixLoop(),I=y.getWrapperTranslate(),y.setWrapperTransition(0),y.animating&&y.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),y.params.autoplay&&y.autoplaying&&(y.params.autoplayDisableOnInteraction?y.stopAutoplay():y.pauseAutoplay()),D=!1,y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grabbing",y.container[0].style.cursor="-moz-grabbin",y.container[0].style.cursor="grabbing")),S=!0;var s=y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY;s*=y.params.touchRatio,y.rtl&&(s=-s),y.swipeDirection=s>0?"prev":"next",P=s+I;var r=!0;if(s>0&&P>y.minTranslate()?(r=!1,y.params.resistance&&(P=y.minTranslate()-1+Math.pow(-y.minTranslate()+I+s,y.params.resistanceRatio))):0>s&&PP&&(P=I),!y.params.allowSwipeToPrev&&"prev"===y.swipeDirection&&P>I&&(P=I),y.params.followFinger){if(y.params.threshold>0){if(!(Math.abs(s)>y.params.threshold||k))return void(P=I);if(!k)return k=!0,y.touches.startX=y.touches.currentX,y.touches.startY=y.touches.currentY,P=I,void(y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY)}(y.params.freeMode||y.params.watchSlidesProgress)&&y.updateActiveIndex(),y.params.freeMode&&(0===H.length&&H.push({position:y.touches[y.isHorizontal()?"startX":"startY"],time:z}),H.push({position:y.touches[y.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),y.updateProgress(P),y.setWrapperTranslate(P)}}}}}},y.onTouchEnd=function(e){if(e.originalEvent&&(e=e.originalEvent),C&&y.emit("onTouchEnd",y,e),C=!1,b){y.params.grabCursor&&S&&b&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab");var t=Date.now(),i=t-z;if(y.allowClick&&(y.updateClickedSlide(e),y.emit("onTap",y,e),300>i&&t-L>300&&(E&&clearTimeout(E),E=setTimeout(function(){y&&(y.params.paginationHide&&y.paginationContainer.length>0&&!a(e.target).hasClass(y.params.bulletClass)&&y.paginationContainer.toggleClass(y.params.paginationHiddenClass),y.emit("onClick",y,e))},300)),300>i&&300>t-L&&(E&&clearTimeout(E),y.emit("onDoubleTap",y,e))),L=Date.now(),setTimeout(function(){y&&(y.allowClick=!0)},0),!b||!S||!y.swipeDirection||0===y.touches.diff||P===I)return void(b=S=!1);b=S=!1;var s;if(s=y.params.followFinger?y.rtl?y.translate:-y.translate:-P,y.params.freeMode){if(s<-y.minTranslate())return void y.slideTo(y.activeIndex);if(s>-y.maxTranslate())return void(y.slides.length1){var r=H.pop(),n=H.pop(),o=r.position-n.position,l=r.time-n.time;y.velocity=o/l,y.velocity=y.velocity/2,Math.abs(y.velocity)150||(new window.Date).getTime()-r.time>300)&&(y.velocity=0)}else y.velocity=0;H.length=0;var p=1e3*y.params.freeModeMomentumRatio,d=y.velocity*p,c=y.translate+d;y.rtl&&(c=-c);var u,m=!1,h=20*Math.abs(y.velocity)*y.params.freeModeMomentumBounceRatio;if(cy.minTranslate())y.params.freeModeMomentumBounce?(c-y.minTranslate()>h&&(c=y.minTranslate()+h),u=y.minTranslate(),m=!0,D=!0):c=y.minTranslate();else if(y.params.freeModeSticky){var f,g=0;for(g=0;g-c){f=g;break}c=Math.abs(y.snapGrid[f]-c)=y.params.longSwipesMs)&&(y.updateProgress(),y.updateActiveIndex()))}var v,w=0,x=y.slidesSizesGrid[0];for(v=0;v=y.slidesGrid[v]&&s=y.slidesGrid[v]&&(w=v,x=y.slidesGrid[y.slidesGrid.length-1]-y.slidesGrid[y.slidesGrid.length-2]);var T=(s-y.slidesGrid[w])/x;if(i>y.params.longSwipesMs){if(!y.params.longSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&(T>=y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w)),"prev"===y.swipeDirection&&(T>1-y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w))}else{if(!y.params.shortSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&y.slideTo(w+y.params.slidesPerGroup),"prev"===y.swipeDirection&&y.slideTo(w)}}},y._slideTo=function(e,a){return y.slideTo(e,a,!0,!0)},y.slideTo=function(e,a,t,i){"undefined"==typeof t&&(t=!0),"undefined"==typeof e&&(e=0),0>e&&(e=0),y.snapIndex=Math.floor(e/y.params.slidesPerGroup),y.snapIndex>=y.snapGrid.length&&(y.snapIndex=y.snapGrid.length-1);var s=-y.snapGrid[y.snapIndex];y.params.autoplay&&y.autoplaying&&(i||!y.params.autoplayDisableOnInteraction?y.pauseAutoplay(a):y.stopAutoplay()),y.updateProgress(s);for(var r=0;r=Math.floor(100*y.slidesGrid[r])&&(e=r);return!y.params.allowSwipeToNext&&sy.translate&&s>y.maxTranslate()&&(y.activeIndex||0)!==e?!1:("undefined"==typeof a&&(a=y.params.speed),y.previousIndex=y.activeIndex||0,y.activeIndex=e,y.rtl&&-s===y.translate||!y.rtl&&s===y.translate?(y.params.autoHeight&&y.updateAutoHeight(),y.updateClasses(),"slide"!==y.params.effect&&y.setWrapperTranslate(s),!1):(y.updateClasses(),y.onTransitionStart(t),0===a?(y.setWrapperTranslate(s),y.setWrapperTransition(0),y.onTransitionEnd(t)):(y.setWrapperTranslate(s),y.setWrapperTransition(a),y.animating||(y.animating=!0,y.wrapper.transitionEnd(function(){y&&y.onTransitionEnd(t)}))),!0))},y.onTransitionStart=function(e){"undefined"==typeof e&&(e=!0),y.params.autoHeight&&y.updateAutoHeight(),y.lazy&&y.lazy.onTransitionStart(),e&&(y.emit("onTransitionStart",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeStart",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextStart",y):y.emit("onSlidePrevStart",y)))},y.onTransitionEnd=function(e){y.animating=!1,y.setWrapperTransition(0),"undefined"==typeof e&&(e=!0),y.lazy&&y.lazy.onTransitionEnd(),e&&(y.emit("onTransitionEnd",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeEnd",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextEnd",y):y.emit("onSlidePrevEnd",y))),y.params.hashnav&&y.hashnav&&y.hashnav.setHash()},y.slideNext=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)}return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)},y._slideNext=function(e){return y.slideNext(!0,e,!0)},y.slidePrev=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex-1,a,e,t)}return y.slideTo(y.activeIndex-1,a,e,t)},y._slidePrev=function(e){return y.slidePrev(!0,e,!0)},y.slideReset=function(e,a,t){return y.slideTo(y.activeIndex,a,e)},y.setWrapperTransition=function(e,a){y.wrapper.transition(e),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTransition(e),y.params.parallax&&y.parallax&&y.parallax.setTransition(e),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTransition(e),y.params.control&&y.controller&&y.controller.setTransition(e,a),y.emit("onSetTransition",y,e)},y.setWrapperTranslate=function(e,a,t){var i=0,r=0,n=0;y.isHorizontal()?i=y.rtl?-e:e:r=e,y.params.roundLengths&&(i=s(i),r=s(r)),y.params.virtualTranslate||(y.support.transforms3d?y.wrapper.transform("translate3d("+i+"px, "+r+"px, "+n+"px)"):y.wrapper.transform("translate("+i+"px, "+r+"px)")),y.translate=y.isHorizontal()?i:r;var o,l=y.maxTranslate()-y.minTranslate();o=0===l?0:(e-y.minTranslate())/l,o!==y.progress&&y.updateProgress(e),a&&y.updateActiveIndex(),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTranslate(y.translate),y.params.parallax&&y.parallax&&y.parallax.setTranslate(y.translate),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTranslate(y.translate),y.params.control&&y.controller&&y.controller.setTranslate(y.translate,t),y.emit("onSetTranslate",y,y.translate)},y.getTranslate=function(e,a){var t,i,s,r;return"undefined"==typeof a&&(a="x"),y.params.virtualTranslate?y.rtl?-y.translate:y.translate:(s=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(i=s.transform||s.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),r=new window.WebKitCSSMatrix("none"===i?"":i)):(r=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=r.toString().split(",")),"x"===a&&(i=window.WebKitCSSMatrix?r.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(i=window.WebKitCSSMatrix?r.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),y.rtl&&i&&(i=-i),i||0)},y.getWrapperTranslate=function(e){return"undefined"==typeof e&&(e=y.isHorizontal()?"x":"y"),y.getTranslate(y.wrapper[0],e)},y.observers=[],y.initObservers=function(){if(y.params.observeParents)for(var e=y.container.parents(),a=0;ae.length&&(y.loopedSlides=e.length);var t,i=[],s=[];for(e.each(function(t,r){var n=a(this);t=e.length-y.loopedSlides&&i.push(r),n.attr("data-swiper-slide-index",t)}),t=0;t=0;t--)y.wrapper.prepend(a(i[t].cloneNode(!0)).addClass(y.params.slideDuplicateClass))},y.destroyLoop=function(){y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass).remove(),y.slides.removeAttr("data-swiper-slide-index")},y.reLoop=function(e){var a=y.activeIndex-y.loopedSlides;y.destroyLoop(),y.createLoop(),y.updateSlidesSize(),e&&y.slideTo(a+y.loopedSlides,0,!1)},y.fixLoop=function(){var e;y.activeIndex=2*y.loopedSlides||y.activeIndex>y.slides.length-2*y.params.slidesPerView)&&(e=-y.slides.length+y.activeIndex+y.loopedSlides,e+=y.loopedSlides,y.slideTo(e,0,!1,!0))},y.appendSlide=function(e){if(y.params.loop&&y.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;aa&&t--;t=Math.max(t,0)}else a=e,y.slides[a]&&y.slides.eq(a).remove(),t>a&&t--,t=Math.max(t,0);y.params.loop&&y.createLoop(),y.params.observer&&y.support.observer||y.update(!0),y.params.loop?y.slideTo(t+y.loopedSlides,0,!1):y.slideTo(t,0,!1)},y.removeAllSlides=function(){for(var e=[],a=0;a'),t.append(d)),0===c.length&&(c=a('
    '),t.append(c)),d.length&&(d[0].style.opacity=Math.max(-i,0)),c.length&&(c[0].style.opacity=Math.max(i,0))}t.transform("translate3d("+l+"px, "+p+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){if(y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.virtualTranslate&&0!==e){var t=!1;y.slides.eq(y.activeIndex).transitionEnd(function(){if(!t&&y&&a(this).hasClass(y.params.slideActiveClass)){t=!0,y.animating=!1;for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],i=0;i'),y.wrapper.append(e)),e.css({height:y.width+"px"})):(e=y.container.find(".swiper-cube-shadow"),0===e.length&&(e=a('
    '),y.container.append(e))));for(var i=0;i=o&&o>-1&&(t=90*i+90*o,y.rtl&&(t=90*-i-90*o)),s.transform(c),y.params.cube.slideShadows){var u=y.isHorizontal()?s.find(".swiper-slide-shadow-left"):s.find(".swiper-slide-shadow-top"),m=y.isHorizontal()?s.find(".swiper-slide-shadow-right"):s.find(".swiper-slide-shadow-bottom");0===u.length&&(u=a('
    '),s.append(u)),0===m.length&&(m=a('
    '),s.append(m)),u.length&&(u[0].style.opacity=Math.max(-o,0)),m.length&&(m[0].style.opacity=Math.max(o,0))}}if(y.wrapper.css({"-webkit-transform-origin":"50% 50% -"+y.size/2+"px","-moz-transform-origin":"50% 50% -"+y.size/2+"px","-ms-transform-origin":"50% 50% -"+y.size/2+"px","transform-origin":"50% 50% -"+y.size/2+"px"}),y.params.cube.shadow)if(y.isHorizontal())e.transform("translate3d(0px, "+(y.width/2+y.params.cube.shadowOffset)+"px, "+-y.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+y.params.cube.shadowScale+")");else{var h=Math.abs(t)-90*Math.floor(Math.abs(t)/90),f=1.5-(Math.sin(2*h*Math.PI/360)/2+Math.cos(2*h*Math.PI/360)/2),g=y.params.cube.shadowScale,v=y.params.cube.shadowScale/f,w=y.params.cube.shadowOffset;e.transform("scale3d("+g+", 1, "+v+") translate3d(0px, "+(y.height/2+w)+"px, "+-y.height/2/v+"px) rotateX(-90deg)")}var x=y.isSafari||y.isUiWebView?-y.size/2:0;y.wrapper.transform("translate3d(0px,0,"+x+"px) rotateX("+(y.isHorizontal()?0:t)+"deg) rotateY("+(y.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.cube.shadow&&!y.isHorizontal()&&y.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var e=y.translate,t=y.isHorizontal()?-e+y.width/2:-e+y.height/2,i=y.isHorizontal()?y.params.coverflow.rotate:-y.params.coverflow.rotate,s=y.params.coverflow.depth,r=0,n=y.slides.length;n>r;r++){var o=y.slides.eq(r),l=y.slidesSizesGrid[r],p=o[0].swiperSlideOffset,d=(t-p-l/2)/l*y.params.coverflow.modifier,c=y.isHorizontal()?i*d:0,u=y.isHorizontal()?0:i*d,m=-s*Math.abs(d),h=y.isHorizontal()?0:y.params.coverflow.stretch*d,f=y.isHorizontal()?y.params.coverflow.stretch*d:0;Math.abs(f)<.001&&(f=0),Math.abs(h)<.001&&(h=0),Math.abs(m)<.001&&(m=0),Math.abs(c)<.001&&(c=0),Math.abs(u)<.001&&(u=0);var g="translate3d("+f+"px,"+h+"px,"+m+"px) rotateX("+u+"deg) rotateY("+c+"deg)";if(o.transform(g),o[0].style.zIndex=-Math.abs(Math.round(d))+1,y.params.coverflow.slideShadows){var v=y.isHorizontal()?o.find(".swiper-slide-shadow-left"):o.find(".swiper-slide-shadow-top"),w=y.isHorizontal()?o.find(".swiper-slide-shadow-right"):o.find(".swiper-slide-shadow-bottom");0===v.length&&(v=a('
    '),o.append(v)),0===w.length&&(w=a('
    '),o.append(w)),v.length&&(v[0].style.opacity=d>0?d:0),w.length&&(w[0].style.opacity=-d>0?-d:0)}}if(y.browser.ie){var x=y.wrapper[0].style;x.perspectiveOrigin=t+"px 50%"}},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},y.lazy={initialImageLoaded:!1,loadImageInSlide:function(e,t){if("undefined"!=typeof e&&("undefined"==typeof t&&(t=!0),0!==y.slides.length)){var i=y.slides.eq(e),s=i.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!i.hasClass("swiper-lazy")||i.hasClass("swiper-lazy-loaded")||i.hasClass("swiper-lazy-loading")||(s=s.add(i[0])),0!==s.length&&s.each(function(){var e=a(this);e.addClass("swiper-lazy-loading");var s=e.attr("data-background"),r=e.attr("data-src"),n=e.attr("data-srcset");y.loadImage(e[0],r||s,n,!1,function(){if(s?(e.css("background-image",'url("'+s+'")'),e.removeAttr("data-background")):(n&&(e.attr("srcset",n),e.removeAttr("data-srcset")),r&&(e.attr("src",r),e.removeAttr("data-src"))),e.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),i.find(".swiper-lazy-preloader, .preloader").remove(),y.params.loop&&t){var a=i.attr("data-swiper-slide-index");if(i.hasClass(y.params.slideDuplicateClass)){var o=y.wrapper.children('[data-swiper-slide-index="'+a+'"]:not(.'+y.params.slideDuplicateClass+")");y.lazy.loadImageInSlide(o.index(),!1)}else{var l=y.wrapper.children("."+y.params.slideDuplicateClass+'[data-swiper-slide-index="'+a+'"]');y.lazy.loadImageInSlide(l.index(),!1)}}y.emit("onLazyImageReady",y,i[0],e[0])}),y.emit("onLazyImageLoad",y,i[0],e[0])})}},load:function(){var e;if(y.params.watchSlidesVisibility)y.wrapper.children("."+y.params.slideVisibleClass).each(function(){y.lazy.loadImageInSlide(a(this).index())});else if(y.params.slidesPerView>1)for(e=y.activeIndex;e1||y.params.lazyLoadingInPrevNextAmount&&y.params.lazyLoadingInPrevNextAmount>1){var t=y.params.lazyLoadingInPrevNextAmount,i=y.params.slidesPerView,s=Math.min(y.activeIndex+i+Math.max(t,i),y.slides.length),r=Math.max(y.activeIndex-Math.max(i,t),0);for(e=y.activeIndex+y.params.slidesPerView;s>e;e++)y.slides[e]&&y.lazy.loadImageInSlide(e);for(e=r;e0&&y.lazy.loadImageInSlide(n.index());var o=y.wrapper.children("."+y.params.slidePrevClass);o.length>0&&y.lazy.loadImageInSlide(o.index())}},onTransitionStart:function(){y.params.lazyLoading&&(y.params.lazyLoadingOnTransitionStart||!y.params.lazyLoadingOnTransitionStart&&!y.lazy.initialImageLoaded)&&y.lazy.load()},onTransitionEnd:function(){y.params.lazyLoading&&!y.params.lazyLoadingOnTransitionStart&&y.lazy.load()}},y.scrollbar={isTouched:!1,setDragPosition:function(e){var a=y.scrollbar,t=y.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,i=t-a.track.offset()[y.isHorizontal()?"left":"top"]-a.dragSize/2,s=-y.minTranslate()*a.moveDivider,r=-y.maxTranslate()*a.moveDivider;s>i?i=s:i>r&&(i=r),i=-i/a.moveDivider,y.updateProgress(i),y.setWrapperTranslate(i,!0)},dragStart:function(e){var a=y.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),y.params.scrollbarHide&&a.track.css("opacity",1),y.wrapper.transition(100),a.drag.transition(100),y.emit("onScrollbarDragStart",y)},dragMove:function(e){var a=y.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),y.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),y.emit("onScrollbarDragMove",y))},dragEnd:function(e){var a=y.scrollbar;a.isTouched&&(a.isTouched=!1,y.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),y.emit("onScrollbarDragEnd",y),y.params.scrollbarSnapOnRelease&&y.slideReset())},enableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).on(y.touchEvents.start,e.dragStart),a(t).on(y.touchEvents.move,e.dragMove),a(t).on(y.touchEvents.end,e.dragEnd)},disableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).off(y.touchEvents.start,e.dragStart),a(t).off(y.touchEvents.move,e.dragMove),a(t).off(y.touchEvents.end,e.dragEnd)},set:function(){if(y.params.scrollbar){var e=y.scrollbar;e.track=a(y.params.scrollbar),y.params.uniqueNavElements&&"string"==typeof y.params.scrollbar&&e.track.length>1&&1===y.container.find(y.params.scrollbar).length&&(e.track=y.container.find(y.params.scrollbar)),e.drag=e.track.find(".swiper-scrollbar-drag"),0===e.drag.length&&(e.drag=a('
    '),e.track.append(e.drag)),e.drag[0].style.width="",e.drag[0].style.height="",e.trackSize=y.isHorizontal()?e.track[0].offsetWidth:e.track[0].offsetHeight,e.divider=y.size/y.virtualSize,e.moveDivider=e.divider*(e.trackSize/y.size),e.dragSize=e.trackSize*e.divider,y.isHorizontal()?e.drag[0].style.width=e.dragSize+"px":e.drag[0].style.height=e.dragSize+"px",e.divider>=1?e.track[0].style.display="none":e.track[0].style.display="",y.params.scrollbarHide&&(e.track[0].style.opacity=0)}},setTranslate:function(){if(y.params.scrollbar){var e,a=y.scrollbar,t=(y.translate||0,a.dragSize);e=(a.trackSize-a.dragSize)*y.progress,y.rtl&&y.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):0>e?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),y.isHorizontal()?(y.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(y.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),y.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){y.params.scrollbar&&y.scrollbar.drag.transition(e)}},y.controller={LinearSpline:function(e,a){this.x=e,this.y=a,this.lastIndex=e.length-1;var t,i;this.x.length;this.interpolate=function(e){return e?(i=s(this.x,e),t=i-1,(e-this.x[t])*(this.y[i]-this.y[t])/(this.x[i]-this.x[t])+this.y[t]):0};var s=function(){var e,a,t;return function(i,s){for(a=-1,e=i.length;e-a>1;)i[t=e+a>>1]<=s?a=t:e=t;return e}}()},getInterpolateFunction:function(e){y.controller.spline||(y.controller.spline=y.params.loop?new y.controller.LinearSpline(y.slidesGrid,e.slidesGrid):new y.controller.LinearSpline(y.snapGrid,e.snapGrid))},setTranslate:function(e,a){function i(a){e=a.rtl&&"horizontal"===a.params.direction?-y.translate:y.translate,"slide"===y.params.controlBy&&(y.controller.getInterpolateFunction(a),r=-y.controller.spline.interpolate(-e)),r&&"container"!==y.params.controlBy||(s=(a.maxTranslate()-a.minTranslate())/(y.maxTranslate()-y.minTranslate()),r=(e-y.minTranslate())*s+a.minTranslate()),y.params.controlInverse&&(r=a.maxTranslate()-r),a.updateProgress(r),a.setWrapperTranslate(r,!1,y),a.updateActiveIndex()}var s,r,n=y.params.control;if(y.isArray(n))for(var o=0;ot;t++){var s=y.slides.eq(t),r=s.attr("data-hash");if(r===e&&!s.hasClass(y.params.slideDuplicateClass)){var n=s.index();y.slideTo(n,a,y.params.runCallbacksOnInit,!0)}}}},setHash:function(){y.hashnav.initialized&&y.params.hashnav&&(document.location.hash=y.slides.eq(y.activeIndex).attr("data-hash")||"")}},y.disableKeyboardControl=function(){y.params.keyboardControl=!1,a(document).off("keydown",l)},y.enableKeyboardControl=function(){y.params.keyboardControl=!0,a(document).on("keydown",l)},y.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},y.params.mousewheelControl){try{new window.WheelEvent("wheel"),y.mousewheel.event="wheel"}catch(O){(window.WheelEvent||y.container[0]&&"wheel"in y.container[0])&&(y.mousewheel.event="wheel")}!y.mousewheel.event&&window.WheelEvent,y.mousewheel.event||void 0===document.onmousewheel||(y.mousewheel.event="mousewheel"),y.mousewheel.event||(y.mousewheel.event="DOMMouseScroll")}y.disableMousewheelControl=function(){return y.mousewheel.event?(y.container.off(y.mousewheel.event,p),!0):!1},y.enableMousewheelControl=function(){return y.mousewheel.event?(y.container.on(y.mousewheel.event,p),!0):!1},y.parallax={setTranslate:function(){y.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){d(this,y.progress)}),y.slides.each(function(){var e=a(this);e.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var a=Math.min(Math.max(e[0].progress,-1),1);d(this,a)})})},setTransition:function(e){"undefined"==typeof e&&(e=y.params.speed),y.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=a(this),i=parseInt(t.attr("data-swiper-parallax-duration"),10)||e;0===e&&(i=0),t.transition(i)})}},y._plugins=[];for(var N in y.plugins){var R=y.plugins[N](y,y.params[N]);R&&y._plugins.push(R)}return y.callPlugins=function(e){for(var a=0;a'),notify:function(e){var a=y.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.a11y.makeFocusable(y.nextButton),y.a11y.addRole(y.nextButton,"button"),y.a11y.addLabel(y.nextButton,y.params.nextSlideMessage)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.a11y.makeFocusable(y.prevButton),y.a11y.addRole(y.prevButton,"button"),y.a11y.addLabel(y.prevButton,y.params.prevSlideMessage)),a(y.container).append(y.a11y.liveRegion)},initPagination:function(){y.params.pagination&&y.params.paginationClickable&&y.bullets&&y.bullets.length&&y.bullets.each(function(){var e=a(this);y.a11y.makeFocusable(e),y.a11y.addRole(e,"button"),y.a11y.addLabel(e,y.params.paginationBulletMessage.replace(/{{index}}/,e.index()+1))})},destroy:function(){y.a11y.liveRegion&&y.a11y.liveRegion.length>0&&y.a11y.liveRegion.remove()}},y.init=function(){y.params.loop&&y.createLoop(),y.updateContainerSize(),y.updateSlidesSize(),y.updatePagination(),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.set(),y.params.scrollbarDraggable&&y.scrollbar.enableDraggable()),"slide"!==y.params.effect&&y.effects[y.params.effect]&&(y.params.loop||y.updateProgress(),y.effects[y.params.effect].setTranslate()),y.params.loop?y.slideTo(y.params.initialSlide+y.loopedSlides,0,y.params.runCallbacksOnInit):(y.slideTo(y.params.initialSlide,0,y.params.runCallbacksOnInit),0===y.params.initialSlide&&(y.parallax&&y.params.parallax&&y.parallax.setTranslate(),y.lazy&&y.params.lazyLoading&&(y.lazy.load(),y.lazy.initialImageLoaded=!0))),y.attachEvents(),y.params.observer&&y.support.observer&&y.initObservers(),y.params.preloadImages&&!y.params.lazyLoading&&y.preloadImages(),y.params.autoplay&&y.startAutoplay(),y.params.keyboardControl&&y.enableKeyboardControl&&y.enableKeyboardControl(),y.params.mousewheelControl&&y.enableMousewheelControl&&y.enableMousewheelControl(), -y.params.hashnav&&y.hashnav&&y.hashnav.init(),y.params.a11y&&y.a11y&&y.a11y.init(),y.emit("onInit",y)},y.cleanupStyles=function(){y.container.removeClass(y.classNames.join(" ")).removeAttr("style"),y.wrapper.removeAttr("style"),y.slides&&y.slides.length&&y.slides.removeClass([y.params.slideVisibleClass,y.params.slideActiveClass,y.params.slideNextClass,y.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),y.paginationContainer&&y.paginationContainer.length&&y.paginationContainer.removeClass(y.params.paginationHiddenClass),y.bullets&&y.bullets.length&&y.bullets.removeClass(y.params.bulletActiveClass),y.params.prevButton&&a(y.params.prevButton).removeClass(y.params.buttonDisabledClass),y.params.nextButton&&a(y.params.nextButton).removeClass(y.params.buttonDisabledClass),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.track&&y.scrollbar.track.length&&y.scrollbar.track.removeAttr("style"),y.scrollbar.drag&&y.scrollbar.drag.length&&y.scrollbar.drag.removeAttr("style"))},y.destroy=function(e,a){y.detachEvents(),y.stopAutoplay(),y.params.scrollbar&&y.scrollbar&&y.params.scrollbarDraggable&&y.scrollbar.disableDraggable(),y.params.loop&&y.destroyLoop(),a&&y.cleanupStyles(),y.disconnectObservers(),y.params.keyboardControl&&y.disableKeyboardControl&&y.disableKeyboardControl(),y.params.mousewheelControl&&y.disableMousewheelControl&&y.disableMousewheelControl(),y.params.a11y&&y.a11y&&y.a11y.destroy(),y.emit("onDestroy"),e!==!1&&(y=null)},y.init(),y}};t.prototype={isSafari:function(){var e=navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var e=navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),i=e.match(/(iPod)(.*OS\s([\d_]+))?/),s=!t&&e.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:t||s||i,android:a}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t=0||t.right<=this.windowWidth?this.overflow=!0:this.overflow=!1}else this.oveflow=!1;var i=this.touchMove=e.getTouchPosition(a);if(1===this.currentScale||this.overflow)this.breakpointPosition?this.wrapperDiff=i.x-this.breakpointPosition.x:this.wrapperDiff=i.x-this.touchStart.x,0===this.activeIndex&&this.wrapperDiff>0&&(this.wrapperDiff=Math.pow(this.wrapperDiff,.8)),this.activeIndex===this.config.items.length-1&&this.wrapperDiff<0&&(this.wrapperDiff=-Math.pow(-this.wrapperDiff,.8)),this.wrapperTransform=this.wrapperLastTransform+this.wrapperDiff,this.doWrapperTransform();else{this.gestureImage;this.imageDiff={x:i.x-this.touchStart.x,y:i.y-this.touchStart.y},this.imageTransform={x:this.imageDiff.x+this.imageLastTransform.x,y:this.imageDiff.y+this.imageLastTransform.y},this.doImageTransform(),this.breakpointPosition=i,this.imageLastDiff=this.imageDiff}},onTouchEnd:function(e){if(!this.touching)return!1;if(this.touching=!1,this.scaling)return!1;var a=+new Date-this.touchStartTime;return 200>a&&(!this.touchMove||Math.abs(this.touchStart.x-this.touchMove.x)<=2&&Math.abs(this.touchStart.y-this.touchMove.y)<=2)?void this.onClick():(this.wrapperDiff>0?this.wrapperDiff>this.containerWidth/2||this.wrapperDiff>20&&300>a?this.slidePrev():this.slideTo(this.activeIndex,200):-this.wrapperDiff>this.containerWidth/2||-this.wrapperDiff>20&&300>a?this.slideNext():this.slideTo(this.activeIndex,200),this.imageLastTransform=this.imageTransform,void this.adjust())},onClick:function(){var e=this;this._lastClickTime&&+new Date-this._lastClickTime<300?(this.onDoubleClick(),clearTimeout(this._clickTimeout)):this._clickTimeout=setTimeout(function(){e.close()},300),this._lastClickTime=+new Date},onDoubleClick:function(){this.gestureImage=this.container.find(".swiper-slide").eq(this.activeIndex).find("img"),this.currentScale=this.currentScale>1?1:2,this.doImageTransform(200),this.adjust()},onGestureStart:function(e){this.scaling=!0,this.gestureImage=this.container.find(".swiper-slide").eq(this.activeIndex).find("img")},onGestureChange:function(e){var a=this.lastScale*e.scale;a>this.config.maxScale?a=this.config.maxScale+Math.pow(a-this.config.maxScale,.5):1>a&&(a=Math.pow(a,.5)),this.currentScale=a,this.doImageTransform()},onGestureEnd:function(e){this.currentScale>this.config.maxScale?(this.currentScale=this.config.maxScale,this.doImageTransform(200)):this.currentScale<1&&(this.currentScale=1,this.doImageTransform(200)),this.lastScale=this.currentScale,this.scaling=!1,this.adjust()},doWrapperTransform:function(e,a){if(0===e){var t=this.wrapper.css("transition-property");this.wrapper.css("transition-property","none").transform("translate3d("+this.wrapperTransform+"px, 0, 0)"),this.wrapper.css("transition-property",t),a()}else this.wrapper.transitionEnd(function(){a&&a()}),this.wrapper.transition(e||0).transform("translate3d("+this.wrapperTransform+"px, 0, 0)")},doImageTransform:function(e,a){this.gestureImage&&(this.gestureImage.transition(e||0).transform("translate3d("+this.imageTransform.x+"px,"+this.imageTransform.y+"px, 0) scale("+this.currentScale+")"),this._needAdjust=!0)},adjust:function(){if(!this._needAdjust)return!1;var e=this.gestureImage;if(!e)return!1;if(1===this.currentScale)return this.imageTransform=this.imageLastDiff={x:0,y:0},void this.doImageTransform(200);var a=e[0].getBoundingClientRect();a.height0?this.imageTransform.y=this.imageTransform.y-a.top:a.bottoma&&(a=0),a>this.config.items.length-1&&(a=this.config.items.length-1),this.lastActiveIndex=this.activeIndex,this.activeIndex=a,this.wrapperTransform=-(a*this.containerWidth),this.wrapperLastTransform=this.wrapperTransform,this.doWrapperTransform(t,e.proxy(function(){return this.lastActiveIndex===this.activeIndex?!1:(this.container.find(".caption-item.active").removeClass("active"),this.container.find(".swiper-slide-active").removeClass("swiper-slide-active"),this.container.find(".swiper-pagination-bullet-active").removeClass("swiper-pagination-bullet-active"),this.container.find(".caption-item").eq(this.activeIndex).addClass("active"),this.container.find(".swiper-slide").eq(this.activeIndex).addClass("swiper-slide-active"),this.container.find(".swiper-pagination-bullet").eq(this.activeIndex).addClass("swiper-pagination-bullet-active"),this.container.find(".swiper-slide img[style]").transition(0).transform("translate3d(0,0,0) scale(1)"),this.lastScale=1,this.currentScale=1,this.imageLastTransform={x:0,y:0},this.imageTransform={x:0,y:0},this.imageDiff={x:0,y:0},this.imageLastDiff={x:0,y:0},void(this.config.onSlideChange&&this.config.onSlideChange.call(this,this.activeIndex)))},this))},slideNext:function(){return this.slideTo(this.activeIndex+1,200)},slidePrev:function(){return this.slideTo(this.activeIndex-1,200)}},a=t.prototype.defaults={items:[],autoOpen:!1,onOpen:void 0,onClose:void 0,initIndex:0,maxScale:3,onSlideChange:void 0,tpl:'
    {{#items}}
    {{/items}}
    {{#items}}
    {{caption}}
    {{/items}}
    {{#items}} {{/items}}
    '},e.photoBrowser=function(e){return new t(e)}}($); \ No newline at end of file +!function(){"use strict";function e(e){e.fn.swiper=function(a){var i;return e(this).each(function(){var e=new t(this,a);i||(i=e)}),i}}var a,t=function(e,i){function s(e){return Math.floor(e)}function r(){y.autoplayTimeoutId=setTimeout(function(){y.params.loop?(y.fixLoop(),y._slideNext(),y.emit("onAutoplay",y)):y.isEnd?i.autoplayStopOnLast?y.stopAutoplay():(y._slideTo(0),y.emit("onAutoplay",y)):(y._slideNext(),y.emit("onAutoplay",y))},y.params.autoplay)}function n(e,t){var i=a(e.target);if(!i.is(t))if("string"==typeof t)i=i.parents(t);else if(t.nodeType){var s;return i.parents().each(function(e,a){a===t&&(s=t)}),s?t:void 0}if(0!==i.length)return i[0]}function o(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,i=new t(function(e){e.forEach(function(e){y.onResize(!0),y.emit("onObserverUpdate",y,e)})});i.observe(e,{attributes:"undefined"==typeof a.attributes||a.attributes,childList:"undefined"==typeof a.childList||a.childList,characterData:"undefined"==typeof a.characterData||a.characterData}),y.observers.push(i)}function l(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!y.params.allowSwipeToNext&&(y.isHorizontal()&&39===a||!y.isHorizontal()&&40===a))return!1;if(!y.params.allowSwipeToPrev&&(y.isHorizontal()&&37===a||!y.isHorizontal()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(y.container.parents(".swiper-slide").length>0&&0===y.container.parents(".swiper-slide-active").length)return;var i={left:window.pageXOffset,top:window.pageYOffset},s=window.innerWidth,r=window.innerHeight,n=y.container.offset();y.rtl&&(n.left=n.left-y.container[0].scrollLeft);for(var o=[[n.left,n.top],[n.left+y.width,n.top],[n.left,n.top+y.height],[n.left+y.width,n.top+y.height]],l=0;l=i.left&&p[0]<=i.left+s&&p[1]>=i.top&&p[1]<=i.top+r&&(t=!0)}if(!t)return}y.isHorizontal()?(37!==a&&39!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!y.rtl||37===a&&y.rtl)&&y.slideNext(),(37===a&&!y.rtl||39===a&&y.rtl)&&y.slidePrev()):(38!==a&&40!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&y.slideNext(),38===a&&y.slidePrev())}}function p(e){e.originalEvent&&(e=e.originalEvent);var a=y.mousewheel.event,t=0,i=y.rtl?-1:1;if("mousewheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)))return;t=e.wheelDeltaX*i}else{if(!(Math.abs(e.wheelDeltaY)>Math.abs(e.wheelDeltaX)))return;t=e.wheelDeltaY}else t=Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)?-e.wheelDeltaX*i:-e.wheelDeltaY;else if("DOMMouseScroll"===a)t=-e.detail;else if("wheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.deltaX)>Math.abs(e.deltaY)))return;t=-e.deltaX*i}else{if(!(Math.abs(e.deltaY)>Math.abs(e.deltaX)))return;t=-e.deltaY}else t=Math.abs(e.deltaX)>Math.abs(e.deltaY)?-e.deltaX*i:-e.deltaY;if(0!==t){if(y.params.mousewheelInvert&&(t=-t),y.params.freeMode){var s=y.getWrapperTranslate()+t*y.params.mousewheelSensitivity,r=y.isBeginning,n=y.isEnd;if(s>=y.minTranslate()&&(s=y.minTranslate()),s<=y.maxTranslate()&&(s=y.maxTranslate()),y.setWrapperTransition(0),y.setWrapperTranslate(s),y.updateProgress(),y.updateActiveIndex(),(!r&&y.isBeginning||!n&&y.isEnd)&&y.updateClasses(),y.params.freeModeSticky?(clearTimeout(y.mousewheel.timeout),y.mousewheel.timeout=setTimeout(function(){y.slideReset()},300)):y.params.lazyLoading&&y.lazy&&y.lazy.load(),0===s||s===y.maxTranslate())return}else{if((new window.Date).getTime()-y.mousewheel.lastScrollTime>60)if(t<0)if(y.isEnd&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slideNext();else if(y.isBeginning&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slidePrev();y.mousewheel.lastScrollTime=(new window.Date).getTime()}return y.params.autoplay&&y.stopAutoplay(),e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function d(e,t){e=a(e);var i,s,r,n=y.rtl?-1:1;i=e.attr("data-swiper-parallax")||"0",s=e.attr("data-swiper-parallax-x"),r=e.attr("data-swiper-parallax-y"),s||r?(s=s||"0",r=r||"0"):y.isHorizontal()?(s=i,r="0"):(r=i,s="0"),s=s.indexOf("%")>=0?parseInt(s,10)*t*n+"%":s*t*n+"px",r=r.indexOf("%")>=0?parseInt(r,10)*t+"%":r*t+"px",e.transform("translate3d("+s+", "+r+",0px)")}function c(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof t))return new t(e,i);var u={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},m=i&&i.virtualTranslate;i=i||{};var h={};for(var f in i)if("object"!=typeof i[f]||null===i[f]||(i[f].nodeType||i[f]===window||i[f]===document||"undefined"!=typeof Dom7&&i[f]instanceof Dom7||"undefined"!=typeof jQuery&&i[f]instanceof jQuery))h[f]=i[f];else{h[f]={};for(var g in i[f])h[f][g]=i[f][g]}for(var v in u)if("undefined"==typeof i[v])i[v]=u[v];else if("object"==typeof i[v])for(var w in u[v])"undefined"==typeof i[v][w]&&(i[v][w]=u[v][w]);var y=this;if(y.params=i,y.originalParams=h,y.classNames=[],"undefined"!=typeof a&&"undefined"!=typeof Dom7&&(a=Dom7),("undefined"!=typeof a||(a="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(y.$=a,y.currentBreakpoint=void 0,y.getActiveBreakpoint=function(){if(!y.params.breakpoints)return!1;var e,a=!1,t=[];for(e in y.params.breakpoints)y.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var i=0;i=window.innerWidth&&!a&&(a=e);return a||"max"},y.setBreakpoint=function(){var e=y.getActiveBreakpoint();if(e&&y.currentBreakpoint!==e){var a=e in y.params.breakpoints?y.params.breakpoints[e]:y.originalParams,t=y.params.loop&&a.slidesPerView!==y.params.slidesPerView;for(var i in a)y.params[i]=a[i];y.currentBreakpoint=e,t&&y.destroyLoop&&y.reLoop(!0)}},y.params.breakpoints&&y.setBreakpoint(),y.container=a(e),0!==y.container.length)){if(y.container.length>1){var x=[];return y.container.each(function(){x.push(new t(this,i))}),x}y.container[0].swiper=y,y.container.data("swiper",y),y.classNames.push("swiper-container-"+y.params.direction),y.params.freeMode&&y.classNames.push("swiper-container-free-mode"),y.support.flexbox||(y.classNames.push("swiper-container-no-flexbox"),y.params.slidesPerColumn=1),y.params.autoHeight&&y.classNames.push("swiper-container-autoheight"),(y.params.parallax||y.params.watchSlidesVisibility)&&(y.params.watchSlidesProgress=!0),["cube","coverflow","flip"].indexOf(y.params.effect)>=0&&(y.support.transforms3d?(y.params.watchSlidesProgress=!0,y.classNames.push("swiper-container-3d")):y.params.effect="slide"),"slide"!==y.params.effect&&y.classNames.push("swiper-container-"+y.params.effect),"cube"===y.params.effect&&(y.params.resistanceRatio=0,y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.centeredSlides=!1,y.params.spaceBetween=0,y.params.virtualTranslate=!0,y.params.setWrapperSize=!1),"fade"!==y.params.effect&&"flip"!==y.params.effect||(y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.watchSlidesProgress=!0,y.params.spaceBetween=0,y.params.setWrapperSize=!1,"undefined"==typeof m&&(y.params.virtualTranslate=!0)),y.params.grabCursor&&y.support.touch&&(y.params.grabCursor=!1),y.wrapper=y.container.children("."+y.params.wrapperClass),y.params.pagination&&(y.paginationContainer=a(y.params.pagination),y.params.uniqueNavElements&&"string"==typeof y.params.pagination&&y.paginationContainer.length>1&&1===y.container.find(y.params.pagination).length&&(y.paginationContainer=y.container.find(y.params.pagination)),"bullets"===y.params.paginationType&&y.params.paginationClickable?y.paginationContainer.addClass("swiper-pagination-clickable"):y.params.paginationClickable=!1,y.paginationContainer.addClass("swiper-pagination-"+y.params.paginationType)),(y.params.nextButton||y.params.prevButton)&&(y.params.nextButton&&(y.nextButton=a(y.params.nextButton),y.params.uniqueNavElements&&"string"==typeof y.params.nextButton&&y.nextButton.length>1&&1===y.container.find(y.params.nextButton).length&&(y.nextButton=y.container.find(y.params.nextButton))),y.params.prevButton&&(y.prevButton=a(y.params.prevButton),y.params.uniqueNavElements&&"string"==typeof y.params.prevButton&&y.prevButton.length>1&&1===y.container.find(y.params.prevButton).length&&(y.prevButton=y.container.find(y.params.prevButton)))),y.isHorizontal=function(){return"horizontal"===y.params.direction},y.rtl=y.isHorizontal()&&("rtl"===y.container[0].dir.toLowerCase()||"rtl"===y.container.css("direction")),y.rtl&&y.classNames.push("swiper-container-rtl"),y.rtl&&(y.wrongRTL="-webkit-box"===y.wrapper.css("display")),y.params.slidesPerColumn>1&&y.classNames.push("swiper-container-multirow"),y.device.android&&y.classNames.push("swiper-container-android"),y.container.addClass(y.classNames.join(" ")),y.translate=0,y.progress=0,y.velocity=0,y.lockSwipeToNext=function(){y.params.allowSwipeToNext=!1},y.lockSwipeToPrev=function(){y.params.allowSwipeToPrev=!1},y.lockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!1},y.unlockSwipeToNext=function(){y.params.allowSwipeToNext=!0},y.unlockSwipeToPrev=function(){y.params.allowSwipeToPrev=!0},y.unlockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!0},y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab"),y.imagesToLoad=[],y.imagesLoaded=0,y.loadImage=function(e,a,t,i,s){function r(){s&&s()}var n;e.complete&&i?r():a?(n=new window.Image,n.onload=r,n.onerror=r,t&&(n.srcset=t),a&&(n.src=a)):r()},y.preloadImages=function(){function e(){"undefined"!=typeof y&&null!==y&&(void 0!==y.imagesLoaded&&y.imagesLoaded++,y.imagesLoaded===y.imagesToLoad.length&&(y.params.updateOnImagesReady&&y.update(),y.emit("onImagesReady",y)))}y.imagesToLoad=y.container.find("img");for(var a=0;a=0&&(a=parseFloat(a.replace("%",""))/100*y.size),y.virtualSize=-a,y.rtl?y.slides.css({marginLeft:"",marginTop:""}):y.slides.css({marginRight:"",marginBottom:""});var n;y.params.slidesPerColumn>1&&(n=Math.floor(y.slides.length/y.params.slidesPerColumn)===y.slides.length/y.params.slidesPerColumn?y.slides.length:Math.ceil(y.slides.length/y.params.slidesPerColumn)*y.params.slidesPerColumn,"auto"!==y.params.slidesPerView&&"row"===y.params.slidesPerColumnFill&&(n=Math.max(n,y.params.slidesPerView*y.params.slidesPerColumn)));var o,l=y.params.slidesPerColumn,p=n/l,d=p-(y.params.slidesPerColumn*p-y.slides.length);for(e=0;e1){var u,m,h;"column"===y.params.slidesPerColumnFill?(m=Math.floor(e/l),h=e-m*l,(m>d||m===d&&h===l-1)&&++h>=l&&(h=0,m++),u=m+h*n/l,c.css({"-webkit-box-ordinal-group":u,"-moz-box-ordinal-group":u,"-ms-flex-order":u,"-webkit-order":u,order:u})):(h=Math.floor(e/p),m=e-h*p),c.css({"margin-top":0!==h&&y.params.spaceBetween&&y.params.spaceBetween+"px"}).attr("data-swiper-column",m).attr("data-swiper-row",h)}"none"!==c.css("display")&&("auto"===y.params.slidesPerView?(o=y.isHorizontal()?c.outerWidth(!0):c.outerHeight(!0),y.params.roundLengths&&(o=s(o))):(o=(y.size-(y.params.slidesPerView-1)*a)/y.params.slidesPerView,y.params.roundLengths&&(o=s(o)),y.isHorizontal()?y.slides[e].style.width=o+"px":y.slides[e].style.height=o+"px"),y.slides[e].swiperSlideSize=o,y.slidesSizesGrid.push(o),y.params.centeredSlides?(t=t+o/2+i/2+a,0===e&&(t=t-y.size/2-a),Math.abs(t)<.001&&(t=0),r%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t)):(r%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t),t=t+o+a),y.virtualSize+=o+a,i=o,r++)}y.virtualSize=Math.max(y.virtualSize,y.size)+y.params.slidesOffsetAfter;var f;if(y.rtl&&y.wrongRTL&&("slide"===y.params.effect||"coverflow"===y.params.effect)&&y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.support.flexbox&&!y.params.setWrapperSize||(y.isHorizontal()?y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}):y.wrapper.css({height:y.virtualSize+y.params.spaceBetween+"px"})),y.params.slidesPerColumn>1&&(y.virtualSize=(o+y.params.spaceBetween)*n,y.virtualSize=Math.ceil(y.virtualSize/y.params.slidesPerColumn)-y.params.spaceBetween,y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.params.centeredSlides)){for(f=[],e=0;e1&&y.snapGrid.push(y.virtualSize-y.size)}0===y.snapGrid.length&&(y.snapGrid=[0]),0!==y.params.spaceBetween&&(y.isHorizontal()?y.rtl?y.slides.css({marginLeft:a+"px"}):y.slides.css({marginRight:a+"px"}):y.slides.css({marginBottom:a+"px"})),y.params.watchSlidesProgress&&y.updateSlidesOffset()}},y.updateSlidesOffset=function(){for(var e=0;e=0&&r0&&n<=y.size||r<=0&&n>=y.size;o&&y.slides.eq(t).addClass(y.params.slideVisibleClass)}i.progress=y.rtl?-s:s}}},y.updateProgress=function(e){"undefined"==typeof e&&(e=y.translate||0);var a=y.maxTranslate()-y.minTranslate(),t=y.isBeginning,i=y.isEnd;0===a?(y.progress=0,y.isBeginning=y.isEnd=!0):(y.progress=(e-y.minTranslate())/a,y.isBeginning=y.progress<=0,y.isEnd=y.progress>=1),y.isBeginning&&!t&&y.emit("onReachBeginning",y),y.isEnd&&!i&&y.emit("onReachEnd",y),y.params.watchSlidesProgress&&y.updateSlidesProgress(e),y.emit("onProgress",y,y.progress)},y.updateActiveIndex=function(){var e,a,t,i=y.rtl?y.translate:-y.translate;for(a=0;a=y.slidesGrid[a]&&i=y.slidesGrid[a]&&i=y.slidesGrid[a]&&(e=a);(e<0||"undefined"==typeof e)&&(e=0),t=Math.floor(e/y.params.slidesPerGroup),t>=y.snapGrid.length&&(t=y.snapGrid.length-1),e!==y.activeIndex&&(y.snapIndex=t,y.previousIndex=y.activeIndex,y.activeIndex=e,y.updateClasses())},y.updateClasses=function(){y.slides.removeClass(y.params.slideActiveClass+" "+y.params.slideNextClass+" "+y.params.slidePrevClass);var e=y.slides.eq(y.activeIndex);e.addClass(y.params.slideActiveClass);var t=e.next("."+y.params.slideClass).addClass(y.params.slideNextClass);y.params.loop&&0===t.length&&y.slides.eq(0).addClass(y.params.slideNextClass);var i=e.prev("."+y.params.slideClass).addClass(y.params.slidePrevClass);if(y.params.loop&&0===i.length&&y.slides.eq(-1).addClass(y.params.slidePrevClass),y.paginationContainer&&y.paginationContainer.length>0){var s,r=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length;if(y.params.loop?(s=Math.ceil((y.activeIndex-y.loopedSlides)/y.params.slidesPerGroup),s>y.slides.length-1-2*y.loopedSlides&&(s-=y.slides.length-2*y.loopedSlides),s>r-1&&(s-=r),s<0&&"bullets"!==y.params.paginationType&&(s=r+s)):s="undefined"!=typeof y.snapIndex?y.snapIndex:y.activeIndex||0,"bullets"===y.params.paginationType&&y.bullets&&y.bullets.length>0&&(y.bullets.removeClass(y.params.bulletActiveClass),y.paginationContainer.length>1?y.bullets.each(function(){a(this).index()===s&&a(this).addClass(y.params.bulletActiveClass)}):y.bullets.eq(s).addClass(y.params.bulletActiveClass)),"fraction"===y.params.paginationType&&(y.paginationContainer.find("."+y.params.paginationCurrentClass).text(s+1),y.paginationContainer.find("."+y.params.paginationTotalClass).text(r)),"progress"===y.params.paginationType){var n=(s+1)/r,o=n,l=1;y.isHorizontal()||(l=n,o=1),y.paginationContainer.find("."+y.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+o+") scaleY("+l+")").transition(y.params.speed)}"custom"===y.params.paginationType&&y.params.paginationCustomRender&&(y.paginationContainer.html(y.params.paginationCustomRender(y,s+1,r)),y.emit("onPaginationRendered",y,y.paginationContainer[0]))}y.params.loop||(y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.isBeginning?(y.prevButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.prevButton)):(y.prevButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.prevButton))),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.isEnd?(y.nextButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.nextButton)):(y.nextButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.nextButton))))},y.updatePagination=function(){if(y.params.pagination&&y.paginationContainer&&y.paginationContainer.length>0){var e="";if("bullets"===y.params.paginationType){for(var a=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length,t=0;t";y.paginationContainer.html(e),y.bullets=y.paginationContainer.find("."+y.params.bulletClass),y.params.paginationClickable&&y.params.a11y&&y.a11y&&y.a11y.initPagination()}"fraction"===y.params.paginationType&&(e=y.params.paginationFractionRender?y.params.paginationFractionRender(y,y.params.paginationCurrentClass,y.params.paginationTotalClass):' / ',y.paginationContainer.html(e)),"progress"===y.params.paginationType&&(e=y.params.paginationProgressRender?y.params.paginationProgressRender(y,y.params.paginationProgressbarClass):'',y.paginationContainer.html(e)),"custom"!==y.params.paginationType&&y.emit("onPaginationRendered",y,y.paginationContainer[0])}},y.update=function(e){function a(){i=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate()),y.setWrapperTranslate(i),y.updateActiveIndex(),y.updateClasses()}if(y.updateContainerSize(),y.updateSlidesSize(),y.updateProgress(),y.updatePagination(),y.updateClasses(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),e){var t,i;y.controller&&y.controller.spline&&(y.controller.spline=void 0),y.params.freeMode?(a(),y.params.autoHeight&&y.updateAutoHeight()):(t=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0),t||a())}else y.params.autoHeight&&y.updateAutoHeight()},y.onResize=function(e){y.params.breakpoints&&y.setBreakpoint();var a=y.params.allowSwipeToPrev,t=y.params.allowSwipeToNext;y.params.allowSwipeToPrev=y.params.allowSwipeToNext=!0,y.updateContainerSize(),y.updateSlidesSize(),("auto"===y.params.slidesPerView||y.params.freeMode||e)&&y.updatePagination(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),y.controller&&y.controller.spline&&(y.controller.spline=void 0);var i=!1;if(y.params.freeMode){var s=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate());y.setWrapperTranslate(s),y.updateActiveIndex(),y.updateClasses(),y.params.autoHeight&&y.updateAutoHeight()}else y.updateClasses(),i=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0);y.params.lazyLoading&&!i&&y.lazy&&y.lazy.load(),y.params.allowSwipeToPrev=a,y.params.allowSwipeToNext=t};var T=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?T=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(T=["MSPointerDown","MSPointerMove","MSPointerUp"]),y.touchEvents={start:y.support.touch||!y.params.simulateTouch?"touchstart":T[0],move:y.support.touch||!y.params.simulateTouch?"touchmove":T[1],end:y.support.touch||!y.params.simulateTouch?"touchend":T[2]},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===y.params.touchEventsTarget?y.container:y.wrapper).addClass("swiper-wp8-"+y.params.direction),y.initEvents=function(e){var a=e?"off":"on",t=e?"removeEventListener":"addEventListener",s="container"===y.params.touchEventsTarget?y.container[0]:y.wrapper[0],r=y.support.touch?s:document,n=!!y.params.nested;y.browser.ie?(s[t](y.touchEvents.start,y.onTouchStart,!1),r[t](y.touchEvents.move,y.onTouchMove,n),r[t](y.touchEvents.end,y.onTouchEnd,!1)):(y.support.touch&&(s[t](y.touchEvents.start,y.onTouchStart,!1),s[t](y.touchEvents.move,y.onTouchMove,n),s[t](y.touchEvents.end,y.onTouchEnd,!1)),!i.simulateTouch||y.device.ios||y.device.android||(s[t]("mousedown",y.onTouchStart,!1),document[t]("mousemove",y.onTouchMove,n),document[t]("mouseup",y.onTouchEnd,!1))),window[t]("resize",y.onResize),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.nextButton[a]("click",y.onClickNext),y.params.a11y&&y.a11y&&y.nextButton[a]("keydown",y.a11y.onEnterKey)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.prevButton[a]("click",y.onClickPrev),y.params.a11y&&y.a11y&&y.prevButton[a]("keydown",y.a11y.onEnterKey)),y.params.pagination&&y.params.paginationClickable&&(y.paginationContainer[a]("click","."+y.params.bulletClass,y.onClickIndex),y.params.a11y&&y.a11y&&y.paginationContainer[a]("keydown","."+y.params.bulletClass,y.a11y.onEnterKey)),(y.params.preventClicks||y.params.preventClicksPropagation)&&s[t]("click",y.preventClicks,!0)},y.attachEvents=function(){y.initEvents()},y.detachEvents=function(){y.initEvents(!0)},y.allowClick=!0,y.preventClicks=function(e){y.allowClick||(y.params.preventClicks&&e.preventDefault(),y.params.preventClicksPropagation&&y.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},y.onClickNext=function(e){e.preventDefault(),y.isEnd&&!y.params.loop||y.slideNext()},y.onClickPrev=function(e){e.preventDefault(),y.isBeginning&&!y.params.loop||y.slidePrev()},y.onClickIndex=function(e){e.preventDefault();var t=a(this).index()*y.params.slidesPerGroup;y.params.loop&&(t+=y.loopedSlides),y.slideTo(t)},y.updateClickedSlide=function(e){var t=n(e,"."+y.params.slideClass),i=!1;if(t)for(var s=0;sy.slides.length-y.loopedSlides+y.params.slidesPerView/2?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o):o>y.slides.length-y.params.slidesPerView?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o)}else y.slideTo(o)}};var b,S,C,z,M,P,I,k,E,D,B="input, select, textarea, button",L=Date.now(),H=[];y.animating=!1,y.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var G,A;if(y.onTouchStart=function(e){if(e.originalEvent&&(e=e.originalEvent),G="touchstart"===e.type,G||!("which"in e)||3!==e.which){if(y.params.noSwiping&&n(e,"."+y.params.noSwipingClass))return void(y.allowClick=!0);if(!y.params.swipeHandler||n(e,y.params.swipeHandler)){var t=y.touches.currentX="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i=y.touches.currentY="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY;if(!(y.device.ios&&y.params.iOSEdgeSwipeDetection&&t<=y.params.iOSEdgeSwipeThreshold)){if(b=!0,S=!1,C=!0,M=void 0,A=void 0,y.touches.startX=t,y.touches.startY=i,z=Date.now(),y.allowClick=!0,y.updateContainerSize(),y.swipeDirection=void 0,y.params.threshold>0&&(k=!1),"touchstart"!==e.type){var s=!0;a(e.target).is(B)&&(s=!1),document.activeElement&&a(document.activeElement).is(B)&&document.activeElement.blur(),s&&e.preventDefault()}y.emit("onTouchStart",y,e)}}}},y.onTouchMove=function(e){if(e.originalEvent&&(e=e.originalEvent),!G||"mousemove"!==e.type){if(e.preventedByNestedSwiper)return y.touches.startX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,void(y.touches.startY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY);if(y.params.onlyExternal)return y.allowClick=!1,void(b&&(y.touches.startX=y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.startY=y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,z=Date.now()));if(G&&document.activeElement&&e.target===document.activeElement&&a(e.target).is(B))return S=!0,void(y.allowClick=!1);if(C&&y.emit("onTouchMove",y,e),!(e.targetTouches&&e.targetTouches.length>1)){if(y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,"undefined"==typeof M){var t=180*Math.atan2(Math.abs(y.touches.currentY-y.touches.startY),Math.abs(y.touches.currentX-y.touches.startX))/Math.PI;M=y.isHorizontal()?t>y.params.touchAngle:90-t>y.params.touchAngle}if(M&&y.emit("onTouchMoveOpposite",y,e),"undefined"==typeof A&&y.browser.ieTouch&&(y.touches.currentX===y.touches.startX&&y.touches.currentY===y.touches.startY||(A=!0)),b){if(M)return void(b=!1);if(A||!y.browser.ieTouch){y.allowClick=!1,y.emit("onSliderMove",y,e),e.preventDefault(),y.params.touchMoveStopPropagation&&!y.params.nested&&e.stopPropagation(),S||(i.loop&&y.fixLoop(),I=y.getWrapperTranslate(),y.setWrapperTransition(0),y.animating&&y.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),y.params.autoplay&&y.autoplaying&&(y.params.autoplayDisableOnInteraction?y.stopAutoplay():y.pauseAutoplay()),D=!1,y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grabbing",y.container[0].style.cursor="-moz-grabbin",y.container[0].style.cursor="grabbing")),S=!0;var s=y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY;s*=y.params.touchRatio,y.rtl&&(s=-s),y.swipeDirection=s>0?"prev":"next",P=s+I;var r=!0;if(s>0&&P>y.minTranslate()?(r=!1,y.params.resistance&&(P=y.minTranslate()-1+Math.pow(-y.minTranslate()+I+s,y.params.resistanceRatio))):s<0&&PI&&(P=I),y.params.followFinger){if(y.params.threshold>0){if(!(Math.abs(s)>y.params.threshold||k))return void(P=I);if(!k)return k=!0,y.touches.startX=y.touches.currentX,y.touches.startY=y.touches.currentY,P=I,void(y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY)}(y.params.freeMode||y.params.watchSlidesProgress)&&y.updateActiveIndex(),y.params.freeMode&&(0===H.length&&H.push({position:y.touches[y.isHorizontal()?"startX":"startY"],time:z}),H.push({position:y.touches[y.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),y.updateProgress(P),y.setWrapperTranslate(P)}}}}}},y.onTouchEnd=function(e){if(e.originalEvent&&(e=e.originalEvent),C&&y.emit("onTouchEnd",y,e),C=!1,b){y.params.grabCursor&&S&&b&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab");var t=Date.now(),i=t-z;if(y.allowClick&&(y.updateClickedSlide(e),y.emit("onTap",y,e),i<300&&t-L>300&&(E&&clearTimeout(E),E=setTimeout(function(){y&&(y.params.paginationHide&&y.paginationContainer.length>0&&!a(e.target).hasClass(y.params.bulletClass)&&y.paginationContainer.toggleClass(y.params.paginationHiddenClass),y.emit("onClick",y,e))},300)),i<300&&t-L<300&&(E&&clearTimeout(E),y.emit("onDoubleTap",y,e))),L=Date.now(),setTimeout(function(){y&&(y.allowClick=!0)},0),!b||!S||!y.swipeDirection||0===y.touches.diff||P===I)return void(b=S=!1);b=S=!1;var s;if(s=y.params.followFinger?y.rtl?y.translate:-y.translate:-P,y.params.freeMode){if(s<-y.minTranslate())return void y.slideTo(y.activeIndex);if(s>-y.maxTranslate())return void(y.slides.length1){var r=H.pop(),n=H.pop(),o=r.position-n.position,l=r.time-n.time;y.velocity=o/l,y.velocity=y.velocity/2,Math.abs(y.velocity)150||(new window.Date).getTime()-r.time>300)&&(y.velocity=0)}else y.velocity=0;H.length=0;var p=1e3*y.params.freeModeMomentumRatio,d=y.velocity*p,c=y.translate+d;y.rtl&&(c=-c);var u,m=!1,h=20*Math.abs(y.velocity)*y.params.freeModeMomentumBounceRatio;if(cy.minTranslate())y.params.freeModeMomentumBounce?(c-y.minTranslate()>h&&(c=y.minTranslate()+h),u=y.minTranslate(),m=!0,D=!0):c=y.minTranslate();else if(y.params.freeModeSticky){var f,g=0;for(g=0;g-c){f=g;break}c=Math.abs(y.snapGrid[f]-c)=y.params.longSwipesMs)&&(y.updateProgress(),y.updateActiveIndex()))}var v,w=0,x=y.slidesSizesGrid[0];for(v=0;v=y.slidesGrid[v]&&s=y.slidesGrid[v]&&(w=v,x=y.slidesGrid[y.slidesGrid.length-1]-y.slidesGrid[y.slidesGrid.length-2]);var T=(s-y.slidesGrid[w])/x;if(i>y.params.longSwipesMs){if(!y.params.longSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&(T>=y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w)),"prev"===y.swipeDirection&&(T>1-y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w))}else{if(!y.params.shortSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&y.slideTo(w+y.params.slidesPerGroup),"prev"===y.swipeDirection&&y.slideTo(w)}}},y._slideTo=function(e,a){return y.slideTo(e,a,!0,!0)},y.slideTo=function(e,a,t,i){"undefined"==typeof t&&(t=!0),"undefined"==typeof e&&(e=0),e<0&&(e=0),y.snapIndex=Math.floor(e/y.params.slidesPerGroup),y.snapIndex>=y.snapGrid.length&&(y.snapIndex=y.snapGrid.length-1);var s=-y.snapGrid[y.snapIndex];y.params.autoplay&&y.autoplaying&&(i||!y.params.autoplayDisableOnInteraction?y.pauseAutoplay(a):y.stopAutoplay()),y.updateProgress(s);for(var r=0;r=Math.floor(100*y.slidesGrid[r])&&(e=r);return!(!y.params.allowSwipeToNext&&sy.translate&&s>y.maxTranslate()&&(y.activeIndex||0)!==e)&&("undefined"==typeof a&&(a=y.params.speed),y.previousIndex=y.activeIndex||0,y.activeIndex=e,y.rtl&&-s===y.translate||!y.rtl&&s===y.translate?(y.params.autoHeight&&y.updateAutoHeight(),y.updateClasses(),"slide"!==y.params.effect&&y.setWrapperTranslate(s),!1):(y.updateClasses(),y.onTransitionStart(t),0===a?(y.setWrapperTranslate(s),y.setWrapperTransition(0),y.onTransitionEnd(t)):(y.setWrapperTranslate(s),y.setWrapperTransition(a),y.animating||(y.animating=!0,y.wrapper.transitionEnd(function(){y&&y.onTransitionEnd(t)}))),!0)))},y.onTransitionStart=function(e){"undefined"==typeof e&&(e=!0),y.params.autoHeight&&y.updateAutoHeight(),y.lazy&&y.lazy.onTransitionStart(),e&&(y.emit("onTransitionStart",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeStart",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextStart",y):y.emit("onSlidePrevStart",y)))},y.onTransitionEnd=function(e){y.animating=!1,y.setWrapperTransition(0),"undefined"==typeof e&&(e=!0),y.lazy&&y.lazy.onTransitionEnd(),e&&(y.emit("onTransitionEnd",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeEnd",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextEnd",y):y.emit("onSlidePrevEnd",y))),y.params.hashnav&&y.hashnav&&y.hashnav.setHash()},y.slideNext=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)}return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)},y._slideNext=function(e){return y.slideNext(!0,e,!0)},y.slidePrev=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex-1,a,e,t)}return y.slideTo(y.activeIndex-1,a,e,t)},y._slidePrev=function(e){return y.slidePrev(!0,e,!0)},y.slideReset=function(e,a,t){return y.slideTo(y.activeIndex,a,e)},y.setWrapperTransition=function(e,a){y.wrapper.transition(e),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTransition(e),y.params.parallax&&y.parallax&&y.parallax.setTransition(e),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTransition(e),y.params.control&&y.controller&&y.controller.setTransition(e,a),y.emit("onSetTransition",y,e)},y.setWrapperTranslate=function(e,a,t){var i=0,r=0,n=0;y.isHorizontal()?i=y.rtl?-e:e:r=e,y.params.roundLengths&&(i=s(i),r=s(r)),y.params.virtualTranslate||(y.support.transforms3d?y.wrapper.transform("translate3d("+i+"px, "+r+"px, "+n+"px)"):y.wrapper.transform("translate("+i+"px, "+r+"px)")),y.translate=y.isHorizontal()?i:r;var o,l=y.maxTranslate()-y.minTranslate();o=0===l?0:(e-y.minTranslate())/l,o!==y.progress&&y.updateProgress(e),a&&y.updateActiveIndex(),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTranslate(y.translate),y.params.parallax&&y.parallax&&y.parallax.setTranslate(y.translate),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTranslate(y.translate),y.params.control&&y.controller&&y.controller.setTranslate(y.translate,t),y.emit("onSetTranslate",y,y.translate)},y.getTranslate=function(e,a){var t,i,s,r;return"undefined"==typeof a&&(a="x"),y.params.virtualTranslate?y.rtl?-y.translate:y.translate:(s=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(i=s.transform||s.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),r=new window.WebKitCSSMatrix("none"===i?"":i)):(r=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=r.toString().split(",")),"x"===a&&(i=window.WebKitCSSMatrix?r.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(i=window.WebKitCSSMatrix?r.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),y.rtl&&i&&(i=-i),i||0)},y.getWrapperTranslate=function(e){return"undefined"==typeof e&&(e=y.isHorizontal()?"x":"y"),y.getTranslate(y.wrapper[0],e)},y.observers=[],y.initObservers=function(){if(y.params.observeParents)for(var e=y.container.parents(),a=0;ae.length&&(y.loopedSlides=e.length);var t,i=[],s=[];for(e.each(function(t,r){var n=a(this);t=e.length-y.loopedSlides&&i.push(r),n.attr("data-swiper-slide-index",t)}),t=0;t=0;t--)y.wrapper.prepend(a(i[t].cloneNode(!0)).addClass(y.params.slideDuplicateClass))},y.destroyLoop=function(){y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass).remove(),y.slides.removeAttr("data-swiper-slide-index")},y.reLoop=function(e){var a=y.activeIndex-y.loopedSlides;y.destroyLoop(),y.createLoop(),y.updateSlidesSize(),e&&y.slideTo(a+y.loopedSlides,0,!1)},y.fixLoop=function(){var e;y.activeIndex=2*y.loopedSlides||y.activeIndex>y.slides.length-2*y.params.slidesPerView)&&(e=-y.slides.length+y.activeIndex+y.loopedSlides,e+=y.loopedSlides,y.slideTo(e,0,!1,!0))},y.appendSlide=function(e){if(y.params.loop&&y.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;a'),t.append(d)),0===c.length&&(c=a('
    '),t.append(c)),d.length&&(d[0].style.opacity=Math.max(-i,0)),c.length&&(c[0].style.opacity=Math.max(i,0))}t.transform("translate3d("+l+"px, "+p+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){if(y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.virtualTranslate&&0!==e){var t=!1;y.slides.eq(y.activeIndex).transitionEnd(function(){if(!t&&y&&a(this).hasClass(y.params.slideActiveClass)){t=!0,y.animating=!1;for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],i=0;i'),y.wrapper.append(e)),e.css({height:y.width+"px"})):(e=y.container.find(".swiper-cube-shadow"),0===e.length&&(e=a('
    '),y.container.append(e))));for(var i=0;i-1&&(t=90*i+90*o,y.rtl&&(t=90*-i-90*o)),s.transform(c),y.params.cube.slideShadows){var u=y.isHorizontal()?s.find(".swiper-slide-shadow-left"):s.find(".swiper-slide-shadow-top"),m=y.isHorizontal()?s.find(".swiper-slide-shadow-right"):s.find(".swiper-slide-shadow-bottom");0===u.length&&(u=a('
    '),s.append(u)),0===m.length&&(m=a('
    '),s.append(m)),u.length&&(u[0].style.opacity=Math.max(-o,0)),m.length&&(m[0].style.opacity=Math.max(o,0))}}if(y.wrapper.css({"-webkit-transform-origin":"50% 50% -"+y.size/2+"px","-moz-transform-origin":"50% 50% -"+y.size/2+"px","-ms-transform-origin":"50% 50% -"+y.size/2+"px","transform-origin":"50% 50% -"+y.size/2+"px"}),y.params.cube.shadow)if(y.isHorizontal())e.transform("translate3d(0px, "+(y.width/2+y.params.cube.shadowOffset)+"px, "+-y.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+y.params.cube.shadowScale+")");else{var h=Math.abs(t)-90*Math.floor(Math.abs(t)/90),f=1.5-(Math.sin(2*h*Math.PI/360)/2+Math.cos(2*h*Math.PI/360)/2),g=y.params.cube.shadowScale,v=y.params.cube.shadowScale/f,w=y.params.cube.shadowOffset;e.transform("scale3d("+g+", 1, "+v+") translate3d(0px, "+(y.height/2+w)+"px, "+-y.height/2/v+"px) rotateX(-90deg)")}var x=y.isSafari||y.isUiWebView?-y.size/2:0;y.wrapper.transform("translate3d(0px,0,"+x+"px) rotateX("+(y.isHorizontal()?0:t)+"deg) rotateY("+(y.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.cube.shadow&&!y.isHorizontal()&&y.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var e=y.translate,t=y.isHorizontal()?-e+y.width/2:-e+y.height/2,i=y.isHorizontal()?y.params.coverflow.rotate:-y.params.coverflow.rotate,s=y.params.coverflow.depth,r=0,n=y.slides.length;r'),o.append(v)),0===w.length&&(w=a('
    '),o.append(w)),v.length&&(v[0].style.opacity=d>0?d:0),w.length&&(w[0].style.opacity=-d>0?-d:0)}}if(y.browser.ie){var x=y.wrapper[0].style;x.perspectiveOrigin=t+"px 50%"}},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},y.lazy={initialImageLoaded:!1,loadImageInSlide:function(e,t){if("undefined"!=typeof e&&("undefined"==typeof t&&(t=!0),0!==y.slides.length)){var i=y.slides.eq(e),s=i.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!i.hasClass("swiper-lazy")||i.hasClass("swiper-lazy-loaded")||i.hasClass("swiper-lazy-loading")||(s=s.add(i[0])),0!==s.length&&s.each(function(){var e=a(this);e.addClass("swiper-lazy-loading");var s=e.attr("data-background"),r=e.attr("data-src"),n=e.attr("data-srcset");y.loadImage(e[0],r||s,n,!1,function(){if(s?(e.css("background-image",'url("'+s+'")'),e.removeAttr("data-background")):(n&&(e.attr("srcset",n),e.removeAttr("data-srcset")),r&&(e.attr("src",r),e.removeAttr("data-src"))),e.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),i.find(".swiper-lazy-preloader, .preloader").remove(),y.params.loop&&t){var a=i.attr("data-swiper-slide-index");if(i.hasClass(y.params.slideDuplicateClass)){var o=y.wrapper.children('[data-swiper-slide-index="'+a+'"]:not(.'+y.params.slideDuplicateClass+")");y.lazy.loadImageInSlide(o.index(),!1)}else{var l=y.wrapper.children("."+y.params.slideDuplicateClass+'[data-swiper-slide-index="'+a+'"]');y.lazy.loadImageInSlide(l.index(),!1)}}y.emit("onLazyImageReady",y,i[0],e[0])}),y.emit("onLazyImageLoad",y,i[0],e[0])})}},load:function(){var e;if(y.params.watchSlidesVisibility)y.wrapper.children("."+y.params.slideVisibleClass).each(function(){y.lazy.loadImageInSlide(a(this).index())});else if(y.params.slidesPerView>1)for(e=y.activeIndex;e1||y.params.lazyLoadingInPrevNextAmount&&y.params.lazyLoadingInPrevNextAmount>1){var t=y.params.lazyLoadingInPrevNextAmount,i=y.params.slidesPerView,s=Math.min(y.activeIndex+i+Math.max(t,i),y.slides.length),r=Math.max(y.activeIndex-Math.max(i,t),0);for(e=y.activeIndex+y.params.slidesPerView;e0&&y.lazy.loadImageInSlide(n.index());var o=y.wrapper.children("."+y.params.slidePrevClass);o.length>0&&y.lazy.loadImageInSlide(o.index())}},onTransitionStart:function(){y.params.lazyLoading&&(y.params.lazyLoadingOnTransitionStart||!y.params.lazyLoadingOnTransitionStart&&!y.lazy.initialImageLoaded)&&y.lazy.load()},onTransitionEnd:function(){y.params.lazyLoading&&!y.params.lazyLoadingOnTransitionStart&&y.lazy.load()}},y.scrollbar={isTouched:!1,setDragPosition:function(e){var a=y.scrollbar,t=y.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,i=t-a.track.offset()[y.isHorizontal()?"left":"top"]-a.dragSize/2,s=-y.minTranslate()*a.moveDivider,r=-y.maxTranslate()*a.moveDivider;ir&&(i=r),i=-i/a.moveDivider,y.updateProgress(i),y.setWrapperTranslate(i,!0)},dragStart:function(e){var a=y.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),y.params.scrollbarHide&&a.track.css("opacity",1),y.wrapper.transition(100),a.drag.transition(100),y.emit("onScrollbarDragStart",y)},dragMove:function(e){var a=y.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),y.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),y.emit("onScrollbarDragMove",y))},dragEnd:function(e){var a=y.scrollbar;a.isTouched&&(a.isTouched=!1,y.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),y.emit("onScrollbarDragEnd",y),y.params.scrollbarSnapOnRelease&&y.slideReset())},enableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).on(y.touchEvents.start,e.dragStart),a(t).on(y.touchEvents.move,e.dragMove),a(t).on(y.touchEvents.end,e.dragEnd)},disableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).off(y.touchEvents.start,e.dragStart),a(t).off(y.touchEvents.move,e.dragMove),a(t).off(y.touchEvents.end,e.dragEnd)},set:function(){if(y.params.scrollbar){var e=y.scrollbar;e.track=a(y.params.scrollbar),y.params.uniqueNavElements&&"string"==typeof y.params.scrollbar&&e.track.length>1&&1===y.container.find(y.params.scrollbar).length&&(e.track=y.container.find(y.params.scrollbar)),e.drag=e.track.find(".swiper-scrollbar-drag"),0===e.drag.length&&(e.drag=a('
    '),e.track.append(e.drag)),e.drag[0].style.width="",e.drag[0].style.height="",e.trackSize=y.isHorizontal()?e.track[0].offsetWidth:e.track[0].offsetHeight,e.divider=y.size/y.virtualSize,e.moveDivider=e.divider*(e.trackSize/y.size),e.dragSize=e.trackSize*e.divider,y.isHorizontal()?e.drag[0].style.width=e.dragSize+"px":e.drag[0].style.height=e.dragSize+"px",e.divider>=1?e.track[0].style.display="none":e.track[0].style.display="",y.params.scrollbarHide&&(e.track[0].style.opacity=0)}},setTranslate:function(){if(y.params.scrollbar){var e,a=y.scrollbar,t=(y.translate||0,a.dragSize);e=(a.trackSize-a.dragSize)*y.progress,y.rtl&&y.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):e<0?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),y.isHorizontal()?(y.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(y.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),y.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){y.params.scrollbar&&y.scrollbar.drag.transition(e)}},y.controller={LinearSpline:function(e,a){this.x=e,this.y=a,this.lastIndex=e.length-1;var t,i;this.x.length;this.interpolate=function(e){return e?(i=s(this.x,e),t=i-1,(e-this.x[t])*(this.y[i]-this.y[t])/(this.x[i]-this.x[t])+this.y[t]):0};var s=function(){var e,a,t;return function(i,s){for(a=-1,e=i.length;e-a>1;)i[t=e+a>>1]<=s?a=t:e=t;return e}}()},getInterpolateFunction:function(e){y.controller.spline||(y.controller.spline=y.params.loop?new y.controller.LinearSpline(y.slidesGrid,e.slidesGrid):new y.controller.LinearSpline(y.snapGrid,e.snapGrid))},setTranslate:function(e,a){function i(a){e=a.rtl&&"horizontal"===a.params.direction?-y.translate:y.translate,"slide"===y.params.controlBy&&(y.controller.getInterpolateFunction(a),r=-y.controller.spline.interpolate(-e)),r&&"container"!==y.params.controlBy||(s=(a.maxTranslate()-a.minTranslate())/(y.maxTranslate()-y.minTranslate()),r=(e-y.minTranslate())*s+a.minTranslate()),y.params.controlInverse&&(r=a.maxTranslate()-r),a.updateProgress(r),a.setWrapperTranslate(r,!1,y),a.updateActiveIndex()}var s,r,n=y.params.control;if(y.isArray(n))for(var o=0;o'),notify:function(e){var a=y.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.a11y.makeFocusable(y.nextButton),y.a11y.addRole(y.nextButton,"button"),y.a11y.addLabel(y.nextButton,y.params.nextSlideMessage)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.a11y.makeFocusable(y.prevButton),y.a11y.addRole(y.prevButton,"button"),y.a11y.addLabel(y.prevButton,y.params.prevSlideMessage)),a(y.container).append(y.a11y.liveRegion)},initPagination:function(){y.params.pagination&&y.params.paginationClickable&&y.bullets&&y.bullets.length&&y.bullets.each(function(){var e=a(this);y.a11y.makeFocusable(e),y.a11y.addRole(e,"button"),y.a11y.addLabel(e,y.params.paginationBulletMessage.replace(/{{index}}/,e.index()+1))})},destroy:function(){y.a11y.liveRegion&&y.a11y.liveRegion.length>0&&y.a11y.liveRegion.remove()}},y.init=function(){y.params.loop&&y.createLoop(),y.updateContainerSize(),y.updateSlidesSize(),y.updatePagination(),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.set(),y.params.scrollbarDraggable&&y.scrollbar.enableDraggable()),"slide"!==y.params.effect&&y.effects[y.params.effect]&&(y.params.loop||y.updateProgress(),y.effects[y.params.effect].setTranslate()),y.params.loop?y.slideTo(y.params.initialSlide+y.loopedSlides,0,y.params.runCallbacksOnInit):(y.slideTo(y.params.initialSlide,0,y.params.runCallbacksOnInit),0===y.params.initialSlide&&(y.parallax&&y.params.parallax&&y.parallax.setTranslate(),y.lazy&&y.params.lazyLoading&&(y.lazy.load(),y.lazy.initialImageLoaded=!0))),y.attachEvents(),y.params.observer&&y.support.observer&&y.initObservers(),y.params.preloadImages&&!y.params.lazyLoading&&y.preloadImages(),y.params.autoplay&&y.startAutoplay(),y.params.keyboardControl&&y.enableKeyboardControl&&y.enableKeyboardControl(),y.params.mousewheelControl&&y.enableMousewheelControl&&y.enableMousewheelControl(), +y.params.hashnav&&y.hashnav&&y.hashnav.init(),y.params.a11y&&y.a11y&&y.a11y.init(),y.emit("onInit",y)},y.cleanupStyles=function(){y.container.removeClass(y.classNames.join(" ")).removeAttr("style"),y.wrapper.removeAttr("style"),y.slides&&y.slides.length&&y.slides.removeClass([y.params.slideVisibleClass,y.params.slideActiveClass,y.params.slideNextClass,y.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),y.paginationContainer&&y.paginationContainer.length&&y.paginationContainer.removeClass(y.params.paginationHiddenClass),y.bullets&&y.bullets.length&&y.bullets.removeClass(y.params.bulletActiveClass),y.params.prevButton&&a(y.params.prevButton).removeClass(y.params.buttonDisabledClass),y.params.nextButton&&a(y.params.nextButton).removeClass(y.params.buttonDisabledClass),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.track&&y.scrollbar.track.length&&y.scrollbar.track.removeAttr("style"),y.scrollbar.drag&&y.scrollbar.drag.length&&y.scrollbar.drag.removeAttr("style"))},y.destroy=function(e,a){y.detachEvents(),y.stopAutoplay(),y.params.scrollbar&&y.scrollbar&&y.params.scrollbarDraggable&&y.scrollbar.disableDraggable(),y.params.loop&&y.destroyLoop(),a&&y.cleanupStyles(),y.disconnectObservers(),y.params.keyboardControl&&y.disableKeyboardControl&&y.disableKeyboardControl(),y.params.mousewheelControl&&y.disableMousewheelControl&&y.disableMousewheelControl(),y.params.a11y&&y.a11y&&y.a11y.destroy(),y.emit("onDestroy"),e!==!1&&(y=null)},y.init(),y}};t.prototype={isSafari:function(){var e=navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var e=navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),i=e.match(/(iPod)(.*OS\s([\d_]+))?/),s=!t&&e.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:t||s||i,android:a}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t=0||t.right<=this.windowWidth?this.overflow=!0:this.overflow=!1}else this.oveflow=!1;var i=this.touchMove=e.getTouchPosition(a);if(1===this.currentScale||this.overflow)this.breakpointPosition?this.wrapperDiff=i.x-this.breakpointPosition.x:this.wrapperDiff=i.x-this.touchStart.x,0===this.activeIndex&&this.wrapperDiff>0&&(this.wrapperDiff=Math.pow(this.wrapperDiff,.8)),this.activeIndex===this.config.items.length-1&&this.wrapperDiff<0&&(this.wrapperDiff=-Math.pow(-this.wrapperDiff,.8)),this.wrapperTransform=this.wrapperLastTransform+this.wrapperDiff,this.doWrapperTransform();else{this.gestureImage;this.imageDiff={x:i.x-this.touchStart.x,y:i.y-this.touchStart.y},this.imageTransform={x:this.imageDiff.x+this.imageLastTransform.x,y:this.imageDiff.y+this.imageLastTransform.y},this.doImageTransform(),this.breakpointPosition=i,this.imageLastDiff=this.imageDiff}},onTouchEnd:function(e){if(!this.touching)return!1;if(this.touching=!1,this.scaling)return!1;var a=+new Date-this.touchStartTime;return a<200&&(!this.touchMove||Math.abs(this.touchStart.x-this.touchMove.x)<=2&&Math.abs(this.touchStart.y-this.touchMove.y)<=2)?void this.onClick():(this.wrapperDiff>0?this.wrapperDiff>this.containerWidth/2||this.wrapperDiff>20&&a<300?this.slidePrev():this.slideTo(this.activeIndex,200):-this.wrapperDiff>this.containerWidth/2||-this.wrapperDiff>20&&a<300?this.slideNext():this.slideTo(this.activeIndex,200),this.imageLastTransform=this.imageTransform,void this.adjust())},onClick:function(){var e=this;this._lastClickTime&&+new Date-this._lastClickTime<300?(this.onDoubleClick(),clearTimeout(this._clickTimeout)):this._clickTimeout=setTimeout(function(){e.close()},300),this._lastClickTime=+new Date},onDoubleClick:function(){this.gestureImage=this.container.find(".swiper-slide").eq(this.activeIndex).find("img"),this.currentScale=this.currentScale>1?1:2,this.doImageTransform(200),this.adjust()},onGestureStart:function(e){this.scaling=!0,this.gestureImage=this.container.find(".swiper-slide").eq(this.activeIndex).find("img")},onGestureChange:function(e){var a=this.lastScale*e.scale;a>this.config.maxScale?a=this.config.maxScale+Math.pow(a-this.config.maxScale,.5):a<1&&(a=Math.pow(a,.5)),this.currentScale=a,this.doImageTransform()},onGestureEnd:function(e){this.currentScale>this.config.maxScale?(this.currentScale=this.config.maxScale,this.doImageTransform(200)):this.currentScale<1&&(this.currentScale=1,this.doImageTransform(200)),this.lastScale=this.currentScale,this.scaling=!1,this.adjust()},doWrapperTransform:function(e,a){if(0===e){var t=this.wrapper.css("transition-property");this.wrapper.css("transition-property","none").transform("translate3d("+this.wrapperTransform+"px, 0, 0)"),this.wrapper.css("transition-property",t),a()}else this.wrapper.transitionEnd(function(){a&&a()}),this.wrapper.transition(e||0).transform("translate3d("+this.wrapperTransform+"px, 0, 0)")},doImageTransform:function(e,a){this.gestureImage&&(this.gestureImage.transition(e||0).transform("translate3d("+this.imageTransform.x+"px,"+this.imageTransform.y+"px, 0) scale("+this.currentScale+")"),this._needAdjust=!0)},adjust:function(){if(!this._needAdjust)return!1;var e=this.gestureImage;if(!e)return!1;if(1===this.currentScale)return this.imageTransform=this.imageLastDiff={x:0,y:0},void this.doImageTransform(200);var a=e[0].getBoundingClientRect();a.height0?this.imageTransform.y=this.imageTransform.y-a.top:a.bottomthis.config.items.length-1&&(a=this.config.items.length-1),this.lastActiveIndex=this.activeIndex,this.activeIndex=a,this.wrapperTransform=-(a*this.containerWidth),this.wrapperLastTransform=this.wrapperTransform,this.doWrapperTransform(t,e.proxy(function(){return this.lastActiveIndex!==this.activeIndex&&(this.container.find(".caption-item.active").removeClass("active"),this.container.find(".swiper-slide-active").removeClass("swiper-slide-active"),this.container.find(".swiper-pagination-bullet-active").removeClass("swiper-pagination-bullet-active"),this.container.find(".caption-item").eq(this.activeIndex).addClass("active"),this.container.find(".swiper-slide").eq(this.activeIndex).addClass("swiper-slide-active"),this.container.find(".swiper-pagination-bullet").eq(this.activeIndex).addClass("swiper-pagination-bullet-active"),this.container.find(".swiper-slide img[style]").transition(0).transform("translate3d(0,0,0) scale(1)"),this.lastScale=1,this.currentScale=1,this.imageLastTransform={x:0,y:0},this.imageTransform={x:0,y:0},this.imageDiff={x:0,y:0},this.imageLastDiff={x:0,y:0},void(this.config.onSlideChange&&this.config.onSlideChange.call(this,this.activeIndex)))},this))},slideNext:function(){return this.slideTo(this.activeIndex+1,200)},slidePrev:function(){return this.slideTo(this.activeIndex-1,200)}},a=t.prototype.defaults={items:[],autoOpen:!1,onOpen:void 0,onClose:void 0,initIndex:0,maxScale:3,onSlideChange:void 0,tpl:'
    {{#items}}
    {{/items}}
    {{#items}}
    {{caption}}
    {{/items}}
    {{#items}} {{/items}}
    '},e.photoBrowser=function(e){return new t(e)}}($); \ No newline at end of file diff --git a/download.html b/download.html index 998236f..5f08461 100644 --- a/download.html +++ b/download.html @@ -16,16 +16,16 @@

    使用CDN

    注意,BootCDN 有一定的延迟,新版本发布后需要几天时间才会同步。如果发现找不到最新版的CDN,请耐心等待几天即可。

    {% highlight html %} - - + + - + - - + + {% endhighlight %}

    BootCDN 还提供了各个不同的版本,具体请参阅 jQuery WeUI

    diff --git a/index.html b/index.html index 38e1277..e8f83a9 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@ -

    jQuery WeUI - V1.1.1 2017/11/11

    +

    jQuery WeUI - V1.1.2 2017/11/20

    微信公众号开发的瑞士军刀

    From ab019ccd6cb5900e3097d861ed2b56dcb5ee9ed5 Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Mon, 20 Nov 2017 16:26:00 +0800 Subject: [PATCH 195/222] add https in cdn link --- download.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/download.html b/download.html index 5f08461..5c69d83 100644 --- a/download.html +++ b/download.html @@ -16,16 +16,16 @@

    使用CDN

    注意,BootCDN 有一定的延迟,新版本发布后需要几天时间才会同步。如果发现找不到最新版的CDN,请耐心等待几天即可。

    {% highlight html %} - - + + - - + + - - + + {% endhighlight %}

    BootCDN 还提供了各个不同的版本,具体请参阅 jQuery WeUI

    From 1afbee4c31f0ee641d6c0d9ece6bb8efa6d9585c Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Mon, 20 Nov 2017 16:30:02 +0800 Subject: [PATCH 196/222] update datetimepicker doc --- _includes/_components/picker.html | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_includes/_components/picker.html b/_includes/_components/picker.html index 202f930..b54cc83 100644 --- a/_includes/_components/picker.html +++ b/_includes/_components/picker.html @@ -248,6 +248,16 @@

    参数

    ' ' 日期和时间之间的分隔符 + + years + 1950~2030 + v1.1.2 可选的年份 + + + monthes + 01~12 + v1.1.2 可选的月份 +

    如果你只想选择年月日,建议使用 日历

    From 55881659313a44e2a8e53aa7ce5bc4a66d3cac36 Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Mon, 20 Nov 2017 17:14:43 +0800 Subject: [PATCH 197/222] add ga event --- _includes/footer.html | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/_includes/footer.html b/_includes/footer.html index 9dfa7b4..9b76a6c 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -14,3 +14,9 @@ + + From e36f3eaf3c3722f1bb1cb90d9ad7a82cf74a6bf1 Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Tue, 21 Nov 2017 17:08:36 +0800 Subject: [PATCH 198/222] more large pop img --- css/main.scss | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/css/main.scss b/css/main.scss index a97ff35..9ce8845 100644 --- a/css/main.scss +++ b/css/main.scss @@ -342,7 +342,7 @@ code { .pop-item { display: flex; border: 1px solid #ddd; - padding: 8px; + padding: 6px; margin: 0 10px; } @@ -352,7 +352,7 @@ code { img { display: block; - height: 140px; + height: 200px; } p { From 11ee3a8ce42b39fdcd4a13743ea9b7500a702c9d Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Tue, 21 Nov 2017 17:18:55 +0800 Subject: [PATCH 199/222] update yq --- _includes/yq.html | 10 +++++----- images/duohui.png | Bin 36870 -> 45760 bytes 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/_includes/yq.html b/_includes/yq.html index 094abab..04d308f 100644 --- a/_includes/yq.html +++ b/_includes/yq.html @@ -1,9 +1,11 @@
    +
    diff --git a/images/duohui.png b/images/duohui.png index 7030f5e1565a9af8133fef7259eb32410167378a..4749dc4eb6b4093b815bfc312753fa8bb677eb3e 100644 GIT binary patch literal 45760 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 Date: Wed, 22 Nov 2017 10:32:26 +0800 Subject: [PATCH 200/222] add jqweui.cn --- _includes/header.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/header.html b/_includes/header.html index fb9d748..246fe2f 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -33,5 +33,5 @@ From 6c3119090cb7b0297404dcc5ef04a9df94613389 Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Thu, 23 Nov 2017 19:13:05 +0800 Subject: [PATCH 201/222] add lihongxun.com --- _includes/ad.html | 8 +++++--- css/main.scss | 8 ++++++++ images/js.png | Bin 0 -> 25274 bytes 3 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 images/js.png diff --git a/_includes/ad.html b/_includes/ad.html index 7ac541e..ee8a95f 100644 --- a/_includes/ad.html +++ b/_includes/ad.html @@ -1,3 +1,5 @@ - + + +
    言川的技术博客
    +
    都是干货
    +
    diff --git a/css/main.scss b/css/main.scss index 9ce8845..a8ca0bf 100644 --- a/css/main.scss +++ b/css/main.scss @@ -400,8 +400,16 @@ code { right: 120px; margin-top: -60px; display: flex; + flex-direction: column; justify-content: center; align-items: center; + color: #999; + font-size: 14px; + + &:visited { + color: #999; + } + a { color: #999; } diff --git a/images/js.png b/images/js.png new file mode 100644 index 0000000000000000000000000000000000000000..c28800741a71b485c90e7cb9dedf29aa238272f7 GIT binary patch literal 25274 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 Date: Fri, 24 Nov 2017 00:06:23 +0800 Subject: [PATCH 202/222] add discourse entry --- _includes/footer.html | 2 +- _includes/header.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/footer.html b/_includes/footer.html index 9b76a6c..df6af40 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -1,7 +1,7 @@ @@ -23,3 +32,11 @@ ga('send', 'event', 'Pop', 'click') }) + + diff --git a/_includes/header.html b/_includes/header.html index 5aa7d91..25d7830 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -24,12 +24,15 @@ - From 05d472f0e6b8fb2edc70f55a5d33f98f522309d2 Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Fri, 22 Dec 2017 13:21:38 +0800 Subject: [PATCH 218/222] rm rubish --- _includes/footer.html | 4 ---- 1 file changed, 4 deletions(-) diff --git a/_includes/footer.html b/_includes/footer.html index 8dba980..45fc25c 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -12,10 +12,6 @@

    - - - 沪公网安备 31011202001503号 - 浙ICP备16003227号-2

    Hosted by Coding Pages

    From c28dba504401b80a73144e2d17be4bfe958a7f11 Mon Sep 17 00:00:00 2001 From: Ming Sun Date: Wed, 10 Jan 2018 20:44:43 +0800 Subject: [PATCH 219/222] update index --- _includes/yq.html | 24 ++++++++++++------------ images/duotai.png | Bin 0 -> 9419 bytes 2 files changed, 12 insertions(+), 12 deletions(-) create mode 100644 images/duotai.png diff --git a/_includes/yq.html b/_includes/yq.html index f3b6180..4ca2b97 100644 --- a/_includes/yq.html +++ b/_includes/yq.html @@ -24,7 +24,7 @@

    大沙河红富士

    多会 - 支持自部署的专业活动管理系统
    -
    +

    多会 - 办活动更简单

    @@ -46,21 +46,21 @@

    -
    +

    - 京价保 - 京东价保助手 + 多态

    -

    监控商品价格变化,降价自动提交价格保护。

    -

    自动领券,自动签到领京豆。

    -

    代码开源,信息安全不上传。

    -

    查看 - - Github 上的京价保 - ,了解京价保如何工作

    +

    多元化的数据收集和整理工具。

    +

    现在 + + 加入等待列表 + ,我们将在上线时发送邮件给您。

    +

    Diversity is essential to happiness.

    +

    - Bertrand Russell

    diff --git a/images/duotai.png b/images/duotai.png new file mode 100644 index 0000000000000000000000000000000000000000..657a4529d7baed89f80001586094605a09b9c1ef GIT binary patch literal 9419 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 Date: Tue, 10 Apr 2018 10:32:08 +0800 Subject: [PATCH 220/222] update ad --- _includes/ad.html | 5 ----- _includes/yq.html | 10 +++++++++- css/main.scss | 2 +- images/webpack.png | Bin 0 -> 2762 bytes 4 files changed, 10 insertions(+), 7 deletions(-) create mode 100644 images/webpack.png diff --git a/_includes/ad.html b/_includes/ad.html index 24bab5e..e69de29 100644 --- a/_includes/ad.html +++ b/_includes/ad.html @@ -1,5 +0,0 @@ - - -
    言川的博客
    -
    都是技术干货
    -
    diff --git a/_includes/yq.html b/_includes/yq.html index 4ca2b97..ed16a12 100644 --- a/_includes/yq.html +++ b/_includes/yq.html @@ -17,7 +17,6 @@

    大沙河红富士

    扫描二维码购买

    - --> --> +
    +
    + webpack +
    +
    +

    Webpack源码解析系列

    +

    Webpack 作为前端领域最重要的构建工具,任何一个优秀的前端工程师必定需要对它有比较深入的了解。本系列文章会带您深入理解webpack的实现原理,阅读关键代码,并自己实现一些简单的功能。这个系列总共包括8篇文章,首先分析我们常用的一些loader,然后看webpack核心代码的工作流程,最后探讨HMR以及tree-shaking等特性。

    +
    diff --git a/css/main.scss b/css/main.scss index a17ddf7..a27edd5 100644 --- a/css/main.scss +++ b/css/main.scss @@ -393,7 +393,7 @@ code { } .pop-des { - width: 240px; + width: 340px; padding: 7px 10px; line-height: 150%; } diff --git a/images/webpack.png b/images/webpack.png new file mode 100644 index 0000000000000000000000000000000000000000..2cd88a7a842d614d68aa84ee1209b7daaa366720 GIT binary patch literal 2762 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 QQ~&?~07*qoM6N<$f?VBjxBvhE literal 0 HcmV?d00001 From 26213ff15bb1a318eca370ca08a3efa2d3659506 Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Tue, 3 Jul 2018 15:54:54 +0800 Subject: [PATCH 221/222] add myblog link --- _includes/yq.html | 11 ++++++++++- images/github.png | Bin 0 -> 58417 bytes 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 images/github.png diff --git a/_includes/yq.html b/_includes/yq.html index ed16a12..b7ff016 100644 --- a/_includes/yq.html +++ b/_includes/yq.html @@ -62,13 +62,22 @@

    - Bertrand Russell

    --> +
    +
    + webpack +
    +
    +

    言川的博客

    +

    言川的博客,关注前端知识,深入解析Vue/Webpack/React 等前端前沿技术。想成为前端大牛?想精通Vue/Webpack? 快来关注我吧。

    +
    +
    webpack

    Webpack源码解析系列

    -

    Webpack 作为前端领域最重要的构建工具,任何一个优秀的前端工程师必定需要对它有比较深入的了解。本系列文章会带您深入理解webpack的实现原理,阅读关键代码,并自己实现一些简单的功能。这个系列总共包括8篇文章,首先分析我们常用的一些loader,然后看webpack核心代码的工作流程,最后探讨HMR以及tree-shaking等特性。

    +

    Webpack 作为前端领域最重要的构建工具,任何一个优秀的前端工程师必定需要对它有比较深入的了解。本系列文章会带您深入理解webpack的实现原理,阅读关键代码,并自己实现一些简单的功能。这个系列总共包括8篇文章...

    diff --git a/images/github.png b/images/github.png new file mode 100644 index 0000000000000000000000000000000000000000..18821b5478dd1ae7c9d3d98a2ed76aba0cd5c7bb GIT binary patch literal 58417 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 S&gcn%4^qnr@kYZb_J09PPvp)3 literal 0 HcmV?d00001 From 8afd6d3f90cb458adc6c37fcfffe9a07b2c69496 Mon Sep 17 00:00:00 2001 From: "hongxun.li" Date: Tue, 3 Jul 2018 16:18:12 +0800 Subject: [PATCH 222/222] add gobang link --- _includes/yq.html | 11 ++++++++++- css/main.scss | 2 +- images/gobang.jpg | Bin 0 -> 8027 bytes 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 images/gobang.jpg diff --git a/_includes/yq.html b/_includes/yq.html index b7ff016..d642d64 100644 --- a/_includes/yq.html +++ b/_includes/yq.html @@ -77,7 +77,16 @@

    言川的

    Webpack源码解析系列

    -

    Webpack 作为前端领域最重要的构建工具,任何一个优秀的前端工程师必定需要对它有比较深入的了解。本系列文章会带您深入理解webpack的实现原理,阅读关键代码,并自己实现一些简单的功能。这个系列总共包括8篇文章...

    +

    本系列文章会带您深入理解webpack的实现原理,阅读关键代码,并自己实现一些简单的功能。这个系列总共包括8篇文章...

    +
    + +
    +
    + webpack +
    +
    +

    五子棋AI

    +

    纯JS实现的五子棋AI,具有较高的棋力,在线Demo + 开源代码 + 手把手教程。

    diff --git a/css/main.scss b/css/main.scss index a27edd5..7d6490e 100644 --- a/css/main.scss +++ b/css/main.scss @@ -393,7 +393,7 @@ code { } .pop-des { - width: 340px; + width: 220px; padding: 7px 10px; line-height: 150%; } diff --git a/images/gobang.jpg b/images/gobang.jpg new file mode 100644 index 0000000000000000000000000000000000000000..483e34369d05172921077b3c5b278b045f2a21c6 GIT binary patch literal 8027 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 literal 0 HcmV?d00001

    u44rh=YdzE1+}xD+e8s4M`wSon+dV`iGD9;eiUe+6bx=SMSU|2RJ^~)c zP8MS{HRD5BLqOt|?<>*6xy<-!(5Ua0bUqVJABA5$(#9N)S*5pbAv`jE-{t>opw01Q zVzV`8t~b<1*vQ}0?1fMuK)PUAl{IB93cbgG-M$JsSjvFA{IpoY8h%H`H%e=KboJES zhD>E0Mz*6azwz**>4wS0_q)R%dL=#=0Sh--V2q{bX18Z`dhs1kQ)Szy$L*;^BjRC| zix;x*)WC0idVf^Ez_7-xQ01lXtjm5^jXayzSrPp0dZ@w@bT*jZA>6cz?fx(K!%T=Gk^DbQ9FuIoCy_BJsY$D_T>u^< zWbhP-r^@C_6cV%u|Bu~}C)$Fq2>E?;%mWBCJ}$B>kWkpmF|~_*UKUVvHSuWHId9(t z5FH|013dE@z9SgiT!(*eF7#hF~!z6MqV!Qa!hV^Bx3+8=bsMg%n!w ziwGIgwV1oL&PknXmpTlqGHghD#PK5ARu0w1NR^}&QKCqP{wcN;nu8QcbwRv=Pl3R- zyfCW}n+#HU?%GE9Ik$*TEUb$rw{x8`en%c`^U=ZBXHfEWQ(k4ffS^+J%?+-qiRFUH zc~U;ge1z7_HMtYbB_oTcss4x>{Z6jZMemyF#ZgXBg#Q1Qdv1({I?HlaUz(IXzPxg+ zT_Lsjh*rqHUYQ>w!dC@gcRR*C!h?J?c4U62(#bR8-3yJTJZMX^whW8A!P$oPfN^t# za}`kopi;%4VV8r=zBAU0xH%IDlv2Zx$ArCP^P>1Y{Pm`oaqgE#3Hma@#>G94r%VcG zr+>fvfLn?`g+$FU6^JTAzuv-1HY|H=Q<5ssmR{~^qf}P6rcgsAqa$>vazw)Mwk_#} zwt-C54;!qut0mFv@h;1Pf(t%i5%k2e{5L2E#%;w6A`cS$IDyuq2#+c;T6ndRpN(Rz z-yj}s8;lfN!$0J{Ab4D89xD?SQyx|WX1xa#;9H%w(N)U%(baRcN0JAdNf*Eu$F8=R zP7ACC@eDW^?2ZVu5`p}PXjZ4Su%eX%1zZpwGrHxdMEY_n4}w(ve3mNKw2{rBMn@F5 zec;+f_>R(LO(xD7{*u6Y5K2A!zI}Q+zQ?{U>=JIM6s?jiZHY+;aU#TV+okV{dY3HjX<%=Q&mhY*mu-FT=aC z9s$ehRXxHD8b*w~!>%$z^NaXN(dPEWzU*fD^!! zEmLCJwNG}(VdW(HVV#GBM_a4Hyd{bvNQOiXAYm!;DyM3>+^}I1oYa0m_{i2?&5s19 z;}gtgT2C!j2EehD94Z1Z;wvp5W5D-KD4$L#(W$s9(Hnu$7nfCe=L%g`GBs&(g!=WV zF`i>Si#z-CJ0>i|EV&~sz5&#BGntApM*A1;z{Sf6=?PpWYd{+vN}Jp4WzkQ z_@qC6X8=&-UGgRnp6fRL6OYuz@nmBsW=DvoM!89KYw)%QibtE6W(!JxU#ISRAPJaW zmI+CK1e;D=k9GAekoW4j+;CB2rMJhN5@e%LNq%cEOtpTeyrMdCTwoGaCsHU&OMJk& zS@Yix2-~;9DoTnto^ygBg*al}nt1!#!Njtxo;u6M(tF)*m3xEcolRo+`@Gm5)rLMt zNLPfv==zVLjnE(6(|9S#JDxJ~2r$#Dk;2Q2{bU3ONezTJJK;bwBV1rWJ0#QZI@uLv zSKWWKqkOT?XziZ@kH$o`BL(gwg2LN}67}$gAYs??lLtHEY=U@{&P;`8DOYiA8 zSOpqr!32_Kpa*a-`=~%BR)kH5A+WSX3Q`0gxy2o=Oij?7e@Mva?b5I)s`?k=IyN&D zS$`;p`|emhtRlq-a;=fGXYsdUzg1=$fo3AuKfI{Cf(S6Yaxg8=%A?fP#B<)Q(mqAs z|9|Y^L@*=dT@&N2exddbJ#1UmzX|!*hn2bnd{N!`rZ!P`B?kFH+1)*ZbvoJ0CShQY ztNBQXwZ*6uxze8T1=D;B0d{_+S=<1L)I_kA6s1@fqxlw(IF1uUs(uQXz-^XfhL|j)wg3kaoruZ=;Z?!}Ud1>W{qa5ILm( zi0P1L2ksjqo~$Bti*5NOOU@@{{WuA*vBORDp%{l(LP@&n6RDvup96dEv_0)dyf}&~ zyE@@%gri)a_;mGPsk>{(e#FRAQFL{HdyZVPhySDP<{J2qL*U0NeF_Vcwygm-D$qLPiJ^ia zwWwO6fe@95R1cj0CAJ$ijKS|EnvSh~YL2&a5W0+~Ff{pF_is;wHDqnX%@gST!!EJ6 z@hVdlH=6vh=$pJJx^@7XN*LI(*bu08@H?EqGJ}K+1ZLBvGN)iYUF0)a+Bue!32IaO zF&Ck7VR1It$*--6-_aJTjdQ2u%3^Qd>Bnydi)a^wCEzRIGImG82j(7$F%bojz(-Cx z#wQ73Ey`c+;p(N;bsk-O7;d?K=iC^ar?@z#dIy~v8;SC687&`OzS6b=TfIy8gKl$u z^cA>g6r0MYn%fT&Q8OfEoKIU1EtE#MwP8OB(m03dRzVgSSWII}3m!D{z-MbLyH)5f zTSxZ#`P{$XI}@n%t+|Qb{kz;WkAUBk(>vDnZRB9$BOF^kg_>6BVbU{RotW`Rq!QxY z*!AIsaSl}Gt#_7$E^S=!eF_@#$SebK>WRnu#SrC{^Jl7ps(W`-k5o9RM41v8u7^B} ztv}R)HjsQ(rx@Ytg5zN2{wb~_}bUm=YFl-?aMxRxpmk`AtUl!2b>oAC^`DaNLIzfwi9=6R<0Xd( z5BUiNV4~TE+`;c2d@kH(rXj4MtdlaiYAOvaqxcjGP0-;KVCER}YGiqJ(W;Wd=l;;d zAH_lUiJ`Z_-j)(@#;*}u1Hq#9Ue~toJ;#W)+Qt3F%_!;Sfh0_o=z7QV2+O!u3t9fQ zp)<9!LFw<0w6y8w;ib!TW)7Etu$*3RDg$fK?e9}tQ|e2cgzNd8>Vut{VbU=&%gSJh z{2%2D=vo5QZ`2qbAL=m{)9*PIQ4oIEdtO&ztLoc*^rz8E2koSpux~G`11{fK3+L;1 zPcIB7*93`PCmd4qKXS2axFW;7*84>FX=SC06Z(|yk=BWC@WwVP#)?H(kik_08Nb4; z@R8EDZf;&CK-#7GspL63=v!<13ViM9r=^)xjfToN=omCP&;~H8A%+8sTdtBZp2iE| z2v(UG!G$CysLvz!w~#lmWX<$7fJgvUGlHc@YFD9sJO0}J`TUlB@lm*{h1?g^&nEkb zype$kopJthH}oIw_BflFyV+SIG0yCkn2m{L1!!&)hhjL&FuPQ++3W_`46|+Yl9}{t zYkQy32d4|5Aw#8E=UccT<%tJK$m?Q-89&rLs9ZBvjR+ey{=o<~E{PMe`OI92X?R=6 z26;MhFWp5BCcmhWntG^nh=J9)SB70Mk+H>WZCHHt)$BSlbjlJuj4Q!mISD$V&f*zf zdfRf^Ql~6n7YN$90{r*`EHJZW0FHKJ4oOt=Vp#93xHe=`X&CosDF}r7)LC)D@AIo> zms^D5uManRe`i|rv!LlD?yGCUfd&#aO z;LeXDWdZJgJN(RRJ_qVco3V}H25aSCeYP5A{Lbbi_Nd?MwpmAIS#_^nvpH<+;ld zK{sN90_%0MEp2YD=S6&2JvLPSjZe`7)g;ZXfsh>$KTfTF< zkufiz10hx=)ez z0a(`j4$&xBErQDgr9rWMYtv92L-YGofcBj*xMsV-v8nH_E6nJS8%Ez&xV#Sr8(uA$ z(qK=R2xnreez2Z~1uF2gUxj3xn)m z$Jw$@)CIRxxJL7`?=Wt@ebOCnnq!1N{PZq%I*Pi2j%xapB8+c8uNuj=)1Z{v>}3nuJp5)FSu@auX#A zgrqkbUa9GH+P*rTiuiV=*an|z;&c__5Y! zn8pTv9_jJ)Y|QxWSE_DbuTMFV67E^Z@rmyGP(Ww9mM?e^a~0D4SDHhdT;4hrn2B1~ z<68hJz8_SHfbE_#Xdj%;m~;b3Q8U>Fr<+KrJ}r0X&m+b_KH3%Au_Amh>4iD&dTlJc zTkNB{p_+aqk*yyy-nN|hZAk1<0c-`1#=I2=J)gVdHJ%PO^3(%pHbrrS7CMBmt61pN z9eQBjIsW5HTMJpUHq7|i15Meh(*=dTp5x%=c)Jv70O(8u9z7a)qs%S>1AV+DtW>YwNy%GX{AG%HQ7 z-6z@NZiS5sIKo++pZvX?*j!3@dJ5)2X=a&Y^jM)&okRDV%huG&*pq+8dR_K z`Uu)wI^ZFkBi!uidsDd4HIPZM7>31a+s~uIZi#wXG^vQ)Y)*j<`QDKnCjV~ra_3Q^ zaq^Q$!=G!tBm9eohT_Iw*uU8y5ST{5pa)}=OGauC&;nWy7%7)XcL=B2r{AufLu$aX z*R0_NnWb^z0y+cycXRxB{krdurYJlJ!H@j@*uQ@8y?hQ&X%%}we3;%ivNYUfGN(vL zTHba;4qMvINJSZTc47YJDC&{ic3Yq)@tcXIUO$mS?_Q z9L_iS6vjZ)HyJqZy6Ljti)@k9esG@lVmqWADKb1W=az!KG8&OLs{a@RWISfbs$ICA z+~5@k3vvzrpkMa_yfLSa0g4TPLoe939&;BI2#_YAM+N7C>%K*i0y3)xUJz|Wyp*;0 zTiOn%8%`d5==S=xaCB+${8*Nd8=IanFE0lAs9;^dublcujKjA{P7}xuj4b zi4&($Kn69AM?%%?==%A>;`)b%I>$vZ8nG`LEDE$4xLP2g$Hl?Bb-29YNk}`+WgG+g z#14s#g+AG9)VsaReMHk~TT2(Z&2sXv&$u{*Ke^=2=Cu9Oz#O9?b%7FBkyK~ybKav2 z%Ms(|PctJtx4h?+F$YNaB1$Qy3n(lK1>lBP%aJhsH#BN6Y8$UozB*HRoEOwz$8o&B5J&; zPOD)9i%-$8{d{dZertx96ncYVP{<1qekhyn z*U`K(QvcaEzG{Gw9=E5+kg52kt8B5;SSZP@U95f%C__f$ndq0j9-FVgU046 z`4Y+I(A6zNlC59L;($rlyAC1`nt%D_e>*%W(4F>AwGp=d@x*wig#+u@iMHudqn2SK1h+g1eCkStz zPIxH%db+S8KU=hu#gvbwx(j4MTW;5s8W1XMeUktcg3OXTGiM%p@2P#MA=e)rV< z87LHt(gaLV%f2kwj6J0J15t;Df36m3tJGDVyJn1chO_-g5q{4A2xmQE&*&jQollaV zAb?fkWHEdiwNH!&4Vs`%Hb>bN1~=|y!8I*d-?8yse#4QRs_FpluRVzR0NmSi{%cmAei;`O0jJ&hr3@# zhD7Eyf%}cq?@tNjl@Q}ongtx2{D)c=>(!;79V&T-^S6|G#im018<5;H{!cS>?;=R^ zgUl46v_FNT_Qj%A3C<2J0O`eCpyr?h=y91T`ICqkVFcY3pfWR79I2n?eOgT-?tJN% zJozI(UgvZ7eoEJt5zyXsVRD`)Cq5|Ld1i=sTzGL3DD!eb2aa@}06xTDo&o8yO!+i~ zLmf!Q?50+-QGa~)I~}=(153?uMO1J3rf{>q%G>8pf($l}4VBhC0I?G=cNsGUMFV?$ zfpLKj4Xn1_Y)zKPicbtJtqsVP>=y46fhTE$;JY~0>auJnbt65$FGul9{XRYysXq>> z_8ypLNlou?6LQzO66Z{2z4=s8)7P4TV&K-6}sXh2pB7$)Hj!e zpBSz%O&^7c!tt(mWQa^U&CZ0+pe;0qvt^UJJ#sX>6gPjKT=a_I&!IJcRI0s8s=yGY z9E0W&_DXWq1A>7x5*I2&^Y%v+W>HjS>cswIWgpl2ukw2C$UWRTBMu#5gj7dptQS-f zT0vOyIGOoEY&z8Z*n6cr-+sWc#kscD&#o3!?&@wELEb=Bzl}+hiFQB`9xuDxjg|$< z0(1FeNz-$khlv>B&%Eeb0DVq`tbHCpbfEOIk$<(d55o&a%_pn)uRkuC58HIz-gRL~ zr)e6>9e;zA5q&2!^aQ+#nbQCc6sI`Rt(yq7C36$V8n+i!2DpoTIfPJoz8KdQ`?^smF6?N{UNR~-UC4ilhAuq0 zy3?itZ9)ltI7p5|*q#qGFzxkX`>sl-waXTIt{Wfy!d|h^wTBR zr(syXH>f`iktQIFaDO2>X>H&DVQAbRBpne|c^b`N%z~iQ(>Bnpe#YeDz)VMQ?@BO6 zwJ`hZ3GQ5e;oY$OD}jfFXI^3)qt{w{p;;31?E-}M^gxOY2(pk`K(@U?wShIkzUy`4 z_lbi?h(31(@z+<@BU?WrtY?0fVlKGZ2gRubOl&y=*ZGljG_@dnfL+hs^KqSp|Le?Um;WoESLCDs48 z19vi4(La1MG))(zNbqUUK=5Lwga_3}wEAfD_ZN`O9gVO)%z{%HU!CzPRdOc^b+F!8rcZA=;S9NJVnh^O?PFoS|Dp zu=j=}uxE-4ydMN8b^BQIRCK|uIi#1Q$Ur?OOu7y?-_^GN&PhPL6nbaJlA>p5su3G^ z==E9V9T8oXjStRAeYT)UO)VERe<}mxku#{|PU)B16tONp_fL6s@!w2B5vxs^vL}gs zr>BxsGqJFV&1GoDl02L4*(>SW{3^=OifVn zRf4y6NrCW%o`3`pV9mn+IdFRmy+F|r*}eyBaR<_=v9(J+zQXaO5TWdvqz@+7Nw0BH zrJjf|^<%7CMlNgUw1b>eY-27fQg7WClq3uUC5dYtdOc7%gynUjwQ%MX&|3vCyIZR3 z2TJD)@%MhlM#cpIqFwiaOy@E1RQ`#>C8ai>d_ud@+W5b>dh@?3B~`o_|)Y_hvr^UgMdY7X}r&qUDJ8 zAI)K8FhVOqfHzd=Qiw>mSGDyHDg|826mF!8cW$A?=1uX=-Yx&HR}xB23*B4j#Pv{z z)bm9yVWj5R%-VP}C(;Rns%xDuMG&!4<$5>Z8!F%>BL4u|s|d9L!cg&FBvmn#pPMC7 z(?BPKpoO~vy<{+w2=Ks@A#k6sxeW;vlG5ZD+>wu8rn(F%(eV!i=CQ9bP=?_0u53MX zjA$*OrM0DIiJhwfwnWvEjMNh+fQOHgoX-8*Pu9@V#LIwsM7FRO#QiFR!x)Y|W5qD2 zoN%lS_io+nXvw=<6BrobVP_p}lTau=K1{lb7l@*V_irpSe-*oc*VGyN*_LKEE!C|Oss{Heu@9xwrZ1xX+a=GTRo`%(VvmC_~ zwIQ01<~|rM0ySXy4+AT_J5A%1kQ<0`z|P&7Gm&OX<82NcaI4~+%T6#HM;JX1*9c4% zgo#}QFgd@;&I+*BzI*;|Bt9hiibQXPBKkJsE*P664N4$Dwm>spUpAOUIRUm+?;xIU z7j>pQU(_IFG;g_B1gOri+afC2nxxdWS*9F~8W>10V^L&U9|kZ+R=bp4OM+X*VCpaM zqyO!gJh^^un+!|X(=RLln@Eud=9tQKs$RFoG6$y36}t>eRK9?7R|(7N$K@nX;S#ea zv)#GF%(GDh&2B#2F5Dhtg4=&C`T1DBrNZ0UK2h8cQU%xt3Im_*Y(eV(AMnIy$k+@_ z%2Yi-@HL>Zlv!e;qm3F!BQJht#kv`g^y2m zuaNYnvqy99_dG`2a?W|@bw1#lYMgh>F~c*abdhf?G}5)gi5~vJT=eLrC}n}I={Q_0 ztrD(}SS?G#%ddNvMs8gJ?0O+_2}gyrR5(^E94wJGC&{D12$~!bJ<|c@kTi%6>nAg{ z%{c4po79c2S)?Xbm1|p{8M5m{k?o0%A2Q#atNOrQAC`=1p@|^;jT|D5&y>YUR6t@R zOdBW@K*VOh2zLe0Ot6^O7(8&IEDzpMf_#I<8V3ztlqJu+DC$);|c;NyIe3dKzErTQ(MM-d)%3$B#F znzLglE5YaXtj2`DDxZG)Ew(Bm9}g0O$q~Z4e0{IZ*D2LD{X-sQ?s>la8{n_KUKNCD z3dvx1_d+nmPNt>5YlSq>L<<%ILVGC&AfvY=3ndrR0WTNnC3b2P5u-#Y0qFqu6d$hy zM8bJH=XIok33yK?6?m|CVT@rW^(g9de9czh>%pN-JN=^Nqaw%;H<5=A$T&}jp{`Em zLYNtAJT;(#&Qt8I0d6f$Z?Hfr9=I7VIbAZ7%7P|sN?KuLMo?XN!Tm{aMLF@sF*NqJ z;T_ra(jY_kzeyMdd>RHlHG_f>Lx6q}q$f}cIBiZA`J^usv2}A$h1g=d-ay^fwh?eD zmp?mfUTifF-G8>Y`Bp=H1F5ogQa0mXqt&e|jfrSG;BkWL-Fc|}qQos8>)!4-2o|ZP%JLQBvU6BU8JVoT;g-ucp z8f0yx=;#V(@5SS({%|Ilhyp*L;emWDz)Q>OqECg_1`O=Fb6K6T(w9H)&5VNMlM{|U zJpGZOKK&(HfM+ksU!dpX)4+TqNEs^-9DVk15mR3WS_Qg4^qaA7Od5Up_DN>D`K8h4 zx!{ru5Bp!OLS_4><&$X7fF>3=gdD&jkG2jm%wp?^XOjZPCeOTXedr;&MFm%B?82)h zFGwtu$fvt-y-Z61gQcw#HzaO;d%tF#q2x!cW^{Reqj<1sX0_SR=Z4?Zc^f-J5c`j4 zX{{h4ZQiNfxrtLr%Yp8%Ja*c2-K+eYvn;fTCb;fW)Vn9OyDJ1?ddlMEsKMn1t2&qS zMmAoawQa^1;^^TXrFLpF(nBvqf$vPRrAhDBOF{*-44s3bYi-ajS)_Qb(^wRr@-=Xu zFf|k560W=+&7CAvI=vLdahyAxKHU8#(y~w;&$kJwA%(CkUbCOoz6JLM@<1fQ2n4)S z{)o2(v4aQdf;u`z6JP|3C3@~I&?E1ms7D6f+GL(I!fkhPCHmV%Y_H?URD2f5o}Ob^^ZmY9ax4qKbn}vT z7x6okKwz=x?Dpr{-L!t8w`bOH}k)!c8W9HYHy;x~dC=cv}bGd_6bJ;p;*|nUy z=~bDG+>y{vL5(Kpga@jR)xp;GGJ=Cj`^q}h6RQv?WmGqAM^+micYo+~?B7QWxC z;l!Q)ZTbZ*%w9wsHMrOC8@=DX+MS{cN#a~p3Dk(G@~HeL%V3yoX!tFyd&OC?LG6c* zbaL2nXQhm!bvWu7;d0W<52QuC^J9;`V=T{u`TTi-ZPwyQ*I-o7uMu{?%TTGF^hg+A z2siM4s^_ef^7QyQ$t8p@fB8V*!j$H?*cOb}PCsZ_rqnDBq^12V6Dh6 zQ>H{cVr-nE{Yv8}HMrIW%lqsg6EU7y*-|nw7pT3Rv5MbEwAy|QJ|?wMoD%gl(AC#% z1eR(#R^ceNnf9POHPfvaF*bE*3>C&y2Hawne7ZJqr?gtuy~mlCJ6`9yl6&4chpBwe z9bm^FY-C(LYeA1?kLT_0HS3#sYPaugN{pHGD`KDQb}3dNb-mfdz4Y7j2p}n!=_ciOT%MYqs`pE z1qI2H!^C*T__YKLf-DhLNl3tHzPj$`tvc2gHdLqRtBCpj-;R*~c7Q6>c0MT#wlkdB z9QS516VNiNuc)vKz$)r`~SFrSn0OFUbH7C;V9w5m_diUM=rpIk&%JHl6#4w9G-+`L2gQ3C$yTO-DV^Ia+@b_V)PYV*)d$M<&g>8oz6) z+3SxBV;6$LtS^hA+3zYXfBq61Ij!CJbO$AaW!E1o(D_D7A+#zyxWQBI-MRKO&@YF> zzj0CHe$Bl1Mezr#r!M}(s&hdNUIErUd0y5%b#s^IT~i!3dDGf{d`lK=Uxef@(E#Xu z$OtqR-TO#XpaRQmrY6EIvh0*_LUGLK{Ke0oa0MsAr{u`oh4pVC4^H+~e=R!id=jLt z4Jxb=(b0Ucg!K?99Vglmeqmuf;oxrm`@)vIpz?sC?K9nR^|+g-RQjo%RRt&B9#2rfZgtL^x_6XpoOjNXkg-;+f3wmW zTtidO%5$y0cVB~~KGEfC5D%>&0{v2IwI0-KDm}h@tS*3Hvno;p8?Y1f;FLqw@t9X2 z&^`iBF%Rd@cvI9?!7~er4q*-aF^4$`fTY!gqhrLN7mI~g^A*~{s8BJ9YCe|7P55-nl7ZWsTARuZf~dcT+d z_3->)(~CA%?~&560b2I@oqyt_(%4?HwWlv6-|%3A7<;FfgocdzxmWxs6($*y&TupI zk!N}7`dP4T2zsgCa^zKfWV0$WyJqyA;4^Da?Jd@0qjby6goBHCsqxh72?ju}OY_hY!jvx) z4)sxWi!hp%Y*(uOGPzik58(Jva2wkE6qC9H5q;;|XA3vh{Q)JAcPaqEclS!<;WQ>7$KNo_N}ABx|85|6k^AO2jv(D%>iwqIAE@>L?XsP{PkI;wx=x?XQ^?Vvzw zMg55nMepFdFHWLj|J{4`*zL@}v~U@;^If{3p2gRCckwM>q!z2C4RQ-54PCyrt|#9E z(fa&%t2aK0GtD?YA6E7bKN2Zd)n9{0jA{w0obtkg_=zl=ho# z-Sfhm0h7ci;6bO___Yvx8aUD;;Y6p_S0kO;;@uC_SN|>cbItS_QJu2Yw4)DG^Ec;7 zGUmnbwRp2`%R{y>56N5MXN{I7Wy}LEkITjU-jt%YTWi+SB4LMzj}oR0htAAxy;<4u zgBb#o3zr<*u4IOyA>lG)zWyepo^5SP0Kw||xSNEKWKxvN!Py}=Qq zwU2`%&N{`4y!1{hKOfVSN#z8a-hLn{?j=}uxxFKl?Q#9>?WVRJy0Cy8BkR;dr7~*~ z_$}{4b>A{+?$?_ay}iOcD)tStrsq64-rcALBzrw%`|&D11)?D7-&~?)gV<&;FRL%2 zb@S4g5Mp?3*nd0r{Jcgr#v6ip&^zaK%-VAOS_|*?&AjmMmukXLe>rMhUed*pWQDft zjTGruBE&dq?`r>{4=(a-o*YrPJ}jN@vXkvoaL*7#0^eh3M}S@z2mZF7kA9)-=(h(E zaZRUm{T;W49HvSXK$Xl&L=dI2jZyInI=Ctd^kK5l3Kz_HQ z6z2KA3}?(gn7%GJFh=#Z0zBU9u03U`T@lWIq+wDt9{XFu^?r1GM#__f)JM zpf1d0gMvO0q?=*JK^jghe)mLIh5sbBeydy2A7?51;EL+;@RAm!nM*yvW2PVl4o*x7 zLmED8CRsE`l3N{^2<~DwLAyRBm;=n7K$9`LjJyIcI|~wZ;!<5I##&-rOxQ2tpNBtt z@Xi{(d*>zjO>I6bg<>VbvW8!PARRiB({J$$cQ+gL26+U~trYJf%X-0mL}ol<^dK1B z)&mXvkWXNGhvKfGJC_xYvt7RDG=WkpB^=Z+?6<1@;y7H%JtQxQ>JD7$hnq z0VPW9MW+`!q{k{%6I`w%j`NrIf>>MRLD8AbS(?a?V^jFWvb*|n!?4)8nsg=HLf5_n zt4PmXPqfH?Ef%Zl7$kWygw*<`s)&|bh0h6@{vwyzjQ@7vEtXVzN>xPk{O_>?4+eR4 z-t!hc;S(>RnkY2bkA)QPL?@||)QEap4)Z$J+cj{_j!>|C>cW79ZTh=Q$i=Y3NnV9L3sc8bQlU>MW@B_J@)$_QGp0RTxaEAi8W9a1 zn`fLY##&k=(5)+lE;aoY)w^?yXI`b3=Z^;RuRs|q7fBUUnu5l<51rwDhc`!^9uy;v z5N2bJI8|soxs#{w{${W?k>ypL@0R@3gg$roypE}#f|EzyGt%v^=G9~UrjP5)$Of8^ zKeEwE?$kSKT*{E=clW%okz{R0mO?Ei!nhJ<>uBku;_;mEZk%%md___%cpUC3#w97D z5v(7*aq-mpw~X(;qj2Ze!gs7u*`Jl`RQqZ6&ObC-^Rv??^_JwN!OCn&SslT_RrozM zMv)@>v02uD1zJ@z`Uf)VW3{2I^|qdh+KW>J949XF`B{FvpQ|V;^m*qa79W9G9k75n?ALf_6`lb8%t5(vDxQ3fj3FP@e zZLq6RB1^!z4JB9w`1ZdDFD!1UX_d%}V4#(3r=Z9-^zLl*z(vs`>L%U zx})QfU*M63VV8FU^5AS)CdxK!dwODl@P2=&vx0tec*W@sOpO2hz{Z2@yor02nS^~#30=?PKw4vhag zyX86dZJ0W38vf7`ivjSUmRcZyfgW%lU`a1cqC-Rgu@&4voDCG@+7UJcw&2fo2%7#9 z+-<3mn@*IELPP;rG{psWde}VEE1b#=z)U#p#v5a2nFk2?ltuoDInbg1YCqMQPw{$u zsWhFlB~>uIZYAXuTXh+C{BkKd)%Mu&etvmb8rj&r8pVFKb+GT|k^3SYa0&KrV35Wz z`w}k5{r$ny7kxc0+T6(Y*S^zOn^p{0x&1kG-w<#?yg|2Nuw zV`ed8pAn@${v?5KU1>rnr>c;Y5{p%xKS8*)#m{^31W#qAfsf*yw)r*dC;E2RMj=+H zUo9G+$PPKKK*(V9y>hyzR)CgWZ0j0gxXonic?IlV;V1#K8$Loh!*V@g@2ELbDPrna zbIz2Dj=a+R#{CI)$Zjh9eZid@dDNWWkWZwLNC?X&p{P=PMhH!ns4m{3po9hNx5R+B zySJz1_X52R?Sl!2fESyn0|1o$wkkkd_8Pn&>Ya0HyTEqoZR;@K`Hb0_!=P|uAb8O_ zvz*eF@?|ItX#vRdnOeA;K%4;CppzFYf(SNPur!+wpc!zUa#$oqui)G&>~GDWxri;+ zVL?^T=iIRo-U^I|j!?e(EnSnhP10IYdj+QIDpten4`okpsEo#Cc6((@IgxzJFrKEC zrO91ePF{;4KQn4=nvc&Iz`j3iJ~at)4AUP$0ugNYqEhjr~ZP%2?-A6>QwGKJ4s?4DaZNP>-K!E2zqlz0-1 zFoUou)cHZ80cbCa$xS=37#*geykTLofXS{PH$*9YQ(gBXX#n$Engl;qNz?8IQ9<{{ zF!7vdJ&B*2%xjisMS9o+_kyGA!xEH65qB#HPyq>q%4H!{Iw)2M_33nmiy;2b0I46; zio5O0a-T8Ww6fPv9H^6ouPvE^cqL!JEQ&vggYLxfgjGLd!d9L8Q4XTs+|Z`hA);d~ z7sy~iL%++f|y$V%ST=O*}YPM}C`(G?-O-XA@Z2u1=u%vYk{xu1HQ|JM5aV z_bQne@1)GGuKai?BmL@Hr}A%5>hO1!1z92uj!qqf0a=y*qv%{5ncn|De$MGCX(9L6 z=|;INxyH=56d{&7bJ;enlKbY8%eEtTwu(M6`~5!W zKiK8-dA;AS*X#LwJY`uKivDSqwSnUy;)$0mv%5H_ac?j05KrOyH{Xt4EbiZ$|JF0e z*1)p+5(m;Xb#^BN_LY~mN-$~{LbC5d{m)&bHBnvt@(jLY)(q-WGJc>2lCgh`Z-zrp z;!5f5PMJ`4Nv0(>t$g2Q@$Pu<}2tbZ$H|{WG=J zd{Rj*wvCMg93m8y@=ouq=+tPAG=)l;R2O zCveHd?i5fVQ0we@j`xN1W)6t!3-5~T%{SCNm~47U%MEWbeB{>k;eQ;x1I+oJn{qxw z>;JkGxU5N4+u=@vfyXW`UNx2?%u)-^D(C8?3^mtqtxg+aFLG8>H6&cs&}!@Q{V9B< zNXn3woH~E1_J~=Y)OE{d`Ank^g=8e;`&}YkrBi2Bkf2lQ)3&esX^J9n%VpGVd>uq zzlOG~533WZv)N-v(FKrvE>z=XRr+(pF7&d5C#Zn^+rl}M_pwLPV5!2hZZ$IetdeU1 zQB93&LKPnCDVdw66>(VaF*EjT&iId|%$Ipl8z!AXH5O zF}iI|dtzw2iSJ~zX*aK~3loeDRRS^WetBEWCteGcjC*Eg3hNyj_8!fkhVgtS%dIcp z&|<81^ShNAPN2a>E38Vcd|kKud}q{U=>FbVdUD*lonwvxcBkYlEsW;;oRKA$d)G!f z(eU*953&~3@UKbAue)l`1{v6AcpO))PIJsfHH2d0|ccpS8rvPLIk_<(3T$&(}fp&FsvDCTto_E{Gt#)dcRY z2q#Q}Ajx})$$|@c1hEIc;CVQl;;A@^k6r{XnJlQp_u*6NqE@2T`geJCuh{$lP&Mo~ zb_?*#ej}q+O}SiQ?6?VrIK8l&UeAxr@H-&JDtfLP-qMq&q;2AL7w1gbg7#}Jz%w*` zFF8SQo4r3|<-}ta`5w;H89VN2^pCvI>SJqDoTnW!qq{Nb>AubCyaqopKRFzlP8915 z3#7OJ3j>>xl(m`7zAsNHpX%4grt-#P&!>xoe7~+yPRmpCr;S~>bMdtLyORqu`R}1e zV=t{Si3+seaA1`+Inp#N6DX7iCjiMjUGjD^LL8Xw)n0Ac8%PI5qG>Z9#uR23O@7H zTK08(<4IOm(3=>U#Q5Bk_b=9mk>v07u|Km_5cAkyph`dsd%2ew2dWLQS&{&V%F>$X zjOL5J2O)%==3K&|`M|x?amFfisAwl9rqYxQsNKuAmN{lSq3++YAYGi-i0Z76{@xZV zz1|*42UphMz{8cJsLAq})P-gmLcvY8LeRW1uZ^jb9-*W()~VpNZ!*8aic)@B3zcvS zjI;I>eDEit^IVsMHSJr94_=$F193B#vF8BnqRA0~IS+*WY&T`vvy+~(y&@V5ZKnPk8~%^+IP!%Yj_$JzT6Q_zv%M|=C}{GvJOdYh6lwF z+u}HM@3(dRFfi=_ozbbwhJX<5u?ULPfG-*6ZLAL_lsqH#@A9VQn0sHY>8e>dQ5Wz; z4aSoJ@kQ+;Ig5ep&=K|?b&Y$;Udkp9Hp9VuNIX&9{F?#(k~6B}S|VIe$soXvlu&xz zvGfF0)sgh=70s9N6UpSc`Y9!0OqCy2W{?d57pL3@ekwVVE*VlMbwws>PE4>9lTIbd z>;ySVSvoA4i^I+PW0kCtHbCNHCWbCN8;6uz&3*%9eSxGDn4}{VJ%WUie9ioW429dw z@HtC2kfa}lDU2~&wx%_?xjojnNUHv+ejaVf?{6xL9Tg&Y0}Lnx58(~dhsE&X0G0z0 z6Ws3L)sgFlYVr5Sx0^KlJ`iNr2;$i(v9o*=hv$y1O*z`?!kF)dF-z0!9p=x(7Sf?7 z{P`x?lpPO~_g0n4qyutb#X9)sqGfP#-z>*AbriwND6?30T*u_NRTw0BtCaOewBngT z+B{O!eM+>s@wY|%aykAs2qNbkpy}<()MAlt-hBF7;QZF?-AREpnBut-1*Sb*_4gf* zxZ>whv9E2@diTDIp@-=b$vWa`583^tfCi?RD&6?SN0^>>$?XN+3my z@$nrgC!lk^DUbcS!wTIb52c$V5ygGed-hm#4beNJu`+>C%Y8+D>ujeM9@mkDcP<48 zo+BEa*D>7gRH%e?aUpMOD>xc8cJiwl+Vsn;Y59%&4R@?@V2-coB5dXm9n^%J{?x>U z$p}YiGF=m$+9eCCGb#xJ5ucbvSOU}DeOftrF;nmB2v9RnKqFJ`=FiLxH4`zq3(1>i z&ko0JVQ`28K5>J)kH80j^FwElt_B0lg)*K2#R`)`%^=~gd?O%d|2-?Vb!Hs;*ShlYXKoiwlIdz1{SawCUTg^&Cc?>U0}*uP`pD^gGZD>QyA8(eDyCK?LKz2{*h5T z+17KQiW(UE3Lf-m2{7QEsNjxhdy6EkC>@&UJjcr$J5IGaldD0YhP@rsEmco4(V3x# z)X%zZ&S}u^U?$+UTxfFliKgsSq5LFxQ!|zEnj;vtej`Gt=jB&S2EvS=(Ztuf;#y>X`O4+`|`SDJ5Aa(C_td9!{xWGPDwL zoAGuGqNl9r&nXDbS>#5Yz(mkr7(mrv1{L)W4oRxRtht=ty+wTqYp82z< zYeAM!RUqOLZ->0I!UqkI&|ib*<=PRN9i44_k00sb6ba8RW?cj7Z?Ag!Sj{>zS@bj2`BzI0_6mTeq` znUnP7Yj)KJ?V@6d)oxS6)$U@aF4x{O_?G=i=?X#;ILD2)_8$;Rjv;#3MUR3Xv*>!B zI<)o?6SjV`S&BKE)I@~*?`u#yC_?fa!c@)tb3ATfLq_YorzM(q)FqVcISi9pt=M6O^>Ckt5X9* z9)DJp|Dbl9Hc3cNyFn^n6tAYCelvR8lPK(Q`RALUsQ5p$nWj^=Asz?#h74? zgdhC*ph%YL{bJqMC$>sn@MXmQb$P91{q%z>-_J3n7EC(ydiXMpswMl{OtJa}f3wwV zN#3Bo0eOw+$kAaX^-5{RQcyo>*Ax2O15#F2U1Z2AgJ}MrY2d=iE%HEYz`g1 zWI8?0xOtD1SbFx>OvJj`n$FS=fpMVX#E<+_cuJsh@cjGmnFWC!aI#>M_-9#Di=kO! zOdYP-P^QD)gK=A+kRw)%HWF^Fh{tf(H&vWEn4l52FKkU-uZUCAVI1;xf5&hDKA*VNda$lkgE7Yv;wJCVtp};d~(%n%R9SoG63qrh~}ENiW_2dztQ` zY;TUl2{ruJO+D;SyavZ^Vbg{9%xLi2++REBytH! zkqE`-+{o0}BOtW@H=vvTRp1UjW3wneUU|E(SczBHWU^aP!kIH0q8bRSBh`N!W8KO! zvVU|x+oq%Smbn0GG=S89e_x=^-@>)$)<4OFhd@u%6Ep2}_6lil+k)7mKZ)XgxWC6pbSm(+*(;+`?lP-v-LQ4W!QT$|+1PTNaS!)l z5~E_H5p6IQ;^?m0TcLEOy?goxhg_NZyie&ui!)Ej!je!;cb1y7(Z#(RL? zZk`mT*~C_>sv`@0d^jf3LGsHf55OI{EC9mC(%o8GS~3go)#qu)NToeJduS4mt;QMM z1F}oO^l@vpN9_1wnPGl5D7D|j_Ct^8lmxSpav*X63wNl0-=3AvG5%E&MGd4x49m+> zqr(E;#vm@{%=>T&l36XB!)6G(AeEl_R(w?O;A@r}w6T}3dtbQnAqPAkitga#oFRi^jGW=MG4cy@MYC)@c}vO4 zo5YsH%chd3gz7NwB`4J|dOw+E6#Dw=h|{yALh890vi3}~Fb9bH)_j}Q1(NStdKooQhZ#c%^X zd(D~b;llwlj96(PvWAvig*!y|RLF~wG?y192G*^48u811gqc&))1#whZ)uy0{rhY! zFfbq^^NiIBy76$VK48ql_7jiLH1Yp|?8IRGGm**P=Oo$4_*yDN+ReHaNcy@3lGJ;I zdXxA+_B^ZF$^F!PH*YGloYwM9XVcWCDg4hfU$G*AV7{JzqEH>s?^817^%J8Pzcd5E zrRz?`iXH8fc-TQ(ovZu$h`pBwVB+O&X= zh_FKcmm9GsWLy80t<|~g!;|=EoTn{fSFY+%uhbiwXu*85?0n2ghjdf-ith0VhC@QB zTcK7Gx{w<>ot6;#@B?PNq8_K8Qc>@q;&C(4_2$EbB|EJHmc}LXbsZlAGskURH*ls0 z#h>Ft{|pBw&p-NwP(Jdh@WT2GB$IX#2%{HlC04J=E3#6yJ6#Ew!%lhQH#Bq0tWPBd zhlVLavtIW*!HW1Y7-9>?591PH`1r)}$ZxAnd( zwL2GD#>W(IUhaGeqm(=wIe24eCE9n%!<2(gqg^pt1^*?nF#v2iF3uceWj`U!t?afG zK+-xbLaz-UC0A*G#zj;FyP>1^_e(Ab-`-T{{JAk{PH#_~&*padmQLz`=LKpC7d6gs zS`dj)rt(b^@y?-dn|As$YfzX-{m1DQZvTW<&A2b<6{o&BpE3~mcx4k^HYio#eXY9n zvTdxrPicp3th|vTK?SGEjLoreZd1Q95o`=t!0u6bK;PVajuMgZjymdXEVy-1J@$T98+M99@o;zN0?K5Nnn?MkEgTI^|X z8j>1P>z(W{qC9>pP(NjXp(Qnr-Evx8*pRb*(Er4F=P=%!C2+055$JXcbfw(#6{a&y zkJ*Va2I2ZI67ktERB;y4?$|JayRv=5HvIA)Mo@Z0zqt18A3d z&i$|igfRdn2TH7>AyiO^>Z#QZG-=j8fCOHFc>Z?qQ2zb{p zg}M=p)&2NTYmA%EU628Ouwe{QtStU0f1u9_4VY3Fpn#DL?Vv=Uwzwb}NRO$}Df@K}&mo$#1CtmDl7K4A?R|<-qq&-W`B4KgnP_1SJLf%qC+Z=p$uCR8c>SgtlaxLq+ zET@7(!k2I2+OO`yL{F-@6r2bTZ7j9PgkZ!ACx^7#{1?``PCoOx?DcS4B%W^5bwU=W zZ&z+^R>{Ovv7W!(Rf&8k@~JG!?wcK_VsA z05`iBTMkL2od-JJLr=z@HsyhDls`od+{1kQN$S3TMSrADMKhv!YyiJCru=T z@Ytc%aIwHIvBriuTo>4$MC2amxZ$Gv^rB7``Ab)p1P6-)}agIIBzs#pF?s!jFdbngdAy3UxrSoMns~8$N zA7;ibMErXo&KXVx1MxaFBHrSoiM>Rra{jS?tSIjJfYP}!p)A1*ugaSp4i04_f1LwV zdI_gHqs3a11^!@;ql|qJ#;=(iiN%C!e6=$E(2j59`C(7a;kv@bd~EWa_&)>}^@}ei zbCy#(-FVCx$v)_jCPj?rhzb+0#hbm+(lP!3u2KmoPpf~Yjur=c=|^hK{!^vn#pPf7 z;DVSzsUaJ;2_v z#wLI1RqeIf0r3Lw2KbNtuych$XjJlqns--)YS5X0%Cqj^Nunq_y3DX_(fQ*|#X>#l z`r{}VW5|S~-vcV`KweHlI5BQSaIT9tJYbRnh3a^O^+b7g^O1e+waj@LRwss=Ei!vh z@vR3-0xY-t?gc#FE(ho~quZLB1#8Q9^M+`{ZTv`3I4h!?Fu7B7^V6{P0gQGN-9HKJ>}rLDYiHQ7~dE>R75yp_ocv?AhkAx(DHfVy1m| zDdFAJ&(j(LdFyg^dutq~(BOAU3EYHd3hu6x`SD=G`QIlQRswpLdy1jF-Fn`KU{BV) z!o`;OP8n>4Ms_mX!lw$a6Mt)5M}Ji3Rd|Pn+*ZiNPFnj!S$EC{xAivH=&&?*sxBwIP>m1|BAZIJCZ%@U`Sq86~H@+u&?sp+a#iJ)!%CDnk=}Xw&6dk zFMVrCMyRZIiy&YE8z5%?3SRRW=n#fLJ!V0$;#dzGc?MU#j!dIl^U>*>IwTzruz6*r zkbeW>Ek{eulJ8#oM?EJ)WZyuAK3uf*%VJ-P7y4IKJ;&w^bq) zgiCj_gcpK5ul>iaJPgzgFX|PtYl40HoN`u($1C~C=}p58Kn=Qq_h7GccU~T&R#PRv z7-aZYnin=W=2H((#S)m~5@iFf;=Zmkx(_Y%%^XW?GD$OR0kI)q;Z65EO$G1ZphN_( z-B?d_;_ZUOk-~l4)^dxu!rh>WKxY%)9{v7jpIS_9HI{Ouh%Al@&BG4&l zstIFI(HDND>hs#XE)Yrqz{TZz=QqrzgxxGj}lWeKWH+eOn`?0?9 z#rl`rtL_$NNKvT2EwjhZ<%xZ%y@;v)koNTvhvm54kc_KCRw5^KR$(0rD#ABTr z9FsJtgb7;!<4VMRpjNbn84ii^vL+*A96Ggx%lHxK@4X>E_OtSH~_c4en^QA^Or^i zSGedb=x?2oT)A*#i7imfMw1;4-%cSk!oyaJ#q?99hG(0q=EZKV$(?c2X!x+HKWliZ zn@8WZW_1Sy-yCLB224^x6Q>q?VS{{utNDrxJt9C*n|XSasCH&5c&POhYcVyygUHNE zdIc{~Ywcl>^xk|?xksRhU$cyo`&SR2Kq3`JC#H8F2`5V6=mQOcd%UgeP!2LRR+W}5 zlo&pQcL9k93%|_@H1Wq*zq?mY?SGaqw*nXCxj{8i~7J|?CeW2MJan(P) zzP90M@yrHqoRkT_6a~QTO8>5RsCG&`tD$>9vdq1X%5J1PJ$Woa4){9S(_`SZwDYRY z=ee(|nVY2nT+#ipsgqqF{aC?x>5gSXhj4g+OSgoG1;-`wl#Iz@~Pc ztwHD$%BC|~gmPWu;hScJBe-m{Rw5Y7)yAuh3@Pv|xnEn52{bRrMzk9$Ndn2dN{(4P zcNPlDK1GjZ3CuZ#+0y?kE*!&=(akpBq8&ufp|O@hd*3lg;g#owZV%M60Z)_EcRT%fQK|>cd)cNw*W88$}npM>b|n@XCMTV@|$`C#C#XgT(}#E@5MSqP{=|#cI8}DlZ9hBq^(nhn`zPmA~ImLxQ^Zh z>83)0tcw5vkgEhbzyL?g8!I|v9!Nn0@bbSUJO+9Dy^|GqHW`m07xC$9kU)8D^Tg zkKxY+R!-BUnsbsa>mE{k-~3EPTu6XCB`STVOq+65GPeaXi;4V@j!G2XkVnYefJbw| zgde=+Bwm*T0nDfr1%S{8PT$CHj9XH$wc*y1^n5KsuT^zV*~()SH%J^==`rWxjvU4z zxyu{-)nHf#c)b~d^dYX-^L4j-(P>foX$ZNX0%$7UB#^Jo*-GSO8gBPT!Fq{l#i|`l zyfH`YKFT#H>7!;Fyuk07LXV_PzVx=tvil8ovm;~bBmyQHPn7by>N0cP>3kh}D814w zPd@YRtwaN~Ns^1PEd6lP`mhVz+qsWqdx$Z5x{}LQza26LDi$qgbp;`@P8AvI%H>C8UivJTo)4jJzLhp)jeRr zEAO0gNo`Y^`0QM7m2Wc-IxX~oaF71=4#e^K_dpV34|h-EeS<5|f`>qAEim@O7R=@- z;Y(*ya35EGEU62n`$*H}bA4Yb5%D4ILqp^y>Q@h|;4`#gvTzJ^m$%T-N}s`Jtz+L- z_;>6TpphqxQDJ{4NT}~X4hf9*Ba_MZ8<@cnk9i=K*PPt*##7=n-182yi` z!9po#sbu;e%c`wGXtxLrR~)UJ4+F`e5iP*M;yxi$gO`7I9Iord-d9wy8rShK=wle5S=O5x;+ATfPe*dvy%+B{Kft52dOcNTOlC`N?q<9PDddbHTxzqAM$c=3@t`YL!l%%-5WE^9H!L1M58#>Op@~M)Ucj!oBsZGm$ zKqf`|ZnmP;v7V`y_uaMZ6`qp8jZFFFdwEJtB9;yh@%&Q5cVq)jwQZ@V?CZOig?o+V zCmaI4KNGSffx+E0(56zz76bQ}#)ll+Sa=UEEVY2b7&<@DTP(udh6hHx0XSBD{Op9S zi{o#`1d3%}L_2o!I5TvIJVm`8#K`Zh2m8-=tN89Frw|I$xW^0h?&FG@34$ej%5Y(}{0d6++cldR zsrTu~(LYAYS+M&Px_AHAZM&vqz=LfbssKPT*75I@r!rzZXZDXY4Y+?GxT2FE0M$=C zCJ3%Ij0cnGIvqLIsGn35u@t<2B*90szFIM8fidoWr#q-4%bHS|R(#f1c4Im5p^K&h zW9b!4?2i(A@hpZxy8x)-22Ioy-UAs^m%+fu@P}u36RS6L&40)i7_^n6cW8t2njoLNl zXi!02K9;l=$&!Cus*zREJnEK;h~iUH;kP+$5$Q%?uw!y^C0~!oMxFw)dkIH{3J1BJ zktBgKu}8i;v(wg>V>P75G!V*b3?!@n-qO{Tj?Qt6ev$QkZVg$ff2a~4GWmciX7XOB z*~-^!BLN&JU~vKDa1tRPYF_UdkGnYEQn%J_MqCu7$OjsJkMew_T;v-R_w};Qpva}) zjF@p4oJe6MUppPfvF9L5kNh&KT~U)!U*wXwOY=}@nd z40FddoPyXIw0+0>l>Ki|dj{=%-0sbgTlXsa?>`X>k;^?>zC`7<*_?8DwfOJ5DR&2= zE=p(ht4Z~+Vg@Cxjx<(^l)Axu%ahGOF_r*uhoAj{?{3e5$?&a%BD5#%;h!e0K&3O; z>Gi{is_HW&d%J#bAEyj0?3CjRRU6&v{vv~WltGi&&Vw>|@LMb1`eIjB`CA;Jr+$T| z2#z0N5`a&ybNxrWJ$V3QG!2CHHt(6`A0%^*wKt6J1Y1y73S!LG?Z*FjIa7~GHE}^m z#nNfN@_zgo4m*jz0hH`p2>f`E-u;;0KA23e4;cPP-hm#L)mgt&7p|xy+sESH@UoJhP&~oChS*lu zqKOiKHErejW)$4YcY204N#k}gn>G#E>1?GI0d%01?Sx>g80Z{!I`VyAL>?ng*vXPItKah?Ma>w`@MobRZ`2- z<8iH5{;1)&y;>J14_E*Yv!v;70~Hvf`{QGf>c;?6^He z@^;S>FDw5^*^DNL?}i4%1=i6n;F368%O}Bg+tQE?x0svy@0zXuchD9a*nmAQ`2DFy zc()SZ?=m8knOW0pnZYK7=n{|OPmVoz>>d#)V%a7qg7TkH(&0Aw&iRkqrSoPIm*x_F z{6Jiq3<>E3G@QTLbD;eTlJ0>8`h7#t-DDac(P%WFk{YXvR~?~lO8{oy*gtxSXV$Lb zqBwsC%)oP2n|TXs?U@W`e$fS+_BcpO(6{xx>8nq=(-7+ODm}((+~Iy?3aI!%z;JAJ zn$|36AA!a257~|DMkM#Ozn$$|1xKaa&2>!rhzpr^~v_J!GJIH-DEeq>e~LtXc-$BNp$_J^B!MFo4U z@j~^}+MI$@UBSgJTK#!SgRJR{Pklr98PYh2zFTpk|DoFdB5;wvm8-TiBy zzTgu01Nx7@X=?$s6E`h%TH1mUqjKI?E5E?95YoWl;#@@~my+z%+^i&155lvpFviH9 zg8Xc}IcG{8f1?JMY&}Mu(lu&h^`gv(KGp7@=jKu7%}fis-CdVaTg*tfQFaOfEPGAc z*-E-?;GvC`7T9J6|+r7G#x7$pTN(c)| z-OWvtUH1JpShx*JXL@HB!Lc8*ZZ2TngxM4WHn0c3IS zweKI6X}=|3-e2xj5wE*pNFY}AzjI@4yF=)$uj6IXd;ib^X(?^iL9RB4gun^1W#_d5 z2hiSKFH!sALMFxH1I`guWN|a1^ejT$FqK&@NIV-U&PU6HLM1{Gk;(m|eLlWOMRSNH z?t^6Jak$O3EJd5r-eE|5k^jw%6)@{N_x8rSk%)4`U$KX@?_^uW8Po+|%7oPhQ>V@)8Cf~Li#wuycRZ*1 z?@U==5E!3b;JgtHk_&-ow-MbUA9r4IW*JMD@*7Tb5JdQN^I@Qz)Clps4D$})GFTue zf@PBw^P8e(kJEG+_1y~t3(fn=-Eg=~Fx-o>`q&Wm=ML;w0c^~Az6oRjM08lxX>Nq? zKW^=ARnlZhYmsnyoF4LKM#GbCzq|m3G=1of!hseq|JS_HrBAEAE`USjPCHgSn||;8 zWeWB>=ki#uUD4%eS8Ll|v!at1G7Y>q%bBmMCu;2XXM1ac{ zWuWO$J-B}6idTtYXs(6L86Lk93At?VFov6X{gq@QKhCmh^MLK&C>z(Q(}(~A5*w+L zJECrPwtSPm?0)FkB6rSG8;U**=Z!BL7xpSa+kP|D72MY;YcE+E65N$gFZtkrS zCPxIGeBp~dL`^j&Z>9`Zy1F0=7iVuq+P6>Y+E!mGJGxkvoOG~!F*`F>-uyop+Fxr0 z#3T)Y>6ZC5A>xSZ5l}D zXW!+0sbn7bF~4bIZLV|D`^#&OM5aZPa@aAtg(QsD&pA?VtJepzGZ!vL z8)oeU2$xVe=X(bw;8KwwBLp|`M`JI7iICjpWUrbPqWBg~8GoDqdJp=v4vwtG`Gcyb z#7oiaZ87)2Jo%4%dF3bnTC=X5%2cC2{3p!+@Lp02TyOMXiHF&J%p+{%^9X&9qq3iN zKH)4#;#ypAoz`5U1d!cR0852ClU53RH{?&{Ym%btdS{&DA3WIfYffSsrGQGO3AtjU z)R1}cuge0-c=qrBOmxjT$~+YwvAFOH;AY2j>WJWVEFx+m*x+bPq4UV%9GcPoj0g7D zPuPBjiLBjMOgsi8s_9i$V`h3i7uK4YL;l#qCvvx;r-g^+V<(}qw6g+BR8&8LO2yDpwHl;}Jd&^V)SgtwS^g=9ewb zyBR&~<}RmBe-7X)KVh$Ns}0a6A4LtPXj}ZjPG|VxNc%_7;_|ld+3%X_9k`k0$-N`* z?W(`NKKyyzX=uG4G(f2U!zm4hzz5fSvBk!vghfGWt!bsXm=#g0CZi;t>}ilz%*?&w z1WLIau6_?~eQ*?-BNfD{o+w+J{6RQ1%s)dZtxCMd&c{L5*OyKa9e4kl(Gg#%pBOF_xQuwkBhaB|V#VrfY$Zfy$*_ z?P1cr!9d&a)iK86*AH^9xz73wZ@#Nv^x1AHd#Gmt$yCfxdyjU)pw%nXeSQ=l>-a46 z2+E+dQMD#%U@+y}O(_pUU4Jv#OBuQP*|`sN&jz1xsdOC4@HabCE_IXIR^t^|jpWtz z5S0Yj3a}8fz&FU`#z-MUChGCCl7PpndWl>OyS`2>!l|~}z~U2KSxDecr$%&))Y5!8 z;Y@Ab9?8wkC_oy=P3NLBoWaav5IrJVq=>!ruDfw;!MY&r$GD>j4eqO3?O7d) zWL9z|X8ErhVZqUu#~U3|Q+1)yP)9L*3N^ht~I>D3%h z^6SV(o0jGra{2ch(bUR&`E@R>Ck76>*fvVGq8Gj%Il!e*xR=%7pOk+qUVY zPBxwHKBDanA=kcCmAxpE?f#BQcy#uZYmrabU8$2A$G^y8x;F$^J@N7MvZ~5t@)c%! z!XKL`yB8PB?F+OD%Vl0wuBYvVv@-Q<10zGxfh~Ciug17Fo)s1@^UQ6i_U||S=iOul z@9NJtNQ`xGkL{gkILHx1f(gu*foL$npfDeHbUnhV*PF&Yx%nNM)euvV*7YX~@5e&|r4j(BvDa**1Bf zunHALoK`2dn&pY1C4sZKSl6ZX&&nT;q<_9-m5w`~373xPooYf(`8}(FYZ^f^ z9In=voG@@sC8@jD+x9pN);Ltm)S&L=*O#X-Ec5@tb-m;^ye_^@bKSi5&;6-X%bJ=5 zIyZ(2%6soQtk~3+>(!@=+Ff&88M;aR_jT@dJI`~qgdQ~zO@I{z3i}F@6Jt+(S$!OjS1@yx=ph=pHpFb<-HZ;Hw``)h@E z8q5q-VCX9uF|(e%0rF-U?YJ?Gji$o=eYfDdLA+O6^3y2cG#tYWAYW&;TBM*{fd50ducZ#C8|` zCmW9>y?Xe?%{~=H|6;H*nI*?Lm+S)nlqX#l(0)Cv*Rb^!x5kouqBY8(-Njv-EZ>mk z5O~v}JM)P^l;n={<8M^*veJEcpzmmMW`0erodqY1~`H~4-6E7DZVh$X%S4q6~n~VK=+rL znl%AQwB|$OC@L@0hY(vcR>Sq!?7Q7rOF51QpMZgVdEub&D!(#ahw>*fupE!&K@&Sc zJg%F^uTXd3<^>=I-t64Y%8ckJo9L!)RgCRuTyrfgxDvbr+3awUxbQH4tQSN4x2)i@7_U(sFWwInvViRIwbJl-i?YaSJk5Gmz>nVpReqtbO!lEU^^McZ%h>Fhg+x3^QgUu;4vu!`Yt$8q zm9sK+qkXW@L~1jQ+B^nV@eK==7>ax#AB-?c|9g^CFum-t+SL;Kir#wC43^pew^0$Z zsk4VW1hw^M1WmkMR?SLhkPO4wZeoUMx@5aDzU>lKb&_lp1BLiby(XOD?ZRY|67Rmn z<=TEYBZZ=RIP2fw%$ZxhR`XhRn#?ywy?i-cCOKSD#`UOrrt6!~QOrWq_TR{`V<((remprTKI#_SEm3EV1B8o9K0dvl+PzXe1pNNj56DBRpWn=*xNVx`cu z;3g-UVxn!Cwc*5M)a{n1Ae9T_iRc2Jy}?~@B=#1|O-7JKd!6RbvviN}TAnVAMtJ-- z!@5Jwy8Phx<}4A5!Ux&><;3sZ;sBCi!BOafSn6X&&g0FTzPNRYUFs=h1;Ma$$UqLGuE z0+Y(X(=HykLeqxkmPrjRuPZ-U13f5trFC51p(wW=J?^5USQ^iHU031i3`rlHSDdJQ z{i4md&x}gC%~5s8r#fD-aHy`dLyXPOm4o;3s;^rLd&#HSs!O`;ln-m8>3z|kCuVma zRT@;q_=SZ~j16Bbc{q_|Vo^gkO4o*`p=`>ZG&Q_u1AkedVI9U+&g(u*ySo0+RE2&y zVtw#GnjnPdm`z+HB*n_}ye(VWL&$_^sn_xe%$l%YVV5|TAI4$h3#WF5BxV_4q=9;Y z-TD|UK8zEMgse05_4YnJkEy~*x^%I2h$n}Q%b>g$^Yh9?F>(VjuL#UP#k>*LW?y{N3Dq;IHHuR==<26@`^pNls) zf5*1`k9CK0`_T3r+ASRka-$X`fXI71Y*MFa7)K1X0xaJH}B%2AL^JieyP4}mcgUQc-(tU zy5~}mTaf-Rj%4^P9c+CZO`e!a0o$oiX#F7Vd9RPj)-m~pB-{LrkT-^5_Xax>cmdD zKhE%fqNII96*zgbUv*o=(b}f&lx~}rtXg~K2!mO(qnehdN@>oai3#KAY>hB>3mqc9 zZq9bY5eE=TU;*~&$=^e!4=^A}G(#RXeS>;{c>MgX{6(hy)yW5+jfhWBcIPBq1p8(k4D70V77R8Zh(@+)C>yjlJ~!w0XVbPm zjaz4NzPN$o_3kD&*N@|WfAd=&6UxU<8U8;-=N`!P{{QjLw^Edp+uT=4axeGG*eM}| z+%LmIVp|#^!*EVv?oNbKEQz_z$Tf!S!Z}GUbIIhgIg(qpa{0tKzt8Ur zujljeC<144fQKK%8fXcs!BtJe42zYgajUn+1!0xTAZ9sc{y0^P9Qu}&uDOBtZ5x#L zw#UShrq%*$MVkZSp$ecON-QU;#O7+|d`>Q(WW^E%X(3VO*Ze%De}C6JVerD;LL1ak zbu0Y69hY$M0=?@`B>7&gmQU~>3|rgKBz2^GH4t?Av__|VY{Y4+{F6w@qIjM;c_--E zwZ{d*2VX0tT`2CHU&?7IYAyxppD&K)p(`9?dlo^{Q08yXxm6+0uZI_?2VS|tG>y%p zzZ;Ekt4NKkTfABoc+So(NTgjoUH!?|2l-X?Y_yULuNf*CohvS|=by^2MEFCKBQSCG zh4(ad4%9IZV?32kw}R!DiZ|u zE6U!4r-1RjW64ROH|}3(;U5CR0;<93m8&%$o32!XeFqae@Cy)T*#4Snh&1$ab-BQD*_&MkDT_VIQ>x!i+t&qXoziM~V? zF!G9&Mj}y(BH)lFiRbFrJPd<_1zkv?B~#A-IT_gu{p>TwHXrMl%%H+gb$0}X^1D8K zwh9Rh&Ry5@bzE4^{olcG>6QKBL<#h+P-6|CwA3d7q8cAz;wCDvm(htp7hPAz zg9!!bCRb8&Ex~u1_;!g2@^xG@xuuQ#PEKI~--w>5%Oj+Nf)O)w4SM%ce$Y2|Px@x= znQ1_J$3CACr^rZD;@$KaGxRiN7^YDqAM#{;f7vR=l4#>RVrEYHyy}F&09%H{m73dI z@hke%n>S8`nuhTbOt-N>i7}!_)Z0?2{E9v5EcN50tzrk)@gG z-aR7*a|*cfTW!4Vf=cvm8DH{&K!;b5(p}Cqf8cit-8y;A8O1@7 zwK#iPj3%*UgAJL`TYzHN`m6CUe5iqghz6=z_TJ`<_`v%KcDxr_!tnW-pK~q+<3UY@ z^Ub#^^6cfl8pXmrK0Gje*LD9qv;U~4_Q#(eKBL{QL^wvNAcRv>)Mcm^;&tW6S#-M= zAG3Ym%yfi9Lo|SeOxW)z24Pp6UCa z;EQ$>F3c(?$RPdw*eL05d0##?UJq_5RxN}Q;HaS-rL+5F3qyd&FoitAo6kc}0=W!G z>DfjeHhE3Q`bAjP3d>+9)8Yd7=FD#{Qc{`N5{9}?)SsT79tbbo=JhIewKQXddj7xk zB8ZuQiSn?Vq(=twzwS(gY2uI0lcnuVsGfBzF3iQsGP0kg}w(dlOn~rK7 z>5l3prcb+TQ>vpgC_3eT>wdJh@@WlDzr|cCsG>=Re~)kyOL1R9ufVoc*3~D;Mlyb` zk4RfS5-(BiH6W}m>9Jhf`yP-f;}67>*vqBTfK&NOkC=hH{T##(aO#_t8gdIQZJ(hkyO5Q~F`{HT8{no{g9eCVnQCp9*H&fp1Z|##4WdRI#XH9gT z$c8WriN{=Bc-r|D0Ja$n%r0(L5XezI5ISRZs(149erZI7Bo?QbQiW9a3be%d{PUT>8{J_RW=)R;!Hww@577Fv;;W2|m~^S6t?)_Hp&AOx>J>eu7yC=F_4)*#z+1TxvWc^A0ZB`vQkOih2j;6E7_k`QyOy|5_+FW8J0p8uGx`3EqzVs(22^_Ic2|TbRhtLd-{H1uGYI!0* z`=#T$D$_Y+jrSm0{dOrlt*DqtaPc!-@aB^X$q^yZWjaMcA?H|OwTye+5;(p0$YWIO zD+gYr;{?^R0{3Z-W?{&m0|WjXy#OBFjkN{R)|2!7_e-&x3D}!Pn6NT`pm@NIm(vsy ze|!5UsJ@W|+dvnK3^(3SW1(O?`TzY@g}FYt^irv}6L|N%YhVxl{kG2rlc=!5Ceadt zEO`o^J`dZ1x7~P^)fCL`nbHrlW^OEtnb-2kPi?RdoT^ue@^FsF?6gkqftbL7H<{5b zMm#Mr$>mNE!3gTHMi9z~QAE;nU}k&2gJkYmrSawjOQv-3#WK!0-7mDL%y-lopE-BT zpCOgYdn{(iJL~gpCj-n=jo>u5O1`nCR>6XR&jTy}SX`#UzVt_5$$UX~QP`?Q~!F|e-f3Ku8S+8l(lkIN^rtS-G zgNZAS+}MV4>4Hn?sOS^)8E;?8v;5_ega9670kRhG26(~P6?(zT=Nd7@ls=O`fqYa6 z28;P{?sW6sDp}sCi&bZ!C`9*Z>2WgN9TcJanSMEgn(8InSldm28DZvWwFC+zyNQM^znf+E8K@tC6&7q}8` zZXPuA_JT@^VoZtQ1~U=TIa|94l+1;5?k81Uo zw@{djo=cB$UWvQd63@MgdhLZ`J7pG|V-THT7q>OY58-PY&ECG6+h3i5?1coU|L036 z3Y?phQo7G|1IQX&@!oszd;znnMB>5(4mH5VzSZ7AE>Q?a`@r>v9b1@@_v|P>ka_8s zP`($)U3K|&fe=!}Da!CBNWmtLWplpJk1>C#!0)U$>Z45DvKEVefD|%IG0p32vQMjc ziAwUee)UMLPnLQ-8gG&qndY5+Q-QmB_j8=HTSU|<=gp!lt3WOi7x%;?GPkAL=V_H| zIlN|~+`#%p3M$fHsWjgFqFRfevULLsFA-Lc28}zZ?*iG0&%?M5k$(0!@bKVy;z=6~ zOkBd4h0-Xev9moTT0X&gZ*BNl;5*NH3dgZJGMI}^FCHRn4k_Sr>AM%nuY_CR;sBJ{ zb|A!h#Xp%_u{`3tQmWpg6~q-ToO5m+{vO=e#ah3A-ZgwDFZuB5&=CMb>o%WEJP$}* zZw1=waBwSrOKDRX8-J~cUR>Ej0bG4~|Hfg^aR=!_6_u-{%7C{rJx1wuhXKv6`d#Xj z)}7FhbissE2JvVhKX@tY9IzBQe~z=%G1Buk@$^6B<-eA%aMo6`)mM9Ix#kYN+ie|Pyq=%CB(A0jy)eV7Ysw71o^o=m$EwNE8@U2u1@f4@t; zWtDnU8H%}901uI~GpLaLDOl7@(6pA)3(NM7YjJbeD0KE~;PK;_oK z*`Dk$flV2v`y&5bDpH3VlLm99_|fZdOUyykznW~8{{Sri^YmcAUskVwl{PNu91iW4 zwNG&Bi(!4a(1h!rb}`*a{tlCfNIF_t5D9|ELc?AyOG~eEs$gbu+V%P+hOydm-+5<_ zvJxt6EAi2zIR%vn!8N{6Hg_&H@$4w^#vVd3K9QhOmS8=J9RBYR7ZHKs#s;>u-_3Q< zks=RFwHEWMlArQdf}el+sh|{6)XRDMMbxd_MmUB1M@1TH(7lc$V^?n`Z>n1@7eVnh zjeJwvyB9Y;1Gjk7^kGBTUcEw78<|pH264>MepD;xJ3^9+dP!0*P;-qg5pl;*f?bJI z*7;=jfpxLujvWR?0Y~xz0e5#Yr*W}&1SX9 zufBC$nQZBt37ow?Tu(|x-7fsDqvOe$WDrk)NkykU3(&FGd_*pUV372i6W84HR%=1D z@tO`5Ui)EEy70h)ub}I|Nx=L*7WH>v*7VADu|pF*1REr^na3FVL1C;LafkxtZlTd` ziK&(1f}xbC6PfEV45Zv5ADY_YfVCTIo=)@sxI7Ut7|pT2JlW)nn4#@>>LM_==n-;e zsj%%LUeo)eGiS%62I0L=0JwJtD=!J~Dpl;_Crxp9{i#&vDu8%{H`7Cib~w+5N)N;Y zq3S}7Ow*sgdURr1>)Mta)&xTP2w;WNvhnwouP}JqHYRE{`r*$m)yRB^MqjH8aw$N0 zR{NBAkC)ha#XYEXd5Lz+%X(GeC~tW}LGEQu$TMnp0lJ{8x!RNdAv4lBJFWoI#Q5;$ zivEfx$>(K+REbU~$6C#q?7V+*P8hodh4hz$HX_wDf$KuasRbIU0!X?Rinl6bN_`@6 z=1$|-Nnn&L)26imZ&C*YvaW*kY|DQzvgGI!EKG!c+r8RlB~#!z&!|rVK+MneO;ZSQ zkSv%YcS8aJ=+S!)<4s<#vXf|LPRDVNZCRUh$Iv}uTL@KNU;2FS{LBp>TZP?$UopG; zS%3L_nI+G+{KzGgTJVR~eqm#HLrgv?oy7lGDmMW;4PvuVoEw?~xail$YC30HgD7{E zGgZkuNQt|D;qgF2WRq`S{UgKy#3qJ`@Y77a^bPa0%K00N&w3GGA(%MO!{uUp}YI_8b`@l zLw)psD7zwmXc(H|+AaDc^trjSa)Wb|T(yWD1sw;<_IK&wl5y(dd@IKsWcX;sq=dIy->V_0B z=iJb`XGn@ZDoBKm4tukw*a%VEvq(`srGJBsV9fqDvPnFH*QD}1*M@3wF*YNcnPNv! zU}-D{DMr?B9;SlKKH*df$M1f8uBhe*O}3(5aKRT3wLfD~KRfn?_skLpkwVJAliI}L z*~?>ZIwzwx{s+X+G@CHB2Svp@R}bYIYvGv+K&%W8ZU2h`{<-&HqWi8`mM9#t-Da|T}c>E}l)n}R@FEeiATX>AgEQ-Pl7J@H1%YGqBZPc z%&zaO446g8l?3{kL{YpJ_jzLf!`;%x^7_2F>D`wdonuM3j1SY6{KS&P z>!3bl}nJ5ty1GZ7bwTThRcf751 z%YF}6)Na+iWRvU%+WBU*Z%_Eci7t~tBVi=gEc;Smd){Ge;n3m^Ya27H;0_9Bts6j@w(!I1mlKkEksy;o9bfu)sU>4>)N@k+0KXSQfyYLD6GA_tr9OM+6t(($m-Lh@G zFOzISM*Z2*vbTkMUZ%k%)kYAD;2BKc0c5`byd1es<5<0O!p-m$nhlO8+n(SpIMz2_!oE`#FYXydk&!_HI3!;96W8$Ul~*9Q+T6bZY?2 zLSEq(Ku(V>H(R1_cO$iKn!yLq8@{>T4yJnue(=m1@gAd)+75jU<&7krjLtod25S|) z)s%$b!!t?NZ<|ME_x5!5psv>u*}C!rVWwaE>>Vrz zI^Uh_IgeY~{(CH-`7tN;1-4$G+QN?pTN=@d8eEmG`nC#Sp}+V-kxr-VE|YaZ-MQxz;EwGNLNfX2FF~0f&gF2r6*wKf@RJt*gCZEL-M#>XYz9fE zE*_PH;)HK4+lZNtGN}eIagWGq0&OI-%mX>>i^$~-r93F!ToieC{fcqia6h*Js7?ry zH;~i!lk+MNX{mLqYiO<>l1i)ARJ0pYzc#KuQerw+qE-&bZ)5n!at{t2fI%WYP!pi^ zBxynHhz(cElDWh*C8clrDeC8@`7C@!TYBYNk3ij?eL;K5(ZBeu^kHsT*T#l~K{5_N z$q!BJG_J^nXOn87f*a^3Hs2*LY)FMZH1rYsLl9H}9J@NcX>R1m(&>h-vbUHo{gqe( zwfVAFx$7nc7sgZQh~uLEBuC_%wY^^hK|~5YM2JFh65Mn}q`9RsU2AWE&}gzlFZ(D1ifteNo)wcF5&_wj z&W5E`E0C|`=TRVcrh=6ehjiKR+N2^*Vb@4$)dcV~r007FG|-*PtWMA3Kg;kRRe#wa zqMvatP4)%xKX(Asi^oIix}U1~W=J zN>li&!=<7}tdv*eyql<~%6H!4VW!++TY1kqyz_o3K4eb^l_Vkvl5U(A%P{g+9WA1p z<~~;C^*m}Wf%hhzS+65g1L|>}bf4}gB$fJ}`RO}Fh$45QN9wj!A-`?qbngZJz|UWf z5e%xiN9jeAR%P{1SKP~GbjWVW{HN7@xU_&qw@^D7n6}8}m(`lu=ZnkKolDeA-D}1R zRXGnd_tG`OC*=bl+>^rlJJZyY8}r;Tbr934u`zonkre7K^E=67|g`5!a z9a}uks+QY=mpUC!90AqZCVV;<^1f%fe>)U_@`&8;ja7i&Ufh3&t^zTYD|4b-dpEZH zjBbGgPA-qRzxXwqYc6CinjB%JO|14F2#dY+uAymM>j`UDo<~^Y?5Q0L_nZV(xG+{v zuoEG!vN679cBS+LfJxv%Iiy}EabU;RA?A0!QCjyUT!?2!j2~iNpp;0!CQ;ZpG_L;1 ztHy$Ll~OJu;hDu5fzp1(){sy?xUN<@1CU}DpirYsN}?`cDuHinfrEZU!9fDNdXH(lHn81H20ryG2?!XSNwLivF}farOs1cW2!&j#PNh|R(VE+ zwL99>D@zf7Gs0LzU8=zy?aByPu-}Cc!o43F7H#LaCo?B|?|#mBeqTqM{#8=tj|xvQ zpA^(x8QZ{>p%vio01t8JGR;K8Y?1coi(?Tj%N*tF`>lXG*n3J6#XE@R8uH|V9v&xeJoXRJ~nFFPa82~c)akF!?mBZ$-#e}wEq2f z54s-7aT1@w+l(&pAnPZ1bnr?oh^Y3$nKAwX2ClUOCDD8{PEi&J8P*{XMYoCv7L}m&4HxaKGU> zt`n_Gp2qH{XCI>%!N{ahJ=qEOL%r(%#Tm2j<-FKHM@NN@4GHtF=(gID{0)axG$ zQYYwuM2SHFRhRwe-vxSn4aVH*AYgeOEA0*JIwk*iNGS?_>MDPLD_tIj;+n_BixJ{> zXkoWeKCRi+XgO(0*c<=lm=m1N&s6YD%zh&sU7rpEe%L}@5W?p8>o7Z-j~uCepzdsF8J?|7f$&`=YAPp zVozV-HrfKuN)kyF6@YH4Kj0|nZ{T%4mzgV#OIm=e3-ePKJSM~N5pPzY$Em1bP#MT* zs96>jdJ*0cR{uwo8n@MZv0cNT$RmIc74}aOGwD>f5|~k*J^9#{r=7`b+Ajb9*P$W? zDJBr+V2>fttvkCHd-(o4T&O_#2i{_=rTXAJs!`EIJ9+@KOi}JA9{H-FPb~CT-S632 zPFd=M64<4kJmrq~iC{p9XFKid?b|qXWr+Lx38(PYZ~D6vvIy0u(NS z6)7Y`&(6z-metb<&fCCb$Tx6&LQLTp<#eMu7nR+Yg4jHNcc2zd!5X ztUYJOVs;KRRWXttA80l=1Lrthx=Z#2XGaCtDu*zg?K=;=QH3#=`x79WMv6RAnu)a) zz5U+Y(MdHkzMo6wNfV1w}&;@)}OOOGp-vZ=ivqJplaNZEPUp#nHQ)Chxfgs&up3m2-! zD+oE~-Ihm*y-5%qm}kVo#xY#xE&j1g!MTOG6Bz#spsB_#z83s~sN&fN4YID_kv!hIjI%J-JzHf@kU7)lX7+$3R}x6p z0dGhrKo!zKf%KEu7_OGmchL~W1N+!2OAK^M(6@snY(MNi%p;{nJEeiFH+ZmCZVGu5 zv9J1mQf}#SlxWg{IPuKP9LguLj08w9CnEgthOB5mq)Si7I~K+2Q*}(lNr-La*%wJa zDGCwYktb_^E4&@L=*9zXaCJ9=?TQDxJ4K$Ps*hdjljN*js(BXcT%A_?tSXT2)j1wX z9r{~WAw=kQq^7nL!!Gts!@x@Z(<@>ceT&8la4q!aqG^VHtxIz7z;Q>7%Op7Fuz;hk29pL(5FKoBno1mQ)_CzuTZKly#e(IrUNNh*rFu_o{5 z#M$W`Fh?+V>pXQc|Bj-YeeuPlX*(A>4IpLkw}4pA3A4FmxUc~>6?yzA{>C^=Oe`CA zWlu+N5qMG~5E;Wua1)&8dD>+DG4A~`k}qzqFJ_XRy|)_oZxUZ6PtllOHvNwtfl|kd zCjjx#7yk;Zh~XvojTx3lkEPI@E+eOY=|h`InM@k)c)ygBteqQzMi;f^@ER!y;Xj!{ zk;W4h$@@PDX)m>&EI53IeHjjl7o~&|EUrg!~#JWPT$~#mz1Y2!s z+}WNJPh9Jgw=XoV&YMxHOHl7&+2wH0G?P5 zRv2f)c}O(O`+*Mt^6S08a#{4(w5S^t&F0M>OuK5wxT?Eh>ujuH>kq%7hV>e0MglnH2<36>i;qvHN0ylvR*L`C7wB`6I?8$px43fL=AsU=b$4 zYQ3BIQ%4)0Nmx98z+>bM2vq343{dE$LVVQ}m>##2cq}xg3Dp2}^kL!^PhmxH7!Gs2 z?#htn1H{Y}4(pU2R<}8wNom#iIQ(~M$t%26`=~&cKkz#!-km!oxC$zFJy&c&TB^*D0v-bPgi>zY%BQNRFmDs@c`VAUf z@<35=A&D?|Y7-3l6%Q_D_A|~!bs~DuhBjD(>4x$QzD(>IV2H8QkMmNc7nLGYcK<2SznAWSF{-MXa;K+dwUxzLvrOhc==;3dH z@>XQp1jI)yO&>&o+20z)UzrEZ)(^4GcqJBIg@ik7(=xU-op!$^`|7=aN9xFR3%P5v zqaS~wF()1m0Es64*DLH~PRf&0qayfV`_rdA<6R_Uq*PT{>JR2E5JaH+xw!qKg%o(& zZy48b`#xXiA=j!Qo5EZKER;CFXqN7ZOb732q)IxI8(`u*P&JVpVP~M`kzX|NEdbrW zW1wHY9s&I$sfCbXA%g~49~L6tB=8;}U(*c*{ys_z_?}#^b{;iRuATSsFBB%E41bB$ zoFLiNT|h#4p!4O&N`qqW2j$F29ZD+QDv7_|#-9NDV#r%vd>dM=m^g+HVAdz~P(N{* z)~(}MQDUZnqIsE6zfU`Ft1H7+A;P=xa+x8={jdF)y}-mlHZcWewXl(SAPvNo9^y$R zUTST%fE2TL)dYIn9$9qhgis`8{6`x3QO$YDiUtaXg;s`_)dh`o}Y<|0Xt7_5p zgy$3&4IZ^;jg75S+c>7kx>g(=8dUk#(MQ@|w0+^2H#>Ku{ave{*{uw< z`{$br?W@W2@1mO@d21D53w5+@_O1)fT7MFG{m*=t$^B?7p@W!#Cj!?I{T&zcv9HRh zMyCHBX80>Asj>7=pu+C7wcV(@Kd)yWHNx=!AyqW=q*bh@=k|;$$1|hb(6U?*!860V z^C~;%#nO{;HxiyiV`f5V2TF~TFpJw`TM3D@IZIvh=GKAu3w1o@#Ifrs)_s9R|eudU#Ljd-&q4 zo8z}LUB?_g^5o58m4brREuQ^%NTq*PD*z{PrkJ;h3xYgf;C+T8(=WwQZFSh-_M_Nb_2gLAyatVxVp;a#BF<70rLX8fo z2HI{u>Zgw&aY%n2lUkfu9>dunu#fB}r3)SF39TDi>{#$xN;i~+8ve*mVXzSNppyu}`gf_GfBaSW zBBTt#^>%sTl=l;a)5El27V|d0fQQp`xJePyspaTtTEV2{X~RT*cuPZ3DiIZNt5)Gu~HI-x{dxC1LI0 zuGKz|T}Y-;U2l?f4zA!m_A7fro!G~?V!cU+zwIXGmjjmWh>*wcc_0g5r%-OZC+*zm zX6=m63gQt~t9_d!?i_qJ==*s-WpP!d!C0aW!UvJE99tcLs z``Jg`mmNsdO=Kkm2AscmIabBN zn<#ah<^#sv_Af#r;fz2=8-MVk!YnMr6Os1%OXvKog2_Lw#oG4;u2^hUW$pHm zq5MO7Edlpxo?jK1s66|3?{0qJtVt(z3=iJh%$yQ*=yCTZ<8DIU zW+q%-cCE}Pnh3l9kFt+VY_<309Ph*bM1-eaTl+xTwrIEwcct9H zJ+7Bhg3v>x_B{7gr+`j>AcE8LXrfywmsSi-qdGy-VSWoHc$Dg6eT^Aa+79GlVK^>- z?^@FN4M$e-g_FZtw#)1hiIA!>of*{(}9rm4KQaWDe zX!Z*XdmYT^S+$Kdjbbt`}BrKj~vRJoy!q{p{Xdv(&e289BF=NlMo1 zYC8(7!jT#du%FhlDug)xAU>2cnezQMPrp=;cZqK>ltncQ zv&dAVwinxL!R^MEhRN#(Q+KIk)&?y7%_cJ=4nksZ_G>$cAo84mFEwo3j zX~fpoYpstuhn&50^n&jwnUG4|5XT6~+=qE`v(5Z+ZQ`Ml7*+c*{pt3Wu49bi!Hx8~ zEYa=XYNn>YoHzLU&kJX4U=OVG`jWDmG`n+5FaM)g17x&QizBN=w2ik;!fMC!%5{Rg zK_+#QOHB#78QDtz@bdMHnn!&uH;b;7W0<9TZ{tilBj^EY?CB-991|D%kd$FHh>*7| z6LHBAdXwW@DaUmu|yMJ zyc*E;8n9uOs*JSQV+o}q`?VluRT0YYG-5ktoS$r22WKzVPejv4qiP4HHMFd);x(dQ zdd)K0LhBUY2%H;$5Ke8E9#csNDB|>_oA&g-Y2~~itjw{RT*`kHo znRu^>$`=kJ)P%$iWNLO(Z}+^_V!meh;BiG_E=-ZPXU9v*PyvEN_|kLMMeaYgv?P4r z9Zd6&J^oI$eZ@w4GmY zy(-)~`UR_h;fh4-VMW}7336(mX_TrXIm1hOGP{rP zd)Aoz{C=p2LFV>EzV*AkyXkc^D9_^iC0uaAW_a!A@BD`Z(j0ywE@6j28Iu`#bK_<{ z!Yp6H6S=UrF1<=?5?D^+qvzixs^OhkTi;;ruf%>sC#v$j{p|P5K8`tTZ9fjE#7Y0X zJdCmpuqfU!I=%yOX6p9&=1z$wfzKHo4j##lSU~-N9@|lH=)nA}53aA_XPSGOebMj} zQC-F>9XW(*T+*#^aw&9OF~*}IMJYJ%lYC^tMItUF>Y|efKZH&>j`!vHQF`Gg1-4zh zC%l&t%Su;9@uKrxmW;$pBLZ}(?Bv=sJ<+srZ0l~%h`v@3^FYj7C%B=bXEfjk^Q%Kz z+thwYK0qp3C@UB+7^s~w7g>N zT~GB7F`55|;o|kEHQk7k;H@AVV}^725aDS!vAs6qDaxf=z(oz@~k?_!nMx)*e^5O}AwkoQSML_P(C_;!A${ zmP{V-K0lK$89%w@L}Tx)^>cF-ak)44OPYJq<;IDRo6XGTK)2Mwz2dLAuW|L;2b0lT zx!F`B67UF-E&Vrg#&OqRFzbOiwc`fn@8G8345tAs;Xrs?V9t-lA6=-8;rVxBv0QTr z_qGY`^{DaDE&1FNEBUA$2t@bq;h{UMgkmox6GJ~r;klCQkFM^bI2#$0N=Lv9t}pH} zSCu9``7iI&3k-Ll2MQv@QO=>IN}=^h90|VGe}^7Z4T51E`*Ty2^6_&yD?gky6Yc0> z3Ol;L5)L#*c4y(D=>rM%aER++ogl|T^%j_-*Vz7+>DF=p&+A!``3KiBN2K?gGC2XY zfP@e;wdl{(pEZ(5t$li}9y5ObhIURs{o$v2QzYW$y;g7OJnz<|Grat@ben~V(zo=`Uy@p zU0rEIA_EFfkT>$Iy@S(|e)l1+i|(CIoPvsM4a{Jf#j1ZKY5<)!!{E)q;MX@(j6&9dtn`L~<;{O-F>7P)lsNpOx3I5^BIl>=n?r-rPGXkcBkP4j{H;Pcu2;^S_qGIHNq&_YZ`%q_|(_6c7zc#Lb|e*!{lPx7<|#y%kR=H zg>Gr!f2QgViR%jTP049};d7Ail@us8wG3u%yXVt@&Z-Jbco|{r?e=DMPwi-B?OQJ5#o&ki+?M|{!hQ_x@T^`s3KN;g-iSMTZ6a@~T`dflq6y)xVuU2bK& zBTm*Apr!sh^hOL&*~rqO9EjkQ=N~@i?bv}fj$j~#A4Hoy&Btce+oXVN_v7&N^+i6& zx4MV7IoWpRACw4SZzuktF?~Jkc8>j_o%*W(4w)v7^hkrQKPSGWCl8vbNgBgjk%6EC ziJsJAW`D{?^PjvQQ1Lk+pJsZLIrzf?g^ecnZ0D=Yu}R&nt?h3!;(sSAxW5Dc&m6qv zdo+Ub_znsk+z~AF`BW6XtD40XaX^Nw1BY_#^U7-t2R-{XtPrMDH9fUxfo$p8(fA~! zaBCEU@RkZwPQC8Rg`Y`0j5lxGe`PQz&;0@Pb3C)774XR-QCJa$onc@qy%k$z?fnFFUc(Ui`kP~{79zn0>s~?Jmmp%f(G_- z>1WdFn~u3knYP~^bblLs2eMKNIT68BI+{4}UH+;FEpme@f zm#iM1YSDcWbDHGs-fKr`0qKB+=K{k=9@!VZQHfJ}zc1F-_O6w;O%wywW(OymL7SwG zFfP^rdIpawvSMu|5!$*nn%{y42>%njwNjn2@Le_dNgv9`O=Lw#vm~u)k3!GzeCy4-&zLmuF|(niH|@9Vn@fc?dz*= zLOtUip&>p^-j-pNv)<^PNIQ#v;7*|LI$Wm-BuPy2kP#}(}aU3X7E0ufWhiLKFjJG9cX0D`Y!$-DZN zSCrX(7$_cMG~g}y2PIrF!o!ZDjDxeG>`%EhtEL}|6~7gKM73p>d!gXy?(5067aqO8 z@RPuQTdI(Qcp7mLOT0aS|UXcDQ`mU;W zt;DSc3<)wq55%4oa{Tn?ZeQ*r>-*GAIpVpe*yWvEP*)(1M-g6I{MC4K z$yE2cZ|s{cy>C{!FOK8SRW6%;udM@e2B(zA@BjOPk;*l8u}^LFS|}3JP>CIS)I21) zny5Gi26k~U#R>{5i)HFuSxTk3Y3O9Zk>YxQ11sAB;< zSgrs0!OvcS7UBY(8|-?$Q_A3&NVA4%jsIXx^d-jv726Nu zPyah~rw5%hHT1sc5PY5(S9c2_(4F}GoZ_ zyc6FCSnywfqT z;q5P_lf%xndIzzv1{$^oUZhUQq+!JMN%4xOJ1$aBDsuG1ll}hu{ny;<@7U72i3%Z9 zSB7>M{%$mJDOyF-4br@Ae9uZwIN(>{OK`3C!wc8m_d%NozbK^^mv}meU(kNOJ|X8R zhV>}|*TJt^onVY@OY)^81JuTo%}eZVRj7;8Mo8DP)kb`ua_qFl_tW?PfZweRh1r}+ zxl=0J0F+Zm$)F5DCmnwJ|0p^Szohp6kKcP6mNPT=x@G3p%$WnfW$AU2TXAsJ%$1R; ziHTCF;I?v=reqFsAUV)floZ5!Gc^ZNngb}y4dpl~^820p5A^794xZ2F{d&J%&sP-~ z@l;-X#pWF$H3>w%zgG>C0~A-!B?;UXxv(039UP@4>Z^& zC2ibY)?5Lt!^L|ADuQg-eVb~-yYV0~LA>)NvNRBE2dd#NJ>r3tLD~Nrr*xQ>CHwJ9 z=t+-0o2E(u&)8$4U|x_&1HJzeAJS9hc%3w&G?GZwc{vy(MsH*t^V18PUf-%McARra zQE99nK9v5kmX;QAt_KOh%Q(?g3`dPVTh%@sxwF>dPP%8JCVExZ`%J>JqZN;Exx7|W z*IKx!UfVH!BDcYnaIeom*n@4(la&sC#yEcQM$viUvV0TUG`< zVMK~5}Pu& zJ)!--{gHTf_*&Aw;b3?yXHKVo-T+A9HcYZ&3bGe`$N46)kqL`=_I?TUY1fk{x?-M?);FY4MelyzbWix?&Ns_)3FfQQOo%UAHJ`>H@L`so}b^sw#e zh;A6_sLD$!D=OK-J^l4Yg@q(-is&v`^ygQY6-hhtm|aEqy3W6hgL@MRHrbWOflJ&~ z)&fR<3l5e?`#?Kzi_EuR=Ozd#y+y#I9H%$QM)4q|9ha4=Kl=(m_bHLBF# zDcK{f{R~*hRJa@K(@*J;X{-Xbkj>@1LsZZ&A{J%kCH}@3e4LfCU|B?Ke8kIkMm)HC zFfAJ`PI!e>*!dP97@OEWuGhy5O$^2-l{nol?5!b#%LN2FYAokokq5O&@ZP2^V<^uU zeG+L)yQ_MX^u6ya|1uYBZb-gi6s4e2icqgBPGP&K{f|lbmgY$zPbG*P?tK{F8SN?E zxu_~67*-MI5vjQJyQ)I^+hYZNXMuj6kTcJI$RK~$!afI;oVb`G1e;7C7U_1UH>gx-E+~>6?)E`|$81VwA{a*itQTW$FqTj5YD-H8!GQqSKCIE2=iX!*eyx4FsPVSn`-93bpT~VWvhf{&_B?wPB*vQ5ljw_ zNjzOL;d;iJ`%c7bg}nY4g^*NWEO)oJI7ubpPQ+dfAnGrY?ZO<*6_5_^JXgEjDk3M# zZ&&B$T9dWBsIy3$1M``_cDgkQ^kWK6eKWP3)og< zk7IWULI}C(GufUQGR61(_vLqmhA4%RlKP$GRj_=MxN(|cptm)5*`D;~@e!{Hh_rwT zey_i7=8$c8YHT=WD^SXjH$>gUGAR;P(3({C+_qB=tXGzcY*%+8cGVRJUA3pd7^Xx?BLmqAqR5& zW8wy8Af3uX8K}5wWGQt|2B+V}dNo2AnJ0-i)+;KXp&z{OzETq8r12DW^PpIu3iQcs zY#0w_FD3#C!@h77mABCT)N}-D+~os42R%zszu=yDi**H9+03?PQ){KDa>pV!E$IO zmdOu`sTx4VE@oP3H36ga;Y(ahIs4W1LRz2UG?8RxCKiK``EPA{PrqV~;DrL4zy}j0 zK`#+b!s?cXH;=jYjTLCb+D+S5KIFrQCyGX?h;aq=tOFg;xGzU`cnL&t?0XrI{>4D! z$RNFzDN>5vjj8SG*qFM{!!Mgewss#RKxYa#;nY0)p&;RdV!i|$mtOfBP#ax^)Q(mb zp-)?sWZ(h+K}oRb#|+y{T0fZ#R-IH2bQiT2oNRJXZdhJNAWS~X9#vZ%UnF-v;5`N9 zQEAx8cSez4Nl^!A#p188>oXe~ys3_IGjHy>)2#-iz!jdfu8C%sqe+BM3EVpm;dVRs zhtic;oNs;pzo((cJwApQo;p9CTereM_aUQNiBN?`?ROPQ=VbD z#Q3)ls!4%nwBs?HoLKheApi>p!CQZSxXxu}fNnk~YLLPBmKeG}76slDYbz;rD<>l$ znv6~2O~S3FrWjJW-r0F4JpyT95Y3hy$g|%G1KY0rDKm|WKGd#TR^C=&8dL*PRNo)j zYsho*gaT?{^dS1www|TuYo0%F$7E{j=?k1ojNQ&At<-hw)vuBt_B(c9A&jEneIejD zus;M2A*o8s3)1=~1yW$V5hc#Gq0gE1-;GR6eiiiTGibnM5#HZbQD&MfWyk$Fy*Ra* z`{-djmh`iB38Iapu!wYP^xH}murkv+`fZTGG++58a!G*53OYGuf==HBuPlHn+FPrqDje=siMeg6{sVKG@1|^!1x; zeLpWHdb56pt{yDUu~O%_h4}eui=g3C^=@=^xnx~yxob2{YW_*qXFFS{?EQhU-!n%- z&FLiyWa|u36ZwH!UyDb1y2%L~3;mOLhv2DKcG;C8-!!Wi!^fpzat4*eC4pYcVPU!66GU(5Ks}ysb z_lr?y{8sjD^QZP_pZge9WvFcS`yZbT)B`*X&HX}Rk+7{sdQq{kw9Tj2leKmi>M#A& z>S9Mu=J-OxJb9~MyPgLs6#wjIL|huEdF4r^Qy6$zbA3NXqg}pA(@mDV$BS>$e*2D3 zazYCN|KT4^v`K-lS?nW^fR$$Sq z!y^w*i^b36^-kjmgGLMfa|}IyEZ?%PudiL@5ZTOQxNh}c!qg`RiHY9Y~J_ooG>PySb?Zc8{E{7ujwH@ zocY{4`g|u(N%n}|*JpD#3f4ZKdfB2QWv>iZJk~Xl8!<^d^}K$dLYH!)zRLrdA?Hz; z9tKNq@NBDhxyl!}G{}weptCr_PXnBTRbWQgcK6&`m&=tW+x4row>a9dt>35`UXCvP zeN=YA`f;!+qdTzl?Pl(@iWV<{itN~>qJ^yz>XB(wiS`h3CBj+ca0f_d4zHy;6li3A{@0$ss zR(Iyq=kg{$E>HT;JDC574KNsJtG$fmW2JSgH7mm1^Mn~X9*r6vV!BrZcni;O_ldBg zNb;3$@?R&PuQVjAXy?1e`s&J<#v96g3XSy*APvu`yEmWllB&NfU8|jNS_l&~V4TuZ zzkVClT5RE^;}QFC2h_>-*{WIbjq9PDTP>h>Pvrv%_dDN`!N0Uf!Ir`41dE+rSX-KV zdmr~(2HC6L8jo4q>a`g5vnV3SB?pGuSCEtq30LbOUEJZpJ_zsDV|L&l9L^0KFKsaB z=#-Tunw4TXfIF_vmC0boB-6@nbsgjG<{216j}9j^MVBE;>*jLuOf|O}Ma*lao(`!| zf8*1}Q4Va?BLLJJ$Puq%H^PM@n5xn!?VTTh5zT{tiaUqRG!e6yxAyRuNEpUP4@)9g z$Ia&F4xc+9yAwj1FW#ZSt68|lBh z9e=({?D(t6d{rUn3UFgy#&~&HVy#yDPQ|_PS{O<6s^-5w84lo*0rbp4@dIDrzFyp? zx_y{)g&7f3O;yM0@6b;+%8wF!%Km`^3`1ITOG zn_sRx(;*|C-RSDu2b(O?vT5A=Bx9NJ9UaWRv-ZcoEq;lc;ennY;Xy+sVjymB82_-Y zxPd`)uTXM6ZKvP)92slEwhGS zeZxC-5A){62NMbww*3tYCZVvf3gcg9Gjk5nu}N`=m^#?gHAK}CDxAG)xt>T3vY74@ z15^jns6mH57~_th0-^FzeX<>lJ~<>dQ031w+j3Vxo$cgHzSY==~BzB6MRe!``J8kVwH5qf!ITOxCh zn8kOhLtVu7PcF-LyVlk$g9BB&PGoo=qo%L5t>bl1a)sB-w`=X$BFTCXzw6Md5hIlg z?^mYqWjBn$O3pKV8Yik1K0en&ga@6+%e`rsA3OEcv4&%p7dcIJycNI9@`6n*b-sVY zxj@q$z^EG6mQK;9o-gPLd#QUDooVbJdp4aA1$}I1%pEV5J;#%6)O?pKcnTI~!1Kqy zSAxT}4$D9WC>_}8(kFMY_PN`0ir{@;nykUH#DRYWdvzr4g5N=z@n#nM zBnf)rdq>FFpem@qvgCNH4zDhqm{hcr?S$Dq4pwPqzIF;rNRcn``iVXsB@pA{^4L5H z+CQl}NTxS$`dKI&E=3%0v0;B3z-0!RaBZ^5%Jtt54XXU!+Lj!sK|_b}l*h1tcQLoc z!tHWATid$dn+2d~JA+?6qqZO2B; zsP@_;X)_RWbBgP+C*`>xPMO7`Av4n$!7E?Hd!0*=&hO;Pq`zgBsN|lH zR@6$?_WXWnYLG$5#bXEGrPl|mXqWF4MX!CIneO3fT$|o7Aa0T!g7J|s6JlNnlZ4Au zISLf8Y!v)fea!BfjU3)HEvy4~$K64_;faZ&n<1S{SipWvSVU-9;&z21hnSvv#EF0$ z9)$c^%KDbW_X=)Y1-xi_!thY%k%F)zsA;Q?u}~Hy9WD zOBj)4#06uWUq-w_x{bJ%En5*MCy|SmOg)AAUm8uI#vnn{_X>tU481fX)ewLz&=oR3 z0|LNt15)DHA_bDjXXHy@U!z*2o?e&&X=Li}Lq@n46qYVnNpclTcB8|SmxOZ{Q{j!@O=Jn&_T zJg6=XWx$@Ly5)gM&w*r%kB(1+9OJ*5U!%E7p9jlvrqb)Ds<9<11O+FFtTLK=y}|+} zxaHT_Z#R(6;5WCRejE0f<_*G{&}-X~uAadfK{Zv5?JJj?!tE6=NBJf>7AtrK`Zk={ zn_Ns>@7z}z+IN5f$vXrtG-F%LiEg$hCV0S8qnj2ER{=)X$XswfdRwW*B%8b%O2Ri& z*aSaBFgRyreDU|!SwA{PZM>zzP;tU3fSgxZPU6r$0s}cVNm9*#DD%AY>LV1;G-$R! z4D{9V{dhvG{LW}|@Lg|y8eN%xw=%sSi2L7%uf6$Be>H&~JCgsu6FKw}{mKp2-egcc%SOsV5*!bJi>-jNwC52h*snuhT&_~zVOJs@lIuO2Qor+moN zXh!Xm?W+J%#-3l#*o7M2j;bh_1{o5Z8tPw9rU?|t-1d2Cpz{Sd1r|I+T@uBeOsEh_53zTJ2fo` zG*q-L)rMC`;N-V#juY3wqhRbFCQH0()#ys=~gx`Ru!hR7NJ?)w7v9HBL?~Ei>PUtMDOlm+TNu!XD7_VPfaoN z6l3N!-VG8fMrvRCNAf}zTqdEN#6_n`CWxK;$L=q`%=Af&DP0$5#H zflAdcKJM9AT31CU!M!>UrZtV>p(OS?^kL(;02USKmLy z7n%IO-y&jkIH2BWNf8zNYq6QWO>i1Ao9P6r&+R$a$JbF8_GB`uBVY5i-vEyhRmdFn z(U*I9-GK`$LEc%hiEJO8nrfJXPAUVSuvIcR20}qsWrr596mH3U#NBxn-ev(xf~cRz zDPK5@WO^_*!Jk4ikVF_4d%k$qUJ;299^MXX)0Ekz_{undXXcb-}OF?h*VY`6@prHEua`ep^ z8T_II28PSN`V)!p=j!Y+toM9Tioln1HiV?YS-u5Yz}C!wLOw{yH?vXOn#!uwBAQ)sIC1stij~lC*pd7i1NAURV}|= zLf?x=HcxlH7HskM)qn+1ZG611hdRk4X7nB7Lx8(h3Dr?Sl3?+jBr^GGA9s_gm%7{U zF$1`*#cPs}u^&D@ib@72ZjTxXWxua! zi37EGcG%@w-4rVehh#4&W%mozF4&#-!LB86?WdWJJ-f)+oM^9qwCyo{wFStVF~?n- z!!AoNLq9Pql5~x5Z5bAopR7Ql)EORn{nRvg$&Fm2Tr*Kt^#_+fHh=K-c?H?zz?TkO zRXA@DN3{`Io;PdN>463Nj6jmb2D(C-|y7@ozgA;1{}Bnw^@eP4ZcU&-}5m~LqJFP_oc2t z1!JCx;kIT-eaP#nRkpf&g|j_rkgbvZYI$+hEnmev!(Y<%6w0}z#1yCWMdeRkv4x08 z=0M16By5~eOsS`5AR-+rW$Hx4wsT!A(stw`p<)>r1*{pP!IPkMXBYziLgFO?mqGgcQ97jUn6-%5@wTtXF{;A@gk)akAj46!fyvhFK;<}> ztl)*kwyR?L)O#li_@}44w|g8CYN&@}7nW~3f}ns1rxeMjg1-d}90|G}%7V`dxp0LB z^X?*k2Y&7#n50cisu=g%{rJW}gML+^>6Mv733&b)AZ+pU!Q-&HmC};E>#c$Q2YovN zhad<2uVL3HFLABRfw5VSoi`6>*{bU%Jc@e{;E{k2Sfz-eq&V z!Cgv=2E_uWx1D9_|9%N_{1N5hzg&OrnUdkK{{Q{9dUNPLkTWnQdOK-Ujh5SkX|?*l z-}K$747_`9(zx%tN5r(+CoC>f(`{5k_(C4iW2pOCymC}=l*eA4x|8G>-AelT?W6Xh z`-($F)6jBO4LDYZXW^fQ7)q}&h#)RS&cV9`;#sO;YzUMU9aPAVNv%a*y@ve&;x+Mu z3xD_pTm%xh6wZxCiOd9?EZ_mM7oJcrmFUnZSi7#Sz{Ej|{8x`6O=T}MSHva?l^{5I zC*{BXeE!zv9N(vbe+uvv$nfA<0=-#&{6Q7myRYqo9!fI-Eg7kL+{ysbqeo(Nl;Z)6 z=FKh2i6|K}qi1F3U;C;*|6?A!>@G#B9T)@EHL33v>>ofR2HA7B7OsNe8xfA8YIcw= zSWK6^yk#Tf#2K-!y!a@AEQfs zJm%ydllPO8PoK?wmrRy=`^A{sI=tA{)OqAcR;8Mx$H##>{SuX4=L`L8khR<%4IV7v zK2q7k;M=5n)^N>DU^TIZFHxoG$RL$st3d7epU%W1*?S|-E>Tex5;2Z>Nt2kP$oF@( zP3p~A+KwF>hYI(jyy_49k7#d)`PCoH^7JREmFN7S!hXQ%J{i6|cxC`w64Jns8^BoH zJdC={D+1wXC~G3nye9@8)oc=}q>43SJJ6x_zsfN;)7MD?gC}6Ta$Ro7ENTC;U~+n1 z9Z=*_`*DXMf25A69Bu`6c~bkr%*E-vCXhVC8>5a11G0k_I~lAo$v|+6z$M_YWXr1N z(ptZOp_D)1E3jALQ{La+b!X@a@&R@3BpaI9OxEGq@1VH!@?aMFIA9N&M7A7I&{wm- zzk)xby)nZsOf*Y|yVSE-(oUH?Oa8#=ObhCvjK3%1VJnHSA{m*7bOUfW!5rbL6rx#y z=%5ca5n~FdB;ICj7&Heb>9cd6yNxO2_E2~3Kx5gjhVnK_oAVrg7Ia+#TG^Q zZD+7;kQNeq>Z`&<(?f?cif>*OCjWv<-=@pzCf!Z2>Sg`7M+V#Xh!zc%p~pPE3DVhw z?E0KW`3ag&{Kb{vDX^*J1J%*1+T-Ue8->busei-FUWB0Zn<`@pQ)b7n4Ko`DTdS$QmENgOuI{zo3DK)wYLY1 z@2jBut+#D5_fj_M_g&%OkH)2VOGTbn*%QWjgG%HSh&j_e9p8Iy!rI~oTKqdK zhB4QEmuYrx>5%!)zbExJ&$M@YF+jZP*h7j^sx)7j3x8XX4nHDL5e)T-GH;f0aI_fz zeuzfrL6tx+0&;@aOB%`qB`=BsGRGl%(|&yW;Ed|}agvB%(9WLILhF^Cf4(Y$k$F+b z6ODgUmvpPn;TEIltkJ+i?Fe7ae+<>7MVtH*TD$?Dc_XAetf z41{VFd*Ed;2jOX`Sk{K{yF1I@e4m8`=MXY8oG(+GAQBRofkC=lfblX_a+G613d`_( zJ&w_uYIOACe!v>?SHK{wb>Fd7Rq#-cLT7+We=AFlm_2L0w-H?3RO&GK>W!WRSKLwFPIZP8oR@xfg{qu4fXCw9gN7s> zJ-7EOrO(= z_cfB3`)jcLkp3mrv&e<3odO3n8 z-GQZpB`wQ5i=?u-lfW$WRI9$!6vPOyq?QWAd5}^9^5rV40-wddSigLaQn1d4*T4cI z++nu2Ku>y3bexsxE`}X3I(bOn?pK8!4LycV6P)G>6_BHo77<4ZGW&EoN##_563?DC zE9Sm5KN+ClS~TIn9#a68%sM93Ur&`qU#j^SdBZQvz|dF5yhGy4rudzPH_gf;Z%Q@6 z5pwCGI=X3^?m_h~);2ej*KtjVmF%Yz{J=TBCepjof~4qCd@Q)pVGMra&2XM}*mKa2 zQ0Jw)e+U=M^}O9a7dfjLU#o5vD0)>JY0#)Wwz9>_s8k_)Rz!^FIij}3(E?#1ZnZyv zBMQd)&Qm&Cr`v7BkxyowdnRLaWtR5BcrLkj&Ahw$H~uyr5l*hjp7}Uy7mi7;eN(h% zrxwSyf2;cGvMCq;7M>X-2_)4-Eu5^Licgj}1;jZ_#{0uXhojXi_bsjOGQ9snIjQgN zptSD%EUk?2*0>S!C!}AaAN~hlhi8!2r^Sz&*5}(U23lSv$=)3gT5Vm1C~}jB>yI03 z5=fSv*?NwVf_KadgQxWMLhb)Pdi+=GEStE7*uMn)97M|)!%w=fjR9~uFLVX)V6Q_5 z?lHcB>IFE0s4V!C2%}xW=L$`#`Tt|^4OzqSk2ww)+>L~u5Vu?BqzXO*aTi9Sz_Czt zvGpd^iby3Na+1=>|M&LOGUMR9_fbu*{@8kVxeOO4iF~knaB8QO7R<^nwo>A06+U+;V0Rhr-!C(CiGeq@-7XqGt)$*=&lK5AC z3dif@h@d}J4+;!BTDcmtC=ruAlR*$Bjlm_cEL|Y`SH|mFVvgBHO~B@6S1+u@jvS#L zAMAa8cm2<2bO6GJU;_Ak)d0*`VLby$c7Q5De>$w{*Ym z>KR|tC`+#My&{7)vKuV!`YudQ0yk%cJm%&;39P1}Lme3ROxisVCoM%#CY zJdSS`H|)7>N%vVIHbZ^~%Fa%p!Z~7gW6lf`h%wV*AtVlJx}y^BWz-UK6-+ZrgKik7 zoa9{VouoIK=aL57-C@R$2dx?n_SXxBWBpXzjxV;6U1Lf|)3rSE?!BhH^U|LE=;fPL z@9O#Mdc#$V*1GzE3m#=r;d?`w?|2tY-SH1bTQ1hYwa-_(%4L6`c|Kn;S!u-1l z{&WBSt9MnUT5u>J1fN<5!7G;B{EC>{ZGovDQqNAkn8r`7A@t%6Srnla(}_XEsnQbe zKmXRiMV^H@=v`R|_kKL*u1+j9`Dbm`Yll4fL#L6o!kP#7wINjtE zpZs&$&bzE3iZVI#m|omvW;^^iU#Jy)#M`}>C1fKh@+1dzo8!>k5-<)p&^ftY=|nN{ zHjD0A{ReL;>{ys_Tq}1d@Uv|?KKpH0eAT6QagCSrG+izZNQc?VD%`2p?6SP-5H}iE zJo~j`7B!zAhxH}P2xnL*O@iI7k^Rje-&))J>15oOqNz}oc)XUQ8$&CI-`beSzR17I z>B+No0S#(mY`E~hP4gqfsF{j`wR`#X(dTgZk(4TXeB=*3Orv^UgUTYFpCzDEZo+tTS6;^r3&=P%Rq%~dyg*m^2> zq8LTXl-|YY1^X5&ZQ_j=VJvpO!>woKd>A^0e#n`zwJm>+| zd4xw(xy)lzwBYE8`pjBaf z+|B}Zo=iCbaGf>*WLXPJL4j9UpZFIWqjrr}ceTqCa(EHrSXM-`)2Nn>>_Z1F$hhpO@nKF*fw9jE?5vk@=ffdZtm^FuWYesRtZe$CO!SChD3 zVq`MNKF_87eVzfXYo=NZb9)J*VTqSZR3;kjmA$2$q%K0`gNhw1$M5{#Z{{JZVZKcr zZup0HMtEM|snQRt{$T}4hmMTd%X^=imhaR?cDYxWWEMNHqv&`&d(HTn-Ss~N>f`?4 zXHOzkDYDc9X=a~83sM6LxDNv_J8Un=MSvLDSp2H$iG+knnbC<+y8nKOQ*@vsdq%#Q z6~h!$`QCSdX%)&w{{bNAly)InO0qi_M@45%E~CXM;hWe#)8h8!RHLZl95GFP%(Ojr zD@SKGy26sWa|ySXYK9$s<3|R@OVWMZZ>IyT#=8M7{2nUW|^Ud$UaOO*d63X{`}l z0O2}qtg5=a)2G@osc(E>M8gj3rQgG2wo<%fq6A<$n981P=cGJL1XHp*vIdbtVh3h$ z*ydCrAZ=h?jjQp1FI0|MW-1zK5nI`e!O=X4NhCBK2n6$VStAi%12>*$LnchYFkL`^&P2u6 z%N49`z`{4XJrpXv9qHq_;!_de%(CB>U=zj$a5IfmP;sS1Ie|Bs&+|yL{z@|jUxL}4y9Goz(1S1QkSPjB_;%;wm;h2NSyD^m%3*Qdpk2;h$8 zLzGv+KPqF~aj?DZ8|E|vvB;%^+ZAE{_ZfF24&KE;=%3-0yjX|~QsJzyVQHpyU^=K*$hg5BoX{5W6w-CUFGFS1W1O$rfFx}H;!Ch7k}Edf z$5*?b7CKM)Lyvehk3OF$&Usg;!fFB&EAV{8H!zjWIyko)2w-dc=lNHFz{X2=%Tma% zk(Dk!`#P-YF1%e^o<7Gu+R5do(@vw7@$HEbt>S0h;QvdIZv{kj|YbbWoDNNjGpvZ~b4c@Ew_bk+z&?X~wW{jw3gHW=FW zY6^58mFO2cjw!k)yq>DIx{}hYl6$dA)Y`&4i&6iu9vu#o)@G}@H$DGu(>id&PgdCN zeGB=L@GpplDQy6W%_UmAx#voXpx3FSpXG>}D9DwOqFCoj_3nACu+@SRlpPIrECt76 zxQ%RRHUVOYq%LlMnTDJlCsCB`ZD=@ouoP4Vq6h>oBE$hTYFY7!AgAi%ij3jvz3D1; zea7^0=>^fLLOV3!wtw_81*cG^PU>9;I>XpF2_Tz!rHyyFh6!qobtJt4n&nWp zUY%)OQzJf*oP$sb*)v~Vn*}X>5W}ei%2B}7Cdb0Gg8K!Sw8POTZS!e({{MQX`V>)D z04aP_Of_=TkLxfg7<#n~tLw5Rj6P|Bf4-!@s@Zgoo?}9`dESwFcpUs;_3YreK_phP zM5cG@Ij(AYILI7`O^JK8fIKufugSxvr~U~C?xSyx)hqzz-fdhGE;qjX7v|Z$#yGSI z_0Kz<_Dt@O&KReXHy=0Xm#?Y{&pNFXQspG!6{2zyNy1WtzZKA?>bhEIyzt%?3N~vK zcm-*0f)w7-VEKX$C(b$S=4gc#UNv`^`|R=iHCErYhIc zH5=)|`X^$mxbHX~UED7asY$Eomys}y{?$!sq}{|Ov~_$tCX{_vwoJy$I}-XL5Mckklr91DCNPaDl+4!#FxlJi#GT9@|#1+A(4LSNwVsm{K}*6>)uM{M7gs2n6UPKeR9PdG-TO<(s`4d4Y17wn}0> zn;53;C_DrTob#79W?i~|Z0Bg2L~Q7q=p6sB{6oFv(ybpl{|x+ayL~!rrnj%qlgNy&13TFZO!8!Y4F zBul*u8%sNugi9L)J&<4`$iNqQG*)obt&HeyNSNRuJ3eo zr3!$L;T8<3D)800t-HSe(RwrEDVYin;Q?SrOAb^NHpD9b*W@7CqX*2X*H}%Llm;n_ zCB}j#bhL5bVW;p$lq1&wlYpNxFs@H9Zw~LAWK1Vt-pgo8oMV#9R#n&vezK2MM-)pINI;e~) zilBSWnZNp#6aGm*pn=S8{xLyO}5Ik01 zFYd$P=jK+;f`04%&>nGP`kC<-&bOU0?NC#8q3!e7Qf8S+9%PKGK~qjqU08!E~EdO~jd=NdV~ zrB9%3ABPaP1+XjAm@9nheE?y?YMRV#`G|6{_~6-l zzOx+}e53GJk@rmItMqDnsh{S3qw`WXcE7xv@7zBHKv@R4TMILXXz-Iw?G^rB9TQ-k z!bNWJZssli#dzcOaGwb)ujuoSNps>G3(g-BT*8PPtlOk}>$UTY74af<;a$m=!!X^|%MZ~>WnHL{N1=r$^Mp3RE61+DIT}&=PJ9Ac_;q%R0O>y%%d>b@%(=C(9Q+kt=j(p(y}y4 z?j5A}?*FFLS|)F%O7V{XiH*w&F_atwD}T`6o`E|F29!7012aF_J3ZlSWiyYKJ0~X{ zOPB*cq8{lrXn!93nreE06Id-vET)9h;q4k&h&=K&z+v^(vKLMw&1fq6Z9p8zV=9SV zjb@Kwn9~;d#Co_rM^D3HJV80xHRaaQ&fD45L`eMIhhIM@*?_9-ek95Y(23#AdIO($ zt_!X}q$o~&dlO3$wNGn?=zj|2yD`Xy#OV1$JTyiZb=@Gml{@$4=XcQM&P~^m`gDmf z7?)sDOzO}#N6*@Df++j;d~dD+tw-6&7Z?PCO6QqmYqkW&Vx%NP=spM-s5Pe_{dYcSlOSF0zVA$8pO%^EjN|>qF0#)*!rT9B8awko%8m7zDU_M- zwB2Ns-rzO-`aIsXS5)+Sh?-;HnP&N^+Mr(FhNs6~?FU7Ks=*~aj=1Jpr?F+z%NMa( z@V9~^y_K6+7*=65d|mD+MR|loz>unuok2XI%KwxWWOU+=fcE>sYYcEH zQV0XwScJr#$H02s@GHR2cqw17quCC92vLz$(foiis$0geNP)MMJ!suE{`#y7DLXcy zn@76CKWXzO(cT2cglNgM#WGlvqVcZh3hZr*|TXIgJQ-<&Fe1Crc4>g?g`Mlq+*Ymkn zfI%=!#U8@}sm|`^g#P_M+d$Kjikv?ODtB)lb-+|cehs>ox8-))|jlZsrz}W6>sAbkkDX$`xQB+28oOYndpn`dN?*z4AiskfH zp?Zal)-84ovYqYKpTyP-ho`fhpX@V!p4F0iop*KZ`izgay%u7d6f|`lE3BSGb-1Q^ zt=gHM61D0`)o{r&MBtM8hV@r5c-x0{)jeZnN)%Alwi*1~R89P(qZ28rYFjwx^{ypH zjCjqf3)A;whk1NT!5P$7HUNfZfN!loL$QwS%yguegWu7X_A6fQYkL1_VZw{RF+Qw4 zvViR305|w9ew1&_>psN4FmV-1f%{P)Zb2Ow*x*E!K!Lpf0ZY6vA|^6bd^Chw91*}ZL%S~TOwQkIZ)cujJ_?aRgo_TBDHj*& zJ1}ITjpEPl(ez%QaraeeNFSCAo-Wrm_8F1SJMr@0U_baFeww zFHLlm8Co{a=1~j}Wn&baJULoj^Epq03q-Eh`M8^-KP8uERsqkc_9dQBn(a}S7f$YJ zu60W(z6&js7|q%+_J-29 zeu^XwAT%e_>?o>_B1;Tl-z`W%(~U1rFwRq zeW(7z@g)ktbFiZ%3?8I$3E8l7Gh?Hsl9+M1y9u;xPmT&D^fI;Ih1J)81`koWhg>OA zw&a^S$l;tIlc{O;c^&BmcSWl#?og@Lix@7jIJ-Ld5SXx=5Z&aL>AmYwWkusO;lQ2V0BI0pTu;@+ExHMwV!FDPcz z^EUeU+L|l!5tB(pm+}$RMu@lY+K- zw@KJG9xM?XezV{_iu{QCTqu>S{1Ov1k~OQI{B?P%HD_k?RktL=lIDSHBa4GpnNdnu zu0S?PWzqR%XXo=NlhBGe%FPwBQFp=>`M1(Lx2hgjSy#{FB5aqvM>M11Db&{*+#*ac zk1kNwfe0X(=VSaIkkW@Z>alvaq%Rk5M3Vp9ULArtx}~3wf?SZulHmeeL{!bZ?~wnU z+(8@xA5B1aFMO_Ns--vNlxVL@)7ZjClRwdHf7e7Sk(}2T0g$e-*o0oyhzonPUYQtankOesM4zgN6K}+!tN=}- z>(^y#(Eb4zrLqPPV_C{4CK$%C>d8oH&XQq@^p4kj2*-OYDz^Gq*;|jIe`EK~JbP%r zUrI(mC9OWbPCTR#;s8#XEH;KnM5Dx^+jD-6)AgI$%oFpgX6nFlA4Gz*j!`^GiC<*@bIO_8B*}m$@UyPW5)RJdq1`2{g;czuLbFw07r`b91 z{5j^OUW_r{1PpEH_md#rjdNSHN+Drj6S{glKbpIz3O`ZjddWvYdpi8F^xjP@BxIP_ z($~m3i7OpZX<$G9;eSSXpLfniBN?vmjJn?)@!`ut_x*3~%K~j_bSsevJQnu+5fQ!n zr|@3%0GpTDDmt6CZSk|qUSlSI-DO<{72R}KQQ<+Kkzl7jqz4omQ0QgHYr9X=}Asce#HBH2B@5N?Qrwd;;6}ArcYBiD;>4Zx-!+>#Az-&*~(MJjoVsN ziB;t?vV#xHvdR|Ex}1G<131UXl}M~!snf3X6iV{UEi+NloD7$GSf(E&XI{`kecNE0 ze=B2Siz7@P;T&d20N+Obcgx;$^KJz`4L{~8G^82Qqj)OH#E@y9Q+{ODTfhacQ*gUR|bX?!`tqA)=O z|D$mK$-X2+sDhioMmHKTsZnvZ=41L@*7lWzKYy8iIkgsh{<#%&r3Fw|jV_jRGiU?^bn)^>ASdGXLpS8x<$oUPvxUKdl zx>+V1G{mG*6ih5|bqgbe#f<}Y(>wfMHHPI~5H{#>rj8p4IX*f) zR*4Cf|C)7{eJaM#Q$ zDRnkkkMi!m&ooLx3t@EmcF+u9ft`jiv8Gx)=?t!quod9fH-|U~?b?*F^Et3!+P@xG zDnD*Gh#X1X_PO(8F}qo;h#G9BFii+-V-&mNI*bf(!2a(FWY)XDWrcXP`x zMNDAh$#OW3us-F$dYLF0se*vw{RDy=;SDJ~*kcHDk-CB=el@`bv!M%3)$X|2&@b(V z;VWZ4A6DNee_tVFl9eFZVz&fr=@uaWM%3ypQ>cJMtJTvh$S5WVlg?3~;6~C4zh=PY4R~aH z)I=DR-}g%=ABLKiRK(}_XQ4Qq3KI!v4I%7Hd^qyTliBGXnY%U{*fo@26k2{N^KMuX zvc5tj>E`vlbxm%}XT|fW0PQ}xsqZKKvd`rxYonMu(o&6)we{s}t3f9rR_qXIas@fJek1XHC=;Q9`(lKtob_aw5*DJf(Ks|9EPp-J}C+ zx@LC`ERjdkYN6o}$Nq6@>LODfG9D;BzAMwencjU6t~|f_HL?q17PMf1D?_dt3h-l& zeH`1|WE>C2aS1|eV|e&D?(?xg`M|h|Jvz(8W5L~LucLS8q{rpb&N@ha@nYu_3vPo5 z{{$e`%teVT1Xq|Bu>aV#0w_r&f2FTw+?7vV@QZO%*gHg79ilwb$HqP*lG$Dv_@5?5 z%*$nKCkb_ERD!ZJKpB{ixB_JzEK3e$SVq^ivj#)myg-3If&$;m))eIos&zK-&oy@; zcq)p-+Zb`HSlrWDoUp8c5xoYFtmXNg-m7RCN%hqk^Bm_AdVLJJKT=3;du6;5#6X94 z;ZC_q>Q!K>ql0pvjxq_Q*-7pTfz2GNs3@__1-lPrxIzU}Yx>4lIZAN^%(FdkvfLuI znV(D*(s0|6QcY#^&U_!N9nZ7$7!*(p49S+Hrhj@`vujk^+Y)I1KIB24<2OBJg^_Qw zkCWBU=1l$fw^-Gl8@LFDH8emuw(nXS1Xm6HfLzFY=_0an zb!ys8d|^NsN&n*b>e#MXF79r0f2WVvMfkGd3`!TSmTDfdWnz&Li2 z?-H@(C+XRct~|AA%`CNjKl98`#{BEp8)2v=!|Kx5%PhPTJS1BjG{tzsADbQaa_i(1 zdFce9kUI|`6_N<#88c@4;fNRkW{^#V?IH( z4*ST+XKz=O;vZ%08zcOTGAfO>aqp_u#uIOR(v&4m#qa3jdYzY&`-U3~wQ=t_eKTKo6t;(0a zG>JAd&2gMSMJ7nrAouz!KOD6Sd8hf*@2q-! zt4cc1^nnM5${0Htskwxji9L$74gIsS5B5UhL`G9O_u-%Q&>;#d(^5mt?giY{ormTL^m_n_Q%>e<+c? zcIJIBcV6>36|H&3xoHbORlVj~qsbVpjSieq_J0uQF&yNjfc>MIx3bvy$b0n--R25S zsJ^+e`kV^m`%pv95^t>uZ1{ni<4;~D*k?G!rtvxOL|vLZ zqO1q0fMM{e+BX;2WOp~Gr12v_tpVSopj!`%i%@9j>1@xjkk4T`Ep_2Ym^z5{%B}F! zR1uCkXHjog2_GXpPiWzbO4QbR$m5+*8fXI}?4oUfs+1*DS1vz@3UyuvIrqqt_@(cd&Rw_Uo65`1 zFJ5*w#(5NaT`wBtlBV^zHYOID@7G)!J?Mg0`q=fll^*Oo!3mm*ztGP|IPRMNn*FmH zo~EJExbrQkCCB`;jwxfK!=Fk%zQ`=nOH8b_2-ouEnI7mY;1dxYNCPl)O)Dz}1~K#Hwfk-yn7Pyh6~8Mh^TZrj%VSvt~^%%WOG zoyHgb@^b@Kl9<22cXRs+K$u7ETgMzEs`uynAxM_Mk0oaZ{@Kav<6E{v%IuN;?nA8{ zfe(iTlHD%icVnHZ&2s3g5qfecj|zhd*1k3|lYe!ZeCz|R13AK?tMWF}=@Py2hM6W| zg*W1t`bxEO`hU&hW=B#{Rb9{1jdQF0EcMq9PZ0WU9KLjXy#e|5yQgHngxIRfn+SFD zR+6ul=yu^+c%I;!;+g={XDhwQQgC{$?Wc#5!3sgZJY;-?*l~hB&}lIP#96N~q335WQT-hPsARDtuQ*)her3Z-<=0 zxrT>~h|YBNrE@OB|4*AN%weKoubCbwa8DqkwJe=%_A=KKNZB}8PqgYcJKj3_Mcc%% z&U4LI28{b$bQW~W*x;k8aE)u>Ychs+qvl&i2$f!}8-q6%OmQ(w3L|MMN0=fZp5%;0 zPReXSIvN+)340jvM$3H-vbg9Dsm-jdPzfg}@f$~bR-CBX<92Y2XIx?$IoNbVb}($v zcNCMc2vBkuO2ELPa&E=`XtxOeEO=%9*>c&HF_%Hp@5)E`lEHL`2s;0k$V6x0zXZZk(1)nNup{t3aK2qI*pFAeh0k zN+ubDh*xD2`U*${_MJbFXta@6-?@|{4a3gb??-mI>W^)&(}Q?A54e_Kc3wqDZke3H z<7cZ4)mq3eZut*ZwG`xjA)UC2v(!|kI*fU{oA{dNBhU{oZ%a=A3OP+gE7y)G6x!?G zZH@%TXbxKH=gg9iKX6AKf{24yjt`|rwx%yjw66C_jmOo*>rGGC)2WSOd%AVcwy(lsyg|k?D~ce>tf}#yJ*w$DGfYQzEd>q6>kJFLhSYM7E(U)* zH=SGS95PyYznF^^R8OtMN;t||+Goi-<@PNp7G;a0Ki3*+IQMjn6}0Dmek^kYJXvcp z>#V2ktVUzEdSL3Y(v8sLnrrF;+l8aWHT~u#M!Jbc*aP-a$_Tbn0KA&(zA=wks%nD! zfCQ50^!~9yzyjVNBTXzCe5@AN{gRd~CPMcS3n2@7V17kiL-Hovq#Y5Pw^W`#=cR2v z?Ub_N)^6zV%kY&-@`C&%2~mR&=VKu|faM1Lwd4_nO7|1f=8HB!4Of`C>?XC6ML!Yv zLsG5)Mf}!g>zY@bUf=npT$o_{VtnzeMYTt3A8n;fY~PsZ=ChYT*4byzmfd425b=(a z`=&Fb>i~x>8qmKW4b;JahMzo&@T%`gs6o00=e{QvDOnpoUmn!O@`<0 zFl!m_1)x&V!l)zenmA8pNlY}n=d|nVh#S)zM3M*kTr?-ROx5y7+;Dg6>*qe0+UT#F z=(*2It#VE2f#>4_4gynepHhv&`-dwv-RmqBMJ6u|{;*e1cDT>wpS&&qj?Fk_a_VkN zxbvqkOP(!1HOFZNR2TrPUo%l$nB|7S+eg(bPM$Z%JXJmgQu&hdrda#E;?~XCkyo4} zOu_EnoC6%bJvbeI4506100rjFU@XQmE?v=-q&4GIg0-Dj^q#*%EL&I zu7b$rExVn!QJbe zzMwSz+#-k)hVLKcoBPuIzrgm513XmbbfF71XVb)=>z6zwZ*aeosA+l%O%Q}#lD+T? z?NXeZV`r{)iKIFd!6uq)WaN3qP=LC~# z3Rt4|SmsGl77B2Xwuv=xz)INOrpxF`NL00b-c2bHre4=zx12Nfay~OJ6uvSSy4u5ZzH5?I$#6ILqlA`8vWJyYZbP+dHZ;8|Ig(hypJ}{unDRoDV(fy@Uru9~9YB0da`DD!$J!@bI@05l4mpGXE{Bz?6kD|{n>Y}ASokQ zh=Eo~eE&rv0}Jl|u%BiGL{zTrwC{(}MN<-5@RuUHOcv(XE(+Z6%76IL0`;i!1dc2T zhaswxxZMYc8E)`WYY~%7KE<5iyDW7>)(li+hXI{O`7$vU8E5PHV!E~H#TWhm{svv# z@nVPB);<4VAyxRF#;-J{<|O=Wnt3YO3@u(KJa1k&J^7>wc#Am_$~-E_cd8(r0kD0@ z3rKce?V5aPy8awCy&%77T_)Vi!{@`=Afc+P(POn=+3F{UCzDE+;=nTZ_QY%O<%b}$ zS~xJkIWSK&Wcw-YpWyfn1yVywWyaC-_};0z`t1?3(8XBHhVc47+iFbwi<1*F*cPkK zG-X7|t1GkN+~3-RWgQ}u`gSq&Cau1Pj7{zfh9G;(yIfJC#}obhW9-;5tyL zn4oh^G5%F3%d{YYq}H)e#6u-WpCJ~pIIs{L3>&Zn?S5qN;s?1KpR4oD{s7d6~qjclR_l;Az%T3-IFrdLLo6Fc(`i54w zVFvHhHNOuGC>`3WvBsxUJCU-x+c7+~6 z{(Sz=SZ<4$s#7nKW)4Lyu5Vy2KxqMs4Qczw_KG**2RnEjqP+&bc7oBbb_x}xnZn{8 z#4sN-EzuKNHBnxj)r+HQv9#D!`TgZ9`Dk&z-mVkLYOjp%W|l)GkC^FB@1Ny|W;l*b zJ4~9Wa#a_*6P_;4&3mH~_y=S%B0Ehf9uuk)5*KXm6b^hbUzp+%+OgXARrgaD8$_P( zp9Xab6yVuq%ejX01AnoZ5ox`Sc|y+e5iDm0XW|=4>M~+7&|DVI;1;r6vQU9;Qi?Zg z$gRB$twPW>%2px$ZG_md!QgA&p!@6#lC**d)v=hGM0XUEoD|Uq&Qw)@s~)AM>_ocA zN7e9Dv0KeMe?gxB!^O5dO3*X>tV$yPFFI#c=I-@hNs~J@F+3I7*WssN+)t=^@Uxc_ zjw?1}-Xr2H36tBB&POU@DI22jHkt^eB=XI?xFh`~0^EWueT;%PF$HE~ZF^7(zj^cFp|NEO;N2yg7kE3-qP*+PTv|D3+mXbiSqlBxckSywk zYJQHgO!MiLA-_JC6Ne&^HugmX$lWj9i5(4mJ z`^`G>%=ae?yE9FUpTfo@!({y-NBHT15xdDp*UCi^wIl5gz4`XPVGB}Rt|IM1?QGik zf%!pVU;6irh@FN>69P!#B9bsSQ1|u~VXQQe)fyV)3X99a@mx`ZL9R}Q7_D;MD5)Wp zWJ?oOwHb%iRHLESCd}=$H}$bsrOMu7#rFPbfW4wBGs`Rp@AILFuA z`>^II-;%5A-BvI9V(eAK(9o6gq~3G>0qH{uv_VY&3NWl7s-s6Q36eD#Pg!>z3c8nv z8>6SugZ@u^UWnxripqi7|^4pK=bm^vWH}Vs)a$X@ePv*(5Iddh1(voS=*1j6f~NY zd+(*&&xD-}Xc7>|3gcifT0t*nhT}92^C@F{99H*5rx@@=D}XCOlwlV{-(4p*yESL@ z{3vWI2L+raBaO2(w&(V&9Gl=aS4g{d1}-q*W_KZ`r35att5JkV=cctIH}8*dF$gH3 z?*Z|~uFb^u3`5t;-p*A;D3~J3KTFNhViic7SiLhF>GtF7!mNivmidlt^gpyXxZ(3> zJ0Q2$Zgz}+7cA@FjF)%ICItWkth;`Re8Vc3rm7-lCPzBUcJtn}TVF>2qnwv85KZZ#w`6jDJqiP!O5vLcHM1L255EoX|MK49jCPmwD< zrSBc=PheP~Js;9G77(a%ZA%dY6`8$q2j2d-QiqhqGO_Q6+hUf4eF>I z%5p4tBw_8PBx{!#RS! z0(ht@bkslRBPyk7mWaVlg`z@Lu}4>Z4co^GtbNRdt6TOij{K#uN5#jARh*R18^;?_ z9v{7TnDw9MG2aG0Uby=|r%x*)1tYh;J0eCD;0|Xku7d^zONjf@S@qEPVi8UP-YPAp znw+X~ho%r47~v1L(G|68GItzjeLWX`j;}@=RL^M*)K9Ulj4p$iADS&pK*vuX@nmZA@aq9s2C9xPO8@1PSx)8rKN}$HcPvk$+~qvgdbWR_~)~f z)~&DSuh8!$F33&v^oCXJ57&6cQyn9#uVkGz56kn6A~;6k`(53GDXzDMJ&L)vQy0U3 zCawdYb!6}UBNp`6h^W0|^?rpT-PpCnNMA~pU6JJJf^v-1I_2TNv;eUjMl0XdYda3F zo!%~@>t1R&$$0sK(Z$HUGQN%U^h(va>M!+!f1>#>$!~;DUz}+&dA-{lQT;B&Wypz2 zqv0sck1<4n(*_W=j=f|>i)xRpLC{B_r zC^Vv#?Zb74cVE$2y1jZ~si+%MAM@YDRC>Ve`%^9-85&)Qy)N12za9OxNjWq5LtPu zx^kms*$TRT~b^2)a@o#_R>(I3`_s!Pc;zd2#AS^isK#XaV<(xD%WO zXP^+9V5GY~3<2!y3xBCd5 ztOSW|I`l`KhMqGbsRn|HxV-!s@!kcr)BXKy5pMcRfvB7= z<9x^$rY!XN$KpWWYla`tz?${ViOhdZT`4^SmZhSxGQPMg>(dW|?=ma2AQ@J8kAC~( z*h{CLw*`M012b$*mPw?aUsVr22AC0ffj?1`pbL~x2Ii3?K;tE~;;DU&T#M-q6C_VG#7_pgk1kX4 zTd-Q%U7ygX9Sn*I)h@l(k6XTqDLFqfrU!TVe`J!y*DxZbwmyFSsHGyp0UYkBB@MTr z2pwHQwa>OT^u<~N{1HRg4-vP76&(~yqq_SJiO;O^tS!5mu}Wlbk`ib@)u}%Lr_QAL!Dlr*uNG;e5~Ja?s|;BDJD>RM(n9XV9=Fo_Zj zKYEvTh)~?F2}EJ7f-?V^+ETCs*+())j6ta(TJaD)Zjj!hsh%Z-SEl{|65WSXI*0&Sk{hHTs zgaZw)2{Mq2UCP4)_Rk-VW7E)DrWW>(EOgAROv}Cj&_S59#(_&mL6FVox%P z<#;H?k0znnuL6kjCisVwz0UaxN1cR|srOjpHOY_8OlV;RG6n*nB3r3cwk^UV?r!pf z8rMg#VirZ^>YV18v`Oiq^8!hMDLszvBr|y!xbG5j4X}5--E$>d3n6sQ#+{nor#V^i zrpC>k5Ccfr|ihb^^ex9F~e0lpnKAI06~L1rm6)1^27#H!lHgozk@jyZZ)` z2V7rHpuP@GQI(&bn%w*pkF*Ru^|JZ-^A_9d6ic`ck;qqo!gqB^7g{p7m<0INoQY|4 z>$^l!?mld0<`WVzPxMrPJ!ypksf;*oD8ZvUsS+$L$MKLM`(O83ZzN+|ds%jmkQL9# zsie3R?lc>fh*5~zOz1GYXLg)8veeMKhhX`lr{Qr$iu{K*1NrRSij|JQzINr)V}eC2 zvO*W=^XUWc^r>)>S*1=}{X4f6{J$;prLCOdDHrA1=1c|eM#bVtl6*s7nQVx%9Dqn; zs;zdQM|u&mtBxd1z%7MwK8TA)B%C2uT*>e<$TzZ_%w6}r=J6Nxa{JLa^yiLKZTt5C zPIlvCX5cG1X~IKW(cTfIRmZ~u}Hf=c*Zd%1oc$L@qk5c1g{Ij?$}6vv?G7P zX+@sC>%Q{T-D~66+^Z@L)mX2&mm9@Hh!^{_@;_ef*>X)XxbWNMzrS68U@oDcTVhM> zjmaRuw}hLvwTG~K*#st2!@0(%vuWIoYv21^W!&(;N5#Kglkl)Ta?~OR{+b(~6ZxLN z+uV@w)tZB4>0h68<+9Rv|AwNT0Qs%RyuJ=CA9lOze}BVgtDG%)>~AfyZ~1S|zqzZ3 z+38n5e3c<5fHNR}62zDO0cABb;}+D$Tj^RJqyI}>Z#WKbUd%#<^2#hGQVODCBLX50 zKKlE=zu_*pF1UZPPTBH}&Rx7!divH4d3U~#jDSt$$tKt}XL+YdN^`vKgSV#UL?d%_ zG|$?(Ml&j|40&!=r6x$uKtPyhb!e29-9MJ6VNO52ckOvn$cKLl^Zb2Yyl~!W0p8Fm zHJ?9PwjmFnt$LWkQdR~H%DH>j20faOzTLUvz_BUMbrq3i2ZF?RSSwo2Iget!2(8KiCi!R9@PWrt2*Rk7DzhMG-_Ac>n zZ@b;g*GYD9GwAbQc|*TZAs`gxgGZm_s(rft^k*217;yX5Eq?ohPT)f;R83YzzRM7e z8~lcjJKgKN>XJve@w4I3C#{Pb-`YOzZ3lCH!RP0A7pP<_Cv!n`H1ZLAQcB%6#V`5w zVA5rne{{rS597$v6j5S^J40D>3~l($s;|AsCbh-&Zo;Y8U4>E4vu2(=APeq2;Rnzk9SY%4|y&w2WVuL#QROghg8_`RNJ(Id!hgqocgSb|_lfXLt2nTZP`cvj%@o!wBCW+w07if3q>)_i zO!+E-i1a8^W2e}pi}_O@v^{a1GWFly^H+CWNQenDLB9VU{UdxXdDJ+~kOP){K@Ka1 z?;lr*Zz7p@l=YECfcdH#Zm1Tk{m|5s)fjIA4bPj-bTBfoFGnvMx^9YO9NVMqWuh1d zV0I<^ScjoAgw#S5TSW>F=XR%aOl0ckpa@>#f*`Cy+sbnE6Y(W#*@L0Q?abf1CmW({ zGvWlpbWmY-Lsb<>hTFIV;?pKyN`SYVp};omMlhv47FIb2i(b)dh!$2Y<6k!#_@Whj z$|wnrr~4%`HJI|+cYP9n09yd?DJn^d2KkKz^iH%|pP$TJc|)ERboiWQq)QiSJxxa8?ov{GXJF~m z$`~=$GsgptcELk@`odix((bG@O=v%6?b;GOv?_y;yt@w?CK zFz`PQ{#8A#_%EgX4Ak+c*~T%;Gw-;j#LnLj)01SUilvN3X`VRC@e;KXL(Jkt)#Q2X zObzA2*nkVQXsqF{i9+|7h<>(^WLI-l&E(Fu-$@_MM}?0h>sN-wcfvx7gMP{FQi#$0 z90~mfVZLQ4EVcBN1G-t*WaT5RU5 z*-~@CA-0ih2p~9@s3K{2H9(6D?9OQkQWl9LoL!0;xyC^6U=K4?O^p=RR zu}4CD4M00)5uW~^t7B1nhmi79%U4?ApNenEvwh#vExK0t>}^|CO-TMXiz=@*WSngF zC;w8;_tHNHuC72Helm${*4cm0+#1kysr<{qsmGyjDcFse9>sZ{W$V!3=+HqO)D%)4 zopezLi%|(NG6$~duANKD9MqkS$kJe^Un!OM9dmN3)QC0I=&cJea!soAERj(Osp71{ zdp<&s1$Uqy`-d+vKh9~1%FYp3<%qV3DhzPs8Mfg(uc6oh-!qr^uyReEF{(DMKO#7r z7G~cZ(tWMSv1R7e3mW{MUFsr7WThJ(e<89t2s9?K49M{% zMMBpK1p0l?Pt--K$PiQdFhb-L9^OMdQ3ZC#=dyadvLSe=!mOlTYV>BkzOB||bNk;m zkw0fW`F4clqjn9!W{UrKaAu&w@7z3ohIEB#e}82GY+EwR2qM&Y&;KRv)B8(A{KJsG zF1q;WvtU8urwczv5NBgt1Ks*Wyt`U`RfaXq^{GZJNMHR%do;WSPoxc9Ojgz;dPbT) z)9S5-fqm)Ne0>H}l$x(evdXHjb$xZCwbrPK7U)zYe9$J`nYUpB)4Pgsj$_{SHc?U@ z6PaeO_bO2gFFN19OGT38!^0|)?6UC$A&BZTak71?^=EygXdK^=!VOio#2y)>t}sR8 zr#Kf{-nHzVznJGA5J-@!d;XJP(%t0ORFJ*ZFr&UhP}T&d(@iXvFp7N2L>MWMi=MIzY1Q?00cM2Vm45%Vy_ zPyg`OcMbCx;4()V%DJ#tw13tM7i2R=Rtsk8Fm~gzA8p}H~SsL)!Z z|HT%rc@%I?mIpgHAx+8kUAYeZTL0CKf0BM~rsb^j5lKVMf|GB{H5MN=UTN?w@oYUS zbxK6H&zaThp6+hrbR|m5pDUnwB~KH5W~;`=d0&0+2?GxsLb_W}EYxo#Yl0wrx#k=~ zZ~h)!dIZS14{z?WELfI&%NSVJNQ}qRx?(DrU_ll#@!hQVx@TXOL6bo8&B%4Umyi6L zH$z%*!s!6R0>JFB;au10_1U4fa0b&%Kcq~IWXyBGlhFh@K4uc;DLMgfcBVcf%}*Cy zoNS>JEEV?WGH#5Yw7rvlx)1+Ljk5TpOm<&{I1O7nMM$Xfp$f=?4U2rxcpCpQD3C(J zF6N}!@#xaO26}!tz-969$(B_U{|4Kr${u2V^dHFlyGaAHr*_eOjn*Jy<1Cm9hbdds zH(qkf7csJU7=vX5%Z?TUFVf#s z=@vIa#g-v?$7LLec^>8*JGg@%l=Y@DvT4RnQ3Rgh$5qhl8o^2{QP(K{!=v^X_Xc(O z?4&sFnoeHex#1G*tco}u(@aT*+XHy(DRje36)IarsNAdJD7-V11e?GCwu&4-#>lmp zc@oHeu(XF@7yiwh(rNVy)s2l)<|@4H9#gQn% z*7{*U_({s|(B@)8{MH~PapAN7w<)B8uhpv3maI%HT_NxmVRaN%;Y z)}LAd9G*@Rm~aX1*~>$_J%#gcAB4#Gs>5^vss$=uN4wQvV!=bSzkL=xrx39dXC(M6 z2WmFuDpu&ddH%(e6lSddI)Z;g=X_SkqoQA}o_SQ)bElnmHgiwB4cbn#P&()(wNdSV zhL{GIG>^c)9!8(|PPx~K3<3FD5A!V_zbRE0_G|&iXud^#*MbtORxdj2I8~%&o(;L; zPJEN-Z%((#3$h$5ivkh*LNag`ZgCIwb$F=mPr|l-mr|?V0WEcILL@w?<*4V=Mvw z$Gjiu_cZL;ge{W@lLPpgb+Sk|lu!pzyg^vknFHVdVMa%yo`sJgFC`v5e>*ly=i8EH zV}=({InS)$Iq~(<=C#Y-7A8rmv*3?p^0@^*3UUKDT%QG6;G#lz(!wE7ApL6t->@Ng zHW71V3-$?yRuUt8z`XKlm@wOYlvvgS)<1H5W9y?1vlPd0($XITD|^5;@K^=gufsZKI3(|JZx<1VMn--ozI$z6!ar{sNhDb-;H zX%AQF$%&Y$G0nOJwn<{*rSkf5$;aQ-6|ZxvJI-d-OzeF+Jbd=|H0a|Q~u#} z)JEiz()bAzt?poZGC4(S8MJ<(FgkZmW~1JZ_u7 z>S(JtDO?+J$FOPd_##rKPg!_u>!`pNE;oj+&h66TswJbg$|Q(FeraZyDFIfeExH-9 zJJb|saNpz|$-Str?e6ECT07>vfA-qv2`_%$)=Rb(=8MUNQq394kpR#|_e(4G_msf} z`D_)@_#QXb-ZfgOp@f^@#jJCFbBi0U&%?`}=by-V*+;aQIiw)`_|y4}O6_$SC*8r* zEQ$DDhh8p|elb~&`;qpBe%Xs<{^<0Zu*j7c6Scq=ZvR)#T-jm18@I~_m82q0I=C2$ zae)TFaqsp=QRweJ3ghXxeyL<(0FxEjEfu_g1V;Le5yBp?mpmxkW1zn8(TUI&B^91QYiO;z zr&nbXqo8KTwrCxFK#f>FzzTr;H6N2zh3_TnArgqGla+1~=iboeZ&wI9*iDp8H9|I` z{;Ryojpg*(a*Yo6yDh~Sr}dHEFlmP9@&#Ten-5JUggqHOUoT zg-P;Tm9llF`aBQ?A1?s7o0K!NZUx$P4X}-K4$YCS7WIxoQ$dzr7e6~csuRLyrwg^Fq)_ox!rsMWt3X8mE3I5`LDVa1%i5xeZs913YD zwo}o+0D-2$Hvh-qDV?v7d_-9hSaUK_5*SE8VJtUcur1H2i%kvRXn>iqg*w~l@E=m< zpY_rSqv{#&7v9UPe{DJ2qc9X0%S)2PJsKoH1q)d}hJD0d#6XFV&Fn>iT0Vu+I7&AY zSocqve`@V~v_jAutN&*lwqe7&))C@=#mw7a-B}r3$)(-7x99wG}bEX3ob;qk-JXZ}@As ztnki(DUvv^LG23;fA&Vm>AS0hHvUhAtGS`E;zl0PGzi@Ybdrf-lg>JwqA1x! zJ|Z-|Az!JZK6-a)@>V_uQ}QI7<@3!f;Jmw^&g7F=S&q3Y#-+#w71EYQN8oynbroLj z1@3cmPhG9T1-S}7=T!kR{jw(Mt9cGV&2^Wq1~<{2g*1-$0<{fDX@z0hU@6c+%+tvU<4m4M(GadYX3KN zz&(HML7&7idTY5)P9nte%DcDW&D}xBmq`7=`?bxd5?b3LxJYqy0ayl2v@Ce=3!5$x z+JNp+;n(llJkowp!Dk+5v_!gKL>%qKt7=@b#G#H@-3 zROHd3n`mB?VotDb?6Ui~v)y-g_N`Se<&C}Rs-9!Vuzg<4rW&e-lfSfV zde(9~0*BAGBXZ7X2iVG;$f*87N56Ti*9D*{I8@()G(DO_llbhrvu780VHn@abp~wShF^Jwc$}Br|{)8KKe+f8ihOZ@@f?63*ih>-7eR)H4IrC z6hC1b*{E^1x7YCbUqWQL_bA<$yVninhCHTXQT*Ie7j7cLrf1ZK3h%r)F}{myfXy^; zC(jhjb0Tj3sc7)^m&lY#+FN<|2Yu{;OTP;g>z7Y;BsMQ$Vphg;t)Q#JPR(47i>_-% zac)zVWy`V)4dH~$e24xg^36*ah0S!3c9n6ea+@PuO|9)NiE?>SuFo^4KSR3`CaywO ziyvM}7&&TK0scnKllY#j*_}u5`!&El-T*;dfXV>jLUk6yMt+?W4PU7(BeJ-3m7&GI zV{s&QIIT$Awmpn6rIlk^0Ii}Q;^)jF)63=H7918J$BoGBRRGuK!`h4hZ2{snxP=hd z_DhKZkGGWn`$+~^3z!sMec|VYzr7cb%PBp7nw;F)(mcJjVR6GZNc>f8eCq@L0)y~V z>qJb14A6hDY(Kpb+x_$MuX~c^r!bzKJ&(lWYx3_HhL^@zT5QOVBpt1*AG-ALx6+VP zn`-5JR9}%N3;J;W*!Y1;*n+Ipal0UNU_Cmi+3|fT2PF%Y0eHwq0elrmc>czx;TOQ& z&&qqs7Ij33d+W0@zk8!^^t*y-^TMBp>bP+0_qD-2gAxOmH4?m}1P~!m#k*(;|GATK08S9S|`IwPI=A-%Oixd4W zG>EC^)VXH8n~^_izVM8rN!FjpO1)?&k-885cyZuCy$>z|?0GGs3BTZFx~C0z<2}kK z%w|1c)E9{h8X&>V1m>Hs=dpm1Qy2f;fDuiI0u*8wNB(zIw}O8HCj3S>W2BPfgNK(HiQ#mkgo>~LlPpI>DlF5%_hK?1 z9S1QIYQ#U)sZ}4+6v{mpXm1Da|Fw0N9?nB4ua?Wu9l+1 zWOz~B!!zTiCf4W5=k_FfMeb*?hMQksez<#RG?gxFzh8b5Yf$z^b=%7srZ)!2+X=LkWvWrQGyrF!(Mdy<+a)#(*k^Ax}Y02TO0Hu`ACk|a|*8O8km+U z&zud< z=hWR%+!L&C!oH7D8k&2l*&#D?L3IIZg5FVh(Qjj?mAZXtV<|^TGIxZfH4zSiD27;t+;Ml%8+K~YzfF*vd54_m$*!1eo`|w+ z$fx#C+kBg;njet|Y+ZpW%B;0Ogty(1*gzf_5m_y?x+L&qAX3c}LEqoO1XFoyBw0S*OU4}-Hr)W%2a?Vl%Et`z6CpgKhYA%jL2C z*hfE&PcC&SeZgDgM+_H|tuD!lY;`7bz@6!l@igCe?=0t32JOV1BDb?{6h&8>N4L3d z<2vKQTcDuTwr|Ej974`wvU;=4*l)cwgF7!GJ-xz)91MV>?$P)G(ci0|QNf?)0yd(>L13tfT=W z*Ke@1hFf(V`i7s|$K|<-HP^Tgk~Hy`K&dGsUL=#QP9cn1$?>)OU0;Olq8`!Zf(1Gt ztb3(QKSBw2pYDz2II10d-*dh3DrsZIbOm;{1YOWJ-aM}1A&5XtfRMXa#|lY+m^(82 z!nY(0#uE%vHg6newfX$_Q-&cd+tqa{P;foqCq6PgMjhK=$5o_~TgH`*h6%g?lqxtZ)$DmV=Do4jb$~=!8U;q;N zW6xgljG=%!pnxEd zg8(?ud{;aE(k^;;K40+j;8i|s-TY36cqjEe^+kRBGl#k$@h**~bohca&>fY?EmyIF|K(gr$#YrG|MFBQbgRBeL_h#MI4afa{P5?;h2D#_nYv#yxt{5?m|+FZ?Wnbag7_&=CTjV!@`Xez z*tkZX^V3hCJ}JAkFG^E!MI`Cy?_JKcb8 z7W3av{Cr#+Q=wC`gXFW)8J7`LE+&*6-7+1=pXO)Y;0L_WuNGYFm07^VpS_p6lXr+~ zj>xc55?YRKUFK!xW+a`A04ENoaPd6mY)`sCYGD4<%gG3s=#S%cOAeT#_3fV)4=-@1 zXRUfRzIb?~D=J*<-Ji{gtjFMQWoY^)-l2ZQ^E>_$kib>7NjmYx{2np(1^AH^SN5Oj z=@`$Uay6UVr~c{g`qTP|^hVMAQLIC8@k;RT1P)IS^WFUZ2>V=n()xPr?O>IAx{7Hw z-4=99m4;;FXZ7!Uv_)M~?6`V?ODPPSsuF?R?`vG0anipH$bpORRdN!ZB_a)I#Nkl? z=n&b)v8*al+ttPjTj}h<#Ji?4H0Qvzz^cug*qazu$@1avWR6st)g?e-@YDj{jlDIO zVAI(Pcv1tV98ce)>u)?`_cHSl^j7 zA6W#%sHx?BL;TTDg$&qSgnLK$iSa>e@M#kVY#mxdoB7m&?%TglT<6b@ygIaYTV=UYDi(4yzS3V@PF!#Rz|#1*fKhLq*vOP{j4yTbacUrPe6+?VC9UXCz#G zzxkMmzrh4PNwDq6u`yh@f_t=0;NNM9;2MY^^R`2va`ae`L(J^?#p)>g;1`SIv(2 zNfGzghh5iHxa^i3B{z9AwG?xXWPg|BtKdYvh%B73snPcNKzO%c^`>#AKwCBI&5PfI zGhR4{wt(tk>TiU3;*u}Q4Rd>{`$pFp{5l2@-=hxW^#XZFu*5@VO8p@( zSWQyJL%D**h@WvLEW$B<_Hgz=VKoRc09*x7CP7hfq3P&BE|)6f#xKll@!hxQ?rfkV zNVZ4D-ZnL#Upg2;h+Cb&TjaS3;PXlVO%Uom{sUYWEpy$$X?GR>eM;S2>tha5A*ufo zhpOHu8dcwuUj>4A_@8XPdKtR>t3Noqaff@2m(uNlnAsU9Khk4%@D3z#o&ii=2N?W; zcLCzK$aKQV@KA=DTm%G2>Yvx*f3BhdCT!A@i*hU@6VJ}*;H99oD!-Fv{`y*dwv0p5_?>uRG)>c zz$p(9?tgLu+V4}7Z3^)yq^^KGma#S$NYzSwO>sT8wG*+uUsn0wPdCTMzkXJ%VfT#2 zqaMbWl`baAxbBw`PT+rG3#0j14tTu6jezSkg293iF&@&=()|SeHE2?P^G0JX^N`T` zKDurFp>Lb__&8gnP1>V;qml2)T?S7+t$+y!Ij|t*j}Pb&O#gv5dGV!3MG(QrJprg+ z0i2aGylDhuTp?Gj0+9jR%zPCle`9vV$L(Ht@QFe3?f5IR|Gs}_p1XdZhKKv=bs?37 z)*v2|XOwzyX$vj zJGynSm@e+Y-JI~pp>Uo2K$Cf+K9*Abs{8AIZZNoL*FL)0WT|+t_b6l0ST4{(3?=QL zKfo2Z>$p=#TxZxXI42gKEqkjS>p_CgV*L#Dgo=gsrKC`fhpxNMG=nu{%;f4gXU6h; zNWrO@`Pbp<8~#SOKi8Hy3LF;A2Bnl|K^R)n1N!B?U(iWX;D^BbZA|FSp<)>a>H?c0 z{3UH7D?cuptE%=DeA{-7;_o~G{_t5X3I=0?G%&p-{p9m5dq_6ohXNBy+@3!LL}Pasn4=(P(IT z3kbl+$^4qJh84dfrot^wj4Gra`KAlB_9X!i46o)T(a zc+`OR7sQfSz1&g{y>@*nOb>f8W=JgD{N3zoboB&@ylj*OihQr_SJA!A{s7gg3IgRY zwWLQvIbJ4~mVO=#bmOHOu0y@1h3>WU*M};yZ*KOR75SR4#Lv6;~@hBGiCFu0neu zC-~opz2@82%5HSP2QUACRTJ))?8=WDbqhHP&?b=A7Q3N=o<9b>oxRoSxo~QOCqO3S zm3aFi?up)XjUEL-2xz8(?Cl`~u!&X<*)~^u+rv$+w-B%9pg*@3eMwvrU&z2&D2Oxk z%apT#X_Kl)DG)j1^Ni7cj|w7V>4%;>$Y}#hM$n)uB~eOcCZguRYV0}SB15uvqMXf* z_FE$w*IjsX?j=|Mqx27Z90vF9dSuJlk(t0RSEs6yX#p7}XqF)i!=;Q z<*efP<^2YpoP|G3H%0IvAWGcdck$D_;UiB0Dz#ZEIZ5K+7a#OW5anI3BpLV~_m}r4 ztl7MVK$4#4h4JvY@M6}o+6N5+gWG?<6SRI{5oUGtRR>ZH+;mCc9Jt5+uu@<|gevjl zh;Y5dA%g^GW84I1lL39SN%KLZZ;5>tgme&gYg%p{ZJB(1esxFv?>6FxmRwn!E{{pL z&;(FJ`9lK*@$aiRAHz|7=5ZMja0KTm|8sUU$qxXnj@pdPpBLu*G`m|X$L2q+nuD_L zscW0Jrf3CX(MM}LdA$71ekjEHFDy#!KwKy<@OaMKceUkzPUnYm;uxwC+?Fx6VSO{| z$QOAl{fPtRHIwfCc~ZT3eRMZz%Og6oqf+~CkAJTlCYFbIGfi&WNJ*niW9qn?))Gfk zUf<+oq=hVa*3HSEzdy3nZoiUURu)V|Hx8CtcmoB3SpW@pC*cV4y@K*|Q1+W>%oRwnB%D-T zwz=Z9b&MJCtYG-ikTWcxXuh%UvL@>?`*l5%$tuckA%Xos-~C4%9q zl`in87QqA)?Pqpu$31p#@aIdpQ0d!~rWWO@YXZNaq_EEH&c8>|t&qTuCl^V-os-ux zqJq9rTV~m5b|t@j9ldCzgm>Qm3uXYvJ>qHAk%f|@J-?uP#pwD)ixY4ePO*`w*Mb8H zt>BE2pFVQ6b_DZEa}9+l{4zCvc^mOF4#Dl+5anfCbIcf)C~nFQ5iSxzvKG)-@&{VJ z*bX{^gEOV-1%SDCBEyG3OeFaNyQ^2b*yIkgI8ToP1=jo3&z}$AW-FVi!b6K6QI8Z5 zO@n>Wg0AgIKnh%ygQMsfq04?Tm?~;=1~#~x(w|ld+W&jLHR~}}(gK65dGYgW@oj0Q z63By7&a^qqhHMmlHrm@Cu6m%3>q8xSl!GjWUkEJqsDq66lP?A<-ShV;k(a;J;G0@1 zen(4CE$~vQI;@K;d23jpEtk&V@Lw_9_EeJ6?`z^i6tsBjBRl!G1ajxvk-;jGGNLY7 zYAE91(%AO-m{rgUWCIm(D5Kint;%_)0tzBH1vnvR%UeZef`58o{?zH;go`*f*Q#(p{eG6hgy z{Mt(c?1%pMgd$}fNVqzOQR*4~onrJNG}Q$Ng!w`x0IaW|j8>1n2PR-T@KFg73G$^? za{;>4>6u&iwV#AQhd;TyTHxq|Y2Q>yUCTVJ-r#H1@4a6< zK6Aa7%g)l@wEWm`R@0R;K=0Qvl`fh0w^T2LW4oM`FYFghF- zKitL`whS7>hZXsg>fZb_=ckXR*xqiOyVjBSZD$+20X%%LR;B_Z^7pOefu_Dw_^Uv7 zI5$^DXba+w$3uF6qu?f^F!A?lurTvlB z2oqe&M-Q%kgVznvq?_zJ?zsn)1u;IXUj@Z-UPVp?-kK@ZwQmbfAq{bHHl-@&%>8>g zkc>>)m29K1RaO-s#zXWkh~Zp$evrh2-X#93QL#+0>42j#FA#nK9&$YPG8D{bBpR6tb3EF9~8y1Yl zaw(kEvKI=RIHXF1I!weWiMQSNMoEb4OIm)2KyFEHlQDVwk%b=;HlK>SzD3p>tY zjnY~7qmjo`V;}eaHo~)W?h73EiWihR*jVitHCE`bms&3Fy)^-sfU{2D{<&whV;)Hs zmoue|Go4G_s-TJ1GtN(I@+%ays+{edRHzh({OXo*IzOA0iAXc0DPtrmfI?e7fkv|_ z`b~PJ)1b(Yl%3yD#UZx2+nK)EIMZFIf8+R%OL0eTxPxqf1DO`K5K;!=gC0)ZnjPOCe@saFDNx14JCj zC*LeHMc=ee+bANv;;b7&mK9ZE>~~3Lav&+>?YXM7yR_pj5C4g-BqI-bgJNxjk1M#~ z$~Tv+R(JMfjy^R$24zU)Kt<`WSWYHV5f{NVY~rp-grds+`^laEv0S}zRR|e?FI8Hm=F8IC)@YO*y^x@K9wv&EuG!C6U^k@T@u#E>E36OpBU|2#k zhs3XBaLThcVm2%|Q{|jZDcqS^bPuQk`TgL?Xp8p-Re^i7;n|ag)!mH86907G$X{x2 zf4pqTBJwu}35Uk<>Wkg-ea*wRoPcZ+uI;Kqe0O=eQ4CEQ$UvTQ;OaQ;)2Y#B>E!WZ z$KEb_fw5fYhig-2@?nh+{*_P4;`sT2ggCc{@4j&5;O@FW#>KZM@~X@!S7O85$WBkE z3{$}Ignf0W6V>N#oog9Y#g^;mSj^AAKfH)}5qhGfF$R0{EbogA@fF3HC8s-DXPfq_d>Q3a_*ShO??iog8wSu`e=p%R#M?wpku^?^=z6V!(Gz3Wl;mV-gc0rZ| z=H4G-+k5oC$p6$+d;3SXiyrk?@2f}OX1aN_r2Kx5_AB2ur}tLx>~|hAxkp*}`+gZ- z2P-gQ$_MBP+Sd2ENYTUw24h|$?{ynwJ6&Ll6c8#ZR?=f@{QESk?@iykJA3`sAM;Q3 zG#-By=CGFqp8X4_{Dn?HVC)Ou%o)L-LD&;U32{DQtx>Ko9{U!uYw4-GC9N+v+u#O#PSy8u>M= z0JdBbR_e<#Grw(ot;mo@u?tO#O1k@J%W!G$X5c%_5b)KcZz3G^1}hYDgd( zd8t7PM#&F~{7@8w;Z86YSGX_v1G?x5a(YFI8=4mxU8W#G?7yk5NPF-a2u*#>0YS}< z>G}BK#VFaA?X`+O{usDYe|CDn40UYHxx$A8areX8it5AQ{<=N=We~+@t|X({q&vMI zeL1LgJMLx*s%iT5$V`MMzn3XL)|{I*ic^C7Rwng78E*#n8}3~Kqf{#eqm<40&nPiW z=MpKa&^UmBkzJuFHnqB3jZbXbAoGKG+UxYrh0K^lJ+4T4jM2}I0x+BiUfq~9B0)(o zPz{;Po-D{VOSMv7J$${RNNmI6O@H^dq-qJT=7j3(R(vTp4X;#zZS&dLh~gK4MemL= zp);raFbMROuMp4VIXH^OZXTJz4PKv$y*RyIbRPWrN6PkiYEIO2{;?IxK|KEegL-B1>OaYh$Eu~ETC8&GC3akfar?QjI3Vw?Oiudlk z->SOK;=aGuV8Fw(62kaW#{=7KiGln1C7#@O4=Y(gChHd>T&4Br>z94JX5AV;l!P{? zm?_z3FzD{$gHj%@?#5o}(f$4%4etGy3S0|#=Y&SjI2Xx>v@-^m6;;NaQqewsxljkG z0Izmk=Q@uPS~ALgV3avY+0b;U_CG6h-@EK{@CLHLl6nYjFO)n@4crK{g zP9%C1Gdh#N9bj77nTg`-Y(wD%YhSPtjFw6=Nvu3x`d3bZ_t!JdSQDFa>4Wj2g)A)~ zj$g$3x=M9{JY2S7M%TPFaG4_A6w!2cxQoH zITcGdElA^AK9%QPCJyo6d87^)6pZ6inqR#+`mSZK?HG{TM@Kx5>=7|xg#c{~oVWec z?_F#frBCD>`!Sij3M#eIOQxraCoRP{X%2xWZ0^Q24c z+oU+Y#OL0i(oS-yjpnA?fb-v2h5~6l*E_)Py{}!ZlCQw@P z^Z8BnBRBq5_ij7$=ik(Vi*GFK%RcwI(UlUlg=c9$14vswX>FwPgI^K`$Lm*MFgjV? z)vKQ0flQ}YlZ5G7YiJtv_Y7rR{XZWM+Zr~-9{!Ym^V`jD3(%y#O9u!*hU?U^c#$*4 zDvqecUlSl6;XSzy&HM$Srbju5>4j$ffJ*s(0Xo_n1zVk(1I05dHI{`2`VmK1N*>l< z%;v?XggQZsr54O0L|RNcXq3bKEG6!b`*Y<$<^kSTtyFV57Z0n)_;izJVpa@3cd}s; z4F%`=JMZkhD6-=|?+xV39-pYwF*}+<(O5d}B++|w?XBDA z+81x1PTD(DuBvZK!ngtQ+)pBs@Nx@ANX(MwTJuxgx8Ix@_LX-|xP2-K+e5$4zs7c( zJCQ-vG`C$16`qRYUdUgBDxs4UK!_D+XI|!(GiY)vWoDxWLfbfj;WTOjE>%1G{$O_5K0!k3qVkO{wn2Ev^94cEV0>YDFgkis)zkAaKAH;T z`3daj7{L&%IV}@zUFYxr32g-(Z@8mAwsCuY>a)e~Im>UnX8P-@UlEE3gFSknrJKe7G4a=g z)d)J6)KjdJVWE+M%Wh1d7=@HwVSFe2#JDOLOn=_|^22kEx~r(Ym<+_JEg ziE$&avN6%67cV>4*)%n*x<*I6IEWx(xu-MVYx*j?D&*-;oc!{8?UhWguyKZ+`G>O5 z5f_-;QFFH{9gqI^`8c+{y>9tt_vgI5Tlm|B9Lt41U)UsGha-XQi{MY+04RUq9mc3t zZ3nDrx&#-I)hnT$9#JnmTrn7UOE45s;h;tOU7y;bqaPxQ2@yK%ldUxHmnZ45ygBQ^ zdsf;JrvP8Cg8^UaomF&;_YxnAX+7*CD4G7OP6htBOu5qJpnos#)8Aiql)oN(ySuu_ z3V;hpEHbAwWQRvxW-O$tNln9&Aa9~W1yW3?xKQL+6&Gt^AivY!d9ujC=qFshDQoIz zL$B$SM>LBs(>C4CcfuXk2 z5M0Sks%~s!Y!nQ%HD-`qQufqr)5VDv_;6z&r)Oq&*$OQR2TiMITAooXqy3xLAq zal@7wp&nP~DlLsG-Rxq`5Si#ufljP>-JtVMgH>@5pbWBe^U&$I!N@;+kINl{#-G$ zG`zE=u(PMC=7SfI$$0r8tO&DORACNw(7jEE=I-|+e_qJ+z-{p}p|ghMXZpr}2iHlJ*_T_HAb+9_O-gI=zrU%=d4+7?fx(Kg(aKZL!P z4o@?bD^5(h657n$FCPeZO}Ty)-b!Dx-%2digt)Icm3r~c-h9!{&YL>=KAP4DAGIyF`PD=W)8@xx!I{t89(%00@6i}cgeI%i*KikhtS0%x`V zfSd3|!1;$1LG~j$o|f8-N<%d*ukQll06|)Xq&5YUl&9>1*>s0G zFV(=|cX!owo=n6kZ$N_s;zKN$)ooN~YrohucPz zJt6trmt)NzMO*yO@A`+_r%oLmQ`Denj$eAa-%Rb%0mb38aL_~=IDyv=ti;mDLMwh5 zl>{s!+4K|J2=QjbF(8=7zgHen??6GDd|)I(9MLakKKc&Cj6KuJ&#JcDJA}*g%G@p& zly=h1{Xzk?g5KdS4Pkp#>|S z?PZsz_cn!Y1o4-7o4E)qG&8`2-#fVZ!2ANK@-i@o>Zi0dE zZZEjy2b%^La=C@+TSgKf=b%U6^c>CEbBLLWK@fd{+mh)BGN8`sc?`yu%hDI;&g=Ob zITZ|El{oX^OZ0y~1lbVm-H$vA8r7UtKmtwztz20;f zUXwvmIU-Q>V)xt7DHAlOluMVVlEYpM$thjQuQJaQe7ioP{qB{M=0I>EEAWfHgk+-3@g1qOY+Gp{Ia}}&A0AHNhW~;yfA{OfSgKD2eesb zD&VZOza08;e#RG(CX}I}eJoqH8*4EEYPT|`J=>;(1o97VHeGMhP=n-LZM!zM1WUR( zY|E1@=0FudtuZ#KYQd*%!5`l_Zs1NZt_3q={BE~h1AOK4}YRF zp4=z=!ZTJ9N&SHFE|3cmR3MKM$>waz-iLa)v6yH;wJw{{FHKYW=3ZxC@2>>E{w3N5 zV@kkgHn#i8UwwX)5_~tuIVw=0YxH}Z@fug{;L};oo)Sw5n^EzS&qA&pl z0t7LzNY#mD7qf3Kt;!tx=x|2gOr8h+9R1M)o!SJIq^WIc%5Ch};=1ze$Dh8Cg6LB* z`&a(^$(~*4KXwP)2`A`GyJw(73Zlej>C@0)Jy~PZY}LfcJ!_%Apc&c%rV+((RjdP1 z0g}=C^NI{!8*rovEmFrFWqbh37uceW1tR^>QQD)ezrh=~+=@Kvq!HfwNE>SA$*S|a zuY)(*yIk+~iu$iX`4w~&8B5UU$nz46qzb(X%!&QQMv}Nr2{F$1umjzu*2XdXW!~{J z#ZZA(#bTYKazX>c(lCTAKC=BV}!e!^sssZET)X_H`J{ckC@6_s+?^Xz5b0?ztQzEtDI{d7_de z3W`@Y)_Hfl!BuA$CG>=IxOGwfwc5yi0>Ig`Js3lXf=gSUkd)e0X^>aYL;*YZ15nA& zbUs=TV`U~dQl{NJ)jXmU7Ke~H&Bp8f)lmLo#pgpCy`ya5`oYAW?5Ve`4cA#y#7EEV zoQM=N@V{(`#)5<6%N+m13{Y(_n7jqrOHKh6zX^77l{saUKrW3KcYbySvXHGIu*r9Ak`K_tx0I?(>ml@>pWMpuvOtdTYyL0!H*vueoro|z%6C&pUu32hs)Pc!|-j zf`y0rLWRGCzYw|P)H_!vqdDw6tWdtvxej*Kq3K^pl$`Bb7C954gtaHAn9Y<%BKwNZm<%|zdw(L5&JZ&Y3 zDU$*7JK<;i<$oYr4y1+GAf;c)^}xL~$F3ylS$d~CwYz$BwZLR2i#JbQ)>LW_oDfV1TkV|!FI!NV~&9|2r zc7956Ev!N^?ws?xm@8gnhi#`0S!YAeaB*ln2?jGj;R5O|8WA!#)7oBkJ z+ju<>@)U;rVCyu!rPLDfAW2CWM**v%W~m@=rS~X4d@Lp+vrH?K!-Q)VT8V1M8rD`^1) zed^!1>*EU_nvLgI_;#}Y{bUQ$jY}CqEZ;2s4&01WoO^7w>^Ogccpw7Ok4O3q4p~7k zJ!)1bCtzz4O5IbBxOfG`Vd#n98b-4Yb)QNV2 z-oWKVcTf82;tP-RS7dET_v{LX;#r?;UD@u2WALY6hIZVIWtWZ%fADv>p8dVYgb3fw z)G~9yVBfwga%ux4wt18bT$xL;;GcPYov=-&fi0(o#xas!DKlj^`|EgTcMk<|FMKj5xaD?YZ#|Fk{wdxEvF@c-@Y_N?3x+V~0Y z1_8<`-%zf?of>lC-=5yt9ZZH_ZI~fvz$Lf_qV%IY)u8^)uGRSRv=~t10TlIrXKe2t z6zzu7r+!&AQ;2WPi->7W@RyI>qx}AYciI*9w_hE7UgcZE(v@ms*-MobXSrW=hW8*( z6F2K!fzyU|?chj)zwCwIRMrW)JDYDT+xRS2aSB)Dt_ipFST$Wc*rw{b8Ov649HbRp zp87k5xstuzEK|V-)#>tIJAgpJN5>AnM@xdNv(Qpd)-cPW@-vwWGd`$vt)`@8s0>_G z^WD9o?zYU0%~*=*o0znk3_YEo1PhBa{QtrSQY_!OGppYj-&av5VP6b4V9(%)YVQEF z4=cA0x6t=3ya{-q(OHoLZf#w$-4Z{}etjI1@cd?H>IkxF@1}+$4@-; zeepSuxC=z9vrh(E=9K$;bomPpW2i=4JGLoJ5tqPS1`Q9b@N`an)eX5K}G1XSe{zggUBw5VuX*U%F z)Ym(D{QKqG6a_h7cjAXE`3xnp-uU8)F(#+v+dI}I`>fC_zKk(PS+CU$$fG*DW_@9u zccW;U!%p3e+&=^a)&KX?9iYy!3(RB{gWGOK4UjLiuEZfc$Mg*d5VVhHCJfsvv!(z+ zX0#;2VLkMDt*-7#(>*(x>pd^ohG%j;CaDsW9mrQ;??(hk1Ou%1I-x|kI}J$ko@$6m z488tpOlZs5w;h=Bj9*BPH9CcBTc0*RR*tR2Sjp0x$EUua&F*3fqcEKtWfijb>=ZM2 zUxD>dVS|RsB-ZiVU zzNIMpDVNcJRa$J!Er)LNZOyJkjOqpL?$kMZLR87k?9qPXwg!~lU4iA(!=O@W{`9cu?GRd$;)q&rqYPlAMj zrlKTeT+XsvQ**KVD|SJ@(fXyof`!>KjY4hr8TFw ze?P(&q6EaiB8b`A8K#zTOzAI0+0$w7DO{TPmwEjOp?m0kLZ0`RbH3Q3So&Rbr>{Z1 z$L`T0zw=1L>5gzHGfA|jJeDV6?r7^)W(o17DPZF~Tg%j^O#O>$(eoPP8{u0uW+E>6 z21c=#m&z=T-+I2-OwZBOUoa{QHH{YU>=wTeWi36NMuwPDJSucpHL98^J1h1jU{2cY z#qfLMlz8JBj;)j~fQe*W`g?6jKt{=3?nI9!9Vr!202LZ8B~MSI?_TOJz4l&qH9_}J zk2Za{c7IV%TLaE)z*u;5La0}TZG|v9!)a+7%}_}{TyMb3)=6&54vApxkya&Nn32cuUwsi2C?^iHj#x|DNg6(=iDd*D;(S9Fto-8#kFOJ31hyGM0}etSO%NZCfF<7BaXgrvjEKoT>{#wxh-`nz zaA-Oh>71-=%a}$M_-1}QtYRqW9xQ0c{KNR))Hp8cMCA8=7s~UuWO=)O>TNCgl3IIX z=V~?ya+l&Nb#>4FPMhVm{yR4w)=a}?-hRtRiFjJNkdylY=OHkxM+~L^6vc(=qx-1N zl=O}_{N{vv?O7j_hovQiw8?5dc#{Do&fGWo>uT(|xm6!};dHBf;qK)#V*7?-juSR- zr!Nevh@LS%TWQQN-pku20N%VLVo_3ROb5Xnw=j6{b8%l8bP|MqEP&_IehA!L!=plN zZO@t&pf;}F#jbuFn{YK_b`@#r`%xh%`pgK7;0P{3WMh0SgY3r}8Z;f|A`{D*Q=R%p z{N~{~yD@hRAalydDN;7Q4GjmL;Hs?E#!g1G6I2P4D8(4iuIsj&)R)TMqKT~R6cJNR zp@3ZuiHeE)KZ?#hp2`0IC4TL*LVdd;m0N3uBCG3s`~&Fcl8 z{?1XA+=>g<)XJKv)W4SPijfD;bkhl5=*CF1mdUPci@@eo?;EOZuLx#cIXUA$KAFyG zHOq-y%(YMrRCdj02qHjUrB>S%nAR)llNnqnjlGot=WXO2$h7CeL`|}>Mho+bd=od; zR-zD7NoOPsjk?M;leFz>O-2Qu7>pUpCq(8*VSB-pS8|G%y>u(rDFY`&y}B6u^E_6y z65%($3jQIgbOIh(mF>1a@$ws|oWzBcjxTb5+c+qIk@sok#+JUY0J9IHEi%_XhK zV$ou~6o}Z4;x}?-VTboD{NR`h&+)~HR*USeybN=7-)Ur*2_rGSZ_}%VAJg@{+3@i) zO&jmS`rbfd1sd1mHKqqdZ1w+yQRrpD>SF>4lfF9WiJ^)R>8`D|=e#L8obZtA5al!h z2EnhlvNp6@z2{{<&Rc~WUVn-Zb7#6EWrN4;mGu~NK|QPUO%Z(?#{`!_K7H#1KQIxr z%$@da@3+V<4p}ZPT{Bkz_L*HP`d+$OKMk|?;6P42=!s|Jm#@*j>>7si!GAA6(3y-;;=LGrQepBOCq0po& zdcq-oP~xbg!v_(!Rade`e(eBCqHUWmg5?BB+PExC;+6SErGd&tpbjgseq~|87<&&Y& zJ=ey(TEFJ+8h28oGn=<4*=($V zzi)Ve>(&HL-f?~mchP>_2rM;v+Lr7kMxP0(OBB(pIExkLmRfGV+b=)R5~#NFj`o0I z=P(cEZqN7UC;)H6)25`;hR{mwHBhN#P=Gxk?RVFsOdV3Zy=T}VCU74XeC4)n^~@)x z;Rxw5<9Q-BJh8~~JlU~I1a5t)3xo78xZ#qja*cTTS_RqT%ydeQQpu6=eMs6n;p+R>0A0`byE!Hrr@qfy}3L}dFGs}c7}wnUA1!|xrlIbDy$1k zK|j7-_W53aF^?;1`T{CCw>_B zBgYG78LJ6*Qa!+jp=*4+uByE1dKC7g1E6Gw)4>0~KFvjoM?9pG$v9PAY_3!$HF{Vm zi0jok5e}utld@D;VEOl|Q}T9j1E&)e=3(F7$qEDGFfB}S%Lx7V1FYcYepYyE*&~|n zqzbs3s_Vta%$biFYUYV!ohE*EYGF~(bl6qSkPu`3j6k&kwau<+8}ENiUXG7$H`UHb zg@h(wL1)Q(zO&tRTX1>^J;W_@8lx(MgL}Vpm)b+cZ@elpXBbbgXzLiA@p?$XI{XU~ z0os6^T4X-$U$3yL);7#tz9r@-c@tO0Up54)G%FRyEV{q!HE57; zyt|}uQp6KEESk}0DRyZR6Yo&n#fxr?J{JKx+#_DwgS}7!yGbM5DF@=WIb&W!;{py8 zy}(gwhUs@KS6p0qBwV*ud~Nt76UDufconTJEf*es^s`Qp`(z=b;lF_&-g|a7k&Ag} zkV?Nb^D~f<3%bWvO{4t`XrnO2McrfHl#cP*iUJd>F;Sd>^w2GBbM{w8(gkY4&#CSf z`)T`zs;~lo2`S35{Gxbr3nJ5_Yd#f}W(Hs9!?ET7DfxM;wjTnDjRxgkG3O&aow(l- zRgK(El_pk;tx<%~eBAaE>&YGV&CO3v{zoY#>VIQ~w-fko+`M$q*!HD|i$Q}2Fo?+$ zGdJP~aIqlYl#hEOxgy<_vf@!3lp+vbnDyJdIYIrieS1ue99Qc-hZs_-h#v8=mLBr% z{<~xF?1ErNv}`e{`MGmHtMW^YKLsIv`*y05`bt6dcy=Su$Msi*!4@@Y??;tq5u~Gu zOBk|8ra|`3`GI?Rzdd@}aYgi5y}AFxQgz`kQaxlJ2L&TxZrx~sje?Yy#<&txD5E5m zRp&59%shysNi9QLj&fz{Y^zkT zEvk5K#%I=V#*9{WtU|H>$8d!5{xaX57b6U^8cbgSu4PS#Ec1(4i7qh6C`&Z}*Ea^s zG}AWxt%;U>yRTrzA`EL}_71BLFxUxj;@psaoRPgRe6l|vFodNiNC8tMT;0E+Qh)Fe zYdcZ#yY4j!i|zd8KoVGKH8GGw1vhU==ULI3!{Ug!;I1y?9x%Yi|X0W=5(_ znBNM$EF29J5W*lm+vGK9{0;#ffg5QD5?Di)xjY+%6NbsvfAf=XVzq+2G8!~Oh~Mtl z%_{(NStVClpld`WX%sazjA@T254L_OM~OY9Z0*%T*^EL^THuL}csfM^9*L zfPt8#FOt*4LU_7s|LszZXH0mTsHp7Sn%iUuKyj~hPHjXSwxgWz-^}hcey>tE`UW`j zVC$jnyEMCt1MX>BVWH6>OTW@?fXLEHWf8q-WrX;;>Sgx~BMpI5|3)&~B=0~C!=e+8 zjwhWKxbbuviI}@zxiNXXiq|v=*8ek)`#}G&yl(oIcV0@8;S;9J={Y0_>o8@a6Xl0R0}34?VNkxEubMk8c)2#!Lkb`Pxx+T>`^MR}qMldX9Wv}*=8Tgl_6p0$%!Ao` ziqcQq&uhTs(dT4&rP(_))&EbHp!1GkkR-smE)rF(!hbO4)HJ^;J!Nm!^eIpcahl5C z;LQIXLNEebdRO~n{Z4|8Q9$Y0?r<_pLhV&y{Flk`AmCVg1wU(dcgJr0-iUJ6j}Pqc z_Ey=b+oH_BJer;U`@yE#=h7{e-*7_iebk}|L!=5KP>_%)l8sn4BOtKIv?=@5tF-fD zjS@BA_WQ|4ScIP;N>NmXK72GiE z55tTDC|D#9?hZvWT=9EqDwX^vw?t%lXAr2in2(*E zdqD%ZmiD#LdcR;3CG{z6;37^I<2dYSuZfVuO0|Mht>hcpx%O#wkQKjB#=jc6ls@@A z%+yPlqD(knmErNYf;AeD6}=HShWo4IX9U<()vD;e!6{>Y;ek0i@wEA4TSKA)#>H5g zTfLhgd$Z7w5L}gb#*HZ62cKdqq5#ai_7i z37qakQ8)m1FfQdJJl8Q2b+A8>FoV)huYy3!h5gg=Gilvjt>b9fC7S&s|1J~BQ*C9X zWS|P^58T6(K+BfelS)jyus?6Rm4~NK#!oyowJxgt#EBb;y=beGqpgxSav0@>uFoJ zVn+8FG|Ktgp#CUyI2VVsP~xNB9LNK)k7(!k&;^^cq~EZRSO2f! zDpOXPG?At@Y2|>che%gO-qej|>iAZIz5MxgE&m_dcXGYoQlDRmP)K?=89zrQoa4{# zUE)6(*o{b`DR_Hhx|y+*`We1WUz@c6=Z`f9r<}CwN>XtGQ45(w`P9JFS+h2pR%G@qc=LIvT@#>6@uyv}+f|)lbZ3BNU z>wkxCr?{J@my-BT9Z(7;+mnanbVNT4%qE=|fNQnnG_32Z{R-GoPN~Vjfyt=h@FOJ% z*vV1DxA$dXRbQgm;b~~nYVq(xm|X2jk+E^t0ba{_<>kI%-G!i@qMJW@TZk>io=$Vz zs28gj2A0k&2mF{jHmDAHN(jgts#{Rq67hV|t+g$e(8nddbvja>>5B4r4@dzMz{ks6 z4VZrPw|&Cl3;n=RY>C`IF7IFcnlxMV$1|7saeHS9WUUM3k7^y$LHpbv6n#YTt8|qw z$9vWme5$$j)B*-eOsoXks1T`nYXAV58qi11iBnkutG&xu+eui$BC1ym@oCok6C10> zE8R$~C#xZYXjE1K)+E-L6cHC!EtRjljV#u6Z62o@0Z#@3`sQ0e@YSO3v~xsO?-8^a zWSGu2PU8*tK@izna?z!ZtBj(#OJHYez&0*zBeKD3dBj1LNsa%zC9aSi(G266e30%H z!p21|rT_-q^IWVS>Y>s%RpBI8%<-4w zMoxgP^t;P<<7zxe)<4Y%l6u?D*@___>(8yeoe|qA@-CCH$TSxMpU8f(mvN1ld8Xfa zusNNo%Fzr%T<1G+N@Dn@%$1QpmI;zHATPUte5W0J&NKT<0?UPphC9^Iqw7S^4PyRM z-YDEL4;=-r$PNXAHwqF1A@%<_mM){O8Pp)&6bDMzm8*Kr5wr9i)i$y%K>+Re*5e+| z6IggEQrDaq7Hv3450wbKLB5lVJIW7QP)y(;7|=|D3||smJsTXWbRpeWlylIdQ-b2L z<=4%p*&B#3jVY`AL{a;Wi9jl5O+d^YEvS-^%5kRcHt%;CS|lS58x7-k5pST!zxkcz zr$~cXyNmEH^9ApFo(B8feps2fh8cd_F%<& z&yD{WuxCv2)L*ELz5Fw*{BJ{Dg-wT8^to$>0u=u(ND(OGxy-Z8Cx<NgohR zq466j=-#Zd-?s8ZS4@R61loZwk?}*lbTIC=;bWRedbH(@IAc}oJ>wMSALbu;LJ02MBdIV^^$TP#b*B9Y)4jUVOR0+1eJK{CgD)_rgO4Ba&8G10g=5NMck zo_NwfNl=?K3QM>RUIfGY3&6)iCqXn5w5LWpjfkfg2hlfDX<{9GOF-9e|2eoJhRk2H z$B7Cq^JgnCPp*!%4oiHSG&WZ+>nB_pAsc1>HL;$N-XiKEHCGW4p*XdTH69sM_AcIs zW`x}0q0ZCq>MI=NDe&{wA|>f}FFu2hRXo8VCvs&>Y6>~uzFa12`S~koOI>v(7uxB6 z-8~4*WQ=)+9)(i+7WL;v%eI{|K0f;LDJr+zu2lEloW7ic&o$!1p~mPCx(q_xMgM-^ zkmKpWU{0`G-MXIV3*Yl&l{D#nf)V93--7ug*g|CO=YQsM(`DZ*eq-F*e zzD$tnouoRx`~h1rVQIf^F&>Omon<`eC(guvzAOHlz@Fcu%*$FqNKpN`Jr=h?>u#%P znB?`*?>{LgFjx9^ip-Vs54JhZgHF63!P`6MRvxUCR=j$s{qPToU0w0d9l56ciw3!d zoVQD|!M8xfO0E)mDf7!MvbAizpFiX>TESf3GtT{~=6JfwnR0xcL;t0$4)`;WOZ9q^ z3yVqI?|E3K&=4KuA!8$!T4yQehLpXl*ICKARt1%WKh@ZDjVe6rs`0MW%H1zh?!OmC+2R1P%+7qkPFfPlq_KjB4-`>`ItL#Z@H{#?PU6s+XZ=)k8E6A zLSR$VNM%#&46JPxQEkyww4Ol39@;M!M4sXkISA-1KYs-vjmNUDBNugxm&r*bCA1__5m$#+~|5 zidU?sf&gfmKm)+U+5;z8b8jlWLrj@Jfhsch^4VAI`Ekk*zmF?F#{TzXi^M}Qc6-w} zrWTK|66JoY@Bxs~{}DrR0#3lK(uN=EfZcQ+42aO1oFvxu4&HkbV@~UdGvQ}ufd2c4 zR@8B=uTA;ZakTl|OE!w!W4?KBfU48F8gIBfXZq)-wSh2x{N;ofD2Ty{yTqZj^GX z$jnm}wuXAp$G+C#iOx!10DhYaWUNCMX2PNthf}G-IO#g>W)0Q?>>}Qv!^@Iif}%^J zy<5q3Dxf`|MZJVK{K2ffdbc>U@Oz@AoA)a%r6coa2N%Tos^aSpfy3KK9%cQ?znH^) z=7)K);NkKKX(9AeI~G3f!fhY0B+}|mlIt-BeQj+!`N0VBHOQFv_0A{n_I!pzc|Gsd z*U^1R!(fmd>%Vt4WEZintJ??S5oEV4{#G&uBHoCn#Xu#0)}S{;Oc*nGZ+wo;z%bD= zh7w!<&A>a@(&}`-_TlW%fnQOH{ewr! zX!U64L+df%>D8xg;41^k%h5`bdb7ALJsB3k+&K-d0FhvTx!YMQfZ8eid%t)@_MGMy z3+n^Pw3CMxUYr#AqyO%rllZeq=0wd?j^=1ezsKu|clUobUMfDbdWZD4+oq3id@Dgy zQbQJNt|?(7rl9*B=3C|uQ{_}IbhxObpDaXXR;2ayKfT~2lvW3`mS=C?3Cj9+W#-6) z?K_v!cz)LSBAj}`|7POvh*Yw{yZTL<9{t8R7MsS;LX=}kwUAKC*GhuiU^FnQii z|9z~}{=Zo0o|+(xAIGa>KxG7ydsi^Ud;RRGN0i=XZH7DH5P*1uwZchtf#qVyiq!IV z9iIoF9)QH9ah1X)xEMhCnwPish1W)@^wMkXklqbzeZLV~#guC0_ZElwabuh zu#vkKnNPB7fPe?S^h$raTJ*w;Uzsg`d3U=N%Y!Ys9^KTQgLh4Z3GOVX{N_J>{-wXs za;|?oL(-IfeeY;n-lrP^Az+Ww(8-(mli#dPrwH>kJy`@FUn2WcfFE3?UnGiPJhx{`|OpeIXa+PW2+F+V@BOFo$ssb}u!Yd~@fA zz}!MO7sE!IRjR*D#a+Zj%$d{=hAJjMmS6kN}<9Z~7***ko;K6Z1)3bkG5yMf>&(w^*@ zVYPV~uZJIXsSdqdW(P64>xK@y@IK&Uc1*vJ)XHkF)*#s_tA+oy*Ss8%XzD^e`Mh7T zE^{KLuTC)k!oSJK^}(+%7e5%}Di1EZ^$j0s##$ZcHobpW5K^GW^SlX9*RT4$Rqj@~ z*7Z5j=?|CS9d@_NHJlGH1B*>BwC>|2lHVH;&b~H%8jwLSjjYK8HAeK3i`+G`)=kbM z4CHAkB$9lAqkZWXSo63i>|C=glV@%$kmMJEJqB=SN^cP5^uf@s(Cdwi-GRL5dAViU zQJ#Ad4oG46DYHQPZT0N*iju~}&p|K2rRd|KRjkW3V$$0RpLF?_7nDu zz+c0J9|sIt0w>EBagfy*_bzXY3cQ3q*_HDZ55ol_EBW#qp-lAr$&mKUFh*fv?5P{P zb4BdR58LjO?+QoxRwTM^n%KVrZ*XGLba3}oapED;VJ2u!UWQEJoGRX{?Dn{BIMtq; zP=d>$otsbxd{}&KBT>()(N@o+t+Ri}tx>`Y?Qip>K^Q`89~eG-S@!>mo2+&nbfhD16;rp>sre}ITEB( zYu{et@LG^#zo!3suCC}0cv&BlZHGv{b}c<0<=BMrImdBMR}qFeic3MZfbhbz#G3|` zG*U9-Zmrwb&#Bc(YixlS-}fb7okK}MgN_ycMJ!?hte8S%BTmDNcweuNQBff~aGh3; zw&Z}h25UoSoxwg@Iy5BMX2+CNQE#OsbJem|TqF=5dR+RXElxH>P%kXZ%LRib)?r3n zskS+UPr2Dt>|o=_+M*m^k=|*SNjghqdA0an<8C_i_H?&zns}2Qt$+XPBjgV=%k4m5 zXTVHlQLUYq!Wl=LXlduqEcST!weJ>`(rOxJ1qP#QXkQP8M}F|6so&F4Hj;;IM8UCm zbiDJG_Gaw|Dy{@wYkt~-BrvmG##=M>$Zd@fD@*f}=MN(nOQYx`e*7}dP6j&6rVp-@ z%66hh$a)Q{Alu=AExd@f9#66|fqP(U2d~uYeYfOhKsYws9GZfUdKU2GrsJ`OSlG>T z02*vshiBC#r)u`6i+JUPTuu@NIb82LvOJ+ds?Jh1Z|*6WytsR@vr1=L+sEkU zy|b0-Fb4}V2N!qMm2QDrTfVFJgJdVGk=tuzs$U`d;Yph1R|BAA;cMUjU#7tRyNwJs zj#+}pfS6JG_QVgZn!1-KC^ocmy>)e&O2+M-6JbHnkA?Zm(#^|XCXG9g5jyH=BLio0 zfIRT3xMR(?=Rk!+=9|SCs7%9%lUI4}?{@l3zn5$?6O*{Z9v~=tBh2XhXZ`sbM)rJS zPaD+@-9b(H?}hE}jr%%I$&ieGT!u$i3k`IdK1w=+Au-}(Q_W=s(JidgbQgXGr}yaF ziWxqMd2ni^0J1Dl(ajZH@6rr84a3*Tt0V+JUT$ib9};J;(tlvJz>?3TqLey=-^e(~K3K!#ja z3c?qL0&cjLrgyC&ix)lFgbz7VRvb+ZC!=psT3rI4V|U@!zzEsBd*H%E-#Y^IXP)>y zo=;Hf+a+(Q^bab&6a7n==Yx_d1Mg^%Y-DepM>!-KHBpC`Rg0_ z(9BhtRJ2<=$inJrY5K27^TFLLo8$kKy)S!cp=4-g!6ZnJMGwV)?Sq?r=p_64FstF; z;;V}DV8hjLWTCV^U2HH!#*|UE{xfgIFl|_TR%P6G2yNIcT}~x zmwM^9H9Nyl}u?x}5zyI_yvX3;^+hVd7$Ln3V z_qd!tfEYQ}%)voE@k_iX(H0_n5R~HqBo<~amWW-s$@>0tFyTuV2t>rWj|hY#BD8jP zgWH~|r!RKgT8&Ujis5g83SrWyKQC;9J~M02_31rA(GghI@K^iwp&+*70(iA6`Um5- z5&g?ZG{=03>F#%8QpL8RqEV)(9TD7xVKl0j{n*H`0Bd^{zbPpJlXZYLERKv7;S+YH z9|ox4!W@viA|^qxrxV;d9hvtQ{=(xYzw`BtDH3kl9PCILJgd5Qcwk=1TpFDF!}A&h z=935N7?az)?>#lX_S|{Ax*JbDEez(sNz|Wm>EZ{}_yjxddN2}W95n7Fe^@7_Z#s&} z(>oGtDt-yfExEnoUoV?%H)uz?24pdvYjO&uG1)yXbs3*?G+w1yA%rq3Ag%W=Wkr{e zoPS2%F2BV3x9p+48gM0TQ!8yTGKw278)|*Fz$Xx{tC*Y};_nZ(+hl9dB{CS!&g5i@ zW6ts*p-}Z!F)`yQmCk9PL`LnIVB-m!eymV*Sqe@J8v)2LlOzCKsty_L0A-r)Fq}mB zPHvOfqqWn^JH{SxvG)fm|I9A8wL{L~P`z1htZ=E%7@EcY^QDL!(A=ea1dRWotMCBM z6)-LU#5sgCl2sHJdWc5iSjJYb?4lz1=-Z z^25wCnu2%c{@@Me_Ed^VGU7i_?&QDW4ncj!jU067;Cl8ys^7@9IaS`!{3FGRWKleR zFSVmHSS5IJ{=((}D6{-7xG;5~&ICj`a%FU-E3Zb-4oTm?+XnL9w6@U-=?+SNfXlyI z1Jb2|K~-QH1wX`OGFCg{LYC@QJ8))i7WC)L>tM9##$TY3ELUAjHS^7#x~|hNU;RqG z;8X{Sq(x`Ec| zY6`FJ6E$5Oqv(@gNT!CLDs<;u_voCj{Tnl)&ie#G&`V6NxYRcgQDy!IG8Rm7(2iI< zBLDo{1*A%ga%atV`xA~+*4C+U9QllNxmK}&+s#uy2XCm3v`l+xeGgCj-=Rh5x;Rd? zzwTsHsP4Hg0M`f2P&%9Y^%k$Hpo-XHuEJX)XKcICGAfaU#=FNzL3d9bYiiT0Ht?P~ zcj0W;!7x935j-C<7V9SV%dxgR*1}i1Yj@`)Oog+qG5n@i0(`PTIhb%L<%vzIZ?Q_CBIs&`nu` zL90SciVOO%HvF{6N{k2R;BO;~GoO~@9bZZN#_TX;fM@QbET_{m@*Nbb3R?q@@BzUHG`b#8S7`H>0V=jyy|GEvSlv& zWeX?(FuipXMEb`-@fwzEqehNw$F&w-(RR`>`||mzQVll^J2#D~x=W*I6*~*)!7xo0 z=%*|Wr*s8nY?XRg0TB#~%-x8--gLtG4Cf4&gJEE4e=CPbNyD|QQ~Z6k5a4>ID|G5d zN#Wj6+N+tx4vzv96%;aR!weQP`iI214JFmyn3)CjRGJZgxF6zI9#FmF#Myvgp>b8c zl|*=?o35a1_5e4vVUv#x%pryb8I4RubQ0E?y7QVH^){2%pZB4R_)w4yT(N9Zch7 zV3vUNd93eCf#Y~@aLF&U^;DP|6?CWkR1D_F@A^KFtK9R6M78gRy0hB&TXOFW+WvP) zF9r7}V17l)<7mI$zaR-xq1K=v(5}=(BciYYp=BApWU{yXb_{*Cwx6`} z@slG|?{(zO^X{M)XMGA^D$8=XUE^MG!&;;=K=s0CDf;|}5Q#4@{w1oryP4nPR{$l< zIgK&H-ZY2~g{v+4=KcyKA`9!kfZ90aGmlB|<3Fqzh>|MHC5`45grTbDt4eD8G>9$s zXJYQjWzJhM$4LnAQ{yU7T3o(@%A`cA> zWHqRat`*O%?&;sl+R_ON%CNsEdk*tbJf4?q%aBaau7f1Rj{QaH&NI7=D--=XHj!ZH%d&kWFFw`afPE%o;8X+lpAawxy+ z=Ag|CZl)ku(XrE!)gdv31c<%wz5Wp&lq9t2SES*Ivy$};u-&k!eunONj#G;PIqqt) zX%st`3J2Fx_{8ecmRU=uo190f?a0gJnsGOc1dZs@zZM-0_b!!)ALr2weoN2T4g);~ zHShAPme#)_gl|tgDbTU)YD$iDLk@koed|F~s++~C{B}IhyC%$ykjFZXV9gfikAWNG z6CiVbm}t@uJ^b-o8%|`Ht}7#uZEpu=sRze+H)9A=$vf93u=ZU0=aSc2lQ+GMi#)8( z3@GEiLLGSGDXi@^o)i7n?oN*3-h37unyzakhqV{0s^Q`!yo03+X;*s3s5YTfLiYKq zOn7WoWil$0ZEw}48Kuhj=f==5|4RQP4Z>SbCvr4Fsmu?PyJzck6xSD+2$IA~TMx<> z%T5kf_+dQYtQIjXWbtt3)SKOdCf>IZ`~8|4uK|%kOt~mUcTaJ7S0=j`xh{GGHS6eg zuL+oX)G`!gKOTgK7w$S`5H12qh5o0HI}D9ZrZs=a_WYz?cDmo)OIRSDLN%sv`n|XW ze@lE6Y)Uw5@UL<$Us5JmYoE;UU*YQ7z8OufflF~RNE+Cjsij-_?!3rTr1XUsi(0Q2 z2-0aX&nJj*rSED8uhg2$ZUr?7w$}CIvtE4$FYYXACS0&XR3lnQYs7`O*a+le4}xCY zj|UDj;*;`%>M+OVxyB{29I`qiNs;xl)a5o12P9UdHTdy!zMt4cc6HC^=$l!1vWnk* zxU{~AoLa&0RVnnm>9SjVN$|=O&7!H!2hWKEMFS4udwZyX5s;7yL2VOMiY)Pde3aBs zg%5_+-yVO{n4s|FR+{l!Skp)QKmO1v%kGt-{uaqg*{%eF=<*2Zx8!e13hgZ{9m7)7 zl@->tDVTB{J9rKZTc8Zic|hJbqX4#;^IUMT{gB^o!rn;kr~R$HlUNh}Xxtu*FSGcD zdgDNXjRH}Kt|_Pg>l@^S zO$&VhsyU=TeEdPkv;UV$+fxQ6-_|aDO#hl(dVQI@I{JFdt?(>b<8F<^Xoa2ggW{bP zj~dpOK`eg%F5*vfl^UY)%{H+I+#3t5@ue|#Gk@fmT{RtfR7XxkY) z5|e}k4*&~huZSO#Ajh8vyq$~>&W#;_Rm|cogX7WT*S9=B`mAe8ta&B2E1_Qd*8`qP z4sf7+2k^1z$NajZUmM8`*gO%x+ZrN5yx>aN^3jo|`XZequ5x&K6`2I6r0j)>xX=sl zBz_`!=JK$@h!bkcpXEUGs#1dnAGfyhb5dRO0@X_O!h|#3UxU@~%CI~$SIJ32P6MMV z@=l4o7vO^l;@HrAJ?OjGMW&KEKV|V3%mxtcqe*m(3oNR!CSCkEj-uvk86~4K8-V=@ z6&o{oAQL8J*AwycN=asbul=6Re7vvI!okr=fjtK|9X>ozc8VIu;~dDYj@a{>>4-yA zGc+eG0S<(haPu-RhR{@iDQ4brzqyYn8MYlid1f8%*4ovy%>6B)=5XltC_#R^k++i~ zm`?`74M|Fvl>YdzDpK_)FA#HSt~a$oGv(9mfuZ(vta`)Tx7a33JM+g-7;h4BY~~!x z!KnT*+}FFc*z#N>>G4`|>2P1C01Bo%As)$Epf_LAyJHGWX#kL~w?@?45W?U5415tb zqtQLFH)A@-v4#Zc(K{`z_N{ogR~hb`ONHMrf7afYp~oe872XFuSMR8ivYlVN@Qg)G z*S>)n%asY042qm{4V(y5K<+7+g0``(dN{pSI$P7-^BoRs9897A^}@paHsedji&g!a zOr{&zE<5tfgvPu_DaUPslt!|>O$R&28|(0{fmQ<_KeSK!^PJWlL1Og$iKNpY8xgnw zm`$aE64@0-Bbde8TsL&#f|oX^SXh<=clrU9H#(g&GR z=}%%8d(Q;VOD^&g0)GE*psx@VhhhO;ItXDdS|q#BO}|cmugD#?%H5rJK>c&m{hocD zS7mTP*-vV3<^$OG26QsqS=&ikbdXXIH5wO_p;m za2o~%xUx?MK5cR)qP!3O?iIOmmNPCjLXf1fLN!;w4e9o@Cr4c=RBP6LV7l*gj@6LH z6OzlIxhkET2$|XTdBqEVj5^j@2{zM|QZjm98GifTvR5Xv>V6ur{GeytO63XD#PkCh zqgZJk*wbD4PZ^c6YXi~)XD7`en6CpCXN>X`FbVw#MWej*xzjwS41s*WOH9C?!9c#i zcB*w)?kyO3kQH3wnWV2XzjRlBn=Hn@YG|i~utVJ={aOWM$R9UzbojC`NDBuL-C#p~M$>IYw zCvg5wk02f?=5m<9e)p-y5OWyV=pt|)Y(ci1M=`&WcbO7oJ*rFXax<{ zt?dGJ;Xy)4-cKBFgX0I@SS;wanZHcl zl*yZ`@GZGG`f&QLO$J$Yl%@{G;v&Q_Ro->0y3mzK6isW)Fz)AIW{dr}ud{OXFPR~d z)6uySbR;%3oa=4R(n64Ex?mVUWvavn*hq#&aGw9p&+FR_$`19QKNhw3wej2wdlEuB z&HI{nwz169)FY#1-LCJAipkq*C){z=;L*;Q19W-G7X|gq*SG0z#A^*EVj`Yc*y7(c z4jP_ax#;t()BtZWH*1}OMTH1$8)xDT)`J2$oc<)G?5`(jJ}_?e;Hm=KJt1 z{u5rK`=vh`Ck(rN4Xo2axG0i0w6rGi5rvPdK+GhzuxC9#dE3NBEp_?Cmt}65nJY^A zz21!;ZDyZR9T;{#%Q^bB0fRc zLVb(d`F!X3lQ08rL<-2(4>wms%^m8DkZe!gnosS*d-I|F7cG)Q1#t}+A?t}S>eYy- zf4{|lDTpFFX^mkF|^n?hy2H zH@WTUt!CcVVD-f-!9AGvcB%M{3GFS12uIc$`ku+}!}KYA&;8usuuq9mi$2m;{1MxQtA!>Lz=8{0Yn&j@d*+&w&H!aBeXr#Yk6Dpf?e{A@i+^ zS(HPS1e;U|2K<0pOD68#nvBWw$>_tQ10rJ=YNBV4CD4y9Y9HXMeQJU~ULRG; z61e1L>kEv-3Ktri@YMi66h@Stpm&|AaQWz7vdgT#%z8?4ey351c;&kC-;cU404axT zH#)%4*!&Rrbi%|m>7A)ng55vc_sg_=Jv`Vy-s$B8TDxRU33T==lb|6}U4E|!C-@np z)h@^6UXawWaZ=!8euB5pMUo>-Qm9^l^#CKrJ&%)@31110sjKoG3fg~C{Wi?F43&7K zu)Soj64=Rxq3S+frTAeo=npU+Rvkdgq@Hg`lDX3QF?}-`WI+sEk`_8M%85s#1E{U|T!F4id%=s;eRSdGj&rS<0STG0koI2#> zHv4-f1Y>+K29+h&#}miIocea1ijJk!&NWA^7YC{>i7uX#%H3VX2~aT`($JCii|LQ&+<(~S7}p5) zc-y_4oWoocMwb)&5DTs12i@u((fKKUI;1NN+*JNqCaG)-?cag)m!p;QCmG*%?`MfO zcfUbBplH};NbT+xXE2@4V&rW{w3bYB{;`FbC(S0c?NTx}mS*o;ZBa9$#fZ(|$QBY9 zskYg3m;Jv(IsQ#2s@$Toykg{~Yz(=kXy8))V3DwCt3v+M0B36Tp3gbg#FiQtmnY@U z1=1W<-5_y%+zWznnwEn`LABMj%HZ>MJr*&gm(If#{-Iy!e}b=&tt~k7xu+%2`GGsk zC2C={$C^o1C(V?~@1dNVsl~s@^}65Dp1OCQ`5Z?-n)I;+N4k4jL1!;tU*Wplde|yB z3~=|Hx&X(Lf0==xbaG}AjX|4Tp@Srmr;|H{rsJnDwcgkBm8Gbfv7*`&l^!P_>;ESr zq}KjdFWA-4fwlmv!0d1QHQur)_1-k6XNb@(H8p+sYOU8Votd%AEw+`mlYvoDcS@d_ zruc|65}ln4=#=7$I>xDo6BZQBofKD0j}iULSHVJKMd`HKku*Xr};UMH8{6-BZdX0yoYRTYi|4K#UB?P+J# zvQ43F((*f#10pXfllSpJnyd9Sr`fa<9h#qZe)N4I!pXpOIpMPD(>bL}@e|4}`KK^R z=(N78w@NjP79U|Upt*v>77q<^qU?hagrt%9QGUwy-#|uYYn~+54cwHLde~>O7zeVZ zTI`0J1>F-viBfYl;Ri}1Ki{^>%Re7kxw|dTFHc8%2W{5Pp90&5b@K#Hi=~zv0wn^; z6@A-^PfU1opfy@G3A@dmb#fUu^fr_91&;Mps}??9z&|q*)A_)j?3-P_=J8G=4K26!msncwSUy{a| z@*%h1#>&R;f)>x;Q2iBe|EOuO!|=7Afg=jGY7RW|Vqeb@0C8?w~Vc-#f9s zWpGB*0Y>yVCepDsSp382uxf z#*p4R%~%XZB`FVKt)nA-Eb{$vulPyzjh&?$hNZS&_|uoY4Ys2yTqG2HL-eaxua)G$ zbj}jtA>>Q;b6dD0$gYB3(2|Ftfa{o(MmVWenjDXmveq)a6#x+&=i66#5{G(o7WhFZ zoFR_aY_6=9d6ZUqvg?VVjPn|%zbv@OeM(7{_v8kDfLF2Do@ag@6TpeZW6}S=h%i^0 zGMZ1f5dWE|ZaV?KK;B@bd_Zl8lEp;Q1%A-e+mB}8?nKPSPXoA-eTkT_ra!h|e&+fR@USbcuv!l1Y$ zW|&?)*H|^}xm?FZ$gx+qCn2%ZFYh27mdZ6M!^ z!)rZ1-q&9W$#iELunQ(GMnFkkp zX+T3GXUJxuk|sHhRy5%*?JzgM7VVh4s^!AT!ozkG2PZ!TAE@q~Q<52Py@D$Bt@!xW z+5WLo#nK!#t4t(mf~LyXTad+GjpHr4XVBRhj7Om`iGaFUew%2XJfF6*!%%|oC<0|r zw-6{RZdKA$P1DO475#oJGBkr~5_5geE;Fffp@B(l6EOe9h*Pt}9E#WwFt80qT+-0B zAq06K6>(Caz2IQ1D;iQG>aakzWI%G;F}q;2(rwBS2)U{PhlD=$?G#TV zNP%ceU3vcM_CGw26c_?X@M56{OT`TLz&oxkGf&1FYm@bV6rGDdll}k4?~alXa++8r z=TpjvWOsxRbDr~VgR)G$^#pYI4oNGuJroX^CDyCmlcIc!2sxmM_k@%>%D|6q^p z+UI(I-tYJ8`Q-E0H!72&31hqWZjBCfe-B>SnY!yK-;~<&xgql%NoDVH4xdnLuP;G0 z@a*dX)2jo9Z_Y0OKPyaEKZ@ddGo2zxP4+(PawkU@Lj%yM*nYuzj-$;J_EpasaB=Ki z7Q?Ih3S%ie&fqrj{JOFo1EMQAN1e6Q@JYx}W?1kjZwEV3Y#qD1EAOp+YP-hXg32U) zG)qmp-+Vv+00v#exniU<+%Os!1#G6(Ya~P~jBRYT`N^aKG6KC4(=I+us4&U z#of7?wG-Q37#%ltmI|BX4KmzA+zNJ=tiWXlPR2SFC>8Q+Uh(7x+(2%$4LXFPD z#tFSxbEm%dTuXqb8=h1{p!LCu9&bkLavkx4vxFNPsN@4#Ivp?&4@^6a zwCMzvt?rVyF0bXoR9S|#JL?)avm`P=z2f4~f%1Vm=+`?d1Xb!VoQx7@ zws_$d5w#$gAhL$OjGIa!T$sfOuAn1)Yl{PNboAs3%93Oji5GJ@5dd|I`lUq)D8_C zRAWn%K@$5-+(OX_LYV~sjELKfgsG@#h)l1#M6EaOs;uLpT-I#HV6$kO%RRe;^X*1m z2BKq9x0v-(?U8>29VOu$&3`!daDnX^G<2@btbbq)Sh=gX$4~xKpMV*XcRq#Ic?d(~ z6so!0{1uH_pMy26Dbl*miaerQe+=g<(fs#b==a5)_mQ`6V&_?g z1rJ>(M|Likxn$<*L+I3n4y}*({-BO75~c{J{LZkHdgDy3N}(5?uLGU!jzCWir(PPI zqzjr0l_c&Y8J@vfOh#H6El&@i`VPeM*(UWAu2Cl#K97+g2657BLtbH#q8mS6jp930 zxz-H^>fqBVV^*4uRT2I7lyAYS?+q^3spA_TdjeT0p-&JEI#SIjF@mgZJWH$d_za=e z9O$4zMUh4f_dJ<+-36^4u`1)eFSE$%pg2!C%!)PJEG(iCxZgEL$ zq=3Z&JT50MBS{LH9zEIR3-N>2RZs9)%F;ETmp=B*)ZI#?vNCLIe^#oKo^ifL#`SC7 zGn>9dIl4MhD3c8fyYrT%X!|leD~)J;a%;i7-DO*8ELO#)M55C1!c_-=P$?Gl$SVe_Sw^4=t6lyVn}?xG)F8X?)?Ktj(_MUW%BX9Cubcxmq!$@2 zkF}?==ocgIo|~m_7p?2=d2!EVv7mi{SjfSQk8$ZsIFS9ihVdGQuAghhz%u>icaOus zL4m5wAyVS+->{q)WRF?*+3Tyca8TTp7HLz#1@JGhMS&>BeH z#n7+d$|* zm{X%X*^B(Pw4}HQ$wG%1@5Yz3hBC2W&j0L zRQh1YiW1xG7UmLVjvJ`AjS(%q*{Dae5|*y-p@euwBvuNXX5!x!ch&r7Rxp(*qH$9WB|d}p>)6#>6k)KXjp!NP*GQBagL61gda zg9Ll)yIZwi3@E{rnN^)e-m+^PO;OaN!varaKA;)!ypGe!j#=jz-tclq6EFZ_Otr_Os=Wz(w zOli{)sAUK8^&th?bcDg_n;c}KzAWd#oF%iq)jzCtjvsq)q?Vv{LKR9kAnJ2+gP1TJ znVYjCxct=(V{tL;&w!KH&#%$qNAi}Qw`pS>wQ#m&c7ld>WoS{!!Bg+HR+x0(Z0~h% zlWf?(Ym-*#6X>A!MHUfzka?=A8IU94+Zrs`Fw zUMPFSHXa(Ud`TMW)-x}Jo!-EsyAOq5?Dk9$jSXNcnPd~# ziskl2W5C4eC1+%F_=o0~ze$FPDIT}LA zsdD`=`*EJx=zejT3qxT=XSqiEwH+6opmg5O3vl=?Hlr8}>DiroWFVLE1anGjCD)B3 zmOD>M(Daxwo1ejMuQi1ZAaClJNyoL1=`{Yd2*WE6Z1trfP>&2Qj;2#tcs>Hjp@E~2 zw9N5KAfh<3(AfQUUT2~{PY6CFYQX`La8|ZFjOXf-XWdG*VaF;RCmuee>QDT1maBdG z=NJv_n@6tyS)f|XAFn9I%&c_^Z*DDkYGkyzvn);7I*E0ii7t@KS4Lz^KTtmFjWbaR zSbUQkp)pv1*DeVUXJh}F+_@t%CL^(51Yxxkp#vzi=mgi~X@~SdU*oI>M<+o`4Y`AA zV-k%4x&@%~cx&I6k93HzW2yXWU&N+!tX}cQH@_!K@7FZL?VP9Mt{I^8=TB*eq)>aB z`_A+~`58XXymov)?ktTbtskfhwBUQ{b5*aJW@{f!UBCB5k-eg8SSbJILW72AdL?DQ zU4PAh?WT@JCtfC&2|oQCciT$p5(5%U20!=Gyc&>RA8<9*FkUu~Y~@?QR$_TurORXs z2C80%)oB`#LKHRjk1MYL!IVd#I|OL=H?YDyI5$aWw;#FD z&zo|&1N(V5;HjveB|9Epal%3K7!=QocZjCdRcNgSPpT>1cX zn8WE6MMuF}dbApt7RkB%n=vuf7;gX%Fu2&#Im$%>Bsvfv#;kQ)$-{6jwhZ)SN?~dz zyY9X#Dvef+X23G&8E|Lt$KJxjq!N(#bw5Y2Yge#K;{+j}(Q#w~@m3#S>TlF7o`V5s zTl)s?9(yKFE#Hm@!G7NI8(|X`leLIk)_fXj-l`}V3dVIFLVS;w|H`%En5N!A3K$6A z2xD6!-%mY^ulv%b!?qwLwdAI4;aq1>W(IQ1dc|${>6JHZS9;{4^Vhy(EglMMljt+w zbeH))+;e*ezO2eVC9ksfA{v#_;dN$&1G?} zCU0$lw2ha!%H8aDl4yRLURF&&XmHbW`iXbrz&o0$q)92KnXCES%z@#x;#q;p5;T-J z!SWDDRnof`O#7AF2LX>09Gjl-lXhsF|NXVjVG9a4W1-Lhkg#5;GHgiyMA zUP6dipgX<^MBmI?{VHGAef^4kL*DKGZ1uq09&1_}(dKwA8<*0VCUXs-&StTTQVTDR z67f3mTm)i0qTrj%iN>)Xh*qh+rO|m{@zZd@c^T}F9M}Bm+$X0~=Zakns_{4u&9&J= z@EB3EVW@7#$dRLv-XZ7jZHGDpW`10qGaey2%wytRw0;W{D%f`(JP@l{(f&Pw_d68< zjhFgoj8o*nik&Rg90%D8g$7epXs3zRoV3sNY{fc@8E-p| zNr4xKP=w)#r>M{8t&(cusvDbNcWruLPmsm>dVLGzjQ8K1qXouS|5;%xG2>22pS-Fp z+Bv(3mX7Tj>2r*gwXvtq`#tv#20v~CU|#m6F{RnYDUg)MEV$dK@bO(J@Ffp4@PFIK z{~_12yyLEwe1m5~*Kn_W^yix02KQ4z3gSsL$DGU5+t-f;6reVEI3D!(GG~Uk(m-GL zoIuA#3y9gq1NyNw`s|zXmipei%u=ZC7!39GhpMkrtA$s9yEzjr(#@_|qZ##7YRieT zyZ4c2I)wd^XOV$|Pj--X@N`s)-2aahh4szg>w6S}$@I;l?uncj)Nr&IczERVH8nWh z#VWyDF8j@!*Y0LszrOuD z$*R!j>Ag4CB(v`P`F5$z>{0gukoD=@R}M|Qz?Pz{$?$rqGXHb6jw$T4OVD#DRK9x3 zKseiH;}Uoqf%3{hs?8@m0L{L53*Hx_@jh|kae89`-T~0$asQ)JqokMOV!cw6k+|up z8NI
    ^rTXG0~0QBSlkfseJ>)wO3DJs2$k_>zMcijJ>&NH&8vAYMHYJ3*@(Ot?o# zFzR3;`uq2-TsLbVe}cV-@MvYO&6BGR=h5jOKWTSe>_{mlUIl(X>Ja_kUpW6cxS!1R zu{)q=mFWU1$>Re4uhn3#TKeZbhTdRepekZ*YYZQKfzIN1`>~|>vv^0G1OWZF`-WS8feAaw%F<^-R6=i(SyggM1 zMQ!8G-VHhHaKZMo*mL1dHkc<$ZjA_`Fm zgzwz|Ye<5wTqKyXcPju3lZ z?WC%@tv$Ejl(VyLon?@0&X$(ldA46hlw=`eW;HouodO+vD?^}N51ijXF5omM zA816MRVb7SH2iTL`5wtjRHC^=Rd1_Y!(JTs0~TAq&RW3ezNB+)D$tS(q=i8Pt~*&^ zHK&4YQotsiUKN)S1n_BE$Wx$^2j@W%84QxjUvn+u16^HQBT<6>wfXJJQ+ySzcj_QI zZt7+8q30?qdl|>3iQ4<6(37G8cO&dUc$CgqqBL;L0-$gPH*lOQw^ATh7f9!5hQiNG zVm$;nKGf|0m|AnEToD`0R{)>xx8||Zn!3Z7Sq+xQ`8(Vjj2DY;crniH5MJxD3|h|M zu}5`p$J4_fbye0Xf2uvJt#ZUvGCuomN7~&95vw;odFGO-GKW`V?~#;xM%_>a>??(e z3=F@822{(9t&H{QBOB8_O?f}W_BztXvi0u-qxd6$_g;P;uNfb@JvQ`^P%5|%wT@(I zB*JbB(6`%6zFOVJ|8k# zz@Kz;=i7KN@?(z?!N1*`&yIAxuIh45FYl9lbL(M<-P{<#Z2{?QNMq~m3bEznOUSD& zL20ihXHL|WV9WSj(c`c{uVvf#S*D6bAl$~{`hEM5v&PIR=A8OaZqc4;x9V@bPnr^L z@+!IqUq9a0zpgJM+>VgYBSgG=^|m*3b(HKP(TRmU3l^>zR8&4)CgcCnj=Fznem4B2 z_sng19pu4me~o$Qy(Yc7m2!`MLB|5ckyMsTw*JlFXy%o&#B3j3lQW)H0@nAlQ3YFs z?UW2r>@IswZmCS2;`4UugUEl4;(CudeCNp1_0{MW@oRo*`fYE2X4}*Vb>0lpkK%}< zflWpQUK(7A!aKBs4wQgSZ2L&ZXz)=zMYIt@2t-x=2H)IYU_WH^fXB(Z@ zI7X}M;QDaR!Zb_njs63GK02{^J*L!|MwF<5Mw*0>S7d1JCV*`=qA$A z5?$6qIAws8dzWDg z^Fc?>F=Thq(7_3=;g|-|b$(NLHIKUa zDEi#0wug{AiJog9p5nkUsr7pWeje5uK%rV|MweWjC2o`(hXnXsn)wjCtgte-zF7fv z*jm6I7Cts2sFCLh1eL!sLc9Wf;8~xcpW}iac+`4Y+0lGnJH^=IcXFjksh zlQ=ObZ8Q$RZUuTDaf1QtA*i-l;M z5e?1i*#N{e;_bLFN4U5Gjk%x+lHs5QQ=XHNd>3)F$Szabo6eavW&h!dm)rKTwVA_jGJCGaJN9&|)^*4voBtNjIJPe(dPrqd@ z=F@i*5*OU977RiEspyRIFGj~-lvz+#fJrmYx2v`8Gue$P2PZ|#K#c=l2&;2+cqCL~ zGUH~)P@CzV5pS{XX2)Mi`k@v*V9fD2g>!a2A6Y28A|hm>pqVx57Nq}Edzs( zwdDXVGl|Pvg9)9DgBei8$T=xE`Ma<4STr1*Gl3Klp|oRMdCupGcqb^!E;!PYwtz_$>VgP| zz0eQ~%L?>{ZUU0v;kldbrwQH%$|};AyLWm6p89PO-jqMo zJqt)O8+{6lgbozGt4Fi5~s4y(nT?nW~^UupLBaA$Fzv6 zaguBw+c$E1r}#=FJ+Yojy)Tt-?xj||=W2-fYF!561s~zge~7arxjwb@Pbu(zJPVn~irg+-io;z2bR+m#^%1jY<4Y zEr*m`h>C-%+T+jq!zA6{+oa7LmGvChWs2khbrZO+& z-M4*thrA6927;leDu%u(K!DEp#xw*!o<&R2w~L~>fP9ROi$g@Cz~Z?8gL7d(QF0jO z*vjvR+7I*=4_=g=8#|}`qj5k*j^4d;F@H+^@tz*ni9;n1rqJ}={b*qPXWSrY6owQd zJVEl^;9T)YXF&p&8Ei|zOFM$I+NaC?{tE4nJmhM6Gqj?ukut=KoR83WLSz9S^V5mo zfPl-mVK0N;&;~$GZbVf^By1Kt)fpce<%=s)F{~NCtC9WUpkM3BuUqy0rHx_xOPi@x zRc**{{+xo+=cjgQJIF*thJmGN_v|IT>pcxc1~qHt0ca(jcvRii*>FRby3y2 z=XOP}nu_rHItRg}(F&hE^^JWCuS|qldVwJ%Zj!DCKUp3FD%h|shCEwbQ*gL{vn)5~4kKA7Im<~0Di}g7tG*GcvNWEwiI#S~PHF!O z>eM0PtHZDYtsHqUU`K3tW^$%4+|MWQ?i9J6nmw{lvrhh@kf-wp-Yuiu3?RGvC+p!- z{t<6-A*R-pc7j@SZTRx=4+I3|F|A8*t{&OQWuQa8_DDDVs#18NR)4~A>clHM*$DXi zK`ESv{3v2Z#kc|Z3Nv?K={Vn6Tc2w?{%V+e*$)j1tBRql;@=Q5HK}Q`pJGb~{C|%~ zj$G0HgUr5~rTmHfY&lyQN*4AO%2R(qSlLj8tL)(CcisK15COBVv&hE%f>&Kcl_O!I zigpyoILzXKY}Zoe`=#;ft=Dh+gp~2pCNIB_Q%r>t>EjF!(fl-*&o8~kaCTM_xu`D= zvC`&as}GWLrvEH#Lk`ZNb-ZmbP;i&=OH+ zjk?;8z{M!xS+-+M!>^BxlSi{iT@Sf(;qxd^8M%S>VX4rBq(12D0L!*bEj7T`7DVN) zM>VjjvPPAeWwGkBoJTyXN3>Egy4mVMS=Pb&)y{EmtGH%tD$mW~wqqRrdc4fatS52YOvsC#mu zORteD8o3kK&@`r6sYT=GBKBWw%?V+}CT7pqaU83|%0U$yCT)Jyx512B@0!mq;xH&3*K%XZKH_}s89 zvnsoIZ}{0+Ir9Q%yRv)fD~x zPiU)}4nsz97(rnAldH4awDNozkxk^3@Axm;dvq~UU0D}`Q@5j22u+-F=iz)G)SJmT ztI$Z5HMsQO$5y2hUq@X~3`?XkMVo$o%eSkJdV{(Q0~?_Ouy~XT74l}G(|Eo?HZ8XB z5+IYrijuMn4_)Ki6apK&GQ?isj+4U?<8kek9@05Wx(>4(pN5l+A7RL$FU_jA!3z2A z`58Xey(?k=Y~N?FqiNSnf?s|umI(Q<)-SHuc!njrrGFh3lpX?;AdD7!gr2vVG5=Lm z6H8W9iZl)KQBdjC4E{JDa?3~#vIH07w6n@3&M~d>4}0`H zxSjJU$0g`ZmXYFrPhIanaeX*4cl;YL7+Z%-+s#OO18m0?K%mLiTlGj`Quhr~88#<@ z0g)CTia|cMZU3M)^Dtdis#XgvV6b1X=yF_}xK2ipYTe#-|7zEyuxtju=vW~- z)&DZ&A)Vtx@Lw?+hRVLUC>B0ZjV%ZRV;sk}#@d)%8#esZ+7$wl{@YP_Kzf5&AdtYq zpRTRcK(uL+Dz!iT@2^f~l@2e%InbX~U03#q&Mt{%KxtH!FB8R%fOCsx^KKO7`ZEiI1Cpb8HcPE#dbQ*a66P9H$}c}$EQi<4 zs_eHOTs`>mzrSj7`!Y^oNjzI-9sC4);`v%2ArXR3+Od|`hvzjOO>L)_;qbxic62w) zHz6c=0TSC3?wO8wrC*o%X|}GaCOi77J@Zf~d>IbPrTy=(gbvujD726_O2VIX=gR!Q zU{IWREwUCDCYsxm9|c1R5H9~zgRu?qb@*iO@7q9pYYF!PXTL8lj3la^R`z9b)t9l78-bqMZvF3D4YSI- zgQ-?mqE@ zstZ|(?W2PdT7NaR!lXJ-m<3qm%Rx;-s+HM`@t2F)A>$>6FUO7bp2q3>!d?bIE2?Bk z)R+4$L6=h9R*lu2t%QGJ#E6CvKNIN>Wgqs~a-R;w!3uUej!_G)b+=KOHjpV?13kXBCtQg%+@c~KlMk{I`Iz_B3Y zHE5**7XkZ>n;SU3r5)!v4V}l{P!^Q*Ro;BR+p?}X`DJzmM*OV<3x%X*$N%>i${ybx z^^gDVV48s%Ax~;;ts>(z_Wo+#gO|XOx0V&Fjkk6`u2#<^@l|%5Z;doo329%h&i<6i z7%@b;cm9K)5@dKB8tym_wYT65jU)s0EXWoM{H9|bLvOc?M|Gt52hloU4~<}9Svy)> z{ba9C>=*5k!4c5l^J;e#x)+vC^Y%GTrF?*X9*-F*miT7^D-+Ei1RAD0Jb7LIZL8Q^ z;ugd?*30}*t##=O@w%=}MZb|C!miLMdCb$4&yZ~XWmRisqVj)#U0PVL)nT9NRPX+l zEa5anwQ?%cx9eZ9ioIurQ0@~sc49PL;7Wy~por3NYRU1jsb?9Vk&ow&*B9{}%mot+ z)buvHJEVuXIEYL(HIrTwW@+%hzYK>B_zB29$U!MzM*Tj*NaA1o{fMX(QEegpuNUG( zX^rWvl9_=6M&5%sD4E*}o(HHzo>D?5iGwTF&I<+{ooK77d@rj93s{k;zP#Gs-~|T$gVQ^*n#FBA>{b^ra%K;Exv2v zXlTdg38{-eVM7#H@JO*`hLTPbYzKRwMO*chQqXH@li{J#3@p;M3sjlb1oNNWQM$zQ z$2$eeG;<__LOH?y7ZU?pXpMbd)r23s?9^qU)DjN|!b8DWjAKD`0O8BLrWM)zc`CvQ zz4HubUwlkYlwzJBulcz(CC+r`t5M!O;3mTO^1^Zf_s_d*_UdRs=&JGjH=zDPW*osv z;-R@MW3MKdqFh_Ahb#I~lp=yf9yz!K*0St~=RsHC^Y8Z^Dx-IR@q_j%aMZqGO#j&Z zUBt*-*TR6wPdch2!!d8w)oLWk}J{T9G#dBwKWd~mI-HNF0eoDT&+XNK^%3*%U7Lw6 zj>W8u!-Jj==OOUQ&B9qG1pCi-;LK28)BwwgRNK*8k&*e4el5wnpxpCu{KdVyb1{ow zz3I(CW-$y_0nr1SQueqcdAI(qqjG7n+=k|Ga)oMSe%M>PY;!_hvf%V+1&p(7h5QH_ zDE~KpN=;Su+b{i)Vv}|k2OL789D!qFI|vg?Wy)ZL4aG=!L9(UEWw^Y(&K+4q!eaHq zUz55thz@VT=sm`PBtS|bM(t@6RVKu{r#9ZCK!M#n3?0k0K{EOayv^d5m}d2SEBdB@ zi?sRl`l#DLq>sogg&0(!D{3%JkRkHjLjZhO9>5g8OsJsCTm^E9*nHA(jNY40Hox}& z{xVKj|GAnIk&vjat|sPst=+MAQOyVLpK!Y&yBK@;@h*MO3_Q{$b8i17>5kxJclQGO zERwHM{~=p2`QX&(Hs*vWb%tw&l62RIRpoj{hRz~}!_-vhV!Py>k~f%HtDz5Gd8(JM zr=zFxWMFacJ9>B0uqFbkQs{SpRj%u3^sqCQ-{+cHNU-#KJPjC40Wg!318xs&(tFSYO&N&3@pwUv3J>zB&b)MV z0-?%T$^3rFqw-~Qq-&_Ml~#$y*MX6JJ$=s{ubTy1K^mDA={sx0>f0TI z2=q$i53d7sJk*AWaCSHs$!fJ|m$d-abIm+Of0TsUuBxOsd1aa{{vyNIdAGAoX*P&3Pcx0b_l=^skIO4t>`)9ARSnZG)C~)_ zE;}U#t5V=U4rB)?e{o1G*87)YK)n6-?O4!DPX(i_Nqf|kN*6l~=>cWNBfAQPIekys z%%CC8oqq$wJXBMRhC5joILC{9)GNYR*HNr7yD#q{D$^KI=>BdjGc!$ob>!FWf*)Iy zs()P8>riPq9w)}O1P>FYSOs}=Ad7dT3IDORsu#wBhp+{q}pL~L|E9j2UBtVj9<6+ZHbzrRiO|JRdvS& zlSbw&J;sMs;tb#bEgll8!4DB`GgR|!T1aAq7u!-2^-1SOE@V!1ue;P;-mH0fb9g{u zxrTi<-YK>9N?AN5Fhj`Wx0dxPMxw%g|dE<+y>76b@|9k1xwpFgU~Wp&eWfH zWAk)@x_1*5h6Uypc|?GUxY{DB)U0Te^^M}-NVYWYt+6j&Z)USn=HW7g!)uH}NkF}T zGR?ihY%{7_(c}5TwRni67npX7LC=Q#*d|YGW&Qr`0BslQz(MkqdOh~|yPuP*JB~lq zDvPG>xy&*fIgO7lKmzRd^b>ge7OS^ZK=$b4 z-znfIPy9X7hPpVRx$@KE4b+`+J=Q=j8{o6NKlz~Zg7IT zVg39_v+5fErKY<0KdKAD{X6ifaBcO{OZVe1NR)#bSVgvfq&eX&`|KI4>9m!4XX^=* zXYMZ6IdW$G;wPV#_w37v-uY7gv@DKh!#<#GoK?~Ncs0((E;vq9(vGZdLQxJ0Yi@77 zzw^vKpnfA_ncgnNM#pw&^|3ABNhG0MwoVLDmxE)WQ$uyPRA!<#9b4O7|J%^_3wyot z-+{z%%O}&8dm%29bv0_%`}qc^*LE|yp@!RNPlrr>`|yDT0q&MS-%aJX zeL=A!({$VoWJkALhou?f4Z}AAcA&d)L$OT%x6zX1;0G7ud^y(!?0Vh}mSPR`0W`ys zk0qFfpkmAco=4=Ni%e=2H;i;)1$tH*lYOyTxWV{5U-AOK?SEg)CmLN;wY4{(+BpSr zE2@!&iq|&-B5woCYKVpqmuFD0fQ)lIxWLqx3ohZBG;#0=h|UwvAE;&_VH}Y?K6G1p zKi%;_s-0u6my;2NRohM#uMTj;2J^T4(FX&-v-X$sbhFI`c|FKzL2uh7MXIht?A#7is`ckPv^Wgu7GM46&O)(LvH=7ew&@r}ET8+LM z^S(hXN<3kkC6+yZm8PK;sACmb(Oj4Rb_?L&vOzv|BVsuUjGG*YSLN=gAqwi;9(~o+ zKBBLQ4|~=3ijZX?wqtN%Jj_T-tTFn+XcZ)bP}^?v($2RmWV_;?JD+zXQR92cAl zFxn3*N@Igh%LqqURoN6Mv>f^H^(xG&p0#01XFF^$^`h!pFe(33bEM-6v&BmAWYf3U z8-AH=?h8gVghV!H>N_a(sKMDj6OW+XqP&?b!Yx9Jir}f)@38nZcEJ^=p?aj`3gtBx zFrpAT9oyo2ao=g1cW??FV#AlsT||c2$9d<$lUF~L@ta;Ir&D87$S$_w_e*Tsl}8!u zW#yV4lq81lghQIM4F#6Hs%#slq}y}f7Yx8F#=*`gD?025(JW0W$aXoJc?D+IOw!Pz zIs>*gsbed>TJu@4otKb)`6Ll8rUUHc_;tH1LHF__(EoqC$Of{;9Rzd#Hef=Wt55iqr*J9G0+L!(E$c3-rpFe+W!hZtn!AOx8 ze)d?lBJ;hMHw@w5OI5bT4$}=^`Y1d2sG?Mo-!5g@N0pK#dWCEf;?kf<;IBT#ejZcd zW=fYy)-xp&>ym_QQ%Sur9~;}ukoz_T0ol58Cz`r`?M|fW8?jKQ|I7ttZ#!@4a#3%w zjgDdl(&MVs`OX)gv?H>)s#C+0ctY|8!F#j__AQrb8H@$X-Eod#pa@jGV9f-q?xM~R z!popp+r?3YrR^XZnrR@N$Lcq7pL(2LqfXUVKMm2hJj1V?_y(nhp60?|gSdsNSB0V+ z0ZJrm^Q`|9NV8?+S30@c=hOb@fqu2#rtrazF-8fYP!dG%Ar-;V!u_^~q{ zMI$X?zir1mu0gF3Qjg#vav38H&KS^&J`Wt!2SQPd7kKANP9o z>R2g3Feci-o!~kEk|F>8MK`peSR%kbhw_6-}U_&SC zx7$vyXx6wpuZW{NeF`?%1<+bh$Hgu-a!Pi`8Y2X$;YaJB*hE@g`-RWbeL2u#aoaUN zHU>23s*CqoPvgWWxJsjv*(vwIH%39S8Fq)&GM2Rn;3yrQaACmuE28C#snq@}=LHb zez(Yu(?~B8Uui+n-GeML1h7S?JL`zX^Mm}WoB=4be{O`;7N~-5=@_Y6U&y+x@m8v7 z_*vq!~4t9rLFTASAF(MGE3i)-{-1oUZEyCN9qt-5{b7HbrnbOdR2VHxREU+Q+7hz z>t=<<%fH(e8`_#@{!w5zrgZv3S8uL-pbROk<$r%Ydd1<-joFIf;JWg1Qli*&ZyZOU z`?(B8cpz)1b`pC} zgLj&12|nvMGfMR2@HvgvU2Cl7oF6?lJTARBzWgr3Bz}8pb;(n8xKFs`_#eKVC!lvQ zaK#lEUtVv9(ENOyYoPay>QNsKyoWzvnI1uUbS}d>qbJWK1{WUg7p0I?zn2!V)JhB4nrl&^yoFTx*X}6fXrCS#)w(*CY<^PG!${sB-UYsn|9AlYOEG^lRO{k~@ z{`G^hxPVH^$80@>oMDHu4Z~rX`k1afR_;(SKi^cF=-E?|P(2x_=-AIW!(8cpS_tRV?@WlvP`p#4leUoRkldt2-cL?`l zF}F75_y38t&66uKQbY9^;V&uf>T24aKFP~XRB-rg{B<$R{H-iG1&D{%0WH%bW)_ilf0%pGygr+9sN zt#WI|{$|ZJuq;8#63YB0>)+ay+l(VZ6SmLp*BqJTvDXRiDVDib7C6_|jl)as-qy9l zb$uPxan!9=Aw2B!ZykNNw${B2VL~ngdb>Ujn=w(D33)$(ZXqSy4PCQvh0=Wq48@lA z_LeL^u0sp!X6>SN38DOO^O#Ol_)%95m?U$t?mbdH+8JzKRxfVF*0x!(Vu#W;tB zQzkO?Lt19w*0CH{0+WDYNQEU@qRzU61+eJ!Jomtf=l_rqkYfm|_*oLt25BA$4e zZl-P^UZb85(%aX(O1HzGAkf2SeiXf0W$t$Nkff*mT_#fc;w!Z*rZdFn2+63k1qQvJ zBbS%FCrUvLfiq=~sBx zy>opC<^f2DRL)SDM>b4UN!RlYknZvMYVtk1c(F7Gjzag~qq(z0QZe|uuTTNPoMi~C zJ@mL%lRRkJ(KOU{O{;^al_T8&WojrO%`M8@*j?f8)_nW%8LdgbyxrN=k&n9y{`R}e zP}|jSQ*;udpXGfOk0@gl*mdRT$t}}2RJvhG3DMFiw_gy|qKf%Lrvpf*qc0Yn zmaipM2DoHm*YF{sucj@|H0-r4K)Jb_7=gN?L(Y)(Xcr#ehFg%O(5Y^#dX4dQsCXAM z;K^X1Pr3VQhr*a=f-#huvmn&I_6P{bbo#RTwEfwiUzq+*zs@8B1X#gxSLtriNZrCG z<^4#Z^{}Kv?1%J?=QU1z;W`!BH8x`oL7NcoTQCV1t20pvXakKQqA@PqlRul$Nb<}1 zj=Fa-S@)n;I(gvN4~Ytfq`E`we?Joxhbt7vdU|@(l=N&E<=HA;=VR$}hrf4+a?VtX zme>Y`6vsXL)|uB7nLv1uTJDn(qxqs2?-E*KC;lX#Y6<!vz~po3eD^B zURYl>*Ry&_IiSrFNWCo&>6>CiIEa1wfpev=rM@7&odRY!bBMFjDP1o7>A9rR!Ae3_ zFAE>0RKJ$y=Qg(K+c3Np50T}vjbA9(9S731)!{a_y>te=9bX!U+!~30m zh`yLu0ntEdlZrFR-?ow!vHLReo;Cu;B!al> zbl|hmx@Z`*sO4O19n7KVW3%8Uy#vOH&LI0Ue?w4C zqUrpa`$bnU#kvOA|7LS>Q>HjXasm)+Vd`0)bGmtP`(J7(@OGB7=l;hWnISu9o`Y}jn4K6z2v`PO*(YZe| z+5dmM`|j?5G?H_y5^~PD82gkEVmY7fMviMFmdV(ioR4=2MM%tIn8Q$-i5W%0oN~6U z$SGSzSIqA3_5B02Ovo*+Wnpx)W{)ehnU1zoK#M^-e zh>%GEt^No?UargLAGU)eD?+BsR3x9H3lyKMJhvX4+4A8`di{G%SgqUp+Y`ah*lVmP z8LuX~<$xKnI;hcc6JqPR-JBD_AGzOCE zb*xMWY;Vp@3FIMq1(0@LK~C<2hVXJ!Cl`!39t;T~u8yMQN`bHldB-^IZPAzu^ z^CIZD2D9=fa7qL5(Vx2=YT3jRob^5dCdAEWt>m4VOjO1xPYCp}&Tl7qAO`6dy;CYd zgmEJDZWH+71yHP@v}ug&@hAon2dn%Iz{yYoMqTJ!}TrewFc)xLz%R^q)Cjgv@>M$L<(rDUwv&=v|QeY z_(z~kdo!xKUuUpsO{e$#+D%>*jj?y`y8~=7c2g#4fy{025{2p*;fa1oRGnarmbqlv zC8=!|p5Gac)wq79Xlv`3cF`UT8+#4l@DMxkQy}*jdQ6Ld={ca<<0r@SQPczmIlgw@ z6V*(dF<8Q?VRtlURy25~=i7irXoR+#uesXFGn>D-DGu#m5NzWYxXa3=DFIJ;chJ^- ziRXcws;>)&p`sCq%9On7wV7)pG4&ySJaoge(Q}1T|1MN_MxN63o}C?vLhU?3lcB#* zNYHZIf=}ZsMb`L|)8XOv_e{%WJ+Vx@C`uoRyO?XbZ(}f@xYA7%=H@aG9?eMET9d>ve{@}``l1g{AFO_+3{m%#9c5&((OS$eQuaTqK zr`HpIPk#raf69*GQegY)r8AvX>zGgc@rjxkpF7aJ_Uf6GVzuW(hqAMjg#3a_u4Vd< z+T0&IR{GVwoO%g5)hXdaZsbgYQ)isDh;7Umowu0s6PYbA={P1rrW=qU;CvedwfeXF`obb>0`*oid?xgHqUdEpWt6L#6qT&3mKqFP#!VyA!+n1 zv%DNi+@?=^*3a~rg}HUP)%MKu5wjaj@6`%Qz7O}~TUCm9@ocTuF2-<*ocnzPQ=L;Y zb`7|=Hr_%8dn>P)nEcb;3)GiQpecz^)Rh?#J9{OEsfNuj($SW%7YdiesiR_xK9`mj zBH2b7sXR}bD-4l3r?$5nb0WoaifAp&9S{BT-vJ+n6UkcyF+H+VKHboI@6-CeQ}Z)j zY%OgoO%^G(EK{bz2x#7j(Rm@i}QiCH!X62peUK;+VaKU^m#urL2ma1SwGZclIJ#Jy%&@rgGN&sRp za)xJEKLH-LGpjr9a`Vg2^3YX-2KTOI22a1UtXntN0{ zU}|k>Qp%y>#iAQ+#gVCJJI1v(sc;tQ>chwdx=l)T;TmSoYW1MR4~72@WP#eWJ_nIv zE+!ZdoSrg7>#)h0d`n(Chuk~l-dkL^AdHk>1fuG|VHo!}uP_fSIY(2J`$(>|)=WR$ zochD@{@}Gyle{9nP9QI@4=(oKflxTuyv{??^F-Dck0%Os*Yhtjafb-N15oaVU=l3) zKwr@dZ1qf^miodqu-Ekky@yxT@t3gD)8#44`SIxUkJNYPASrXYS&ZQ61e zo+TdT_NUcgs5cq0XZ=SSJt0;N6JkYZ;*s4lOHIV+{vin2^d7gAxW2=1&E6>LZOGmg z7@U6T@Nt%6hz2z%=k?QKvaq*I4aks6ZvTXca!k)o; zJ6r@OR5wh(k{F31OhZxWo^W?j$n{4vHve$l7+tyZMmDZ=d+rq$hFQ< zWp0y?teT5VQGJQ4QvyxEj@Zri{$zg2j%8-_&1M^s(Lv}PeTrs#MsnnQRzoy{)sh4W ziDUSaTR59IE(Gl0f~VstA-($t8D3qHi%#aj{a5{VdU)E<15O*!zC(3WbN=s+k}@cI#Gt z(mg@vEUhoC*}~mO8Q7PTbQZzwPSv`<%b8Tt)@=d0|B?e}G5%*r`F^F`>kk?qs}Fac z(xAH#G9IseY_&1DT|V(U>U(c%8okfsouljd+Om&OlmLXV^dOSJySR!ScXlThF6Zo= zI<{xb%Ij9}zQHTZ01dW)Uo?4oIFOCjo7A$}8D`w|Qf_OhRq`8-B0W_p1Tkbc7N2y9 z(NuB9pkvW2g#9gpr@`(AJL_hg*`!cu+R<^C5{Uf3zlHo`62h1_?wz?wgLC^TS+5O< zJe@v-#C!3!vFeG_O^?_+2}bAit-v|*YdquuvTgCcxvtN2;-H^M>;8S3Bp7MLfTDIi z@&-`CyE4W`X0U+2i*q~U*zk14lR#_@BTAYsnz+V6=HDp%NOx>6ldpHZTWdRJSW)S$0X-of98$cAi0Uxsz=>+D4atas1*7C>v6L08FaNoZYETQ ziPo$p>W;zes`)CT7*mMwEOyw9moiz;E=9PE^BvJDrG(23p3~tSIgA`?kz9;a7ICxm zpA-2%@x9P#4y*h=6;W-yq@~|2IKfLPe6X}A{K*rEEx!toY5=#H*~^n!5rz=C`Dqj~ zprw;KLfO2q+F_aOt`$O@8H&SZE%%?JZs41{`gJmQ+q3Z@V4piUZHrOLlV%jQi!x&r zK;uhhjLj`%UvVkL91IYJmchB3^|W@L_nthWZDMR#Py12(udT3K+S;;#dCTW1S>(gM z^MLi+RM6mk8j#>1Ww55*0`0cAGmX5M=*y%quhw2e^C?MnnrMQ1wSqUbZF`5W%8s`mTP0om)U5@w~`#oDGqJ<1E7;d!T29TD40 zDfhH$CVE}zB&QzihvQLl7d5*wF94Ql`Td;Rp7z3z@6=cu6RZm<70$BhHLAY;U#%r= zA4g3zHq;i_PFz?!S;HA(Ba;%%m>}_i_Hm^jdBR{{^%@gX8ps02{^JW_`fH2F>S9Ff ztpjCVnAw&#! zoi~+7kta)Gr9Iy;KTo!zwB%V(y4`GsLDw-mR89DdYrzho<}&7X)DG6)W3$I*87iqw zwXX{`2AS<;MaIe6FxPl=WK@k;c#}t1m$*SrAmUA)%M>iAo)I1y%w=U>dW!!0!nDsh zbDs~Mff@0jqD9jIl)2ID$nLxciYi=WzfP8Wmk{5>5M-C5da_uH$M_doNB$o~u>iK` zC|EG=z3}#(n_atd-e5g`ys@dJvv|vSQETMB@*e*#GNt!+L!hn9^@v+*E*`a5;fphm z!NQK9PnY`YtuuN8^r*^eljQdnLSE6;HEs+`cEP<*UIzZZ#0D-rO%r8v2g)>{+qL5w zH@d-NZ@h}@8GKN<#;x96KCL(C(>+mkh_HcfWYH&=`r!;>MtyQcs<|^DyQi2qE{AT& z;E?~|`+^mrs8~{{SB&`qAextN%j@qIy*GxWlsml{(**B)-f!09wd`SPl|bg&XQYo; zYiUv1x2==E-55p7U3p%GH3{s^Nc$$9%w(jy(<|=lv8p!+@kQ^i_k2d_tXZ=__psuF zSQS+BRcFoHAHTn=r8%nZ$ZfqXr<8B>FWux`FF*0K1ezjH=iQ}%$w9uqG1!cZGutOr zf^vWQW*`vfPr}Z=^;4h7cLVU;a@Q%<34=jobIY1kF@A?I(uy+u5)Cd8hhx+_CYoGO&SVFI%@y5Z!M{sB{dymN)D0UB zk(P9SlJKvlK-`_PD|e`mqMZKh@2a)SVNTE1-RiAw*C-~sN-Y6+f1Td)%!MN(xIo9Uqh2-)L`Rp@E#ip)F#lFVPQa5g_pA25>^d3ao3D?F|?=t*vN?D z<@N`Wj(zm_Xy?n`7*@q$}@thR#o)J3(!(4P-+lS72t0Ih|9@7fqf@ zPq5S{qA0IxU3Xe~U;2M#`#jh#V9n1&<%ZE=NV>rtz+cf? z{p5;MgL*lP6z}z<%*RZQ+wYG8|E3lLE{EiHXl{wMJ3Fj)>V zZ}BKiPPr&uAQ$FEOraWUH(@Gqeq8q?LoH-qml#g3?UzZzgBM-d+BZ9!C|tLcYI~wx z$gO`pd@av3Q;dtQ$Y$NSN6dkvzG9n`>iZpjqYIx}SL&3m3SC z^?l_*wLokyD2;!6ssl6GaY7 zewb@T5i;K2saw&m_g+Vjeo)Q6opQ|3B>Gv{QYaI9>t=ARGdYcRDZq?!>cW$32gy1( z8|L{Wc+O?Nc<@g4ls4maK={i*HzUW&H2Mt?wSLi7%maoZ+mDePiY99VlnsSXk|ycn zJ9rykTqv&`Y&Kb1Of5<@<*xKY0_=_m3o$r{9$b6QB0L-kuGe8Vf6~YoEbSV?_26EaxMWU>POp zU)l~>(;(-X08B&mn+C9>11^@5Mkh<#vxd_Z)u;IXD=L#28|&*pq>&@3((L&wKO9DV z!WM)qBsq)L(V@*vcJ3YoPpv13-l^}f_o}^f27ll>WF3qpQ@dRl10E)TS3?$QALRX} z6v&+f3*EqA;#XE95bm;alpV@$bS={CTABg^N>Q3!82i&RWDjji(`b>JC z(HqeCBy%)6=hoGrRIHb?Yuu$M;kFaby;jcLMWOZG96>m9tO@aqf zl#T!|;x%?AZsEehz~Qy9pS8kB9rx<*+g;+C&d<(!qy8WkEI+NgbLMiSJ1Amo;+J$% zhq*ev_`kNvhxsPJy4lM8dYTc~ug$g2q$~>IVB?xvH%BSM=~~<^hu85s;y@a`K8n4b z<7YZc8Qr$z$y>#I-E5H4h`b4OF2NN9!-~4R>Pi-52HxX-PeJgSyS&cs-&kZRsI0iQ z@)k2_igtl)l)b9m&7=)JY~(Yw5K!=nuP*$}d0qU6Sx1%XmtlFFYUi8%GJF^!hbA&n zQ5Kn1+z9UH1&0Cco`p5Ih@S;JePeTLbF!O5Yit>9)$+cP#GZ^lc({_d=IA%~A?L4= z{=GseoFwCtn|MHV(^G3n_qVLCtqxVL_dX3=cst%5Jkq;V0}DP;s@^hmVOe6gaCUCV}lYWd*j#Vt_VyXU;SiDmZKL7v3l(vnWEuu=>DWLr@G zPoaADrKVihxj=3|19=EQfvHRs7!p%~aj_!?`x+PH0&5>PJ2{VP%{SdSDDUR*hAHO>M6T zef*?TYc10>&b^Q$cL(o^k*nA%i>p(9X;D56(&9{FSoRnDo+&x#Cc_)_gqv$pYAlyU zPBnIQWY5xV$=^P&z8>GLbve6ca_5=9Opk6y_L-xqGW#KWX8;hP&8xiH`smw~z1-cD z+BKEs??<(l3V#QU-TDczQ7hk{zm6w;Rn~jMK6L-HMyu@=Kycs(;3q31bUKcC1_Ppys%tV;R>_0cx zU0}Q{jp*6xFKP^@F2a4`^pbkn|+uf*EeKeU}-h!GQSePI`BU*LwuV(vc%WSJdKdoio z=C#(irkdoJlvcg2wQ(>ElqKISv3*u#XcrgzfHFG`v#g%?JoE|yS@6Q9IsI?fS3Lb{;wQ=XUK~}a z$`@$hxQ|jy5n}zUEVMd%;V8_SZD#a+#-*rdaw@j4=l70ouKXj9i;CXw+4AF)+tQtl zO_LijrJ${HY(vY?K47c&aPJI#C%%B$@U3oBFj(P(Y6|~#cZU>t%FS_c|A~g)Q~9-U z*2Jyl(jZf+)^WEnzZKYPj*xY+<71*u;_(~Fm4`0&tT|K((qz+!-o`1OHpW-7s%Hvb zOM0sHN#uO4`n(U=Iwn_2USxPV5D;U?2Z{RJ+*S}{0Pvtai_-9vn8(aS17fzpuyptb zjM>#i&)KhK^5qEb&O_qrR>E1GG%6x8I`S_GFA6jCSMI6JLW7kUGbE!-aRh90kuL{{ z<=Nl1O}%{)^ftE~HeTYrS#|aTbVS;wbu#FI^|&GW%HZV$`v6^VGc**iwi>Icf0#u( zxY|ZD*)IeahQYHvWeN|FO}u{kmJB>SpxpI=Q)<@Wccn)C_MnQ(jGJf98qy z)o3m&kXWC3?G2a~fBwzC$a7jRo}!yZ$|7eyu=vY7^8&VMLVyhhjquCdvOkR0v4h}W zUYp_~YJSHaYqDsLZL+$Q7o!D~;?fQi`gysM;{*h(pQC%SdLsN$=`E=v60$e4ecdYk zZYLE8Sq(X_5UfssKb6b}y$-{2Y3G>zsteOJz0Q03t#R*N=#IV4IWpRDUUf?^Y797o zht4}caCF?)&SU&avm0sM)Vd{*|7xzrtFLRn>n1oox}68HsSib0*wy#~gC9G_2yVe7`LQLX88*qQGK;;ck#7Zz9pR;65zM0@Oji)4qeW}y>Y=>Qt`d-2s zK7dL*(>7_YWC-5dmqz4!7mVXO<(-LI8!=?x3^L@r~mUL>9yXfh^{xQPF z=FS}=q7=9CN07`MQKW47;;pM(AkOOK83%&Nc!4L?wy4eV@!CYayO4wAg#uM4J(2@% zt@N6eQ|5M83TY_;!ahPLAtVv(;f(|&duU@fB*XIQ6wducSR%B&^K~1L)W$;u9Vrj} zC89_cPyL_#|MIdd(ZnC$et2{DX&DW3t5QyuFW1`pQ0QyE_J=x4JJzIcTSf*3fe{X% zcycsCxir{H-|w1mUDV^qIr67F`00|~E{gR1jsFgWLI1?&*}p=;kN0zlesVbsFi@ae z2apj!UM(2EJCcVH>AZr<(lQCN%qd8HW|2T>Gf0xW!xV%kjv$*Od-JBJTt@hp$g`_> zv7eFRp7U$qT2l4Fxja|za?#bA#4@Qz0y?71`8lfHjrnc`@pR$)(dp#(1@bh`ISwv^ zw}a{ao#W%?U8-q*oFEf$NsaYGE~@NoYuu8mtV2#nvI`3#>wvkiZC3d!)Fp)kr@nht zey;M_f5OXp)Z1+Hk(f_HWu742SyBs+!lAD@JSsJHI*Ao zfktQ%goRC1{Is@9&S}MOkkeIfbaVhY&qGJTomO|I)*}xvBQUb3b;DEGxrj4PI(e|4 zxlz?&ZFd;wi)X(5usg=o3->bUkK2Fs*h3&8iyT}^J(O# zyyUxgi=fjn83 z$!bEColwY#;((b+*an^SE@sOtL^wo;&r5w5eJs(Q4ZBky-CLmF?taMWhNDZ|nt#=c z3Ar0J?hxm-)|!a|+cBb_{{Cl%K&K)4je~EgBuMYni|&HgLf0;EIG8Y>)m@Mjdw3h zY)}=Y>2k{bnYSE&p7hwx+BAYUG44*K`kD*YmKlaePiJ;n;BS(X%!Rny1-~+3?mS}O z%zp>^p<;YEs?@@Lgo~&6x>V^!T%2_nkWkvb35}&ta#h`}mO zgQascbU}X-rvMfsKMA66*MK4$DldpC(BWy9$D-@#!THm^bP#qyz*95}v7C;gAB&Pd zs38!p;9#=;vjLCe8be_m-BwP%qpNCqg+sMsnZyybVDWkLBFUzt&=!7F^?? z%ZK#NEkYiB`E4u|_`~z_?@9ErU}JgbBX+X`U?URV^=7|P zp}k(Y?e+AkVODp&o$MIZFtEb#-wDM}e?);_R<4~L5(>5xf@dR#NKu8k3K~yE?Bo>@)iOKPdux5l=g-)q60f*(Ck;$)-HW7x%lqG*yujo24Ug)Jqu>s*kqhC2}#Eg_;4N~3Fp&R=v74j zZ9Wx!v*puTEZ7`Leatvaq`9Z$f`qiL-m;7PP55wx911VR;z9a`Bziyv50V0UbPq4G zwjONp(Z)$znDXPRa^s-BNBDGe6twICv6hqQ4VVok&WME8JU$uy#(41OT$F9KKAkMq zg8w5GAddVHC-7&K6 z(l>*lAF6gntk!E~?p8cGX)t@YoW9#o&Zgw{tavt} z^|oxsBXk12)rf7u?cBZoA>P3ym4aH(eMVmp9uvrf)AX2qrSjM!TVIXd_BP|0yp;M| zxXUl;b(iabMTG9;kkjruuSyqBG_U_E)0?Q`P9+N={`4ueQT)cl)`=S~9%Y2x8j#f{^|V5hXotu7 zCNXdkpqxHgES&?3WyRych7)f6{8mPNYfkW<%^UC?!LYxYLlfGT70`8>IP1{eoc#|@ z-^O0Vr)JCC#CLz!RPihcdept_5`FBA!9dhcHTT^~S3_{M$y&MOzvi?PadEXDVsdA< zSIx1vPJ`q|P-D7=BYroOIpz;McpEI)B=O;PD@(35=t1HvMAJ|kV?}j6+VjT4>+zb^ z3*xb>FJab{q+}>%@A%FvTQxHXu;YrbKQ^{|S!X96064ufvB|J#l_xvJUsh6D(Xo9{ zF`5EjpO>3bw<soU;j6`jZRs~z;e+L-lC-@L{sk#jx$+m%+ zo#vT8#l$InT7{gGnDdjLSN>eM;9Yt}rf|9ge;ky|KR0+!cSlu ze)O2+rT<*aH5cc$Zcf${-q!#}*c(ztJ0{iTr$-HQgqQamGZ*d0BR-Gaia@t&y#Kk} zf@FSAlxJ&ZmLc8G)g06I&mdYzqDTp-rk}z6XdjhW~JRjracQ4O$)UxZ}l4!^-KMe0E2O{bEZ3wSNjU(C?Qs= z2lw<7KPtjOr3ZRqRiHZ&VJm^jKtUN^S! zd2cr3F?6^D-x^dXd+VD-`6MDO5!CxqVZJ(Py@{tsS`|)&@oh+eB0R05t)2UWtx{0w zhx!wl(P5o!zd^T6_RE^p3KuE$Kpg6O+P-HJucldyEP@B%bIOEy@Kl`t5>j>^C}+6O z^rtuAn{kq1oWp)~3pl_J~_b74WdSmA|V0N{ObJ(P{WmChl_(G6JlPa|{T~7|{?PAhrUFcjp;)=F*r* z9}9({<&-S6`SN#T8-tZc-v<`oa*BN}Gx*l!qwMQ?1GGwYte30OQC655RmLpyN@w(C2ijIflzQbl zKU=vx+CaMOR%&>qPDz+w8dRPlIQNO4kl*L0(D{l9ldb{W1rp^_v!2*TYu~jZdpAYs zMh{u=41wWTLjz8&*6y5fvu|5r;X^Mk%fHZjC6AQ$0^OM)U_nX-T&jrT9C;tJg5v71 zI{iD73l}CfG4k~&y9Bk<_#=J{RFGl|%d}I~`E~PzW(4|HgMa*V%)Hl^7tNH{8MJF$ zXg@q{!8nU?x9m8reat|GNBCGEm4CdHvn3oh=`J|Cr$}Na(|GaNEBb+Tu;?{uIh?My zjfTR32&&YU2z!}LYb z|0#37{7Q-RA0L|kR@_DktMgXyKP9*s~)|AX7rt+P4wgwfBW823@YLXNToqP%QUnrtxDA&E8D7f6mYIkYFFiQ z9SBChS+ewL=I8J#wVK<0auZsHk)Uy;M~yT52X?VnE;7?xX?@4spmA!f*ZeF`oAhFR z#`WVv7CGHZIb)n@FKx}UPbn*js#{n^&dM3?6yDlK$)gg2bT%h<^0|Ax3&Py?e_FTX z!XJS{aXuaez%K(^+>-t>wKu%-e_}jvHaeO9T)!4WMg_HfH1ZajOhN6v@-ywUum8Ch z|FQyoc^=8$$_DK!+n!)#IK@xJ-kRP;In5=e7z`i98SsM3(5*Rtg6A!x#c$0VHbV7% z{=YVm>8<_Wf#^8&;Znowslk`C%C#aT_ff{9a8XR>2_BNM02#qK$MKBf;7wEu)KWdv znUcE99A>o1nJzG%d(L~Wn-oyADuG9{-Z?SR3CCvYq}G&LQ%-H>(48wE2qs7l4HD;X zIPOUDByzCK6{4l)sZEDM<>=RUy6tcDvPxV@?xl*ZtImWc0a1^axDywUzRCVqWHLWW z`Xm%JE@$EL#6Qe&upbRIM)NU*i+#07jYQ@>aL-3O$G@{*n)Xj?`5%_tJr`bOShPJ10VORhQpI&*WA z;*r1S5O1#{g57!rpPglwJ$()g@7$i$#tHH8bn}bcDR9nCZ{&*r1w4XMbAr6@$hSnO zsMq&}zglcyHj!~ePx>KB2PKSHySlT8enp+Xv%UrPvn473&K%<`swp>rY3l(^xgmGq zG%qp_A37|<|KHTlVW~NQ$k81Qnmh!G3o!f8DU-zd5V1+kRt}NmMQ9*~J;&Z#{x~@) zgYJKrG^i`te5&x7-iD7J%?Ev5OYKI1rll+50)q&%_c2nZ>Yn%<^D^F84pZw^dP=7y zN7GzM61hgYEij2mC_QB`vS}^>FF6Efaj(a5m$|j!`O7i_|NfDqSvY z&E5pud%*Bcd=-`m;yC7|{yRV~JC^sq(MaWDds77XB$oJd(9%~&8^F7QM~MUP;Ob=Y zmn5jDjdCNkXrm#RNpt>da^i~||KPRecHSv83!dk7ysN?!8_zITO7;Ze*@p@VW~mQJ z^}o_#@X9&lEZBR@th3dWF248ANEkkhW+OH7UT5{EpER%QKL1i=ka3Q7H4}EI=A8SY zFkhYpe)i9oO*v3HMi%-wUK6;GiZ%Cpi8XgRUf3ulU@^? zp1^F%cMBAFA@oR5G*D5!E?1PhU3zB_#IYb1swSlzhhMhLgUfTQgMyGwz^k!BQ`aLm zGEvy)=SSfE!7>|b^KNV`Pbbh zb;O^V4>ixKC{e)ri^X)jXa#qIu<$gFIE&i#2g{yw_-Z8Ib?HfSkq*Vvv?7MI;QTl% z^;-`{t_C%BPvNJ3801s(znjl~nyUa7FLB35aPnLZoBYpD^yT{2!S%c&*uojSB-UwX z(Vm-^ajTly@M6+nnmjXLXaA>&*%hrZJTdEKotx~JIYwJ+y(4kr=`P8+GK_T<=K=90@k~ZN~^!3`l%Lglhscun4OJA2y)>?VI zd}D$+X3m{y6r(jWpA&KZiAd%QOK zlB{~A4t1s2w(5*>TFm^4TUCgIGvP2{sTkh7&2`V_8y|jJhg>yQJUZD5Ik>(cPT?u< z)W=1JD6~B_>Z)6BOT-2CF39=XPPn1(tiI6Qxaxk@=~2QZJQ;L&fx&O5f|-Vsd1*ZE-s=|VxQ(!eXDeAPIE!FVz@mLV-i z%qFz+{7T~@69U5sgG6sSvDf`$uF~D2f5{P66(z$WX@X(w+7mB~MlCPJ)zPKEIF%%< z?vsz6Alp<`Jzn~vY#8o0wewAQ3HPncSg7b`T(v}o-oTni<|~tlaOcvaV-TUZN@$P(K(yQ+ig;aJ9&n+%`xT*V9zLddhyyQ<*30m%%=Md>V#pJ5MUPZZ5ylr zX!89!{K7tph%!m3`*kn(Rk38}Ty+nlH%oMbH#76bQuBLaStHK3=riW_#g7u*0eYEw zg^Ds$R%Pn#u-ah}i(@2f@r>fnz3Pua=ldGj}4}>$11hn zM!VNsdVP_#Hby@D`h1TbIXze9Q4Io;;<^wdJXPTC@c8`Ym@>Jh{laan03AiF(GzIe>;P}Cm^zaM#`lz!v}=|gGwvn!IVy9T@_EqxmwY91=-m!u zhL$u#A{;7?5xGRk(n2^-1?M?3>wf0IeM@eDA}mcBC6ynR!LA6ZTd+%zH=3g4oHf0> zc~1{DvTiQdHW^d?Cra@z?)Frs%H+>C^?Cyzx30f#F0$-GoDA=9C`t&|`l)3izjqKF z6(~`XcPSrd#JmLg!G|7*{E3jk+7}P3^m@6c3C{Tfbi2;6O_D+5GBIZ|z-1RqLzrnFtNQg#)Eki`bBEzY{T7RcwY)n)9L1`-EIsQ8-hAfnK6hTq5c6G@Qg0>!W{ z=~e}kg(-%)5r7Y3Bh%${(hT57uo~`ZUOcHh(&dV^?`xpM2eN6z!hZeoN|{Qd%sUz8 zhSvZ5EoNi9QI~a-;ZzBSaRY#=PYgp;`-OLOWf`K~>4m$? zX~FHxue&$JdUB-8V^zwdqUyZo-re_CzIR@`o-e^xIEz;VLi(ctFfOobmRhfxVE~uJ zTKDWCQ_nHClqX=9L3I(5n!F=8)0G-pd?Ki$Y+PKzi;h0^E|4#6ymTt!pmaJRbKnd1 zBO!c>C^B(aVl&)1SEaU_r8+F^S{o4Mx{{UDYssQ>?R>bS=~($2BL>T< zE8clGMk8T|*b4CO@0SDP<)z0kTCN3k7`t*YpM|40r50Cp{Yti444Y5;g)nF^?vbRB z5<9RWDHCSH!Ammm$IA)--@rjwOyh@CuFGAOmiyQe#oAYOq_(EnFh6)T_@Tmdwsahq zTHCJOyqcW=VGWYO=kr0o)9P-2Chig@h+V2Td2L(cJdwh4D5?t;;M1J#sgnm`JGzzz z*;7gLs%p2Cq;>xKBim0IAagmawB*kKIj#~Aq2DWdV31*`<@T#L5en|ql4oYSSEFje zB`mduKBHf*&RBSQ+UXQ$+_~EB{q$FPWG;G5XTp zx~LCWe|?Up_2vB=9wdv8Ag$jys@&P!)cD}t!+`NCt2!bV({8u_D3@I864i`(Ne$wb zu&bLQm%5I4V>1=>`mgX-vdqt5-F-Y7634;omkjT;Y?0x=}Iaq zt#>AkkD#=OTyG3>p7tHobhbHEmm+WjxK&plU7+|&8zV&GD%iD0`+ zay=yhj~Itts{Oia_TAeDG>Obdx@V#+{DY@5UR?IyNh^~tspdsJ$zZy#rL zZZH>j;oFJ)oUo7iDc9I2HG1*MRkq5@o>Gs2?3zBul!Kg$spP-@Zn6ChKejR*5%8*$ ztq~ACXXW_h%Ws0@QD#h-BY8X9NQ&y5tvmkGKXmDKX6Y%5{Ms23`~z~fgtgc`1ZwWI zvx#Fz+`${7Hq0)XXH7R3=B4Bk2>_%UFD`wpq`T}4_p{u&nTT@jCe}Nu^%6;Kxp6$; zO^YYSw6#q{;S1eoZ+K&$7Y&-^rOi(Q)qTUxOmlIp2;)~Vq}Rq!=Z{ab)@SFwDxS61 z9$1_88&4dq0^+Zgt=NuYu4uln`6qQ*mIs;6;zGI3&?LE)%?Eo1o?t;IW#Lc}8<7ML zgPaIQ3iIJ?yn+o2dLpb0!c$FSkh5rKN)JymzkyZX?%%N%^c}B+lCZ9viqR2U zZ@cR?^*}RnyPzdEEcg}beO*YZF6yr2SwZrU-h#+5coQfd<7oB}<(Fz$#H9BH#<`UR zHwdQ;Exih%BGN^pyC1cf#A6YG_9g|lx6iFk7RY4?BFp~fK5>vASii}S&FqbG(?8r< z=xy?S2YXA!=y*Zw`{b1rolQ;4BXX@gy$X|-^5$p0W+-4iaY~>^8RKKPN0uB~mvqvh zQvAdJ9gu+ObMTpq3Luz}t`*4oRus$m%@>FKgOjiLYF~@;Q{|m2)*=>>ur*pMZQ?@; za}RA!e)u;bVNVxuL#8X5gX@y@yqUJRn8-swzf;S21ndxN2<1LufERsN-1ZdB#bQ_b z?@meIqos+rc(@}+4LXhFn^oHz9}LFc144GJ0U@qFN2f1x#*ULiPWzcBXITkM?hf}U z9s|&<@~m=*xhPIg9C#SOLzHk9Wx^bZS%x`RRxCPbxjPDx4&LdU@o#6x{{G(?@+edU zm|8OKF;nVUkQuo}Q^Z2Me}U1e!}ZaXfO^0C1FypGyZu&UFda7JPgHs;vwvWe+@S2a z;j3<(9WinhCK|cuU1)T+6 zPo7wdOAC*62Q&>oy3@VH{o(R;z_CVJW*i>^dM81H1Wc790?(eYPRCjBjxctoQX&(f z*l0H%&io>XK^-z%OmnDUEv8PnOLQMNuRHyX~K5g+B2D)KNP9MWQf;SGb%=CL}>SpJi@+pa_;>uzJy*zok}_$iNo0yindeHP@P{ymsw zeiZzKe-lH^V+B08UejF4ph;3ng{GK-B?P7F8-8r@ zX%~6CtWSQ-P4KM49D^0-!0f#qe_e3Z07J`O7c;C%u}(x-5cd0($7+UPucUq+=wP-X zwI|b5_;$eiDl8#lJHd@X6T(JXQ$_^}5J~$$qaxxokRADGrBC{<6|-BZ_`7n8=OlYa z!@%72Z)~Is5cd+uV!Nl{ZoyeM`Bz7Au2MCG`Sp7Wv@B6#U)PCHRP}uS^Ng(uU(@ad zMdp}8nS#~CxiatXUxKowEWR_kQmAV1tX8|>;}&G|92P`;{u5vi`};dqzt^ihLo;B! z6?)QdJuFhR_uh4J)Ksw{Rl=t>Tv>S0D|v!${iK7r*_t`Y-u6;5F`gcky;-cYiVMD+`j!=C z82Gfqh=7>xgE|kaB(2nJ&xnC}mYRU5lPpVzLcOx%1YAN~z!|xTDA+R!_4j83wWam$ zIq=5hcg7*Ffd|{qo ztC}r7ZAMTT#PS7~;xlEf9H=ZX0F_x6oR@M__2o$?Z$pm{h8HR-%(OS|r#aYYlOwc8 z$v#jm=heLFy`3olQ$HW(rYH=C;z1abG~mZZ{JB;xg+si=;`7m>oA_hav_FuWRaYJrlC#FJcI?NM@_u?D}jEkAibp8cVc#VukF z74<}>Bag#`_K@HrQKgcLxWco}>iFkWCKG;kenQ((np;dY1!GGmGzE_@V5w;*SBh9Q?u@|bAO{C5a^u-uy*j;D z1Jp3}u?mw{K6h1h2&WF81re@M18a^o6WvtA<0aBEfXgx|bnlG|=wZGMXnMRJ(D>?7 z{L!%wyvI=zJ$)XxeAZ2#P4M)xSFR-Xq)oo07bJXP4}*)Qroxm;z9CSvXALGz>E(ao z)Icy6iY7O1ehOPX*srL{E39EdB&y`VAyjRthHn{%*DfCWI^+6n+W!&S)H)Yc@+K|8 zrS4yWUE&0?8TuBV4i^sshuDoUZl6)H&PE#Wo@>qS$~5$K`1L>TB=O|k2kaxD59D-P z5~o)JAND%mPP*=#f+@NMq3jxKmD2Mjl4mZnqPF!uM3~M5 zG({1T$(p{f{!&)d$@4lPnLSfGKYXU(tS3vHf7LHi=^`mL?j|2z4s?137my`4pi`tT z&B=i#lr=k{`yRFhsBvOW+GI1>!<$!Mx0F&6jN-^zS~1?FH=kY{(*FwngYjUO5>&`w_#`fv zS5{OX)&-%;a&*LJuq6yS-K!y^avch3UHlW2ou;hm^V))-thb8iQm33oC9ctOXKWBN zqP@*^_k$7jA-oJQr`Offb;A5CSdW*RD2xTa$*j_NKa=X`I9>1whN6r_64)B#L!PU} ziJ*?0<$mvQ1#vpec&Y}rW0Ro!(95drAQJt1 za`Bm!1mqZg;`TzUb-L^I!C@7^ML)W4cF(#}#WZeOMn(Jx#}+MN7E}39?l8xAQy;>R`FZL8C_3+O zHuv|B_nZ!`(bTS)bE>GBwq}Vqt)eKYy{W1aDXCgPaE`s5)@rTPh*%MO)hH28tBNG3 zEm343?NsMjH7VJ7xbYM}KPh`fOZCr=BTY*;CuI0d<#yH3a|BX~CcS=80kVzg{ zoB{W{pNHCeGHXc1ci?=kqh)BVW$&SAaWt}D>;Gf(OG96w=UHu(8c2pa zx67@>G$fr#!&?R43VB^(AgF8s7R|&-x-e-k=G1aQatwcY`es-wx=>SvMz=(Nh)zpl>`y7~ zkuH120|>ntO@1#j;ac9_(@b;ON!-Qqac=(aOiUDd_|X{9=x7=M06!qkWmLjcXVhD! znK_#p%Fq`?wq5T-R-!LMcsSZj(xzRfRMBKy+v?_)qtOJO#t3!Tra#q!$}KX@qvKB1 z8kxN$_t;`3_Qy($G4o3egD9{GOv(|A(WL*Kk^Tu6neRVZOV|efVlj+SYwUgIg_2u- z2M787*syTSe-M;v%1wlR1#`}z&(Q*$bi0r%o&zuPRC-+hvq9Z=$y40-D%W{?o;S}N z3cYxXyPwN}LB4DZOk&fax)Bd}W(F`vWeVz4T%FAS^joyokGbEz#mu z!tdpJ6<}~C(VZ`kh7L#D)L7%<9b61ev#TbH6(3dYbQJ@sgTgL$WEe}042<Rah&723_gRd8F1P;ObyQD^RWwGA-9pL_U~Z$O6E2Yb?AaennPqAR&Q5_ zSwT=+mRX9kSZFB2L*u){R`~9V^QZWwk`9=%mhk3 z5;d4Ra~UhV+7K$-tf)S(L;2cwP*dq&;Zt_+qw_%#Q)@6fX>#!b)SwRSPVZ#H%_+^U z_H@9~yPkI&^O6?SE6olF=5byW^EnDSs=)iV-ddm1sc|;_F{hEkewMMI@XGmNPX#jZ z%gg_sX=5@Im|(tG=-cAm(vS>=Cx4oK{SxKQ zYMi>q9%X*N&&IKGPiK@+iDPK{rI4aBj4(^(;5{Q9HK5b-?Np|h<~^}O$(`_Eb`QY7 z;{UYq_{&UqH#fEOmMYG%1&_6&#=sX_ww^L+QKESRr?)5^ckgll6;tb!o5hvxO_NO> z2!~{F?BBWgb{3Z{*SwF^H$|H3KG3wwZGeZZT2O|1Ouw@KVODRE^v__UlH zdiUu`q{r0?Ho4$SNvC52t7BCuK&@3G(*2VC=3&`J08IYQFdBaIKejzMchyl^+~L2j z%bK_2Wn)UKY%=7}-?J>-ddx(pyqS56)s!o*>E|2k8=))O;(tXhVP`H30Wv+K)NOL;Ob<_h@4}Flq@x8e7Sfp ztW9opCyw$EIja9G?0M#n=+bez)q(qknQ0((;2B-HCE!Ss@ySzI0t+}M15!ST;|Haw zJ9)XuFGh4ajbmKieAP@$DQU?fhZh$S(D(<~fnw0>QI~OI#iYu9q~hLRZ9T~KF0Ilz zQf$Sh{b(2>DvfXr*Ycr$&*0tY!3FTOPmQW_xuVJ?(95Dcv3MtSg<%1@g)K{XE=MTG z=|yQx`zL~U;5Ro)S`YE!I8Hm-)#Jy*wre9j#5~KYc#^VCT_v?B%o?xQ;;Xsdzh7dJ z*_vPEYqN8%+A5$#nEPd7XVibiSH?Kt-TBk>9XGo@^$BW-lF6#?%-mA zL*}<)D>u%X6`J6N`~toGJNq(%`8Vq4gpjfS_TqrG7mtSi49~&xc+?dRKT|7HV}O00 zvD(Dq+7UihLRT+Le&XOsNI!VL{lYbPvd-V*7{O`)7>jbva_ovv%I;IXLee8QKIqMJ zZ(IcOOY82AttQNzpZzURca1*D`lc3q08dIw>RHZSJy#An2(ASM)|MKa7V|n+uqoHM8|@Q zJ*z2%%zkD+iB5;!ucGG4^JfqeYpjHpFL_XNxe4%R4Z=#6Yil)%8ilqBzwG-nW1@uF z8=`3%ddAC!i#uXV-=`0}fOT#GxtM1RdWq#p$0kGe3kb09AM(Lz%|5XIChemnsQb=d zT^R^v{Oe5xw@cUlyuMceNsLlt4rYeG=E!%ov5gu00n6|+u8Zi+VR~B{Ob#jFxD^sI z)18@F>;J8Dyi4A52_#BmY6#$CW>BM!si&(#C-UF-DN-e&Ef5Y%iB{G+1^- z1_5M+#^^1>FF0;QiMKHEanIGwl^Ex9z9+0jIx}$d>?tC2$HA=ssI<9Xb zb{9RzCph=~;0~1er*Z|uFWS}EqGG@k27|H<>)81FW2aK?SP;gMom$%)qv8G=8$To- zIxxbm&yUsv(vDh_oFIrBT*wJ+L4DMm|0PmU_bya~YF_1gIgc(s$PQzqdmFH{G66#q zmOPaYA;z%u8hD3oAw*)Y{w6gXI^=^1y zo_Iobx*su}dyx610Ww{F`dM~*WzP9$p}xqH550P6?O)rz$4I-Asg`1pC{zzIRU&Tc zHdrU8ar04-jO6`Iqr#2`^-9y0^YBaCr?1p;w9Ud_XXeNz5_S-Z zj~?|?ixj_VD_%io)5QP@3p%`I)84aS?5RU%Fd6_o~TGij40SL5XDBGI)A)2vi1GtP13*ArGg(>b{Ahi6{SRh zo#)w7`@O5O0ZwJ9fsm4#c0Pa%GOxs|N(FFEu!rJhMz}N?Y4T*p~1<47*WfCgCPP8n-4< z`e}LU%oZsPQImT^_?VGE44x~k%vg0`C40|d5U2gAOTlC7QHES9-uNw}fj_7!;<<)0 zlyHact!;#DvP|z$WdB27F69W&FkaPLK!Z3jI1H+SGkYP9;`J3NR%@A3!Q57!GIg~? zLA5GLbZ1xJ{p)RMca>GE$Ik`y?pf1ClTL-!rB$bbd9Y`EqhKvm;07VMDWc=-tEF@Q ziVxtOYZ4yWStzU65((_GoP~R+%9Jc_xgSZkZ3odT?=I zb9x0TUxBfCPwTqtvD|(6%j{ioue|u?;r0s3vwGT3=V*Rsmu~|yv|Rz8H+oy=Ih7}M zK-yxI2LtP7_L4z~AzD4cW2ZM++JAI9Zhu$a$-m%g-UavdJ+BsG{v7cY&+5W;af=A-N4`7pya^r($a^Hrs&XNz0LP`K3^KF+60&#K9 z!F0@7?YfoOS>vRv!@nBRVUJph=n=sa`$;O^TKy*9oAp$`P$tKB>vB}<29&F%VhyiB z@>c37t~l-o{rRKf8ozqtD>6*7Y-qa#LXK)#Tj%?ZjD5o5+ROf#K&1>X>-7Jf(LAGZ z9A*33;|FF)Gznd>H3uZz~A}OlvNZKwX5K2NLGMEI~pH}Du24!VdRxEV0>k< zrR1W9#)y@xY!`n;SYY zF_W)eLkC|!kV*w--?!m?J+YY|WS=je+7&61$2XNYm<5buk~C+$CW%!(GqkCGbM9sH zSVNZ7&sQVm?7T;@_srdROw`x?o*_HpR|@V|Nsr1<>YnPZC-SK^pGuB91rJ?kqrL>1?f5RMh^mDgUTxY<*uVtnB-Zr&cI}txgMm?_u;_^;hwEWQrJv7X3 zOA^ggxgMa*ZP&s|z%F}tA|t*DJ)k2Am}?Ngo$)CvBrCxC1S_+CsGzd#K~8TWQ}S{j zJWGHi^m>~k;Z%+ap+p7!jOa0{5v2L@}WsF!~daxQ zjv+#|&JHWga-giS2@ImfSIen;HL()mc8%JF;z3^+wQYS5h!Sf#Zp!pj)0lq7CH2VP zC)eDXbFMXJkIMKw7`sn34}8y(*8Xp;kd84MmeQK zEfM>%8Fn~QR|%o2!Q+8PSn^rWcRr7+4BR9s>Ruqu>8D_?L|s7}FJ&eG%WLN$X$U)} zSo)-F_c1Fm1rt&0(>WRolSfKl^})ERR1}o6Gv+Z$cr@0L=3$ue11=ctYkKr=de9sD z0M46&{?PEeMCc{PiJ%1~$XsBE{mNg|`s|V97897F!WsC#KdYBgyNP(#JpRG!FDRB4T(35;2vXb>q84E^40TMI2P4N0@K?6k)&1o; zu<+(((;6He5suG@QgdXNxwYnQ88LH<-fXK9aQ7#JPa^kS?@dx31f9%;WVkkm6+4GP ztc;H>^R@Bq5#{Po6pOlChUmm6wt%m&B_mq^E{Bsv*5$XA4vy%ThR3D_<|2Gr+jim@ z%jwyTBpCrSP`p2x226U#9Tj1PC5b^7L97X<$Pg}m-s}llh3Clgdsd<6% zF*udK%11Ncq+$C>Yl|9BuPC|F<;%{?dhn~DXVjfqjU9sl@!T5K5~X2b3c|P1Wf8%L z63R0;c8kbO&|jQ)yxn(O{iRA_ZDUho$w@|rW!~!BX4cybK~QGc(-%yVWe!(TP*x#M zJbP{Q;_<#@wQat=zYw4`zx5h+%$4n-27MYZ4G{m|SPdgQ{)~UetR^-c;$*FgOl;!p zp{r|lmI;mV7fnNATcc8|rjbrPWi`kwv(lMV9^|FnpX}0}j`W^!|4NzMBLmr=-y@Li zpS>I@SH@~*^A-19)kqMAp3X;^Ne!OND;tgO=s*L?L-@ zzc-rcQFPinUab~9QM@eEpKrAuqBFAnucOPbTtVr=G~y@&B2|XsH^yrW7M!ivB3Nmn z@hzAB98%gt{fb&+haTHFpd}7m+u7HTF2BoH#x_s%lGpthRE(hT_te4U5(o5?*}jF_ zZ`c4S)rKOtJ!SuI!HD(oZL#f#W?pN4oryHY!zjPMafaXSJZwt&LH4Mp#QFAP8_KMN zCrsN46-`a^(=~JyhzRk*@fsr`WXFj}KoZf=HrLiPSl%M2lA3nsdI#>36Q9XmKObJa z$@=x9t~_NA`-1%fhH6_Gu&l}KQN!Gz2G4d2+A&3UCYHKUq}I^aTULu85PQ~u=^cNn z#*Q|deA;88sy;iMnPj52(dPeZ-eLN4>0E#E_2^MNsXfnZqLh`GFtaN5j-qh_Q<|U< z>I6uJt@jgcS#m^gje!UM)cUX5JIeovv8a;yv35t%X~DrPP|~UH z>BOlD3*Uc`u=t>(xnrV777aET$Dk^m?p{x>_8HXY-qML|S}>iWnBeA|XH59&3If(n z-Pm?N!n%Yj{_#Wws@uV?bt_eDgx+?UnSGVBYGRBoc4;F zb4+>;gJF5SDT8*oa>ZUnt5@O_m9(waa27Z%Eeq8yFFWDQehXFr(Z}ME?e$-k_Mg4_ zf1Q`K@^6)nhia)+<9Gg4u&W8LGs`ul*epk=J}}&p_J$SEj zlzsL907Cf@a1u!Nd(!&exIVsw68FM2!DoA{JRm1S{f}z<9pewcVmqjZ?b0iz;t#bZ zaKH_$=+t0<^YI`$G;!lj4mzZ>-Hd$6CU(}N(kh&D>5G2cY4 zHQP+)REZ6&*bg)JK^HKPF=Y)EdneY^KqfER{;zR$6(wU@u%EkI=S1;E;Hm@K5Y-_Q zirX;x#m$GeQs37&-^j9v$9J~IUo|{l3k9U0THAM*GDSJE%#+dWEr$CUbe?_J_-+@R zrA5-AMGL`%ITo-#0m<0013Q(zH4DBthd4r|@BHK${z@nr;~3PieIrH%J|Ef4eG>pJEEOJn#O>&pP%jropV|vmkHHu zc~bZ(UaDwiFulr`;`^^&oR#3Jbj^X*$-C3boNyL|{41#FEFJzK*)NR%*g$|}bYB0( zmLeWwmR?H-kjdAIYngy4vbIOLlJ^bA2Mff3wt(mSUA=|Ewm<{E%#J z0>xIv6UCdE+4ywZ_3?qnl_VY=2N&B5B{wKFc8xZF#wRFrJQ`3ip3`tols*T*R?Jt1 z`oU+|iGywmlU+!<+R`Ww088pWU~=@EBV6@AXu(t`g3@(KQIa%5Fqq#JaSEYGLHyUo zfHmYf9m2$xAq*=DUm8tu!UMzD>8)k&R1NHz|Nmb`=GHJJ4y;*5MK6`1_og&^g`#BH zWdn9I*x0D+P8*YlJ@R2)cbCkjaqSHmGhuaURyDZp=9l{XORf+`d}gBm65z6*P3QWc zbAB{&-}Tz46%~rYO`{F^6+8%R)I;XNd+%Bw&9;T>y)+E~0#~DwfD1eq+6v+Onewbn zAi{7G2Z{OV`b?L{+!XK~Xt@iiD@F8PGzTtugxd`2haZrgyIKdrx7_R}`%zbwecFjYW^n}#HB*|vtTF0c=Q?mpxREy*n(SL*;%sk6} zZ=Xe)azEdtSA+I;V5&P26I-@O3?D!{;^?&AdN?Jx(VD-OywhCdf&bwra`hYh^5&D@ zGYYDuWR};+qv?w+hWn%aH=uf`D$acXH^MW?>IM=9i9Zpl>fiY`zcYX&UE>rf{F`|M zaB|W`k3Oo8KqdiDGrP>kqFeqA8@?=L9`Ho91iFs1>}prviS6LgD+qCoycku_X6IA_ z&%-GVv*C1gM?@!X1Q$Q;;HUNZV2V;^&I5-vS3w#UU z+sY9S$bPYpFik&KWjXN3>Y$iXR&~#^a$X_AeIt*%BkHW|uo|~|<&(`WEoB?J;w!vP z(4RLxsbwX<1lUly63WKKMb%Zr9nj&PiYHm_R{2QJw(|SLr_WsvtgN zQtrKjh!am6N|#B{m_hA^y*Maw|BgRpmmxpCXxf%Cs34=o`@b`#PHQ`tn8S>dMPMcy z9~usii}o?MQ}F~~6a&en?BE(8A%#s0Fn;Ia0vL}&lQ9OrJ31lVnZzzF#&2GzkeUMo z6mib(he#SX6ZO^1psm1x@{Aoxa7CL9+5uB(j2`2Cw?3(NHavu|%saawEyW57aVnqj zqa8uD9ywR-y;40VF#mo=uUQME6OlL2JH7Qm|6-J;8#;FuAYFn;;4|p&511El?=bK@ z_wiu(1sB94Hnx9KocNDMkvA#CX=OB?^SD*Kt{8H?ee&mWMD_YDIR4LP)GlH&Lvrhn zL2t)hclo5S9^0J&KonO{xH%;Dxy%CXX48Q7=~CWYh^?}NjX=B<%mi;lfw511@S?6h zLu0%yMI*ejH>djgZ>5#5WmHyux|#x-uC?R0xJkT7O*c_^6elZcW$O*MUb;QZvbU#T zyqSlV%%a|S6-=;ZLG{Lw!8+_JWxt&xe{Lo*UT%T|MtULq(F zBH=@Gn`_Vf5&?B80Gdg4pUBmN_b&>o?mGbbd8iU|_Ab-*peWF5sR&{@xuXt@1JU*Womnbw>+HcX69+qc@U?8}!^z;tD09Ew z2HB4HG;h{!)r$qSW4@CPlj}V(dycHg`S{5qbwPNDZ2J@5N``w^k8spy@L6?ilAXKo zsVtlN@rU{-|D3NA z(%bs6myloqjjCBECO#7dRbYO%WZ?+3CIjgrI*w(Z2zUp)=UtmMf6V0&{Z!;Wz+q{B2#+NiMYnO@&Vd zE%FR8isbLUJ`(ey2@D>P3|n%4j41<~kM!-%Sh1ON;0TU-7DIpgaCn$+KB?o&wtK2hKfcK7mVYOb418#`-R+nae3pBUQ$ zx+UV&m1cx@YW+Wp=Zf&q_kLXN3miRAt2C%*PIM*iqfqd4sKrK%H{G>Y%l($>_M z8V@DX<%TzoPj1xe3@Bpur6gUpJdma~%Ze67CWGkbHaI6WQkyCNql53f^KAK{sEbYQ z%tX>+(jqqm;t>G>caz-FJyKx%MC%ES)MFl{J9ghqs8C~>`SJ^q;kJ{0e$9Tj#bkaE z(%@9Br0-p}%i#E8Yc{qo>S`OMN7{V>UXE;?lD_G_-L1L$Q9}ypoeXR?@o@Zq<|py# zX`$hfV{lsP0}n9i^${^NY^N-%=dnoRA%N1Jec=d*VOvX;q5N zTaVIjkRPvXduVCvpj}|nLWPJC?N2z_J4V{o6V-#YqK(J3nf!?im~h7J3Y27?PWg{1 zK+8(6^0@UV9`QuT$MdFO5&A~|&7%QdWvTGj1f7;!mi;(!*Ht3RDB=VdMcJnY5qaH^ z3x77C#0&^*8N;r2z}@CPt=wDB@jOWkE?=B?HW7E)2stFY?0ELOgx%x%<<%Pa^eFu> zJ(#W)ufZ33H??1!@3dS)|B}|W4J7Jc0fdgg3hunde(z}m#>g}z;NWb8=-Dx zn$*xZp`WnG@5fQ0&!06L*I2yr0HUtnWLEC7z935@sBrj0!y-lg?hIaN({`U=s8Ie$o+_qJil4kqI^a`VFX@o`YKI#+hg57)qB3lhmrC(a}w zQu#L(zZMhnX*qO*P?t|Hjo*D5Vm`6);?z5~$_xbO&mR^nU~HMf2DQT&GGZn(ud{K( z3U^6wO>b8+w!T~`L)^1|1>yr=KjM%xt$0L4 zaCBgmOCPV5Uc2jGbH8p~Qo%ou#2zcMjR!h2fz@oZ$ihZQXAs_aiYs>3WeQ^);8}OK zd`Lct$oq<&Yp&myAMQJO!y*eQ^!-9fU|^W+KrezDBTqV&V%8;lEIR`RJ|tOuw~Fyy zfF0O(s@%Y&_tKv4>x0mWB(ivJ5hL@8+vWj8B);4cLG?u{p$7;QG2euvldbzK$%DmWlIk)&6mYr>=lLTZ84>l(s9mHiIs8Y*~H@ z*>~(RtUxp%?7}Zs&ipsIuYY@MK)khzF-T+N(*FA43=i4+$kVU9oVB0koz&%(T9vol z@aD}#3W0k(zUt$>n}N+Qnq{KgPzYhMCx|Dvv@>fujBsWhqdz%Q>6>J_0&_B-fBEv8c=+Mjsql8%vgq$Cs5)iGhvNosjX{wfODFoI;%k&< zQI^g+jF0&YPvP2rY;wLdDsR zT9)u*)g1O)2;a_zpfNN`zH~kG6o|Mn8AC2ps4kmR@sO?)8Lq`X{8#v&le?-xu3l3QTHEvB?J*1=)XLtobdSB>M4gF+ zlG3f#@X-`?-QyiCt1Qb7W}42#Vlqd}Te^hEPIIh#PoIA&5sL6k*rj}u2wQG73&ai7 zD95OK{#uk?W@@7+(a^H56Gh^IW#%3wPUXI47dIx?$fmaoWiD1Xz0B??GpD<3(s0~C z=Gs|MIxjV@^6{_g$G*=jYVh$@i5b_VKc#aknASMttJ8J+MyxBU?JcWxtZ_SDisO5W zS6wy~XC`_x2pVAi>Aoh51QmM*R|*lTTZzzlo~!jQy8-*~!PBW?32P5eKNK=3ABp&Q z&Fsn^ZvbbSbvaUgphs!~V_40;r=N7n2c&{im3LbJvhHT*0+t>L?#q+D+7St|rVN}4 z9S-NNJbgP5GIA{v$@+Us92jM%D=r#Po)zUUk5Zop&HGOJso63Q z|7~r{ZPNmw5bw+gb3^h+%Ao=ueQiAzpYj&}#*(?;YA!e+UJl44PvGfME!>X9yLy7*W zmss66?@P3xvO6{f)mss!<5{L{t=Ye-kUo#TMSmAw4%Jf+VYrPVZFJ9g6~bJ5&i7j7QqHb{63i4cFUxMD?Fte1+B@LWyrh z^KuMAmsCOr0d_zLq1yGUk8yv#Y(jxI4qbRRpweu)JwH^H!_w3q+Fe@Jep*qzccb6^ z{mHzr1pyKGh~zQ%v_xF!gkYC@O#`9OU&VS;IGWhx5_>6;A=&#|&M@d+Il`tUqsqb} z^B~d{!=`>*xkCoH&+h0A47Y67B8_+59t+ei5pJf437Ttyuq?w z%Wf?FdkmHr_`LzSfMBgZR7*ce#XlH);p^Pj$fo<_6>Vem_ieP`)PvU&VHZ^58^e0G z0D;rOZEEdLq@KRXSS{u*kay_66u?+$AZ4*4XkBvmQ}`#V@b?Kv$lRW)srH1;?;FR6(?{U214re6kVtZrMpI0 zPhc$TQIcfs^s z$r=mvC)?a>-KG`}rjKyRg@_35_OvIDs*-_WLxWw0{LBRKl#lwNu2B6Z1p|oN_?dz9 z(Kz5mj}_k1IV3|spJo;l%b3I@j8jl_td4k*^zNcP^$GKntHjMI%dd;h9|J=#msGi^ z%;kQ(lft;4#nQ52JzNypCkm3QF{#6VB zQ+J%cW1)d}eajert>cDO)MMoR3RCW%N zIFKg`B9v=Q)aKDEWcs{}qo~dSQKPP?W|L=?tTH1p>m0@k5UTElu_czc61tpOXBkj^ zUUi5Ra`Ccyq`wmC5;}{~rLgpk1#6Kduf^}1{EW~|jYutu_^Z)O$%p=0+X?WZF6(_e zkH0clPGM* zKVVZMFMc)Ae&cq&gPSD2XyVJ(vRA>1W%>=<+L=CT8TVL;$5F(z@5k}XIc+&+UvO6%YESY27A<^;K1&&Q)%!0Nm z#;}S^!rn7JVlb zI#?lPo{Z5m>$wM=t`n<8s8G#E5v=^(>=aoR8)atb_TzuSc1U1;@9{`gxjA0LGNLz12iBaG~eJecfyeFcvPV zSWR`j|K1_#BfIyY?j-jVwlKTVBgZ6efAnOMmVhqhf&lCWTx7!uxb&w&Eg2&r-z}&> z9}gtCar?To{N(=oEw+E|l!?|J;>!G04T*wh=_24RI&U;6KqMe*sXg&lpQ_|Yz2(3V zm$g`YA3eZfCTFWN_|{ipw_78!+|6Z@O+1PKE?`K|nxD&%lHEg!@ib0yVT!ea`0Qmq z-y9pXFU&^Ji=03LYu3URnJUVzIvO^L<0W>Q*`>JTD%1D}#{9q-;sWe8I&-l24%@yG zy*1zj&uGz?-~=bQrxuH|J4)P~*k+`j^W!_s5q#d(r}N3@y8$G=#J!}{FR3V@sf(wc z2`6@}q3yP%#TkR4{KY}Y-!l~jIL@D~tk$;xW&3m#EYcFGxV)5?xiY3kALTczWGD0) zr*NFh)7?fNP5eB$BWx{ZN1v+e6L1rR#!v9&!K-3L|l#W)J`lzXg#3gz<(xsVvl z0$VfZPYN@`82FY`T5sd))m3B>!=zA8s{tA$)x4I6ZRwOq3b z2D-;R-57J7Y#FyYM5YaMV%hGh$?z5CPo}ow?J`sJ_CqzNeI(9Q8)~ksqC-1U_=bMC zto-Q~a@Nas! z^k!PZ(8%2VAqzMltN)@LOp#`SzqEcZ_6v=a49N`RH@~B0y6X6~O5Y*sO8{G`|Ilf` zzV~;GZY`Qba-ZeD8}&H#Sk$nmWo)N(a;1SKnv7cT3;D7)V2LocNHt5j=#Nq{F?m+J z;)${&@=@qf0-u?j2h{;~O8mTfwz>Va3S)g*Ne=B1rtNe0PwK8!$PQlR7;CuLHymWk z+vRv0358XAy`Za#j8w7sE(KinPRo$S(>&~Mk-Rp8UD0*V{X$mUY~7oN?BlAR6zTij z!`a#eEyE{!L^-#Bxn^(tqBM}zr(z}RU?Lnodun1DU}^4_aH6TBk`}b;S$aE!xctV^ z8cQr64%vCm;L97VP{a}+)XyJpVF zJjX8RixOpGGdP#(Fc6me-%&E?z#$NehkUfrNv@*NIuf`Rffm9-1L3>+KRF#)o-rF{`v`q$0#m$U*`EkwY>oY!Y{q}l^ zHGQD3GyLPTtnyRaJCh{%*}TV<^h)~rR6pQq_WhUq4Bgq7E@=c-AGAMks9bqn7E{+a zqurSk;rb9I;K2;@H+VgK^Gp4k@alA5?T1g-=`yA*infTQ#!a;WGycmD?WBcnX_Q%{ z`!-9<0b*3sZb%+f$&;n)$coNTg(*ah>0gbKaY3i{O@gof!Gy#GryEfRbMuX=7_KHy z+<7?)-46cX`w6>xI{z6|4`0vfuK6M~d$BBQRJqracm~}G9AQZP?w7hknNyZjj>AlE zYL5cuIk4u4n;lxvh4U{IY29c0)c}2@{o%I|uSxZfepYK1uY!(kkA?Hyr(Nz!I_ukZ znH*ok2%TV`PV_*~sY5+_t*oK`#fv~jmzm4{3t6h7J78T=RN-q<#j)%d3mR?4lSY&t zQkRNwZF>+^`B&dwKPb;tGC94?92z8E#YD4I39#5wL|*Gdj3ua_2_;abWhSVnf_c|_d4k|VbBKDxk!pj- zJ9iS-D+Ik8Ho365s`T`M2TkUmiKwxE@q<8{k~mFdtnJ7GS`#cY(~LMmA2#d0kJLFK zoDw2KOIzXzg>6m=S@>yWz}x-M)|QOP8COFFm3}fuJt)rc+I(Zv8l)Y1m z)~5p>KF`Vxdm!Zv=%fjrWbD-*O?Kzm8hmoFbMytY+^56;m^Svg8xHZEll>8>;L(Tg5Wp9o`EmL z)a+N=Dl!7**uIO_jpQfQqueF3M#a)OI&Xd%*;e0+rby~C0CzSUJ|L+STco`frYA-% zNzQf8qdKGnuP6Y#E05SgGae(jsIx$o;&}g{`b{P=6?eSP-TPNjs0$0+hfO(phCdeA zbUzD|y1LDg@m|KJ{6HHm4<7x$7MIIsY`qos#{||kCwMfiSI8fwZtf%{Z_?|h)<5II z=N)l9|DSZNaBouP^o+h3Ht~OFguB$F-<*Pg)KWA91;7-5YKUXgRFoXMbI)ar<4zwr zOV08YiIN`qx22&yQh*C0U344myQA{?;NPg@&0Yz#nF(v?LvMnP@b24y687Cv>f|0N z>P|0Q5?w<&6=kkw5s;lzi9dA#G?!r{3$!enx_@!!xvORIcZ;^pSCcEaTLg^Cu{kC> z^)Ge~0rUGw5l4Z(7~6TWme2!Yj}E?^Vf&848)N%hbM=`8NGHgEHj3_`P5>K^d$upF!XjuExVb+5jSIZ`GPCHY7Cl`F4hQ8Egu|iM)Xy5AgMDm-h%}PFvdPU9;}^& zSByxfWpn1YHfik%D3~GTY@Y~cddET3gE||#9R+q7yXI5>64C;34V;hc%A>=6a5F~+ z&@2MkxR+?Vp$8&8S2IZPdLN8n1-seB9EW~3#K44vDqL?v`ew@9>3H?{?ex8zdb!lGl1?0dwmh9Ej*ymlKMB}9<2Gj6Qg@wP)f@sM%I0`1fdg`a$P@z8 z>DNsd096`X)8J%2&j7`vM-T8!QIgMdj`fnc#J$u3Du5Mc$tM92>12#K19E;{e7?A> zZe9A~gmTw;b#we?gVRR9Z}bz`%KYMYC*@m|_ zZudXo?s1M9iRy;|`|;&yX^sa5~L8ct!s%jZU;TcaI$Ce44d&s@&_-HX<|l^k4P6PYl5`l02D%(FCad zYXDL*BXm>y;d#@bh89=fug?u|cIZN=_ni(i9_>+(TilAmy~1Zpg--h2Xw!5kOoE@+ zLIRxk#McO~36^leg;^h9lBqbm+HYkEtH`f2eu}}wQ7)6aVR3gHMpW4@_8U}>mP$dLmzwQe$?>r&$?g3ZE{KE+q>&n8aQ^bwY3QeNITrw z!{)$x1~`e5?UPy8CTB^V`Y{~7I=1o9z2!&LePq#J8{)PnWlp{`tsTPe;{D_!-bc7M zcC`jv0+y!`bsl{owA-n^1lpHG%3nKxAIRaVHpUCU!t0abFKE$?@7h?(T9yny(=~_j zw7psAOH7-IdTK*G?C||bX_N?h)LmK@2t)MU;hZPdLAB+`y*T^ecq}tVE@m}qkjO^5E*%ku99*hIV3t~ zJbF>-b!9HVYUEq%`0o_esEubd73W;03?W`P@J=sNcE~J)=$M42Cf!kw&TZ21)hBD? ztilu}+Dgf+;(ut`pJx(io`?A*io6ClYR&j9A2#ll%5OR(amPq7iUJ+5X_e6X_d@^@ z|EfcwXIR|0tN_}8Bj4RSjWkvQ{Fd(PgRX2>oC|9iK)RdJVls2mNr~Na9x?CwA9gG}gD$N-)R|v*ytX{ZC+fl0WnN3G|FQ`a zdA5>$2}K$#5ugx&1})m7*!VT#)c3Grz5DR<-(p^uh37|P>U0VI01*Jgcr}YWyAqk9 z3O>8~+Zo#2Q$T|K&c}MuZTS%;qMS)$0E%3GD?ful5RX214Q@p(Gqmk>V-I-5s> z1$6S8id^OR`Lt4g9EH=CAT5Pa81%T{-zc1YF8lR>Q3e6O=Ji&XJZHwK!U*AN~{EV6!wEj#9DH9yXdG-({<}PK0<-f$! zigYk%^d*4qqSb%{SOA9jXR|`JO^(#E<6B)NOiH3r66kZ?@M5383xS@ZEc9<1j^x1cGcNRgu# z2vMzh|KMWXP1k$WHr=hv?$^E-R!~*qRI?;(@_S!#BZKx#V_xS$uO_ifq2T&rMXRp# z@{7h-iNcUx5uuu~sZ6C!aR^sI-cwz!v<=^1>O8zjqd%ldKtLU1@TyK-PB77>Fqg5V z|Jp*w+gcb1q;MVpvO_*$41zIl*TguT?Ef(e`p2_+&r>QoVj*h2WMg5Vy9`s)woY+J zTHCki+HV>}6h|VfU5jFPZJlR#=&=^tHj+6vZC^E8d-87d>h%WANe(QxC=PB0f|Y1C zCZx`balFhoC0D57CuxKp4ah7gn^*0qymD?hoF4GofqtzkwDR-Ua~*Aj1L4xUZN$C= zcqda7DA~Bt`ppz|NK-U561bnhH!QX1U$32**UDMZP~WBQgOAZ2VQh^qN4W!A53Lu;H&X~m``X&`*XJDtB(vUUNjk=*nDPTif2lU#(g$}aL`3*G>S64KC9@E^AKsYa(^$56F>NVhSZjz5mq;+N@Bd|6zg^sjyEYRih%%$^mDT_?h-@VDj$_*l*jmV-yEAiY z3kr3nio762;CTn>GnIT&W8G}7l~R60oD7jE6x!c#M=>J|WBb3D?2D`_TfQ;mJ9qLA z&kcjj(6pCMllvOTgVc5FkF~J5drlq^mVzguiKwXF3uP}Je^CvXet%16lUfVGH0fw* zV^eF&A%eBa!FHiZ(Sd>5xHCZUlIbry?;-ohuHa9vW~t>X$;w%-HuuZYaJF36y){1< zz8G}QRGP{|*k@i{w-&US$yIiG?zn#6d^)b{#58VlN%MDA?-jpgA+YCLfRzdBEufiP zWU1}2MJwPNx`ogEUburx{+f|%aT%kwMMlM_EV%KvYg;4)yOq9CQ&-F9D0E|N-V|60 zzZWFdWd!LYj0F)*15_+(G~E*+YnT77Acj#3%`-XD)Nt0J;oYlK#9c{9+l0CYkW+x0 z^FM+S>01#@v!Ekaoo(&PipYCY76Ud`yy+`Vkoen(p>B491$Yv}rZESBT`e6;yZ!-=69Nmci>>f25GN-lYv#T&OgeMm(O zX!K*iA4Ve=3qwkXAd>bCzvwJ~(O={?SU@+$jWz9ymf9bDY%7L`rhbbaY zwW5+wc)UNgO;Frsr!|Lj5Ctub1w-`;(WW*%A14-?ErWvOIk5x_v(A$b0`sm<-uv(o z*dKpMWexZdu7fp#qp`5o+3=fe+lp6f*6<)c_$E}Z(fVv}f_^7&wT+;4tnebiBH+3R z+}x7)J(|IvwwB`yPk!+*E2_|v+w!wz(A9r0243?1B5omd`uQJUp{}vUQQlSaxymyM znU6Z6d?BUs6@@QtJ_PO|=Ac=H@=g7d_W3?AMD?diMPdDlmz6da_LC!eO08@1hXe=f zd}R|`whq&TE$4ZvS7F{v0Ok)H&(_hM?*3n4T$&EGL?VMEF_TxHO|yxy>&Xh>wOWNS z<==gm{PTzLt4d!!q&9g1&BHvxuJFmaZowe`0D&XZb+Y$n>fRZc&-A4~?6_h34sQMM zNPBMH>?`;WxwgT7#!uf>NZ%6i-z0WnoJl54@%`1nSWxOH&V*IWq}mol|s*VjTucZZZ|qRwp#@ zR~Q?U4;o|Owr$I(^!@uy?w7W0Ch+P$Q@aYKkS_kp+PMX8k(+CO|4+zdJ*rAWHQAE< zt3>;c!v$k)NeszAtJv!0;HN|e>+HGe;kg0jN=1baeNW%6i>!%5<4eEIgdDqyN~|(b z=ILdxyo1AhAUAOL>5ANT{T4SIMOzbvHa+tNvYQj#-gcB5U^~%q%#>%n>TH3j@EDa{ z)4H9xAOQd+B+?KRTkiien=1tjAXJ+VTwg0Nit9$t@LUv>6ss@%hW!3%>H`?)X!#hB z4q6dBt^SFCjo%lWdbk^KTAH>yG4LO@ZophdV#Au%OXaUEeZdx<>#{L(CH{T)h%zMQ z?wc{57!Jfg@eogTl?pr<DA!o6 zozUKDIXJbHVfiS=F_)$#I`-7Zz!h>|wT0V3)Qm6rW79-cjsBSZR~$$TH)K`_LRvM~ z8iqpbi|<5*OtX3=%WbcZP@NNM)5{Y{-}L9~j$UT2T3oKxCtrA%8AY?VD)xa!=5ARz zyzI1!nr+!=ST*7OVv>mmNLc(XV|0w(`@+Yi)siRse;~#x1MUoY{FS$NxLG)FR=DNz zmJ()$U9!b(HdoSS@O;a^La0WDwv+0}m4L*TyGO^!y~2?{w1(dL!SVo}pxP~}(x3k} zxmWyo!*}GOivYiMY+@-R;R_qg*w0pHYlN?QjSW%7}V%T*S~r5I~QOJ z*34x7Qlk7UxABY=vvSIVHN2i#kAM4hj9Ljb{zULj$w_c>*C&T!p%ss45N@l>IS8y@ z8&tdIR}YqG@LSQIz?e-X1iX-GLz*P7O@z;*b`+*wI#I^*^FXAlwzUHZA2RH_OQPhU z{|E-1$*F1nyC+Oy!Qkixh7Uul95@UEFJ0V(!ypeu5_G zBPyOy_Cke9UU|1_CV1U|xJj;S5UF~ZEX#l20;&If2{{+&*1gcZX|?`Xg&TrGt6z;f zL{V_^tLl&6JpEjlrCmtX41c_AG#Aol@C{*7*{kNi^jAA85*XSKamR)tfV&acIbA+L z8bGO^fEwij+LI|aG?$%7xT_I#IG;eMNvx{H9`|Iv^t;dXh z)`*i~h1#Upv`!gMfG`i|#_#lXiRe;~(X+wsz&3YbOYi$g;P=6aSGN;ybU(hFe(hfD z>61IC!f*Tir5C~cLDlZ&EAv4Y-B|Oq_cL{pR?~ZE1!f9tR{anPefAjc$(yQEdJ$&k zqq1y%CLfl_T>AJuDhDN#QnhKnxg2%kB`` z(p@X(DjQxnR!JI*UaF4w_R?}FKlBe7qT(+&=FTORT!Z+lf2T`;CNbE zw@LXn$3RA#6}ytw?Yr7{(cJ~1r)gQof=wQFY3v;R?H@5oJeW$=VLdttx#9ziFYcig zPj0e+%s*1;8FVZo4#zxAmf#y0VwR?}g8%`0wjldHgPe!+_t0cKPM1i?S45BqVQE(gUP z#a*Fo(}Sfx-)piKmJn8<;^F)djMTMjb^o1`UUfTBFE6Gs^y>zyoC>@dqjMG|l00eQ zy&ho17fX3g;mwT^rCQB55S2wWl<34Zp$^iq3 zK{an6GBoJo_=>g38DN&(ZqkMfuk}pf8k~jUnzFvj@-1xJyQ|tEg57Mu4#QE12bi5W z0TvvGl7r50uKJbJA{yQW$Y|SGTQEy7bhsfrNMxf>x+<@#RFoy!Pw|t8c&n<8HkBI{ zJ}PVWrK|y=AtfUcv_9KzQ6Lr@^1BL@Er`C%0+pjY`#qa`#(^|ZwhJ(lT>|n#&%I@+ zl@1okO2bhZ_X(`mH3*4L%Syk_tpyi93@zhsJ;=KD_q8P>WkVior;c`3!%_9`R~%8! zn5Q^=NO$!pvyBx=H;SRPwuP_o#z3aJz270I8Snh_+v50Gat(8=cXNA7q`MUF>A-sQ z6}pYK^=uuocT&e;VI=A-q3_c{_nonJEErGfzLPlk6zT)+&6Da=1dNqXoNDXy(wRmv z+{DnzlHd)X@?^PM^Cy-iV-wwSm7y+aXpJ%6bmIAmZR?{*^-o7RJH zIDX@#Jc09r1Q+Pu&_^5Hq~IXW{e^4HK7mcW0lCBJEo+(vA1l&vwp$OxK3>Am^o`Y4 zwj_|#kp?q;sg%LaL{T2RpY>ZeR+IuoIJtT*@8?k-zPVH#6}25C#Wn}x-DsAQW)onC zvatq4Yh;|%6xz07eyg)IZT~N(NG&d4*iBPE|M)y-G00nZwBOJTNKd*phdA4w5&6E? z=ywU{DoWd(CF(`X&h)sFv$GYQp9FM`B}!9--MBp?n2onx6DxsclFZR$OzRrNbr(8u zo_9uID;75;dj4)9P(b`=Y$F4g_?Tv9zuyr?4ogpO9N$8v$1Fr<((P&F;kF4ELen&c`KN{e3%vl~KDS4^(!~T=BU*{EKY7v|;| zeX46Y*Jw|6@Gmw%ZF~}|sn4z08nL`-KXl?Z9eD6=^$wFQ%S&rQWvaWsdZ>Bxv2KNm zBRMv%(#oM0QfYa=9Ez1M-wD>L`n6R}4aF&!%z?bDgrBlJMptB?_4&a0M7EdtfY?A^ zdSKh?zBsFteg=Acge_ZQ6_9&H`(z}T_NWC`{x>R8nNBjNbZdng;U?+bYB7(hQpE~E*aS#-I!rJ)wBJW1PUwOoza$w28_Ac_ex}$klGk|El*drG^=S< zy!%QW42W+p(Irea;MF5{+e^Ofc?(r`;~a+2mO-)Mj3TFmJCuEM%x^LlzclB^9IoEb z+&qE>X7~j7{_YSGkT(3#o5N%1XQm@yR5{kQV56}7>c3MnZ}>>BlO5iCdxc&$B>QFv zG#Y6KM{`tmWLWmp$}1L<)y z%w@V{2j;HYm^+nUcg#4l61;DhvZpA!KcKZ={D-LO--ub21!9 zz{7{5-8p&XMqdRN&9SWa?%OZ>X+7tDtx**y;NU91XmoU7t#9Cy?$NY;&TL3ahRXy1 z1B&PJNw;yJwIzYQs}RxSNnpz|_T`>wxc#&JkGimkPL582T~8}x)Xks!!O<*~aW_%u zesFM*s-UgRmEZA<*$nXMhOue@XU5o|u#Ip5u;gstAW4t0I+o$U&rtXN@cPZx&br{S zRij5+g^s$%=)&6<86M4W_qz(JX$*9%t>y<-j?2e$68b3_1GDA!c&iY+*!?VJ0S|I> z9S0B9*yeYe#=2XC`$7nAtKxAy^d(mV*Tai}GKpKxct~?DA*>7{d=1zB$w_MS6Qiah z4BcGR<7+>8ylpyz^oqee9EDN9=Qme98(HK19)C77s;5A*Lh}GHm}#4ezEe9ERN2F6 zGOnfbq*2_v;c31dC1Z(v*GfYs^jw)-t`xOyIBi*M+gMFBTBH;atd^ey3=fku-4L8B zja0&V)ST|Sz;JO z@te^$ZRwzPzV!W_3D4~kNkRvqxr>3U&qEq@6r$9Thdc>UpdDvRRo$PuwEV?&mI|r3v|!)}R0+p&C@F%C@G!LI9vNZ73H)NZ#KO>&vn9P5dYh$zM`R93b= zix)7zcp(SAWmh@WQ_B`nf0`vI3MPp{P<7_lEl_}F<}i0vX*yTs*5OMWJkK6u`~(Dp z2>FdTzWZg=ur7$I_G+3W)7K;#6Om@(CUKR@A3#dB7FeYrGU(=lFZXpyU@%0z;j@Pb zQ~Eu#AsNs=C2q~%p4rvuf=jE=N|VvffL3cLPKNP2D@ozsdD>^4>>DvELFd2l-rBcs z3&^N?t&kC*vjmIfW}bE(@1MsV0-`8E^le56%xxLI(W<*-*vfpk-T46_=*F_&nzg3v zD*`mLoAuiBE})^x1?On_MzL?#%!Bec{9A>m*}<#~W(@u3b2QiKIn-mLb4Zz>q~o8@ z!Qt;%vEf0Ns!QpjL(*3I51DEm@!W2&bT;LabPiA}#nh)S`Y4`)am$MRwwVGh+kL!2 z;Pa~8+%@new9pAqqz>AOqPhm-ZcaRA8kdKcyMQ{Hi-6a5KEj|RPrebOOZ|ROv6XXc zIoG!Xa;bpd=VpYUQi=3KoLwyjyQ^YX26o$=!KYy@1dH!Do!q8DFWWb`lApd?g>qYO zw?|$Z1)3$hetK*lRr63Wv(ldX`UiakU9y~eoaZoNEyZ8|wE+?F1uM}@RmOfT-5p{& zoM_W+cTAZoLn1QQi%1gcDa@DFQ#y|+_3^~GtL`xNQx<%ckKfaU1^YB}DFMF?pqy6n z^{+H*4_*|hcX`+NyLM`yqXZvgs?Zx!yQAoQDHxjVd4Cx3Cu#YNi(e~XY7hnXLxcM< zH2`B0OXo{{0y4VFC+;!k{W#G1&eWqA6}1b?R;@EfX5leWzZ`(!r77TdszMbVDKG~) zml=b{OKD8Wp*d>LDj)B5@#`;wpM>pyxQ|$-{{)*`_J^bnJ z-5(12)Ks-)@F_!HL>FfAnKSPPex}y_Q>$!9Om$h3mYwpY)mdx?_k7^75EGUDA{!(j zJFl~#G)Z#IRJO1qL5nRPN}s1VmI;g5l|wb-Tb?e--RzHl=uC1R^p%B@ytZbCDB<4r zZ_1>?o@!xq%b@ow>etO@QjD%oyZGm=8$eHjXnpTxFR-w*{b%9JXHeyXGJ?!L03y!K z$`~#IvC`-`w%sn0$#c7fxk&B{Mfgo3@JxZ9WLRaQZehdc7d8zkL4gvB@|~HZc|mWt zqameH*zI^huz6%H>bbQE7pvsIQ)Z0e1f5+uHz4>qh_I+PWUyE6buIr<)|{+xMy>d_ z?ueZ8bvus|>%O~0zvTu*@7;ujba0mWt?-KwZC6$dvR;ZkqJ^r!O27)_<0CjpDvE>K2#9rY-Z4UWj}?m zn;R~!r6)&$Wp#}&Cu{JH?BFPwxOS6;aY>NDXV-^U(u=K*8g`8;#UNb&b^<4|FT*zd zphtzymvJyZFF6_$>p(IHKPbHncBfyd^Mf!w`f1-fXXGhpP^7#;ZbX4dC|syBUGt~N z_ew(OwWV_UV&t$f{|sB9+7-3l54huXr1@;SJ0_203P>3@&}$p zndSQ>HFIBtH?&qI;Gnf&oChkoa8i${bXi)C4I%qR;nzU%uRX~?xCNTHVgns z5S5gPHReuv;udvV(_Y}I_c9Bz?U8ZkyINm!?^QQ|AB-;`;cqM~xQ_vV4%65g5C6+# zwur;{{L=HFQKT%Sdss7t}Ul7Q5#GEiNC0q;(J z{%6DWf2_lBa<^4xjrlx3Z^Jlk%!J{#$ar3~N!?Z-Upx^Ul@Ay!3R|4k zQOQ`agQ0u}Zn(IQNvKuaw*@VHqchwp=huJ6T^@@kHtMI+wNy^ETr|J_P)UE~`ie?* zO=zCgOn_}6#%1Pd@p=6Z882(ct@v^BQQg|vwWZ%i6>8!9`o2OqNF^8KO?92BoX4AW zRU3awmb88Obt=Zvmd_GmrTsNM6T6HGux1P=qfJdx!NIX~j5FDQx9SCLHv;MZ>wuS! zww?_JJUWnV_@r%0*v1YL?(%{-&fV`_HxHW|@-1KZ3?GsMhuSD6phP`$0qx0JRTuOB z4vZ#R_WA8-PD=g8v3eS9(Zszy2otB%GgH4G?hYGp_a(PBZE}PdYrU1qi>7s^zh8V? z0O5&q1Dw}YW0AZmm|p2ESz*;eS$-60Xpa11)l(SZ%(*eu9a=T-|02UPWeOp&o;r2B z^lj9>X;MAR=0Qg%=OYFDD$@>8lk?qJkQt8=xK8XlgV0=Lkw<9mdiR(^dqnk@w9UP4 z=lEE(MqSte9Ai!5?+?ZQ3#G>ITB2Ve-}|ZGtDP-`Bws7J>Uwe84h!dj7K^6h6TXsS zV1%y=D)&>G0B!tDr;Pg53&dcdb)6iSDBJy(k}Csi?K`Eam~h)aGBRgw+9zGe!$Gm> zSV(Qdt>hby)0;JyI&+n+%HPZlSfQLmt-pjBdCW;WLl`@HkuZ(4Qja2NS0^=W*Vd^o zYuLGjzHC=$bjQ4-BOs%iuxn+AF*yBn@|A+?x;Fgw?O5P6jBgGkSjtoAO&Nf9OxADq zKrL=&E#_E`+Ul*kOJXd2pzJDqYb z+1=JW|9F0Y!##oaq5UNtoy+4{C!-Ekvp&)7t{1V%2bR zTh8L$*B>{~Mp8B~mIM$$(iu{Sk!UU?QL#6bW(xEGS@&6+5eQ*>cv~wnF~CCG{$M`V zV08ePOPA1pTCtMqSoXvH94QLgrgGSb*p__I*67!8(06&WAey*X-8#MU&v1Zd`d$F; zZDWp8o93VE@4FrJlEK22ta5sM(g8qmka*ly@87FE6E-GC=LK9qme@_vUO?hT#JeuC zVn_isb=0}DxmqJS2;@23B`mUjpJr(Sr? zGKyr)6nPd|VM}8jjGy-}R6D9w1JGzGU>p2+jlZW~ah(riV4mDkRJ{GQkDvj_3cMJl z^q!>#R7UyO3eWgCKno+jbFdLe)JPS9as7?vUv1!8LPWd4vXUBr1JRrw04k)rTg}?F z!TFWc8)1X!OdzQ3+h?{7koo2MMA#|}H}!kScSptBO__WHkU`jYp$|H09Fv?t2Dt0( zaY+WRF3O0M+)pK0T4AE|5Y!_f_j{n|(oP4be06?oa+0cQ<#~v&`Z{l_Lz6ck{0aeTopuxP}!*Qfn(WJLYH;%8N@g)z?u63+)NpE zZw@?p{_@#heRNN9A1^C@I2aXa#poME+77+2t#$P?BbEHoIt{RT+QACt#%;BT%S%0j z4x7EwO%ve(?iM@~txX@tf@Dgizy9b}+=BCDr}kcD%w~sW*rpmAFm0333baKLE_m(Y zL)+x*OI%C=MCV?8+_gUJ;~KzCZZvz=w@V?$Q<6i~`RK-KXONB0xr5 zLxpWAY$yXIGCKsLwk}F;;_NX7VM=CvV54$VvO{J-j6NM+_vUIP`@d6k zsv`HxwJ2j1esfxLP47}&2Q6s;igUPFBA~*{<$e-=VfuG@aD%>8IpMnLY^@#B^D?WC zzD(v79D<5+{+dRMVz*`u^5>(_d_F)0J$y9bF+#Tl3rjBo_!rPgKUaF#t9#DPR>1f| z&^5R1JmX2m`bM1SrnBtnu!hU*AXbrRM!0qCCA#c+RQ|YQ57PugknfrfqrJToNM&9D ztpC?qCd1OgV?FKLmsjZI>pw{-C zL4zl%n9f50Y?t#_EP^A$wqh__*1SkQvC<7$A4keW|O`1WhIq=gdw~b@k4gyQcfmy&^ju=MaVm>&8JfEl1QC5)TzT= zapg^%_@wGy!=Xm%k|u?%@OINfkP^1-u8dF%7Yj$gkPZ$#ErgkTSwVk3Z`JE^`TRjh z;ZkHm;S@-|zmlmbjMj%WdW-TgC z9OW=LJE!>43r9XSf9WrCb>?07j7G!R-eMoFIrTlRe|($TRJVVvGbyy5f&ouH)VM1n z8`I6hSRIbLN;Q_f+i8-(xrC~v*{uCcMH^OH<31y@>o<>k4(n4VHXQ<{KD+wsy|ht$ ztvdC2{OOh_b;VdS*{f(($-6}_{iBx42S=q3Da1;NQs+TO95hQA13pvxz|X3)GL`IH zo?MxgDa6Rhm)5%;=EK%1`Kn*.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

    5`By@{wk~g(sw%@6sztuyHc;8?Q30e zR94;(F`8><%`HNnR<@Bgwz2|uSbe_}j}%FLE*M297WmmgfpqoDpLdVETs6)0I-+GS zsA!N?S>_Ej=ZC=DC#%$Nx{>GGlXi~0;3$G{H88^}!nI`dbLHRXO(s(2P=caBq$_75 z1(MNP?P*i<6$aoMA#U&A{1Vr^p>wP(^JWT_FZ#i=^5>IX13)2bFqvk;QnNn|L|brs zKwLcAD7>?!rkyxF)q5bp2`a|DBDdlG_OwOapFBb$V$?zU%{ZhYLEt?##Wxf-ANs3b z`YLF}TZxrsw#i^Ty}9G91dJhD?nT(Vya3?KXtA9kyjqbG{WgR#VZ#t^Z+4VZ+rXYp zBlon^YP6sCrSIm6i@P6nmkCvw`PI_q1%_%0Dj~^C!7;(M5v{S?NxY*+YZf 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�PK}FN6Hhl=U0|TMwEPETAP4;a{sHnJ13W9wJ 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�G`avW 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Ξ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 biX&Xs6lr3_*MR}uiuIN8s2I)o-_-vDRIilU literal 0 HcmV?d00001 diff --git a/dist/demos/index.html b/dist/demos/index.html index 349b437..efdcbb8 100644 --- a/dist/demos/index.html +++ b/dist/demos/index.html @@ -223,7 +223,14 @@

    拓展组件

    Popup

    - + +
    + +
    +

    + Photos +

    +
    @@ -27,7 +32,7 @@

    City Picker

    - +
    @@ -43,25 +48,37 @@

    只选择城市

    - +
    + + diff --git a/dist/demos/cols.html b/dist/demos/cols.html index ac10d97..9630e29 100644 --- a/dist/demos/cols.html +++ b/dist/demos/cols.html @@ -79,6 +79,12 @@

    无间距

    + + diff --git a/dist/demos/contacts.html b/dist/demos/contacts.html index 783ef15..3b0e197 100644 --- a/dist/demos/contacts.html +++ b/dist/demos/contacts.html @@ -124,6 +124,12 @@ + + diff --git a/dist/demos/datetime-picker.html b/dist/demos/datetime-picker.html index e87346f..7c82979 100644 --- a/dist/demos/datetime-picker.html +++ b/dist/demos/datetime-picker.html @@ -16,8 +16,6 @@ - -

    Picker

    @@ -30,27 +28,27 @@

    Picker

    -
    +
    - +
    -
    +
    -
    +
    - +
    - +
    @@ -66,35 +64,66 @@

    Picker

    + + + + + + diff --git a/dist/demos/gesture.html b/dist/demos/gesture.html index aed247b..6b481af 100644 --- a/dist/demos/gesture.html +++ b/dist/demos/gesture.html @@ -7,6 +7,12 @@ + + + + diff --git a/dist/demos/index.html b/dist/demos/index.html index aef47a9..6aee2e5 100644 --- a/dist/demos/index.html +++ b/dist/demos/index.html @@ -286,6 +286,12 @@

    1.2 节标题

    + + diff --git a/dist/demos/infinite.html b/dist/demos/infinite.html index 2e79ebc..73ccdfd 100644 --- a/dist/demos/infinite.html +++ b/dist/demos/infinite.html @@ -36,6 +36,12 @@

    滚动加载

    正在加载 + + + + diff --git a/dist/demos/noti.html b/dist/demos/noti.html index 08b617c..052be76 100644 --- a/dist/demos/noti.html +++ b/dist/demos/noti.html @@ -26,6 +26,12 @@

    Notification

    显示通知 + + + + diff --git a/dist/demos/photo-browser.html b/dist/demos/photo-browser.html index 557f39b..2daf222 100644 --- a/dist/demos/photo-browser.html +++ b/dist/demos/photo-browser.html @@ -28,6 +28,12 @@

    Photo Browser

    + + diff --git a/dist/demos/picker.html b/dist/demos/picker.html index cb2d72c..c96035c 100644 --- a/dist/demos/picker.html +++ b/dist/demos/picker.html @@ -48,6 +48,12 @@

    Picker

    + + diff --git a/dist/demos/popup.html b/dist/demos/popup.html index 304272f..736897d 100644 --- a/dist/demos/popup.html +++ b/dist/demos/popup.html @@ -126,6 +126,12 @@

    标题

    + + + + diff --git a/dist/demos/ptr-with-infinite.html b/dist/demos/ptr-with-infinite.html index 345be58..37de25a 100644 --- a/dist/demos/ptr-with-infinite.html +++ b/dist/demos/ptr-with-infinite.html @@ -44,6 +44,12 @@

    下拉刷新&滚动加载

    正在加载 + + + + + + diff --git a/dist/demos/select.html b/dist/demos/select.html index b310592..47f5a2f 100644 --- a/dist/demos/select.html +++ b/dist/demos/select.html @@ -45,6 +45,12 @@

    Select

    + + diff --git a/dist/demos/swiper.html b/dist/demos/swiper.html index 13b2d35..46d9d70 100644 --- a/dist/demos/swiper.html +++ b/dist/demos/swiper.html @@ -41,6 +41,12 @@ + + diff --git a/dist/demos/tabbar.html b/dist/demos/tabbar.html index 85e395b..ff933ca 100644 --- a/dist/demos/tabbar.html +++ b/dist/demos/tabbar.html @@ -62,6 +62,12 @@ + + diff --git a/dist/demos/toast.html b/dist/demos/toast.html index f1ba445..60ad088 100644 --- a/dist/demos/toast.html +++ b/dist/demos/toast.html @@ -30,6 +30,12 @@

    Toast

    显示 Loading + + + + + +{% endhighlight %} +

    在官方 demos 中是引入了 fastclick ,可以参考其中的代码。

    +

    关于更多 fastclick 相关的文档,请移步其官网 https://github.com/ftlabs/fastclick

    +

    注意,从 V0.8.1 开始支持 fastclick,在以前版本引入会导致个别组件出现无法点击的情况。

    + diff --git a/_includes/_components/picker.html b/_includes/_components/picker.html index cca2847..b5984cf 100644 --- a/_includes/_components/picker.html +++ b/_includes/_components/picker.html @@ -174,9 +174,10 @@

    内联模式

    日期时间选择器

    +

    V0.8.1 做了不兼容旧版本的更新,请一定仔细阅读更新日志。这是 v0.8.1 的文档。

    日期时间选择器是一个定制的picker,因此他的用法和picker完全一致。

    注意,从 V0.8.0 版本开始,在日期时间选择器中几乎可以配置任何 picker 中的配置,包括 onChange, title

    -

    datetime-picker 会自动解析 input 的 value 作为初始值,但是要注意初始值的格式一定是 yyyy-mm-dd HH:MM, 比如 2015-12-12 08:30

    +

    datetime-picker 会自动解析 input 的 value 作为初始值,但是要注意初始值的格式一定要和自己定义的格式相同,不然会出现弹窗中的值和input初始值不相同的情况(因为无法解析)

    {% highlight html %} @@ -196,35 +197,57 @@

    参数

    说明 - value + input undefined - 输入框的默认值,优先级高于在 input 上通过 value 属性的设置。V0.8.0 版本起可用此配置 + 输入框的默认值,优先级高于在 input 上通过 value 属性的设置。V0.8.0+ 版本起可用此配置 minutes undefined - 分钟的可选值,默认是 ['00' ~ '59']。比如想间隔15分钟可选,那么设置成 ['00', '15', '30', '45']V0.8.0 版本起可用此配置 + 分钟的可选值,默认是 ['00' ~ '59']。比如想间隔15分钟可选,那么设置成 ['00', '15', '30', '45']。 只在 V0.8.0 版本可用(更高或者更低的版本均不可用) hours undefined - 小时的可选值,默认是 ['00' ~ '23']。比如想设置成只能白天,那么设置成 ['08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18']V0.8.0 版本起可用此配置 + 小时的可选值,默认是 ['00' ~ '23']。比如想设置成只能白天,那么设置成 ['08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18']。 只在 V0.8.0 版本起可用此配置(更高或者更低版本均不可用) min undefined - 最小可选时间,比如 2016-03-03,注意格式一定要严格正确。也可以是一个函数. + 最小可选时间,比如 2016-03-03,注意格式一定要严格正确。也可以是一个函数.但是只能是年月日不能带有时间 max undefined - 最大可选时间,比如 2016-12-12,注意格式一定要严格正确。也可以是一个函数 + 最大可选时间,比如 2016-12-12,注意格式一定要严格正确。也可以是一个函数.但是只能是年月日不能带有时间 + + + times + 参见源码 + 时间配置,这是一个 picker 的cols配置,因此可以非常灵活的配置成任意形式。 V0.8.1+ + + + yearSplit + '-' + 年和月之间的分隔符 + + + monthSplit + '-' + 月和日之间的分隔符 + + + dateSplit + '' + 日后面的分隔符 + + + datetimeSplit + ' ' + 日期和时间之间的分隔符 -

    如果你设置了 hours 或者 minutes 参数,请一定要给输入框设置一个默认值。因为如果不设置默认值,那么会自动取当前时间,这个时间很可能在你设置的可选范围之外(比如你设置了分钟只能选 0030,但当前时间可能是 13,虽然不会报错,但是会影响体验。)

    - -

    如果你只想选择年月日,请使用 日历

    -

    V0.8.0 版本开始,日期时间选择器支持内联模式,具体请参考 picker 关于内联模式的文档。

    +

    如果你只想选择年月日,建议使用 日历

    +

    V0.8.0+ 版本开始,日期时间选择器支持内联模式,具体请参考 picker 关于内联模式的文档。

    - diff --git a/_includes/sidenav-extends.html b/_includes/sidenav-extends.html index caa31ad..eb6c808 100644 --- a/_includes/sidenav-extends.html +++ b/_includes/sidenav-extends.html @@ -11,4 +11,5 @@
  • 通知
  • Select
  • Popup
  • +
  • fastclick
  • diff --git a/extends.html b/extends.html index 723bb0b..50cc439 100644 --- a/extends.html +++ b/extends.html @@ -35,6 +35,7 @@

    拓展组件

    {% include _components/notification.html %} {% include _components/select.html %} {% include _components/popup.html %} + {% include _components/fastclick.html %} diff --git a/index.html b/index.html index 9dcfaf4..e3f8319 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@ -

    jQuery WeUI - V0.8.0

    +

    jQuery WeUI - V0.8.1

    微信公众号开发的瑞士军刀

    @@ -17,7 +17,7 @@

    jQuery WeUI - V0.8.0

    QQ群: 546452237(满), 250810012(新)

    -

    基于 Vue 的新UI框架正在开发中,开发大型全功能 WEBAPP 的选择,敬请期待:vue-mobile

    +

    基于 Vue 的新UI框架正在开发中,开发大型全功能 WEBAPP 的选择,敬请期待:vum

    From 7938ea7007eb6eae0660eeb074abf82a690d0497 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Mon, 22 Aug 2016 09:59:09 +0800 Subject: [PATCH 144/222] update donate --- donate.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/donate.html b/donate.html index 0b2d85b..eb14d7c 100644 --- a/donate.html +++ b/donate.html @@ -34,7 +34,8 @@

    捐助墙

    捐助人 金额 留言 时间 - 神算堂(孙明明) ¥454 付费只是为了表明,知识和开源是可以创造财富的。 - 神算堂 2016-07-22 + ft3526426 ¥22 非常感谢亲的框架,作为一个新手来说,真的非常有帮助。 2016-08-20 + ???? ¥18.88 2016-08-18 ???? ¥18.00 2016-08-15 fly2ky ¥8.88 2016-08-15 ???? ¥14.66 2016-08-12 @@ -48,6 +49,7 @@

    捐助墙

    ???? ¥8.88 2016-07-27 ???? ¥8.88 2016-07-27 picoolo ¥18 为开发提供了很大的便利,小小赞助一下。感谢您的无私付出! 2016-07-25 + 神算堂(孙明明) ¥454 付费只是为了表明,知识和开源是可以创造财富的。 - 神算堂 2016-07-22 ???? ¥8.88 2016-07-22 ???? ¥8.88 2016-07-21 ???? ¥8.88 2016-07-20 From 14c18114310d6ff60eef846f15ad90d28be45ca9 Mon Sep 17 00:00:00 2001 From: lihongxun945 Date: Fri, 26 Aug 2016 10:23:06 +0800 Subject: [PATCH 145/222] update v0.8.2 --- dist/css/jquery-weui.css | 2 +- dist/css/jquery-weui.min.css | 2 +- dist/js/city-picker.js | 6 ++++-- dist/js/city-picker.min.js | 2 +- dist/js/jquery-weui.js | 2 +- dist/js/jquery-weui.min.js | 2 +- index.html | 2 +- 7 files changed, 10 insertions(+), 8 deletions(-) diff --git a/dist/css/jquery-weui.css b/dist/css/jquery-weui.css index 146f0df..30ddf7c 100644 --- a/dist/css/jquery-weui.css +++ b/dist/css/jquery-weui.css @@ -1,5 +1,5 @@ /** -* jQuery WeUI V0.8.0 +* jQuery WeUI V0.8.2 * By 言川 * http://lihongxun945.github.io/jquery-weui/ */ diff --git a/dist/css/jquery-weui.min.css b/dist/css/jquery-weui.min.css index b39161c..40dde61 100644 --- a/dist/css/jquery-weui.min.css +++ b/dist/css/jquery-weui.min.css @@ -1,5 +1,5 @@ /** -* jQuery WeUI V0.8.0 +* jQuery WeUI V0.8.2 * By 言川 * http://lihongxun945.github.io/jquery-weui/ */ diff --git a/dist/js/city-picker.js b/dist/js/city-picker.js index 61def49..1dccde9 100644 --- a/dist/js/city-picker.js +++ b/dist/js/city-picker.js @@ -16506,7 +16506,7 @@ $.rawCitiesData = [ result.push(d); } if(result.length) return result; - return ['']; + return []; }; var sub = function(data) { @@ -16518,7 +16518,7 @@ $.rawCitiesData = [ for(var i=0;i< raw.length;i++) { if(raw[i].code === d || raw[i].name === d) return sub(raw[i]); } - return [""]; + return []; }; var getDistricts = function(p, c) { @@ -16631,6 +16631,7 @@ $.rawCitiesData = [ currentProvince = newProvince; currentCity = newCity; picker.updateValue(); + return false; // 因为数据未更新完,所以这里不进行后序的值的处理 } else { if(params.showDistrict) { newCity = picker.cols[1].displayValue; @@ -16643,6 +16644,7 @@ $.rawCitiesData = [ })); currentCity = newCity; picker.updateValue(); + return false; // 因为数据未更新完,所以这里不进行后序的值的处理 } } } diff --git a/dist/js/city-picker.min.js b/dist/js/city-picker.min.js index c82d0d5..f6e02a8 100644 --- a/dist/js/city-picker.min.js +++ b/dist/js/city-picker.min.js @@ -2,4 +2,4 @@ +function(e){e.rawCitiesData=[{name:"北京",code:"110000",sub:[{name:"北京市",code:"110000",sub:[{name:"东城区",code:"110101"},{name:"西城区",code:"110102"},{name:"朝阳区",code:"110105"},{name:"丰台区",code:"110106"},{name:"石景山区",code:"110107"},{name:"海淀区",code:"110108"},{name:"门头沟区",code:"110109"},{name:"房山区",code:"110111"},{name:"通州区",code:"110112"},{name:"顺义区",code:"110113"},{name:"昌平区",code:"110114"},{name:"大兴区",code:"110115"},{name:"怀柔区",code:"110116"},{name:"平谷区",code:"110117"},{name:"密云县",code:"110228"},{name:"延庆县",code:"110229"}]}]},{name:"天津",code:"120000",sub:[{name:"天津市",code:"120000",sub:[{name:"和平区",code:"120101"},{name:"河东区",code:"120102"},{name:"河西区",code:"120103"},{name:"南开区",code:"120104"},{name:"河北区",code:"120105"},{name:"红桥区",code:"120106"},{name:"东丽区",code:"120110"},{name:"西青区",code:"120111"},{name:"津南区",code:"120112"},{name:"北辰区",code:"120113"},{name:"武清区",code:"120114"},{name:"宝坻区",code:"120115"},{name:"滨海新区",code:"120116"},{name:"宁河县",code:"120221"},{name:"静海县",code:"120223"},{name:"蓟县",code:"120225"}]}]},{name:"河北省",code:"130000",sub:[{name:"石家庄市",code:"130100",sub:[{name:"市辖区",code:"130101"},{name:"长安区",code:"130102"},{name:"桥西区",code:"130104"},{name:"新华区",code:"130105"},{name:"井陉矿区",code:"130107"},{name:"裕华区",code:"130108"},{name:"藁城区",code:"130109"},{name:"鹿泉区",code:"130110"},{name:"栾城区",code:"130111"},{name:"井陉县",code:"130121"},{name:"正定县",code:"130123"},{name:"行唐县",code:"130125"},{name:"灵寿县",code:"130126"},{name:"高邑县",code:"130127"},{name:"深泽县",code:"130128"},{name:"赞皇县",code:"130129"},{name:"无极县",code:"130130"},{name:"平山县",code:"130131"},{name:"元氏县",code:"130132"},{name:"赵县",code:"130133"},{name:"辛集市",code:"130181"},{name:"晋州市",code:"130183"},{name:"新乐市",code:"130184"}]},{name:"唐山市",code:"130200",sub:[{name:"市辖区",code:"130201"},{name:"路南区",code:"130202"},{name:"路北区",code:"130203"},{name:"古冶区",code:"130204"},{name:"开平区",code:"130205"},{name:"丰南区",code:"130207"},{name:"丰润区",code:"130208"},{name:"曹妃甸区",code:"130209"},{name:"滦县",code:"130223"},{name:"滦南县",code:"130224"},{name:"乐亭县",code:"130225"},{name:"迁西县",code:"130227"},{name:"玉田县",code:"130229"},{name:"遵化市",code:"130281"},{name:"迁安市",code:"130283"}]},{name:"秦皇岛市",code:"130300",sub:[{name:"市辖区",code:"130301"},{name:"海港区",code:"130302"},{name:"山海关区",code:"130303"},{name:"北戴河区",code:"130304"},{name:"青龙满族自治县",code:"130321"},{name:"昌黎县",code:"130322"},{name:"抚宁县",code:"130323"},{name:"卢龙县",code:"130324"}]},{name:"邯郸市",code:"130400",sub:[{name:"市辖区",code:"130401"},{name:"邯山区",code:"130402"},{name:"丛台区",code:"130403"},{name:"复兴区",code:"130404"},{name:"峰峰矿区",code:"130406"},{name:"邯郸县",code:"130421"},{name:"临漳县",code:"130423"},{name:"成安县",code:"130424"},{name:"大名县",code:"130425"},{name:"涉县",code:"130426"},{name:"磁县",code:"130427"},{name:"肥乡县",code:"130428"},{name:"永年县",code:"130429"},{name:"邱县",code:"130430"},{name:"鸡泽县",code:"130431"},{name:"广平县",code:"130432"},{name:"馆陶县",code:"130433"},{name:"魏县",code:"130434"},{name:"曲周县",code:"130435"},{name:"武安市",code:"130481"}]},{name:"邢台市",code:"130500",sub:[{name:"市辖区",code:"130501"},{name:"桥东区",code:"130502"},{name:"桥西区",code:"130503"},{name:"邢台县",code:"130521"},{name:"临城县",code:"130522"},{name:"内丘县",code:"130523"},{name:"柏乡县",code:"130524"},{name:"隆尧县",code:"130525"},{name:"任县",code:"130526"},{name:"南和县",code:"130527"},{name:"宁晋县",code:"130528"},{name:"巨鹿县",code:"130529"},{name:"新河县",code:"130530"},{name:"广宗县",code:"130531"},{name:"平乡县",code:"130532"},{name:"威县",code:"130533"},{name:"清河县",code:"130534"},{name:"临西县",code:"130535"},{name:"南宫市",code:"130581"},{name:"沙河市",code:"130582"}]},{name:"保定市",code:"130600",sub:[{name:"市辖区",code:"130601"},{name:"新市区",code:"130602"},{name:"北市区",code:"130603"},{name:"南市区",code:"130604"},{name:"满城县",code:"130621"},{name:"清苑县",code:"130622"},{name:"涞水县",code:"130623"},{name:"阜平县",code:"130624"},{name:"徐水县",code:"130625"},{name:"定兴县",code:"130626"},{name:"唐县",code:"130627"},{name:"高阳县",code:"130628"},{name:"容城县",code:"130629"},{name:"涞源县",code:"130630"},{name:"望都县",code:"130631"},{name:"安新县",code:"130632"},{name:"易县",code:"130633"},{name:"曲阳县",code:"130634"},{name:"蠡县",code:"130635"},{name:"顺平县",code:"130636"},{name:"博野县",code:"130637"},{name:"雄县",code:"130638"},{name:"涿州市",code:"130681"},{name:"定州市",code:"130682"},{name:"安国市",code:"130683"},{name:"高碑店市",code:"130684"}]},{name:"张家口市",code:"130700",sub:[{name:"市辖区",code:"130701"},{name:"桥东区",code:"130702"},{name:"桥西区",code:"130703"},{name:"宣化区",code:"130705"},{name:"下花园区",code:"130706"},{name:"宣化县",code:"130721"},{name:"张北县",code:"130722"},{name:"康保县",code:"130723"},{name:"沽源县",code:"130724"},{name:"尚义县",code:"130725"},{name:"蔚县",code:"130726"},{name:"阳原县",code:"130727"},{name:"怀安县",code:"130728"},{name:"万全县",code:"130729"},{name:"怀来县",code:"130730"},{name:"涿鹿县",code:"130731"},{name:"赤城县",code:"130732"},{name:"崇礼县",code:"130733"}]},{name:"承德市",code:"130800",sub:[{name:"市辖区",code:"130801"},{name:"双桥区",code:"130802"},{name:"双滦区",code:"130803"},{name:"鹰手营子矿区",code:"130804"},{name:"承德县",code:"130821"},{name:"兴隆县",code:"130822"},{name:"平泉县",code:"130823"},{name:"滦平县",code:"130824"},{name:"隆化县",code:"130825"},{name:"丰宁满族自治县",code:"130826"},{name:"宽城满族自治县",code:"130827"},{name:"围场满族蒙古族自治县",code:"130828"}]},{name:"沧州市",code:"130900",sub:[{name:"市辖区",code:"130901"},{name:"新华区",code:"130902"},{name:"运河区",code:"130903"},{name:"沧县",code:"130921"},{name:"青县",code:"130922"},{name:"东光县",code:"130923"},{name:"海兴县",code:"130924"},{name:"盐山县",code:"130925"},{name:"肃宁县",code:"130926"},{name:"南皮县",code:"130927"},{name:"吴桥县",code:"130928"},{name:"献县",code:"130929"},{name:"孟村回族自治县",code:"130930"},{name:"泊头市",code:"130981"},{name:"任丘市",code:"130982"},{name:"黄骅市",code:"130983"},{name:"河间市",code:"130984"}]},{name:"廊坊市",code:"131000",sub:[{name:"市辖区",code:"131001"},{name:"安次区",code:"131002"},{name:"广阳区",code:"131003"},{name:"固安县",code:"131022"},{name:"永清县",code:"131023"},{name:"香河县",code:"131024"},{name:"大城县",code:"131025"},{name:"文安县",code:"131026"},{name:"大厂回族自治县",code:"131028"},{name:"霸州市",code:"131081"},{name:"三河市",code:"131082"}]},{name:"衡水市",code:"131100",sub:[{name:"市辖区",code:"131101"},{name:"桃城区",code:"131102"},{name:"枣强县",code:"131121"},{name:"武邑县",code:"131122"},{name:"武强县",code:"131123"},{name:"饶阳县",code:"131124"},{name:"安平县",code:"131125"},{name:"故城县",code:"131126"},{name:"景县",code:"131127"},{name:"阜城县",code:"131128"},{name:"冀州市",code:"131181"},{name:"深州市",code:"131182"}]}]},{name:"山西省",code:"140000",sub:[{name:"太原市",code:"140100",sub:[{name:"市辖区",code:"140101"},{name:"小店区",code:"140105"},{name:"迎泽区",code:"140106"},{name:"杏花岭区",code:"140107"},{name:"尖草坪区",code:"140108"},{name:"万柏林区",code:"140109"},{name:"晋源区",code:"140110"},{name:"清徐县",code:"140121"},{name:"阳曲县",code:"140122"},{name:"娄烦县",code:"140123"},{name:"古交市",code:"140181"}]},{name:"大同市",code:"140200",sub:[{name:"市辖区",code:"140201"},{name:"城区",code:"140202"},{name:"矿区",code:"140203"},{name:"南郊区",code:"140211"},{name:"新荣区",code:"140212"},{name:"阳高县",code:"140221"},{name:"天镇县",code:"140222"},{name:"广灵县",code:"140223"},{name:"灵丘县",code:"140224"},{name:"浑源县",code:"140225"},{name:"左云县",code:"140226"},{name:"大同县",code:"140227"}]},{name:"阳泉市",code:"140300",sub:[{name:"市辖区",code:"140301"},{name:"城区",code:"140302"},{name:"矿区",code:"140303"},{name:"郊区",code:"140311"},{name:"平定县",code:"140321"},{name:"盂县",code:"140322"}]},{name:"长治市",code:"140400",sub:[{name:"市辖区",code:"140401"},{name:"城区",code:"140402"},{name:"郊区",code:"140411"},{name:"长治县",code:"140421"},{name:"襄垣县",code:"140423"},{name:"屯留县",code:"140424"},{name:"平顺县",code:"140425"},{name:"黎城县",code:"140426"},{name:"壶关县",code:"140427"},{name:"长子县",code:"140428"},{name:"武乡县",code:"140429"},{name:"沁县",code:"140430"},{name:"沁源县",code:"140431"},{name:"潞城市",code:"140481"}]},{name:"晋城市",code:"140500",sub:[{name:"市辖区",code:"140501"},{name:"城区",code:"140502"},{name:"沁水县",code:"140521"},{name:"阳城县",code:"140522"},{name:"陵川县",code:"140524"},{name:"泽州县",code:"140525"},{name:"高平市",code:"140581"}]},{name:"朔州市",code:"140600",sub:[{name:"市辖区",code:"140601"},{name:"朔城区",code:"140602"},{name:"平鲁区",code:"140603"},{name:"山阴县",code:"140621"},{name:"应县",code:"140622"},{name:"右玉县",code:"140623"},{name:"怀仁县",code:"140624"}]},{name:"晋中市",code:"140700",sub:[{name:"市辖区",code:"140701"},{name:"榆次区",code:"140702"},{name:"榆社县",code:"140721"},{name:"左权县",code:"140722"},{name:"和顺县",code:"140723"},{name:"昔阳县",code:"140724"},{name:"寿阳县",code:"140725"},{name:"太谷县",code:"140726"},{name:"祁县",code:"140727"},{name:"平遥县",code:"140728"},{name:"灵石县",code:"140729"},{name:"介休市",code:"140781"}]},{name:"运城市",code:"140800",sub:[{name:"市辖区",code:"140801"},{name:"盐湖区",code:"140802"},{name:"临猗县",code:"140821"},{name:"万荣县",code:"140822"},{name:"闻喜县",code:"140823"},{name:"稷山县",code:"140824"},{name:"新绛县",code:"140825"},{name:"绛县",code:"140826"},{name:"垣曲县",code:"140827"},{name:"夏县",code:"140828"},{name:"平陆县",code:"140829"},{name:"芮城县",code:"140830"},{name:"永济市",code:"140881"},{name:"河津市",code:"140882"}]},{name:"忻州市",code:"140900",sub:[{name:"市辖区",code:"140901"},{name:"忻府区",code:"140902"},{name:"定襄县",code:"140921"},{name:"五台县",code:"140922"},{name:"代县",code:"140923"},{name:"繁峙县",code:"140924"},{name:"宁武县",code:"140925"},{name:"静乐县",code:"140926"},{name:"神池县",code:"140927"},{name:"五寨县",code:"140928"},{name:"岢岚县",code:"140929"},{name:"河曲县",code:"140930"},{name:"保德县",code:"140931"},{name:"偏关县",code:"140932"},{name:"原平市",code:"140981"}]},{name:"临汾市",code:"141000",sub:[{name:"市辖区",code:"141001"},{name:"尧都区",code:"141002"},{name:"曲沃县",code:"141021"},{name:"翼城县",code:"141022"},{name:"襄汾县",code:"141023"},{name:"洪洞县",code:"141024"},{name:"古县",code:"141025"},{name:"安泽县",code:"141026"},{name:"浮山县",code:"141027"},{name:"吉县",code:"141028"},{name:"乡宁县",code:"141029"},{name:"大宁县",code:"141030"},{name:"隰县",code:"141031"},{name:"永和县",code:"141032"},{name:"蒲县",code:"141033"},{name:"汾西县",code:"141034"},{name:"侯马市",code:"141081"},{name:"霍州市",code:"141082"}]},{name:"吕梁市",code:"141100",sub:[{name:"市辖区",code:"141101"},{name:"离石区",code:"141102"},{name:"文水县",code:"141121"},{name:"交城县",code:"141122"},{name:"兴县",code:"141123"},{name:"临县",code:"141124"},{name:"柳林县",code:"141125"},{name:"石楼县",code:"141126"},{name:"岚县",code:"141127"},{name:"方山县",code:"141128"},{name:"中阳县",code:"141129"},{name:"交口县",code:"141130"},{name:"孝义市",code:"141181"},{name:"汾阳市",code:"141182"}]}]},{name:"内蒙古自治区",code:"150000",sub:[{name:"呼和浩特市",code:"150100",sub:[{name:"市辖区",code:"150101"},{name:"新城区",code:"150102"},{name:"回民区",code:"150103"},{name:"玉泉区",code:"150104"},{name:"赛罕区",code:"150105"},{name:"土默特左旗",code:"150121"},{name:"托克托县",code:"150122"},{name:"和林格尔县",code:"150123"},{name:"清水河县",code:"150124"},{name:"武川县",code:"150125"}]},{name:"包头市",code:"150200",sub:[{name:"市辖区",code:"150201"},{name:"东河区",code:"150202"},{name:"昆都仑区",code:"150203"},{name:"青山区",code:"150204"},{name:"石拐区",code:"150205"},{name:"白云鄂博矿区",code:"150206"},{name:"九原区",code:"150207"},{name:"土默特右旗",code:"150221"},{name:"固阳县",code:"150222"},{name:"达尔罕茂明安联合旗",code:"150223"}]},{name:"乌海市",code:"150300",sub:[{name:"市辖区",code:"150301"},{name:"海勃湾区",code:"150302"},{name:"海南区",code:"150303"},{name:"乌达区",code:"150304"}]},{name:"赤峰市",code:"150400",sub:[{name:"市辖区",code:"150401"},{name:"红山区",code:"150402"},{name:"元宝山区",code:"150403"},{name:"松山区",code:"150404"},{name:"阿鲁科尔沁旗",code:"150421"},{name:"巴林左旗",code:"150422"},{name:"巴林右旗",code:"150423"},{name:"林西县",code:"150424"},{name:"克什克腾旗",code:"150425"},{name:"翁牛特旗",code:"150426"},{name:"喀喇沁旗",code:"150428"},{name:"宁城县",code:"150429"},{name:"敖汉旗",code:"150430"}]},{name:"通辽市",code:"150500",sub:[{name:"市辖区",code:"150501"},{name:"科尔沁区",code:"150502"},{name:"科尔沁左翼中旗",code:"150521"},{name:"科尔沁左翼后旗",code:"150522"},{name:"开鲁县",code:"150523"},{name:"库伦旗",code:"150524"},{name:"奈曼旗",code:"150525"},{name:"扎鲁特旗",code:"150526"},{name:"霍林郭勒市",code:"150581"}]},{name:"鄂尔多斯市",code:"150600",sub:[{name:"市辖区",code:"150601"},{name:"东胜区",code:"150602"},{name:"达拉特旗",code:"150621"},{name:"准格尔旗",code:"150622"},{name:"鄂托克前旗",code:"150623"},{name:"鄂托克旗",code:"150624"},{name:"杭锦旗",code:"150625"},{name:"乌审旗",code:"150626"},{name:"伊金霍洛旗",code:"150627"}]},{name:"呼伦贝尔市",code:"150700",sub:[{name:"市辖区",code:"150701"},{name:"海拉尔区",code:"150702"},{name:"扎赉诺尔区",code:"150703"},{name:"阿荣旗",code:"150721"},{name:"莫力达瓦达斡尔族自治旗",code:"150722"},{name:"鄂伦春自治旗",code:"150723"},{name:"鄂温克族自治旗",code:"150724"},{name:"陈巴尔虎旗",code:"150725"},{name:"新巴尔虎左旗",code:"150726"},{name:"新巴尔虎右旗",code:"150727"},{name:"满洲里市",code:"150781"},{name:"牙克石市",code:"150782"},{name:"扎兰屯市",code:"150783"},{name:"额尔古纳市",code:"150784"},{name:"根河市",code:"150785"}]},{name:"巴彦淖尔市",code:"150800",sub:[{name:"市辖区",code:"150801"},{name:"临河区",code:"150802"},{name:"五原县",code:"150821"},{name:"磴口县",code:"150822"},{name:"乌拉特前旗",code:"150823"},{name:"乌拉特中旗",code:"150824"},{name:"乌拉特后旗",code:"150825"},{name:"杭锦后旗",code:"150826"}]},{name:"乌兰察布市",code:"150900",sub:[{name:"市辖区",code:"150901"},{name:"集宁区",code:"150902"},{name:"卓资县",code:"150921"},{name:"化德县",code:"150922"},{name:"商都县",code:"150923"},{name:"兴和县",code:"150924"},{name:"凉城县",code:"150925"},{name:"察哈尔右翼前旗",code:"150926"},{name:"察哈尔右翼中旗",code:"150927"},{name:"察哈尔右翼后旗",code:"150928"},{name:"四子王旗",code:"150929"},{name:"丰镇市",code:"150981"}]},{name:"兴安盟",code:"152200",sub:[{name:"乌兰浩特市",code:"152201"},{name:"阿尔山市",code:"152202"},{name:"科尔沁右翼前旗",code:"152221"},{name:"科尔沁右翼中旗",code:"152222"},{name:"扎赉特旗",code:"152223"},{name:"突泉县",code:"152224"}]},{name:"锡林郭勒盟",code:"152500",sub:[{name:"二连浩特市",code:"152501"},{name:"锡林浩特市",code:"152502"},{name:"阿巴嘎旗",code:"152522"},{name:"苏尼特左旗",code:"152523"},{name:"苏尼特右旗",code:"152524"},{name:"东乌珠穆沁旗",code:"152525"},{name:"西乌珠穆沁旗",code:"152526"},{name:"太仆寺旗",code:"152527"},{name:"镶黄旗",code:"152528"},{name:"正镶白旗",code:"152529"},{name:"正蓝旗",code:"152530"},{name:"多伦县",code:"152531"}]},{name:"阿拉善盟",code:"152900",sub:[{name:"阿拉善左旗",code:"152921"},{name:"阿拉善右旗",code:"152922"},{name:"额济纳旗",code:"152923"}]}]},{name:"辽宁省",code:"210000",sub:[{name:"沈阳市",code:"210100",sub:[{name:"市辖区",code:"210101"},{name:"和平区",code:"210102"},{name:"沈河区",code:"210103"},{name:"大东区",code:"210104"},{name:"皇姑区",code:"210105"},{name:"铁西区",code:"210106"},{name:"苏家屯区",code:"210111"},{name:"浑南区",code:"210112"},{name:"沈北新区",code:"210113"},{name:"于洪区",code:"210114"},{name:"辽中县",code:"210122"},{name:"康平县",code:"210123"},{name:"法库县",code:"210124"},{name:"新民市",code:"210181"}]},{name:"大连市",code:"210200",sub:[{name:"市辖区",code:"210201"},{name:"中山区",code:"210202"},{name:"西岗区",code:"210203"},{name:"沙河口区",code:"210204"},{name:"甘井子区",code:"210211"},{name:"旅顺口区",code:"210212"},{name:"金州区",code:"210213"},{name:"长海县",code:"210224"},{name:"瓦房店市",code:"210281"},{name:"普兰店市",code:"210282"},{name:"庄河市",code:"210283"}]},{name:"鞍山市",code:"210300",sub:[{name:"市辖区",code:"210301"},{name:"铁东区",code:"210302"},{name:"铁西区",code:"210303"},{name:"立山区",code:"210304"},{name:"千山区",code:"210311"},{name:"台安县",code:"210321"},{name:"岫岩满族自治县",code:"210323"},{name:"海城市",code:"210381"}]},{name:"抚顺市",code:"210400",sub:[{name:"市辖区",code:"210401"},{name:"新抚区",code:"210402"},{name:"东洲区",code:"210403"},{name:"望花区",code:"210404"},{name:"顺城区",code:"210411"},{name:"抚顺县",code:"210421"},{name:"新宾满族自治县",code:"210422"},{name:"清原满族自治县",code:"210423"}]},{name:"本溪市",code:"210500",sub:[{name:"市辖区",code:"210501"},{name:"平山区",code:"210502"},{name:"溪湖区",code:"210503"},{name:"明山区",code:"210504"},{name:"南芬区",code:"210505"},{name:"本溪满族自治县",code:"210521"},{name:"桓仁满族自治县",code:"210522"}]},{name:"丹东市",code:"210600",sub:[{name:"市辖区",code:"210601"},{name:"元宝区",code:"210602"},{name:"振兴区",code:"210603"},{name:"振安区",code:"210604"},{name:"宽甸满族自治县",code:"210624"},{name:"东港市",code:"210681"},{name:"凤城市",code:"210682"}]},{name:"锦州市",code:"210700",sub:[{name:"市辖区",code:"210701"},{name:"古塔区",code:"210702"},{name:"凌河区",code:"210703"},{name:"太和区",code:"210711"},{name:"黑山县",code:"210726"},{name:"义县",code:"210727"},{name:"凌海市",code:"210781"},{name:"北镇市",code:"210782"}]},{name:"营口市",code:"210800",sub:[{name:"市辖区",code:"210801"},{name:"站前区",code:"210802"},{name:"西市区",code:"210803"},{name:"鲅鱼圈区",code:"210804"},{name:"老边区",code:"210811"},{name:"盖州市",code:"210881"},{name:"大石桥市",code:"210882"}]},{name:"阜新市",code:"210900",sub:[{name:"市辖区",code:"210901"},{name:"海州区",code:"210902"},{name:"新邱区",code:"210903"},{name:"太平区",code:"210904"},{name:"清河门区",code:"210905"},{name:"细河区",code:"210911"},{name:"阜新蒙古族自治县",code:"210921"},{name:"彰武县",code:"210922"}]},{name:"辽阳市",code:"211000",sub:[{name:"市辖区",code:"211001"},{name:"白塔区",code:"211002"},{name:"文圣区",code:"211003"},{name:"宏伟区",code:"211004"},{name:"弓长岭区",code:"211005"},{name:"太子河区",code:"211011"},{name:"辽阳县",code:"211021"},{name:"灯塔市",code:"211081"}]},{name:"盘锦市",code:"211100",sub:[{name:"市辖区",code:"211101"},{name:"双台子区",code:"211102"},{name:"兴隆台区",code:"211103"},{name:"大洼县",code:"211121"},{name:"盘山县",code:"211122"}]},{name:"铁岭市",code:"211200",sub:[{name:"市辖区",code:"211201"},{name:"银州区",code:"211202"},{name:"清河区",code:"211204"},{name:"铁岭县",code:"211221"},{name:"西丰县",code:"211223"},{name:"昌图县",code:"211224"},{name:"调兵山市",code:"211281"},{name:"开原市",code:"211282"}]},{name:"朝阳市",code:"211300",sub:[{name:"市辖区",code:"211301"},{name:"双塔区",code:"211302"},{name:"龙城区",code:"211303"},{name:"朝阳县",code:"211321"},{name:"建平县",code:"211322"},{name:"喀喇沁左翼蒙古族自治县",code:"211324"},{name:"北票市",code:"211381"},{name:"凌源市",code:"211382"}]},{name:"葫芦岛市",code:"211400",sub:[{name:"市辖区",code:"211401"},{name:"连山区",code:"211402"},{name:"龙港区",code:"211403"},{name:"南票区",code:"211404"},{name:"绥中县",code:"211421"},{name:"建昌县",code:"211422"},{name:"兴城市",code:"211481"}]}]},{name:"吉林省",code:"220000",sub:[{name:"长春市",code:"220100",sub:[{name:"市辖区",code:"220101"},{name:"南关区",code:"220102"},{name:"宽城区",code:"220103"},{name:"朝阳区",code:"220104"},{name:"二道区",code:"220105"},{name:"绿园区",code:"220106"},{name:"双阳区",code:"220112"},{name:"九台区",code:"220113"},{name:"农安县",code:"220122"},{name:"榆树市",code:"220182"},{name:"德惠市",code:"220183"}]},{name:"吉林市",code:"220200",sub:[{name:"市辖区",code:"220201"},{name:"昌邑区",code:"220202"},{name:"龙潭区",code:"220203"},{name:"船营区",code:"220204"},{name:"丰满区",code:"220211"},{name:"永吉县",code:"220221"},{name:"蛟河市",code:"220281"},{name:"桦甸市",code:"220282"},{name:"舒兰市",code:"220283"},{name:"磐石市",code:"220284"}]},{name:"四平市",code:"220300",sub:[{name:"市辖区",code:"220301"},{name:"铁西区",code:"220302"},{name:"铁东区",code:"220303"},{name:"梨树县",code:"220322"},{name:"伊通满族自治县",code:"220323"},{name:"公主岭市",code:"220381"},{name:"双辽市",code:"220382"}]},{name:"辽源市",code:"220400",sub:[{name:"市辖区",code:"220401"},{name:"龙山区",code:"220402"},{name:"西安区",code:"220403"},{name:"东丰县",code:"220421"},{name:"东辽县",code:"220422"}]},{name:"通化市",code:"220500",sub:[{name:"市辖区",code:"220501"},{name:"东昌区",code:"220502"},{name:"二道江区",code:"220503"},{name:"通化县",code:"220521"},{name:"辉南县",code:"220523"},{name:"柳河县",code:"220524"},{name:"梅河口市",code:"220581"},{name:"集安市",code:"220582"}]},{name:"白山市",code:"220600",sub:[{name:"市辖区",code:"220601"},{name:"浑江区",code:"220602"},{name:"江源区",code:"220605"},{name:"抚松县",code:"220621"},{name:"靖宇县",code:"220622"},{name:"长白朝鲜族自治县",code:"220623"},{name:"临江市",code:"220681"}]},{name:"松原市",code:"220700",sub:[{name:"市辖区",code:"220701"},{name:"宁江区",code:"220702"},{name:"前郭尔罗斯蒙古族自治县",code:"220721"},{name:"长岭县",code:"220722"},{name:"乾安县",code:"220723"},{name:"扶余市",code:"220781"}]},{name:"白城市",code:"220800",sub:[{name:"市辖区",code:"220801"},{name:"洮北区",code:"220802"},{name:"镇赉县",code:"220821"},{name:"通榆县",code:"220822"},{name:"洮南市",code:"220881"},{name:"大安市",code:"220882"}]},{name:"延边朝鲜族自治州",code:"222400",sub:[{name:"延吉市",code:"222401"},{name:"图们市",code:"222402"},{name:"敦化市",code:"222403"},{name:"珲春市",code:"222404"},{name:"龙井市",code:"222405"},{name:"和龙市",code:"222406"},{name:"汪清县",code:"222424"},{name:"安图县",code:"222426"}]}]},{name:"黑龙江省",code:"230000",sub:[{name:"哈尔滨市",code:"230100",sub:[{name:"市辖区",code:"230101"},{name:"道里区",code:"230102"},{name:"南岗区",code:"230103"},{name:"道外区",code:"230104"},{name:"平房区",code:"230108"},{name:"松北区",code:"230109"},{name:"香坊区",code:"230110"},{name:"呼兰区",code:"230111"},{name:"阿城区",code:"230112"},{name:"双城区",code:"230113"},{name:"依兰县",code:"230123"},{name:"方正县",code:"230124"},{name:"宾县",code:"230125"},{name:"巴彦县",code:"230126"},{name:"木兰县",code:"230127"},{name:"通河县",code:"230128"},{name:"延寿县",code:"230129"},{name:"尚志市",code:"230183"},{name:"五常市",code:"230184"}]},{name:"齐齐哈尔市",code:"230200",sub:[{name:"市辖区",code:"230201"},{name:"龙沙区",code:"230202"},{name:"建华区",code:"230203"},{name:"铁锋区",code:"230204"},{name:"昂昂溪区",code:"230205"},{name:"富拉尔基区",code:"230206"},{name:"碾子山区",code:"230207"},{name:"梅里斯达斡尔族区",code:"230208"},{name:"龙江县",code:"230221"},{name:"依安县",code:"230223"},{name:"泰来县",code:"230224"},{name:"甘南县",code:"230225"},{name:"富裕县",code:"230227"},{name:"克山县",code:"230229"},{name:"克东县",code:"230230"},{name:"拜泉县",code:"230231"},{name:"讷河市",code:"230281"}]},{name:"鸡西市",code:"230300",sub:[{name:"市辖区",code:"230301"},{name:"鸡冠区",code:"230302"},{name:"恒山区",code:"230303"},{name:"滴道区",code:"230304"},{name:"梨树区",code:"230305"},{name:"城子河区",code:"230306"},{name:"麻山区",code:"230307"},{name:"鸡东县",code:"230321"},{name:"虎林市",code:"230381"},{name:"密山市",code:"230382"}]},{name:"鹤岗市",code:"230400",sub:[{name:"市辖区",code:"230401"},{name:"向阳区",code:"230402"},{name:"工农区",code:"230403"},{name:"南山区",code:"230404"},{name:"兴安区",code:"230405"},{name:"东山区",code:"230406"},{name:"兴山区",code:"230407"},{name:"萝北县",code:"230421"},{name:"绥滨县",code:"230422"}]},{name:"双鸭山市",code:"230500",sub:[{name:"市辖区",code:"230501"},{name:"尖山区",code:"230502"},{name:"岭东区",code:"230503"},{name:"四方台区",code:"230505"},{name:"宝山区",code:"230506"},{name:"集贤县",code:"230521"},{name:"友谊县",code:"230522"},{name:"宝清县",code:"230523"},{name:"饶河县",code:"230524"}]},{name:"大庆市",code:"230600",sub:[{name:"市辖区",code:"230601"},{name:"萨尔图区",code:"230602"},{name:"龙凤区",code:"230603"},{name:"让胡路区",code:"230604"},{name:"红岗区",code:"230605"},{name:"大同区",code:"230606"},{name:"肇州县",code:"230621"},{name:"肇源县",code:"230622"},{name:"林甸县",code:"230623"},{name:"杜尔伯特蒙古族自治县",code:"230624"}]},{name:"伊春市",code:"230700",sub:[{name:"市辖区",code:"230701"},{name:"伊春区",code:"230702"},{name:"南岔区",code:"230703"},{name:"友好区",code:"230704"},{name:"西林区",code:"230705"},{name:"翠峦区",code:"230706"},{name:"新青区",code:"230707"},{name:"美溪区",code:"230708"},{name:"金山屯区",code:"230709"},{name:"五营区",code:"230710"},{name:"乌马河区",code:"230711"},{name:"汤旺河区",code:"230712"},{name:"带岭区",code:"230713"},{name:"乌伊岭区",code:"230714"},{name:"红星区",code:"230715"},{name:"上甘岭区",code:"230716"},{name:"嘉荫县",code:"230722"},{name:"铁力市",code:"230781"}]},{name:"佳木斯市",code:"230800",sub:[{name:"市辖区",code:"230801"},{name:"向阳区",code:"230803"},{name:"前进区",code:"230804"},{name:"东风区",code:"230805"},{name:"郊区",code:"230811"},{name:"桦南县",code:"230822"},{name:"桦川县",code:"230826"},{name:"汤原县",code:"230828"},{name:"抚远县",code:"230833"},{name:"同江市",code:"230881"},{name:"富锦市",code:"230882"}]},{name:"七台河市",code:"230900",sub:[{name:"市辖区",code:"230901"},{name:"新兴区",code:"230902"},{name:"桃山区",code:"230903"},{name:"茄子河区",code:"230904"},{name:"勃利县",code:"230921"}]},{name:"牡丹江市",code:"231000",sub:[{name:"市辖区",code:"231001"},{name:"东安区",code:"231002"},{name:"阳明区",code:"231003"},{name:"爱民区",code:"231004"},{name:"西安区",code:"231005"},{name:"东宁县",code:"231024"},{name:"林口县",code:"231025"},{name:"绥芬河市",code:"231081"},{name:"海林市",code:"231083"},{name:"宁安市",code:"231084"},{name:"穆棱市",code:"231085"}]},{name:"黑河市",code:"231100",sub:[{name:"市辖区",code:"231101"},{name:"爱辉区",code:"231102"},{name:"嫩江县",code:"231121"},{name:"逊克县",code:"231123"},{name:"孙吴县",code:"231124"},{name:"北安市",code:"231181"},{name:"五大连池市",code:"231182"}]},{name:"绥化市",code:"231200",sub:[{name:"市辖区",code:"231201"},{name:"北林区",code:"231202"},{name:"望奎县",code:"231221"},{name:"兰西县",code:"231222"},{name:"青冈县",code:"231223"},{name:"庆安县",code:"231224"},{name:"明水县",code:"231225"},{name:"绥棱县",code:"231226"},{name:"安达市",code:"231281"},{name:"肇东市",code:"231282"},{name:"海伦市",code:"231283"}]},{name:"大兴安岭地区",code:"232700",sub:[{name:"呼玛县",code:"232721"},{name:"塔河县",code:"232722"},{name:"漠河县",code:"232723"}]}]},{name:"上海",code:"310000",sub:[{name:"上海市",code:"310000",sub:[{name:"黄浦区",code:"310101"},{name:"徐汇区",code:"310104"},{name:"长宁区",code:"310105"},{name:"静安区",code:"310106"},{name:"普陀区",code:"310107"},{name:"闸北区",code:"310108"},{name:"虹口区",code:"310109"},{name:"杨浦区",code:"310110"},{name:"闵行区",code:"310112"},{name:"宝山区",code:"310113"},{name:"嘉定区",code:"310114"},{name:"浦东新区",code:"310115"},{name:"金山区",code:"310116"},{name:"松江区",code:"310117"},{name:"青浦区",code:"310118"},{name:"奉贤区",code:"310120"},{name:"崇明县",code:"310230"}]}]},{name:"江苏省",code:"320000",sub:[{name:"南京市",code:"320100",sub:[{name:"市辖区",code:"320101"},{name:"玄武区",code:"320102"},{name:"秦淮区",code:"320104"},{name:"建邺区",code:"320105"},{name:"鼓楼区",code:"320106"},{name:"浦口区",code:"320111"},{name:"栖霞区",code:"320113"},{name:"雨花台区",code:"320114"},{name:"江宁区",code:"320115"},{name:"六合区",code:"320116"},{name:"溧水区",code:"320117"},{name:"高淳区",code:"320118"}]},{name:"无锡市",code:"320200",sub:[{name:"市辖区",code:"320201"},{name:"崇安区",code:"320202"},{name:"南长区",code:"320203"},{name:"北塘区",code:"320204"},{name:"锡山区",code:"320205"},{name:"惠山区",code:"320206"},{name:"滨湖区",code:"320211"},{name:"江阴市",code:"320281"},{name:"宜兴市",code:"320282"}]},{name:"徐州市",code:"320300",sub:[{name:"市辖区",code:"320301"},{name:"鼓楼区",code:"320302"},{name:"云龙区",code:"320303"},{name:"贾汪区",code:"320305"},{name:"泉山区",code:"320311"},{name:"铜山区",code:"320312"},{name:"丰县",code:"320321"},{name:"沛县",code:"320322"},{name:"睢宁县",code:"320324"},{name:"新沂市",code:"320381"},{name:"邳州市",code:"320382"}]},{name:"常州市",code:"320400",sub:[{name:"市辖区",code:"320401"},{name:"天宁区",code:"320402"},{name:"钟楼区",code:"320404"},{name:"戚墅堰区",code:"320405"},{name:"新北区",code:"320411"},{name:"武进区",code:"320412"},{name:"溧阳市",code:"320481"},{name:"金坛市",code:"320482"}]},{name:"苏州市",code:"320500",sub:[{name:"市辖区",code:"320501"},{name:"虎丘区",code:"320505"},{name:"吴中区",code:"320506"},{name:"相城区",code:"320507"},{name:"姑苏区",code:"320508"},{name:"吴江区",code:"320509"},{name:"常熟市",code:"320581"},{name:"张家港市",code:"320582"},{name:"昆山市",code:"320583"},{name:"太仓市",code:"320585"}]},{name:"南通市",code:"320600",sub:[{name:"市辖区",code:"320601"},{name:"崇川区",code:"320602"},{name:"港闸区",code:"320611"},{name:"通州区",code:"320612"},{name:"海安县",code:"320621"},{name:"如东县",code:"320623"},{name:"启东市",code:"320681"},{name:"如皋市",code:"320682"},{name:"海门市",code:"320684"}]},{name:"连云港市",code:"320700",sub:[{name:"市辖区",code:"320701"},{name:"连云区",code:"320703"},{name:"海州区",code:"320706"},{name:"赣榆区",code:"320707"},{name:"东海县",code:"320722"},{name:"灌云县",code:"320723"},{name:"灌南县",code:"320724"}]},{name:"淮安市",code:"320800",sub:[{name:"市辖区",code:"320801"},{name:"清河区",code:"320802"},{name:"淮安区",code:"320803"},{name:"淮阴区",code:"320804"},{name:"清浦区",code:"320811"},{name:"涟水县",code:"320826"},{name:"洪泽县",code:"320829"},{name:"盱眙县",code:"320830"},{name:"金湖县",code:"320831"}]},{name:"盐城市",code:"320900",sub:[{name:"市辖区",code:"320901"},{name:"亭湖区",code:"320902"},{name:"盐都区",code:"320903"},{name:"响水县",code:"320921"},{name:"滨海县",code:"320922"},{name:"阜宁县",code:"320923"},{name:"射阳县",code:"320924"},{name:"建湖县",code:"320925"},{name:"东台市",code:"320981"},{name:"大丰市",code:"320982"}]},{name:"扬州市",code:"321000",sub:[{name:"市辖区",code:"321001"},{name:"广陵区",code:"321002"},{name:"邗江区",code:"321003"},{name:"江都区",code:"321012"},{name:"宝应县",code:"321023"},{name:"仪征市",code:"321081"},{name:"高邮市",code:"321084"}]},{name:"镇江市",code:"321100",sub:[{name:"市辖区",code:"321101"},{name:"京口区",code:"321102"},{name:"润州区",code:"321111"},{name:"丹徒区",code:"321112"},{name:"丹阳市",code:"321181"},{name:"扬中市",code:"321182"},{name:"句容市",code:"321183"}]},{name:"泰州市",code:"321200",sub:[{name:"市辖区",code:"321201"},{name:"海陵区",code:"321202"},{name:"高港区",code:"321203"},{name:"姜堰区",code:"321204"},{name:"兴化市",code:"321281"},{name:"靖江市",code:"321282"},{name:"泰兴市",code:"321283"}]},{name:"宿迁市",code:"321300",sub:[{name:"市辖区",code:"321301"},{name:"宿城区",code:"321302"},{name:"宿豫区",code:"321311"},{name:"沭阳县",code:"321322"},{name:"泗阳县",code:"321323"},{name:"泗洪县",code:"321324"}]}]},{name:"浙江省",code:"330000",sub:[{name:"杭州市",code:"330100",sub:[{name:"市辖区",code:"330101"},{name:"上城区",code:"330102"},{name:"下城区",code:"330103"},{name:"江干区",code:"330104"},{name:"拱墅区",code:"330105"},{name:"西湖区",code:"330106"},{name:"滨江区",code:"330108"},{name:"萧山区",code:"330109"},{name:"余杭区",code:"330110"},{name:"富阳区",code:"330111"},{name:"桐庐县",code:"330122"},{name:"淳安县",code:"330127"},{name:"建德市",code:"330182"},{name:"临安市",code:"330185"}]},{name:"宁波市",code:"330200",sub:[{name:"市辖区",code:"330201"},{name:"海曙区",code:"330203"},{name:"江东区",code:"330204"},{name:"江北区",code:"330205"},{name:"北仑区",code:"330206"},{name:"镇海区",code:"330211"},{name:"鄞州区",code:"330212"},{name:"象山县",code:"330225"},{name:"宁海县",code:"330226"},{name:"余姚市",code:"330281"},{name:"慈溪市",code:"330282"},{name:"奉化市",code:"330283"}]},{name:"温州市",code:"330300",sub:[{name:"市辖区",code:"330301"},{name:"鹿城区",code:"330302"},{name:"龙湾区",code:"330303"},{name:"瓯海区",code:"330304"},{name:"洞头县",code:"330322"},{name:"永嘉县",code:"330324"},{name:"平阳县",code:"330326"},{name:"苍南县",code:"330327"},{name:"文成县",code:"330328"},{name:"泰顺县",code:"330329"},{name:"瑞安市",code:"330381"},{name:"乐清市",code:"330382"}]},{name:"嘉兴市",code:"330400",sub:[{name:"市辖区",code:"330401"},{name:"南湖区",code:"330402"},{name:"秀洲区",code:"330411"},{name:"嘉善县",code:"330421"},{name:"海盐县",code:"330424"},{name:"海宁市",code:"330481"},{name:"平湖市",code:"330482"},{name:"桐乡市",code:"330483"}]},{name:"湖州市",code:"330500",sub:[{name:"市辖区",code:"330501"},{name:"吴兴区",code:"330502"},{name:"南浔区",code:"330503"},{name:"德清县",code:"330521"},{name:"长兴县",code:"330522"},{name:"安吉县",code:"330523"}]},{name:"绍兴市",code:"330600",sub:[{name:"市辖区",code:"330601"},{name:"越城区",code:"330602"},{name:"柯桥区",code:"330603"},{name:"上虞区",code:"330604"},{name:"新昌县",code:"330624"},{name:"诸暨市",code:"330681"},{name:"嵊州市",code:"330683"}]},{name:"金华市",code:"330700",sub:[{name:"市辖区",code:"330701"},{name:"婺城区",code:"330702"},{name:"金东区",code:"330703"},{name:"武义县",code:"330723"},{name:"浦江县",code:"330726"},{name:"磐安县",code:"330727"},{name:"兰溪市",code:"330781"},{name:"义乌市",code:"330782"},{name:"东阳市",code:"330783"},{name:"永康市",code:"330784"}]},{name:"衢州市",code:"330800",sub:[{name:"市辖区",code:"330801"},{name:"柯城区",code:"330802"},{name:"衢江区",code:"330803"},{name:"常山县",code:"330822"},{name:"开化县",code:"330824"},{name:"龙游县",code:"330825"},{name:"江山市",code:"330881"}]},{name:"舟山市",code:"330900",sub:[{name:"市辖区",code:"330901"},{name:"定海区",code:"330902"},{name:"普陀区",code:"330903"},{name:"岱山县",code:"330921"},{name:"嵊泗县",code:"330922"}]},{name:"台州市",code:"331000",sub:[{name:"市辖区",code:"331001"},{name:"椒江区",code:"331002"},{name:"黄岩区",code:"331003"},{name:"路桥区",code:"331004"},{name:"玉环县",code:"331021"},{name:"三门县",code:"331022"},{name:"天台县",code:"331023"},{name:"仙居县",code:"331024"},{name:"温岭市",code:"331081"},{name:"临海市",code:"331082"}]},{name:"丽水市",code:"331100",sub:[{name:"市辖区",code:"331101"},{name:"莲都区",code:"331102"},{name:"青田县",code:"331121"},{name:"缙云县",code:"331122"},{name:"遂昌县",code:"331123"},{name:"松阳县",code:"331124"},{name:"云和县",code:"331125"},{name:"庆元县",code:"331126"},{name:"景宁畲族自治县",code:"331127"},{name:"龙泉市",code:"331181"}]}]},{name:"安徽省",code:"340000",sub:[{name:"合肥市",code:"340100",sub:[{name:"市辖区",code:"340101"},{name:"瑶海区",code:"340102"},{name:"庐阳区",code:"340103"},{name:"蜀山区",code:"340104"},{name:"包河区",code:"340111"},{name:"长丰县",code:"340121"},{name:"肥东县",code:"340122"},{name:"肥西县",code:"340123"},{name:"庐江县",code:"340124"},{name:"巢湖市",code:"340181"}]},{name:"芜湖市",code:"340200",sub:[{name:"市辖区",code:"340201"},{name:"镜湖区",code:"340202"},{name:"弋江区",code:"340203"},{name:"鸠江区",code:"340207"},{name:"三山区",code:"340208"},{name:"芜湖县",code:"340221"},{name:"繁昌县",code:"340222"},{name:"南陵县",code:"340223"},{name:"无为县",code:"340225"}]},{name:"蚌埠市",code:"340300",sub:[{name:"市辖区",code:"340301"},{name:"龙子湖区",code:"340302"},{name:"蚌山区",code:"340303"},{name:"禹会区",code:"340304"},{name:"淮上区",code:"340311"},{name:"怀远县",code:"340321"},{name:"五河县",code:"340322"},{name:"固镇县",code:"340323"}]},{name:"淮南市",code:"340400",sub:[{name:"市辖区",code:"340401"},{name:"大通区",code:"340402"},{ name:"田家庵区",code:"340403"},{name:"谢家集区",code:"340404"},{name:"八公山区",code:"340405"},{name:"潘集区",code:"340406"},{name:"凤台县",code:"340421"}]},{name:"马鞍山市",code:"340500",sub:[{name:"市辖区",code:"340501"},{name:"花山区",code:"340503"},{name:"雨山区",code:"340504"},{name:"博望区",code:"340506"},{name:"当涂县",code:"340521"},{name:"含山县",code:"340522"},{name:"和县",code:"340523"}]},{name:"淮北市",code:"340600",sub:[{name:"市辖区",code:"340601"},{name:"杜集区",code:"340602"},{name:"相山区",code:"340603"},{name:"烈山区",code:"340604"},{name:"濉溪县",code:"340621"}]},{name:"铜陵市",code:"340700",sub:[{name:"市辖区",code:"340701"},{name:"铜官山区",code:"340702"},{name:"狮子山区",code:"340703"},{name:"郊区",code:"340711"},{name:"铜陵县",code:"340721"}]},{name:"安庆市",code:"340800",sub:[{name:"市辖区",code:"340801"},{name:"迎江区",code:"340802"},{name:"大观区",code:"340803"},{name:"宜秀区",code:"340811"},{name:"怀宁县",code:"340822"},{name:"枞阳县",code:"340823"},{name:"潜山县",code:"340824"},{name:"太湖县",code:"340825"},{name:"宿松县",code:"340826"},{name:"望江县",code:"340827"},{name:"岳西县",code:"340828"},{name:"桐城市",code:"340881"}]},{name:"黄山市",code:"341000",sub:[{name:"市辖区",code:"341001"},{name:"屯溪区",code:"341002"},{name:"黄山区",code:"341003"},{name:"徽州区",code:"341004"},{name:"歙县",code:"341021"},{name:"休宁县",code:"341022"},{name:"黟县",code:"341023"},{name:"祁门县",code:"341024"}]},{name:"滁州市",code:"341100",sub:[{name:"市辖区",code:"341101"},{name:"琅琊区",code:"341102"},{name:"南谯区",code:"341103"},{name:"来安县",code:"341122"},{name:"全椒县",code:"341124"},{name:"定远县",code:"341125"},{name:"凤阳县",code:"341126"},{name:"天长市",code:"341181"},{name:"明光市",code:"341182"}]},{name:"阜阳市",code:"341200",sub:[{name:"市辖区",code:"341201"},{name:"颍州区",code:"341202"},{name:"颍东区",code:"341203"},{name:"颍泉区",code:"341204"},{name:"临泉县",code:"341221"},{name:"太和县",code:"341222"},{name:"阜南县",code:"341225"},{name:"颍上县",code:"341226"},{name:"界首市",code:"341282"}]},{name:"宿州市",code:"341300",sub:[{name:"市辖区",code:"341301"},{name:"埇桥区",code:"341302"},{name:"砀山县",code:"341321"},{name:"萧县",code:"341322"},{name:"灵璧县",code:"341323"},{name:"泗县",code:"341324"}]},{name:"六安市",code:"341500",sub:[{name:"市辖区",code:"341501"},{name:"金安区",code:"341502"},{name:"裕安区",code:"341503"},{name:"寿县",code:"341521"},{name:"霍邱县",code:"341522"},{name:"舒城县",code:"341523"},{name:"金寨县",code:"341524"},{name:"霍山县",code:"341525"}]},{name:"亳州市",code:"341600",sub:[{name:"市辖区",code:"341601"},{name:"谯城区",code:"341602"},{name:"涡阳县",code:"341621"},{name:"蒙城县",code:"341622"},{name:"利辛县",code:"341623"}]},{name:"池州市",code:"341700",sub:[{name:"市辖区",code:"341701"},{name:"贵池区",code:"341702"},{name:"东至县",code:"341721"},{name:"石台县",code:"341722"},{name:"青阳县",code:"341723"}]},{name:"宣城市",code:"341800",sub:[{name:"市辖区",code:"341801"},{name:"宣州区",code:"341802"},{name:"郎溪县",code:"341821"},{name:"广德县",code:"341822"},{name:"泾县",code:"341823"},{name:"绩溪县",code:"341824"},{name:"旌德县",code:"341825"},{name:"宁国市",code:"341881"}]}]},{name:"福建省",code:"350000",sub:[{name:"福州市",code:"350100",sub:[{name:"市辖区",code:"350101"},{name:"鼓楼区",code:"350102"},{name:"台江区",code:"350103"},{name:"仓山区",code:"350104"},{name:"马尾区",code:"350105"},{name:"晋安区",code:"350111"},{name:"闽侯县",code:"350121"},{name:"连江县",code:"350122"},{name:"罗源县",code:"350123"},{name:"闽清县",code:"350124"},{name:"永泰县",code:"350125"},{name:"平潭县",code:"350128"},{name:"福清市",code:"350181"},{name:"长乐市",code:"350182"}]},{name:"厦门市",code:"350200",sub:[{name:"市辖区",code:"350201"},{name:"思明区",code:"350203"},{name:"海沧区",code:"350205"},{name:"湖里区",code:"350206"},{name:"集美区",code:"350211"},{name:"同安区",code:"350212"},{name:"翔安区",code:"350213"}]},{name:"莆田市",code:"350300",sub:[{name:"市辖区",code:"350301"},{name:"城厢区",code:"350302"},{name:"涵江区",code:"350303"},{name:"荔城区",code:"350304"},{name:"秀屿区",code:"350305"},{name:"仙游县",code:"350322"}]},{name:"三明市",code:"350400",sub:[{name:"市辖区",code:"350401"},{name:"梅列区",code:"350402"},{name:"三元区",code:"350403"},{name:"明溪县",code:"350421"},{name:"清流县",code:"350423"},{name:"宁化县",code:"350424"},{name:"大田县",code:"350425"},{name:"尤溪县",code:"350426"},{name:"沙县",code:"350427"},{name:"将乐县",code:"350428"},{name:"泰宁县",code:"350429"},{name:"建宁县",code:"350430"},{name:"永安市",code:"350481"}]},{name:"泉州市",code:"350500",sub:[{name:"市辖区",code:"350501"},{name:"鲤城区",code:"350502"},{name:"丰泽区",code:"350503"},{name:"洛江区",code:"350504"},{name:"泉港区",code:"350505"},{name:"惠安县",code:"350521"},{name:"安溪县",code:"350524"},{name:"永春县",code:"350525"},{name:"德化县",code:"350526"},{name:"金门县",code:"350527"},{name:"石狮市",code:"350581"},{name:"晋江市",code:"350582"},{name:"南安市",code:"350583"}]},{name:"漳州市",code:"350600",sub:[{name:"市辖区",code:"350601"},{name:"芗城区",code:"350602"},{name:"龙文区",code:"350603"},{name:"云霄县",code:"350622"},{name:"漳浦县",code:"350623"},{name:"诏安县",code:"350624"},{name:"长泰县",code:"350625"},{name:"东山县",code:"350626"},{name:"南靖县",code:"350627"},{name:"平和县",code:"350628"},{name:"华安县",code:"350629"},{name:"龙海市",code:"350681"}]},{name:"南平市",code:"350700",sub:[{name:"市辖区",code:"350701"},{name:"延平区",code:"350702"},{name:"建阳区",code:"350703"},{name:"顺昌县",code:"350721"},{name:"浦城县",code:"350722"},{name:"光泽县",code:"350723"},{name:"松溪县",code:"350724"},{name:"政和县",code:"350725"},{name:"邵武市",code:"350781"},{name:"武夷山市",code:"350782"},{name:"建瓯市",code:"350783"}]},{name:"龙岩市",code:"350800",sub:[{name:"市辖区",code:"350801"},{name:"新罗区",code:"350802"},{name:"永定区",code:"350803"},{name:"长汀县",code:"350821"},{name:"上杭县",code:"350823"},{name:"武平县",code:"350824"},{name:"连城县",code:"350825"},{name:"漳平市",code:"350881"}]},{name:"宁德市",code:"350900",sub:[{name:"市辖区",code:"350901"},{name:"蕉城区",code:"350902"},{name:"霞浦县",code:"350921"},{name:"古田县",code:"350922"},{name:"屏南县",code:"350923"},{name:"寿宁县",code:"350924"},{name:"周宁县",code:"350925"},{name:"柘荣县",code:"350926"},{name:"福安市",code:"350981"},{name:"福鼎市",code:"350982"}]}]},{name:"江西省",code:"360000",sub:[{name:"南昌市",code:"360100",sub:[{name:"市辖区",code:"360101"},{name:"东湖区",code:"360102"},{name:"西湖区",code:"360103"},{name:"青云谱区",code:"360104"},{name:"湾里区",code:"360105"},{name:"青山湖区",code:"360111"},{name:"南昌县",code:"360121"},{name:"新建县",code:"360122"},{name:"安义县",code:"360123"},{name:"进贤县",code:"360124"}]},{name:"景德镇市",code:"360200",sub:[{name:"市辖区",code:"360201"},{name:"昌江区",code:"360202"},{name:"珠山区",code:"360203"},{name:"浮梁县",code:"360222"},{name:"乐平市",code:"360281"}]},{name:"萍乡市",code:"360300",sub:[{name:"市辖区",code:"360301"},{name:"安源区",code:"360302"},{name:"湘东区",code:"360313"},{name:"莲花县",code:"360321"},{name:"上栗县",code:"360322"},{name:"芦溪县",code:"360323"}]},{name:"九江市",code:"360400",sub:[{name:"市辖区",code:"360401"},{name:"庐山区",code:"360402"},{name:"浔阳区",code:"360403"},{name:"九江县",code:"360421"},{name:"武宁县",code:"360423"},{name:"修水县",code:"360424"},{name:"永修县",code:"360425"},{name:"德安县",code:"360426"},{name:"星子县",code:"360427"},{name:"都昌县",code:"360428"},{name:"湖口县",code:"360429"},{name:"彭泽县",code:"360430"},{name:"瑞昌市",code:"360481"},{name:"共青城市",code:"360482"}]},{name:"新余市",code:"360500",sub:[{name:"市辖区",code:"360501"},{name:"渝水区",code:"360502"},{name:"分宜县",code:"360521"}]},{name:"鹰潭市",code:"360600",sub:[{name:"市辖区",code:"360601"},{name:"月湖区",code:"360602"},{name:"余江县",code:"360622"},{name:"贵溪市",code:"360681"}]},{name:"赣州市",code:"360700",sub:[{name:"市辖区",code:"360701"},{name:"章贡区",code:"360702"},{name:"南康区",code:"360703"},{name:"赣县",code:"360721"},{name:"信丰县",code:"360722"},{name:"大余县",code:"360723"},{name:"上犹县",code:"360724"},{name:"崇义县",code:"360725"},{name:"安远县",code:"360726"},{name:"龙南县",code:"360727"},{name:"定南县",code:"360728"},{name:"全南县",code:"360729"},{name:"宁都县",code:"360730"},{name:"于都县",code:"360731"},{name:"兴国县",code:"360732"},{name:"会昌县",code:"360733"},{name:"寻乌县",code:"360734"},{name:"石城县",code:"360735"},{name:"瑞金市",code:"360781"}]},{name:"吉安市",code:"360800",sub:[{name:"市辖区",code:"360801"},{name:"吉州区",code:"360802"},{name:"青原区",code:"360803"},{name:"吉安县",code:"360821"},{name:"吉水县",code:"360822"},{name:"峡江县",code:"360823"},{name:"新干县",code:"360824"},{name:"永丰县",code:"360825"},{name:"泰和县",code:"360826"},{name:"遂川县",code:"360827"},{name:"万安县",code:"360828"},{name:"安福县",code:"360829"},{name:"永新县",code:"360830"},{name:"井冈山市",code:"360881"}]},{name:"宜春市",code:"360900",sub:[{name:"市辖区",code:"360901"},{name:"袁州区",code:"360902"},{name:"奉新县",code:"360921"},{name:"万载县",code:"360922"},{name:"上高县",code:"360923"},{name:"宜丰县",code:"360924"},{name:"靖安县",code:"360925"},{name:"铜鼓县",code:"360926"},{name:"丰城市",code:"360981"},{name:"樟树市",code:"360982"},{name:"高安市",code:"360983"}]},{name:"抚州市",code:"361000",sub:[{name:"市辖区",code:"361001"},{name:"临川区",code:"361002"},{name:"南城县",code:"361021"},{name:"黎川县",code:"361022"},{name:"南丰县",code:"361023"},{name:"崇仁县",code:"361024"},{name:"乐安县",code:"361025"},{name:"宜黄县",code:"361026"},{name:"金溪县",code:"361027"},{name:"资溪县",code:"361028"},{name:"东乡县",code:"361029"},{name:"广昌县",code:"361030"}]},{name:"上饶市",code:"361100",sub:[{name:"市辖区",code:"361101"},{name:"信州区",code:"361102"},{name:"上饶县",code:"361121"},{name:"广丰县",code:"361122"},{name:"玉山县",code:"361123"},{name:"铅山县",code:"361124"},{name:"横峰县",code:"361125"},{name:"弋阳县",code:"361126"},{name:"余干县",code:"361127"},{name:"鄱阳县",code:"361128"},{name:"万年县",code:"361129"},{name:"婺源县",code:"361130"},{name:"德兴市",code:"361181"}]}]},{name:"山东省",code:"370000",sub:[{name:"济南市",code:"370100",sub:[{name:"市辖区",code:"370101"},{name:"历下区",code:"370102"},{name:"市中区",code:"370103"},{name:"槐荫区",code:"370104"},{name:"天桥区",code:"370105"},{name:"历城区",code:"370112"},{name:"长清区",code:"370113"},{name:"平阴县",code:"370124"},{name:"济阳县",code:"370125"},{name:"商河县",code:"370126"},{name:"章丘市",code:"370181"}]},{name:"青岛市",code:"370200",sub:[{name:"市辖区",code:"370201"},{name:"市南区",code:"370202"},{name:"市北区",code:"370203"},{name:"黄岛区",code:"370211"},{name:"崂山区",code:"370212"},{name:"李沧区",code:"370213"},{name:"城阳区",code:"370214"},{name:"胶州市",code:"370281"},{name:"即墨市",code:"370282"},{name:"平度市",code:"370283"},{name:"莱西市",code:"370285"}]},{name:"淄博市",code:"370300",sub:[{name:"市辖区",code:"370301"},{name:"淄川区",code:"370302"},{name:"张店区",code:"370303"},{name:"博山区",code:"370304"},{name:"临淄区",code:"370305"},{name:"周村区",code:"370306"},{name:"桓台县",code:"370321"},{name:"高青县",code:"370322"},{name:"沂源县",code:"370323"}]},{name:"枣庄市",code:"370400",sub:[{name:"市辖区",code:"370401"},{name:"市中区",code:"370402"},{name:"薛城区",code:"370403"},{name:"峄城区",code:"370404"},{name:"台儿庄区",code:"370405"},{name:"山亭区",code:"370406"},{name:"滕州市",code:"370481"}]},{name:"东营市",code:"370500",sub:[{name:"市辖区",code:"370501"},{name:"东营区",code:"370502"},{name:"河口区",code:"370503"},{name:"垦利县",code:"370521"},{name:"利津县",code:"370522"},{name:"广饶县",code:"370523"}]},{name:"烟台市",code:"370600",sub:[{name:"市辖区",code:"370601"},{name:"芝罘区",code:"370602"},{name:"福山区",code:"370611"},{name:"牟平区",code:"370612"},{name:"莱山区",code:"370613"},{name:"长岛县",code:"370634"},{name:"龙口市",code:"370681"},{name:"莱阳市",code:"370682"},{name:"莱州市",code:"370683"},{name:"蓬莱市",code:"370684"},{name:"招远市",code:"370685"},{name:"栖霞市",code:"370686"},{name:"海阳市",code:"370687"}]},{name:"潍坊市",code:"370700",sub:[{name:"市辖区",code:"370701"},{name:"潍城区",code:"370702"},{name:"寒亭区",code:"370703"},{name:"坊子区",code:"370704"},{name:"奎文区",code:"370705"},{name:"临朐县",code:"370724"},{name:"昌乐县",code:"370725"},{name:"青州市",code:"370781"},{name:"诸城市",code:"370782"},{name:"寿光市",code:"370783"},{name:"安丘市",code:"370784"},{name:"高密市",code:"370785"},{name:"昌邑市",code:"370786"}]},{name:"济宁市",code:"370800",sub:[{name:"市辖区",code:"370801"},{name:"任城区",code:"370811"},{name:"兖州区",code:"370812"},{name:"微山县",code:"370826"},{name:"鱼台县",code:"370827"},{name:"金乡县",code:"370828"},{name:"嘉祥县",code:"370829"},{name:"汶上县",code:"370830"},{name:"泗水县",code:"370831"},{name:"梁山县",code:"370832"},{name:"曲阜市",code:"370881"},{name:"邹城市",code:"370883"}]},{name:"泰安市",code:"370900",sub:[{name:"市辖区",code:"370901"},{name:"泰山区",code:"370902"},{name:"岱岳区",code:"370911"},{name:"宁阳县",code:"370921"},{name:"东平县",code:"370923"},{name:"新泰市",code:"370982"},{name:"肥城市",code:"370983"}]},{name:"威海市",code:"371000",sub:[{name:"市辖区",code:"371001"},{name:"环翠区",code:"371002"},{name:"文登市",code:"371081"},{name:"荣成市",code:"371082"},{name:"乳山市",code:"371083"}]},{name:"日照市",code:"371100",sub:[{name:"市辖区",code:"371101"},{name:"东港区",code:"371102"},{name:"岚山区",code:"371103"},{name:"五莲县",code:"371121"},{name:"莒县",code:"371122"}]},{name:"莱芜市",code:"371200",sub:[{name:"市辖区",code:"371201"},{name:"莱城区",code:"371202"},{name:"钢城区",code:"371203"}]},{name:"临沂市",code:"371300",sub:[{name:"市辖区",code:"371301"},{name:"兰山区",code:"371302"},{name:"罗庄区",code:"371311"},{name:"河东区",code:"371312"},{name:"沂南县",code:"371321"},{name:"郯城县",code:"371322"},{name:"沂水县",code:"371323"},{name:"兰陵县",code:"371324"},{name:"费县",code:"371325"},{name:"平邑县",code:"371326"},{name:"莒南县",code:"371327"},{name:"蒙阴县",code:"371328"},{name:"临沭县",code:"371329"}]},{name:"德州市",code:"371400",sub:[{name:"市辖区",code:"371401"},{name:"德城区",code:"371402"},{name:"陵城区",code:"371403"},{name:"宁津县",code:"371422"},{name:"庆云县",code:"371423"},{name:"临邑县",code:"371424"},{name:"齐河县",code:"371425"},{name:"平原县",code:"371426"},{name:"夏津县",code:"371427"},{name:"武城县",code:"371428"},{name:"乐陵市",code:"371481"},{name:"禹城市",code:"371482"}]},{name:"聊城市",code:"371500",sub:[{name:"市辖区",code:"371501"},{name:"东昌府区",code:"371502"},{name:"阳谷县",code:"371521"},{name:"莘县",code:"371522"},{name:"茌平县",code:"371523"},{name:"东阿县",code:"371524"},{name:"冠县",code:"371525"},{name:"高唐县",code:"371526"},{name:"临清市",code:"371581"}]},{name:"滨州市",code:"371600",sub:[{name:"市辖区",code:"371601"},{name:"滨城区",code:"371602"},{name:"沾化区",code:"371603"},{name:"惠民县",code:"371621"},{name:"阳信县",code:"371622"},{name:"无棣县",code:"371623"},{name:"博兴县",code:"371625"},{name:"邹平县",code:"371626"}]},{name:"菏泽市",code:"371700",sub:[{name:"市辖区",code:"371701"},{name:"牡丹区",code:"371702"},{name:"曹县",code:"371721"},{name:"单县",code:"371722"},{name:"成武县",code:"371723"},{name:"巨野县",code:"371724"},{name:"郓城县",code:"371725"},{name:"鄄城县",code:"371726"},{name:"定陶县",code:"371727"},{name:"东明县",code:"371728"}]}]},{name:"河南省",code:"410000",sub:[{name:"郑州市",code:"410100",sub:[{name:"市辖区",code:"410101"},{name:"中原区",code:"410102"},{name:"二七区",code:"410103"},{name:"管城回族区",code:"410104"},{name:"金水区",code:"410105"},{name:"上街区",code:"410106"},{name:"惠济区",code:"410108"},{name:"中牟县",code:"410122"},{name:"巩义市",code:"410181"},{name:"荥阳市",code:"410182"},{name:"新密市",code:"410183"},{name:"新郑市",code:"410184"},{name:"登封市",code:"410185"}]},{name:"开封市",code:"410200",sub:[{name:"市辖区",code:"410201"},{name:"龙亭区",code:"410202"},{name:"顺河回族区",code:"410203"},{name:"鼓楼区",code:"410204"},{name:"禹王台区",code:"410205"},{name:"祥符区",code:"410212"},{name:"杞县",code:"410221"},{name:"通许县",code:"410222"},{name:"尉氏县",code:"410223"},{name:"兰考县",code:"410225"}]},{name:"洛阳市",code:"410300",sub:[{name:"市辖区",code:"410301"},{name:"老城区",code:"410302"},{name:"西工区",code:"410303"},{name:"瀍河回族区",code:"410304"},{name:"涧西区",code:"410305"},{name:"吉利区",code:"410306"},{name:"洛龙区",code:"410311"},{name:"孟津县",code:"410322"},{name:"新安县",code:"410323"},{name:"栾川县",code:"410324"},{name:"嵩县",code:"410325"},{name:"汝阳县",code:"410326"},{name:"宜阳县",code:"410327"},{name:"洛宁县",code:"410328"},{name:"伊川县",code:"410329"},{name:"偃师市",code:"410381"}]},{name:"平顶山市",code:"410400",sub:[{name:"市辖区",code:"410401"},{name:"新华区",code:"410402"},{name:"卫东区",code:"410403"},{name:"石龙区",code:"410404"},{name:"湛河区",code:"410411"},{name:"宝丰县",code:"410421"},{name:"叶县",code:"410422"},{name:"鲁山县",code:"410423"},{name:"郏县",code:"410425"},{name:"舞钢市",code:"410481"},{name:"汝州市",code:"410482"}]},{name:"安阳市",code:"410500",sub:[{name:"市辖区",code:"410501"},{name:"文峰区",code:"410502"},{name:"北关区",code:"410503"},{name:"殷都区",code:"410505"},{name:"龙安区",code:"410506"},{name:"安阳县",code:"410522"},{name:"汤阴县",code:"410523"},{name:"滑县",code:"410526"},{name:"内黄县",code:"410527"},{name:"林州市",code:"410581"}]},{name:"鹤壁市",code:"410600",sub:[{name:"市辖区",code:"410601"},{name:"鹤山区",code:"410602"},{name:"山城区",code:"410603"},{name:"淇滨区",code:"410611"},{name:"浚县",code:"410621"},{name:"淇县",code:"410622"}]},{name:"新乡市",code:"410700",sub:[{name:"市辖区",code:"410701"},{name:"红旗区",code:"410702"},{name:"卫滨区",code:"410703"},{name:"凤泉区",code:"410704"},{name:"牧野区",code:"410711"},{name:"新乡县",code:"410721"},{name:"获嘉县",code:"410724"},{name:"原阳县",code:"410725"},{name:"延津县",code:"410726"},{name:"封丘县",code:"410727"},{name:"长垣县",code:"410728"},{name:"卫辉市",code:"410781"},{name:"辉县市",code:"410782"}]},{name:"焦作市",code:"410800",sub:[{name:"市辖区",code:"410801"},{name:"解放区",code:"410802"},{name:"中站区",code:"410803"},{name:"马村区",code:"410804"},{name:"山阳区",code:"410811"},{name:"修武县",code:"410821"},{name:"博爱县",code:"410822"},{name:"武陟县",code:"410823"},{name:"温县",code:"410825"},{name:"沁阳市",code:"410882"},{name:"孟州市",code:"410883"}]},{name:"濮阳市",code:"410900",sub:[{name:"市辖区",code:"410901"},{name:"华龙区",code:"410902"},{name:"清丰县",code:"410922"},{name:"南乐县",code:"410923"},{name:"范县",code:"410926"},{name:"台前县",code:"410927"},{name:"濮阳县",code:"410928"}]},{name:"许昌市",code:"411000",sub:[{name:"市辖区",code:"411001"},{name:"魏都区",code:"411002"},{name:"许昌县",code:"411023"},{name:"鄢陵县",code:"411024"},{name:"襄城县",code:"411025"},{name:"禹州市",code:"411081"},{name:"长葛市",code:"411082"}]},{name:"漯河市",code:"411100",sub:[{name:"市辖区",code:"411101"},{name:"源汇区",code:"411102"},{name:"郾城区",code:"411103"},{name:"召陵区",code:"411104"},{name:"舞阳县",code:"411121"},{name:"临颍县",code:"411122"}]},{name:"三门峡市",code:"411200",sub:[{name:"市辖区",code:"411201"},{name:"湖滨区",code:"411202"},{name:"渑池县",code:"411221"},{name:"陕县",code:"411222"},{name:"卢氏县",code:"411224"},{name:"义马市",code:"411281"},{name:"灵宝市",code:"411282"}]},{name:"南阳市",code:"411300",sub:[{name:"市辖区",code:"411301"},{name:"宛城区",code:"411302"},{name:"卧龙区",code:"411303"},{name:"南召县",code:"411321"},{name:"方城县",code:"411322"},{name:"西峡县",code:"411323"},{name:"镇平县",code:"411324"},{name:"内乡县",code:"411325"},{name:"淅川县",code:"411326"},{name:"社旗县",code:"411327"},{name:"唐河县",code:"411328"},{name:"新野县",code:"411329"},{name:"桐柏县",code:"411330"},{name:"邓州市",code:"411381"}]},{name:"商丘市",code:"411400",sub:[{name:"市辖区",code:"411401"},{name:"梁园区",code:"411402"},{name:"睢阳区",code:"411403"},{name:"民权县",code:"411421"},{name:"睢县",code:"411422"},{name:"宁陵县",code:"411423"},{name:"柘城县",code:"411424"},{name:"虞城县",code:"411425"},{name:"夏邑县",code:"411426"},{name:"永城市",code:"411481"}]},{name:"信阳市",code:"411500",sub:[{name:"市辖区",code:"411501"},{name:"浉河区",code:"411502"},{name:"平桥区",code:"411503"},{name:"罗山县",code:"411521"},{name:"光山县",code:"411522"},{name:"新县",code:"411523"},{name:"商城县",code:"411524"},{name:"固始县",code:"411525"},{name:"潢川县",code:"411526"},{name:"淮滨县",code:"411527"},{name:"息县",code:"411528"}]},{name:"周口市",code:"411600",sub:[{name:"市辖区",code:"411601"},{name:"川汇区",code:"411602"},{name:"扶沟县",code:"411621"},{name:"西华县",code:"411622"},{name:"商水县",code:"411623"},{name:"沈丘县",code:"411624"},{name:"郸城县",code:"411625"},{name:"淮阳县",code:"411626"},{name:"太康县",code:"411627"},{name:"鹿邑县",code:"411628"},{name:"项城市",code:"411681"}]},{name:"驻马店市",code:"411700",sub:[{name:"市辖区",code:"411701"},{name:"驿城区",code:"411702"},{name:"西平县",code:"411721"},{name:"上蔡县",code:"411722"},{name:"平舆县",code:"411723"},{name:"正阳县",code:"411724"},{name:"确山县",code:"411725"},{name:"泌阳县",code:"411726"},{name:"汝南县",code:"411727"},{name:"遂平县",code:"411728"},{name:"新蔡县",code:"411729"}]},{name:"济源市",code:"419001"}]},{name:"湖北省",code:"420000",sub:[{name:"武汉市",code:"420100",sub:[{name:"市辖区",code:"420101"},{name:"江岸区",code:"420102"},{name:"江汉区",code:"420103"},{name:"硚口区",code:"420104"},{name:"汉阳区",code:"420105"},{name:"武昌区",code:"420106"},{name:"青山区",code:"420107"},{name:"洪山区",code:"420111"},{name:"东西湖区",code:"420112"},{name:"汉南区",code:"420113"},{name:"蔡甸区",code:"420114"},{name:"江夏区",code:"420115"},{name:"黄陂区",code:"420116"},{name:"新洲区",code:"420117"}]},{name:"黄石市",code:"420200",sub:[{name:"市辖区",code:"420201"},{name:"黄石港区",code:"420202"},{name:"西塞山区",code:"420203"},{name:"下陆区",code:"420204"},{name:"铁山区",code:"420205"},{name:"阳新县",code:"420222"},{name:"大冶市",code:"420281"}]},{name:"十堰市",code:"420300",sub:[{name:"市辖区",code:"420301"},{name:"茅箭区",code:"420302"},{name:"张湾区",code:"420303"},{name:"郧阳区",code:"420304"},{name:"郧西县",code:"420322"},{name:"竹山县",code:"420323"},{name:"竹溪县",code:"420324"},{name:"房县",code:"420325"},{name:"丹江口市",code:"420381"}]},{name:"宜昌市",code:"420500",sub:[{name:"市辖区",code:"420501"},{name:"西陵区",code:"420502"},{name:"伍家岗区",code:"420503"},{name:"点军区",code:"420504"},{name:"猇亭区",code:"420505"},{name:"夷陵区",code:"420506"},{name:"远安县",code:"420525"},{name:"兴山县",code:"420526"},{name:"秭归县",code:"420527"},{name:"长阳土家族自治县",code:"420528"},{name:"五峰土家族自治县",code:"420529"},{name:"宜都市",code:"420581"},{name:"当阳市",code:"420582"},{name:"枝江市",code:"420583"}]},{name:"襄阳市",code:"420600",sub:[{name:"市辖区",code:"420601"},{name:"襄城区",code:"420602"},{name:"樊城区",code:"420606"},{name:"襄州区",code:"420607"},{name:"南漳县",code:"420624"},{name:"谷城县",code:"420625"},{name:"保康县",code:"420626"},{name:"老河口市",code:"420682"},{name:"枣阳市",code:"420683"},{name:"宜城市",code:"420684"}]},{name:"鄂州市",code:"420700",sub:[{name:"市辖区",code:"420701"},{name:"梁子湖区",code:"420702"},{name:"华容区",code:"420703"},{name:"鄂城区",code:"420704"}]},{name:"荆门市",code:"420800",sub:[{name:"市辖区",code:"420801"},{name:"东宝区",code:"420802"},{name:"掇刀区",code:"420804"},{name:"京山县",code:"420821"},{name:"沙洋县",code:"420822"},{name:"钟祥市",code:"420881"}]},{name:"孝感市",code:"420900",sub:[{name:"市辖区",code:"420901"},{name:"孝南区",code:"420902"},{name:"孝昌县",code:"420921"},{name:"大悟县",code:"420922"},{name:"云梦县",code:"420923"},{name:"应城市",code:"420981"},{name:"安陆市",code:"420982"},{name:"汉川市",code:"420984"}]},{name:"荆州市",code:"421000",sub:[{name:"市辖区",code:"421001"},{name:"沙市区",code:"421002"},{name:"荆州区",code:"421003"},{name:"公安县",code:"421022"},{name:"监利县",code:"421023"},{name:"江陵县",code:"421024"},{name:"石首市",code:"421081"},{name:"洪湖市",code:"421083"},{name:"松滋市",code:"421087"}]},{name:"黄冈市",code:"421100",sub:[{name:"市辖区",code:"421101"},{name:"黄州区",code:"421102"},{name:"团风县",code:"421121"},{name:"红安县",code:"421122"},{name:"罗田县",code:"421123"},{name:"英山县",code:"421124"},{name:"浠水县",code:"421125"},{name:"蕲春县",code:"421126"},{name:"黄梅县",code:"421127"},{name:"麻城市",code:"421181"},{name:"武穴市",code:"421182"}]},{name:"咸宁市",code:"421200",sub:[{name:"市辖区",code:"421201"},{name:"咸安区",code:"421202"},{name:"嘉鱼县",code:"421221"},{name:"通城县",code:"421222"},{name:"崇阳县",code:"421223"},{name:"通山县",code:"421224"},{name:"赤壁市",code:"421281"}]},{name:"随州市",code:"421300",sub:[{name:"市辖区",code:"421301"},{name:"曾都区",code:"421303"},{name:"随县",code:"421321"},{name:"广水市",code:"421381"}]},{name:"恩施土家族苗族自治州",code:"422800",sub:[{name:"恩施市",code:"422801"},{name:"利川市",code:"422802"},{name:"建始县",code:"422822"},{name:"巴东县",code:"422823"},{name:"宣恩县",code:"422825"},{name:"咸丰县",code:"422826"},{name:"来凤县",code:"422827"},{name:"鹤峰县",code:"422828"}]},{name:"仙桃市",code:"429004"},{name:"潜江市",code:"429005"},{name:"天门市",code:"429006"},{name:"神农架林区",code:"429021"}]},{name:"湖南省",code:"430000",sub:[{name:"长沙市",code:"430100",sub:[{name:"市辖区",code:"430101"},{name:"芙蓉区",code:"430102"},{name:"天心区",code:"430103"},{name:"岳麓区",code:"430104"},{name:"开福区",code:"430105"},{name:"雨花区",code:"430111"},{name:"望城区",code:"430112"},{name:"长沙县",code:"430121"},{name:"宁乡县",code:"430124"},{name:"浏阳市",code:"430181"}]},{name:"株洲市",code:"430200",sub:[{name:"市辖区",code:"430201"},{name:"荷塘区",code:"430202"},{name:"芦淞区",code:"430203"},{name:"石峰区",code:"430204"},{name:"天元区",code:"430211"},{name:"株洲县",code:"430221"},{name:"攸县",code:"430223"},{name:"茶陵县",code:"430224"},{name:"炎陵县",code:"430225"},{name:"醴陵市",code:"430281"}]},{name:"湘潭市",code:"430300",sub:[{name:"市辖区",code:"430301"},{name:"雨湖区",code:"430302"},{name:"岳塘区",code:"430304"},{name:"湘潭县",code:"430321"},{name:"湘乡市",code:"430381"},{name:"韶山市",code:"430382"}]},{name:"衡阳市",code:"430400",sub:[{name:"市辖区",code:"430401"},{name:"珠晖区",code:"430405"},{name:"雁峰区",code:"430406"},{name:"石鼓区",code:"430407"},{name:"蒸湘区",code:"430408"},{name:"南岳区",code:"430412"},{name:"衡阳县",code:"430421"},{name:"衡南县",code:"430422"},{name:"衡山县",code:"430423"},{name:"衡东县",code:"430424"},{name:"祁东县",code:"430426"},{name:"耒阳市",code:"430481"},{name:"常宁市",code:"430482"}]},{name:"邵阳市",code:"430500",sub:[{name:"市辖区",code:"430501"},{name:"双清区",code:"430502"},{name:"大祥区",code:"430503"},{name:"北塔区",code:"430511"},{name:"邵东县",code:"430521"},{name:"新邵县",code:"430522"},{name:"邵阳县",code:"430523"},{name:"隆回县",code:"430524"},{name:"洞口县",code:"430525"},{name:"绥宁县",code:"430527"},{name:"新宁县",code:"430528"},{name:"城步苗族自治县",code:"430529"},{name:"武冈市",code:"430581"}]},{name:"岳阳市",code:"430600",sub:[{name:"市辖区",code:"430601"},{name:"岳阳楼区",code:"430602"},{name:"云溪区",code:"430603"},{name:"君山区",code:"430611"},{name:"岳阳县",code:"430621"},{name:"华容县",code:"430623"},{name:"湘阴县",code:"430624"},{name:"平江县",code:"430626"},{name:"汨罗市",code:"430681"},{name:"临湘市",code:"430682"}]},{name:"常德市",code:"430700",sub:[{name:"市辖区",code:"430701"},{name:"武陵区",code:"430702"},{name:"鼎城区",code:"430703"},{name:"安乡县",code:"430721"},{name:"汉寿县",code:"430722"},{name:"澧县",code:"430723"},{name:"临澧县",code:"430724"},{name:"桃源县",code:"430725"},{name:"石门县",code:"430726"},{name:"津市市",code:"430781"}]},{name:"张家界市",code:"430800",sub:[{name:"市辖区",code:"430801"},{name:"永定区",code:"430802"},{name:"武陵源区",code:"430811"},{name:"慈利县",code:"430821"},{name:"桑植县",code:"430822"}]},{name:"益阳市",code:"430900",sub:[{name:"市辖区",code:"430901"},{name:"资阳区",code:"430902"},{name:"赫山区",code:"430903"},{name:"南县",code:"430921"},{name:"桃江县",code:"430922"},{name:"安化县",code:"430923"},{name:"沅江市",code:"430981"}]},{name:"郴州市",code:"431000",sub:[{name:"市辖区",code:"431001"},{name:"北湖区",code:"431002"},{name:"苏仙区",code:"431003"},{name:"桂阳县",code:"431021"},{name:"宜章县",code:"431022"},{name:"永兴县",code:"431023"},{name:"嘉禾县",code:"431024"},{name:"临武县",code:"431025"},{name:"汝城县",code:"431026"},{name:"桂东县",code:"431027"},{name:"安仁县",code:"431028"},{name:"资兴市",code:"431081"}]},{name:"永州市",code:"431100",sub:[{name:"市辖区",code:"431101"},{name:"零陵区",code:"431102"},{name:"冷水滩区",code:"431103"},{name:"祁阳县",code:"431121"},{name:"东安县",code:"431122"},{name:"双牌县",code:"431123"},{name:"道县",code:"431124"},{name:"江永县",code:"431125"},{name:"宁远县",code:"431126"},{name:"蓝山县",code:"431127"},{name:"新田县",code:"431128"},{name:"江华瑶族自治县",code:"431129"}]},{name:"怀化市",code:"431200",sub:[{name:"市辖区",code:"431201"},{name:"鹤城区",code:"431202"},{name:"中方县",code:"431221"},{name:"沅陵县",code:"431222"},{name:"辰溪县",code:"431223"},{name:"溆浦县",code:"431224"},{name:"会同县",code:"431225"},{name:"麻阳苗族自治县",code:"431226"},{name:"新晃侗族自治县",code:"431227"},{name:"芷江侗族自治县",code:"431228"},{name:"靖州苗族侗族自治县",code:"431229"},{name:"通道侗族自治县",code:"431230"},{name:"洪江市",code:"431281"}]},{name:"娄底市",code:"431300",sub:[{name:"市辖区",code:"431301"},{name:"娄星区",code:"431302"},{name:"双峰县",code:"431321"},{name:"新化县",code:"431322"},{name:"冷水江市",code:"431381"},{name:"涟源市",code:"431382"}]},{name:"湘西土家族苗族自治州",code:"433100",sub:[{name:"吉首市",code:"433101"},{name:"泸溪县",code:"433122"},{name:"凤凰县",code:"433123"},{name:"花垣县",code:"433124"},{name:"保靖县",code:"433125"},{name:"古丈县",code:"433126"},{name:"永顺县",code:"433127"},{name:"龙山县",code:"433130"}]}]},{name:"广东省",code:"440000",sub:[{name:"广州市",code:"440100",sub:[{name:"市辖区",code:"440101"},{name:"荔湾区",code:"440103"},{name:"越秀区",code:"440104"},{name:"海珠区",code:"440105"},{name:"天河区",code:"440106"},{name:"白云区",code:"440111"},{name:"黄埔区",code:"440112"},{name:"番禺区",code:"440113"},{name:"花都区",code:"440114"},{name:"南沙区",code:"440115"},{name:"从化区",code:"440117"},{name:"增城区",code:"440118"}]},{name:"韶关市",code:"440200",sub:[{name:"市辖区",code:"440201"},{name:"武江区",code:"440203"},{name:"浈江区",code:"440204"},{name:"曲江区",code:"440205"},{name:"始兴县",code:"440222"},{name:"仁化县",code:"440224"},{name:"翁源县",code:"440229"},{name:"乳源瑶族自治县",code:"440232"},{name:"新丰县",code:"440233"},{name:"乐昌市",code:"440281"},{name:"南雄市",code:"440282"}]},{name:"深圳市",code:"440300",sub:[{name:"市辖区",code:"440301"},{name:"罗湖区",code:"440303"},{name:"福田区",code:"440304"},{name:"南山区",code:"440305"},{name:"宝安区",code:"440306"},{name:"龙岗区",code:"440307"},{name:"盐田区",code:"440308"}]},{name:"珠海市",code:"440400",sub:[{name:"市辖区",code:"440401"},{name:"香洲区",code:"440402"},{name:"斗门区",code:"440403"},{name:"金湾区",code:"440404"}]},{name:"汕头市",code:"440500",sub:[{name:"市辖区",code:"440501"},{name:"龙湖区",code:"440507"},{name:"金平区",code:"440511"},{name:"濠江区",code:"440512"},{name:"潮阳区",code:"440513"},{name:"潮南区",code:"440514"},{name:"澄海区",code:"440515"},{name:"南澳县",code:"440523"}]},{name:"佛山市",code:"440600",sub:[{name:"市辖区",code:"440601"},{name:"禅城区",code:"440604"},{name:"南海区",code:"440605"},{name:"顺德区",code:"440606"},{name:"三水区",code:"440607"},{name:"高明区",code:"440608"}]},{name:"江门市",code:"440700",sub:[{name:"市辖区",code:"440701"},{name:"蓬江区",code:"440703"},{name:"江海区",code:"440704"},{name:"新会区",code:"440705"},{name:"台山市",code:"440781"},{name:"开平市",code:"440783"},{name:"鹤山市",code:"440784"},{name:"恩平市",code:"440785"}]},{name:"湛江市",code:"440800",sub:[{name:"市辖区",code:"440801"},{name:"赤坎区",code:"440802"},{name:"霞山区",code:"440803"},{name:"坡头区",code:"440804"},{name:"麻章区",code:"440811"},{name:"遂溪县",code:"440823"},{name:"徐闻县",code:"440825"},{name:"廉江市",code:"440881"},{name:"雷州市",code:"440882"},{name:"吴川市",code:"440883"}]},{name:"茂名市",code:"440900",sub:[{name:"市辖区",code:"440901"},{name:"茂南区",code:"440902"},{name:"电白区",code:"440904"},{name:"高州市",code:"440981"},{name:"化州市",code:"440982"},{name:"信宜市",code:"440983"}]},{name:"肇庆市",code:"441200",sub:[{name:"市辖区",code:"441201"},{name:"端州区",code:"441202"},{name:"鼎湖区",code:"441203"},{name:"广宁县",code:"441223"},{name:"怀集县",code:"441224"},{name:"封开县",code:"441225"},{name:"德庆县",code:"441226"},{name:"高要市",code:"441283"},{name:"四会市",code:"441284"}]},{name:"惠州市",code:"441300",sub:[{name:"市辖区",code:"441301"},{name:"惠城区",code:"441302"},{name:"惠阳区",code:"441303"},{name:"博罗县",code:"441322"},{name:"惠东县",code:"441323"},{name:"龙门县",code:"441324"}]},{name:"梅州市",code:"441400",sub:[{name:"市辖区",code:"441401"},{name:"梅江区",code:"441402"},{name:"梅县区",code:"441403"},{name:"大埔县",code:"441422"},{name:"丰顺县",code:"441423"},{name:"五华县",code:"441424"},{name:"平远县",code:"441426"},{name:"蕉岭县",code:"441427"},{name:"兴宁市",code:"441481"}]},{name:"汕尾市",code:"441500",sub:[{name:"市辖区",code:"441501"},{name:"城区",code:"441502"},{name:"海丰县",code:"441521"},{name:"陆河县",code:"441523"},{name:"陆丰市",code:"441581"}]},{name:"河源市",code:"441600",sub:[{name:"市辖区",code:"441601"},{name:"源城区",code:"441602"},{name:"紫金县",code:"441621"},{name:"龙川县",code:"441622"},{name:"连平县",code:"441623"},{name:"和平县",code:"441624"},{name:"东源县",code:"441625"}]},{name:"阳江市",code:"441700",sub:[{name:"市辖区",code:"441701"},{name:"江城区",code:"441702"},{name:"阳东区",code:"441704"},{name:"阳西县",code:"441721"},{name:"阳春市",code:"441781"}]},{name:"清远市",code:"441800",sub:[{name:"市辖区",code:"441801"},{name:"清城区",code:"441802"},{name:"清新区",code:"441803"},{name:"佛冈县",code:"441821"},{name:"阳山县",code:"441823"},{name:"连山壮族瑶族自治县",code:"441825"},{name:"连南瑶族自治县",code:"441826"},{name:"英德市",code:"441881"},{name:"连州市",code:"441882"}]},{name:"东莞市",code:"441900",sub:[]},{name:"中山市",code:"442000",sub:[]},{name:"潮州市",code:"445100",sub:[{name:"市辖区",code:"445101"},{name:"湘桥区",code:"445102"},{name:"潮安区",code:"445103"},{name:"饶平县",code:"445122"}]},{name:"揭阳市",code:"445200",sub:[{name:"市辖区",code:"445201"},{name:"榕城区",code:"445202"},{name:"揭东区",code:"445203"},{name:"揭西县",code:"445222"},{name:"惠来县",code:"445224"},{name:"普宁市",code:"445281"}]},{name:"云浮市",code:"445300",sub:[{name:"市辖区",code:"445301"},{name:"云城区",code:"445302"},{name:"云安区",code:"445303"},{name:"新兴县",code:"445321"},{name:"郁南县",code:"445322"},{name:"罗定市",code:"445381"}]}]},{name:"广西壮族自治区",code:"450000",sub:[{name:"南宁市",code:"450100",sub:[{name:"市辖区",code:"450101"},{name:"兴宁区",code:"450102"},{name:"青秀区",code:"450103"},{name:"江南区",code:"450105"},{name:"西乡塘区",code:"450107"},{name:"良庆区",code:"450108"},{name:"邕宁区",code:"450109"},{name:"武鸣县",code:"450122"},{name:"隆安县",code:"450123"},{name:"马山县",code:"450124"},{name:"上林县",code:"450125"},{name:"宾阳县",code:"450126"},{name:"横县",code:"450127"}]},{name:"柳州市",code:"450200",sub:[{name:"市辖区",code:"450201"},{name:"城中区",code:"450202"},{name:"鱼峰区",code:"450203"},{name:"柳南区",code:"450204" },{name:"柳北区",code:"450205"},{name:"柳江县",code:"450221"},{name:"柳城县",code:"450222"},{name:"鹿寨县",code:"450223"},{name:"融安县",code:"450224"},{name:"融水苗族自治县",code:"450225"},{name:"三江侗族自治县",code:"450226"}]},{name:"桂林市",code:"450300",sub:[{name:"市辖区",code:"450301"},{name:"秀峰区",code:"450302"},{name:"叠彩区",code:"450303"},{name:"象山区",code:"450304"},{name:"七星区",code:"450305"},{name:"雁山区",code:"450311"},{name:"临桂区",code:"450312"},{name:"阳朔县",code:"450321"},{name:"灵川县",code:"450323"},{name:"全州县",code:"450324"},{name:"兴安县",code:"450325"},{name:"永福县",code:"450326"},{name:"灌阳县",code:"450327"},{name:"龙胜各族自治县",code:"450328"},{name:"资源县",code:"450329"},{name:"平乐县",code:"450330"},{name:"荔浦县",code:"450331"},{name:"恭城瑶族自治县",code:"450332"}]},{name:"梧州市",code:"450400",sub:[{name:"市辖区",code:"450401"},{name:"万秀区",code:"450403"},{name:"长洲区",code:"450405"},{name:"龙圩区",code:"450406"},{name:"苍梧县",code:"450421"},{name:"藤县",code:"450422"},{name:"蒙山县",code:"450423"},{name:"岑溪市",code:"450481"}]},{name:"北海市",code:"450500",sub:[{name:"市辖区",code:"450501"},{name:"海城区",code:"450502"},{name:"银海区",code:"450503"},{name:"铁山港区",code:"450512"},{name:"合浦县",code:"450521"}]},{name:"防城港市",code:"450600",sub:[{name:"市辖区",code:"450601"},{name:"港口区",code:"450602"},{name:"防城区",code:"450603"},{name:"上思县",code:"450621"},{name:"东兴市",code:"450681"}]},{name:"钦州市",code:"450700",sub:[{name:"市辖区",code:"450701"},{name:"钦南区",code:"450702"},{name:"钦北区",code:"450703"},{name:"灵山县",code:"450721"},{name:"浦北县",code:"450722"}]},{name:"贵港市",code:"450800",sub:[{name:"市辖区",code:"450801"},{name:"港北区",code:"450802"},{name:"港南区",code:"450803"},{name:"覃塘区",code:"450804"},{name:"平南县",code:"450821"},{name:"桂平市",code:"450881"}]},{name:"玉林市",code:"450900",sub:[{name:"市辖区",code:"450901"},{name:"玉州区",code:"450902"},{name:"福绵区",code:"450903"},{name:"容县",code:"450921"},{name:"陆川县",code:"450922"},{name:"博白县",code:"450923"},{name:"兴业县",code:"450924"},{name:"北流市",code:"450981"}]},{name:"百色市",code:"451000",sub:[{name:"市辖区",code:"451001"},{name:"右江区",code:"451002"},{name:"田阳县",code:"451021"},{name:"田东县",code:"451022"},{name:"平果县",code:"451023"},{name:"德保县",code:"451024"},{name:"靖西县",code:"451025"},{name:"那坡县",code:"451026"},{name:"凌云县",code:"451027"},{name:"乐业县",code:"451028"},{name:"田林县",code:"451029"},{name:"西林县",code:"451030"},{name:"隆林各族自治县",code:"451031"}]},{name:"贺州市",code:"451100",sub:[{name:"市辖区",code:"451101"},{name:"八步区",code:"451102"},{name:"平桂管理区",code:"451119"},{name:"昭平县",code:"451121"},{name:"钟山县",code:"451122"},{name:"富川瑶族自治县",code:"451123"}]},{name:"河池市",code:"451200",sub:[{name:"市辖区",code:"451201"},{name:"金城江区",code:"451202"},{name:"南丹县",code:"451221"},{name:"天峨县",code:"451222"},{name:"凤山县",code:"451223"},{name:"东兰县",code:"451224"},{name:"罗城仫佬族自治县",code:"451225"},{name:"环江毛南族自治县",code:"451226"},{name:"巴马瑶族自治县",code:"451227"},{name:"都安瑶族自治县",code:"451228"},{name:"大化瑶族自治县",code:"451229"},{name:"宜州市",code:"451281"}]},{name:"来宾市",code:"451300",sub:[{name:"市辖区",code:"451301"},{name:"兴宾区",code:"451302"},{name:"忻城县",code:"451321"},{name:"象州县",code:"451322"},{name:"武宣县",code:"451323"},{name:"金秀瑶族自治县",code:"451324"},{name:"合山市",code:"451381"}]},{name:"崇左市",code:"451400",sub:[{name:"市辖区",code:"451401"},{name:"江州区",code:"451402"},{name:"扶绥县",code:"451421"},{name:"宁明县",code:"451422"},{name:"龙州县",code:"451423"},{name:"大新县",code:"451424"},{name:"天等县",code:"451425"},{name:"凭祥市",code:"451481"}]}]},{name:"海南省",code:"460000",sub:[{name:"海口市",code:"460100",sub:[{name:"市辖区",code:"460101"},{name:"秀英区",code:"460105"},{name:"龙华区",code:"460106"},{name:"琼山区",code:"460107"},{name:"美兰区",code:"460108"}]},{name:"三亚市",code:"460200",sub:[{name:"市辖区",code:"460201"},{name:"海棠区",code:"460202"},{name:"吉阳区",code:"460203"},{name:"天涯区",code:"460204"},{name:"崖州区",code:"460205"}]},{name:"三沙市",code:"460300",sub:[{name:"西沙群岛",code:"460321"},{name:"南沙群岛",code:"460322"},{name:"中沙群岛的岛礁及其海域",code:"460323"}]},{name:"五指山市",code:"469001"},{name:"琼海市",code:"469002"},{name:"儋州市",code:"469003"},{name:"文昌市",code:"469005"},{name:"万宁市",code:"469006"},{name:"东方市",code:"469007"},{name:"定安县",code:"469021"},{name:"屯昌县",code:"469022"},{name:"澄迈县",code:"469023"},{name:"临高县",code:"469024"},{name:"白沙黎族自治县",code:"469025"},{name:"昌江黎族自治县",code:"469026"},{name:"乐东黎族自治县",code:"469027"},{name:"陵水黎族自治县",code:"469028"},{name:"保亭黎族苗族自治县",code:"469029"},{name:"琼中黎族苗族自治县",code:"469030"}]},{name:"重庆",code:"500000",sub:[{name:"重庆市",code:"500000",sub:[{name:"万州区",code:"500101"},{name:"涪陵区",code:"500102"},{name:"渝中区",code:"500103"},{name:"大渡口区",code:"500104"},{name:"江北区",code:"500105"},{name:"沙坪坝区",code:"500106"},{name:"九龙坡区",code:"500107"},{name:"南岸区",code:"500108"},{name:"北碚区",code:"500109"},{name:"綦江区",code:"500110"},{name:"大足区",code:"500111"},{name:"渝北区",code:"500112"},{name:"巴南区",code:"500113"},{name:"黔江区",code:"500114"},{name:"长寿区",code:"500115"},{name:"江津区",code:"500116"},{name:"合川区",code:"500117"},{name:"永川区",code:"500118"},{name:"南川区",code:"500119"},{name:"璧山区",code:"500120"},{name:"铜梁区",code:"500151"},{name:"潼南县",code:"500223"},{name:"荣昌县",code:"500226"},{name:"梁平县",code:"500228"},{name:"城口县",code:"500229"},{name:"丰都县",code:"500230"},{name:"垫江县",code:"500231"},{name:"武隆县",code:"500232"},{name:"忠县",code:"500233"},{name:"开县",code:"500234"},{name:"云阳县",code:"500235"},{name:"奉节县",code:"500236"},{name:"巫山县",code:"500237"},{name:"巫溪县",code:"500238"},{name:"石柱土家族自治县",code:"500240"},{name:"秀山土家族苗族自治县",code:"500241"},{name:"酉阳土家族苗族自治县",code:"500242"},{name:"彭水苗族土家族自治县",code:"500243"}]}]},{name:"四川省",code:"510000",sub:[{name:"成都市",code:"510100",sub:[{name:"市辖区",code:"510101"},{name:"锦江区",code:"510104"},{name:"青羊区",code:"510105"},{name:"金牛区",code:"510106"},{name:"武侯区",code:"510107"},{name:"成华区",code:"510108"},{name:"龙泉驿区",code:"510112"},{name:"青白江区",code:"510113"},{name:"新都区",code:"510114"},{name:"温江区",code:"510115"},{name:"金堂县",code:"510121"},{name:"双流县",code:"510122"},{name:"郫县",code:"510124"},{name:"大邑县",code:"510129"},{name:"蒲江县",code:"510131"},{name:"新津县",code:"510132"},{name:"都江堰市",code:"510181"},{name:"彭州市",code:"510182"},{name:"邛崃市",code:"510183"},{name:"崇州市",code:"510184"}]},{name:"自贡市",code:"510300",sub:[{name:"市辖区",code:"510301"},{name:"自流井区",code:"510302"},{name:"贡井区",code:"510303"},{name:"大安区",code:"510304"},{name:"沿滩区",code:"510311"},{name:"荣县",code:"510321"},{name:"富顺县",code:"510322"}]},{name:"攀枝花市",code:"510400",sub:[{name:"市辖区",code:"510401"},{name:"东区",code:"510402"},{name:"西区",code:"510403"},{name:"仁和区",code:"510411"},{name:"米易县",code:"510421"},{name:"盐边县",code:"510422"}]},{name:"泸州市",code:"510500",sub:[{name:"市辖区",code:"510501"},{name:"江阳区",code:"510502"},{name:"纳溪区",code:"510503"},{name:"龙马潭区",code:"510504"},{name:"泸县",code:"510521"},{name:"合江县",code:"510522"},{name:"叙永县",code:"510524"},{name:"古蔺县",code:"510525"}]},{name:"德阳市",code:"510600",sub:[{name:"市辖区",code:"510601"},{name:"旌阳区",code:"510603"},{name:"中江县",code:"510623"},{name:"罗江县",code:"510626"},{name:"广汉市",code:"510681"},{name:"什邡市",code:"510682"},{name:"绵竹市",code:"510683"}]},{name:"绵阳市",code:"510700",sub:[{name:"市辖区",code:"510701"},{name:"涪城区",code:"510703"},{name:"游仙区",code:"510704"},{name:"三台县",code:"510722"},{name:"盐亭县",code:"510723"},{name:"安县",code:"510724"},{name:"梓潼县",code:"510725"},{name:"北川羌族自治县",code:"510726"},{name:"平武县",code:"510727"},{name:"江油市",code:"510781"}]},{name:"广元市",code:"510800",sub:[{name:"市辖区",code:"510801"},{name:"利州区",code:"510802"},{name:"昭化区",code:"510811"},{name:"朝天区",code:"510812"},{name:"旺苍县",code:"510821"},{name:"青川县",code:"510822"},{name:"剑阁县",code:"510823"},{name:"苍溪县",code:"510824"}]},{name:"遂宁市",code:"510900",sub:[{name:"市辖区",code:"510901"},{name:"船山区",code:"510903"},{name:"安居区",code:"510904"},{name:"蓬溪县",code:"510921"},{name:"射洪县",code:"510922"},{name:"大英县",code:"510923"}]},{name:"内江市",code:"511000",sub:[{name:"市辖区",code:"511001"},{name:"市中区",code:"511002"},{name:"东兴区",code:"511011"},{name:"威远县",code:"511024"},{name:"资中县",code:"511025"},{name:"隆昌县",code:"511028"}]},{name:"乐山市",code:"511100",sub:[{name:"市辖区",code:"511101"},{name:"市中区",code:"511102"},{name:"沙湾区",code:"511111"},{name:"五通桥区",code:"511112"},{name:"金口河区",code:"511113"},{name:"犍为县",code:"511123"},{name:"井研县",code:"511124"},{name:"夹江县",code:"511126"},{name:"沐川县",code:"511129"},{name:"峨边彝族自治县",code:"511132"},{name:"马边彝族自治县",code:"511133"},{name:"峨眉山市",code:"511181"}]},{name:"南充市",code:"511300",sub:[{name:"市辖区",code:"511301"},{name:"顺庆区",code:"511302"},{name:"高坪区",code:"511303"},{name:"嘉陵区",code:"511304"},{name:"南部县",code:"511321"},{name:"营山县",code:"511322"},{name:"蓬安县",code:"511323"},{name:"仪陇县",code:"511324"},{name:"西充县",code:"511325"},{name:"阆中市",code:"511381"}]},{name:"眉山市",code:"511400",sub:[{name:"市辖区",code:"511401"},{name:"东坡区",code:"511402"},{name:"彭山区",code:"511403"},{name:"仁寿县",code:"511421"},{name:"洪雅县",code:"511423"},{name:"丹棱县",code:"511424"},{name:"青神县",code:"511425"}]},{name:"宜宾市",code:"511500",sub:[{name:"市辖区",code:"511501"},{name:"翠屏区",code:"511502"},{name:"南溪区",code:"511503"},{name:"宜宾县",code:"511521"},{name:"江安县",code:"511523"},{name:"长宁县",code:"511524"},{name:"高县",code:"511525"},{name:"珙县",code:"511526"},{name:"筠连县",code:"511527"},{name:"兴文县",code:"511528"},{name:"屏山县",code:"511529"}]},{name:"广安市",code:"511600",sub:[{name:"市辖区",code:"511601"},{name:"广安区",code:"511602"},{name:"前锋区",code:"511603"},{name:"岳池县",code:"511621"},{name:"武胜县",code:"511622"},{name:"邻水县",code:"511623"},{name:"华蓥市",code:"511681"}]},{name:"达州市",code:"511700",sub:[{name:"市辖区",code:"511701"},{name:"通川区",code:"511702"},{name:"达川区",code:"511703"},{name:"宣汉县",code:"511722"},{name:"开江县",code:"511723"},{name:"大竹县",code:"511724"},{name:"渠县",code:"511725"},{name:"万源市",code:"511781"}]},{name:"雅安市",code:"511800",sub:[{name:"市辖区",code:"511801"},{name:"雨城区",code:"511802"},{name:"名山区",code:"511803"},{name:"荥经县",code:"511822"},{name:"汉源县",code:"511823"},{name:"石棉县",code:"511824"},{name:"天全县",code:"511825"},{name:"芦山县",code:"511826"},{name:"宝兴县",code:"511827"}]},{name:"巴中市",code:"511900",sub:[{name:"市辖区",code:"511901"},{name:"巴州区",code:"511902"},{name:"恩阳区",code:"511903"},{name:"通江县",code:"511921"},{name:"南江县",code:"511922"},{name:"平昌县",code:"511923"}]},{name:"资阳市",code:"512000",sub:[{name:"市辖区",code:"512001"},{name:"雁江区",code:"512002"},{name:"安岳县",code:"512021"},{name:"乐至县",code:"512022"},{name:"简阳市",code:"512081"}]},{name:"阿坝藏族羌族自治州",code:"513200",sub:[{name:"汶川县",code:"513221"},{name:"理县",code:"513222"},{name:"茂县",code:"513223"},{name:"松潘县",code:"513224"},{name:"九寨沟县",code:"513225"},{name:"金川县",code:"513226"},{name:"小金县",code:"513227"},{name:"黑水县",code:"513228"},{name:"马尔康县",code:"513229"},{name:"壤塘县",code:"513230"},{name:"阿坝县",code:"513231"},{name:"若尔盖县",code:"513232"},{name:"红原县",code:"513233"}]},{name:"甘孜藏族自治州",code:"513300",sub:[{name:"康定县",code:"513321"},{name:"泸定县",code:"513322"},{name:"丹巴县",code:"513323"},{name:"九龙县",code:"513324"},{name:"雅江县",code:"513325"},{name:"道孚县",code:"513326"},{name:"炉霍县",code:"513327"},{name:"甘孜县",code:"513328"},{name:"新龙县",code:"513329"},{name:"德格县",code:"513330"},{name:"白玉县",code:"513331"},{name:"石渠县",code:"513332"},{name:"色达县",code:"513333"},{name:"理塘县",code:"513334"},{name:"巴塘县",code:"513335"},{name:"乡城县",code:"513336"},{name:"稻城县",code:"513337"},{name:"得荣县",code:"513338"}]},{name:"凉山彝族自治州",code:"513400",sub:[{name:"西昌市",code:"513401"},{name:"木里藏族自治县",code:"513422"},{name:"盐源县",code:"513423"},{name:"德昌县",code:"513424"},{name:"会理县",code:"513425"},{name:"会东县",code:"513426"},{name:"宁南县",code:"513427"},{name:"普格县",code:"513428"},{name:"布拖县",code:"513429"},{name:"金阳县",code:"513430"},{name:"昭觉县",code:"513431"},{name:"喜德县",code:"513432"},{name:"冕宁县",code:"513433"},{name:"越西县",code:"513434"},{name:"甘洛县",code:"513435"},{name:"美姑县",code:"513436"},{name:"雷波县",code:"513437"}]}]},{name:"贵州省",code:"520000",sub:[{name:"贵阳市",code:"520100",sub:[{name:"市辖区",code:"520101"},{name:"南明区",code:"520102"},{name:"云岩区",code:"520103"},{name:"花溪区",code:"520111"},{name:"乌当区",code:"520112"},{name:"白云区",code:"520113"},{name:"观山湖区",code:"520115"},{name:"开阳县",code:"520121"},{name:"息烽县",code:"520122"},{name:"修文县",code:"520123"},{name:"清镇市",code:"520181"}]},{name:"六盘水市",code:"520200",sub:[{name:"钟山区",code:"520201"},{name:"六枝特区",code:"520203"},{name:"水城县",code:"520221"},{name:"盘县",code:"520222"}]},{name:"遵义市",code:"520300",sub:[{name:"市辖区",code:"520301"},{name:"红花岗区",code:"520302"},{name:"汇川区",code:"520303"},{name:"遵义县",code:"520321"},{name:"桐梓县",code:"520322"},{name:"绥阳县",code:"520323"},{name:"正安县",code:"520324"},{name:"道真仡佬族苗族自治县",code:"520325"},{name:"务川仡佬族苗族自治县",code:"520326"},{name:"凤冈县",code:"520327"},{name:"湄潭县",code:"520328"},{name:"余庆县",code:"520329"},{name:"习水县",code:"520330"},{name:"赤水市",code:"520381"},{name:"仁怀市",code:"520382"}]},{name:"安顺市",code:"520400",sub:[{name:"市辖区",code:"520401"},{name:"西秀区",code:"520402"},{name:"平坝区",code:"520403"},{name:"普定县",code:"520422"},{name:"镇宁布依族苗族自治县",code:"520423"},{name:"关岭布依族苗族自治县",code:"520424"},{name:"紫云苗族布依族自治县",code:"520425"}]},{name:"毕节市",code:"520500",sub:[{name:"市辖区",code:"520501"},{name:"七星关区",code:"520502"},{name:"大方县",code:"520521"},{name:"黔西县",code:"520522"},{name:"金沙县",code:"520523"},{name:"织金县",code:"520524"},{name:"纳雍县",code:"520525"},{name:"威宁彝族回族苗族自治县",code:"520526"},{name:"赫章县",code:"520527"}]},{name:"铜仁市",code:"520600",sub:[{name:"市辖区",code:"520601"},{name:"碧江区",code:"520602"},{name:"万山区",code:"520603"},{name:"江口县",code:"520621"},{name:"玉屏侗族自治县",code:"520622"},{name:"石阡县",code:"520623"},{name:"思南县",code:"520624"},{name:"印江土家族苗族自治县",code:"520625"},{name:"德江县",code:"520626"},{name:"沿河土家族自治县",code:"520627"},{name:"松桃苗族自治县",code:"520628"}]},{name:"黔西南布依族苗族自治州",code:"522300",sub:[{name:"兴义市",code:"522301"},{name:"兴仁县",code:"522322"},{name:"普安县",code:"522323"},{name:"晴隆县",code:"522324"},{name:"贞丰县",code:"522325"},{name:"望谟县",code:"522326"},{name:"册亨县",code:"522327"},{name:"安龙县",code:"522328"}]},{name:"黔东南苗族侗族自治州",code:"522600",sub:[{name:"凯里市",code:"522601"},{name:"黄平县",code:"522622"},{name:"施秉县",code:"522623"},{name:"三穗县",code:"522624"},{name:"镇远县",code:"522625"},{name:"岑巩县",code:"522626"},{name:"天柱县",code:"522627"},{name:"锦屏县",code:"522628"},{name:"剑河县",code:"522629"},{name:"台江县",code:"522630"},{name:"黎平县",code:"522631"},{name:"榕江县",code:"522632"},{name:"从江县",code:"522633"},{name:"雷山县",code:"522634"},{name:"麻江县",code:"522635"},{name:"丹寨县",code:"522636"}]},{name:"黔南布依族苗族自治州",code:"522700",sub:[{name:"都匀市",code:"522701"},{name:"福泉市",code:"522702"},{name:"荔波县",code:"522722"},{name:"贵定县",code:"522723"},{name:"瓮安县",code:"522725"},{name:"独山县",code:"522726"},{name:"平塘县",code:"522727"},{name:"罗甸县",code:"522728"},{name:"长顺县",code:"522729"},{name:"龙里县",code:"522730"},{name:"惠水县",code:"522731"},{name:"三都水族自治县",code:"522732"}]}]},{name:"云南省",code:"530000",sub:[{name:"昆明市",code:"530100",sub:[{name:"市辖区",code:"530101"},{name:"五华区",code:"530102"},{name:"盘龙区",code:"530103"},{name:"官渡区",code:"530111"},{name:"西山区",code:"530112"},{name:"东川区",code:"530113"},{name:"呈贡区",code:"530114"},{name:"晋宁县",code:"530122"},{name:"富民县",code:"530124"},{name:"宜良县",code:"530125"},{name:"石林彝族自治县",code:"530126"},{name:"嵩明县",code:"530127"},{name:"禄劝彝族苗族自治县",code:"530128"},{name:"寻甸回族彝族自治县",code:"530129"},{name:"安宁市",code:"530181"}]},{name:"曲靖市",code:"530300",sub:[{name:"市辖区",code:"530301"},{name:"麒麟区",code:"530302"},{name:"马龙县",code:"530321"},{name:"陆良县",code:"530322"},{name:"师宗县",code:"530323"},{name:"罗平县",code:"530324"},{name:"富源县",code:"530325"},{name:"会泽县",code:"530326"},{name:"沾益县",code:"530328"},{name:"宣威市",code:"530381"}]},{name:"玉溪市",code:"530400",sub:[{name:"市辖区",code:"530401"},{name:"红塔区",code:"530402"},{name:"江川县",code:"530421"},{name:"澄江县",code:"530422"},{name:"通海县",code:"530423"},{name:"华宁县",code:"530424"},{name:"易门县",code:"530425"},{name:"峨山彝族自治县",code:"530426"},{name:"新平彝族傣族自治县",code:"530427"},{name:"元江哈尼族彝族傣族自治县",code:"530428"}]},{name:"保山市",code:"530500",sub:[{name:"市辖区",code:"530501"},{name:"隆阳区",code:"530502"},{name:"施甸县",code:"530521"},{name:"腾冲县",code:"530522"},{name:"龙陵县",code:"530523"},{name:"昌宁县",code:"530524"}]},{name:"昭通市",code:"530600",sub:[{name:"市辖区",code:"530601"},{name:"昭阳区",code:"530602"},{name:"鲁甸县",code:"530621"},{name:"巧家县",code:"530622"},{name:"盐津县",code:"530623"},{name:"大关县",code:"530624"},{name:"永善县",code:"530625"},{name:"绥江县",code:"530626"},{name:"镇雄县",code:"530627"},{name:"彝良县",code:"530628"},{name:"威信县",code:"530629"},{name:"水富县",code:"530630"}]},{name:"丽江市",code:"530700",sub:[{name:"市辖区",code:"530701"},{name:"古城区",code:"530702"},{name:"玉龙纳西族自治县",code:"530721"},{name:"永胜县",code:"530722"},{name:"华坪县",code:"530723"},{name:"宁蒗彝族自治县",code:"530724"}]},{name:"普洱市",code:"530800",sub:[{name:"市辖区",code:"530801"},{name:"思茅区",code:"530802"},{name:"宁洱哈尼族彝族自治县",code:"530821"},{name:"墨江哈尼族自治县",code:"530822"},{name:"景东彝族自治县",code:"530823"},{name:"景谷傣族彝族自治县",code:"530824"},{name:"镇沅彝族哈尼族拉祜族自治县",code:"530825"},{name:"江城哈尼族彝族自治县",code:"530826"},{name:"孟连傣族拉祜族佤族自治县",code:"530827"},{name:"澜沧拉祜族自治县",code:"530828"},{name:"西盟佤族自治县",code:"530829"}]},{name:"临沧市",code:"530900",sub:[{name:"市辖区",code:"530901"},{name:"临翔区",code:"530902"},{name:"凤庆县",code:"530921"},{name:"云县",code:"530922"},{name:"永德县",code:"530923"},{name:"镇康县",code:"530924"},{name:"双江拉祜族佤族布朗族傣族自治县",code:"530925"},{name:"耿马傣族佤族自治县",code:"530926"},{name:"沧源佤族自治县",code:"530927"}]},{name:"楚雄彝族自治州",code:"532300",sub:[{name:"楚雄市",code:"532301"},{name:"双柏县",code:"532322"},{name:"牟定县",code:"532323"},{name:"南华县",code:"532324"},{name:"姚安县",code:"532325"},{name:"大姚县",code:"532326"},{name:"永仁县",code:"532327"},{name:"元谋县",code:"532328"},{name:"武定县",code:"532329"},{name:"禄丰县",code:"532331"}]},{name:"红河哈尼族彝族自治州",code:"532500",sub:[{name:"个旧市",code:"532501"},{name:"开远市",code:"532502"},{name:"蒙自市",code:"532503"},{name:"弥勒市",code:"532504"},{name:"屏边苗族自治县",code:"532523"},{name:"建水县",code:"532524"},{name:"石屏县",code:"532525"},{name:"泸西县",code:"532527"},{name:"元阳县",code:"532528"},{name:"红河县",code:"532529"},{name:"金平苗族瑶族傣族自治县",code:"532530"},{name:"绿春县",code:"532531"},{name:"河口瑶族自治县",code:"532532"}]},{name:"文山壮族苗族自治州",code:"532600",sub:[{name:"文山市",code:"532601"},{name:"砚山县",code:"532622"},{name:"西畴县",code:"532623"},{name:"麻栗坡县",code:"532624"},{name:"马关县",code:"532625"},{name:"丘北县",code:"532626"},{name:"广南县",code:"532627"},{name:"富宁县",code:"532628"}]},{name:"西双版纳傣族自治州",code:"532800",sub:[{name:"景洪市",code:"532801"},{name:"勐海县",code:"532822"},{name:"勐腊县",code:"532823"}]},{name:"大理白族自治州",code:"532900",sub:[{name:"大理市",code:"532901"},{name:"漾濞彝族自治县",code:"532922"},{name:"祥云县",code:"532923"},{name:"宾川县",code:"532924"},{name:"弥渡县",code:"532925"},{name:"南涧彝族自治县",code:"532926"},{name:"巍山彝族回族自治县",code:"532927"},{name:"永平县",code:"532928"},{name:"云龙县",code:"532929"},{name:"洱源县",code:"532930"},{name:"剑川县",code:"532931"},{name:"鹤庆县",code:"532932"}]},{name:"德宏傣族景颇族自治州",code:"533100",sub:[{name:"瑞丽市",code:"533102"},{name:"芒市",code:"533103"},{name:"梁河县",code:"533122"},{name:"盈江县",code:"533123"},{name:"陇川县",code:"533124"}]},{name:"怒江傈僳族自治州",code:"533300",sub:[{name:"泸水县",code:"533321"},{name:"福贡县",code:"533323"},{name:"贡山独龙族怒族自治县",code:"533324"},{name:"兰坪白族普米族自治县",code:"533325"}]},{name:"迪庆藏族自治州",code:"533400",sub:[{name:"香格里拉市",code:"533401"},{name:"德钦县",code:"533422"},{name:"维西傈僳族自治县",code:"533423"}]}]},{name:"西藏自治区",code:"540000",sub:[{name:"拉萨市",code:"540100",sub:[{name:"市辖区",code:"540101"},{name:"城关区",code:"540102"},{name:"林周县",code:"540121"},{name:"当雄县",code:"540122"},{name:"尼木县",code:"540123"},{name:"曲水县",code:"540124"},{name:"堆龙德庆县",code:"540125"},{name:"达孜县",code:"540126"},{name:"墨竹工卡县",code:"540127"}]},{name:"日喀则市",code:"540200",sub:[{name:"市辖区",code:"540201"},{name:"桑珠孜区",code:"540202"},{name:"南木林县",code:"540221"},{name:"江孜县",code:"540222"},{name:"定日县",code:"540223"},{name:"萨迦县",code:"540224"},{name:"拉孜县",code:"540225"},{name:"昂仁县",code:"540226"},{name:"谢通门县",code:"540227"},{name:"白朗县",code:"540228"},{name:"仁布县",code:"540229"},{name:"康马县",code:"540230"},{name:"定结县",code:"540231"},{name:"仲巴县",code:"540232"},{name:"亚东县",code:"540233"},{name:"吉隆县",code:"540234"},{name:"聂拉木县",code:"540235"},{name:"萨嘎县",code:"540236"},{name:"岗巴县",code:"540237"}]},{name:"昌都市",code:"540300",sub:[{name:"市辖区",code:"540301"},{name:"卡若区",code:"540302"},{name:"江达县",code:"540321"},{name:"贡觉县",code:"540322"},{name:"类乌齐县",code:"540323"},{name:"丁青县",code:"540324"},{name:"察雅县",code:"540325"},{name:"八宿县",code:"540326"},{name:"左贡县",code:"540327"},{name:"芒康县",code:"540328"},{name:"洛隆县",code:"540329"},{name:"边坝县",code:"540330"}]},{name:"山南地区",code:"542200",sub:[{name:"乃东县",code:"542221"},{name:"扎囊县",code:"542222"},{name:"贡嘎县",code:"542223"},{name:"桑日县",code:"542224"},{name:"琼结县",code:"542225"},{name:"曲松县",code:"542226"},{name:"措美县",code:"542227"},{name:"洛扎县",code:"542228"},{name:"加查县",code:"542229"},{name:"隆子县",code:"542231"},{name:"错那县",code:"542232"},{name:"浪卡子县",code:"542233"}]},{name:"那曲地区",code:"542400",sub:[{name:"那曲县",code:"542421"},{name:"嘉黎县",code:"542422"},{name:"比如县",code:"542423"},{name:"聂荣县",code:"542424"},{name:"安多县",code:"542425"},{name:"申扎县",code:"542426"},{name:"索县",code:"542427"},{name:"班戈县",code:"542428"},{name:"巴青县",code:"542429"},{name:"尼玛县",code:"542430"},{name:"双湖县",code:"542431"}]},{name:"阿里地区",code:"542500",sub:[{name:"普兰县",code:"542521"},{name:"札达县",code:"542522"},{name:"噶尔县",code:"542523"},{name:"日土县",code:"542524"},{name:"革吉县",code:"542525"},{name:"改则县",code:"542526"},{name:"措勤县",code:"542527"}]},{name:"林芝地区",code:"542600",sub:[{name:"林芝县",code:"542621"},{name:"工布江达县",code:"542622"},{name:"米林县",code:"542623"},{name:"墨脱县",code:"542624"},{name:"波密县",code:"542625"},{name:"察隅县",code:"542626"},{name:"朗县",code:"542627"}]}]},{name:"陕西省",code:"610000",sub:[{name:"西安市",code:"610100",sub:[{name:"市辖区",code:"610101"},{name:"新城区",code:"610102"},{name:"碑林区",code:"610103"},{name:"莲湖区",code:"610104"},{name:"灞桥区",code:"610111"},{name:"未央区",code:"610112"},{name:"雁塔区",code:"610113"},{name:"阎良区",code:"610114"},{name:"临潼区",code:"610115"},{name:"长安区",code:"610116"},{name:"高陵区",code:"610117"},{name:"蓝田县",code:"610122"},{name:"周至县",code:"610124"},{name:"户县",code:"610125"}]},{name:"铜川市",code:"610200",sub:[{name:"市辖区",code:"610201"},{name:"王益区",code:"610202"},{name:"印台区",code:"610203"},{name:"耀州区",code:"610204"},{name:"宜君县",code:"610222"}]},{name:"宝鸡市",code:"610300",sub:[{name:"市辖区",code:"610301"},{name:"渭滨区",code:"610302"},{name:"金台区",code:"610303"},{name:"陈仓区",code:"610304"},{name:"凤翔县",code:"610322"},{name:"岐山县",code:"610323"},{name:"扶风县",code:"610324"},{name:"眉县",code:"610326"},{name:"陇县",code:"610327"},{name:"千阳县",code:"610328"},{name:"麟游县",code:"610329"},{name:"凤县",code:"610330"},{name:"太白县",code:"610331"}]},{name:"咸阳市",code:"610400",sub:[{name:"市辖区",code:"610401"},{name:"秦都区",code:"610402"},{name:"杨陵区",code:"610403"},{name:"渭城区",code:"610404"},{name:"三原县",code:"610422"},{name:"泾阳县",code:"610423"},{name:"乾县",code:"610424"},{name:"礼泉县",code:"610425"},{name:"永寿县",code:"610426"},{name:"彬县",code:"610427"},{name:"长武县",code:"610428"},{name:"旬邑县",code:"610429"},{name:"淳化县",code:"610430"},{name:"武功县",code:"610431"},{name:"兴平市",code:"610481"}]},{name:"渭南市",code:"610500",sub:[{name:"市辖区",code:"610501"},{name:"临渭区",code:"610502"},{name:"华县",code:"610521"},{name:"潼关县",code:"610522"},{name:"大荔县",code:"610523"},{name:"合阳县",code:"610524"},{name:"澄城县",code:"610525"},{name:"蒲城县",code:"610526"},{name:"白水县",code:"610527"},{name:"富平县",code:"610528"},{name:"韩城市",code:"610581"},{name:"华阴市",code:"610582"}]},{name:"延安市",code:"610600",sub:[{name:"市辖区",code:"610601"},{name:"宝塔区",code:"610602"},{name:"延长县",code:"610621"},{name:"延川县",code:"610622"},{name:"子长县",code:"610623"},{name:"安塞县",code:"610624"},{name:"志丹县",code:"610625"},{name:"吴起县",code:"610626"},{name:"甘泉县",code:"610627"},{name:"富县",code:"610628"},{name:"洛川县",code:"610629"},{name:"宜川县",code:"610630"},{name:"黄龙县",code:"610631"},{name:"黄陵县",code:"610632"}]},{name:"汉中市",code:"610700",sub:[{name:"市辖区",code:"610701"},{name:"汉台区",code:"610702"},{name:"南郑县",code:"610721"},{name:"城固县",code:"610722"},{name:"洋县",code:"610723"},{name:"西乡县",code:"610724"},{name:"勉县",code:"610725"},{name:"宁强县",code:"610726"},{name:"略阳县",code:"610727"},{name:"镇巴县",code:"610728"},{name:"留坝县",code:"610729"},{name:"佛坪县",code:"610730"}]},{name:"榆林市",code:"610800",sub:[{name:"市辖区",code:"610801"},{name:"榆阳区",code:"610802"},{name:"神木县",code:"610821"},{name:"府谷县",code:"610822"},{name:"横山县",code:"610823"},{name:"靖边县",code:"610824"},{name:"定边县",code:"610825"},{name:"绥德县",code:"610826"},{name:"米脂县",code:"610827"},{name:"佳县",code:"610828"},{name:"吴堡县",code:"610829"},{name:"清涧县",code:"610830"},{name:"子洲县",code:"610831"}]},{name:"安康市",code:"610900",sub:[{name:"市辖区",code:"610901"},{name:"汉阴县",code:"610921"},{name:"石泉县",code:"610922"},{name:"宁陕县",code:"610923"},{name:"紫阳县",code:"610924"},{name:"岚皋县",code:"610925"},{name:"平利县",code:"610926"},{name:"镇坪县",code:"610927"},{name:"旬阳县",code:"610928"},{name:"白河县",code:"610929"}]},{name:"商洛市",code:"611000",sub:[{name:"市辖区",code:"611001"},{name:"商州区",code:"611002"},{name:"洛南县",code:"611021"},{name:"丹凤县",code:"611022"},{name:"商南县",code:"611023"},{name:"山阳县",code:"611024"},{name:"镇安县",code:"611025"},{name:"柞水县",code:"611026"}]}]},{name:"甘肃省",code:"620000",sub:[{name:"兰州市",code:"620100",sub:[{name:"市辖区",code:"620101"},{name:"城关区",code:"620102"},{name:"七里河区",code:"620103"},{name:"西固区",code:"620104"},{name:"安宁区",code:"620105"},{name:"红古区",code:"620111"},{name:"永登县",code:"620121"},{name:"皋兰县",code:"620122"},{name:"榆中县",code:"620123"}]},{name:"嘉峪关市",code:"620200",sub:[{name:"市辖区",code:"620201"}]},{name:"金昌市",code:"620300",sub:[{name:"市辖区",code:"620301"},{name:"金川区",code:"620302"},{name:"永昌县",code:"620321"}]},{name:"白银市",code:"620400",sub:[{name:"市辖区",code:"620401"},{name:"白银区",code:"620402"},{name:"平川区",code:"620403"},{name:"靖远县",code:"620421"},{name:"会宁县",code:"620422"},{name:"景泰县",code:"620423"}]},{name:"天水市",code:"620500",sub:[{name:"市辖区",code:"620501"},{name:"秦州区",code:"620502"},{name:"麦积区",code:"620503"},{name:"清水县",code:"620521"},{name:"秦安县",code:"620522"},{name:"甘谷县",code:"620523"},{name:"武山县",code:"620524"},{name:"张家川回族自治县",code:"620525"}]},{name:"武威市",code:"620600",sub:[{name:"市辖区",code:"620601"},{name:"凉州区",code:"620602"},{name:"民勤县",code:"620621"},{name:"古浪县",code:"620622"},{name:"天祝藏族自治县",code:"620623"}]},{name:"张掖市",code:"620700",sub:[{name:"市辖区",code:"620701"},{name:"甘州区",code:"620702"},{name:"肃南裕固族自治县",code:"620721"},{name:"民乐县",code:"620722"},{name:"临泽县",code:"620723"},{name:"高台县",code:"620724"},{name:"山丹县",code:"620725"}]},{name:"平凉市",code:"620800",sub:[{name:"市辖区",code:"620801"},{name:"崆峒区",code:"620802"},{name:"泾川县",code:"620821"},{name:"灵台县",code:"620822"},{name:"崇信县",code:"620823"},{name:"华亭县",code:"620824"},{name:"庄浪县",code:"620825"},{name:"静宁县",code:"620826"}]},{name:"酒泉市",code:"620900",sub:[{name:"市辖区",code:"620901"},{name:"肃州区",code:"620902"},{name:"金塔县",code:"620921"},{name:"瓜州县",code:"620922"},{name:"肃北蒙古族自治县",code:"620923"},{name:"阿克塞哈萨克族自治县",code:"620924"},{name:"玉门市",code:"620981"},{name:"敦煌市",code:"620982"}]},{name:"庆阳市",code:"621000",sub:[{name:"市辖区",code:"621001"},{name:"西峰区",code:"621002"},{name:"庆城县",code:"621021"},{name:"环县",code:"621022"},{name:"华池县",code:"621023"},{name:"合水县",code:"621024"},{name:"正宁县",code:"621025"},{name:"宁县",code:"621026"},{name:"镇原县",code:"621027"}]},{name:"定西市",code:"621100",sub:[{name:"市辖区",code:"621101"},{name:"安定区",code:"621102"},{name:"通渭县",code:"621121"},{name:"陇西县",code:"621122"},{name:"渭源县",code:"621123"},{name:"临洮县",code:"621124"},{name:"漳县",code:"621125"},{name:"岷县",code:"621126"}]},{name:"陇南市",code:"621200",sub:[{name:"市辖区",code:"621201"},{name:"武都区",code:"621202"},{name:"成县",code:"621221"},{name:"文县",code:"621222"},{name:"宕昌县",code:"621223"},{name:"康县",code:"621224"},{name:"西和县",code:"621225"},{name:"礼县",code:"621226"},{name:"徽县",code:"621227"},{name:"两当县",code:"621228"}]},{name:"临夏回族自治州",code:"622900",sub:[{name:"临夏市",code:"622901"},{name:"临夏县",code:"622921"},{name:"康乐县",code:"622922"},{name:"永靖县",code:"622923"},{name:"广河县",code:"622924"},{name:"和政县",code:"622925"},{name:"东乡族自治县",code:"622926"},{name:"积石山保安族东乡族撒拉族自治县",code:"622927"}]},{name:"甘南藏族自治州",code:"623000",sub:[{name:"合作市",code:"623001"},{name:"临潭县",code:"623021"},{name:"卓尼县",code:"623022"},{name:"舟曲县",code:"623023"},{name:"迭部县",code:"623024"},{name:"玛曲县",code:"623025"},{name:"碌曲县",code:"623026"},{name:"夏河县",code:"623027"}]}]},{name:"青海省",code:"630000",sub:[{name:"西宁市",code:"630100",sub:[{name:"市辖区",code:"630101"},{name:"城东区",code:"630102"},{name:"城中区",code:"630103"},{name:"城西区",code:"630104"},{name:"城北区",code:"630105"},{name:"大通回族土族自治县",code:"630121"},{name:"湟中县",code:"630122"},{name:"湟源县",code:"630123"}]},{name:"海东市",code:"630200",sub:[{name:"市辖区",code:"630201"},{name:"乐都区",code:"630202"},{name:"平安县",code:"630221"},{name:"民和回族土族自治县",code:"630222"},{name:"互助土族自治县",code:"630223"},{name:"化隆回族自治县",code:"630224"},{name:"循化撒拉族自治县",code:"630225"}]},{name:"海北藏族自治州",code:"632200",sub:[{name:"门源回族自治县",code:"632221"},{name:"祁连县",code:"632222"},{name:"海晏县",code:"632223"},{name:"刚察县",code:"632224"}]},{name:"黄南藏族自治州",code:"632300",sub:[{name:"同仁县",code:"632321"},{name:"尖扎县",code:"632322"},{name:"泽库县",code:"632323"},{name:"河南蒙古族自治县",code:"632324"}]},{name:"海南藏族自治州",code:"632500",sub:[{name:"共和县",code:"632521"},{name:"同德县",code:"632522"},{name:"贵德县",code:"632523"},{name:"兴海县",code:"632524"},{name:"贵南县",code:"632525"}]},{name:"果洛藏族自治州",code:"632600",sub:[{name:"玛沁县",code:"632621"},{name:"班玛县",code:"632622"},{name:"甘德县",code:"632623"},{name:"达日县",code:"632624"},{name:"久治县",code:"632625"},{name:"玛多县",code:"632626"}]},{name:"玉树藏族自治州",code:"632700",sub:[{name:"玉树市",code:"632701"},{name:"杂多县",code:"632722"},{name:"称多县",code:"632723"},{name:"治多县",code:"632724"},{name:"囊谦县",code:"632725"},{name:"曲麻莱县",code:"632726"}]},{name:"海西蒙古族藏族自治州",code:"632800",sub:[{name:"格尔木市",code:"632801"},{name:"德令哈市",code:"632802"},{name:"乌兰县",code:"632821"},{name:"都兰县",code:"632822"},{name:"天峻县",code:"632823"}]}]},{name:"宁夏回族自治区",code:"640000",sub:[{name:"银川市",code:"640100",sub:[{name:"市辖区",code:"640101"},{name:"兴庆区",code:"640104"},{name:"西夏区",code:"640105"},{name:"金凤区",code:"640106"},{name:"永宁县",code:"640121"},{name:"贺兰县",code:"640122"},{name:"灵武市",code:"640181"}]},{name:"石嘴山市",code:"640200",sub:[{name:"市辖区",code:"640201"},{name:"大武口区",code:"640202"},{name:"惠农区",code:"640205"},{name:"平罗县",code:"640221"}]},{name:"吴忠市",code:"640300",sub:[{name:"市辖区",code:"640301"},{name:"利通区",code:"640302"},{name:"红寺堡区",code:"640303"},{name:"盐池县",code:"640323"},{name:"同心县",code:"640324"},{name:"青铜峡市",code:"640381"}]},{name:"固原市",code:"640400",sub:[{name:"市辖区",code:"640401"},{name:"原州区",code:"640402"},{name:"西吉县",code:"640422"},{name:"隆德县",code:"640423"},{name:"泾源县",code:"640424"},{name:"彭阳县",code:"640425"}]},{name:"中卫市",code:"640500",sub:[{name:"市辖区",code:"640501"},{name:"沙坡头区",code:"640502"},{name:"中宁县",code:"640521"},{name:"海原县",code:"640522"}]}]},{name:"新疆维吾尔自治区",code:"650000",sub:[{name:"乌鲁木齐市",code:"650100",sub:[{name:"市辖区",code:"650101"},{name:"天山区",code:"650102"},{name:"沙依巴克区",code:"650103"},{name:"新市区",code:"650104"},{name:"水磨沟区",code:"650105"},{name:"头屯河区",code:"650106"},{name:"达坂城区",code:"650107"},{name:"米东区",code:"650109"},{name:"乌鲁木齐县",code:"650121"}]},{name:"克拉玛依市",code:"650200",sub:[{name:"市辖区",code:"650201"},{name:"独山子区",code:"650202"},{name:"克拉玛依区",code:"650203"},{name:"白碱滩区",code:"650204"},{name:"乌尔禾区",code:"650205"}]},{name:"吐鲁番地区",code:"652100",sub:[{name:"吐鲁番市",code:"652101"},{name:"鄯善县",code:"652122"},{name:"托克逊县",code:"652123"}]},{name:"哈密地区",code:"652200",sub:[{name:"哈密市",code:"652201"},{name:"巴里坤哈萨克自治县",code:"652222"},{name:"伊吾县",code:"652223"}]},{name:"昌吉回族自治州",code:"652300",sub:[{name:"昌吉市",code:"652301"},{name:"阜康市",code:"652302"},{name:"呼图壁县",code:"652323"},{name:"玛纳斯县",code:"652324"},{name:"奇台县",code:"652325"},{name:"吉木萨尔县",code:"652327"},{name:"木垒哈萨克自治县",code:"652328"}]},{name:"博尔塔拉蒙古自治州",code:"652700",sub:[{name:"博乐市",code:"652701"},{name:"阿拉山口市",code:"652702"},{name:"精河县",code:"652722"},{name:"温泉县",code:"652723"}]},{name:"巴音郭楞蒙古自治州",code:"652800",sub:[{name:"库尔勒市",code:"652801"},{name:"轮台县",code:"652822"},{name:"尉犁县",code:"652823"},{name:"若羌县",code:"652824"},{name:"且末县",code:"652825"},{name:"焉耆回族自治县",code:"652826"},{name:"和静县",code:"652827"},{name:"和硕县",code:"652828"},{name:"博湖县",code:"652829"}]},{name:"阿克苏地区",code:"652900", -sub:[{name:"阿克苏市",code:"652901"},{name:"温宿县",code:"652922"},{name:"库车县",code:"652923"},{name:"沙雅县",code:"652924"},{name:"新和县",code:"652925"},{name:"拜城县",code:"652926"},{name:"乌什县",code:"652927"},{name:"阿瓦提县",code:"652928"},{name:"柯坪县",code:"652929"}]},{name:"克孜勒苏柯尔克孜自治州",code:"653000",sub:[{name:"阿图什市",code:"653001"},{name:"阿克陶县",code:"653022"},{name:"阿合奇县",code:"653023"},{name:"乌恰县",code:"653024"}]},{name:"喀什地区",code:"653100",sub:[{name:"喀什市",code:"653101"},{name:"疏附县",code:"653121"},{name:"疏勒县",code:"653122"},{name:"英吉沙县",code:"653123"},{name:"泽普县",code:"653124"},{name:"莎车县",code:"653125"},{name:"叶城县",code:"653126"},{name:"麦盖提县",code:"653127"},{name:"岳普湖县",code:"653128"},{name:"伽师县",code:"653129"},{name:"巴楚县",code:"653130"},{name:"塔什库尔干塔吉克自治县",code:"653131"}]},{name:"和田地区",code:"653200",sub:[{name:"和田市",code:"653201"},{name:"和田县",code:"653221"},{name:"墨玉县",code:"653222"},{name:"皮山县",code:"653223"},{name:"洛浦县",code:"653224"},{name:"策勒县",code:"653225"},{name:"于田县",code:"653226"},{name:"民丰县",code:"653227"}]},{name:"伊犁哈萨克自治州",code:"654000",sub:[{name:"伊宁市",code:"654002"},{name:"奎屯市",code:"654003"},{name:"霍尔果斯市",code:"654004"},{name:"伊宁县",code:"654021"},{name:"察布查尔锡伯自治县",code:"654022"},{name:"霍城县",code:"654023"},{name:"巩留县",code:"654024"},{name:"新源县",code:"654025"},{name:"昭苏县",code:"654026"},{name:"特克斯县",code:"654027"},{name:"尼勒克县",code:"654028"},{name:"塔城地区",code:"654200"},{name:"塔城市",code:"654201"},{name:"乌苏市",code:"654202"},{name:"额敏县",code:"654221"},{name:"沙湾县",code:"654223"},{name:"托里县",code:"654224"},{name:"裕民县",code:"654225"},{name:"和布克赛尔蒙古自治县",code:"654226"},{name:"阿勒泰地区",code:"654300"},{name:"阿勒泰市",code:"654301"},{name:"布尔津县",code:"654321"},{name:"富蕴县",code:"654322"},{name:"福海县",code:"654323"},{name:"哈巴河县",code:"654324"},{name:"青河县",code:"654325"},{name:"吉木乃县",code:"654326"}]},{name:"自治区直辖县级行政区划",code:"659000",sub:[{name:"石河子市",code:"659001"},{name:"阿拉尔市",code:"659002"},{name:"图木舒克市",code:"659003"},{name:"五家渠市",code:"659004"},{name:"北屯市",code:"659005"},{name:"铁门关市",code:"659006"},{name:"双河市",code:"659007"}]}]},{name:"台湾省",code:"710000",sub:[{name:"台北市",code:"710100",sub:[{name:"松山区",code:"710101"},{name:"信义区",code:"710102"},{name:"大安区",code:"710103"},{name:"中山区",code:"710104"},{name:"中正区",code:"710105"},{name:"大同区",code:"710106"},{name:"万华区",code:"710107"},{name:"文山区",code:"710108"},{name:"南港区",code:"710109"},{name:"内湖区",code:"710110"},{name:"士林区",code:"710111"},{name:"北投区",code:"710112"}]},{name:"高雄市",code:"710200",sub:[{name:"盐埕区",code:"710201"},{name:"鼓山区",code:"710202"},{name:"左营区",code:"710203"},{name:"楠梓区",code:"710204"},{name:"三民区",code:"710205"},{name:"新兴区",code:"710206"},{name:"前金区",code:"710207"},{name:"苓雅区",code:"710208"},{name:"前镇区",code:"710209"},{name:"旗津区",code:"710210"},{name:"小港区",code:"710211"},{name:"凤山区",code:"710212"},{name:"林园区",code:"710213"},{name:"大寮区",code:"710214"},{name:"大树区",code:"710215"},{name:"大社区",code:"710216"},{name:"仁武区",code:"710217"},{name:"鸟松区",code:"710218"},{name:"冈山区",code:"710219"},{name:"桥头区",code:"710220"},{name:"燕巢区",code:"710221"},{name:"田寮区",code:"710222"},{name:"阿莲区",code:"710223"},{name:"路竹区",code:"710224"},{name:"湖内区",code:"710225"},{name:"茄萣区",code:"710226"},{name:"永安区",code:"710227"},{name:"弥陀区",code:"710228"},{name:"梓官区",code:"710229"},{name:"旗山区",code:"710230"},{name:"美浓区",code:"710231"},{name:"六龟区",code:"710232"},{name:"甲仙区",code:"710233"},{name:"杉林区",code:"710234"},{name:"内门区",code:"710235"},{name:"茂林区",code:"710236"},{name:"桃源区",code:"710237"},{name:"那玛夏区",code:"710238"}]},{name:"基隆市",code:"710300",sub:[{name:"中正区",code:"710301"},{name:"七堵区",code:"710302"},{name:"暖暖区",code:"710303"},{name:"仁爱区",code:"710304"},{name:"中山区",code:"710305"},{name:"安乐区",code:"710306"},{name:"信义区",code:"710307"}]},{name:"台中市",code:"710400",sub:[{name:"中区",code:"710401"},{name:"东区",code:"710402"},{name:"南区",code:"710403"},{name:"西区",code:"710404"},{name:"北区",code:"710405"},{name:"西屯区",code:"710406"},{name:"南屯区",code:"710407"},{name:"北屯区",code:"710408"},{name:"丰原区",code:"710409"},{name:"东势区",code:"710410"},{name:"大甲区",code:"710411"},{name:"清水区",code:"710412"},{name:"沙鹿区",code:"710413"},{name:"梧栖区",code:"710414"},{name:"后里区",code:"710415"},{name:"神冈区",code:"710416"},{name:"潭子区",code:"710417"},{name:"大雅区",code:"710418"},{name:"新社区",code:"710419"},{name:"石冈区",code:"710420"},{name:"外埔区",code:"710421"},{name:"大安区",code:"710422"},{name:"乌日区",code:"710423"},{name:"大肚区",code:"710424"},{name:"龙井区",code:"710425"},{name:"雾峰区",code:"710426"},{name:"太平区",code:"710427"},{name:"大里区",code:"710428"},{name:"和平区",code:"710429"}]},{name:"台南市",code:"710500",sub:[{name:"东区",code:"710501"},{name:"南区",code:"710502"},{name:"北区",code:"710504"},{name:"安南区",code:"710506"},{name:"安平区",code:"710507"},{name:"中西区",code:"710508"},{name:"新营区",code:"710509"},{name:"盐水区",code:"710510"},{name:"白河区",code:"710511"},{name:"柳营区",code:"710512"},{name:"后壁区",code:"710513"},{name:"东山区",code:"710514"},{name:"麻豆区",code:"710515"},{name:"下营区",code:"710516"},{name:"六甲区",code:"710517"},{name:"官田区",code:"710518"},{name:"大内区",code:"710519"},{name:"佳里区",code:"710520"},{name:"学甲区",code:"710521"},{name:"西港区",code:"710522"},{name:"七股区",code:"710523"},{name:"将军区",code:"710524"},{name:"北门区",code:"710525"},{name:"新化区",code:"710526"},{name:"善化区",code:"710527"},{name:"新市区",code:"710528"},{name:"安定区",code:"710529"},{name:"山上区",code:"710530"},{name:"玉井区",code:"710531"},{name:"楠西区",code:"710532"},{name:"南化区",code:"710533"},{name:"左镇区",code:"710534"},{name:"仁德区",code:"710535"},{name:"归仁区",code:"710536"},{name:"关庙区",code:"710537"},{name:"龙崎区",code:"710538"},{name:"永康区",code:"710539"}]},{name:"新竹市",code:"710600",sub:[{name:"东区",code:"710601"},{name:"北区",code:"710602"},{name:"香山区",code:"710603"}]},{name:"嘉义市",code:"710700",sub:[{name:"东区",code:"710701"},{name:"西区",code:"710702"}]},{name:"新北市",code:"710800",sub:[{name:"板桥区",code:"710801"},{name:"三重区",code:"710802"},{name:"中和区",code:"710803"},{name:"永和区",code:"710804"},{name:"新庄区",code:"710805"},{name:"新店区",code:"710806"},{name:"树林区",code:"710807"},{name:"莺歌区",code:"710808"},{name:"三峡区",code:"710809"},{name:"淡水区",code:"710810"},{name:"汐止区",code:"710811"},{name:"瑞芳区",code:"710812"},{name:"土城区",code:"710813"},{name:"芦洲区",code:"710814"},{name:"五股区",code:"710815"},{name:"泰山区",code:"710816"},{name:"林口区",code:"710817"},{name:"深坑区",code:"710818"},{name:"石碇区",code:"710819"},{name:"坪林区",code:"710820"},{name:"三芝区",code:"710821"},{name:"石门区",code:"710822"},{name:"八里区",code:"710823"},{name:"平溪区",code:"710824"},{name:"双溪区",code:"710825"},{name:"贡寮区",code:"710826"},{name:"金山区",code:"710827"},{name:"万里区",code:"710828"},{name:"乌来区",code:"710829"}]},{name:"宜兰县",code:"712200",sub:[{name:"宜兰市",code:"712201"},{name:"罗东镇",code:"712221"},{name:"苏澳镇",code:"712222"},{name:"头城镇",code:"712223"},{name:"礁溪乡",code:"712224"},{name:"壮围乡",code:"712225"},{name:"员山乡",code:"712226"},{name:"冬山乡",code:"712227"},{name:"五结乡",code:"712228"},{name:"三星乡",code:"712229"},{name:"大同乡",code:"712230"},{name:"南澳乡",code:"712231"}]},{name:"桃园县",code:"712300",sub:[{name:"桃园市",code:"712301"},{name:"中坜市",code:"712302"},{name:"平镇市",code:"712303"},{name:"八德市",code:"712304"},{name:"杨梅市",code:"712305"},{name:"大溪镇",code:"712321"},{name:"芦竹乡",code:"712323"},{name:"大园乡",code:"712324"},{name:"龟山乡",code:"712325"},{name:"龙潭乡",code:"712327"},{name:"新屋乡",code:"712329"},{name:"观音乡",code:"712330"},{name:"复兴乡",code:"712331"}]},{name:"新竹县",code:"712400",sub:[{name:"竹北市",code:"712401"},{name:"竹东镇",code:"712421"},{name:"新埔镇",code:"712422"},{name:"关西镇",code:"712423"},{name:"湖口乡",code:"712424"},{name:"新丰乡",code:"712425"},{name:"芎林乡",code:"712426"},{name:"橫山乡",code:"712427"},{name:"北埔乡",code:"712428"},{name:"宝山乡",code:"712429"},{name:"峨眉乡",code:"712430"},{name:"尖石乡",code:"712431"},{name:"五峰乡",code:"712432"}]},{name:"苗栗县",code:"712500",sub:[{name:"苗栗市",code:"712501"},{name:"苑里镇",code:"712521"},{name:"通霄镇",code:"712522"},{name:"竹南镇",code:"712523"},{name:"头份镇",code:"712524"},{name:"后龙镇",code:"712525"},{name:"卓兰镇",code:"712526"},{name:"大湖乡",code:"712527"},{name:"公馆乡",code:"712528"},{name:"铜锣乡",code:"712529"},{name:"南庄乡",code:"712530"},{name:"头屋乡",code:"712531"},{name:"三义乡",code:"712532"},{name:"西湖乡",code:"712533"},{name:"造桥乡",code:"712534"},{name:"三湾乡",code:"712535"},{name:"狮潭乡",code:"712536"},{name:"泰安乡",code:"712537"}]},{name:"彰化县",code:"712700",sub:[{name:"彰化市",code:"712701"},{name:"鹿港镇",code:"712721"},{name:"和美镇",code:"712722"},{name:"线西乡",code:"712723"},{name:"伸港乡",code:"712724"},{name:"福兴乡",code:"712725"},{name:"秀水乡",code:"712726"},{name:"花坛乡",code:"712727"},{name:"芬园乡",code:"712728"},{name:"员林镇",code:"712729"},{name:"溪湖镇",code:"712730"},{name:"田中镇",code:"712731"},{name:"大村乡",code:"712732"},{name:"埔盐乡",code:"712733"},{name:"埔心乡",code:"712734"},{name:"永靖乡",code:"712735"},{name:"社头乡",code:"712736"},{name:"二水乡",code:"712737"},{name:"北斗镇",code:"712738"},{name:"二林镇",code:"712739"},{name:"田尾乡",code:"712740"},{name:"埤头乡",code:"712741"},{name:"芳苑乡",code:"712742"},{name:"大城乡",code:"712743"},{name:"竹塘乡",code:"712744"},{name:"溪州乡",code:"712745"}]},{name:"南投县",code:"712800",sub:[{name:"南投市",code:"712801"},{name:"埔里镇",code:"712821"},{name:"草屯镇",code:"712822"},{name:"竹山镇",code:"712823"},{name:"集集镇",code:"712824"},{name:"名间乡",code:"712825"},{name:"鹿谷乡",code:"712826"},{name:"中寮乡",code:"712827"},{name:"鱼池乡",code:"712828"},{name:"国姓乡",code:"712829"},{name:"水里乡",code:"712830"},{name:"信义乡",code:"712831"},{name:"仁爱乡",code:"712832"}]},{name:"云林县",code:"712900",sub:[{name:"斗六市",code:"712901"},{name:"斗南镇",code:"712921"},{name:"虎尾镇",code:"712922"},{name:"西螺镇",code:"712923"},{name:"土库镇",code:"712924"},{name:"北港镇",code:"712925"},{name:"古坑乡",code:"712926"},{name:"大埤乡",code:"712927"},{name:"莿桐乡",code:"712928"},{name:"林内乡",code:"712929"},{name:"二仑乡",code:"712930"},{name:"仑背乡",code:"712931"},{name:"麦寮乡",code:"712932"},{name:"东势乡",code:"712933"},{name:"褒忠乡",code:"712934"},{name:"台西乡",code:"712935"},{name:"元长乡",code:"712936"},{name:"四湖乡",code:"712937"},{name:"口湖乡",code:"712938"},{name:"水林乡",code:"712939"}]},{name:"嘉义县",code:"713000",sub:[{name:"太保市",code:"713001"},{name:"朴子市",code:"713002"},{name:"布袋镇",code:"713023"},{name:"大林镇",code:"713024"},{name:"民雄乡",code:"713025"},{name:"溪口乡",code:"713026"},{name:"新港乡",code:"713027"},{name:"六脚乡",code:"713028"},{name:"东石乡",code:"713029"},{name:"义竹乡",code:"713030"},{name:"鹿草乡",code:"713031"},{name:"水上乡",code:"713032"},{name:"中埔乡",code:"713033"},{name:"竹崎乡",code:"713034"},{name:"梅山乡",code:"713035"},{name:"番路乡",code:"713036"},{name:"大埔乡",code:"713037"},{name:"阿里山乡",code:"713038"}]},{name:"屏东县",code:"713300",sub:[{name:"屏东市",code:"713301"},{name:"潮州镇",code:"713321"},{name:"东港镇",code:"713322"},{name:"恒春镇",code:"713323"},{name:"万丹乡",code:"713324"},{name:"长治乡",code:"713325"},{name:"麟洛乡",code:"713326"},{name:"九如乡",code:"713327"},{name:"里港乡",code:"713328"},{name:"盐埔乡",code:"713329"},{name:"高树乡",code:"713330"},{name:"万峦乡",code:"713331"},{name:"内埔乡",code:"713332"},{name:"竹田乡",code:"713333"},{name:"新埤乡",code:"713334"},{name:"枋寮乡",code:"713335"},{name:"新园乡",code:"713336"},{name:"崁顶乡",code:"713337"},{name:"林边乡",code:"713338"},{name:"南州乡",code:"713339"},{name:"佳冬乡",code:"713340"},{name:"琉球乡",code:"713341"},{name:"车城乡",code:"713342"},{name:"满州乡",code:"713343"},{name:"枋山乡",code:"713344"},{name:"三地门乡",code:"713345"},{name:"雾台乡",code:"713346"},{name:"玛家乡",code:"713347"},{name:"泰武乡",code:"713348"},{name:"来义乡",code:"713349"},{name:"春日乡",code:"713350"},{name:"狮子乡",code:"713351"},{name:"牡丹乡",code:"713352"}]},{name:"台东县",code:"713400",sub:[{name:"台东市",code:"713401"},{name:"成功镇",code:"713421"},{name:"关山镇",code:"713422"},{name:"卑南乡",code:"713423"},{name:"鹿野乡",code:"713424"},{name:"池上乡",code:"713425"},{name:"东河乡",code:"713426"},{name:"长滨乡",code:"713427"},{name:"太麻里乡",code:"713428"},{name:"大武乡",code:"713429"},{name:"绿岛乡",code:"713430"},{name:"海端乡",code:"713431"},{name:"延平乡",code:"713432"},{name:"金峰乡",code:"713433"},{name:"达仁乡",code:"713434"},{name:"兰屿乡",code:"713435"}]},{name:"花莲县",code:"713500",sub:[{name:"花莲市",code:"713501"},{name:"凤林镇",code:"713521"},{name:"玉里镇",code:"713522"},{name:"新城乡",code:"713523"},{name:"吉安乡",code:"713524"},{name:"寿丰乡",code:"713525"},{name:"光复乡",code:"713526"},{name:"丰滨乡",code:"713527"},{name:"瑞穗乡",code:"713528"},{name:"富里乡",code:"713529"},{name:"秀林乡",code:"713530"},{name:"万荣乡",code:"713531"},{name:"卓溪乡",code:"713532"}]},{name:"澎湖县",code:"713600",sub:[{name:"马公市",code:"713601"},{name:"湖西乡",code:"713621"},{name:"白沙乡",code:"713622"},{name:"西屿乡",code:"713623"},{name:"望安乡",code:"713624"},{name:"七美乡",code:"713625"}]}]},{name:"香港特别行政区",code:"810000",sub:[{name:"香港岛",code:"810100",sub:[{name:"中西区",code:"810101"},{name:"湾仔区",code:"810102"},{name:"东区",code:"810103"},{name:"南区",code:"810104"}]},{name:"九龙",code:"810200",sub:[{name:"油尖旺区",code:"810201"},{name:"深水埗区",code:"810202"},{name:"九龙城区",code:"810203"},{name:"黄大仙区",code:"810204"},{name:"观塘区",code:"810205"}]},{name:"新界",code:"810300",sub:[{name:"荃湾区",code:"810301"},{name:"屯门区",code:"810302"},{name:"元朗区",code:"810303"},{name:"北区",code:"810304"},{name:"大埔区",code:"810305"},{name:"西贡区",code:"810306"},{name:"沙田区",code:"810307"},{name:"葵青区",code:"810308"},{name:"离岛区",code:"810309"}]}]},{name:"澳门特别行政区",code:"820000",sub:[{name:"澳门半岛",code:"820100",sub:[{name:"花地玛堂区",code:"820101"},{name:"圣安多尼堂区",code:"820102"},{name:"大堂区",code:"820103"},{name:"望德堂区",code:"820104"},{name:"风顺堂区",code:"820105"}]},{name:"氹仔岛",code:"820200",sub:[{name:"嘉模堂区",code:"820201"}]},{name:"路环岛",code:"820300",sub:[{name:"圣方济各堂区",code:"820301"}]}]}]}($),+function(e){"use strict";var n,a=e.rawCitiesData,c=function(e){for(var n=[],a=0;a