From f52de2a769a5170314d8ce628217342349da72d1 Mon Sep 17 00:00:00 2001 From: Mark Date: Tue, 18 Jul 2023 20:49:20 -0500 Subject: [PATCH] Migrate from KastenHQ/website archive Signed-off-by: Mark --- .gitignore | 5 + .node-version | 1 + README.md | 50 + app/dist/assets/css/main.css | 14381 +++++++++++++++++++ app/dist/assets/css/main.css.gz | Bin 0 -> 333267 bytes app/dist/assets/img/kanister-logo.png | Bin 0 -> 37625 bytes app/dist/assets/img/kanister_thumbnail.png | Bin 0 -> 130849 bytes app/dist/favicon-kanister.ico | Bin 0 -> 15086 bytes app/dist/kanister-io/index.html | 2852 ++++ gulpfile.js | 43 + package.json | 11 + 11 files changed, 17343 insertions(+) create mode 100644 .gitignore create mode 100644 .node-version create mode 100644 README.md create mode 100644 app/dist/assets/css/main.css create mode 100644 app/dist/assets/css/main.css.gz create mode 100644 app/dist/assets/img/kanister-logo.png create mode 100644 app/dist/assets/img/kanister_thumbnail.png create mode 100644 app/dist/favicon-kanister.ico create mode 100644 app/dist/kanister-io/index.html create mode 100644 gulpfile.js create mode 100644 package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..af3302e --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +kanister.io +node_modules +package-lock.json +# TODO: better sources? +app/src diff --git a/.node-version b/.node-version new file mode 100644 index 0000000..3876fd4 --- /dev/null +++ b/.node-version @@ -0,0 +1 @@ +18.16.1 diff --git a/README.md b/README.md new file mode 100644 index 0000000..6208c59 --- /dev/null +++ b/README.md @@ -0,0 +1,50 @@ + +# Kanister.io web site + +## Getting started +### Make sure you have node/npm installed +Node is the Javascript runtime and includes NPM, the Node Package Manager, which installs all the JS dependencies. + +If you have a Mac and use Homebrew, you can install with `brew install node`. Otherwise, see these instructions: https://docs.npmjs.com/getting-started/installing-node. + +#### OPTIONAL: [anyenv](https://anyenv.github.io/) and nodenv for virtual node environments + +Visit https://nodejs.org/en and find the LTS release, at the time of this writing it was: 18.17.0, the latest was: 20.4.0 + +```bash +# the following are directory independent +brew install anyenv +# add to your shell startup file: ~/.*rc: eval "$(anyenv init -)" +exec $SHELL -l # reload your shell + +yes | anyenv install --init \ + && anyenv install --list + +anyenv install nodenv && exec $SHELL -l +nodenv install --list | grep ^18 # 18.16.1 +nodenv install 18.16.1 && nodenv local $_ && nodenv local # confirm version + +# OPTIONAL: update npm and dependencies to latest +npm --version && npm install -g npm@latest && npm --version +npm outdated -g --depth=0 && npm update -g corepack +node --version && npm --version && npx --version # confirm versions + +# OPTIONAL: to reset to a clean environment +npm cache clean --force && rm -rf node_modules package-lock.json kanister.io +``` + +### Install Node package dependencies +```shell +npm install +``` + +## Making changes to the web site +The website is built from source by a build process called [Gulp](https://gulpjs.com/docs/en/getting-started/quick-start). The default build target is `build-kanister`. + +```bash +npx gulp # executes default target in gulpfile.js + +# OPTIONAL: to allow `gulp build` +npm install gulp-cli +``` + diff --git a/app/dist/assets/css/main.css b/app/dist/assets/css/main.css new file mode 100644 index 0000000..f6c9702 --- /dev/null +++ b/app/dist/assets/css/main.css @@ -0,0 +1,14381 @@ +@charset "UTF-8"; +/*! + + ========================================================= + * Now-ui-kit-pro - v1.1.0 + ========================================================= + + * Product Page: http://www.creative-tim.com/product/now-ui-kit-pro + * Copyright 2017 Creative Tim (http://www.creative-tim.com) + * View License on http://www.creative-tim.com/license + + * Designed by www.invisionapp.com Coded by www.creative-tim.com + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + */ +/*! + * Bootstrap v4.0.0-beta.2 (https://getbootstrap.com) + * Copyright 2011-2017 The Bootstrap Authors + * Copyright 2011-2017 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #868e96; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #868e96; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; } + a, + a:visited { + text-decoration: underline; } + abbr[title]::after { + content: " (" attr(title) ")"; } + pre { + white-space: pre-wrap !important; } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } + .navbar { + display: none; } + .badge { + 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; } } + +*, +*::before, +*::after { + box-sizing: border-box; } + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; } + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; } + +[tabindex="-1"]:focus { + outline: none !important; } + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 700; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +dfn { + font-style: italic; } + +b, +strong { + font-weight: bolder; } + +small { + font-size: 80%; } + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; } + a:hover { + color: #0056b3; + text-decoration: underline; } + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):focus { + outline: 0; } + +pre, +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; } + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; } + +figure { + margin: 0 0 1rem; } + +img { + vertical-align: middle; + border-style: none; } + +svg:not(:root) { + overflow: hidden; } + +a, +area, +button, +[role="button"], +input:not([type="range"]), +label, +select, +summary, +textarea { + touch-action: manipulation; } + +table { + border-collapse: collapse; } + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #868e96; + text-align: left; + caption-side: bottom; } + +th { + text-align: inherit; } + +label { + display: inline-block; + margin-bottom: .5rem; } + +button { + border-radius: 0; } + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +input { + overflow: visible; } + +button, +select { + text-transform: none; } + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; } + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; } + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; } + +textarea { + overflow: auto; + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; } + +progress { + vertical-align: baseline; } + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; } + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +summary { + display: list-item; } + +template { + display: none; } + +[hidden] { + display: none !important; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: inherit; } + +h1, .h1 { + font-size: 2.5rem; } + +h2, .h2 { + font-size: 2rem; } + +h3, .h3 { + font-size: 1.75rem; } + +h4, .h4 { + font-size: 1.5rem; } + +h5, .h5 { + font-size: 1.25rem; } + +h6, .h6 { + font-size: 1rem; } + +.lead { + font-size: 1.25rem; + font-weight: 300; } + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; } + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; } + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 400; } + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 5px; } + +.initialism { + font-size: 90%; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; } + +.blockquote-footer { + display: block; + font-size: 80%; + color: #868e96; } + .blockquote-footer::before { + content: "\2014 \00A0"; } + +.img-fluid { + max-width: 100%; + height: auto; } + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 0.25rem; + transition: all 0.2s ease-in-out; + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 90%; + color: #868e96; } + +code, +kbd, +pre, +samp { + font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +code { + padding: 0.2rem 0.4rem; + font-size: 90%; + color: #bd4147; + background-color: #f8f9fa; + border-radius: 0.25rem; } + a > code { + padding: 0; + color: inherit; + background-color: inherit; } + +kbd { + padding: 0.2rem 0.4rem; + font-size: 90%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; } + kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; } + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + font-size: 90%; + color: #212529; } + pre code { + padding: 0; + font-size: inherit; + color: inherit; + background-color: transparent; + border-radius: 0; } + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; } + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } + @media (min-width: 576px) { + .container { + max-width: 540px; } } + @media (min-width: 768px) { + .container { + max-width: 720px; } } + @media (min-width: 992px) { + .container { + max-width: 960px; } } + @media (min-width: 1200px) { + .container { + max-width: 1140px; } } + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } + +.row { + display: flex; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; } + +.no-gutters { + margin-right: 0; + margin-left: 0; } + .no-gutters > .col, + .no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; } + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .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, .col-sm, +.col-sm-auto, .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, .col-md, +.col-md-auto, .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, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; } + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + +.col-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + +.col-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + +.col-3 { + flex: 0 0 25%; + max-width: 25%; } + +.col-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + +.col-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + +.col-6 { + flex: 0 0 50%; + max-width: 50%; } + +.col-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + +.col-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + +.col-9 { + flex: 0 0 75%; + max-width: 75%; } + +.col-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + +.col-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + +.col-12 { + flex: 0 0 100%; + max-width: 100%; } + +.order-first { + order: -1; } + +.order-1 { + order: 1; } + +.order-2 { + order: 2; } + +.order-3 { + order: 3; } + +.order-4 { + order: 4; } + +.order-5 { + order: 5; } + +.order-6 { + order: 6; } + +.order-7 { + order: 7; } + +.order-8 { + order: 8; } + +.order-9 { + order: 9; } + +.order-10 { + order: 10; } + +.order-11 { + order: 11; } + +.order-12 { + order: 12; } + +.offset-1 { + margin-left: 8.33333%; } + +.offset-2 { + margin-left: 16.66667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333%; } + +.offset-5 { + margin-left: 41.66667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333%; } + +.offset-8 { + margin-left: 66.66667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333%; } + +.offset-11 { + margin-left: 91.66667%; } + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-sm-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-sm-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-sm-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-sm-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-sm-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-sm-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-sm-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-sm-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-sm-first { + order: -1; } + .order-sm-1 { + order: 1; } + .order-sm-2 { + order: 2; } + .order-sm-3 { + order: 3; } + .order-sm-4 { + order: 4; } + .order-sm-5 { + order: 5; } + .order-sm-6 { + order: 6; } + .order-sm-7 { + order: 7; } + .order-sm-8 { + order: 8; } + .order-sm-9 { + order: 9; } + .order-sm-10 { + order: 10; } + .order-sm-11 { + order: 11; } + .order-sm-12 { + order: 12; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333%; } + .offset-sm-2 { + margin-left: 16.66667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333%; } + .offset-sm-5 { + margin-left: 41.66667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333%; } + .offset-sm-8 { + margin-left: 66.66667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333%; } + .offset-sm-11 { + margin-left: 91.66667%; } } + +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-md-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-md-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-md-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-md-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-md-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-md-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-md-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-md-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-md-first { + order: -1; } + .order-md-1 { + order: 1; } + .order-md-2 { + order: 2; } + .order-md-3 { + order: 3; } + .order-md-4 { + order: 4; } + .order-md-5 { + order: 5; } + .order-md-6 { + order: 6; } + .order-md-7 { + order: 7; } + .order-md-8 { + order: 8; } + .order-md-9 { + order: 9; } + .order-md-10 { + order: 10; } + .order-md-11 { + order: 11; } + .order-md-12 { + order: 12; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333%; } + .offset-md-2 { + margin-left: 16.66667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333%; } + .offset-md-5 { + margin-left: 41.66667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333%; } + .offset-md-8 { + margin-left: 66.66667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333%; } + .offset-md-11 { + margin-left: 91.66667%; } } + +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-lg-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-lg-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-lg-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-lg-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-lg-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-lg-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-lg-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-lg-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-lg-first { + order: -1; } + .order-lg-1 { + order: 1; } + .order-lg-2 { + order: 2; } + .order-lg-3 { + order: 3; } + .order-lg-4 { + order: 4; } + .order-lg-5 { + order: 5; } + .order-lg-6 { + order: 6; } + .order-lg-7 { + order: 7; } + .order-lg-8 { + order: 8; } + .order-lg-9 { + order: 9; } + .order-lg-10 { + order: 10; } + .order-lg-11 { + order: 11; } + .order-lg-12 { + order: 12; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333%; } + .offset-lg-2 { + margin-left: 16.66667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333%; } + .offset-lg-5 { + margin-left: 41.66667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333%; } + .offset-lg-8 { + margin-left: 66.66667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333%; } + .offset-lg-11 { + margin-left: 91.66667%; } } + +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-xl-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-xl-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-xl-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-xl-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-xl-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-xl-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-xl-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-xl-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-xl-first { + order: -1; } + .order-xl-1 { + order: 1; } + .order-xl-2 { + order: 2; } + .order-xl-3 { + order: 3; } + .order-xl-4 { + order: 4; } + .order-xl-5 { + order: 5; } + .order-xl-6 { + order: 6; } + .order-xl-7 { + order: 7; } + .order-xl-8 { + order: 8; } + .order-xl-9 { + order: 9; } + .order-xl-10 { + order: 10; } + .order-xl-11 { + order: 11; } + .order-xl-12 { + order: 12; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333%; } + .offset-xl-2 { + margin-left: 16.66667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333%; } + .offset-xl-5 { + margin-left: 41.66667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333%; } + .offset-xl-8 { + margin-left: 66.66667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333%; } + .offset-xl-11 { + margin-left: 91.66667%; } } + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; } + .table th, + .table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #e9ecef; } + .table thead th { + vertical-align: bottom; + border-bottom: 2px solid #e9ecef; } + .table tbody + tbody { + border-top: 2px solid #e9ecef; } + .table .table { + background-color: #fff; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-bordered { + border: 1px solid #e9ecef; } + .table-bordered th, + .table-bordered td { + border: 1px solid #e9ecef; } + .table-bordered thead th, + .table-bordered thead td { + border-bottom-width: 2px; } + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); } + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; } + +.table-hover .table-primary:hover { + background-color: #9fcdff; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #9fcdff; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #dddfe2; } + +.table-hover .table-secondary:hover { + background-color: #cfd2d6; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #cfd2d6; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; } + +.table-hover .table-success:hover { + background-color: #b1dfbb; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #b1dfbb; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; } + +.table-hover .table-info:hover { + background-color: #abdde5; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #abdde5; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; } + +.table-hover .table-warning:hover { + background-color: #ffe8a1; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #ffe8a1; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; } + +.table-hover .table-danger:hover { + background-color: #f1b0b7; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #f1b0b7; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; } + +.table-hover .table-light:hover { + background-color: #ececf6; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #ececf6; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; } + +.table-hover .table-dark:hover { + background-color: #b9bbbe; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #b9bbbe; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; } + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #e9ecef; } + +.table-dark { + color: #fff; + background-color: #212529; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #32383e; } + .table-dark.table-bordered { + border: 0; } + .table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); } + +@media (max-width: 575px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-sm.table-bordered { + border: 0; } } + +@media (max-width: 767px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-md.table-bordered { + border: 0; } } + +@media (max-width: 991px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-lg.table-bordered { + border: 0; } } + +@media (max-width: 1199px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-xl.table-bordered { + border: 0; } } + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive.table-bordered { + border: 0; } + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-image: none; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } + .form-control::-ms-expand { + background-color: transparent; + border: 0; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: none; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .form-control::-moz-placeholder { + color: #868e96; + opacity: 1; } + .form-control::placeholder { + color: #868e96; + opacity: 1; } + .form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; } + +select.form-control:not([size]):not([multiple]) { + height: calc(2.25rem + 2px); } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +.form-control-file, +.form-control-range { + display: block; } + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; } + +.col-form-legend { + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + font-size: 1rem; } + +.form-control-plaintext { + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } + .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, + .input-group-sm > .form-control-plaintext.input-group-addon, + .input-group-sm > .input-group-btn > .form-control-plaintext.btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-sm > .input-group-btn > button.form-control-plaintext, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, + .input-group-lg > .form-control-plaintext.input-group-addon, + .input-group-lg > .input-group-btn > .form-control-plaintext.btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-lg > .input-group-btn > button.form-control-plaintext { + padding-right: 0; + padding-left: 0; } + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-sm > .input-group-btn > button { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > select.input-group-addon:not([size]):not([multiple]), +.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) { + height: calc(1.8125rem + 2px); } + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-lg > .input-group-btn > button { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > select.input-group-addon:not([size]):not([multiple]), +.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) { + height: calc(2.875rem + 2px); } + +.form-group { + margin-bottom: 1rem; } + +.form-text { + display: block; + margin-top: 0.25rem; } + +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; } + .form-row > .col, + .form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; } + +.form-check { + position: relative; + display: block; + margin-bottom: 0.5rem; } + .form-check.disabled .form-check-label { + color: #868e96; } + +.form-check-label { + padding-left: 1.25rem; + margin-bottom: 0; } + +.form-check-input { + position: absolute; + margin-top: 0.25rem; + margin-left: -1.25rem; } + +.form-check-inline { + display: inline-block; + margin-right: 0.75rem; } + .form-check-inline .form-check-label { + vertical-align: middle; } + +.valid-feedback { + display: none; + margin-top: .25rem; + font-size: .875rem; + color: #28a745; } + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + width: 250px; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(40, 167, 69, 0.8); + border-radius: .2rem; } + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #28a745; } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated + .custom-select:valid:focus, + .custom-select.is-valid:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } + .was-validated .form-control:valid ~ .valid-feedback, + .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, + .form-control.is-valid ~ .valid-tooltip, .was-validated + .custom-select:valid ~ .valid-feedback, + .was-validated + .custom-select:valid ~ .valid-tooltip, + .custom-select.is-valid ~ .valid-feedback, + .custom-select.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label { + color: #28a745; } + +.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator { + background-color: rgba(40, 167, 69, 0.25); } + +.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description { + color: #28a745; } + +.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control { + border-color: #28a745; } + .was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before { + border-color: inherit; } + +.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } + +.invalid-feedback { + display: none; + margin-top: .25rem; + font-size: .875rem; + color: #dc3545; } + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + width: 250px; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(220, 53, 69, 0.8); + border-radius: .2rem; } + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #dc3545; } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated + .custom-select:invalid:focus, + .custom-select.is-invalid:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } + .was-validated .form-control:invalid ~ .invalid-feedback, + .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, + .form-control.is-invalid ~ .invalid-tooltip, .was-validated + .custom-select:invalid ~ .invalid-feedback, + .was-validated + .custom-select:invalid ~ .invalid-tooltip, + .custom-select.is-invalid ~ .invalid-feedback, + .custom-select.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label { + color: #dc3545; } + +.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator { + background-color: rgba(220, 53, 69, 0.25); } + +.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description { + color: #dc3545; } + +.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control { + border-color: #dc3545; } + .was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before { + border-color: inherit; } + +.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } + +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; } + .form-inline .form-check { + width: 100%; } + @media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; } + .form-inline .form-control-plaintext { + display: inline-block; } + .form-inline .input-group { + width: auto; } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + margin-top: 0; + margin-bottom: 0; } + .form-inline .form-check-label { + padding-left: 0; } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; } + .form-inline .custom-control { + display: flex; + align-items: center; + justify-content: center; + padding-left: 0; } + .form-inline .custom-control-indicator { + position: static; + display: inline-block; + margin-right: 0.25rem; + vertical-align: text-bottom; } + .form-inline .has-feedback .form-control-feedback { + top: 0; } } + +.btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + .btn:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:focus, .btn:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:hover { + text-decoration: none; } + .btn:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:focus, .btn.focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .btn.disabled, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.disabled, .btn:disabled, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:disabled { + opacity: .65; } + .btn:not([disabled]):not(.disabled):active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:not([disabled]):not(.disabled).active { + background-image: none; } + +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; } + +.btn-primary, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .btn-primary:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; } + .btn-primary:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:focus, .btn-primary.focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } + .btn-primary.disabled, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.disabled, .btn-primary:disabled, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:disabled { + background-color: #007bff; + border-color: #007bff; } + .btn-primary:not([disabled]):not(.disabled):active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:not([disabled]):not(.disabled).active, + .show > .btn-primary.dropdown-toggle, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .show > button.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #868e96; + border-color: #868e96; } + .btn-secondary:hover { + color: #fff; + background-color: #727b84; + border-color: #6c757d; } + .btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + background-color: #868e96; + border-color: #868e96; } + .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #666e76; + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; } + .btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; } + .btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + .btn-success.disabled, .btn-success:disabled { + background-color: #28a745; + border-color: #28a745; } + .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; } + .btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + .btn-info.disabled, .btn-info:disabled { + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + +.btn-warning { + color: #111; + background-color: #ffc107; + border-color: #ffc107; } + .btn-warning:hover { + color: #111; + background-color: #e0a800; + border-color: #d39e00; } + .btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + background-color: #ffc107; + border-color: #ffc107; } + .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #111; + background-color: #d39e00; + border-color: #c69500; + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; } + .btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; } + .btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + background-color: #dc3545; + border-color: #dc3545; } + .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + +.btn-light { + color: #111; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-light:hover { + color: #111; + background-color: #e2e6ea; + border-color: #dae0e5; } + .btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + .btn-light.disabled, .btn-light:disabled { + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #111; + background-color: #dae0e5; + border-color: #d3d9df; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; } + .btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + background-color: #343a40; + border-color: #343a40; } + .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + +.btn-outline-primary { + color: #007bff; + background-color: transparent; + background-image: none; + border-color: #007bff; } + .btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; } + .btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } + +.btn-outline-secondary { + color: #868e96; + background-color: transparent; + background-image: none; + border-color: #868e96; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #868e96; + border-color: #868e96; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #868e96; + background-color: transparent; } + .btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #868e96; + border-color: #868e96; + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745; } + .btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; } + .btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; } + .btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; } + .btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; } + .btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107; } + .btn-outline-warning:hover { + color: #fff; + background-color: #ffc107; + border-color: #ffc107; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; } + .btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #fff; + background-color: #ffc107; + border-color: #ffc107; + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545; } + .btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; } + .btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; } + .btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; } + .btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; } + .btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; } + .btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + +.btn-link { + font-weight: 400; + color: #007bff; + background-color: transparent; } + .btn-link:hover { + color: #0056b3; + text-decoration: underline; + background-color: transparent; + border-color: transparent; } + .btn-link:focus, .btn-link.focus { + border-color: transparent; + box-shadow: none; } + .btn-link:disabled, .btn-link.disabled { + color: #868e96; } + +.btn-lg, .btn-group-lg > .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-lg > button { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +.btn-sm, .btn-group-sm > .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-sm > button { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.btn-block { + display: block; + width: 100%; } + +.btn-block + .btn-block { + margin-top: 0.5rem; } + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; } + +.fade { + opacity: 0; + transition: opacity 0.15s linear; } + .fade.show { + opacity: 1; } + +.collapse { + display: none; } + .collapse.show { + display: block; } + +tr.collapse.show { + display: table-row; } + +tbody.collapse.show { + display: table-row-group; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group > button, + .btn-group-vertical > .btn, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > button { + position: relative; + flex: 0 1 auto; } + .btn-group > .btn:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group > button:hover, + .btn-group-vertical > .btn:hover, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > button:hover { + z-index: 2; } + .btn-group > .btn:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group > button:focus, .btn-group > .btn:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group > button:active, .btn-group > .btn.active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group > button.active, + .btn-group-vertical > .btn:focus, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > button:focus, + .btn-group-vertical > .btn:active, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > button:active, + .btn-group-vertical > .btn.active, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > button.active { + z-index: 2; } + .btn-group .btn + .btn, .btn-group .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button + .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group button + .btn, .btn-group .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn + button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group .btn + button, .btn-group .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button + button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group button + button, + .btn-group .btn + .btn-group, + .btn-group .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button + .btn-group, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group button + .btn-group, + .btn-group .btn-group + .btn, + .btn-group .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group + button, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group .btn-group + button, + .btn-group .btn-group + .btn-group, + .btn-group-vertical .btn + .btn, + .btn-group-vertical .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button + .btn, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical button + .btn, + .btn-group-vertical .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn + button, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical .btn + button, + .btn-group-vertical .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button + button, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical button + button, + .btn-group-vertical .btn + .btn-group, + .btn-group-vertical .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button + .btn-group, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical button + .btn-group, + .btn-group-vertical .btn-group + .btn, + .btn-group-vertical .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group + button, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical .btn-group + button, + .btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; } + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group > button:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; } + +.btn-group > .btn:first-child, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group > button:first-child { + margin-left: 0; } + .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group > button: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), .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group > button: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, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group > .btn-group:not(:first-child):not(:last-child) > button { + border-radius: 0; } + +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group > .btn-group:first-child:not(:last-child) > button: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, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group > .btn-group:last-child:not(:first-child) > button:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.btn + .dropdown-toggle-split, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button + .dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; } + .btn + .dropdown-toggle-split::after, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button + .dropdown-toggle-split::after { + margin-left: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-sm > button + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-lg > button + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; } + .btn-group-vertical .btn, .btn-group-vertical .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical button, + .btn-group-vertical .btn-group { + width: 100%; } + .btn-group-vertical > .btn + .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > button + .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > .btn + button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > button + button, + .btn-group-vertical > .btn + .btn-group, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > button + .btn-group, + .btn-group-vertical > .btn-group + .btn, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > .btn-group + button, + .btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; } + .btn-group-vertical > .btn:not(:first-child):not(:last-child), .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > button:not(:first-child):not(:last-child) { + border-radius: 0; } + .btn-group-vertical > .btn:first-child:not(:last-child), .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > button:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .btn-group-vertical > .btn:last-child:not(:first-child), .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > button:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; } + .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > button { + border-radius: 0; } + .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > .btn-group:first-child:not(:last-child) > button: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, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-vertical > .btn-group:last-child:not(:first-child) > button:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +[data-toggle="buttons"] > .btn input[type="radio"], .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening [data-toggle="buttons"] > button input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening [data-toggle="buttons"] > button input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening [data-toggle="buttons"] > .btn-group > button input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening [data-toggle="buttons"] > .btn-group > button input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + +.input-group { + position: relative; + display: flex; + align-items: stretch; + width: 100%; } + .input-group .form-control { + position: relative; + z-index: 2; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; } + .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover { + z-index: 3; } + +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: flex; + align-items: center; } + .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 { + white-space: nowrap; } + +.input-group-addon { + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; } + .input-group-addon.form-control-sm, + .input-group-sm > .input-group-addon, + .input-group-sm > .input-group-btn > .input-group-addon.btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-sm > .input-group-btn > button.input-group-addon { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; } + .input-group-addon.form-control-lg, + .input-group-lg > .input-group-addon, + .input-group-lg > .input-group-btn > .input-group-addon.btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-lg > .input-group-btn > button.input-group-addon { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; } + .input-group-addon input[type="radio"], + .input-group-addon input[type="checkbox"] { + margin-top: 0; } + +.input-group .form-control:not(:last-child), +.input-group-addon:not(:last-child), +.input-group-btn:not(:last-child) > .btn, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:not(:last-child) > button, +.input-group-btn:not(:last-child) > .btn-group > .btn, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:not(:last-child) > .btn-group > button, +.input-group-btn:not(:last-child) > .dropdown-toggle, +.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:not(:first-child) > button:not(:last-child):not(.dropdown-toggle), +.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > button { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group-addon:not(:last-child) { + border-right: 0; } + +.input-group .form-control:not(:first-child), +.input-group-addon:not(:first-child), +.input-group-btn:not(:first-child) > .btn, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:not(:first-child) > button, +.input-group-btn:not(:first-child) > .btn-group > .btn, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:not(:first-child) > .btn-group > button, +.input-group-btn:not(:first-child) > .dropdown-toggle, +.input-group-btn:not(:last-child) > .btn:not(:first-child), +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:not(:last-child) > button:not(:first-child), +.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.form-control + .input-group-addon:not(:first-child) { + border-left: 0; } + +.input-group-btn { + position: relative; + align-items: stretch; + font-size: 0; + white-space: nowrap; } + .input-group-btn > .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn > button { + position: relative; } + .input-group-btn > .btn + .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn > button + .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn > .btn + button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn > button + button { + margin-left: -1px; } + .input-group-btn > .btn:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn > button:focus, .input-group-btn > .btn:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn > button:active, .input-group-btn > .btn:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn > button:hover { + z-index: 3; } + .input-group-btn:first-child > .btn + .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:first-child > button + .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:first-child > .btn + button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:first-child > button + button { + margin-left: 0; } + + .input-group-btn:not(:last-child) > .btn, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:not(:last-child) > button, + .input-group-btn:not(:last-child) > .btn-group { + margin-right: -1px; } + + .input-group-btn:not(:first-child) > .btn, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:not(:first-child) > button, + .input-group-btn:not(:first-child) > .btn-group { + z-index: 2; + margin-left: 0; } + .input-group-btn:not(:first-child) > .btn:first-child, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:not(:first-child) > button:first-child, + .input-group-btn:not(:first-child) > .btn-group:first-child { + margin-left: -1px; } + .input-group-btn:not(:first-child) > .btn:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:not(:first-child) > button:focus, .input-group-btn:not(:first-child) > .btn:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:not(:first-child) > button:active, .input-group-btn:not(:first-child) > .btn:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:not(:first-child) > button:hover, + .input-group-btn:not(:first-child) > .btn-group:focus, + .input-group-btn:not(:first-child) > .btn-group:active, + .input-group-btn:not(:first-child) > .btn-group:hover { + z-index: 3; } + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: 0.5rem 1rem; } + .nav-link:focus, .nav-link:hover { + text-decoration: none; } + .nav-link.disabled { + color: #868e96; } + +.nav-tabs { + border-bottom: 1px solid #ddd; } + .nav-tabs .nav-item { + margin-bottom: -1px; } + .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { + border-color: #e9ecef #e9ecef #ddd; } + .nav-tabs .nav-link.disabled { + color: #868e96; + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #ddd #ddd #fff; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + border-radius: 0.25rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; } + +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; } + +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; } + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +.page-item.active .page-link { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; } + +.page-item.disabled .page-link { + color: #868e96; + pointer-events: none; + background-color: #fff; + border-color: #ddd; } + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #ddd; } + .page-link:focus, .page-link:hover { + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #ddd; } + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; } + +.media { + display: flex; + align-items: flex-start; } + +.media-body { + flex: 1; } + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; } + .close:focus, .close:hover { + color: #000; + text-decoration: none; + opacity: .75; } + +button.close { + padding: 0; + background: transparent; + border: 0; + -webkit-appearance: none; } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.bg-primary { + background-color: #007bff !important; } + +a.bg-primary:focus, a.bg-primary:hover { + background-color: #0062cc !important; } + +.bg-secondary { + background-color: #868e96 !important; } + +a.bg-secondary:focus, a.bg-secondary:hover { + background-color: #6c757d !important; } + +.bg-success { + background-color: #28a745 !important; } + +a.bg-success:focus, a.bg-success:hover { + background-color: #1e7e34 !important; } + +.bg-info { + background-color: #17a2b8 !important; } + +a.bg-info:focus, a.bg-info:hover { + background-color: #117a8b !important; } + +.bg-warning { + background-color: #ffc107 !important; } + +a.bg-warning:focus, a.bg-warning:hover { + background-color: #d39e00 !important; } + +.bg-danger { + background-color: #dc3545 !important; } + +a.bg-danger:focus, a.bg-danger:hover { + background-color: #bd2130 !important; } + +.bg-light { + background-color: #f8f9fa !important; } + +a.bg-light:focus, a.bg-light:hover { + background-color: #dae0e5 !important; } + +.bg-dark { + background-color: #343a40 !important; } + +a.bg-dark:focus, a.bg-dark:hover { + background-color: #1d2124 !important; } + +.bg-white { + background-color: #fff !important; } + +.bg-transparent { + background-color: transparent !important; } + +.border { + border: 1px solid #e9ecef !important; } + +.border-0 { + border: 0 !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-right-0 { + border-right: 0 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-left-0 { + border-left: 0 !important; } + +.border-primary { + border-color: #007bff !important; } + +.border-secondary { + border-color: #868e96 !important; } + +.border-success { + border-color: #28a745 !important; } + +.border-info { + border-color: #17a2b8 !important; } + +.border-warning { + border-color: #ffc107 !important; } + +.border-danger { + border-color: #dc3545 !important; } + +.border-light { + border-color: #f8f9fa !important; } + +.border-dark { + border-color: #343a40 !important; } + +.border-white { + border-color: #fff !important; } + +.rounded { + border-radius: 0.25rem !important; } + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; } + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-circle { + border-radius: 50% !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.d-none { + display: none !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-table { + display: table !important; } + +.d-table-row { + display: table-row !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: flex !important; } + +.d-inline-flex { + display: inline-flex !important; } + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-row { + display: table-row !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: flex !important; } + .d-sm-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 768px) { + .d-md-none { + display: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-table { + display: table !important; } + .d-md-table-row { + display: table-row !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: flex !important; } + .d-md-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block { + display: block !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-row { + display: table-row !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: flex !important; } + .d-lg-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: flex !important; } + .d-xl-inline-flex { + display: inline-flex !important; } } + +.d-print-block { + display: none !important; } + @media print { + .d-print-block { + display: block !important; } } + +.d-print-inline { + display: none !important; } + @media print { + .d-print-inline { + display: inline !important; } } + +.d-print-inline-block { + display: none !important; } + @media print { + .d-print-inline-block { + display: inline-block !important; } } + +@media print { + .d-print-none { + display: none !important; } } + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; } + .embed-responsive::before { + display: block; + content: ""; } + .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-21by9::before { + padding-top: 42.85714%; } + +.embed-responsive-16by9::before { + padding-top: 56.25%; } + +.embed-responsive-4by3::before { + padding-top: 75%; } + +.embed-responsive-1by1::before { + padding-top: 100%; } + +.flex-row { + flex-direction: row !important; } + +.flex-column { + flex-direction: column !important; } + +.flex-row-reverse { + flex-direction: row-reverse !important; } + +.flex-column-reverse { + flex-direction: column-reverse !important; } + +.flex-wrap { + flex-wrap: wrap !important; } + +.flex-nowrap { + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; } + +.justify-content-start { + justify-content: flex-start !important; } + +.justify-content-end { + justify-content: flex-end !important; } + +.justify-content-center { + justify-content: center !important; } + +.justify-content-between { + justify-content: space-between !important; } + +.justify-content-around { + justify-content: space-around !important; } + +.align-items-start { + align-items: flex-start !important; } + +.align-items-end { + align-items: flex-end !important; } + +.align-items-center { + align-items: center !important; } + +.align-items-baseline { + align-items: baseline !important; } + +.align-items-stretch { + align-items: stretch !important; } + +.align-content-start { + align-content: flex-start !important; } + +.align-content-end { + align-content: flex-end !important; } + +.align-content-center { + align-content: center !important; } + +.align-content-between { + align-content: space-between !important; } + +.align-content-around { + align-content: space-around !important; } + +.align-content-stretch { + align-content: stretch !important; } + +.align-self-auto { + align-self: auto !important; } + +.align-self-start { + align-self: flex-start !important; } + +.align-self-end { + align-self: flex-end !important; } + +.align-self-center { + align-self: center !important; } + +.align-self-baseline { + align-self: baseline !important; } + +.align-self-stretch { + align-self: stretch !important; } + +@media (min-width: 576px) { + .flex-sm-row { + flex-direction: row !important; } + .flex-sm-column { + flex-direction: column !important; } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; } + .flex-sm-wrap { + flex-wrap: wrap !important; } + .flex-sm-nowrap { + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-sm-start { + justify-content: flex-start !important; } + .justify-content-sm-end { + justify-content: flex-end !important; } + .justify-content-sm-center { + justify-content: center !important; } + .justify-content-sm-between { + justify-content: space-between !important; } + .justify-content-sm-around { + justify-content: space-around !important; } + .align-items-sm-start { + align-items: flex-start !important; } + .align-items-sm-end { + align-items: flex-end !important; } + .align-items-sm-center { + align-items: center !important; } + .align-items-sm-baseline { + align-items: baseline !important; } + .align-items-sm-stretch { + align-items: stretch !important; } + .align-content-sm-start { + align-content: flex-start !important; } + .align-content-sm-end { + align-content: flex-end !important; } + .align-content-sm-center { + align-content: center !important; } + .align-content-sm-between { + align-content: space-between !important; } + .align-content-sm-around { + align-content: space-around !important; } + .align-content-sm-stretch { + align-content: stretch !important; } + .align-self-sm-auto { + align-self: auto !important; } + .align-self-sm-start { + align-self: flex-start !important; } + .align-self-sm-end { + align-self: flex-end !important; } + .align-self-sm-center { + align-self: center !important; } + .align-self-sm-baseline { + align-self: baseline !important; } + .align-self-sm-stretch { + align-self: stretch !important; } } + +@media (min-width: 768px) { + .flex-md-row { + flex-direction: row !important; } + .flex-md-column { + flex-direction: column !important; } + .flex-md-row-reverse { + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + flex-direction: column-reverse !important; } + .flex-md-wrap { + flex-wrap: wrap !important; } + .flex-md-nowrap { + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-md-start { + justify-content: flex-start !important; } + .justify-content-md-end { + justify-content: flex-end !important; } + .justify-content-md-center { + justify-content: center !important; } + .justify-content-md-between { + justify-content: space-between !important; } + .justify-content-md-around { + justify-content: space-around !important; } + .align-items-md-start { + align-items: flex-start !important; } + .align-items-md-end { + align-items: flex-end !important; } + .align-items-md-center { + align-items: center !important; } + .align-items-md-baseline { + align-items: baseline !important; } + .align-items-md-stretch { + align-items: stretch !important; } + .align-content-md-start { + align-content: flex-start !important; } + .align-content-md-end { + align-content: flex-end !important; } + .align-content-md-center { + align-content: center !important; } + .align-content-md-between { + align-content: space-between !important; } + .align-content-md-around { + align-content: space-around !important; } + .align-content-md-stretch { + align-content: stretch !important; } + .align-self-md-auto { + align-self: auto !important; } + .align-self-md-start { + align-self: flex-start !important; } + .align-self-md-end { + align-self: flex-end !important; } + .align-self-md-center { + align-self: center !important; } + .align-self-md-baseline { + align-self: baseline !important; } + .align-self-md-stretch { + align-self: stretch !important; } } + +@media (min-width: 992px) { + .flex-lg-row { + flex-direction: row !important; } + .flex-lg-column { + flex-direction: column !important; } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; } + .flex-lg-wrap { + flex-wrap: wrap !important; } + .flex-lg-nowrap { + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-lg-start { + justify-content: flex-start !important; } + .justify-content-lg-end { + justify-content: flex-end !important; } + .justify-content-lg-center { + justify-content: center !important; } + .justify-content-lg-between { + justify-content: space-between !important; } + .justify-content-lg-around { + justify-content: space-around !important; } + .align-items-lg-start { + align-items: flex-start !important; } + .align-items-lg-end { + align-items: flex-end !important; } + .align-items-lg-center { + align-items: center !important; } + .align-items-lg-baseline { + align-items: baseline !important; } + .align-items-lg-stretch { + align-items: stretch !important; } + .align-content-lg-start { + align-content: flex-start !important; } + .align-content-lg-end { + align-content: flex-end !important; } + .align-content-lg-center { + align-content: center !important; } + .align-content-lg-between { + align-content: space-between !important; } + .align-content-lg-around { + align-content: space-around !important; } + .align-content-lg-stretch { + align-content: stretch !important; } + .align-self-lg-auto { + align-self: auto !important; } + .align-self-lg-start { + align-self: flex-start !important; } + .align-self-lg-end { + align-self: flex-end !important; } + .align-self-lg-center { + align-self: center !important; } + .align-self-lg-baseline { + align-self: baseline !important; } + .align-self-lg-stretch { + align-self: stretch !important; } } + +@media (min-width: 1200px) { + .flex-xl-row { + flex-direction: row !important; } + .flex-xl-column { + flex-direction: column !important; } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xl-wrap { + flex-wrap: wrap !important; } + .flex-xl-nowrap { + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-xl-start { + justify-content: flex-start !important; } + .justify-content-xl-end { + justify-content: flex-end !important; } + .justify-content-xl-center { + justify-content: center !important; } + .justify-content-xl-between { + justify-content: space-between !important; } + .justify-content-xl-around { + justify-content: space-around !important; } + .align-items-xl-start { + align-items: flex-start !important; } + .align-items-xl-end { + align-items: flex-end !important; } + .align-items-xl-center { + align-items: center !important; } + .align-items-xl-baseline { + align-items: baseline !important; } + .align-items-xl-stretch { + align-items: stretch !important; } + .align-content-xl-start { + align-content: flex-start !important; } + .align-content-xl-end { + align-content: flex-end !important; } + .align-content-xl-center { + align-content: center !important; } + .align-content-xl-between { + align-content: space-between !important; } + .align-content-xl-around { + align-content: space-around !important; } + .align-content-xl-stretch { + align-content: stretch !important; } + .align-self-xl-auto { + align-self: auto !important; } + .align-self-xl-start { + align-self: flex-start !important; } + .align-self-xl-end { + align-self: flex-end !important; } + .align-self-xl-center { + align-self: center !important; } + .align-self-xl-baseline { + align-self: baseline !important; } + .align-self-xl-stretch { + align-self: stretch !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-none { + float: none !important; } + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; } + .float-sm-right { + float: right !important; } + .float-sm-none { + float: none !important; } } + +@media (min-width: 768px) { + .float-md-left { + float: left !important; } + .float-md-right { + float: right !important; } + .float-md-none { + float: none !important; } } + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; } + .float-lg-right { + float: right !important; } + .float-lg-none { + float: none !important; } } + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; } + .float-xl-right { + float: right !important; } + .float-xl-none { + float: none !important; } } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: sticky !important; } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +@supports (position: sticky) { + .sticky-top { + position: sticky; + top: 0; + z-index: 1020; } } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + -webkit-clip-path: none; + clip-path: none; } + +.w-25 { + width: 25% !important; } + +.w-50 { + width: 50% !important; } + +.w-75 { + width: 75% !important; } + +.w-100 { + width: 100% !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.mw-100 { + max-width: 100% !important; } + +.mh-100 { + max-height: 100% !important; } + +.m-0 { + margin: 0 !important; } + +.mt-0, +.my-0 { + margin-top: 0 !important; } + +.mr-0, +.mx-0 { + margin-right: 0 !important; } + +.mb-0, +.my-0 { + margin-bottom: 0 !important; } + +.ml-0, +.mx-0 { + margin-left: 0 !important; } + +.m-1 { + margin: 0.25rem !important; } + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; } + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; } + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; } + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; } + +.m-2 { + margin: 0.5rem !important; } + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; } + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; } + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; } + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; } + +.m-3 { + margin: 1rem !important; } + +.mt-3, +.my-3 { + margin-top: 1rem !important; } + +.mr-3, +.mx-3 { + margin-right: 1rem !important; } + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; } + +.ml-3, +.mx-3 { + margin-left: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; } + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; } + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; } + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; } + +.m-5 { + margin: 3rem !important; } + +.mt-5, +.my-5 { + margin-top: 3rem !important; } + +.mr-5, +.mx-5 { + margin-right: 3rem !important; } + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; } + +.ml-5, +.mx-5 { + margin-left: 3rem !important; } + +.p-0 { + padding: 0 !important; } + +.pt-0, +.py-0 { + padding-top: 0 !important; } + +.pr-0, +.px-0 { + padding-right: 0 !important; } + +.pb-0, +.py-0 { + padding-bottom: 0 !important; } + +.pl-0, +.px-0 { + padding-left: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; } + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; } + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; } + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; } + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; } + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; } + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.pt-3, +.py-3 { + padding-top: 1rem !important; } + +.pr-3, +.px-3 { + padding-right: 1rem !important; } + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; } + +.pl-3, +.px-3 { + padding-left: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; } + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; } + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; } + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; } + +.p-5 { + padding: 3rem !important; } + +.pt-5, +.py-5 { + padding-top: 3rem !important; } + +.pr-5, +.px-5 { + padding-right: 3rem !important; } + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; } + +.pl-5, +.px-5 { + padding-left: 3rem !important; } + +.m-auto { + margin: auto !important; } + +.mt-auto, +.my-auto { + margin-top: auto !important; } + +.mr-auto, +.mx-auto { + margin-right: auto !important; } + +.mb-auto, +.my-auto { + margin-bottom: auto !important; } + +.ml-auto, +.mx-auto { + margin-left: auto !important; } + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; } + .m-sm-1 { + margin: 0.25rem !important; } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; } + .m-sm-2 { + margin: 0.5rem !important; } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; } + .m-sm-3 { + margin: 1rem !important; } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; } + .m-sm-5 { + margin: 3rem !important; } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; } + .p-sm-0 { + padding: 0 !important; } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; } + .p-sm-1 { + padding: 0.25rem !important; } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; } + .p-sm-2 { + padding: 0.5rem !important; } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; } + .p-sm-3 { + padding: 1rem !important; } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; } + .p-sm-5 { + padding: 3rem !important; } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; } + .m-sm-auto { + margin: auto !important; } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; } } + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; } + .m-md-1 { + margin: 0.25rem !important; } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; } + .m-md-2 { + margin: 0.5rem !important; } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; } + .m-md-3 { + margin: 1rem !important; } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; } + .m-md-5 { + margin: 3rem !important; } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; } + .p-md-0 { + padding: 0 !important; } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; } + .p-md-1 { + padding: 0.25rem !important; } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; } + .p-md-2 { + padding: 0.5rem !important; } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; } + .p-md-3 { + padding: 1rem !important; } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; } + .p-md-5 { + padding: 3rem !important; } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; } + .m-md-auto { + margin: auto !important; } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; } } + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; } + .m-lg-1 { + margin: 0.25rem !important; } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; } + .m-lg-2 { + margin: 0.5rem !important; } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; } + .m-lg-3 { + margin: 1rem !important; } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; } + .m-lg-5 { + margin: 3rem !important; } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; } + .p-lg-0 { + padding: 0 !important; } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; } + .p-lg-1 { + padding: 0.25rem !important; } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; } + .p-lg-2 { + padding: 0.5rem !important; } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; } + .p-lg-3 { + padding: 1rem !important; } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; } + .p-lg-5 { + padding: 3rem !important; } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; } + .m-lg-auto { + margin: auto !important; } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; } } + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; } + .m-xl-1 { + margin: 0.25rem !important; } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; } + .m-xl-2 { + margin: 0.5rem !important; } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; } + .m-xl-3 { + margin: 1rem !important; } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; } + .m-xl-5 { + margin: 3rem !important; } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; } + .p-xl-0 { + padding: 0 !important; } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; } + .p-xl-1 { + padding: 0.25rem !important; } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; } + .p-xl-2 { + padding: 0.5rem !important; } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; } + .p-xl-3 { + padding: 1rem !important; } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; } + .p-xl-5 { + padding: 3rem !important; } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; } + .m-xl-auto { + margin: auto !important; } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; } } + +.text-justify { + text-align: justify !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.text-left { + text-align: left !important; } + +.text-right { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; } + .text-sm-right { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } } + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; } + .text-md-right { + text-align: right !important; } + .text-md-center { + text-align: center !important; } } + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; } + .text-lg-right { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } } + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; } + .text-xl-right { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.font-weight-light { + font-weight: 300 !important; } + +.font-weight-normal { + font-weight: 400 !important; } + +.font-weight-bold { + font-weight: 700 !important; } + +.font-italic { + font-style: italic !important; } + +.text-white { + color: #fff !important; } + +.text-primary { + color: #007bff !important; } + +a.text-primary:focus, a.text-primary:hover { + color: #0062cc !important; } + +.text-secondary { + color: #868e96 !important; } + +a.text-secondary:focus, a.text-secondary:hover { + color: #6c757d !important; } + +.text-success { + color: #28a745 !important; } + +a.text-success:focus, a.text-success:hover { + color: #1e7e34 !important; } + +.text-info { + color: #17a2b8 !important; } + +a.text-info:focus, a.text-info:hover { + color: #117a8b !important; } + +.text-warning { + color: #ffc107 !important; } + +a.text-warning:focus, a.text-warning:hover { + color: #d39e00 !important; } + +.text-danger { + color: #dc3545 !important; } + +a.text-danger:focus, a.text-danger:hover { + color: #bd2130 !important; } + +.text-light { + color: #f8f9fa !important; } + +a.text-light:focus, a.text-light:hover { + color: #dae0e5 !important; } + +.text-dark { + color: #343a40 !important; } + +a.text-dark:focus, a.text-dark:hover { + color: #1d2124 !important; } + +.text-muted { + color: #868e96 !important; } + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } + +/* brand Colors */ +/* light colors */ +/* ======================================================================== + * bootstrap-switch - v3.3.2 + * http://www.bootstrap-switch.org + * ======================================================================== + * Copyright 2012-2013 Mattia Larentis + * http://www.apache.org/licenses/LICENSE-2.0 + */ +.bootstrap-switch { + display: inline-block; + direction: ltr; + cursor: pointer; + border-radius: 30px; + border: 0; + position: relative; + text-align: left; + margin-bottom: 10px; + line-height: 8px; + width: 59px !important; + height: 22px; + outline: none; + z-index: 0; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + vertical-align: middle; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + margin-right: 20px; + background: rgba(44, 44, 44, 0.2); } + +.bootstrap-switch .bootstrap-switch-container { + display: inline-flex; + top: 0; + height: 22px; + border-radius: 4px; + transform: translate3d(0, 0, 0); + width: 100px !important; } + +.bootstrap-switch .bootstrap-switch-handle-on, +.bootstrap-switch .bootstrap-switch-handle-off, +.bootstrap-switch .bootstrap-switch-label { + box-sizing: border-box; + cursor: pointer; + display: inline-block !important; + height: 100%; + color: #fff; + padding: 6px 12px; + font-size: 11px; + text-indent: -5px; + line-height: 15px; + transition: 0.25s ease-out; } + +.bootstrap-switch .bootstrap-switch-handle-on, +.bootstrap-switch .bootstrap-switch-handle-off { + text-align: center; + z-index: 1; + float: left; + line-height: 11px; + width: 50% !important; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-brown, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-brown { + color: #fff; + background: #f96332; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-blue, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-blue { + color: #fff; + background: #2CA8FF; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-green, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-green { + color: #fff; + background: #18ce0f; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-orange, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-orange { + background: #FFB236; + color: #fff; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-red, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-red { + color: #fff; + background: #FF3636; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default { + color: #fff; } + +.bootstrap-switch .bootstrap-switch-label { + text-align: center; + z-index: 100; + color: #333333; + background: #ffffff; + width: 22px !important; + height: 22px !important; + margin: 0px -11px; + border-radius: 20px; + position: absolute; + float: left; + top: 0; + left: 50%; + padding: 0; + box-shadow: 0 1px 11px rgba(0, 0, 0, 0.25); } + +.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label { + background-color: rgba(23, 23, 23, 0.4); } + +.bootstrap-switch.bootstrap-switch-on:hover .bootstrap-switch-label { + width: 27px !important; + margin-left: -16px; } + +.bootstrap-switch.bootstrap-switch-off:hover .bootstrap-switch-label { + width: 27px !important; + margin-left: -11px; } + +.bootstrap-switch .bootstrap-switch-handle-on { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + +.bootstrap-switch .bootstrap-switch-handle-off { + text-indent: 6px; } + +.bootstrap-switch input[type='radio'], +.bootstrap-switch input[type='checkbox'] { + position: absolute !important; + top: 0; + left: 0; + opacity: 0; + filter: alpha(opacity=0); + z-index: -1; } + +.bootstrap-switch input[type='radio'].form-control, +.bootstrap-switch input[type='checkbox'].form-control { + height: auto; } + +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; } + +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; } + +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label { + padding: 6px 16px; + font-size: 18px; + line-height: 1.33; } + +.bootstrap-switch.bootstrap-switch-disabled, +.bootstrap-switch.bootstrap-switch-readonly, +.bootstrap-switch.bootstrap-switch-indeterminate { + cursor: default !important; } + +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default !important; } + +.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container { + transition: margin-left 0.5s; } + +.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } + +.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + +.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container { + margin-left: -2px !important; } + +.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container { + margin-left: -39px !important; } + +.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label:before { + background-color: #FFFFFF; } + +.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-red ~ .bootstrap-switch-default { + background-color: #FF3636; } + +.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-orange ~ .bootstrap-switch-default { + background-color: #FFB236; } + +.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-green ~ .bootstrap-switch-default { + background-color: #18ce0f; } + +.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-brown ~ .bootstrap-switch-default { + background-color: #f96332; } + +.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-blue ~ .bootstrap-switch-default { + background-color: #2CA8FF; } + +.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-red, +.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-brown, +.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-blue, +.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-orange, +.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-green { + background-color: #E3E3E3; } + +.bootstrap-switch-off .bootstrap-switch-handle-on { + opacity: 0; } + +.bootstrap-switch-on .bootstrap-switch-handle-off { + opacity: 0; } + +/*! nouislider - 9.1.0 - 2016-12-10 16:00:32 */ +/* Functional styling; + * These styles are required for noUiSlider to function. + * You don't need to change these rules to apply your design. + */ +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + touch-action: none; + -moz-user-select: none; + user-select: none; + box-sizing: border-box; } + +.noUi-target { + position: relative; + direction: ltr; } + +.noUi-base { + width: 100%; + height: 100%; + position: relative; + z-index: 1; + /* Fix 401 */ } + +.noUi-connect { + position: absolute; + right: 0; + top: 0; + left: 0; + bottom: 0; } + +.noUi-origin { + position: absolute; + height: 0; + width: 0; } + +.noUi-handle { + position: relative; + z-index: 1; } + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; } + +.noUi-state-drag * { + cursor: inherit !important; } + +/* Painting and performance; + * Browsers can paint handles in their own layer. + */ +.noUi-base, +.noUi-handle { + transform: translate3d(0, 0, 0); } + +/* Slider size and handle placement; + */ +.noUi-horizontal { + height: 1px; } + +.noUi-horizontal .noUi-handle { + border-radius: 50%; + background-color: #FFFFFF; + box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2); + height: 15px; + width: 15px; + cursor: pointer; + margin-left: -10px; + margin-top: -7px; } + +.noUi-vertical { + width: 18px; } + +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + left: -6px; + top: -17px; } + +/* Styling; + */ +.noUi-target { + background-color: rgba(182, 182, 182, 0.3); + border-radius: 3px; } + +.noUi-connect { + background: #888888; + border-radius: 3px; + transition: background 450ms; } + +/* Handles and cursors; + */ +.noUi-draggable { + cursor: ew-resize; } + +.noUi-vertical .noUi-draggable { + cursor: ns-resize; } + +.noUi-handle { + border-radius: 3px; + background: #FFF; + cursor: default; + box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; + -webkit-transition: 300ms ease 0s; + -moz-transition: 300ms ease 0s; + -ms-transition: 300ms ease 0s; + -o-transform: 300ms ease 0s; + transition: 300ms ease 0s; } + +.noUi-active { + transform: scale3d(1.5, 1.5, 1); } + +/* Disabled state; + */ +[disabled] .noUi-connect { + background: #B8B8B8; } + +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; } + +/* Base; + * + */ +.noUi-pips, +.noUi-pips * { + box-sizing: border-box; } + +.noUi-pips { + position: absolute; + color: #999; } + +/* Values; + * + */ +.noUi-value { + position: absolute; + text-align: center; } + +.noUi-value-sub { + color: #ccc; + font-size: 10px; } + +/* Markings; + * + */ +.noUi-marker { + position: absolute; + background: #CCC; } + +.noUi-marker-sub { + background: #AAA; } + +.noUi-marker-large { + background: #AAA; } + +/* Horizontal layout; + * + */ +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; } + +.noUi-value-horizontal { + transform: translate3d(-50%, 50%, 0); } + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; } + +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; } + +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; } + +/* Vertical layout; + * + */ +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; } + +.noUi-value-vertical { + transform: translate3d(0, 50%, 0); + padding-left: 25px; } + +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; } + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; } + +.noUi-marker-vertical.noUi-marker-large { + width: 15px; } + +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; } + +.noUi-horizontal .noUi-tooltip { + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; } + +.noUi-vertical .noUi-tooltip { + transform: translate(0, -50%); + top: 50%; + right: 120%; } + +.slider.slider-neutral .noUi-connect, .slider.slider-neutral.noUi-connect { + background-color: #FFFFFF; } + +.slider.slider-neutral.noUi-target { + background-color: rgba(255, 255, 255, 0.3); } + +.slider.slider-neutral .noUi-handle { + background-color: #FFFFFF; } + +.slider.slider-primary .noUi-connect, .slider.slider-primary.noUi-connect { + background-color: #f96332; } + +.slider.slider-primary.noUi-target { + background-color: rgba(249, 99, 50, 0.3); } + +.slider.slider-primary .noUi-handle { + background-color: #f96332; } + +.slider.slider-info .noUi-connect, .slider.slider-info.noUi-connect { + background-color: #2CA8FF; } + +.slider.slider-info.noUi-target { + background-color: rgba(44, 168, 255, 0.3); } + +.slider.slider-info .noUi-handle { + background-color: #2CA8FF; } + +.slider.slider-success .noUi-connect, .slider.slider-success.noUi-connect { + background-color: #18ce0f; } + +.slider.slider-success.noUi-target { + background-color: rgba(24, 206, 15, 0.3); } + +.slider.slider-success .noUi-handle { + background-color: #18ce0f; } + +.slider.slider-warning .noUi-connect, .slider.slider-warning.noUi-connect { + background-color: #FFB236; } + +.slider.slider-warning.noUi-target { + background-color: rgba(255, 178, 54, 0.3); } + +.slider.slider-warning .noUi-handle { + background-color: #FFB236; } + +.slider.slider-danger .noUi-connect, .slider.slider-danger.noUi-connect { + background-color: #FF3636; } + +.slider.slider-danger.noUi-target { + background-color: rgba(255, 54, 54, 0.3); } + +.slider.slider-danger .noUi-handle { + background-color: #FF3636; } + +.section-isometricGrids { + /* Header */ + /* Top Navigation Style */ + /* Demo links */ + /* Content */ + /* Related demos */ + /* Shadow effect */ + /* All individual isometric grid layouts (static and scrollable) */ + /* Shadow effect */ + /* All individual isometric grid layouts (static and scrollable) */ } + .section-isometricGrids .button-menu { + width: 50px; + height: 30px; + position: fixed; + top: 3em; + right: 3em; + border: none; + background: transparent; + fill: #fff; + cursor: pointer; + pointer-events: auto; } + .section-isometricGrids .button-menu:focus { + outline: none; } + .section-isometricGrids .codrops-header { + padding: 3vmax 0 0 3vmax; + position: absolute; + width: 100%; + z-index: 2000; + pointer-events: none; } + .section-isometricGrids .demo-1 .codrops-header { + position: fixed; } + .section-isometricGrids .codrops-header h1 { + margin: 0; + letter-spacing: -0.035em; + font-size: 4.65em; + line-height: 1; + font-weight: 900; + color: #323F5C; } + .section-isometricGrids .codrops-header p { + padding: 0; + margin: 0; + font-size: 1.25em; + font-weight: bold; + color: #fff; } + .section-isometricGrids .codrops-links { + position: relative; + display: inline-block; + text-align: center; + white-space: nowrap; + pointer-events: auto; + margin: 0 0 0 -0.5em; } + .section-isometricGrids .codrops-links::after { + content: ''; + position: absolute; + top: 50%; + left: 50%; + width: 1px; + height: 110%; + background: #323F5C; + opacity: 0.1; + transform: translateY(-50%) rotate3d(0, 0, 1, 22.5deg); } + .section-isometricGrids .codrops-icon { + display: inline-block; + margin: 0.5em; + width: 1.5em; + text-decoration: none; } + .section-isometricGrids .codrops-icon span { + display: none; } + .section-isometricGrids .codrops-icon::before { + margin: 0 5px; + text-transform: none; + font-weight: normal; + font-style: normal; + font-variant: normal; + font-family: 'codropsicons'; + line-height: 1; + speak: none; + -webkit-font-smoothing: antialiased; } + .section-isometricGrids .codrops-icon--drop::before { + content: "\e001"; + color: #0099cc; } + .section-isometricGrids .codrops-icon--prev::before { + content: "\e004"; } + .section-isometricGrids .codrops-demos { + margin: 1.5em 0; } + .section-isometricGrids .codrops-demos a { + display: inline-block; + margin: 0 1em 0 0; + font-weight: bold; + pointer-events: auto; } + .section-isometricGrids .codrops-demos a.current-demo { + color: #ce4555; } + .section-isometricGrids .section--intro { + position: relative; + height: 75vh; + max-height: 1200px; } + .section-isometricGrids .section--right { + text-align: right; } + .section-isometricGrids .section__heading { + pointer-events: none; + padding: 0; + font-size: 4.5em; + line-height: 1; + margin: 0; + color: #fff; + position: relative; + z-index: 1000; + font-family: 'Playfair Display', serif; } + .section-isometricGrids .section__heading em { + font-family: sans-serif; + font-style: normal; + text-transform: uppercase; + font-size: 0.3em; + border-top: 3px solid #fff; + border-bottom: 3px solid #fff; + padding: 0.15em 0; + vertical-align: middle; + display: inline-block; + letter-spacing: 0.05em; } + .section-isometricGrids .section__subtitle { + pointer-events: none; + font-size: 1.25em; + max-width: 500px; + position: relative; + z-index: 1000; } + .section-isometricGrids .section--portraits .section__subtitle { + color: #688CB1; } + .section-isometricGrids .section--right .section__subtitle { + margin: 1em 0 0 auto; } + .section-isometricGrids .interval { + position: relative; + padding: 30vh 20vw; + background: #1C222F; + overflow: hidden; } + .section-isometricGrids .interval__text { + font-size: 1.75em; + line-height: 1.5; + color: #777792; } + .section-isometricGrids .content--related { + text-align: center; + font-weight: bold; + padding: 10vh 2vw; + background: #1C222F; + color: #fff; } + .section-isometricGrids .media-item { + display: inline-block; + padding: 1em; + vertical-align: top; + transition: color 0.3s; } + .section-isometricGrids .media-item__img { + max-width: 100%; + opacity: 0.3; + transition: opacity 0.3s; } + .section-isometricGrids .media-item:hover .media-item__img, + .section-isometricGrids .media-item:focus .media-item__img { + opacity: 1; } + .section-isometricGrids .media-item__title { + margin: 0; + padding: 0.5em; + font-size: 1em; } + .section-isometricGrids .pater { + position: fixed; + right: 0; + bottom: 0; + color: #fff; + width: 320px; + padding: 2em 2em 2em 0; + text-align: right; + z-index: 100000; } + .section-isometricGrids .demo-2 .pater { + position: absolute; } + .section-isometricGrids .pater::before { + content: ''; + position: absolute; + background: url(../img/ink.png) no-repeat top left; + width: 491px; + height: 332px; + top: -80px; + left: -60px; + z-index: 0; + opacity: 0.9; + transform: translate3d(10px, 10px, 0); + transition: opacity 0.3s, transform 0.3s; + pointer-events: none; } + .section-isometricGrids .pater:hover::before { + opacity: 1; + transform: translate3d(0, 0, 0); } + .section-isometricGrids .pater__title::before { + content: 'Sponsored by'; + position: absolute; + bottom: 93%; + left: 27%; + font-weight: bold; + letter-spacing: 2px; + font-size: 0.45em; + color: #212738; } + .section-isometricGrids .pater__title, + .section-isometricGrids .pater__desc { + margin: 0; + color: #fff; + position: relative; } + .section-isometricGrids .pater__title { + transform: translate3d(5px, 10px, 0); + transition: transform 0.3s; } + .section-isometricGrids .pater:hover .pater__title { + transform: translate3d(0, 0, 0); } + .section-isometricGrids .pater__title img { + width: 90%; } + .section-isometricGrids .pater__desc { + font-weight: 600; + padding: 0.3em 0 0 0.3em; } + @media screen and (max-width: 50em) { + .section-isometricGrids .codrops-header { + width: 80%; } + .section-isometricGrids .codrops-header h1 { + font-size: 2em; } + .section-isometricGrids .codrops-header p { + font-size: 0.85em; } + .section-isometricGrids .interval { + padding: 1.5em; } + .section-isometricGrids .interval__text { + font-size: 1.25em; + padding: 0 0 3em 0; } + .section-isometricGrids .section__heading { + font-size: 2.5em; } + .section-isometricGrids .section__subtitle { + display: none; } + .section-isometricGrids .codrops-demos { + margin: 0.5em 0; + font-size: 0.75em; } + .section-isometricGrids .button-menu { + top: 0.75em; + right: 0.75em; + width: 30px; + height: 20px; } + .section-isometricGrids .demo-1 .pater { + width: 100%; + padding: 1em; + text-align: left; + background: rgba(49, 63, 105, 0.8); + transform: translateZ(200px); } + .section-isometricGrids .demo-1 .pater__title::before { + left: 0; } + .section-isometricGrids .demo-1 .pater__title img { + width: 150px; + margin-top: 0.25em; } + .section-isometricGrids .demo-1 .pater::before { + display: none; } + .section-isometricGrids .demo-1 .pater__desc { + font-size: 0.65em; } + .section-isometricGrids .isolayer.isolayer--scroll1 { + top: -38vh; } + .section-isometricGrids .demo-2 .pater { + position: relative; + display: block; + background: none; + margin: 0 0 0 auto; + padding: 0; + width: 100%; } } + .section-isometricGrids .isolayer { + position: absolute; + top: 0; + left: 0; + transform-origin: 50% 100%; } + .section-isometricGrids .section--intro .grid, + .section-isometricGrids .section--intro .grid__item, + .section-isometricGrids .section--intro .grid__link { + transform-style: preserve-3d; } + .section-isometricGrids .grid { + position: relative; + margin: 0 auto; + padding: 0; + list-style: none; } + .section-isometricGrids .grid__item { + width: 300px; } + .section-isometricGrids .section--intro .grid__item { + backface-visibility: hidden; } + .section-isometricGrids .grid__link { + position: relative; + z-index: 1; + display: block; } + .section-isometricGrids .grid__img { + display: block; + max-width: 100%; } + .section-isometricGrids .grid__title { + font-size: 0.65em; + font-weight: 600; + position: absolute; + z-index: -1; + bottom: 0; + width: 100%; + text-align: center; + letter-spacing: 2px; + text-transform: uppercase; + opacity: 0; + color: #fff; + transform: translate3d(0, -20px, 0); + transition: transform 0.3s, opacity 0.3s; } + .section-isometricGrids .grid__item:hover .grid__title { + opacity: 1; + transform: translate3d(0, 0, 0); } + .section-isometricGrids .layer { + position: relative; + display: block; } + .section-isometricGrids .layer:not(:first-child) { + position: absolute; + top: 0; + left: 0; } + .section-isometricGrids .isolayer--shadow .grid__link::before { + content: ''; + position: absolute; + z-index: -1; + top: 5px; + right: 5px; + bottom: 5px; + left: 5px; + opacity: 0.6; + background: rgba(0, 0, 0, 0.8); + box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.8); + transform: translateZ(-1px) scale(0.95); + transition: transform 0.3s, opacity 0.3s, box-shadow 0.3s; + backface-visibility: hidden; } + .section-isometricGrids .isolayer--shadow .grid__item:hover .grid__link::before { + opacity: 0.2; + box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.8); + transform: translateZ(-1px) scale(1); } + .section-isometricGrids .isolayer--scroll1 { + width: 70vw; + max-width: 1200px; + height: calc(100vh - 280px); } + .section-isometricGrids .isolayer--scroll1 .grid__item { + width: 300px; + padding: 15px; } + .section-isometricGrids .pseudo-scroller { + pointer-events: none; } + .section-isometricGrids .isolayer { + position: absolute; + top: 0; + left: 0; + transform-origin: 50% 100%; } + .section-isometricGrids .grid { + position: relative; + margin: 0 auto; + padding: 0; + list-style: none; } + .section-isometricGrids .grid__item { + width: 300px; } + .section-isometricGrids .js .grid__item { + backface-visibility: hidden; } + .section-isometricGrids .grid__link { + position: relative; + z-index: 1; + display: block; } + .section-isometricGrids .grid__img { + display: block; + max-width: 100%; } + .section-isometricGrids .grid__title { + font-size: 0.65em; + font-weight: 600; + position: absolute; + z-index: -1; + bottom: 0; + width: 100%; + text-align: center; + letter-spacing: 2px; + text-transform: uppercase; + opacity: 0; + color: #fff; + transform: translate3d(0, -20px, 0); + transition: transform 0.3s, opacity 0.3s; } + .section-isometricGrids .grid__item:hover .grid__title { + opacity: 1; + transform: translate3d(0, 0, 0); } + .section-isometricGrids .layer { + position: relative; + display: block; } + .section-isometricGrids .layer:not(:first-child) { + position: absolute; + top: 0; + left: 0; } + .section-isometricGrids .isolayer--shadow .grid__link::before { + content: ''; + position: absolute; + z-index: -1; + top: 5px; + right: 5px; + bottom: 5px; + left: 5px; + opacity: 0.6; + background: rgba(0, 0, 0, 0.8); + box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.8); + transform: translateZ(-1px) scale(0.95); + transition: transform 0.3s, opacity 0.3s, box-shadow 0.3s; + backface-visibility: hidden; } + .section-isometricGrids .isolayer--shadow .grid__item:hover .grid__link::before { + opacity: 0.2; + box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.8); + transform: translateZ(-1px) scale(1); } + .section-isometricGrids .isolayer--scroll1 { + width: 70vw; + max-width: 1200px; + height: calc(100vh - 280px); } + .section-isometricGrids .isolayer--scroll1 .grid__item { + width: 300px; + padding: 15px; } + .section-isometricGrids .isolayer--deco1 { + width: 1200px; + height: 900px; } + .section-isometricGrids .isolayer--deco1 .grid__link .layer:first-child:not(img) { + background: #EB5E28; } + .section-isometricGrids .isolayer--deco1 .grid__link .layer:nth-child(2):not(img) { + background: #F3BB45; } + .section-isometricGrids .isolayer--deco1 .grid__link .layer:nth-child(3):not(img) { + background: #7AC29A; } + .section-isometricGrids .isolayer--deco1 .grid__link div.layer { + width: 370px; + height: 270px; } + .section-isometricGrids .isolayer--deco1 .grid__item { + width: 400px; + height: 300px; + padding: 15px; } + .section-isometricGrids .isolayer--deco1 .grid__item:nth-child(2) { + margin-top: 135px; } + .section-isometricGrids .isolayer--deco1 .grid__item:nth-child(6) { + margin-top: 10px; } + .section-isometricGrids .isolayer--deco2 { + width: 1200px; + height: 100vh; } + .section-isometricGrids .isolayer--deco2 .grid__item { + padding: 20px; } + .section-isometricGrids .isolayer--deco2 .grid__link .layer { + border: 20px solid #fff; + border-width: 40px 20px; + box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.08); } + .section-isometricGrids .first-card { + top: -20px !important; } + .section-isometricGrids .first-card .layer:not(img) { + height: 260px !important; + width: 365px !important; + margin: 5px 0 0 5px; + border-radius: 6px; } + .section-isometricGrids .first-card img { + border-radius: 6px; } + .section-isometricGrids .second-card { + top: 80px !important; } + .section-isometricGrids .second-card .layer:not(img) { + height: 170px !important; + border-radius: 6px; } + .section-isometricGrids .second-card img { + border-radius: 6px; } + .section-isometricGrids .third-card .layer:not(img) { + height: 460px !important; + width: 275px !important; + margin: 5px 0 0 5px; + border-radius: 6px; } + .section-isometricGrids .third-card { + top: 290px !important; } + .section-isometricGrids .third-card img { + border-radius: 6px; + width: 280px !important; } + .section-isometricGrids .third-card .grid__link::before { + top: 60px; + height: 410px; + width: 275px; } + .section-isometricGrids .fourth-card { + top: 270px !important; } + .section-isometricGrids .fourth-card .layer:not(img) { + height: 450px !important; + width: 360px !important; + margin: 5px 0 0 5px; + border-radius: 6px; } + .section-isometricGrids .fourth-card img { + border-radius: 6px; } + .section-isometricGrids .fifth-card { + top: 660px !important; + left: 400px !important; } + .section-isometricGrids .fifth-card .layer:not(img) { + height: 400px !important; + width: 364px !important; + margin: 5px 0 0 5px; + border-radius: 6px; } + .section-isometricGrids .fifth-card img { + border-radius: 6px; } + .section-isometricGrids .sixth-card { + top: 485px !important; } + .section-isometricGrids .sixth-card .layer:not(img) { + height: 145px !important; + width: 364px !important; + margin: 5px 0 0 5px; + border-radius: 6px; } + .section-isometricGrids .sixth-card img { + border-radius: 6px; } + .section-isometricGrids .seventh-card { + top: 755px !important; } + .section-isometricGrids .seventh-card .layer:not(img) { + height: 435px !important; + width: 365px !important; + margin: 5px 0 0 5px; + border-radius: 6px; } + .section-isometricGrids .seventh-card img { + border-radius: 6px; } + .section-isometricGrids .eight-card { + top: -215px !important; + left: 400px !important; } + .section-isometricGrids .eight-card img { + border-radius: 6px; } + .section-isometricGrids .eight-card .layer:not(img) { + height: 480px !important; + border-radius: 6px; } + .section-isometricGrids .ninth-card { + top: 790px !important; + left: 800px !important; } + .section-isometricGrids .ninth-card .grid__link::before { + width: 280px !important; + height: 370px !important; } + .section-isometricGrids .ninth-card .layer:not(img) { + width: 280px !important; + height: 360px !important; + border-radius: 6px; } + .section-isometricGrids .ninth-card img { + border-radius: 6px; } + .section-isometricGrids .isolayer { + transform: translateX(29vw) translateY(-377px) rotateX(50deg) rotateZ(26deg) !important; + z-index: 1; } + +/*! + * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2017 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +select.bs-select-hidden, +select.selectpicker { + display: none !important; } + +.bootstrap-select { + min-width: 100%; } + +.bootstrap-select > .dropdown-toggle { + width: 100%; + padding-right: 25px; + z-index: 1; } + .bootstrap-select > .dropdown-toggle:after { + margin-left: -10px; } + +.bootstrap-select > select { + position: absolute !important; + bottom: 0; + left: 50%; + display: block !important; + width: 0.5px !important; + height: 100% !important; + padding: 0 !important; + opacity: 0 !important; + border: none; } + +.bootstrap-select > select.mobile-device { + top: 0; + left: 0; + display: block !important; + width: 100% !important; + z-index: 2; } + +.has-error .bootstrap-select .dropdown-toggle, +.error .bootstrap-select .dropdown-toggle { + border-color: #b94a48; } + +.bootstrap-select.fit-width { + width: auto !important; } + +.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { + width: 100%; } + +.bootstrap-select.form-control { + margin-bottom: 0; + padding: 0; + border: none; } + +.bootstrap-select.form-control:not([class*="col-"]) { + width: 100%; } + +.bootstrap-select.btn-block { + width: 100%; } + +.bootstrap-select.form-control.input-group-btn { + z-index: auto; } + +.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > button { + border-radius: 0; } + +.bootstrap-select.btn-group:not(.input-group-btn), +.bootstrap-select.btn-group[class*="col-"] { + float: none; + display: inline-block; + margin-left: 0; } + +.bootstrap-select.btn-group.dropdown-menu-right, +.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, +.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right { + float: right; } + +.form-inline .bootstrap-select.btn-group, +.form-horizontal .bootstrap-select.btn-group, +.form-group .bootstrap-select.btn-group { + margin-bottom: 0; } + +.form-group-lg .bootstrap-select.btn-group.form-control, +.form-group-sm .bootstrap-select.btn-group.form-control { + padding: 0; } + +.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle, +.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle { + height: 100%; + font-size: inherit; + line-height: inherit; + border-radius: inherit; } + +.form-inline .bootstrap-select.btn-group .form-control { + width: 100%; } + +.bootstrap-select.btn-group.disabled, +.bootstrap-select.btn-group > .disabled { + cursor: not-allowed; } + +.bootstrap-select.btn-group.disabled:focus, +.bootstrap-select.btn-group > .disabled:focus { + outline: none !important; } + +.bootstrap-select.btn-group.bs-container { + position: absolute; + height: 0 !important; + padding: 0 !important; } + +.bootstrap-select.btn-group.bs-container .dropdown-menu { + z-index: 1060; } + +.bootstrap-select.btn-group .dropdown-toggle .filter-option { + display: inline-block; + overflow: hidden; + text-overflow: ellipsis; + width: 100%; + text-align: left; } + +.bootstrap-select.btn-group .dropdown-toggle .caret { + display: none; } + +.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle { + width: 100%; } + +.bootstrap-select.btn-group .dropdown-menu { + min-width: 100%; + box-sizing: border-box; + max-height: 265px !important; } + +.bootstrap-select.btn-group .dropdown-menu.inner { + position: static; + float: none; + border: 0; + padding: 0; + margin: 0; + border-radius: 0; + display: block; + max-height: 245px !important; + overflow-y: scroll; + -ms-overflow-style: auto; + box-shadow: none; } + +.bootstrap-select.btn-group .dropdown-menu li { + position: relative; } + +.bootstrap-select.btn-group .dropdown-menu li.active small { + color: #fff; } + +.bootstrap-select.btn-group .dropdown-menu li.disabled a { + cursor: not-allowed; } + +.bootstrap-select.btn-group .dropdown-menu li a { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; } + +.bootstrap-select.btn-group .dropdown-menu li a.opt { + position: relative; + padding-left: 2.25em; } + +.bootstrap-select.btn-group .dropdown-menu li a span.check-mark { + display: none; } + +.bootstrap-select.btn-group .dropdown-menu li a span.text { + display: inline-block; } + +.bootstrap-select.btn-group .dropdown-menu li small { + padding-left: 0.5em; } + +.bootstrap-select.btn-group .dropdown-menu .notify { + position: absolute; + bottom: 5px; + width: 96%; + margin: 0 2%; + min-height: 26px; + padding: 3px 5px; + background: #f5f5f5; + border: 1px solid #e3e3e3; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + pointer-events: none; + opacity: 0.9; + box-sizing: border-box; } + +.bootstrap-select.btn-group .no-results { + padding: 3px; + background: #f5f5f5; + margin: 0 5px; + white-space: nowrap; } + +.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option { + position: static; } + +.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret { + position: static; + top: auto; + margin-top: -1px; } + +.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark { + position: absolute; + display: inline-block; + right: 15px; + margin-top: 5px; } + +.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text { + margin-right: 34px; } + +.bootstrap-select.show-menu-arrow.open > .dropdown-toggle { + z-index: 1061; } + +.bootstrap-select.show-menu-arrow .dropdown-toggle:before { + content: ''; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid rgba(204, 204, 204, 0.2); + position: absolute; + bottom: -4px; + left: 9px; + display: none; } + +.bootstrap-select.show-menu-arrow .dropdown-toggle:after { + content: ''; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid white; + position: absolute; + bottom: -4px; + left: 10px; + display: none; } + +.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before { + bottom: auto; + top: -3px; + border-top: 7px solid rgba(204, 204, 204, 0.2); + border-bottom: 0; } + +.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after { + bottom: auto; + top: -3px; + border-top: 6px solid white; + border-bottom: 0; } + +.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before { + right: 12px; + left: auto; } + +.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after { + right: 13px; + left: auto; } + +.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, +.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after { + display: block; } + +.bs-searchbox, +.bs-actionsbox, +.bs-donebutton { + padding: 4px 8px; } + +.bs-actionsbox { + width: 100%; + box-sizing: border-box; } + +.bs-actionsbox .btn-group button { + width: 50%; } + +.bs-donebutton { + float: left; + width: 100%; + box-sizing: border-box; } + +.bs-donebutton .btn-group button { + width: 100%; } + +.bs-searchbox + .bs-actionsbox { + padding: 0 8px 4px; } + +.bs-searchbox .form-control { + margin-bottom: 0; + width: 100%; + float: none; } + +.bootstrap-select .dropdown-menu.inner li a { + padding-left: 1.5rem; + padding-right: 1.5rem; + display: block; + outline: none; + color: #292b2c; } + +.bootstrap-select .dropdown-menu.inner li.disabled a { + color: rgba(182, 182, 182, 0.6); } + .bootstrap-select .dropdown-menu.inner li.disabled a:hover, .bootstrap-select .dropdown-menu.inner li.disabled a:focus { + background-color: transparent; } + +.bootstrap-select .dropdown-menu.open { + overflow: visible !important; } + +/* + * bootstrap-tagsinput v0.8.0 + * + */ +.bootstrap-tagsinput { + display: inline-block; + padding: 4px 6px; + max-width: 100%; + line-height: 22px; } + .bootstrap-tagsinput input { + border: none; + box-shadow: none; + outline: none; + background-color: transparent; + margin: 0; + width: 74px; + max-width: inherit; } + .bootstrap-tagsinput input:focus { + border: none; + box-shadow: none; } + .bootstrap-tagsinput.form-control input::-moz-placeholder { + color: #777; + opacity: 1; } + .bootstrap-tagsinput.form-control input:-ms-input-placeholder, + .bootstrap-tagsinput.form-control input::-webkit-input-placeholder { + color: #777; } + .bootstrap-tagsinput .tag { + cursor: pointer; + margin: 5px 3px 5px 0; + position: relative; + padding: 3px 8px; + border-radius: 12px; + color: #FFFFFF; + font-weight: 500; + font-size: 0.75em; + text-transform: uppercase; + display: inline-block; + line-height: 1.5em; + padding-left: 0.8em; } + .bootstrap-tagsinput .tag.tag-primary { + background-color: #f96332; + color: #FFFFFF; + border: none; } + .bootstrap-tagsinput .tag.tag-primary .tagsinput-remove-link { + color: #FFFFFF; } + .bootstrap-tagsinput .tag.tag-primary .tagsinput-add { + color: #f96332; } + .bootstrap-tagsinput .tag.tag-info { + background-color: #2CA8FF; + color: #FFFFFF; + border: none; } + .bootstrap-tagsinput .tag.tag-info .tagsinput-remove-link { + color: #FFFFFF; } + .bootstrap-tagsinput .tag.tag-info .tagsinput-add { + color: #2CA8FF; } + .bootstrap-tagsinput .tag.tag-success { + background-color: #18ce0f; + color: #FFFFFF; + border: none; } + .bootstrap-tagsinput .tag.tag-success .tagsinput-remove-link { + color: #FFFFFF; } + .bootstrap-tagsinput .tag.tag-success .tagsinput-add { + color: #18ce0f; } + .bootstrap-tagsinput .tag.tag-warning { + background-color: #FFB236; + color: #FFFFFF; + border: none; } + .bootstrap-tagsinput .tag.tag-warning .tagsinput-remove-link { + color: #FFFFFF; } + .bootstrap-tagsinput .tag.tag-warning .tagsinput-add { + color: #FFB236; } + .bootstrap-tagsinput .tag.tag-danger { + background-color: #FF3636; + color: #FFFFFF; + border: none; } + .bootstrap-tagsinput .tag.tag-danger .tagsinput-remove-link { + color: #FFFFFF; } + .bootstrap-tagsinput .tag.tag-danger .tagsinput-add { + color: #FF3636; } + .bootstrap-tagsinput .tag:hover { + padding-right: 22px; } + .bootstrap-tagsinput .tag:hover [data-role="remove"] { + opacity: 1; + padding-right: 4px; } + .bootstrap-tagsinput .tag [data-role="remove"] { + cursor: pointer; + position: absolute; + top: 3px; + right: 0px; + opacity: 0; + background-color: transparent; } + .bootstrap-tagsinput .tag [data-role="remove"]:after { + font-family: 'Nucleo Outline'; + content: "\ea53"; + padding: 0px 2px; } + +.btn-file { + position: relative; + overflow: hidden; + vertical-align: middle; } + +.btn-file > input { + position: absolute; + top: 0; + right: 0; + width: 100%; + height: 100%; + margin: 0; + font-size: 23px; + cursor: pointer; + filter: alpha(opacity=0); + opacity: 0; + direction: ltr; } + +.fileinput { + display: inline-block; + margin-bottom: 9px; } + +.fileinput .form-control { + display: inline-block; + padding-top: 7px; + padding-bottom: 5px; + margin-bottom: 0; + vertical-align: middle; + cursor: text; } + +.fileinput .thumbnail { + display: inline-block; + margin-bottom: 10px; + overflow: hidden; + text-align: center; + vertical-align: middle; + max-width: 360px; } + .fileinput .thumbnail.img-circle { + border-radius: 50%; + max-width: 100px; } + +.fileinput .thumbnail > img { + max-height: 100%; } + +.fileinput .btn, .fileinput .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .fileinput button { + vertical-align: middle; } + +.fileinput-exists .fileinput-new, +.fileinput-new .fileinput-exists { + display: none; } + +.fileinput-inline .fileinput-controls { + display: inline; } + +.fileinput-filename { + display: inline-block; + overflow: hidden; + vertical-align: middle; } + +.form-control .fileinput-filename { + vertical-align: bottom; } + +.fileinput.input-group { + display: table; } + +.fileinput.input-group > * { + position: relative; + z-index: 2; } + +.fileinput.input-group > .btn-file { + z-index: 1; } + +.fileinput-new.input-group .btn-file, +.fileinput-new .input-group .btn-file { + border-radius: 0 4px 4px 0; } + +.fileinput-new.input-group .btn-file.btn-xs, +.fileinput-new .input-group .btn-file.btn-xs, +.fileinput-new.input-group .btn-file.btn-sm, +.fileinput-new.input-group .btn-group-sm > .btn-file.btn, +.fileinput-new.input-group .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-sm > button.btn-file, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .fileinput-new.input-group .btn-group-sm > button.btn-file, +.fileinput-new .input-group .btn-file.btn-sm, +.fileinput-new .input-group .btn-group-sm > .btn-file.btn, +.fileinput-new .input-group .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-sm > button.btn-file, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .fileinput-new .input-group .btn-group-sm > button.btn-file { + border-radius: 0 3px 3px 0; } + +.fileinput-new.input-group .btn-file.btn-lg, .fileinput-new.input-group .btn-group-lg > .btn-file.btn, .fileinput-new.input-group .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-lg > button.btn-file, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .fileinput-new.input-group .btn-group-lg > button.btn-file, +.fileinput-new .input-group .btn-file.btn-lg, +.fileinput-new .input-group .btn-group-lg > .btn-file.btn, +.fileinput-new .input-group .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-lg > button.btn-file, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .fileinput-new .input-group .btn-group-lg > button.btn-file { + border-radius: 0 6px 6px 0; } + +.form-group.has-warning .fileinput .fileinput-preview { + color: #FFB236; } + +.form-group.has-warning .fileinput .thumbnail { + border-color: #FFB236; } + +.form-group.has-error .fileinput .fileinput-preview { + color: #FF3636; } + +.form-group.has-error .fileinput .thumbnail { + border-color: #FF3636; } + +.form-group.has-success .fileinput .fileinput-preview { + color: #18ce0f; } + +.form-group.has-success .fileinput .thumbnail { + border-color: #18ce0f; } + +.input-group-addon:not(:first-child) { + border-left: 0; } + +.thumbnail { + border: 0 none; + border-radius: 0; + padding: 0; } + +.sr-only, +.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="incrementHours"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="incrementHours"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="incrementMinutes"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="incrementMinutes"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="decrementHours"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="decrementHours"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="decrementMinutes"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="decrementMinutes"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="showHours"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="showHours"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="showMinutes"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="showMinutes"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="togglePeriod"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="togglePeriod"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="clear"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="clear"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="today"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="today"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="today"]::after, +.bootstrap-datetimepicker-widget .picker-switch::after, +.bootstrap-datetimepicker-widget table th.prev::after, +.bootstrap-datetimepicker-widget table th.next::after { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; } + +.bootstrap-datetimepicker-widget { + list-style: none; } + +.bootstrap-datetimepicker-widget a .btn:hover, .bootstrap-datetimepicker-widget a .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget a button:hover { + background-color: transparent; } + +.bootstrap-datetimepicker-widget.dropdown-menu { + padding: 8px 6px; + width: 254px; + max-width: 254px; } + .bootstrap-datetimepicker-widget.dropdown-menu .now-ui-icons { + opacity: 1; + top: 2px; } + +@media (min-width: 768px) { + .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { + width: 38em; } } + +@media (min-width: 992px) { + .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { + width: 38em; } } + +@media (min-width: 1200px) { + .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { + width: 38em; } } + +.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + display: inline-block; + position: absolute; + width: 0; + height: 0; + vertical-align: middle; + content: ""; + top: -5px; + left: 10px; + right: auto; + color: #FFFFFF; + border-bottom: .4em solid; + border-right: .4em solid transparent; + border-left: .4em solid transparent; } + +.bootstrap-datetimepicker-widget.dropdown-menu.top:before { + display: none; } + +.bootstrap-datetimepicker-widget.dropdown-menu.top:after { + display: inline-block; + position: absolute; + width: 0; + height: 0; + vertical-align: middle; + content: ""; + top: auto; + bottom: -6px; + right: auto; + left: 10px; + color: #FFFFFF; + border-top: .4em solid; + border-right: .4em solid transparent; + border-left: .4em solid transparent; } + +.bootstrap-datetimepicker-widget.dropdown-menu.top { + margin-top: auto; + margin-bottom: -20px; } + +.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before { + left: auto; + right: 6px; } + +.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after { + left: auto; + right: 7px; } + +.bootstrap-datetimepicker-widget .list-unstyled { + margin: 0; } + +.bootstrap-datetimepicker-widget a[data-action] { + padding: 0; + border-width: 0; + color: #66615B; + background-color: transparent; } + +.bootstrap-datetimepicker-widget a[data-action="togglePicker"], +.bootstrap-datetimepicker-widget a[data-action="togglePicker"]:hover { + color: #f96332; } + +.bootstrap-datetimepicker-widget a[data-action]:hover { + background-color: transparent; } + +.bootstrap-datetimepicker-widget a[data-action]:active { + box-shadow: none; } + +.bootstrap-datetimepicker-widget .timepicker-hour, +.bootstrap-datetimepicker-widget .timepicker-minute, +.bootstrap-datetimepicker-widget .timepicker-second { + width: 40px; + height: 40px; + line-height: 40px; + font-weight: 300; + font-size: 1.5em; + margin: 3px; + border-radius: 50%; } + +.bootstrap-datetimepicker-widget button[data-action] { + width: 38px; + background-color: #f96332; + height: 38px; + padding: 0; + box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2); } + +.bootstrap-datetimepicker-widget .btn, .bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button { + margin: 0 !important; } + + +.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="incrementHours"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="incrementHours"]::after { + content: "Increment Hours"; } + + +.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="incrementMinutes"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="incrementMinutes"]::after { + content: "Increment Minutes"; } + + +.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="decrementHours"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="decrementHours"]::after { + content: "Decrement Hours"; } + + +.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="decrementMinutes"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="decrementMinutes"]::after { + content: "Decrement Minutes"; } + + +.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="showHours"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="showHours"]::after { + content: "Show Hours"; } + + +.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="showMinutes"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="showMinutes"]::after { + content: "Show Minutes"; } + + +.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="togglePeriod"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="togglePeriod"]::after { + content: "Toggle AM/PM"; } + + +.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="clear"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="clear"]::after { + content: "Clear the picker"; } + + +.bootstrap-datetimepicker-widget .btn[data-action="today"]::after, +.bootstrap-datetimepicker-widget .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[data-action="today"]::after, +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .bootstrap-datetimepicker-widget button[data-action="today"]::after { + content: "Set the date to today"; } + +.bootstrap-datetimepicker-widget .picker-switch { + text-align: center; + border-radius: 3px; + color: #f96332; } + +.bootstrap-datetimepicker-widget .picker-switch::after { + content: "Toggle Date and Time Screens"; } + +.bootstrap-datetimepicker-widget .picker-switch td { + padding: 0; + margin: 0; + height: auto; + width: auto; + line-height: inherit; } + +.bootstrap-datetimepicker-widget .picker-switch td span { + line-height: 2.5; + height: 2.5em; + width: 100%; + border-radius: 3px; + margin: 2px 0px !important; } + +.bootstrap-datetimepicker-widget table { + width: 100%; + margin: 0; + text-align: center; } + +.bootstrap-datetimepicker-widget table td > div, .bootstrap-datetimepicker-widget table th > div { + text-align: center; } + +.bootstrap-datetimepicker-widget table th { + height: 20px; + line-height: 20px; + width: 20px; + font-weight: 300; } + +.bootstrap-datetimepicker-widget table th.picker-switch { + width: 145px; } + +.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover { + background: none; + color: #cfcfca; + cursor: not-allowed; } + +.bootstrap-datetimepicker-widget table th.prev span, .bootstrap-datetimepicker-widget table th.next span { + border-radius: 4px; + height: 27px; + width: 27px; + line-height: 28px; + font-size: 12px; + border-radius: 50%; + text-align: center; + color: #f96332; } + +.bootstrap-datetimepicker-widget table th.prev::after { + content: "Previous Month"; } + +.bootstrap-datetimepicker-widget table th.next::after { + content: "Next Month"; } + +.bootstrap-datetimepicker-widget table th.dow { + text-align: center; + color: #f96332; + padding-bottom: 5px; + padding-top: 10px; } + +.bootstrap-datetimepicker-widget table thead tr:first-child th { + cursor: pointer; } + +.bootstrap-datetimepicker-widget table thead tr:first-child th:hover span, .bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch:hover { + background: #eee; } + +.bootstrap-datetimepicker-widget table td.cw > div { + font-size: .8em; + height: 20px; + line-height: 20px; + color: #cfcfca; } + +.bootstrap-datetimepicker-widget table td.day > div, +.bootstrap-datetimepicker-widget table td.minute > div, +.bootstrap-datetimepicker-widget table td.hour > div { + height: 30px; + line-height: 2.2; + width: 30px; + text-align: center; + padding: 0px; + border-radius: 50%; + margin: 0 auto; + z-index: -1; + position: relative; + font-weight: 300; + font-size: 14px; + border: none; + cursor: pointer; + transition: all 300ms ease 0s; } + +.bootstrap-datetimepicker-widget table td.day:hover > div, .bootstrap-datetimepicker-widget table td.hour:hover > div, .bootstrap-datetimepicker-widget table td.minute:hover > div, .bootstrap-datetimepicker-widget table td.second:hover > div { + background: #eee; + cursor: pointer; } + +.bootstrap-datetimepicker-widget table td.old > div, .bootstrap-datetimepicker-widget table td.new > div { + color: #888888; } + +.bootstrap-datetimepicker-widget table td.today > div:before { + content: ''; + display: inline-block; + border: 0 0 7px 7px solid transparent; + border-bottom-color: #68B3C8; + border-top-color: rgba(0, 0, 0, 0.2); + position: absolute; + bottom: 4px; + right: 4px; } + +.bootstrap-datetimepicker-widget table td.active > div, .bootstrap-datetimepicker-widget table td.active:hover > div { + background-color: #f96332; + color: #FFFFFF; + box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2); } + +.bootstrap-datetimepicker-widget table td.active.today:before > div { + border-bottom-color: #FFFFFF; } + +.bootstrap-datetimepicker-widget table td.disabled > div, .bootstrap-datetimepicker-widget table td.disabled:hover > div { + background: none; + color: #cfcfca; + cursor: not-allowed; } + +.bootstrap-datetimepicker-widget table td span { + display: inline-block; + width: 40px; + height: 40px; + line-height: 40px; + margin: 0 3px; + cursor: pointer; + border-radius: 50%; + text-align: center; } + +.bootstrap-datetimepicker-widget table td span:hover { + background: #eee; } + +.bootstrap-datetimepicker-widget table td span.active { + background-color: #f96332; + color: #FFFFFF; } + +.bootstrap-datetimepicker-widget table td span.old { + color: #cfcfca; } + +.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover { + background: none; + color: #cfcfca; + cursor: not-allowed; } + +.bootstrap-datetimepicker-widget .timepicker-picker span, +.bootstrap-datetimepicker-widget .timepicker-hours span, +.bootstrap-datetimepicker-widget .timepicker-minutes span { + border-radius: 50% !important; } + +.bootstrap-datetimepicker-widget.usetwentyfour td.hour { + height: 27px; + line-height: 27px; } + +.input-group.date .input-group-addon { + cursor: pointer; } + +.table-condensed > tbody > tr > td, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > td, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > thead > tr > th { + padding: 1px; + text-align: center; + z-index: 1; + cursor: pointer; } + +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget .picker-switch, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table th.prev span, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table th.next span, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table td.day > div, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget a[data-action="togglePicker"], +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget a[data-action="togglePicker"]:hover, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget span, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget .timepicker-hours span, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget .timepicker-minutes span, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget .separator, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table td.minute > div, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table td.hour > div { + color: #FFFFFF; } + +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table th.dow { + color: rgba(255, 255, 255, 0.8); } + +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table td.old > div, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table td.new > div { + color: rgba(255, 255, 255, 0.4); } + +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget button[data-action] { + background-color: #FFFFFF; } + +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table td.active > div, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table td.active:hover > div { + background-color: #FFFFFF; } + +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table td:not(.active).day:hover > div, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table td.hour:hover > div, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table td.minute:hover > div, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table td.second:hover > div, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table td span:hover { + background: rgba(255, 255, 255, 0.2); } + +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table thead tr:first-child th:hover span, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch:hover { + background-color: rgba(255, 255, 255, 0.2); } + +input.datetimepicker[data-color="orange"] + .bootstrap-datetimepicker-widget { + background-color: #f96332; } + input.datetimepicker[data-color="orange"] + .bootstrap-datetimepicker-widget table td.active > div, + input.datetimepicker[data-color="orange"] + .bootstrap-datetimepicker-widget table td.active:hover > div, + input.datetimepicker[data-color="orange"] + .bootstrap-datetimepicker-widget button[data-action], input.datetimepicker[data-color="orange"] + .bootstrap-datetimepicker-widget.dropdown-menu.top:after, input.datetimepicker[data-color="orange"] + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + color: #f96332; } + +input.datetimepicker[data-color="blue"] + .bootstrap-datetimepicker-widget { + background-color: #2CA8FF; } + input.datetimepicker[data-color="blue"] + .bootstrap-datetimepicker-widget table td.active > div, + input.datetimepicker[data-color="blue"] + .bootstrap-datetimepicker-widget table td.active:hover > div, + input.datetimepicker[data-color="blue"] + .bootstrap-datetimepicker-widget button[data-action], input.datetimepicker[data-color="blue"] + .bootstrap-datetimepicker-widget.dropdown-menu.top:after, input.datetimepicker[data-color="blue"] + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + color: #2CA8FF; } + +input.datetimepicker[data-color="green"] + .bootstrap-datetimepicker-widget { + background-color: #18ce0f; } + input.datetimepicker[data-color="green"] + .bootstrap-datetimepicker-widget table td.active > div, + input.datetimepicker[data-color="green"] + .bootstrap-datetimepicker-widget table td.active:hover > div, + input.datetimepicker[data-color="green"] + .bootstrap-datetimepicker-widget button[data-action], input.datetimepicker[data-color="green"] + .bootstrap-datetimepicker-widget.dropdown-menu.top:after, input.datetimepicker[data-color="green"] + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + color: #18ce0f; } + +input.datetimepicker[data-color="red"] + .bootstrap-datetimepicker-widget { + background-color: #FF3636; } + input.datetimepicker[data-color="red"] + .bootstrap-datetimepicker-widget table td.active > div, + input.datetimepicker[data-color="red"] + .bootstrap-datetimepicker-widget table td.active:hover > div, + input.datetimepicker[data-color="red"] + .bootstrap-datetimepicker-widget button[data-action], input.datetimepicker[data-color="red"] + .bootstrap-datetimepicker-widget.dropdown-menu.top:after, input.datetimepicker[data-color="red"] + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + color: #FF3636; } + +input.datetimepicker[data-color="yellow"] + .bootstrap-datetimepicker-widget { + background-color: #FFB236; } + input.datetimepicker[data-color="yellow"] + .bootstrap-datetimepicker-widget table td.active > div, + input.datetimepicker[data-color="yellow"] + .bootstrap-datetimepicker-widget table td.active:hover > div, + input.datetimepicker[data-color="yellow"] + .bootstrap-datetimepicker-widget button[data-action], input.datetimepicker[data-color="yellow"] + .bootstrap-datetimepicker-widget.dropdown-menu.top:after, input.datetimepicker[data-color="yellow"] + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + color: #FFB236; } + +.btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, +.navbar .navbar-nav > a.btn { + border-width: 2px; + font-weight: 400; + font-size: 0.8571em; + line-height: 1.35em; + margin: 5px 1px; + border: none; + margin: 10px 1px; + border-radius: 0.1875rem; + padding: 11px 22px; + cursor: pointer; + background-color: #888888; + color: #FFFFFF; } + .btn:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:hover, .btn:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:focus, .btn:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:active, .btn.active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.active, .btn:active:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:active:focus, .btn:active:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:active:hover, .btn.active:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.active:focus, .btn.active:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.active:hover, + .show > .btn.dropdown-toggle, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .show > button.dropdown-toggle, + .show > .btn.dropdown-toggle:focus, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .show > button.dropdown-toggle:focus, + .show > .btn.dropdown-toggle:hover, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .show > button.dropdown-toggle:hover, + .navbar .navbar-nav > a.btn:hover, + .navbar .navbar-nav > a.btn:focus, + .navbar .navbar-nav > a.btn:active, + .navbar .navbar-nav > a.btn.active, + .navbar .navbar-nav > a.btn:active:focus, + .navbar .navbar-nav > a.btn:active:hover, + .navbar .navbar-nav > a.btn.active:focus, + .navbar .navbar-nav > a.btn.active:hover, + .show > .navbar .navbar-nav > a.btn.dropdown-toggle, + .show > .navbar .navbar-nav > a.btn.dropdown-toggle:focus, + .show > .navbar .navbar-nav > a.btn.dropdown-toggle:hover { + background-color: #979797; + color: #FFFFFF; + box-shadow: none; } + .btn:not([data-action]):hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:not([data-action]):hover, + .navbar .navbar-nav > a.btn:not([data-action]):hover { + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.17); } + .btn.disabled, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.disabled, .btn.disabled:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.disabled:hover, .btn.disabled:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.disabled:focus, .btn.disabled.focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.disabled.focus, .btn.disabled:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.disabled:active, .btn.disabled.active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.disabled.active, .btn:disabled, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:disabled, .btn:disabled:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:disabled:hover, .btn:disabled:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:disabled:focus, .btn:disabled.focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:disabled.focus, .btn:disabled:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:disabled:active, .btn:disabled.active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:disabled.active, .btn[disabled], .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[disabled], .btn[disabled]:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[disabled]:hover, .btn[disabled]:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[disabled]:focus, .btn[disabled].focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[disabled].focus, .btn[disabled]:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[disabled]:active, .btn[disabled].active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[disabled].active, + fieldset[disabled] .btn, + fieldset[disabled] .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening fieldset[disabled] button, + fieldset[disabled] .btn:hover, + fieldset[disabled] .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:hover, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening fieldset[disabled] button:hover, + fieldset[disabled] .btn:focus, + fieldset[disabled] .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:focus, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening fieldset[disabled] button:focus, + fieldset[disabled] .btn.focus, + fieldset[disabled] .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.focus, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening fieldset[disabled] button.focus, + fieldset[disabled] .btn:active, + fieldset[disabled] .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:active, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening fieldset[disabled] button:active, + fieldset[disabled] .btn.active, + fieldset[disabled] .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.active, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening fieldset[disabled] button.active, + .navbar .navbar-nav > a.btn.disabled, + .navbar .navbar-nav > a.btn.disabled:hover, + .navbar .navbar-nav > a.btn.disabled:focus, + .navbar .navbar-nav > a.btn.disabled.focus, + .navbar .navbar-nav > a.btn.disabled:active, + .navbar .navbar-nav > a.btn.disabled.active, + .navbar .navbar-nav > a.btn:disabled, + .navbar .navbar-nav > a.btn:disabled:hover, + .navbar .navbar-nav > a.btn:disabled:focus, + .navbar .navbar-nav > a.btn:disabled.focus, + .navbar .navbar-nav > a.btn:disabled:active, + .navbar .navbar-nav > a.btn:disabled.active, + .navbar .navbar-nav > a.btn[disabled], + .navbar .navbar-nav > a.btn[disabled]:hover, + .navbar .navbar-nav > a.btn[disabled]:focus, + .navbar .navbar-nav > a.btn[disabled].focus, + .navbar .navbar-nav > a.btn[disabled]:active, + .navbar .navbar-nav > a.btn[disabled].active, + fieldset[disabled] .navbar .navbar-nav > a.btn, + fieldset[disabled] .navbar .navbar-nav > a.btn:hover, + fieldset[disabled] .navbar .navbar-nav > a.btn:focus, + fieldset[disabled] .navbar .navbar-nav > a.btn.focus, + fieldset[disabled] .navbar .navbar-nav > a.btn:active, + fieldset[disabled] .navbar .navbar-nav > a.btn.active { + background-color: #888888; + border-color: #888888; } + .btn.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-simple, + .navbar .navbar-nav > a.btn.btn-simple { + color: #888888; + border-color: #888888; } + .btn.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-simple:hover, .btn.btn-simple:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-simple:focus, .btn.btn-simple:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-simple:active, + .navbar .navbar-nav > a.btn.btn-simple:hover, + .navbar .navbar-nav > a.btn.btn-simple:focus, + .navbar .navbar-nav > a.btn.btn-simple:active { + background-color: transparent; + color: #979797; + border-color: #979797; + box-shadow: none; } + .btn.btn-link, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-link, + .navbar .navbar-nav > a.btn.btn-link { + color: #888888; } + .btn.btn-link:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-link:hover, .btn.btn-link:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-link:focus, .btn.btn-link:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-link:active, + .navbar .navbar-nav > a.btn.btn-link:hover, + .navbar .navbar-nav > a.btn.btn-link:focus, + .navbar .navbar-nav > a.btn.btn-link:active { + background-color: transparent; + color: #979797; + text-decoration: none; + box-shadow: none; } + .btn:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:hover, .btn:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:focus, + .navbar .navbar-nav > a.btn:hover, + .navbar .navbar-nav > a.btn:focus { + opacity: 1; + filter: alpha(opacity=100); + outline: 0 !important; } + .btn:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:active, .btn.active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.active, + .open > .btn.dropdown-toggle, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .open > button.dropdown-toggle, + .navbar .navbar-nav > a.btn:active, + .navbar .navbar-nav > a.btn.active, + .open > .navbar .navbar-nav > a.btn.dropdown-toggle { + box-shadow: none; + outline: 0 !important; } + .btn.btn-icon, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-icon, + .navbar .navbar-nav > a.btn.btn-icon { + height: 2.375rem; + min-width: 2.375rem; + width: 2.375rem; + padding: 0; + font-size: 0.9375rem; + overflow: hidden; + position: relative; + line-height: normal; } + .btn.btn-icon.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-icon.btn-simple, + .navbar .navbar-nav > a.btn.btn-icon.btn-simple { + padding: 0; } + .btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-sm > button.btn-icon, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-icon.btn-sm, + .navbar .navbar-nav > a.btn.btn-icon.btn-sm, + .navbar .btn-group-sm.navbar-nav > a.btn.btn-icon { + height: 1.875rem; + min-width: 1.875rem; + width: 1.875rem; } + .btn.btn-icon.btn-sm i.fa, .btn-group-sm > .btn.btn-icon i.fa, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-sm > button.btn-icon i.fa, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-icon.btn-sm i.fa, + .btn.btn-icon.btn-sm i.now-ui-icons, + .btn-group-sm > .btn.btn-icon i.now-ui-icons, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-sm > button.btn-icon i.now-ui-icons, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-icon.btn-sm i.now-ui-icons, + .navbar .navbar-nav > a.btn.btn-icon.btn-sm i.fa, + .navbar .btn-group-sm.navbar-nav > a.btn.btn-icon i.fa, + .navbar .navbar-nav > a.btn.btn-icon.btn-sm i.now-ui-icons, + .navbar .btn-group-sm.navbar-nav > a.btn.btn-icon i.now-ui-icons { + font-size: 0.6875rem; } + .btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-lg > button.btn-icon, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-icon.btn-lg, + .navbar .navbar-nav > a.btn.btn-icon.btn-lg, + .navbar .btn-group-lg.navbar-nav > a.btn.btn-icon { + height: 3.6rem; + min-width: 3.6rem; + width: 3.6rem; } + .btn.btn-icon.btn-lg i.now-ui-icons, .btn-group-lg > .btn.btn-icon i.now-ui-icons, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-lg > button.btn-icon i.now-ui-icons, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-icon.btn-lg i.now-ui-icons, + .btn.btn-icon.btn-lg i.fa, + .btn-group-lg > .btn.btn-icon i.fa, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-lg > button.btn-icon i.fa, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-icon.btn-lg i.fa, + .navbar .navbar-nav > a.btn.btn-icon.btn-lg i.now-ui-icons, + .navbar .btn-group-lg.navbar-nav > a.btn.btn-icon i.now-ui-icons, + .navbar .navbar-nav > a.btn.btn-icon.btn-lg i.fa, + .navbar .btn-group-lg.navbar-nav > a.btn.btn-icon i.fa { + font-size: 1.325rem; } + .btn.btn-icon:not(.btn-footer) i.now-ui-icons, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-icon:not(.btn-footer) i.now-ui-icons, + .btn.btn-icon:not(.btn-footer) i.fa, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-icon:not(.btn-footer) i.fa, + .navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) i.now-ui-icons, + .navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) i.fa { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-12px, -12px); + line-height: 1.5626rem; + width: 25px; } + .btn:not(.btn-icon) .now-ui-icons, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:not(.btn-icon) .now-ui-icons, + .navbar .navbar-nav > a.btn:not(.btn-icon) .now-ui-icons { + position: relative; + top: 1px; } + .btn.btn-facebook, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-facebook, + .navbar .navbar-nav > a.btn.btn-facebook { + background-color: #3b5998; + color: #fff; } + .btn.btn-facebook:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-facebook:focus, .btn.btn-facebook:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-facebook:active, .btn.btn-facebook:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-facebook:hover, + .navbar .navbar-nav > a.btn.btn-facebook:focus, + .navbar .navbar-nav > a.btn.btn-facebook:active, + .navbar .navbar-nav > a.btn.btn-facebook:hover { + background-color: #4466ae; + color: #fff; } + .btn.btn-facebook.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-facebook.btn-simple, + .navbar .navbar-nav > a.btn.btn-facebook.btn-simple { + color: #3b5998; + background-color: transparent; + box-shadow: none; + border-color: #3b5998; } + .btn.btn-facebook.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-facebook.btn-simple:hover, .btn.btn-facebook.btn-simple:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-facebook.btn-simple:focus, .btn.btn-facebook.btn-simple:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-facebook.btn-simple:active, + .navbar .navbar-nav > a.btn.btn-facebook.btn-simple:hover, + .navbar .navbar-nav > a.btn.btn-facebook.btn-simple:focus, + .navbar .navbar-nav > a.btn.btn-facebook.btn-simple:active { + color: #4466ae; + border-color: #4466ae; } + .btn.btn-facebook.btn-neutral, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-facebook.btn-neutral, + .navbar .navbar-nav > a.btn.btn-facebook.btn-neutral { + color: #3b5998; + background-color: #FFFFFF; } + .btn.btn-facebook.btn-neutral:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-facebook.btn-neutral:hover, .btn.btn-facebook.btn-neutral:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-facebook.btn-neutral:focus, .btn.btn-facebook.btn-neutral:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-facebook.btn-neutral:active, + .navbar .navbar-nav > a.btn.btn-facebook.btn-neutral:hover, + .navbar .navbar-nav > a.btn.btn-facebook.btn-neutral:focus, + .navbar .navbar-nav > a.btn.btn-facebook.btn-neutral:active { + color: #4466ae; } + .btn.btn-twitter, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-twitter, + .navbar .navbar-nav > a.btn.btn-twitter { + background-color: #55acee; + color: #fff; } + .btn.btn-twitter:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-twitter:focus, .btn.btn-twitter:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-twitter:active, .btn.btn-twitter:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-twitter:hover, + .navbar .navbar-nav > a.btn.btn-twitter:focus, + .navbar .navbar-nav > a.btn.btn-twitter:active, + .navbar .navbar-nav > a.btn.btn-twitter:hover { + background-color: #71baf1; + color: #fff; } + .btn.btn-twitter.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-twitter.btn-simple, + .navbar .navbar-nav > a.btn.btn-twitter.btn-simple { + color: #55acee; + background-color: transparent; + box-shadow: none; + border-color: #55acee; } + .btn.btn-twitter.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-twitter.btn-simple:hover, .btn.btn-twitter.btn-simple:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-twitter.btn-simple:focus, .btn.btn-twitter.btn-simple:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-twitter.btn-simple:active, + .navbar .navbar-nav > a.btn.btn-twitter.btn-simple:hover, + .navbar .navbar-nav > a.btn.btn-twitter.btn-simple:focus, + .navbar .navbar-nav > a.btn.btn-twitter.btn-simple:active { + color: #71baf1; + border-color: #71baf1; } + .btn.btn-twitter.btn-neutral, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-twitter.btn-neutral, + .navbar .navbar-nav > a.btn.btn-twitter.btn-neutral { + color: #55acee; + background-color: #FFFFFF; } + .btn.btn-twitter.btn-neutral:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-twitter.btn-neutral:hover, .btn.btn-twitter.btn-neutral:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-twitter.btn-neutral:focus, .btn.btn-twitter.btn-neutral:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-twitter.btn-neutral:active, + .navbar .navbar-nav > a.btn.btn-twitter.btn-neutral:hover, + .navbar .navbar-nav > a.btn.btn-twitter.btn-neutral:focus, + .navbar .navbar-nav > a.btn.btn-twitter.btn-neutral:active { + color: #71baf1; } + .btn.btn-pinterest, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-pinterest, + .navbar .navbar-nav > a.btn.btn-pinterest { + background-color: #cc2127; + color: #fff; } + .btn.btn-pinterest:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-pinterest:focus, .btn.btn-pinterest:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-pinterest:active, .btn.btn-pinterest:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-pinterest:hover, + .navbar .navbar-nav > a.btn.btn-pinterest:focus, + .navbar .navbar-nav > a.btn.btn-pinterest:active, + .navbar .navbar-nav > a.btn.btn-pinterest:hover { + background-color: #dd2e34; + color: #fff; } + .btn.btn-pinterest.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-pinterest.btn-simple, + .navbar .navbar-nav > a.btn.btn-pinterest.btn-simple { + color: #cc2127; + background-color: transparent; + box-shadow: none; + border-color: #cc2127; } + .btn.btn-pinterest.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-pinterest.btn-simple:hover, .btn.btn-pinterest.btn-simple:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-pinterest.btn-simple:focus, .btn.btn-pinterest.btn-simple:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-pinterest.btn-simple:active, + .navbar .navbar-nav > a.btn.btn-pinterest.btn-simple:hover, + .navbar .navbar-nav > a.btn.btn-pinterest.btn-simple:focus, + .navbar .navbar-nav > a.btn.btn-pinterest.btn-simple:active { + color: #dd2e34; + border-color: #dd2e34; } + .btn.btn-pinterest.btn-neutral, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-pinterest.btn-neutral, + .navbar .navbar-nav > a.btn.btn-pinterest.btn-neutral { + color: #cc2127; + background-color: #FFFFFF; } + .btn.btn-pinterest.btn-neutral:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-pinterest.btn-neutral:hover, .btn.btn-pinterest.btn-neutral:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-pinterest.btn-neutral:focus, .btn.btn-pinterest.btn-neutral:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-pinterest.btn-neutral:active, + .navbar .navbar-nav > a.btn.btn-pinterest.btn-neutral:hover, + .navbar .navbar-nav > a.btn.btn-pinterest.btn-neutral:focus, + .navbar .navbar-nav > a.btn.btn-pinterest.btn-neutral:active { + color: #dd2e34; } + .btn.btn-google, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-google, + .navbar .navbar-nav > a.btn.btn-google { + background-color: #dd4b39; + color: #fff; } + .btn.btn-google:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-google:focus, .btn.btn-google:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-google:active, .btn.btn-google:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-google:hover, + .navbar .navbar-nav > a.btn.btn-google:focus, + .navbar .navbar-nav > a.btn.btn-google:active, + .navbar .navbar-nav > a.btn.btn-google:hover { + background-color: #e16353; + color: #fff; } + .btn.btn-google.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-google.btn-simple, + .navbar .navbar-nav > a.btn.btn-google.btn-simple { + color: #dd4b39; + background-color: transparent; + box-shadow: none; + border-color: #dd4b39; } + .btn.btn-google.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-google.btn-simple:hover, .btn.btn-google.btn-simple:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-google.btn-simple:focus, .btn.btn-google.btn-simple:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-google.btn-simple:active, + .navbar .navbar-nav > a.btn.btn-google.btn-simple:hover, + .navbar .navbar-nav > a.btn.btn-google.btn-simple:focus, + .navbar .navbar-nav > a.btn.btn-google.btn-simple:active { + color: #e16353; + border-color: #e16353; } + .btn.btn-google.btn-neutral, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-google.btn-neutral, + .navbar .navbar-nav > a.btn.btn-google.btn-neutral { + color: #dd4b39; + background-color: #FFFFFF; } + .btn.btn-google.btn-neutral:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-google.btn-neutral:hover, .btn.btn-google.btn-neutral:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-google.btn-neutral:focus, .btn.btn-google.btn-neutral:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-google.btn-neutral:active, + .navbar .navbar-nav > a.btn.btn-google.btn-neutral:hover, + .navbar .navbar-nav > a.btn.btn-google.btn-neutral:focus, + .navbar .navbar-nav > a.btn.btn-google.btn-neutral:active { + color: #e16353; } + .btn.btn-linkedin, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-linkedin, + .navbar .navbar-nav > a.btn.btn-linkedin { + background-color: #0077B5; + color: #fff; } + .btn.btn-linkedin:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-linkedin:focus, .btn.btn-linkedin:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-linkedin:active, .btn.btn-linkedin:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-linkedin:hover, + .navbar .navbar-nav > a.btn.btn-linkedin:focus, + .navbar .navbar-nav > a.btn.btn-linkedin:active, + .navbar .navbar-nav > a.btn.btn-linkedin:hover { + background-color: #008bd4; + color: #fff; } + .btn.btn-linkedin.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-linkedin.btn-simple, + .navbar .navbar-nav > a.btn.btn-linkedin.btn-simple { + color: #0077B5; + background-color: transparent; + box-shadow: none; + border-color: #0077B5; } + .btn.btn-linkedin.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-linkedin.btn-simple:hover, .btn.btn-linkedin.btn-simple:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-linkedin.btn-simple:focus, .btn.btn-linkedin.btn-simple:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-linkedin.btn-simple:active, + .navbar .navbar-nav > a.btn.btn-linkedin.btn-simple:hover, + .navbar .navbar-nav > a.btn.btn-linkedin.btn-simple:focus, + .navbar .navbar-nav > a.btn.btn-linkedin.btn-simple:active { + color: #008bd4; + border-color: #008bd4; } + .btn.btn-linkedin.btn-neutral, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-linkedin.btn-neutral, + .navbar .navbar-nav > a.btn.btn-linkedin.btn-neutral { + color: #0077B5; + background-color: #FFFFFF; } + .btn.btn-linkedin.btn-neutral:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-linkedin.btn-neutral:hover, .btn.btn-linkedin.btn-neutral:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-linkedin.btn-neutral:focus, .btn.btn-linkedin.btn-neutral:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-linkedin.btn-neutral:active, + .navbar .navbar-nav > a.btn.btn-linkedin.btn-neutral:hover, + .navbar .navbar-nav > a.btn.btn-linkedin.btn-neutral:focus, + .navbar .navbar-nav > a.btn.btn-linkedin.btn-neutral:active { + color: #008bd4; } + .btn.btn-dribbble, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-dribbble, + .navbar .navbar-nav > a.btn.btn-dribbble { + background-color: #ea4c89; + color: #fff; } + .btn.btn-dribbble:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-dribbble:focus, .btn.btn-dribbble:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-dribbble:active, .btn.btn-dribbble:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-dribbble:hover, + .navbar .navbar-nav > a.btn.btn-dribbble:focus, + .navbar .navbar-nav > a.btn.btn-dribbble:active, + .navbar .navbar-nav > a.btn.btn-dribbble:hover { + background-color: #ed679b; + color: #fff; } + .btn.btn-dribbble.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-dribbble.btn-simple, + .navbar .navbar-nav > a.btn.btn-dribbble.btn-simple { + color: #ea4c89; + background-color: transparent; + box-shadow: none; + border-color: #ea4c89; } + .btn.btn-dribbble.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-dribbble.btn-simple:hover, .btn.btn-dribbble.btn-simple:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-dribbble.btn-simple:focus, .btn.btn-dribbble.btn-simple:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-dribbble.btn-simple:active, + .navbar .navbar-nav > a.btn.btn-dribbble.btn-simple:hover, + .navbar .navbar-nav > a.btn.btn-dribbble.btn-simple:focus, + .navbar .navbar-nav > a.btn.btn-dribbble.btn-simple:active { + color: #ed679b; + border-color: #ed679b; } + .btn.btn-dribbble.btn-neutral, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-dribbble.btn-neutral, + .navbar .navbar-nav > a.btn.btn-dribbble.btn-neutral { + color: #ea4c89; + background-color: #FFFFFF; } + .btn.btn-dribbble.btn-neutral:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-dribbble.btn-neutral:hover, .btn.btn-dribbble.btn-neutral:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-dribbble.btn-neutral:focus, .btn.btn-dribbble.btn-neutral:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-dribbble.btn-neutral:active, + .navbar .navbar-nav > a.btn.btn-dribbble.btn-neutral:hover, + .navbar .navbar-nav > a.btn.btn-dribbble.btn-neutral:focus, + .navbar .navbar-nav > a.btn.btn-dribbble.btn-neutral:active { + color: #ed679b; } + .btn.btn-github, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-github, + .navbar .navbar-nav > a.btn.btn-github { + background-color: #333333; + color: #fff; } + .btn.btn-github:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-github:focus, .btn.btn-github:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-github:active, .btn.btn-github:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-github:hover, + .navbar .navbar-nav > a.btn.btn-github:focus, + .navbar .navbar-nav > a.btn.btn-github:active, + .navbar .navbar-nav > a.btn.btn-github:hover { + background-color: #424242; + color: #fff; } + .btn.btn-github.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-github.btn-simple, + .navbar .navbar-nav > a.btn.btn-github.btn-simple { + color: #333333; + background-color: transparent; + box-shadow: none; + border-color: #333333; } + .btn.btn-github.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-github.btn-simple:hover, .btn.btn-github.btn-simple:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-github.btn-simple:focus, .btn.btn-github.btn-simple:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-github.btn-simple:active, + .navbar .navbar-nav > a.btn.btn-github.btn-simple:hover, + .navbar .navbar-nav > a.btn.btn-github.btn-simple:focus, + .navbar .navbar-nav > a.btn.btn-github.btn-simple:active { + color: #424242; + border-color: #424242; } + .btn.btn-github.btn-neutral, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-github.btn-neutral, + .navbar .navbar-nav > a.btn.btn-github.btn-neutral { + color: #333333; + background-color: #FFFFFF; } + .btn.btn-github.btn-neutral:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-github.btn-neutral:hover, .btn.btn-github.btn-neutral:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-github.btn-neutral:focus, .btn.btn-github.btn-neutral:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-github.btn-neutral:active, + .navbar .navbar-nav > a.btn.btn-github.btn-neutral:hover, + .navbar .navbar-nav > a.btn.btn-github.btn-neutral:focus, + .navbar .navbar-nav > a.btn.btn-github.btn-neutral:active { + color: #424242; } + .btn.btn-youtube, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-youtube, + .navbar .navbar-nav > a.btn.btn-youtube { + background-color: #e52d27; + color: #fff; } + .btn.btn-youtube:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-youtube:focus, .btn.btn-youtube:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-youtube:active, .btn.btn-youtube:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-youtube:hover, + .navbar .navbar-nav > a.btn.btn-youtube:focus, + .navbar .navbar-nav > a.btn.btn-youtube:active, + .navbar .navbar-nav > a.btn.btn-youtube:hover { + background-color: #e84842; + color: #fff; } + .btn.btn-youtube.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-youtube.btn-simple, + .navbar .navbar-nav > a.btn.btn-youtube.btn-simple { + color: #e52d27; + background-color: transparent; + box-shadow: none; + border-color: #e52d27; } + .btn.btn-youtube.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-youtube.btn-simple:hover, .btn.btn-youtube.btn-simple:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-youtube.btn-simple:focus, .btn.btn-youtube.btn-simple:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-youtube.btn-simple:active, + .navbar .navbar-nav > a.btn.btn-youtube.btn-simple:hover, + .navbar .navbar-nav > a.btn.btn-youtube.btn-simple:focus, + .navbar .navbar-nav > a.btn.btn-youtube.btn-simple:active { + color: #e84842; + border-color: #e84842; } + .btn.btn-youtube.btn-neutral, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-youtube.btn-neutral, + .navbar .navbar-nav > a.btn.btn-youtube.btn-neutral { + color: #e52d27; + background-color: #FFFFFF; } + .btn.btn-youtube.btn-neutral:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-youtube.btn-neutral:hover, .btn.btn-youtube.btn-neutral:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-youtube.btn-neutral:focus, .btn.btn-youtube.btn-neutral:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-youtube.btn-neutral:active, + .navbar .navbar-nav > a.btn.btn-youtube.btn-neutral:hover, + .navbar .navbar-nav > a.btn.btn-youtube.btn-neutral:focus, + .navbar .navbar-nav > a.btn.btn-youtube.btn-neutral:active { + color: #e84842; } + .btn.btn-instagram, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-instagram, + .navbar .navbar-nav > a.btn.btn-instagram { + background-color: #125688; + color: #fff; } + .btn.btn-instagram:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-instagram:focus, .btn.btn-instagram:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-instagram:active, .btn.btn-instagram:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-instagram:hover, + .navbar .navbar-nav > a.btn.btn-instagram:focus, + .navbar .navbar-nav > a.btn.btn-instagram:active, + .navbar .navbar-nav > a.btn.btn-instagram:hover { + background-color: #1667a3; + color: #fff; } + .btn.btn-instagram.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-instagram.btn-simple, + .navbar .navbar-nav > a.btn.btn-instagram.btn-simple { + color: #125688; + background-color: transparent; + box-shadow: none; + border-color: #125688; } + .btn.btn-instagram.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-instagram.btn-simple:hover, .btn.btn-instagram.btn-simple:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-instagram.btn-simple:focus, .btn.btn-instagram.btn-simple:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-instagram.btn-simple:active, + .navbar .navbar-nav > a.btn.btn-instagram.btn-simple:hover, + .navbar .navbar-nav > a.btn.btn-instagram.btn-simple:focus, + .navbar .navbar-nav > a.btn.btn-instagram.btn-simple:active { + color: #1667a3; + border-color: #1667a3; } + .btn.btn-instagram.btn-neutral, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-instagram.btn-neutral, + .navbar .navbar-nav > a.btn.btn-instagram.btn-neutral { + color: #125688; + background-color: #FFFFFF; } + .btn.btn-instagram.btn-neutral:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-instagram.btn-neutral:hover, .btn.btn-instagram.btn-neutral:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-instagram.btn-neutral:focus, .btn.btn-instagram.btn-neutral:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-instagram.btn-neutral:active, + .navbar .navbar-nav > a.btn.btn-instagram.btn-neutral:hover, + .navbar .navbar-nav > a.btn.btn-instagram.btn-neutral:focus, + .navbar .navbar-nav > a.btn.btn-instagram.btn-neutral:active { + color: #1667a3; } + .btn.btn-reddit, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-reddit, + .navbar .navbar-nav > a.btn.btn-reddit { + background-color: #ff4500; + color: #fff; } + .btn.btn-reddit:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-reddit:focus, .btn.btn-reddit:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-reddit:active, .btn.btn-reddit:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-reddit:hover, + .navbar .navbar-nav > a.btn.btn-reddit:focus, + .navbar .navbar-nav > a.btn.btn-reddit:active, + .navbar .navbar-nav > a.btn.btn-reddit:hover { + background-color: #ff5b1f; + color: #fff; } + .btn.btn-reddit.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-reddit.btn-simple, + .navbar .navbar-nav > a.btn.btn-reddit.btn-simple { + color: #ff4500; + background-color: transparent; + box-shadow: none; + border-color: #ff4500; } + .btn.btn-reddit.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-reddit.btn-simple:hover, .btn.btn-reddit.btn-simple:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-reddit.btn-simple:focus, .btn.btn-reddit.btn-simple:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-reddit.btn-simple:active, + .navbar .navbar-nav > a.btn.btn-reddit.btn-simple:hover, + .navbar .navbar-nav > a.btn.btn-reddit.btn-simple:focus, + .navbar .navbar-nav > a.btn.btn-reddit.btn-simple:active { + color: #ff5b1f; + border-color: #ff5b1f; } + .btn.btn-reddit.btn-neutral, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-reddit.btn-neutral, + .navbar .navbar-nav > a.btn.btn-reddit.btn-neutral { + color: #ff4500; + background-color: #FFFFFF; } + .btn.btn-reddit.btn-neutral:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-reddit.btn-neutral:hover, .btn.btn-reddit.btn-neutral:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-reddit.btn-neutral:focus, .btn.btn-reddit.btn-neutral:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-reddit.btn-neutral:active, + .navbar .navbar-nav > a.btn.btn-reddit.btn-neutral:hover, + .navbar .navbar-nav > a.btn.btn-reddit.btn-neutral:focus, + .navbar .navbar-nav > a.btn.btn-reddit.btn-neutral:active { + color: #ff5b1f; } + .btn.btn-tumblr, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-tumblr, + .navbar .navbar-nav > a.btn.btn-tumblr { + background-color: #35465c; + color: #fff; } + .btn.btn-tumblr:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-tumblr:focus, .btn.btn-tumblr:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-tumblr:active, .btn.btn-tumblr:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-tumblr:hover, + .navbar .navbar-nav > a.btn.btn-tumblr:focus, + .navbar .navbar-nav > a.btn.btn-tumblr:active, + .navbar .navbar-nav > a.btn.btn-tumblr:hover { + background-color: #40556f; + color: #fff; } + .btn.btn-tumblr.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-tumblr.btn-simple, + .navbar .navbar-nav > a.btn.btn-tumblr.btn-simple { + color: #35465c; + background-color: transparent; + box-shadow: none; + border-color: #35465c; } + .btn.btn-tumblr.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-tumblr.btn-simple:hover, .btn.btn-tumblr.btn-simple:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-tumblr.btn-simple:focus, .btn.btn-tumblr.btn-simple:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-tumblr.btn-simple:active, + .navbar .navbar-nav > a.btn.btn-tumblr.btn-simple:hover, + .navbar .navbar-nav > a.btn.btn-tumblr.btn-simple:focus, + .navbar .navbar-nav > a.btn.btn-tumblr.btn-simple:active { + color: #40556f; + border-color: #40556f; } + .btn.btn-tumblr.btn-neutral, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-tumblr.btn-neutral, + .navbar .navbar-nav > a.btn.btn-tumblr.btn-neutral { + color: #35465c; + background-color: #FFFFFF; } + .btn.btn-tumblr.btn-neutral:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-tumblr.btn-neutral:hover, .btn.btn-tumblr.btn-neutral:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-tumblr.btn-neutral:focus, .btn.btn-tumblr.btn-neutral:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-tumblr.btn-neutral:active, + .navbar .navbar-nav > a.btn.btn-tumblr.btn-neutral:hover, + .navbar .navbar-nav > a.btn.btn-tumblr.btn-neutral:focus, + .navbar .navbar-nav > a.btn.btn-tumblr.btn-neutral:active { + color: #40556f; } + .btn.btn-behance, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-behance, + .navbar .navbar-nav > a.btn.btn-behance { + background-color: #1769ff; + color: #fff; } + .btn.btn-behance:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-behance:focus, .btn.btn-behance:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-behance:active, .btn.btn-behance:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-behance:hover, + .navbar .navbar-nav > a.btn.btn-behance:focus, + .navbar .navbar-nav > a.btn.btn-behance:active, + .navbar .navbar-nav > a.btn.btn-behance:hover { + background-color: #367dff; + color: #fff; } + .btn.btn-behance.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-behance.btn-simple, + .navbar .navbar-nav > a.btn.btn-behance.btn-simple { + color: #1769ff; + background-color: transparent; + box-shadow: none; + border-color: #1769ff; } + .btn.btn-behance.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-behance.btn-simple:hover, .btn.btn-behance.btn-simple:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-behance.btn-simple:focus, .btn.btn-behance.btn-simple:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-behance.btn-simple:active, + .navbar .navbar-nav > a.btn.btn-behance.btn-simple:hover, + .navbar .navbar-nav > a.btn.btn-behance.btn-simple:focus, + .navbar .navbar-nav > a.btn.btn-behance.btn-simple:active { + color: #367dff; + border-color: #367dff; } + .btn.btn-behance.btn-neutral, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-behance.btn-neutral, + .navbar .navbar-nav > a.btn.btn-behance.btn-neutral { + color: #1769ff; + background-color: #FFFFFF; } + .btn.btn-behance.btn-neutral:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-behance.btn-neutral:hover, .btn.btn-behance.btn-neutral:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-behance.btn-neutral:focus, .btn.btn-behance.btn-neutral:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-behance.btn-neutral:active, + .navbar .navbar-nav > a.btn.btn-behance.btn-neutral:hover, + .navbar .navbar-nav > a.btn.btn-behance.btn-neutral:focus, + .navbar .navbar-nav > a.btn.btn-behance.btn-neutral:active { + color: #367dff; } + +.btn-primary, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button { + background-color: #f96332; + color: #FFFFFF; } + .btn-primary:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:hover, .btn-primary:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:focus, .btn-primary:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:active, .btn-primary.active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.active, .btn-primary:active:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:active:focus, .btn-primary:active:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:active:hover, .btn-primary.active:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.active:focus, .btn-primary.active:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.active:hover, + .show > .btn-primary.dropdown-toggle, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .show > button.dropdown-toggle, + .show > .btn-primary.dropdown-toggle:focus, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .show > button.dropdown-toggle:focus, + .show > .btn-primary.dropdown-toggle:hover, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .show > button.dropdown-toggle:hover { + background-color: #fa7a50; + color: #FFFFFF; + box-shadow: none; } + .btn-primary:not([data-action]):hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:not([data-action]):hover { + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.17); } + .btn-primary.disabled, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.disabled, .btn-primary.disabled:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.disabled:hover, .btn-primary.disabled:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.disabled:focus, .btn-primary.disabled.focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.disabled.focus, .btn-primary.disabled:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.disabled:active, .btn-primary.disabled.active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.disabled.active, .btn-primary:disabled, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:disabled, .btn-primary:disabled:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:disabled:hover, .btn-primary:disabled:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:disabled:focus, .btn-primary:disabled.focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:disabled.focus, .btn-primary:disabled:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:disabled:active, .btn-primary:disabled.active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:disabled.active, .btn-primary[disabled], .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[disabled], .btn-primary[disabled]:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[disabled]:hover, .btn-primary[disabled]:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[disabled]:focus, .btn-primary[disabled].focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[disabled].focus, .btn-primary[disabled]:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[disabled]:active, .btn-primary[disabled].active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[disabled].active, + fieldset[disabled] .btn-primary, + fieldset[disabled] .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening fieldset[disabled] button, + fieldset[disabled] .btn-primary:hover, + fieldset[disabled] .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:hover, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening fieldset[disabled] button:hover, + fieldset[disabled] .btn-primary:focus, + fieldset[disabled] .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:focus, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening fieldset[disabled] button:focus, + fieldset[disabled] .btn-primary.focus, + fieldset[disabled] .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.focus, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening fieldset[disabled] button.focus, + fieldset[disabled] .btn-primary:active, + fieldset[disabled] .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:active, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening fieldset[disabled] button:active, + fieldset[disabled] .btn-primary.active, + fieldset[disabled] .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.active, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening fieldset[disabled] button.active { + background-color: #f96332; + border-color: #f96332; } + .btn-primary.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-simple { + color: #f96332; + border-color: #f96332; } + .btn-primary.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-simple:hover, .btn-primary.btn-simple:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-simple:focus, .btn-primary.btn-simple:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-simple:active { + background-color: transparent; + color: #fa7a50; + border-color: #fa7a50; + box-shadow: none; } + .btn-primary.btn-link, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-link { + color: #f96332; } + .btn-primary.btn-link:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-link:hover, .btn-primary.btn-link:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-link:focus, .btn-primary.btn-link:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-link:active { + background-color: transparent; + color: #fa7a50; + text-decoration: none; + box-shadow: none; } + +.btn-success { + background-color: #18ce0f; + color: #FFFFFF; } + .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success:active:focus, .btn-success:active:hover, .btn-success.active:focus, .btn-success.active:hover, + .show > .btn-success.dropdown-toggle, + .show > .btn-success.dropdown-toggle:focus, + .show > .btn-success.dropdown-toggle:hover { + background-color: #1beb11; + color: #FFFFFF; + box-shadow: none; } + .btn-success:not([data-action]):hover { + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.17); } + .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, + fieldset[disabled] .btn-success, + fieldset[disabled] .btn-success:hover, + fieldset[disabled] .btn-success:focus, + fieldset[disabled] .btn-success.focus, + fieldset[disabled] .btn-success:active, + fieldset[disabled] .btn-success.active { + background-color: #18ce0f; + border-color: #18ce0f; } + .btn-success.btn-simple { + color: #18ce0f; + border-color: #18ce0f; } + .btn-success.btn-simple:hover, .btn-success.btn-simple:focus, .btn-success.btn-simple:active { + background-color: transparent; + color: #1beb11; + border-color: #1beb11; + box-shadow: none; } + .btn-success.btn-link { + color: #18ce0f; } + .btn-success.btn-link:hover, .btn-success.btn-link:focus, .btn-success.btn-link:active { + background-color: transparent; + color: #1beb11; + text-decoration: none; + box-shadow: none; } + +.btn-info { + background-color: #2CA8FF; + color: #FFFFFF; } + .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info:active:focus, .btn-info:active:hover, .btn-info.active:focus, .btn-info.active:hover, + .show > .btn-info.dropdown-toggle, + .show > .btn-info.dropdown-toggle:focus, + .show > .btn-info.dropdown-toggle:hover { + background-color: #4bb5ff; + color: #FFFFFF; + box-shadow: none; } + .btn-info:not([data-action]):hover { + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.17); } + .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, + fieldset[disabled] .btn-info, + fieldset[disabled] .btn-info:hover, + fieldset[disabled] .btn-info:focus, + fieldset[disabled] .btn-info.focus, + fieldset[disabled] .btn-info:active, + fieldset[disabled] .btn-info.active { + background-color: #2CA8FF; + border-color: #2CA8FF; } + .btn-info.btn-simple { + color: #2CA8FF; + border-color: #2CA8FF; } + .btn-info.btn-simple:hover, .btn-info.btn-simple:focus, .btn-info.btn-simple:active { + background-color: transparent; + color: #4bb5ff; + border-color: #4bb5ff; + box-shadow: none; } + .btn-info.btn-link { + color: #2CA8FF; } + .btn-info.btn-link:hover, .btn-info.btn-link:focus, .btn-info.btn-link:active { + background-color: transparent; + color: #4bb5ff; + text-decoration: none; + box-shadow: none; } + +.btn-warning { + background-color: #FFB236; + color: #FFFFFF; } + .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning.active:focus, .btn-warning.active:hover, + .show > .btn-warning.dropdown-toggle, + .show > .btn-warning.dropdown-toggle:focus, + .show > .btn-warning.dropdown-toggle:hover { + background-color: #ffbe55; + color: #FFFFFF; + box-shadow: none; } + .btn-warning:not([data-action]):hover { + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.17); } + .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, + fieldset[disabled] .btn-warning, + fieldset[disabled] .btn-warning:hover, + fieldset[disabled] .btn-warning:focus, + fieldset[disabled] .btn-warning.focus, + fieldset[disabled] .btn-warning:active, + fieldset[disabled] .btn-warning.active { + background-color: #FFB236; + border-color: #FFB236; } + .btn-warning.btn-simple { + color: #FFB236; + border-color: #FFB236; } + .btn-warning.btn-simple:hover, .btn-warning.btn-simple:focus, .btn-warning.btn-simple:active { + background-color: transparent; + color: #ffbe55; + border-color: #ffbe55; + box-shadow: none; } + .btn-warning.btn-link { + color: #FFB236; } + .btn-warning.btn-link:hover, .btn-warning.btn-link:focus, .btn-warning.btn-link:active { + background-color: transparent; + color: #ffbe55; + text-decoration: none; + box-shadow: none; } + +.btn-danger { + background-color: #FF3636; + color: #FFFFFF; } + .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger.active:focus, .btn-danger.active:hover, + .show > .btn-danger.dropdown-toggle, + .show > .btn-danger.dropdown-toggle:focus, + .show > .btn-danger.dropdown-toggle:hover { + background-color: #ff5555; + color: #FFFFFF; + box-shadow: none; } + .btn-danger:not([data-action]):hover { + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.17); } + .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, + fieldset[disabled] .btn-danger, + fieldset[disabled] .btn-danger:hover, + fieldset[disabled] .btn-danger:focus, + fieldset[disabled] .btn-danger.focus, + fieldset[disabled] .btn-danger:active, + fieldset[disabled] .btn-danger.active { + background-color: #FF3636; + border-color: #FF3636; } + .btn-danger.btn-simple { + color: #FF3636; + border-color: #FF3636; } + .btn-danger.btn-simple:hover, .btn-danger.btn-simple:focus, .btn-danger.btn-simple:active { + background-color: transparent; + color: #ff5555; + border-color: #ff5555; + box-shadow: none; } + .btn-danger.btn-link { + color: #FF3636; } + .btn-danger.btn-link:hover, .btn-danger.btn-link:focus, .btn-danger.btn-link:active { + background-color: transparent; + color: #ff5555; + text-decoration: none; + box-shadow: none; } + +.btn-neutral { + background-color: #FFFFFF; + color: #f96332; } + .btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover, + .show > .btn-neutral.dropdown-toggle, + .show > .btn-neutral.dropdown-toggle:focus, + .show > .btn-neutral.dropdown-toggle:hover { + background-color: #FFFFFF; + color: #FFFFFF; + box-shadow: none; } + .btn-neutral:not([data-action]):hover { + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.17); } + .btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active, + fieldset[disabled] .btn-neutral, + fieldset[disabled] .btn-neutral:hover, + fieldset[disabled] .btn-neutral:focus, + fieldset[disabled] .btn-neutral.focus, + fieldset[disabled] .btn-neutral:active, + fieldset[disabled] .btn-neutral.active { + background-color: #FFFFFF; + border-color: #FFFFFF; } + .btn-neutral.btn-danger { + color: #FF3636; } + .btn-neutral.btn-danger:hover, .btn-neutral.btn-danger:focus, .btn-neutral.btn-danger:active { + color: #ff5555; } + .btn-neutral.btn-info { + color: #2CA8FF; } + .btn-neutral.btn-info:hover, .btn-neutral.btn-info:focus, .btn-neutral.btn-info:active { + color: #4bb5ff; } + .btn-neutral.btn-warning { + color: #FFB236; } + .btn-neutral.btn-warning:hover, .btn-neutral.btn-warning:focus, .btn-neutral.btn-warning:active { + color: #ffbe55; } + .btn-neutral.btn-success { + color: #18ce0f; } + .btn-neutral.btn-success:hover, .btn-neutral.btn-success:focus, .btn-neutral.btn-success:active { + color: #1beb11; } + .btn-neutral.btn-default { + color: #888888; } + .btn-neutral.btn-default:hover, .btn-neutral.btn-default:focus, .btn-neutral.btn-default:active { + color: #979797; } + .btn-neutral.active, .btn-neutral:active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover, + .show > .btn-neutral.dropdown-toggle, + .show > .btn-neutral.dropdown-toggle:focus, + .show > .btn-neutral.dropdown-toggle:hover { + background-color: #FFFFFF; + color: #fa7a50; + box-shadow: none; } + .btn-neutral:hover, .btn-neutral:focus { + color: #fa7a50; } + .btn-neutral:hover:not(.nav-link), .btn-neutral:focus:not(.nav-link) { + box-shadow: none; } + .btn-neutral.btn-simple { + color: #FFFFFF; + border-color: #FFFFFF; } + .btn-neutral.btn-simple:hover, .btn-neutral.btn-simple:focus, .btn-neutral.btn-simple:active { + background-color: transparent; + color: #FFFFFF; + border-color: #FFFFFF; + box-shadow: none; } + .btn-neutral.btn-link { + color: #FFFFFF; } + .btn-neutral.btn-link:hover, .btn-neutral.btn-link:focus, .btn-neutral.btn-link:active { + background-color: transparent; + color: #FFFFFF; + text-decoration: none; + box-shadow: none; } + +.btn:disabled, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button:disabled, .btn[disabled], .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button[disabled], .btn.disabled, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.disabled { + opacity: 0.5; + filter: alpha(opacity=50); } + +.btn-round { + border-width: 1px; + border-radius: 30px !important; + padding: 11px 23px; } + .btn-round.btn-simple { + padding: 10px 22px; } + +.btn-simple { + border: 1px solid; + border-color: #888888; + padding: 10px 22px; + background-color: transparent; } + +.btn-simple.disabled, .btn-simple.disabled:hover, .btn-simple.disabled:focus, .btn-simple.disabled.focus, .btn-simple.disabled:active, .btn-simple.disabled.active, .btn-simple:disabled, .btn-simple:disabled:hover, .btn-simple:disabled:focus, .btn-simple:disabled.focus, .btn-simple:disabled:active, .btn-simple:disabled.active, .btn-simple[disabled], .btn-simple[disabled]:hover, .btn-simple[disabled]:focus, .btn-simple[disabled].focus, .btn-simple[disabled]:active, .btn-simple[disabled].active, +fieldset[disabled] .btn-simple, +fieldset[disabled] .btn-simple:hover, +fieldset[disabled] .btn-simple:focus, +fieldset[disabled] .btn-simple.focus, +fieldset[disabled] .btn-simple:active, +fieldset[disabled] .btn-simple.active, +.btn-link.disabled, +.btn-link.disabled:hover, +.btn-link.disabled:focus, +.btn-link.disabled.focus, +.btn-link.disabled:active, +.btn-link.disabled.active, +.btn-link:disabled, +.btn-link:disabled:hover, +.btn-link:disabled:focus, +.btn-link:disabled.focus, +.btn-link:disabled:active, +.btn-link:disabled.active, +.btn-link[disabled], +.btn-link[disabled]:hover, +.btn-link[disabled]:focus, +.btn-link[disabled].focus, +.btn-link[disabled]:active, +.btn-link[disabled].active, +fieldset[disabled] +.btn-link, +fieldset[disabled] +.btn-link:hover, +fieldset[disabled] +.btn-link:focus, +fieldset[disabled] +.btn-link.focus, +fieldset[disabled] +.btn-link:active, +fieldset[disabled] +.btn-link.active { + background-color: transparent; } + +.btn-lg, .btn-group-lg > .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-lg > button { + font-size: 1em; + border-radius: 0.25rem; + padding: 15px 48px; } + .btn-lg.btn-simple, .btn-group-lg > .btn-simple.btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-lg > button.btn-simple { + padding: 14px 47px; } + +.btn-sm, .btn-group-sm > .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-sm > button { + font-size: 1rem; + border-radius: 0.1875rem; + padding: 5px 15px; } + .btn-sm.btn-simple, .btn-group-sm > .btn-simple.btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-sm > button.btn-simple { + padding: 4px 14px; } + +.btn-link { + border: 0; + padding: 0.5rem 0.7rem; + background-color: transparent; } + +.btn-wd { + min-width: 140px; } + +.btn-group.select { + width: 100%; } + +.btn-group.select .btn, .btn-group.select .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group.select button { + text-align: left; } + +.btn-group.select .caret { + position: absolute; + top: 50%; + margin-top: -1px; + right: 8px; } + +.form-control::-moz-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); } + +.form-control:-moz-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); } + +.form-control::-webkit-input-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); } + +.form-control:-ms-input-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); } + +.form-control { + background-color: transparent; + border: 1px solid #E3E3E3; + border-radius: 30px; + color: #2c2c2c; + line-height: normal; + font-size: 0.8571em; + transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; + box-shadow: none; } + .has-success .form-control { + border-color: #E3E3E3; } + .form-control:focus { + border: 1px solid #f96332; + box-shadow: none; + outline: 0 !important; + color: #2c2c2c; } + .form-control:focus + .input-group-addon, + .form-control:focus ~ .input-group-addon { + border: 1px solid #f96332; + border-left: none; + background-color: transparent; } + .has-success .form-control, + .has-error .form-control, + .has-success .form-control:focus, + .has-error .form-control:focus { + box-shadow: none; } + .has-success .form-control:focus { + border-color: #1be611; } + .has-danger .form-control.form-control-success, .has-danger .form-control.form-control-danger, + .has-success .form-control.form-control-success, + .has-success .form-control.form-control-danger { + background-image: none; } + .has-danger .form-control { + border-color: #ffcfcf; + color: #FF3636; + background-color: rgba(222, 222, 222, 0.1); } + .has-danger .form-control:focus { + background-color: #FFFFFF; } + .form-control + .form-control-feedback { + border-radius: 0.25rem; + font-size: 1rem; + margin-top: -7px; + position: absolute; + right: 10px; + top: 50%; + vertical-align: middle; } + .open .form-control { + border-radius: 0.25rem 0.25rem 0 0; + border-bottom-color: transparent; } + .form-control + .input-group-addon { + background-color: #FFFFFF; } + +.has-success:after, +.has-danger:after { + font-family: 'Nucleo Outline'; + content: "\ea22"; + display: inline-block; + position: absolute; + right: 20px; + top: 12px; + color: #18ce0f; + font-size: 11px; } + +.has-success.input-lg:after, +.has-danger.input-lg:after { + font-size: 13px; + top: 13px; } + +.has-danger:after { + content: "\ea53"; + color: #FF3636; } + +.form-group.form-group-no-border.input-lg .input-group-addon, +.input-group.form-group-no-border.input-lg .input-group-addon { + padding: 15px 0 15px 19px; } + +.form-group.form-group-no-border.input-lg .form-control, +.input-group.form-group-no-border.input-lg .form-control { + padding: 15px 19px; } + .form-group.form-group-no-border.input-lg .form-control + .input-group-addon, + .input-group.form-group-no-border.input-lg .form-control + .input-group-addon { + padding: 15px 19px 15px 0; } + +.form-group.input-lg .form-control, +.input-group.input-lg .form-control { + padding: 14px 18px; } + .form-group.input-lg .form-control + .input-group-addon, + .input-group.input-lg .form-control + .input-group-addon { + padding: 14px 18px 14px 0; } + +.form-group.input-lg .input-group-addon, +.input-group.input-lg .input-group-addon { + padding: 14px 0 15px 18px; } + .form-group.input-lg .input-group-addon + .form-control, + .input-group.input-lg .input-group-addon + .form-control { + padding: 15px 18px 15px 16px; } + +.form-group.form-group-no-border .form-control, +.input-group.form-group-no-border .form-control { + padding: 11px 19px; } + .form-group.form-group-no-border .form-control + .input-group-addon, + .input-group.form-group-no-border .form-control + .input-group-addon { + padding: 11px 19px 11px 0; } + +.form-group.form-group-no-border .input-group-addon, +.input-group.form-group-no-border .input-group-addon { + padding: 11px 0 11px 19px; } + +.form-group .form-control, +.input-group .form-control { + padding: 10px 18px 10px 18px; } + .form-group .form-control + .input-group-addon, + .input-group .form-control + .input-group-addon { + padding: 10px 18px 10px 0; } + +.form-group .input-group-addon, +.input-group .input-group-addon { + padding: 10px 0 10px 18px; } + .form-group .input-group-addon + .form-control, + .form-group .input-group-addon ~ .form-control, + .input-group .input-group-addon + .form-control, + .input-group .input-group-addon ~ .form-control { + padding: 10px 19px 11px 16px; } + +.form-group.form-group-no-border .form-control, +.form-group.form-group-no-border .form-control + .input-group-addon, +.input-group.form-group-no-border .form-control, +.input-group.form-group-no-border .form-control + .input-group-addon { + background-color: rgba(222, 222, 222, 0.3); + border: medium none; } + .form-group.form-group-no-border .form-control:focus, .form-group.form-group-no-border .form-control:active, .form-group.form-group-no-border .form-control:active, + .form-group.form-group-no-border .form-control + .input-group-addon:focus, + .form-group.form-group-no-border .form-control + .input-group-addon:active, + .form-group.form-group-no-border .form-control + .input-group-addon:active, + .input-group.form-group-no-border .form-control:focus, + .input-group.form-group-no-border .form-control:active, + .input-group.form-group-no-border .form-control:active, + .input-group.form-group-no-border .form-control + .input-group-addon:focus, + .input-group.form-group-no-border .form-control + .input-group-addon:active, + .input-group.form-group-no-border .form-control + .input-group-addon:active { + border: medium none; + background-color: rgba(222, 222, 222, 0.5); } + +.form-group.form-group-no-border .form-control:focus + .input-group-addon, +.input-group.form-group-no-border .form-control:focus + .input-group-addon { + background-color: rgba(222, 222, 222, 0.5); } + +.form-group.form-group-no-border .input-group-addon, +.input-group.form-group-no-border .input-group-addon { + background-color: rgba(222, 222, 222, 0.3); + border: none; } + +.has-error .form-control-feedback, .has-error .control-label { + color: #FF3636; } + +.has-success .form-control-feedback, .has-success .control-label { + color: #18ce0f; } + +.input-group-addon { + background-color: #FFFFFF; + border: 1px solid #E3E3E3; + border-radius: 30px; + color: #555555; + padding: -0.5rem 0 -0.5rem -0.3rem; + transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; } + .has-success .input-group-addon, + .has-danger .input-group-addon { + background-color: #FFFFFF; } + .has-danger .form-control:focus + .input-group-addon { + color: #FF3636; } + .has-success .form-control:focus + .input-group-addon { + color: #18ce0f; } + .input-group-addon + .form-control, + .input-group-addon ~ .form-control { + padding: -0.5rem 0.7rem; + padding-left: 18px; } + .input-group-addon i { + width: 17px; } + +.input-group-focus .input-group-addon { + background-color: #FFFFFF; + border-color: #f96332; } + +.input-group-focus.form-group-no-border .input-group-addon { + background-color: rgba(222, 222, 222, 0.5); } + +.input-group, +.form-group { + margin-bottom: 10px; + position: relative; } + +.input-group[disabled] .input-group-addon { + background-color: #E3E3E3; } + +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:last-child > button:not(:last-child):not(.dropdown-toggle) { + border-right: 0 none; } + +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:first-child > button:not(:first-child) { + border-left: 0 none; } + +.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { + background-color: #E3E3E3; + color: #888888; + cursor: not-allowed; } + +.input-group-btn .btn, .input-group-btn .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn button { + border-width: 1px; + padding: 11px 0.7rem; } + +.input-group-btn .btn-default:not(.btn-fill) { + border-color: #DDDDDD; } + +.input-group-btn:last-child > .btn, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .input-group-btn:last-child > button { + margin-left: 0; } + +textarea.form-control { + max-width: 100%; + max-height: 80px; + padding: 10px 10px 0 0; + resize: none; + border: none; + border-bottom: 1px solid #E3E3E3; + border-radius: 0; + line-height: 2; } + textarea.form-control:focus, textarea.form-control:active { + border-left: none; + border-top: none; + border-right: none; } + +.has-success.form-group .form-control, +.has-success.form-group.form-group-no-border .form-control, +.has-danger.form-group .form-control, +.has-danger.form-group.form-group-no-border .form-control { + padding-right: 40px; } + +.form.form-newsletter .form-group { + float: left; + width: 78%; + margin-right: 2%; + margin-top: 9px; } + +.input-group .input-group-btn { + padding: 0 12px; } + +.form-group input[type=file] { + opacity: 0; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 100; } + +.form-check { + margin-top: .65rem; } + +.form-check .form-check-label { + display: inline-block; + position: relative; + cursor: pointer; + padding-left: 35px; + line-height: 26px; + margin-bottom: 0; + transition: color 0.3s linear; } + +.radio .form-check-sign { + padding-left: 28px; } + +.form-check .form-check-sign::before, +.form-check .form-check-sign::after { + content: " "; + display: inline-block; + position: absolute; + width: 26px; + height: 26px; + left: 0; + cursor: pointer; + border-radius: 3px; + top: 0; + background-color: transparent; + border: 1px solid #E3E3E3; + transition: opacity 0.3s linear; } + +.form-check .form-check-sign::after { + font-family: 'Nucleo Outline'; + content: "\ea22"; + top: 0px; + text-align: center; + font-size: 14px; + opacity: 0; + color: #555555; + border: 0; + background-color: inherit; } + +.form-check.disabled .form-check-label, +.form-check.disabled .form-check-label { + color: #9A9A9A; + opacity: .5; + cursor: not-allowed; } + +.form-check input[type="checkbox"], +.radio input[type="radio"] { + opacity: 0; + position: absolute; + visibility: hidden; } + +.form-check input[type="checkbox"]:checked + .form-check-sign::after { + opacity: 1; } + +.form-control input[type="checkbox"]:disabled + .form-check-sign::before, +.checkbox input[type="checkbox"]:disabled + .form-check-sign::after { + cursor: not-allowed; } + +.form-check input[type="checkbox"]:disabled + .form-check-sign, +.form-check input[type="radio"]:disabled + .form-check-sign { + pointer-events: none; } + +.form-check-radio .form-check-sign::before, +.form-check-radio .form-check-sign::after { + content: " "; + width: 20px; + height: 20px; + border-radius: 50%; + border: 1px solid #E3E3E3; + display: inline-block; + position: absolute; + left: 3px; + top: 3px; + padding: 1px; + transition: opacity 0.3s linear; } + +.form-check-radio input[type="radio"] + .form-check-sign:after, +.form-check-radio input[type="radio"] { + opacity: 0; } + +.form-check-radio input[type="radio"]:checked + .form-check-sign::after { + width: 4px; + height: 4px; + background-color: #555555; + border-color: #555555; + top: 11px; + left: 11px; + opacity: 1; } + +.form-check-radio input[type="radio"]:checked + .form-check-sign::after { + opacity: 1; } + +.form-check-radio input[type="radio"]:disabled + .form-check-sign { + color: #9A9A9A; } + +.form-check-radio input[type="radio"]:disabled + .form-check-sign::before, +.form-check-radio input[type="radio"]:disabled + .form-check-sign::after { + color: #9A9A9A; } + +.progress-container { + position: relative; } + .progress-container + .progress-container, + .progress-container ~ .progress-container { + margin-top: 15px; } + .progress-container .progress-badge { + color: #888888; + font-size: 0.8571em; + text-transform: uppercase; } + .progress-container .progress { + height: 1px; + border-radius: 0; + box-shadow: none; + background: rgba(222, 222, 222, 0.8); + margin-top: 14px; } + .progress-container .progress .progress-bar { + box-shadow: none; + background-color: #888888; } + .progress-container .progress .progress-value { + position: absolute; + top: 2px; + right: 0; + color: #888888; + font-size: 0.8571em; } + .progress-container.progress-neutral .progress { + background: rgba(255, 255, 255, 0.3); } + .progress-container.progress-neutral .progress-bar { + background: #FFFFFF; } + .progress-container.progress-neutral .progress-value, + .progress-container.progress-neutral .progress-badge { + color: #FFFFFF; } + .progress-container.progress-primary .progress { + background: rgba(249, 99, 50, 0.3); } + .progress-container.progress-primary .progress-bar { + background: #f96332; } + .progress-container.progress-primary .progress-value, + .progress-container.progress-primary .progress-badge { + color: #f96332; } + .progress-container.progress-info .progress { + background: rgba(44, 168, 255, 0.3); } + .progress-container.progress-info .progress-bar { + background: #2CA8FF; } + .progress-container.progress-info .progress-value, + .progress-container.progress-info .progress-badge { + color: #2CA8FF; } + .progress-container.progress-success .progress { + background: rgba(24, 206, 15, 0.3); } + .progress-container.progress-success .progress-bar { + background: #18ce0f; } + .progress-container.progress-success .progress-value, + .progress-container.progress-success .progress-badge { + color: #18ce0f; } + .progress-container.progress-warning .progress { + background: rgba(255, 178, 54, 0.3); } + .progress-container.progress-warning .progress-bar { + background: #FFB236; } + .progress-container.progress-warning .progress-value, + .progress-container.progress-warning .progress-badge { + color: #FFB236; } + .progress-container.progress-danger .progress { + background: rgba(255, 54, 54, 0.3); } + .progress-container.progress-danger .progress-bar { + background: #FF3636; } + .progress-container.progress-danger .progress-value, + .progress-container.progress-danger .progress-badge { + color: #FF3636; } + +/* badges */ +.badge { + border-radius: 8px; + padding: 4px 8px; + text-transform: uppercase; + font-size: 0.7142em; + line-height: 12px; + background-color: transparent; + border: 1px solid; + margin-bottom: 5px; + color: #FFFFFF; + border-radius: 0.875rem; } + +.badge-icon { + padding: 0.4em 0.55em; } + .badge-icon i { + font-size: 0.8em; } + +.badge-default { + border-color: #888888; + background-color: #888888; } + +.badge-primary { + border-color: #f96332; + background-color: #f96332; } + +.badge-info { + border-color: #2CA8FF; + background-color: #2CA8FF; } + +.badge-success { + border-color: #18ce0f; + background-color: #18ce0f; } + +.badge-warning { + border-color: #FFB236; + background-color: #FFB236; } + +.badge-danger { + border-color: #FF3636; + background-color: #FF3636; } + +.badge-neutral { + border-color: #FFFFFF; + background-color: #FFFFFF; + color: inherit; } + +.pagination .page-item .page-link { + border: 0; + border-radius: 30px !important; + transition: all .3s; + padding: 0px 11px; + margin: 0 3px; + min-width: 30px; + text-align: center; + height: 30px; + line-height: 30px; + color: #2c2c2c; + cursor: pointer; + font-size: 1rem; + text-transform: uppercase; + background: transparent; } + .pagination .page-item .page-link:hover, .pagination .page-item .page-link:focus { + color: #2c2c2c; + background-color: rgba(222, 222, 222, 0.3); + border: none; } + +.pagination .arrow-margin-left, +.pagination .arrow-margin-right { + position: absolute; } + +.pagination .arrow-margin-right { + right: 0; } + +.pagination .arrow-margin-left { + left: 0; } + +.pagination .page-item.active > .page-link { + color: #E3E3E3; + box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2); } + .pagination .page-item.active > .page-link, .pagination .page-item.active > .page-link:focus, .pagination .page-item.active > .page-link:hover { + background-color: #888888; + border-color: #888888; + color: #FFFFFF; } + +.pagination .page-item.disabled > .page-link { + opacity: .5; + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.pagination.pagination-info .page-item.active > .page-link, .pagination.pagination-info .page-item.active > .page-link:focus, .pagination.pagination-info .page-item.active > .page-link:hover { + background-color: #2CA8FF; + border-color: #2CA8FF; } + +.pagination.pagination-success .page-item.active > .page-link, .pagination.pagination-success .page-item.active > .page-link:focus, .pagination.pagination-success .page-item.active > .page-link:hover { + background-color: #18ce0f; + border-color: #18ce0f; } + +.pagination.pagination-primary .page-item.active > .page-link, .pagination.pagination-primary .page-item.active > .page-link:focus, .pagination.pagination-primary .page-item.active > .page-link:hover { + background-color: #f96332; + border-color: #f96332; } + +.pagination.pagination-warning .page-item.active > .page-link, .pagination.pagination-warning .page-item.active > .page-link:focus, .pagination.pagination-warning .page-item.active > .page-link:hover { + background-color: #FFB236; + border-color: #FFB236; } + +.pagination.pagination-danger .page-item.active > .page-link, .pagination.pagination-danger .page-item.active > .page-link:focus, .pagination.pagination-danger .page-item.active > .page-link:hover { + background-color: #FF3636; + border-color: #FF3636; } + +.pagination.pagination-neutral .page-item > .page-link { + color: #FFFFFF; } + .pagination.pagination-neutral .page-item > .page-link:focus, .pagination.pagination-neutral .page-item > .page-link:hover { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.pagination.pagination-neutral .page-item.active > .page-link, .pagination.pagination-neutral .page-item.active > .page-link:focus, .pagination.pagination-neutral .page-item.active > .page-link:hover { + background-color: #FFFFFF; + border-color: #FFFFFF; + color: #f96332; } + +.pagination-container { + display: flex; + align-items: center; } + +button, +input, +optgroup, +select, +textarea { + font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif; } + +h1, h2, h3, h4, h5, h6 { + font-weight: 400; } + +small { + font-size: 60%; } + +a { + color: #f96332; } + a:hover, a:focus { + color: #f96332; } + +h1, .h1 { + font-size: 3.5em; + line-height: 1.15; + margin-bottom: 30px; } + h1 small, .h1 small { + font-weight: 700; + text-transform: uppercase; + opacity: .8; } + +h2, .h2 { + font-size: 2.5em; + margin-bottom: 30px; } + +h3, .h3 { + font-size: 1.825em; + margin-bottom: 30px; + line-height: 1.4em; } + +h4, .h4 { + font-size: 1.5em; + line-height: 1.45em; + margin-top: 30px; + margin-bottom: 15px; } + h4 + .category, + h4.title + .category, .h4 + .category, + .h4.title + .category { + margin-top: -5px; } + +h5, .h5 { + font-size: 1.3em; + line-height: 1.4em; + margin-bottom: 15px; } + h5.category, .h5.category { + font-weight: 400; } + +h6, .h6 { + font-size: 0.9em; + font-weight: 700; + text-transform: uppercase; } + +p { + line-height: 1.61em; + font-weight: 300; + font-size: 1.2em; } + +.title { + font-weight: 700; + padding-top: 30px; } + .title.title-up { + text-transform: uppercase; } + .title.title-up a { + color: #2c2c2c; + text-decoration: none; } + .title + .category { + margin-top: -25px; } + +.description, +.card-description, +.footer-big p { + color: #9A9A9A; + font-weight: 300; } + +.category { + text-transform: capitalize; + font-weight: 700; + color: #9A9A9A; } + +.text-primary { + color: #f96332 !important; } + +.text-info { + color: #2CA8FF !important; } + +.text-success { + color: #18ce0f !important; } + +.text-warning { + color: #FFB236 !important; } + +.text-danger { + color: #FF3636 !important; } + +.text-black { + color: #444; } + +.blockquote { + border-left: none; + border: 1px solid #888888; + padding: 20px; + font-size: 1.1em; + line-height: 1.8; } + .blockquote small { + color: #888888; + font-size: 0.8571em; + text-transform: uppercase; } + .blockquote.blockquote-primary { + border-color: #f96332; + color: #f96332; } + .blockquote.blockquote-primary small { + color: #f96332; } + .blockquote.blockquote-danger { + border-color: #FF3636; + color: #FF3636; } + .blockquote.blockquote-danger small { + color: #FF3636; } + .blockquote.blockquote-white { + border-color: rgba(255, 255, 255, 0.8); + color: #FFFFFF; } + .blockquote.blockquote-white small { + color: rgba(255, 255, 255, 0.8); } + +body { + color: #2c2c2c; + font-size: 1rem; + font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif; + overflow-x: hidden; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; } + +.main { + position: relative; + background: #FFFFFF; } + +/* Animations */ +.dropdown-toggle[aria-expanded="true"]:after { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + transform: rotate(180deg); } + +.button-bar { + display: block; + position: relative; + width: 22px; + height: 1px; + border-radius: 1px; + background: #FFFFFF; } + .button-bar + .button-bar { + margin-top: 7px; } + .button-bar:nth-child(2) { + width: 17px; } + +.separator-line { + height: 2px; + width: 44px; + background-color: #888888; + margin: 20px auto; } + .separator-line.separator-primary { + background-color: #f96332; } + +.section-space { + height: 62px; + display: block; } + +.nav-pills.flex-column li > a { + margin-bottom: 15px; } + +.nav-pills:not(.nav-pills-icons):not(.nav-pills-just-icons) .nav-item .nav-link { + border-radius: 30px; } + +.nav-pills.nav-pills-just-icons .nav-item .nav-link { + border-radius: 50%; + height: 80px; + width: 80px; + padding: 0; + max-width: 80px; + min-width: auto; } + .nav-pills.nav-pills-just-icons .nav-item .nav-link i.now-ui-icons { + line-height: 80px; + font-size: 24px; } + +.nav-pills:not(.flex-column) .nav-item:not(:last-child) .nav-link { + margin-right: 19px; } + +.nav-pills .nav-item .nav-link { + padding: 0 15.5px; + text-align: center; + padding: 11px 23px; + min-width: 100px; + font-weight: 400; + color: #444; + background-color: rgba(222, 222, 222, 0.3); } + .nav-pills .nav-item .nav-link:hover { + background-color: rgba(222, 222, 222, 0.3); } + .nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link.active:focus, .nav-pills .nav-item .nav-link.active:hover { + background-color: #9A9A9A; + color: #FFFFFF; + box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.3); } + .nav-pills .nav-item .nav-link.disabled, .nav-pills .nav-item .nav-link:disabled, .nav-pills .nav-item .nav-link[disabled] { + opacity: .5; } + +.nav-pills .nav-item i { + display: block; + font-size: 20px; + line-height: 60px; } + +.nav-pills.nav-pills-neutral .nav-item .nav-link { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + .nav-pills.nav-pills-neutral .nav-item .nav-link.active, .nav-pills.nav-pills-neutral .nav-item .nav-link.active:focus, .nav-pills.nav-pills-neutral .nav-item .nav-link.active:hover { + background-color: #FFFFFF; + color: #f96332; } + +.nav-pills.nav-pills-primary .nav-item .nav-link.active, .nav-pills.nav-pills-primary .nav-item .nav-link.active:focus, .nav-pills.nav-pills-primary .nav-item .nav-link.active:hover { + background-color: #f96332; } + +.nav-pills.nav-pills-info .nav-item .nav-link.active, .nav-pills.nav-pills-info .nav-item .nav-link.active:focus, .nav-pills.nav-pills-info .nav-item .nav-link.active:hover { + background-color: #2CA8FF; } + +.nav-pills.nav-pills-success .nav-item .nav-link.active, .nav-pills.nav-pills-success .nav-item .nav-link.active:focus, .nav-pills.nav-pills-success .nav-item .nav-link.active:hover { + background-color: #18ce0f; } + +.nav-pills.nav-pills-warning .nav-item .nav-link.active, .nav-pills.nav-pills-warning .nav-item .nav-link.active:focus, .nav-pills.nav-pills-warning .nav-item .nav-link.active:hover { + background-color: #FFB236; } + +.nav-pills.nav-pills-danger .nav-item .nav-link.active, .nav-pills.nav-pills-danger .nav-item .nav-link.active:focus, .nav-pills.nav-pills-danger .nav-item .nav-link.active:hover { + background-color: #FF3636; } + +.tab-space { + padding: 20px 0 50px 0px; } + +.nav-align-center { + text-align: center; } + .nav-align-center .nav-pills { + display: inline-flex; } + +.nav-tabs { + border: 0; + padding: 15px 0.7rem; } + .nav-tabs:not(.nav-tabs-neutral) > .nav-item > .nav-link.active { + box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.3); } + .card .nav-tabs { + border-top-right-radius: 0.1875rem; + border-top-left-radius: 0.1875rem; } + .nav-tabs > .nav-item > .nav-link { + color: #888888; + margin: 0; + margin-right: 5px; + background-color: transparent; + border: 1px solid transparent; + border-radius: 30px; + font-size: 1rem; + padding: 11px 23px; + line-height: 1.5; } + .nav-tabs > .nav-item > .nav-link:hover { + background-color: transparent; } + .nav-tabs > .nav-item > .nav-link.active { + background-color: #444; + border-radius: 30px; + color: #FFFFFF; } + .nav-tabs > .nav-item > .nav-link i.now-ui-icons { + font-size: 14px; + position: relative; + top: 1px; + margin-right: 3px; } + .nav-tabs > .nav-item.disabled > .nav-link, + .nav-tabs > .nav-item.disabled > .nav-link:hover { + color: rgba(255, 255, 255, 0.5); } + .nav-tabs.nav-tabs-neutral > .nav-item > .nav-link { + color: #FFFFFF; } + .nav-tabs.nav-tabs-neutral > .nav-item > .nav-link.active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + .nav-tabs.nav-tabs-primary > .nav-item > .nav-link.active { + background-color: #f96332; } + .nav-tabs.nav-tabs-info > .nav-item > .nav-link.active { + background-color: #2CA8FF; } + .nav-tabs.nav-tabs-danger > .nav-item > .nav-link.active { + background-color: #FF3636; } + .nav-tabs.nav-tabs-warning > .nav-item > .nav-link.active { + background-color: #FFB236; } + .nav-tabs.nav-tabs-success > .nav-item > .nav-link.active { + background-color: #18ce0f; } + +.navbar { + padding-top: 0.625rem; + padding-bottom: 0.625rem; + min-height: 53px; + margin-bottom: 20px; + box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); } + .navbar a { + vertical-align: middle; } + .navbar a:not(.btn):not(.dropdown-item) { + color: #FFFFFF; } + .navbar p { + display: inline-block; + margin: 0; + line-height: 1.8em; + font-size: 1em; + font-weight: 400; } + .navbar.navbar-absolute { + position: absolute; + width: 100%; + padding-top: 10px; + z-index: 1029; } + .navbar .navbar-nav.navbar-logo { + position: absolute; + left: 0; + right: 0; + margin: 0 auto; + width: 49px; + top: -4px; } + .navbar .navbar-nav .nav-link.btn, .navbar .navbar-nav .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.nav-link, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .navbar .navbar-nav button.nav-link { + padding: 11px 22px; } + .navbar .navbar-nav .nav-link.btn.btn-lg, .navbar .navbar-nav .btn-group-lg > .nav-link.btn, .navbar .navbar-nav .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-lg > button.nav-link, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .navbar .navbar-nav .btn-group-lg > button.nav-link, .navbar .navbar-nav .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.nav-link.btn-lg, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .navbar .navbar-nav button.nav-link.btn-lg { + padding: 15px 48px; } + .navbar .navbar-nav .nav-link.btn.btn-sm, .navbar .navbar-nav .btn-group-sm > .nav-link.btn, .navbar .navbar-nav .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .btn-group-sm > button.nav-link, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .navbar .navbar-nav .btn-group-sm > button.nav-link, .navbar .navbar-nav .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.nav-link.btn-sm, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .navbar .navbar-nav button.nav-link.btn-sm { + padding: 5px 15px; } + .navbar .navbar-nav .nav-link:not(.btn) { + padding: 0.5rem 0.7rem; + line-height: 1.625rem; } + .navbar .navbar-nav .nav-link:not(.btn) i.fa + p, + .navbar .navbar-nav .nav-link:not(.btn) i.now-ui-icons + p { + margin-left: 3px; } + .navbar .navbar-nav .nav-link:not(.btn) i.fa, + .navbar .navbar-nav .nav-link:not(.btn) i.now-ui-icons { + font-size: 18px; + position: relative; + top: 3px; + text-align: center; + width: 21px; } + .navbar .navbar-nav .nav-link:not(.btn) i.now-ui-icons { + top: 4px; + font-size: 16px; } + .navbar .navbar-nav .nav-link:not(.btn).profile-photo .profile-photo-small { + width: 27px; + height: 27px; } + .navbar .navbar-nav .nav-link:not(.btn).disabled { + opacity: .5; + color: #FFFFFF; } + .navbar .navbar-nav .nav-item.active .nav-link:not(.btn), + .navbar .navbar-nav .nav-item .nav-link:not(.btn):focus, + .navbar .navbar-nav .nav-item .nav-link:not(.btn):hover, + .navbar .navbar-nav .nav-item .nav-link:not(.btn):active { + background-color: rgba(255, 255, 255, 0.2); + border-radius: 0.1875rem; } + .navbar .logo-container { + width: 27px; + height: 27px; + overflow: hidden; + margin: 0 auto; + border-radius: 50%; + border: 1px solid transparent; } + .navbar .navbar-brand { + text-transform: uppercase; + font-size: 0.8571em; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + line-height: 1.625rem; } + .navbar .navbar-toggler { + width: 37px; + height: 27px; + vertical-align: middle; + outline: 0; + cursor: pointer; } + .navbar .navbar-toggler.navbar-toggler-left { + position: relative; + left: 0; + top: 0; + padding-left: 0; } + .navbar .navbar-toggler.navbar-toggler-right { + padding-right: 0; + top: 8px; } + .navbar .navbar-toggler:hover .navbar-toggler-bar.bar2 { + width: 22px; } + .navbar .button-dropdown .navbar-toggler-bar:nth-child(2) { + width: 17px; } + .navbar.navbar-transparent { + background-color: transparent !important; + box-shadow: none; + color: #FFFFFF; } + .navbar.bg-white:not(.navbar-transparent) a:not(.dropdown-item):not(.btn) { + color: #888888; } + .navbar.bg-white:not(.navbar-transparent) a:not(.dropdown-item):not(.btn).disabled { + opacity: .5; + color: #888888; } + .navbar.bg-white:not(.navbar-transparent) .button-bar { + background: #888888; } + .navbar.bg-white:not(.navbar-transparent) .nav-item.active .nav-link:not(.btn), + .navbar.bg-white:not(.navbar-transparent) .nav-item .nav-link:not(.btn):focus, + .navbar.bg-white:not(.navbar-transparent) .nav-item .nav-link:not(.btn):hover, + .navbar.bg-white:not(.navbar-transparent) .nav-item .nav-link:not(.btn):active { + background-color: rgba(222, 222, 222, 0.3); } + .navbar.bg-white:not(.navbar-transparent) .logo-container { + border: 1px solid #888888; } + +.bg-default { + background-color: #888888 !important; } + +.bg-primary { + background-color: #f96332 !important; } + +.bg-info { + background-color: #2CA8FF !important; } + +.bg-success { + background-color: #18ce0f !important; } + +.bg-danger { + background-color: #FF3636 !important; } + +.bg-warning { + background-color: #FFB236 !important; } + +.bg-white { + background-color: #FFFFFF !important; } + +.dropdown-menu { + border: 0; + box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2); + border-radius: 0.125rem; + transition: all 150ms linear; + font-size: 1rem; } + .dropdown-menu.dropdown-menu-right:before { + left: auto; + right: 10px; } + .dropdown-menu i { + margin-right: 5px; + position: relative; + top: 1px; } + .dropdown-menu .now-ui-icons { + margin-right: 10px; + position: relative; + top: 4px; + font-size: 18px; + margin-top: -5px; + opacity: .5; } + .dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active { + color: inherit; } + .dropup .dropdown-menu:before { + display: none; } + .dropup .dropdown-menu:after { + display: inline-block; + position: absolute; + width: 0; + height: 0; + vertical-align: middle; + content: ""; + top: auto; + bottom: -5px; + right: auto; + left: 10px; + color: #FFFFFF; + border-top: .4em solid; + border-right: .4em solid transparent; + border-left: .4em solid transparent; } + .dropup .dropdown-menu.dropdown-menu-right:after { + right: 10px; + left: auto; } + .dropdown-menu:before { + display: inline-block; + position: absolute; + width: 0; + height: 0; + vertical-align: middle; + content: ""; + top: -5px; + left: 10px; + right: auto; + color: #FFFFFF; + border-bottom: .4em solid; + border-right: .4em solid transparent; + border-left: .4em solid transparent; } + .dropdown-menu .dropdown-item, + .bootstrap-select .dropdown-menu.inner li a { + font-size: 0.8571em; + padding-top: .6rem; + padding-bottom: .6rem; + margin-top: 5px; + transition: all 150ms linear; } + .dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus, + .bootstrap-select .dropdown-menu.inner li a:hover, + .bootstrap-select .dropdown-menu.inner li a:focus { + background-color: rgba(222, 222, 222, 0.3); } + .dropdown-menu .dropdown-item.disabled, .dropdown-menu .dropdown-item:disabled, + .bootstrap-select .dropdown-menu.inner li a.disabled, + .bootstrap-select .dropdown-menu.inner li a:disabled { + color: rgba(182, 182, 182, 0.6); } + .dropdown-menu .dropdown-item.disabled:hover, .dropdown-menu .dropdown-item.disabled:focus, .dropdown-menu .dropdown-item:disabled:hover, .dropdown-menu .dropdown-item:disabled:focus, + .bootstrap-select .dropdown-menu.inner li a.disabled:hover, + .bootstrap-select .dropdown-menu.inner li a.disabled:focus, + .bootstrap-select .dropdown-menu.inner li a:disabled:hover, + .bootstrap-select .dropdown-menu.inner li a:disabled:focus { + background-color: transparent; } + .dropdown-menu .dropdown-divider { + background-color: rgba(222, 222, 222, 0.5); } + .dropdown-menu .dropdown-header:not([href]):not([tabindex]) { + color: rgba(182, 182, 182, 0.6); + font-size: 0.7142em; + text-transform: uppercase; + font-weight: 700; } + .dropdown-menu.dropdown-primary { + background-color: #f95823; } + .dropdown-menu.dropdown-primary:before { + color: #f95823; } + .dropdown-menu.dropdown-primary .dropdown-header:not([href]):not([tabindex]) { + color: rgba(255, 255, 255, 0.8); } + .dropdown-menu.dropdown-primary .dropdown-item { + color: #FFFFFF; } + .dropdown-menu.dropdown-primary .dropdown-item:hover, .dropdown-menu.dropdown-primary .dropdown-item:focus { + background-color: rgba(255, 255, 255, 0.2); } + .dropdown-menu.dropdown-primary .dropdown-divider { + background-color: rgba(255, 255, 255, 0.2); } + .dropdown-menu.dropdown-info { + background-color: #1da2ff; } + .dropdown-menu.dropdown-info:before { + color: #1da2ff; } + .dropdown-menu.dropdown-info .dropdown-header:not([href]):not([tabindex]) { + color: rgba(255, 255, 255, 0.8); } + .dropdown-menu.dropdown-info .dropdown-item { + color: #FFFFFF; } + .dropdown-menu.dropdown-info .dropdown-item:hover, .dropdown-menu.dropdown-info .dropdown-item:focus { + background-color: rgba(255, 255, 255, 0.2); } + .dropdown-menu.dropdown-info .dropdown-divider { + background-color: rgba(255, 255, 255, 0.2); } + .dropdown-menu.dropdown-danger { + background-color: #ff2727; } + .dropdown-menu.dropdown-danger:before { + color: #ff2727; } + .dropdown-menu.dropdown-danger .dropdown-header:not([href]):not([tabindex]) { + color: rgba(255, 255, 255, 0.8); } + .dropdown-menu.dropdown-danger .dropdown-item { + color: #FFFFFF; } + .dropdown-menu.dropdown-danger .dropdown-item:hover, .dropdown-menu.dropdown-danger .dropdown-item:focus { + background-color: rgba(255, 255, 255, 0.2); } + .dropdown-menu.dropdown-danger .dropdown-divider { + background-color: rgba(255, 255, 255, 0.2); } + .dropdown-menu.dropdown-success { + background-color: #16c00e; } + .dropdown-menu.dropdown-success:before { + color: #16c00e; } + .dropdown-menu.dropdown-success .dropdown-header:not([href]):not([tabindex]) { + color: rgba(255, 255, 255, 0.8); } + .dropdown-menu.dropdown-success .dropdown-item { + color: #FFFFFF; } + .dropdown-menu.dropdown-success .dropdown-item:hover, .dropdown-menu.dropdown-success .dropdown-item:focus { + background-color: rgba(255, 255, 255, 0.2); } + .dropdown-menu.dropdown-success .dropdown-divider { + background-color: rgba(255, 255, 255, 0.2); } + .dropdown-menu.dropdown-warning { + background-color: #ffac27; } + .dropdown-menu.dropdown-warning:before { + color: #ffac27; } + .dropdown-menu.dropdown-warning .dropdown-header:not([href]):not([tabindex]) { + color: rgba(255, 255, 255, 0.8); } + .dropdown-menu.dropdown-warning .dropdown-item { + color: #FFFFFF; } + .dropdown-menu.dropdown-warning .dropdown-item:hover, .dropdown-menu.dropdown-warning .dropdown-item:focus { + background-color: rgba(255, 255, 255, 0.2); } + .dropdown-menu.dropdown-warning .dropdown-divider { + background-color: rgba(255, 255, 255, 0.2); } + .dropdown .dropdown-menu, + .dropup:not(.bootstrap-select) .dropdown-menu, + .bootstrap-select .dropdown-menu:not(.inner), .dropdown-menu.bootstrap-datetimepicker-widget.top, .dropdown-menu.bootstrap-datetimepicker-widget.bottom { + transform: translate3d(0, 20px, 0) !important; + visibility: hidden; + display: block; + opacity: 0; + filter: alpha(opacity=0); + top: 0; } + .dropdown.show .dropdown-menu, + .bootstrap-select.show .dropdown-menu:not(.inner), .dropdown-menu.bootstrap-datetimepicker-widget.top.open, .dropdown-menu.bootstrap-datetimepicker-widget.bottom.open, + .dropup.show:not(.bootstrap-select) .dropdown-menu { + opacity: 1; + filter: alpha(opacity=100); + visibility: visible; + transform: translate3d(0, 48px, 0) !important; } + .dropdown-menu.bootstrap-datetimepicker-widget.top, .dropdown-menu.bootstrap-datetimepicker-widget.bottom.open { + transform: translate3d(0, 0px, 0) !important; } + .dropdown-menu.bootstrap-datetimepicker-widget.top.open { + transform: translate3d(0, -22px, 0) !important; } + .dropdown-menu.bootstrap-datetimepicker-widget.bottom { + transform: translate3d(0, -20px, 0) !important; } + .bootstrap-select.dropup .dropdown-menu:not(.inner) { + transform: translate3d(0, 25px, 0) !important; } + .dropup:not(.bootstrap-select) .dropdown-menu { + transform: translate3d(0, -112px, 0) !important; } + .dropup.show:not(.bootstrap-select) .dropdown-menu { + transform: translate3d(0, -131px, 0) !important; } + .navbar .dropdown.show .dropdown-menu { + transform: translate3d(0, 50px, 0) !important; } + +.button-dropdown { + padding-right: 0.7rem; + cursor: pointer; } + .button-dropdown .dropdown-toggle { + display: block; } + .button-dropdown .dropdown-toggle:after { + display: none; } + +.alert { + border: 0; + border-radius: 0; + color: #FFFFFF; + padding-top: .9rem; + padding-bottom: .9rem; } + .alert.alert-success { + background-color: rgba(24, 206, 15, 0.8); } + .alert.alert-danger { + background-color: rgba(255, 54, 54, 0.8); } + .alert.alert-warning { + background-color: rgba(255, 178, 54, 0.8); } + .alert.alert-info { + background-color: rgba(44, 168, 255, 0.8); } + .alert.alert-primary { + background-color: rgba(249, 99, 50, 0.8); } + .alert .alert-icon { + display: block; + float: left; + margin-right: 15px; + margin-top: -1px; } + .alert strong { + text-transform: uppercase; + font-size: 12px; } + .alert i.fa, + .alert i.now-ui-icons { + font-size: 20px; } + .alert .close { + color: #FFFFFF; + opacity: .9; + text-shadow: none; + line-height: 0; + outline: 0; + display: inline-block; + cursor: pointer; } + +img { + max-width: 100%; + border-radius: 1px; } + +.img-raised { + box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3); } + +.popover { + font-size: 1rem; + box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2); + border: none; + line-height: 1.7; + max-width: 240px; } + .popover.bs-popover-top .arrow:before, + .popover.bs-popover-left .arrow:before, + .popover.bs-popover-right .arrow:before, + .popover.bs-popover-bottom .arrow:before { + border-top-color: transparent; + border-left-color: transparent; + border-right-color: transparent; + border-bottom-color: transparent; } + .popover .popover-header { + color: rgba(182, 182, 182, 0.6); + font-size: 1rem; + text-transform: capitalize; + font-weight: 600; + margin: 0; + margin-top: 5px; + border: none; + background-color: transparent; } + .popover:before { + display: none; } + .popover.bs-tether-element-attached-top:after { + border-bottom-color: #FFFFFF; + top: -9px; } + .popover.popover-primary { + background-color: #f96332; } + .popover.popover-primary .popover-body { + color: #FFFFFF; } + .popover.popover-primary.bs-popover-right .arrow:after { + border-right-color: #f96332; } + .popover.popover-primary.bs-popover-top .arrow:after { + border-top-color: #f96332; } + .popover.popover-primary.bs-popover-bottom .arrow:after { + border-bottom-color: #f96332; } + .popover.popover-primary.bs-popover-left .arrow:after { + border-left-color: #f96332; } + .popover.popover-primary .popover-header { + color: #FFFFFF; + opacity: .6; } + .popover.popover-info { + background-color: #2CA8FF; } + .popover.popover-info .popover-body { + color: #FFFFFF; } + .popover.popover-info.bs-popover-right .arrow:after { + border-right-color: #2CA8FF; } + .popover.popover-info.bs-popover-top .arrow:after { + border-top-color: #2CA8FF; } + .popover.popover-info.bs-popover-bottom .arrow:after { + border-bottom-color: #2CA8FF; } + .popover.popover-info.bs-popover-left .arrow:after { + border-left-color: #2CA8FF; } + .popover.popover-info .popover-header { + color: #FFFFFF; + opacity: .6; } + .popover.popover-warning { + background-color: #FFB236; } + .popover.popover-warning .popover-body { + color: #FFFFFF; } + .popover.popover-warning.bs-popover-right .arrow:after { + border-right-color: #FFB236; } + .popover.popover-warning.bs-popover-top .arrow:after { + border-top-color: #FFB236; } + .popover.popover-warning.bs-popover-bottom .arrow:after { + border-bottom-color: #FFB236; } + .popover.popover-warning.bs-popover-left .arrow:after { + border-left-color: #FFB236; } + .popover.popover-warning .popover-header { + color: #FFFFFF; + opacity: .6; } + .popover.popover-danger { + background-color: #FF3636; } + .popover.popover-danger .popover-body { + color: #FFFFFF; } + .popover.popover-danger.bs-popover-right .arrow:after { + border-right-color: #FF3636; } + .popover.popover-danger.bs-popover-top .arrow:after { + border-top-color: #FF3636; } + .popover.popover-danger.bs-popover-bottom .arrow:after { + border-bottom-color: #FF3636; } + .popover.popover-danger.bs-popover-left .arrow:after { + border-left-color: #FF3636; } + .popover.popover-danger .popover-header { + color: #FFFFFF; + opacity: .6; } + .popover.popover-success { + background-color: #18ce0f; } + .popover.popover-success .popover-body { + color: #FFFFFF; } + .popover.popover-success.bs-popover-right .arrow:after { + border-right-color: #18ce0f; } + .popover.popover-success.bs-popover-top .arrow:after { + border-top-color: #18ce0f; } + .popover.popover-success.bs-popover-bottom .arrow:after { + border-bottom-color: #18ce0f; } + .popover.popover-success.bs-popover-left .arrow:after { + border-left-color: #18ce0f; } + .popover.popover-success .popover-header { + color: #FFFFFF; + opacity: .6; } + +.tooltip.bs-tooltip-right .arrow:before { + border-right-color: #FFFFFF; } + +.tooltip.bs-tooltip-top .arrow:before { + border-top-color: #FFFFFF; } + +.tooltip.bs-tooltip-bottom .arrow:before { + border-bottom-color: #FFFFFF; } + +.tooltip.bs-tooltip-left .arrow:before { + border-left-color: #FFFFFF; } + +.tooltip-inner { + padding: 0.5rem 0.7rem; + min-width: 130px; + background-color: #FFFFFF; + font-size: 1rem; + color: inherit; + box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2); } + +/* -------------------------------- + +Nucleo Outline Web Font - nucleoapp.com/ +License - nucleoapp.com/license/ +Created using IcoMoon - icomoon.io + +-------------------------------- */ +@font-face { + font-family: 'Nucleo Outline'; + src: url("../fonts/nucleo-outline.eot"); + src: url("../fonts/nucleo-outline.eot") format("embedded-opentype"), url("../fonts/nucleo-outline.woff2") format("woff2"), url("../fonts/nucleo-outline.woff") format("woff"), url("../fonts/nucleo-outline.ttf") format("truetype"), url("../fonts/nucleo-outline.svg") format("svg"); + font-weight: normal; + font-style: normal; } + +/*------------------------ + base class definition +-------------------------*/ +.now-ui-icons { + display: inline-block; + font: normal normal normal 14px/1 'Nucleo Outline'; + font-size: inherit; + speak: none; + text-transform: none; + /* Better Font Rendering */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +/*------------------------ + change icon size +-------------------------*/ +/*---------------------------------- + add a square/circle background +-----------------------------------*/ +.now-ui-icons.circle { + padding: 0.33333333em; + vertical-align: -16%; + background-color: #eee; } + +.now-ui-icons.circle { + border-radius: 50%; } + +/*------------------------ + list icons +-------------------------*/ +.nc-icon-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; } + +.nc-icon-ul > li { + position: relative; } + +.nc-icon-ul > li > .now-ui-icons { + position: absolute; + left: -1.57142857em; + top: 0.14285714em; + text-align: center; } + +.nc-icon-ul > li > .now-ui-icons.circle { + top: -0.19047619em; + left: -1.9047619em; } + +/*------------------------ + spinning icons +-------------------------*/ +.now-ui-icons.spin { + animation: nc-icon-spin 2s infinite linear; } + +@keyframes nc-icon-spin { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(360deg); } } + +/*------------------------ + rotated/flipped icons +-------------------------*/ +/*------------------------ + font icons +-------------------------*/ +.now-ui-icons.ui-1_check:before { + content: "\ea22"; } + +.now-ui-icons.ui-1_email-85:before { + content: "\ea2a"; } + +.now-ui-icons.arrows-1_cloud-download-93:before { + content: "\ea21"; } + +.now-ui-icons.arrows-1_cloud-upload-94:before { + content: "\ea24"; } + +.now-ui-icons.arrows-1_minimal-down:before { + content: "\ea39"; } + +.now-ui-icons.arrows-1_minimal-left:before { + content: "\ea3a"; } + +.now-ui-icons.arrows-1_minimal-right:before { + content: "\ea3b"; } + +.now-ui-icons.arrows-1_minimal-up:before { + content: "\ea3c"; } + +.now-ui-icons.arrows-1_refresh-69:before { + content: "\ea44"; } + +.now-ui-icons.arrows-1_share-66:before { + content: "\ea4c"; } + +.now-ui-icons.business_badge:before { + content: "\ea09"; } + +.now-ui-icons.business_bank:before { + content: "\ea0a"; } + +.now-ui-icons.business_briefcase-24:before { + content: "\ea13"; } + +.now-ui-icons.business_bulb-63:before { + content: "\ea15"; } + +.now-ui-icons.business_chart-bar-32:before { + content: "\ea1e"; } + +.now-ui-icons.business_chart-pie-36:before { + content: "\ea1f"; } + +.now-ui-icons.business_globe:before { + content: "\ea2f"; } + +.now-ui-icons.business_money-coins:before { + content: "\ea40"; } + +.now-ui-icons.clothes_tie-bow:before { + content: "\ea5b"; } + +.now-ui-icons.design_vector:before { + content: "\ea61"; } + +.now-ui-icons.design_app:before { + content: "\ea08"; } + +.now-ui-icons.design_bullet-list-67:before { + content: "\ea14"; } + +.now-ui-icons.design_image:before { + content: "\ea33"; } + +.now-ui-icons.design_palette:before { + content: "\ea41"; } + +.now-ui-icons.design_scissors:before { + content: "\ea4a"; } + +.now-ui-icons.design-2_html5:before { + content: "\ea32"; } + +.now-ui-icons.design-2_ruler-pencil:before { + content: "\ea48"; } + +.now-ui-icons.emoticons_satisfied:before { + content: "\ea49"; } + +.now-ui-icons.files_box:before { + content: "\ea12"; } + +.now-ui-icons.files_paper:before { + content: "\ea43"; } + +.now-ui-icons.files_single-copy-04:before { + content: "\ea52"; } + +.now-ui-icons.health_ambulance:before { + content: "\ea07"; } + +.now-ui-icons.loader_gear:before { + content: "\ea4e"; } + +.now-ui-icons.loader_refresh:before { + content: "\ea44"; } + +.now-ui-icons.location_bookmark:before { + content: "\ea10"; } + +.now-ui-icons.location_compass-05:before { + content: "\ea25"; } + +.now-ui-icons.location_map-big:before { + content: "\ea3d"; } + +.now-ui-icons.location_pin:before { + content: "\ea47"; } + +.now-ui-icons.location_world:before { + content: "\ea63"; } + +.now-ui-icons.media-1_album:before { + content: "\ea02"; } + +.now-ui-icons.media-1_button-pause:before { + content: "\ea16"; } + +.now-ui-icons.media-1_button-play:before { + content: "\ea18"; } + +.now-ui-icons.media-1_button-power:before { + content: "\ea19"; } + +.now-ui-icons.media-1_camera-compact:before { + content: "\ea1c"; } + +.now-ui-icons.media-2_note-03:before { + content: "\ea3f"; } + +.now-ui-icons.media-2_sound-wave:before { + content: "\ea57"; } + +.now-ui-icons.objects_diamond:before { + content: "\ea29"; } + +.now-ui-icons.objects_globe:before { + content: "\ea2f"; } + +.now-ui-icons.objects_key-25:before { + content: "\ea38"; } + +.now-ui-icons.objects_planet:before { + content: "\ea46"; } + +.now-ui-icons.objects_spaceship:before { + content: "\ea55"; } + +.now-ui-icons.objects_support-17:before { + content: "\ea56"; } + +.now-ui-icons.objects_umbrella-13:before { + content: "\ea5f"; } + +.now-ui-icons.education_agenda-bookmark:before { + content: "\ea01"; } + +.now-ui-icons.education_atom:before { + content: "\ea0c"; } + +.now-ui-icons.education_glasses:before { + content: "\ea2d"; } + +.now-ui-icons.education_hat:before { + content: "\ea30"; } + +.now-ui-icons.education_paper:before { + content: "\ea42"; } + +.now-ui-icons.shopping_bag-16:before { + content: "\ea0d"; } + +.now-ui-icons.shopping_basket:before { + content: "\ea0b"; } + +.now-ui-icons.shopping_box:before { + content: "\ea11"; } + +.now-ui-icons.shopping_cart-simple:before { + content: "\ea1d"; } + +.now-ui-icons.shopping_credit-card:before { + content: "\ea28"; } + +.now-ui-icons.shopping_delivery-fast:before { + content: "\ea27"; } + +.now-ui-icons.shopping_shop:before { + content: "\ea50"; } + +.now-ui-icons.shopping_tag-content:before { + content: "\ea59"; } + +.now-ui-icons.sport_trophy:before { + content: "\ea5d"; } + +.now-ui-icons.sport_user-run:before { + content: "\ea60"; } + +.now-ui-icons.tech_controller-modern:before { + content: "\ea26"; } + +.now-ui-icons.tech_headphones:before { + content: "\ea31"; } + +.now-ui-icons.tech_laptop:before { + content: "\ea36"; } + +.now-ui-icons.tech_mobile:before { + content: "\ea3e"; } + +.now-ui-icons.tech_tablet:before { + content: "\ea58"; } + +.now-ui-icons.tech_tv:before { + content: "\ea5e"; } + +.now-ui-icons.tech_watch-time:before { + content: "\ea62"; } + +.now-ui-icons.text_align-center:before { + content: "\ea05"; } + +.now-ui-icons.text_align-left:before { + content: "\ea06"; } + +.now-ui-icons.text_bold:before { + content: "\ea0e"; } + +.now-ui-icons.text_caps-small:before { + content: "\ea1b"; } + +.now-ui-icons.gestures_tap-01:before { + content: "\ea5a"; } + +.now-ui-icons.transportation_air-baloon:before { + content: "\ea03"; } + +.now-ui-icons.transportation_bus-front-12:before { + content: "\ea17"; } + +.now-ui-icons.travel_info:before { + content: "\ea04"; } + +.now-ui-icons.travel_istanbul:before { + content: "\ea34"; } + +.now-ui-icons.ui-1_bell-53:before { + content: "\ea0f"; } + +.now-ui-icons.ui-1_calendar-60:before { + content: "\ea1a"; } + +.now-ui-icons.ui-1_lock-circle-open:before { + content: "\ea35"; } + +.now-ui-icons.ui-1_send:before { + content: "\ea4d"; } + +.now-ui-icons.ui-1_settings-gear-63:before { + content: "\ea4e"; } + +.now-ui-icons.ui-1_simple-add:before { + content: "\ea4f"; } + +.now-ui-icons.ui-1_simple-delete:before { + content: "\ea54"; } + +.now-ui-icons.ui-1_simple-remove:before { + content: "\ea53"; } + +.now-ui-icons.ui-1_zoom-bold:before { + content: "\ea64"; } + +.now-ui-icons.ui-2_chat-round:before { + content: "\ea20"; } + +.now-ui-icons.ui-2_favourite-28:before { + content: "\ea2b"; } + +.now-ui-icons.ui-2_like:before { + content: "\ea37"; } + +.now-ui-icons.ui-2_settings-90:before { + content: "\ea4b"; } + +.now-ui-icons.ui-2_time-alarm:before { + content: "\ea5c"; } + +.now-ui-icons.users_circle-08:before { + content: "\ea23"; } + +.now-ui-icons.users_single-02:before { + content: "\ea51"; } + +.table > thead > tr > th { + border-bottom-width: 1px; + font-size: 1.3em; + font-weight: 300; + border: 0; } + +.table .btn, .table .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .table button { + margin: 0; } + +.table .form-check, +.table .form-check.form-check-radio { + margin: 0; + padding: 0; + width: 15px; } + .table .form-check .icons, + .table .form-check.form-check-radio .icons { + position: relative; } + .table .form-check label.form-check-label .form-check-sign:after, .table .form-check label.form-check-label .form-check-sign:before, + .table .form-check.form-check-radio label.form-check-label .form-check-sign:after, + .table .form-check.form-check-radio label.form-check-label .form-check-sign:before { + top: -17px; + left: -3px; } + +.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: 12px 7px; + vertical-align: middle; } + +.table .th-description { + max-width: 150px; } + +.table .td-price { + font-size: 26px; + font-weight: 300; + margin-top: 5px; + position: relative; + top: 4px; + text-align: right; } + +.table .td-total { + font-weight: 700; + font-size: 1.3em; + padding-top: 20px; + text-align: right; } + +.table .td-actions .btn, .table .td-actions .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .table .td-actions button { + margin: 0px; } + +.table > tbody > tr { + position: relative; } + +.table-shopping > thead > tr > th { + font-size: 0.9em; + text-transform: uppercase; } + +.table-shopping > tbody > tr > td { + font-size: 1.2em; } + .table-shopping > tbody > tr > td b { + display: block; + margin-bottom: 5px; } + +.table-shopping .td-name { + font-weight: 400; + font-size: 1.5em; } + .table-shopping .td-name small { + color: #9A9A9A; + font-size: 0.75em; + font-weight: 300; } + +.table-shopping .td-number { + font-weight: 300; + font-size: 1.5em; } + +.table-shopping .td-name { + min-width: 200px; } + +.table-shopping .td-number { + text-align: right; + min-width: 145px; } + .table-shopping .td-number small { + margin-right: 3px; } + +.table-shopping .img-container { + width: 120px; + max-height: 160px; + overflow: hidden; + display: block; } + .table-shopping .img-container img { + width: 100%; } + +#tables .table-responsive { + margin-bottom: 30px; } + +.info { + max-width: 22.5rem; + margin: 0 auto; + padding: 4.4rem 0 2rem; + text-align: center; } + .info.info-hover .info-title { + transition: color .4s; } + .info.info-hover:hover .icon { + transform: translate3d(0, -0.5rem, 0); } + .info.info-hover:hover .icon.icon-primary.icon-circle { + box-shadow: 0px 15px 30px 0px rgba(249, 99, 50, 0.35); } + .info.info-hover:hover .icon.icon-info.icon-circle { + box-shadow: 0px 15px 35px 0px rgba(44, 168, 255, 0.35); } + .info.info-hover:hover .icon.icon-success.icon-circle { + box-shadow: 0px 15px 35px 0px rgba(24, 206, 15, 0.35); } + .info.info-hover:hover .icon.icon-warning.icon-circle { + box-shadow: 0px 15px 35px 0px rgba(255, 178, 54, 0.35); } + .info.info-hover:hover .icon.icon-danger.icon-circle { + box-shadow: 0px 15px 35px 0px rgba(255, 54, 54, 0.35); } + .info.info-hover:hover .icon.icon-info + .info-title { + color: #2CA8FF; } + .info.info-hover:hover .icon.icon-warning + .info-title { + color: #FFB236; } + .info.info-hover:hover .icon.icon-danger + .info-title { + color: #FF3636; } + .info.info-hover:hover .icon.icon-primary + .info-title { + color: #f96332; } + .info.info-hover:hover .icon.icon-success + .info-title { + color: #18ce0f; } + .info .icon { + color: #888888; + transition: transform .4s, box-shadow .4s; } + .info .icon > i { + font-size: 3em; } + .info .icon.icon-circle { + max-width: 80px; + width: 80px; + height: 80px; + margin: 0 auto; + border-radius: 50%; + box-shadow: 0px 9px 35px -6px rgba(0, 0, 0, 0.3); + font-size: 0.7142em; + background-color: #FFFFFF; + position: relative; } + .info .icon.icon-circle i { + line-height: 2.7; } + .info .info-title { + margin: 25px 0 15px; + padding: 0 15px; + color: #2c2c2c; } + .info p { + color: #888888; + padding: 0 15px; + font-size: 1.1em; } + +.info-horizontal { + text-align: left !important; } + .info-horizontal .icon { + float: left; + margin-top: 23px; + margin-right: 10px; } + .info-horizontal .icon > i { + font-size: 2em; } + .info-horizontal .icon.icon-circle { + width: 65px; + height: 65px; + max-width: 65px; + margin-top: 8px; } + .info-horizontal .icon.icon-circle i { + display: table; + margin: 0 auto; + line-height: 3.5; + font-size: 1.9em; } + .info-horizontal .description { + overflow: hidden; } + +.icon.icon-primary { + color: #f96332; } + .icon.icon-primary.icon-circle { + box-shadow: 0px 9px 30px -6px rgba(249, 99, 50, 0.3); } + +.icon.icon-info { + color: #2CA8FF; } + .icon.icon-info.icon-circle { + box-shadow: 0px 9px 30px -6px rgba(44, 168, 255, 0.3); } + +.icon.icon-success { + color: #18ce0f; } + .icon.icon-success.icon-circle { + box-shadow: 0px 9px 30px -6px rgba(24, 206, 15, 0.3); } + +.icon.icon-warning { + color: #FFB236; } + .icon.icon-warning.icon-circle { + box-shadow: 0px 9px 30px -6px rgba(255, 178, 54, 0.3); } + +.icon.icon-danger { + color: #FF3636; } + .icon.icon-danger.icon-circle { + box-shadow: 0px 9px 30px -6px rgba(255, 54, 54, 0.3); } + +.icon.icon-white { + color: #FFFFFF; } + +.media .avatar { + margin: 0 auto; + width: 64px; + height: 64px; + margin-right: 15px; } + .media .avatar img { + width: 100%; + border-radius: 50%; } + +.media textarea { + margin-bottom: 20px; } + +.media .media-heading small { + font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif; } + +.media .media-body { + padding-right: 10px; } + .media .media-body .media .media-body { + padding-right: 0px; } + +.media.media-post .form-group, +.media.media-post .input-group { + margin-top: 25px; } + +.media .media-footer .btn, .media .media-footer .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .media .media-footer button { + margin-bottom: 20px; } + +.media .media-footer:after { + display: table; + content: " "; + clear: both; } + +.media p { + color: #888888; + font-size: 1.104em; + line-height: 1.61em; } + +.media-left, +.media > .pull-left { + padding: 10px; } + +.modal-content { + border-radius: 0.1875rem; + border: none; + box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.5); } + .modal-content .modal-header { + border-bottom: none; + padding-top: 24px; + padding-right: 24px; + padding-bottom: 0; + padding-left: 24px; } + .modal-content .modal-header button { + position: absolute; + right: 27px; + top: 30px; + outline: 0; } + .modal-content .modal-header .title { + margin-top: 5px; + margin-bottom: 0; } + .modal-content .modal-body { + padding-top: 24px; + padding-right: 24px; + padding-bottom: 16px; + padding-left: 24px; + line-height: 1.9; } + .modal-content .modal-footer { + border-top: none; + padding-right: 24px; + padding-bottom: 16px; + padding-left: 24px; + /* Safari 6.1+ */ + justify-content: space-between; } + .modal-content .modal-footer button { + margin: 0; + padding-left: 16px; + padding-right: 16px; + width: auto; } + .modal-content .modal-footer button.pull-left { + padding-left: 5px; + padding-right: 5px; + position: relative; + left: -5px; } + .modal-content .modal-body + .modal-footer { + padding-top: 0; } + +.modal-backdrop { + background: rgba(0, 0, 0, 0.3); } + +.modal .modal-login { + max-width: 320px; } + .modal .modal-login .card-login .logo-container { + width: 65px; + margin-bottom: 38px; + margin-top: 27px; } + +.modal.modal-mini p { + text-align: center; } + +.modal.modal-mini .modal-dialog { + max-width: 255px; + margin: 0 auto; } + +.modal.modal-mini .modal-profile { + width: 70px; + height: 70px; + background-color: #FFFFFF; + border-radius: 50%; + text-align: center; + line-height: 5.7; + box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.3); } + .modal.modal-mini .modal-profile i { + color: #f96332; + font-size: 21px; } + .modal.modal-mini .modal-profile[class*="modal-profile-"] i { + color: #FFFFFF; } + .modal.modal-mini .modal-profile.modal-profile-primary { + background-color: #f96332; } + .modal.modal-mini .modal-profile.modal-profile-danger { + background-color: #FF3636; } + .modal.modal-mini .modal-profile.modal-profile-warning { + background-color: #FFB236; } + .modal.modal-mini .modal-profile.modal-profile-success { + background-color: #18ce0f; } + .modal.modal-mini .modal-profile.modal-profile-info { + background-color: #2CA8FF; } + +.modal.modal-mini .modal-footer button { + text-transform: uppercase; } + .modal.modal-mini .modal-footer button:first-child { + opacity: .5; } + +.modal.modal-default .modal-content { + background-color: #FFFFFF; + color: #2c2c2c; } + +.modal.modal-default .modal-header .close { + color: #2c2c2c; } + +.modal.modal-default .form-control::-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-default .form-control:-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-default .form-control::-webkit-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-default .form-control:-ms-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-default .form-control { + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + .modal.modal-default .form-control:focus { + border-color: #FFFFFF; + background-color: transparent; + color: #FFFFFF; } + +.modal.modal-default .has-success:after, +.modal.modal-default .has-danger:after { + color: #FFFFFF; } + +.modal.modal-default .has-danger .form-control { + background-color: transparent; } + +.modal.modal-default .input-group-addon { + background-color: transparent; + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + +.modal.modal-default .input-group-focus .input-group-addon { + background-color: transparent; + border-color: #FFFFFF; + color: #FFFFFF; } + +.modal.modal-default .form-group.form-group-no-border .form-control, +.modal.modal-default .input-group.form-group-no-border .form-control { + background-color: rgba(255, 255, 255, 0.1); + color: #FFFFFF; } + .modal.modal-default .form-group.form-group-no-border .form-control:focus, .modal.modal-default .form-group.form-group-no-border .form-control:active, .modal.modal-default .form-group.form-group-no-border .form-control:active, + .modal.modal-default .input-group.form-group-no-border .form-control:focus, + .modal.modal-default .input-group.form-group-no-border .form-control:active, + .modal.modal-default .input-group.form-group-no-border .form-control:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-default .form-group.form-group-no-border .form-control + .input-group-addon, +.modal.modal-default .input-group.form-group-no-border .form-control + .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); } + .modal.modal-default .form-group.form-group-no-border .form-control + .input-group-addon:focus, .modal.modal-default .form-group.form-group-no-border .form-control + .input-group-addon:active, .modal.modal-default .form-group.form-group-no-border .form-control + .input-group-addon:active, + .modal.modal-default .input-group.form-group-no-border .form-control + .input-group-addon:focus, + .modal.modal-default .input-group.form-group-no-border .form-control + .input-group-addon:active, + .modal.modal-default .input-group.form-group-no-border .form-control + .input-group-addon:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-default .form-group.form-group-no-border .form-control:focus + .input-group-addon, +.modal.modal-default .input-group.form-group-no-border .form-control:focus + .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-default .form-group.form-group-no-border .input-group-addon, +.modal.modal-default .input-group.form-group-no-border .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); + border: none; + color: #FFFFFF; } + +.modal.modal-default .form-group.form-group-no-border.input-group-focus .input-group-addon, +.modal.modal-default .input-group.form-group-no-border.input-group-focus .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-default .input-group-addon, +.modal.modal-default .form-group.form-group-no-border .input-group-addon, +.modal.modal-default .input-group.form-group-no-border .input-group-addon { + color: rgba(255, 255, 255, 0.8); } + +.modal.modal-primary .modal-content { + background-color: #f96332; + color: #FFFFFF; } + +.modal.modal-primary .modal-header .close { + color: #FFFFFF; } + +.modal.modal-primary .form-control::-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-primary .form-control:-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-primary .form-control::-webkit-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-primary .form-control:-ms-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-primary .form-control { + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + .modal.modal-primary .form-control:focus { + border-color: #FFFFFF; + background-color: transparent; + color: #FFFFFF; } + +.modal.modal-primary .has-success:after, +.modal.modal-primary .has-danger:after { + color: #FFFFFF; } + +.modal.modal-primary .has-danger .form-control { + background-color: transparent; } + +.modal.modal-primary .input-group-addon { + background-color: transparent; + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + +.modal.modal-primary .input-group-focus .input-group-addon { + background-color: transparent; + border-color: #FFFFFF; + color: #FFFFFF; } + +.modal.modal-primary .form-group.form-group-no-border .form-control, +.modal.modal-primary .input-group.form-group-no-border .form-control { + background-color: rgba(255, 255, 255, 0.1); + color: #FFFFFF; } + .modal.modal-primary .form-group.form-group-no-border .form-control:focus, .modal.modal-primary .form-group.form-group-no-border .form-control:active, .modal.modal-primary .form-group.form-group-no-border .form-control:active, + .modal.modal-primary .input-group.form-group-no-border .form-control:focus, + .modal.modal-primary .input-group.form-group-no-border .form-control:active, + .modal.modal-primary .input-group.form-group-no-border .form-control:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-primary .form-group.form-group-no-border .form-control + .input-group-addon, +.modal.modal-primary .input-group.form-group-no-border .form-control + .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); } + .modal.modal-primary .form-group.form-group-no-border .form-control + .input-group-addon:focus, .modal.modal-primary .form-group.form-group-no-border .form-control + .input-group-addon:active, .modal.modal-primary .form-group.form-group-no-border .form-control + .input-group-addon:active, + .modal.modal-primary .input-group.form-group-no-border .form-control + .input-group-addon:focus, + .modal.modal-primary .input-group.form-group-no-border .form-control + .input-group-addon:active, + .modal.modal-primary .input-group.form-group-no-border .form-control + .input-group-addon:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-primary .form-group.form-group-no-border .form-control:focus + .input-group-addon, +.modal.modal-primary .input-group.form-group-no-border .form-control:focus + .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-primary .form-group.form-group-no-border .input-group-addon, +.modal.modal-primary .input-group.form-group-no-border .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); + border: none; + color: #FFFFFF; } + +.modal.modal-primary .form-group.form-group-no-border.input-group-focus .input-group-addon, +.modal.modal-primary .input-group.form-group-no-border.input-group-focus .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-primary .input-group-addon, +.modal.modal-primary .form-group.form-group-no-border .input-group-addon, +.modal.modal-primary .input-group.form-group-no-border .input-group-addon { + color: rgba(255, 255, 255, 0.8); } + +.modal.modal-danger .modal-content { + background-color: #FF3636; + color: #FFFFFF; } + +.modal.modal-danger .modal-header .close { + color: #FFFFFF; } + +.modal.modal-danger .form-control::-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-danger .form-control:-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-danger .form-control::-webkit-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-danger .form-control:-ms-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-danger .form-control { + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + .modal.modal-danger .form-control:focus { + border-color: #FFFFFF; + background-color: transparent; + color: #FFFFFF; } + +.modal.modal-danger .has-success:after, +.modal.modal-danger .has-danger:after { + color: #FFFFFF; } + +.modal.modal-danger .has-danger .form-control { + background-color: transparent; } + +.modal.modal-danger .input-group-addon { + background-color: transparent; + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + +.modal.modal-danger .input-group-focus .input-group-addon { + background-color: transparent; + border-color: #FFFFFF; + color: #FFFFFF; } + +.modal.modal-danger .form-group.form-group-no-border .form-control, +.modal.modal-danger .input-group.form-group-no-border .form-control { + background-color: rgba(255, 255, 255, 0.1); + color: #FFFFFF; } + .modal.modal-danger .form-group.form-group-no-border .form-control:focus, .modal.modal-danger .form-group.form-group-no-border .form-control:active, .modal.modal-danger .form-group.form-group-no-border .form-control:active, + .modal.modal-danger .input-group.form-group-no-border .form-control:focus, + .modal.modal-danger .input-group.form-group-no-border .form-control:active, + .modal.modal-danger .input-group.form-group-no-border .form-control:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-danger .form-group.form-group-no-border .form-control + .input-group-addon, +.modal.modal-danger .input-group.form-group-no-border .form-control + .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); } + .modal.modal-danger .form-group.form-group-no-border .form-control + .input-group-addon:focus, .modal.modal-danger .form-group.form-group-no-border .form-control + .input-group-addon:active, .modal.modal-danger .form-group.form-group-no-border .form-control + .input-group-addon:active, + .modal.modal-danger .input-group.form-group-no-border .form-control + .input-group-addon:focus, + .modal.modal-danger .input-group.form-group-no-border .form-control + .input-group-addon:active, + .modal.modal-danger .input-group.form-group-no-border .form-control + .input-group-addon:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-danger .form-group.form-group-no-border .form-control:focus + .input-group-addon, +.modal.modal-danger .input-group.form-group-no-border .form-control:focus + .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-danger .form-group.form-group-no-border .input-group-addon, +.modal.modal-danger .input-group.form-group-no-border .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); + border: none; + color: #FFFFFF; } + +.modal.modal-danger .form-group.form-group-no-border.input-group-focus .input-group-addon, +.modal.modal-danger .input-group.form-group-no-border.input-group-focus .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-danger .input-group-addon, +.modal.modal-danger .form-group.form-group-no-border .input-group-addon, +.modal.modal-danger .input-group.form-group-no-border .input-group-addon { + color: rgba(255, 255, 255, 0.8); } + +.modal.modal-warning .modal-content { + background-color: #FFB236; + color: #FFFFFF; } + +.modal.modal-warning .modal-header .close { + color: #FFFFFF; } + +.modal.modal-warning .form-control::-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-warning .form-control:-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-warning .form-control::-webkit-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-warning .form-control:-ms-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-warning .form-control { + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + .modal.modal-warning .form-control:focus { + border-color: #FFFFFF; + background-color: transparent; + color: #FFFFFF; } + +.modal.modal-warning .has-success:after, +.modal.modal-warning .has-danger:after { + color: #FFFFFF; } + +.modal.modal-warning .has-danger .form-control { + background-color: transparent; } + +.modal.modal-warning .input-group-addon { + background-color: transparent; + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + +.modal.modal-warning .input-group-focus .input-group-addon { + background-color: transparent; + border-color: #FFFFFF; + color: #FFFFFF; } + +.modal.modal-warning .form-group.form-group-no-border .form-control, +.modal.modal-warning .input-group.form-group-no-border .form-control { + background-color: rgba(255, 255, 255, 0.1); + color: #FFFFFF; } + .modal.modal-warning .form-group.form-group-no-border .form-control:focus, .modal.modal-warning .form-group.form-group-no-border .form-control:active, .modal.modal-warning .form-group.form-group-no-border .form-control:active, + .modal.modal-warning .input-group.form-group-no-border .form-control:focus, + .modal.modal-warning .input-group.form-group-no-border .form-control:active, + .modal.modal-warning .input-group.form-group-no-border .form-control:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-warning .form-group.form-group-no-border .form-control + .input-group-addon, +.modal.modal-warning .input-group.form-group-no-border .form-control + .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); } + .modal.modal-warning .form-group.form-group-no-border .form-control + .input-group-addon:focus, .modal.modal-warning .form-group.form-group-no-border .form-control + .input-group-addon:active, .modal.modal-warning .form-group.form-group-no-border .form-control + .input-group-addon:active, + .modal.modal-warning .input-group.form-group-no-border .form-control + .input-group-addon:focus, + .modal.modal-warning .input-group.form-group-no-border .form-control + .input-group-addon:active, + .modal.modal-warning .input-group.form-group-no-border .form-control + .input-group-addon:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-warning .form-group.form-group-no-border .form-control:focus + .input-group-addon, +.modal.modal-warning .input-group.form-group-no-border .form-control:focus + .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-warning .form-group.form-group-no-border .input-group-addon, +.modal.modal-warning .input-group.form-group-no-border .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); + border: none; + color: #FFFFFF; } + +.modal.modal-warning .form-group.form-group-no-border.input-group-focus .input-group-addon, +.modal.modal-warning .input-group.form-group-no-border.input-group-focus .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-warning .input-group-addon, +.modal.modal-warning .form-group.form-group-no-border .input-group-addon, +.modal.modal-warning .input-group.form-group-no-border .input-group-addon { + color: rgba(255, 255, 255, 0.8); } + +.modal.modal-success .modal-content { + background-color: #18ce0f; + color: #FFFFFF; } + +.modal.modal-success .modal-header .close { + color: #FFFFFF; } + +.modal.modal-success .form-control::-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-success .form-control:-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-success .form-control::-webkit-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-success .form-control:-ms-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-success .form-control { + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + .modal.modal-success .form-control:focus { + border-color: #FFFFFF; + background-color: transparent; + color: #FFFFFF; } + +.modal.modal-success .has-success:after, +.modal.modal-success .has-danger:after { + color: #FFFFFF; } + +.modal.modal-success .has-danger .form-control { + background-color: transparent; } + +.modal.modal-success .input-group-addon { + background-color: transparent; + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + +.modal.modal-success .input-group-focus .input-group-addon { + background-color: transparent; + border-color: #FFFFFF; + color: #FFFFFF; } + +.modal.modal-success .form-group.form-group-no-border .form-control, +.modal.modal-success .input-group.form-group-no-border .form-control { + background-color: rgba(255, 255, 255, 0.1); + color: #FFFFFF; } + .modal.modal-success .form-group.form-group-no-border .form-control:focus, .modal.modal-success .form-group.form-group-no-border .form-control:active, .modal.modal-success .form-group.form-group-no-border .form-control:active, + .modal.modal-success .input-group.form-group-no-border .form-control:focus, + .modal.modal-success .input-group.form-group-no-border .form-control:active, + .modal.modal-success .input-group.form-group-no-border .form-control:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-success .form-group.form-group-no-border .form-control + .input-group-addon, +.modal.modal-success .input-group.form-group-no-border .form-control + .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); } + .modal.modal-success .form-group.form-group-no-border .form-control + .input-group-addon:focus, .modal.modal-success .form-group.form-group-no-border .form-control + .input-group-addon:active, .modal.modal-success .form-group.form-group-no-border .form-control + .input-group-addon:active, + .modal.modal-success .input-group.form-group-no-border .form-control + .input-group-addon:focus, + .modal.modal-success .input-group.form-group-no-border .form-control + .input-group-addon:active, + .modal.modal-success .input-group.form-group-no-border .form-control + .input-group-addon:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-success .form-group.form-group-no-border .form-control:focus + .input-group-addon, +.modal.modal-success .input-group.form-group-no-border .form-control:focus + .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-success .form-group.form-group-no-border .input-group-addon, +.modal.modal-success .input-group.form-group-no-border .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); + border: none; + color: #FFFFFF; } + +.modal.modal-success .form-group.form-group-no-border.input-group-focus .input-group-addon, +.modal.modal-success .input-group.form-group-no-border.input-group-focus .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-success .input-group-addon, +.modal.modal-success .form-group.form-group-no-border .input-group-addon, +.modal.modal-success .input-group.form-group-no-border .input-group-addon { + color: rgba(255, 255, 255, 0.8); } + +.modal.modal-info .modal-content { + background-color: #2CA8FF; + color: #FFFFFF; } + +.modal.modal-info .modal-header .close { + color: #FFFFFF; } + +.modal.modal-info .form-control::-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-info .form-control:-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-info .form-control::-webkit-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-info .form-control:-ms-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + +.modal.modal-info .form-control { + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + .modal.modal-info .form-control:focus { + border-color: #FFFFFF; + background-color: transparent; + color: #FFFFFF; } + +.modal.modal-info .has-success:after, +.modal.modal-info .has-danger:after { + color: #FFFFFF; } + +.modal.modal-info .has-danger .form-control { + background-color: transparent; } + +.modal.modal-info .input-group-addon { + background-color: transparent; + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + +.modal.modal-info .input-group-focus .input-group-addon { + background-color: transparent; + border-color: #FFFFFF; + color: #FFFFFF; } + +.modal.modal-info .form-group.form-group-no-border .form-control, +.modal.modal-info .input-group.form-group-no-border .form-control { + background-color: rgba(255, 255, 255, 0.1); + color: #FFFFFF; } + .modal.modal-info .form-group.form-group-no-border .form-control:focus, .modal.modal-info .form-group.form-group-no-border .form-control:active, .modal.modal-info .form-group.form-group-no-border .form-control:active, + .modal.modal-info .input-group.form-group-no-border .form-control:focus, + .modal.modal-info .input-group.form-group-no-border .form-control:active, + .modal.modal-info .input-group.form-group-no-border .form-control:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-info .form-group.form-group-no-border .form-control + .input-group-addon, +.modal.modal-info .input-group.form-group-no-border .form-control + .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); } + .modal.modal-info .form-group.form-group-no-border .form-control + .input-group-addon:focus, .modal.modal-info .form-group.form-group-no-border .form-control + .input-group-addon:active, .modal.modal-info .form-group.form-group-no-border .form-control + .input-group-addon:active, + .modal.modal-info .input-group.form-group-no-border .form-control + .input-group-addon:focus, + .modal.modal-info .input-group.form-group-no-border .form-control + .input-group-addon:active, + .modal.modal-info .input-group.form-group-no-border .form-control + .input-group-addon:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-info .form-group.form-group-no-border .form-control:focus + .input-group-addon, +.modal.modal-info .input-group.form-group-no-border .form-control:focus + .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-info .form-group.form-group-no-border .input-group-addon, +.modal.modal-info .input-group.form-group-no-border .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); + border: none; + color: #FFFFFF; } + +.modal.modal-info .form-group.form-group-no-border.input-group-focus .input-group-addon, +.modal.modal-info .input-group.form-group-no-border.input-group-focus .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + +.modal.modal-info .input-group-addon, +.modal.modal-info .form-group.form-group-no-border .input-group-addon, +.modal.modal-info .input-group.form-group-no-border .input-group-addon { + color: rgba(255, 255, 255, 0.8); } + +.modal.show.modal-mini .modal-dialog { + transform: translate(0, 30%); } + +.modal .modal-header .close { + color: #FF3636; + text-shadow: none; } + .modal .modal-header .close:hover, .modal .modal-header .close:focus { + opacity: 1; } + +.carousel-item-next, +.carousel-item-prev, +.carousel-item.active { + display: block; } + +.carousel .carousel-inner { + box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3); + border-radius: 0.1875rem; } + +.carousel .card { + max-width: 650px; + margin: 60px auto; + display: block; } + +.card { + border: 0; + border-radius: 0.25rem; + display: inline-block; + position: relative; + width: 100%; + margin-bottom: 30px; + box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2); } + .card .author .avatar { + width: 30px; + height: 30px; + overflow: hidden; + border-radius: 50%; + margin-right: 5px; } + .card .author span { + color: #9A9A9A; } + .card .info { + padding: 40px 0 40px; + text-align: center; + position: relative; + z-index: 2; } + .card .rounded { + border-radius: 0.1875rem; } + .card:not(.card-plain) .rounded { + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; } + .card a[data-toggle='collapse'] { + text-decoration: none; } + .card a:not(.btn):not(.nav-link):not([data-toggle='collapse']):not(.footer-link) { + text-decoration: none; + border-bottom: 2px solid transparent; + color: #444; } + .card a:not(.btn):not(.nav-link):not([data-toggle='collapse']):not(.footer-link):hover, .card a:not(.btn):not(.nav-link):not([data-toggle='collapse']):not(.footer-link):focus { + border-color: #444; } + .card .checkbox, + .card .radio { + margin-top: 15px; } + .card .card-header { + background-color: transparent; + border-bottom: 0; + background-color: transparent; + border-radius: 0; + padding: 0; } + .card-collapse .card .card-header { + padding: .75rem 0; + position: relative; } + .card-collapse .card .card-header:after { + content: ""; + position: absolute; + bottom: 0; + width: 100%; + height: 1px; + background-color: #E3E3E3; } + .card-collapse .card .card-header a[data-toggle="collapse"] { + display: block; + color: #444; } + .card-collapse .card .card-header a[data-toggle="collapse"][aria-expanded="true"] i, .card-collapse .card .card-header a[data-toggle="collapse"].expanded i { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + transform: rotate(180deg); } + .card-collapse .card .card-header a[data-toggle="collapse"] i { + float: right; + position: relative; + color: #f96332; + top: 1px; + transition: all 300ms ease 0s; } + .card .card-image { + position: relative; } + .card .card-footer { + padding: 0; + margin-top: 15px; + background-color: transparent; + border: 0; } + .card .card-footer div { + display: inline-block; } + .card .card-footer .stats.stats-right { + float: right; + line-height: 30px; } + .card .card-footer .stats span:first-child { + margin-right: 30px; } + .card:not(.card-product) .card-footer .stats .now-ui-icons { + position: relative; + top: 3px; + font-size: 18px; + margin-right: 5px; } + .card:not(.card-product) .card-footer .stats i { + color: #a2a2a2; } + .card .card-title { + margin-top: 15px; + line-height: 1.25em; } + .card[data-background-color="orange"] { + background-color: #f96332; } + .card[data-background-color="red"] { + background-color: #FF3636; } + .card[data-background-color="yellow"] { + background-color: #FFB236; } + .card[data-background-color="blue"] { + background-color: #2CA8FF; } + .card[data-background-color="green"] { + background-color: #15b60d; } + +.card-raised { + box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3); } + +.card-blog .row .category { + margin-bottom: 0; } + +.card-blog .card-image + .category { + margin-top: 20px; } + +.card-product { + margin-top: 30px; } + .card-product .price-container { + margin-top: 9px; } + .card-product .btn, .card-product .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .card-product button { + margin: 0; } + .card-product .image { + overflow: hidden; + border-radius: 0.25rem; } + .card-product .card-footer { + margin-top: 5px; } + .card-product .card-footer .price h4 { + margin-bottom: 0; + margin-top: 0; } + .card-product .card-footer .stats { + margin-top: 5px; } + .card-product .card-footer .stats .btn, .card-product .card-footer .stats .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .card-product .card-footer .stats button { + position: relative; + top: -3px; } + .card-product .card-title, + .card-product .category, + .card-product .card-description { + text-align: center; } + .card-product .category { + margin-bottom: 0; } + .card-product .category ~ .card-title { + margin-top: 0; } + .card-product .price { + font-size: 16px; + color: #888888; } + .card-product .price-old { + text-decoration: line-through; + font-size: 16px; + color: #888888; } + .card-product .price-new { + color: #FF3636; } + .card-product:not(.card-plain) .card-image { + padding: 15px; } + +.card-contact .header .title { + margin: 10px 0 10px; } + +.card-profile, +.card-testimonial { + margin-top: 30px; + text-align: center; } + .card-profile .card-body .card-title, + .card-testimonial .card-body .card-title { + margin-top: 0; } + .card-profile [class*=col-] .card-description, + .card-testimonial [class*=col-] .card-description { + margin-bottom: 0; } + .card-profile [class*=col-] .card-description + .card-footer, + .card-testimonial [class*=col-] .card-description + .card-footer { + margin-top: 8px; } + .card-profile .card-avatar, + .card-testimonial .card-avatar { + max-width: 130px; + max-height: 130px; + margin: -60px auto 0; } + .card-profile .card-avatar img, + .card-testimonial .card-avatar img { + border-radius: 50% !important; } + .card-profile .card-avatar + .card-body, + .card-testimonial .card-avatar + .card-body { + margin-top: 15px; } + .card-profile.card-plain .card-avatar, + .card-testimonial.card-plain .card-avatar { + margin-top: 0; } + .card-profile .card-body .card-avatar, + .card-testimonial .card-body .card-avatar { + margin: 0 auto 30px; } + +.card-testimonial .card-body { + padding-top: 25px; } + +.card-testimonial .card-avatar { + max-width: 100px; + max-height: 100px; + margin-top: -50px; } + +.card-testimonial .card-footer { + margin-top: 0; + margin-bottom: 2.5rem; } + +.card-testimonial .card-description + .card-title { + margin-top: 30px; } + +.card-testimonial .icon i { + font-size: 32px; } + +.card-testimonial .icon.icon-primary i { + color: #f96332; } + +.card-testimonial .icon.icon-info i { + color: #2CA8FF; } + +.card-testimonial .icon.icon-danger i { + color: #FF3636; } + +.card-testimonial .icon.icon-warning i { + color: #FFB236; } + +.card-testimonial .icon.icon-success i { + color: #18ce0f; } + +.card-background { + background-position: center center; + background-size: cover; + text-align: center; } + .card-background .card-body { + position: relative; + z-index: 2; + min-height: 370px; + max-width: 530px; + margin: 0 auto; + padding-top: 60px; + padding-bottom: 60px; } + .card-background.card-background-product .card-body { + max-width: 400px; } + .card-background.card-background-product .card-body .card-title { + margin-top: 30px; } + .card-background .stats { + color: #FFFFFF; } + .card-background .card-footer .stats-link > a { + color: #FFFFFF; + line-height: 1.9; } + .card-background .category, + .card-background .card-description, + .card-background small { + color: rgba(255, 255, 255, 0.8); } + .card-background .card-title { + color: #FFFFFF; + margin-top: 130px; } + .card-background:not(.card-pricing) .btn, .card-background:not(.card-pricing) .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .card-background:not(.card-pricing) button { + margin-bottom: 0; } + .card-background:after { + position: absolute; + z-index: 1; + width: 100%; + height: 100%; + display: block; + left: 0; + top: 0; + content: ""; + background-color: rgba(0, 0, 0, 0.63); + border-radius: 0.25rem; } + +.card-pricing { + text-align: center; } + .card-pricing .card-title { + margin-top: 30px; } + .card-pricing .icon { + padding: 10px 0 0px; } + .card-pricing .icon i { + font-size: 30px; + line-height: 2.7; + max-width: 80px; + color: #888888; + width: 80px; + height: 80px; + margin: 0 auto; + border-radius: 50%; + box-shadow: 0px 9px 35px -6px rgba(0, 0, 0, 0.3); + background-color: #FFFFFF; + position: relative; } + .card-pricing .icon.icon-primary i { + box-shadow: 0px 9px 30px -6px #f96332; + color: #f96332; } + .card-pricing .icon.icon-info i { + box-shadow: 0px 9px 30px -6px #2CA8FF; + color: #2CA8FF; } + .card-pricing .icon.icon-success i { + color: #18ce0f; + box-shadow: 0px 9px 30px -6px rgba(22, 199, 13, 0.85); } + .card-pricing .icon.icon-warning i { + box-shadow: 0px 9px 30px -6px #FFB236; + color: #FFB236; } + .card-pricing .icon.icon-danger i { + box-shadow: 0px 9px 30px -6px #FF3636; + color: #FF3636; } + .card-pricing h1 small { + font-size: 18px; } + .card-pricing h1 small:first-child { + position: relative; + top: -17px; + font-size: 26px; } + .card-pricing ul { + list-style: none; + padding: 0; + max-width: 240px; + margin: 10px auto; } + .card-pricing ul li { + color: #888888; + text-align: center; + padding: 12px 0; + border-bottom: 1px solid rgba(136, 136, 136, 0.3); } + .card-pricing ul li:last-child { + border: 0; } + .card-pricing ul li b { + color: #2c2c2c; } + .card-pricing ul li i { + top: 3px; + right: 3px; + position: relative; + font-size: 20px; } + .card-pricing.card-background ul li { + color: #FFFFFF; + border-color: rgba(255, 255, 255, 0.3); } + .card-pricing.card-background ul li b { + color: #FFFFFF; } + .card-pricing.card-background [class*="text-"] { + color: #FFFFFF !important; } + .card-pricing.card-background .card-body { + padding-top: 1.25rem; + padding-bottom: 1.25rem; } + .card-pricing.card-background:after { + background-color: rgba(0, 0, 0, 0.65); } + +.card-form-horizontal .card-body { + padding-left: 15px; + padding-right: 15px; } + +.card-form-horizontal .form-group { + padding-bottom: 0px; + margin: 3px 0 0 0; } + .card-form-horizontal .form-group .form-control { + margin-bottom: 0; } + +.card-form-horizontal .btn, .card-form-horizontal .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .card-form-horizontal button { + margin: 0; } + +.card-form-horizontal .input-group, +.card-form-horizontal .form-group { + margin: 0; } + +.card-signup { + max-width: 350px; + margin: 0 auto; } + .card-signup .header { + margin-left: 20px; + margin-right: 20px; + padding: 30px 0; } + .card-signup .text-divider { + margin-top: 30px; + margin-bottom: 0px; + text-align: center; } + .card-signup .card-body { + padding-top: 0px; + padding-bottom: 0px; + min-height: auto; } + .card-signup .form-check, + .card-signup .form-check.form-check-radio { + margin-top: 20px; } + .card-signup .form-check label, + .card-signup .form-check.form-check-radio label { + margin-left: 17px; + color: initial; } + .card-signup .card-title { + margin-top: 15px; + margin-bottom: 15px; } + .card-signup .card-description { + margin-top: 15px; + margin-bottom: 20px; } + .card-signup .social-line { + margin-top: 20px; + text-align: center; } + .card-signup .social-line .btn.btn-icon, .card-signup .social-line .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-icon, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .card-signup .social-line button.btn-icon, + .card-signup .social-line .btn.btn-icon .btn-icon, + .card-signup .social-line .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-icon .btn-icon, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .card-signup .social-line button.btn-icon .btn-icon { + margin-left: 5px; + margin-right: 5px; + margin-top: 0; + margin-bottom: 0; + box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.2); } + .card-signup .footer { + margin-bottom: 10px; + margin-top: 24px; } + +.card-testimonial .card-description + .card-title { + margin-top: 20px; } + +.card-no-shadow { + box-shadow: none; + border-radius: 0; + margin: 0; } + .card-no-shadow:after { + border-radius: 0; } + +.card-fashion { + min-height: 500px; + border-radius: 0; + box-shadow: none; + margin: 0; + display: block; } + .card-container .card-fashion { + width: 50%; + float: left; } + .card-fashion:not(.card-background) .card-title { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + text-align: center; + width: 85%; } + .card-fashion h4 { + margin-top: 0; } + .card-fashion.card-background::after { + border-radius: 0; } + .card-fashion.card-background a { + color: #FFFFFF !important; } + .card-fashion.card-background a:hover, .card-fashion.card-background a:focus { + border-color: #FFFFFF !important; } + .card-fashion:not(.card-background) .stats span, + .card-fashion .stats-link { + color: initial; } + .card-fashion .card-body { + position: absolute; + bottom: 0; + left: 0; + right: 0; + padding: 2rem 2rem 1.4rem; + color: #fff; + min-height: auto; } + .card-fashion:not(.card-background):before { + left: 100%; + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + z-index: 2; + position: absolute; + pointer-events: none; + border-color: rgba(255, 255, 255, 0); + border-left-color: #ffffff; + border-width: 10px; + margin-top: -10px; } + .card-fashion.arrow-left:not(.card-background):before { + right: 100%; + border-right-color: #fff; + left: auto; + border-left: none; } + +.card-plain { + background: transparent; + box-shadow: none; } + .card-plain .card-body, + .card-plain .card-header { + padding-left: 5px; + padding-right: 5px; } + .card-plain .card-header:after { + width: 100%; + left: 0; } + +.footer { + padding: 1.125rem 0; + text-align: center; } + .footer.footer-default { + background-color: #f2f2f2; } + .footer.footer-white { + background-color: #FFFFFF; } + .footer nav { + display: inline-block; + float: left; } + .footer .content { + text-align: left; } + .footer .nav-link { + display: inline; } + .footer.footer-big { + padding: 30px 0; } + .footer.footer-big .social-feed i { + font-size: 20px; + float: left; + padding-right: 10px; + padding-bottom: 30px; } + .footer.footer-big .gallery-feed img { + width: 20%; + margin-right: 5%; + margin-bottom: 5%; + float: left; } + .footer .footer-brand { + float: left; + font-size: 0.875rem; + line-height: 44px; } + .footer ul { + margin-bottom: 0; + padding: 0; + list-style: none; } + .footer ul:not(.links-vertical) { + line-height: 3.1; } + .footer ul.links-vertical { + line-height: 1.6; } + .footer ul.links-vertical li { + display: block; + margin-left: -5px; + margin-right: -5px; + margin-bottom: 0px; } + .footer ul.links-vertical li a { + padding: 5px; + display: block; } + .footer ul li { + display: inline-block; } + .footer ul li a { + color: inherit; + padding: 13px 0.5rem; + font-size: 0.8571em; + text-transform: uppercase; + text-decoration: none; } + .footer ul li a:hover { + text-decoration: none; } + .footer .social-buttons a, + .footer .social-buttons .btn, + .footer .social-buttons .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .footer .social-buttons button { + margin: 0; } + .footer .pull-center { + display: inline-block; + float: none; } + .footer .copyright { + font-size: 0.8571em; + line-height: 3.5; } + .footer:after { + display: table; + clear: both; + content: " "; } + +.index-page .page-header, +.presentation-page .page-header { + height: 125vh; } + .index-page .page-header .container > .content-center, + .presentation-page .page-header .container > .content-center { + top: 37%; } + +.index-page .category-absolute, +.presentation-page .category-absolute { + position: absolute; + top: 100vh; + margin-top: -60px; + padding: 0 15px; + width: 100%; + text-align: center; + color: rgba(255, 255, 255, 0.5); } + +.presentation-page .section-sections .section-description { + text-align: center; + margin-bottom: 60px; } + +.presentation-page .section-sections .col-md-3 { + padding: 7.5px; } + +.presentation-page .section-sections img { + width: 100%; + border-radius: 0.1875rem; + transition: all 0.2s ease 0s; + box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2); } + .presentation-page .section-sections img:hover { + transform: scale(1.02); } + +.presentation-page .section-pricing .card-pricing { + margin-top: 45px; } + +.presentation-page .section-pricing .card-margin { + margin-top: 90px; } + +.blog-posts .projects-4 { + padding-top: 0; } + +.ecommerce-page .container { + position: relative; + z-index: 2; } + +.ecommerce-page .card-header { + padding-left: 0; + padding-right: 0; } + .ecommerce-page .card-header:after { + width: 100%; + left: 0; } + +.ecommerce-page .slider-refine { + margin: 15px 0; } + +.ecommerce-page .card-refine { + max-height: 273px; + overflow-y: scroll; } + .ecommerce-page .card-refine > .card-title { + margin-bottom: 30px; } + .ecommerce-page .card-refine .card-body { + padding-left: 25px; + padding-right: 25px; } + .ecommerce-page .card-refine .card-body.panel-refine { + padding-left: 15px; + padding-right: 15px; } + .ecommerce-page .card-refine .price-right, + .ecommerce-page .card-refine .price-left { + font-weight: 500; } + .ecommerce-page .card-refine .btn, .ecommerce-page .card-refine .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .ecommerce-page .card-refine button { + margin: -5px -12px; } + .ecommerce-page .card-refine .checkbox input[type=checkbox]:checked + .checkbox-material .check { + background: #f96332; } + +.ecommerce-page .card-product .card-image { + width: 200px; + margin: 0 auto; } + +.product-page .carousel { + margin: -90px 0px 0; } + .product-page .carousel img { + border-radius: 0.1875rem; + height: auto; } + +.product-page .section { + padding-top: 30px; } + +.product-page .main-price { + margin: 10px 0 25px; + font-weight: 300; } + +.product-page .blockquote { + width: 90%; + margin-top: -10px; + margin-left: 5%; } + +.product-page .pick-size { + margin-top: 15px; + margin-bottom: 15px; } + .product-page .pick-size .form-group { + margin-top: 5px; } + +.product-page .related-products .title { + margin-bottom: 80px; } + +.product-page .features { + padding-top: 30px; } + +.product-page .accordeon .card { + margin-bottom: 15px; } + +.landing-page .page-header { + height: 100vh; + position: relative; } + .landing-page .page-header .container { + text-align: left; } + .landing-page .page-header .share { + margin-top: 150px; } + .landing-page .page-header h1 { + font-weight: 600; } + .landing-page .page-header .title { + color: #FFFFFF; } + +.landing-page .section-team .team .team-player img { + max-width: 100px; } + +.landing-page .section-team .team-player { + margin-bottom: 15px; } + +.landing-page .section-contact-us .title { + margin-bottom: 15px; } + +.landing-page .section-contact-us .description { + margin-bottom: 30px; } + +.landing-page .section-contact-us .input-group, +.landing-page .section-contact-us .send-button, +.landing-page .section-contact-us .textarea-container { + padding: 0 40px; } + +.landing-page .section-contact-us .textarea-container { + margin: 40px 0; } + +.landing-page .section-contact-us a.btn { + margin-top: 35px; } + +.profile-page .button-container, +.blog-post .button-container { + text-align: center; + margin-top: -112px; } + +.profile-page .page-header { + min-height: 550px; } + +.profile-page .profile-container { + color: #FFFFFF; } + +.profile-page .photo-container { + width: 100px; + height: 100px; + border-radius: 50%; + overflow: hidden; + margin: 0 auto; + box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3); } + +.profile-page .title { + text-align: center; + margin-top: 30px; } + +.profile-page .category { + text-align: center; } + +.profile-page h5.description { + max-width: 700px; + margin: 20px auto 75px; } + +.profile-page .nav-align-center { + margin-top: 30px; } + +.profile-page .info-horizontal { + padding: 15px 0 0; } + +.profile-page .content { + max-width: 450px; + margin: 0 auto; } + .profile-page .content .social-description { + display: inline-block; + max-width: 150px; + width: 145px; + text-align: center; + margin: 15px 0 0px; } + .profile-page .content .social-description h2 { + margin-bottom: 5px; } + +.profile-page .collections img { + margin-bottom: 30px; } + +.profile-page .gallery { + margin-top: 45px; + padding-bottom: 50px; } + +.section-full-page:after, .section-full-page:before { + display: block; + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 2; } + +.section-full-page:before { + background-color: rgba(0, 0, 0, 0.5); } + +.section-full-page[filter-color="purple"]:after, .section-full-page[filter-color="primary"]:after { + background: rgba(227, 227, 227, 0.26); + /* For browsers that do not support gradients */ + /* For Safari 5.1 to 6.0 */ + /* For Opera 11.1 to 12.0 */ + /* For Firefox 3.6 to 15 */ + background: linear-gradient(0deg, rgba(227, 227, 227, 0.26), rgba(249, 99, 50, 0.95)); + /* Standard syntax */ } + +.section-full-page[data-image]:after { + opacity: .5; } + +.section-full-page > .content, +.section-full-page > .footer { + position: relative; + z-index: 4; } + +.section-full-page > .content { + min-height: calc(100vh - 80px); } + +.section-full-page .full-page-background { + position: absolute; + z-index: 1; + height: 100%; + width: 100%; + display: block; + top: 0; + left: 0; + background-size: cover; + background-position: center center; } + +.section-full-page .footer nav > ul a:not(.btn), +.section-full-page .footer, +.section-full-page .footer .copyright a { + color: #FFFFFF; } + +.signup-page .section { + padding-top: 180px; + padding-bottom: 0; } + +.signup-page .input-group, .signup-page .form-group { + margin-bottom: 20px; } + +.signup-page .card-signup { + max-width: 100%; + margin-bottom: 130px; + padding: 15px 0px; } + .signup-page .card-signup:not([data-background-color]) .card-title { + color: initial; } + .signup-page .card-signup .checkbox label { + margin-left: 14px; + padding-left: 39px; + color: initial; } + +.signup-page .info-horizontal { + padding: 0px 0px 20px; } + +.signup-page .social .btn, .signup-page .social .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .signup-page .social button { + margin: 5px; } + +.signup-page .social h4 { + margin-top: 20px; } + +.login-page .card-login { + border-radius: 0.25rem; + padding-bottom: 0.7rem; + max-width: 320px; } + .login-page .card-login .btn-wd { + min-width: 180px; } + .login-page .card-login .logo-container { + width: 65px; + margin: 0 auto; + margin-bottom: 55px; } + .login-page .card-login .logo-container img { + width: 100%; } + .login-page .card-login .input-group:last-child { + margin-bottom: 40px; } + .login-page .card-login.card-plain .form-control::-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + .login-page .card-login.card-plain .form-control:-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + .login-page .card-login.card-plain .form-control::-webkit-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + .login-page .card-login.card-plain .form-control:-ms-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + .login-page .card-login.card-plain .form-control { + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + .login-page .card-login.card-plain .form-control:focus { + border-color: #FFFFFF; + background-color: transparent; + color: #FFFFFF; } + .login-page .card-login.card-plain .has-success:after, + .login-page .card-login.card-plain .has-danger:after { + color: #FFFFFF; } + .login-page .card-login.card-plain .has-danger .form-control { + background-color: transparent; } + .login-page .card-login.card-plain .input-group-addon { + background-color: transparent; + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + .login-page .card-login.card-plain .input-group-focus .input-group-addon { + background-color: transparent; + border-color: #FFFFFF; + color: #FFFFFF; } + .login-page .card-login.card-plain .form-group.form-group-no-border .form-control, + .login-page .card-login.card-plain .input-group.form-group-no-border .form-control { + background-color: rgba(255, 255, 255, 0.1); + color: #FFFFFF; } + .login-page .card-login.card-plain .form-group.form-group-no-border .form-control:focus, .login-page .card-login.card-plain .form-group.form-group-no-border .form-control:active, .login-page .card-login.card-plain .form-group.form-group-no-border .form-control:active, + .login-page .card-login.card-plain .input-group.form-group-no-border .form-control:focus, + .login-page .card-login.card-plain .input-group.form-group-no-border .form-control:active, + .login-page .card-login.card-plain .input-group.form-group-no-border .form-control:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + .login-page .card-login.card-plain .form-group.form-group-no-border .form-control + .input-group-addon, + .login-page .card-login.card-plain .input-group.form-group-no-border .form-control + .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); } + .login-page .card-login.card-plain .form-group.form-group-no-border .form-control + .input-group-addon:focus, .login-page .card-login.card-plain .form-group.form-group-no-border .form-control + .input-group-addon:active, .login-page .card-login.card-plain .form-group.form-group-no-border .form-control + .input-group-addon:active, + .login-page .card-login.card-plain .input-group.form-group-no-border .form-control + .input-group-addon:focus, + .login-page .card-login.card-plain .input-group.form-group-no-border .form-control + .input-group-addon:active, + .login-page .card-login.card-plain .input-group.form-group-no-border .form-control + .input-group-addon:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + .login-page .card-login.card-plain .form-group.form-group-no-border .form-control:focus + .input-group-addon, + .login-page .card-login.card-plain .input-group.form-group-no-border .form-control:focus + .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + .login-page .card-login.card-plain .form-group.form-group-no-border .input-group-addon, + .login-page .card-login.card-plain .input-group.form-group-no-border .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); + border: none; + color: #FFFFFF; } + .login-page .card-login.card-plain .form-group.form-group-no-border.input-group-focus .input-group-addon, + .login-page .card-login.card-plain .input-group.form-group-no-border.input-group-focus .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + .login-page .card-login.card-plain .input-group-addon, + .login-page .card-login.card-plain .form-group.form-group-no-border .input-group-addon, + .login-page .card-login.card-plain .input-group.form-group-no-border .input-group-addon { + color: rgba(255, 255, 255, 0.8); } + +.login-page .link { + font-size: 10px; + color: #FFFFFF !important; + text-decoration: none; } + .login-page .link:hover, .login-page .link:focus { + border-color: #FFFFFF !important; } + +.contact-page .contact-content { + padding-bottom: 40px; + padding-top: 40px; } + +.contact-page .container { + max-width: 970px; } + +.contact-page .big-map { + height: 55vh; + width: 100%; + display: block; + position: relative; } + +.contact-page .message { + margin-top: 20px; } + +.contact-page .info { + padding-bottom: 10px; + padding-top: 0px; } + .contact-page .info .title { + margin: 25px 0 10px; } + +.blog-post .section-blog-info { + padding-top: 30px; + padding-bottom: 0px; } + .blog-post .section-blog-info .btn, .blog-post .section-blog-info .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .blog-post .section-blog-info button { + margin-top: 0; + margin-bottom: 0; } + .blog-post .section-blog-info .blog-tags { + padding-top: 8px; } + .blog-post .section-blog-info .card-profile { + margin-top: 0; + text-align: left; } + .blog-post .section-blog-info .card-profile .description { + font-size: 1rem; } + .blog-post .section-blog-info .card-profile .btn, .blog-post .section-blog-info .card-profile .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .blog-post .section-blog-info .card-profile button { + margin-top: 25px; } + +.blog-post .section-comments .title { + margin-bottom: 30px; } + +.blog-post .media p { + color: #888888; } + +.about-us .page-header .container { + color: #FFFFFF; + text-align: center; } + +.about-us .page-header .title { + color: #FFFFFF; } + +.about-us .about-description { + padding: 70px 0px 0px 0px; } + +.about-us .about-services { + padding-top: 10px; } + +.about-us .about-office .description { + margin-bottom: 70px; } + +.about-us .about-office img { + margin: 20px 0px; } + +.about-us .about-contact, +.about-us .about-office { + padding: 80px 0px; } + .about-us .about-contact .description, + .about-us .about-office .description { + margin-bottom: 70px; } + +.section { + padding: 70px 0; + position: relative; + background: #FFFFFF; } + .section .row + .category { + margin-top: 15px; } + +.section-navbars { + padding-bottom: 0; } + +.section-full-screen { + height: 100vh; } + +.section-signup { + padding-top: 20vh; } + +.parallax-s { + overflow: hidden; + height: 500px; + width: 100%; } + +.section-image { + background-size: cover; + background-position: center center; + position: relative; + width: 100%; } + .section-image .title, + .section-image .card-plain .card-title { + color: #FFFFFF; } + .section-image .nav-pills .nav-link { + background-color: #FFFFFF; } + .section-image .nav-pills .nav-link:hover, .section-image .nav-pills .nav-link:focus { + background-color: #FFFFFF; } + .section-image .info-title, + .section-image .info.info-horizontal .icon i, + .section-image .card-pricing.card-plain ul li { + color: #FFFFFF; } + .section-image .description, + .section-image .info .icon:not(.icon-circle) { + color: rgba(255, 255, 255, 0.8); } + .section-image .card:not(.card-plain) .info-title { + color: #2c2c2c; } + .section-image .card:not(.card-plain) .info p, + .section-image .card:not(.card-plain) .info .icon, + .section-image .card:not(.card-plain) .description { + color: #9A9A9A; } + .section-image .footer { + color: #FFFFFF; } + .section-image .card-plain [class*="text-"], + .section-image .card-plain ul li b { + color: #FFFFFF; } + .section-image .card-plain .category { + color: rgba(255, 255, 255, 0.5); } + .section-image:after { + position: absolute; + z-index: 1; + width: 100%; + height: 100%; + display: block; + left: 0; + top: 0; + content: ""; + background-color: rgba(0, 0, 0, 0.7); } + .section-image .container { + z-index: 2; + position: relative; } + +.page-header { + min-height: 100vh; + max-height: 999px; + padding: 0; + color: #FFFFFF; + position: relative; } + .page-header .page-header-image { + position: absolute; + background-size: cover; + background-position: center center; + width: 100%; + height: 100%; + z-index: -1; } + .signup-page .page-header .content-center { + top: 57%; } + .page-header .content-center { + position: absolute; + top: 50%; + left: 50%; + z-index: 2; + transform: translate(-50%, -50%); + text-align: center; + color: #FFFFFF; + padding: 0 15px; + width: 100%; + max-width: 880px; } + .page-header footer { + position: absolute; + bottom: 0; + width: 100%; } + .page-header .container { + height: 100%; + z-index: 1; } + .page-header .category, + .page-header .description { + color: rgba(255, 255, 255, 0.8); } + .page-header.page-header-small { + min-height: 60vh; + max-height: 440px; } + .page-header.page-header-mini { + min-height: 40vh; + max-height: 340px; } + .page-header .title { + margin-bottom: 15px; } + .page-header .title + h4 { + margin-top: 10px; } + .page-header:after, .page-header:before { + position: absolute; + z-index: 0; + width: 100%; + height: 100%; + display: block; + left: 0; + top: 0; + content: ""; } + .page-header:before { + background-color: rgba(0, 0, 0, 0.3); } + .page-header[filter-color="orange"] { + background: rgba(44, 44, 44, 0.2); + /* For browsers that do not support gradients */ + /* For Safari 5.1 to 6.0 */ + /* For Opera 11.1 to 12.0 */ + /* For Firefox 3.6 to 15 */ + background: linear-gradient(0deg, rgba(44, 44, 44, 0.2), rgba(224, 23, 3, 0.6)); + /* Standard syntax */ } + +.clear-filter:after, .clear-filter:before { + display: none; } + +.section-story-overview { + padding: 50px 0; } + .section-story-overview .image-container { + height: 335px; + position: relative; + background-position: center center; + background-size: cover; + box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3); + border-radius: .25rem; } + .section-story-overview .image-container + .category { + padding-top: 15px; } + .section-story-overview .image-container.image-right { + z-index: 2; } + .section-story-overview .image-container.image-right + h3.title { + margin-top: 120px; } + .section-story-overview .image-container.image-left { + z-index: 1; } + .section-story-overview .image-container img { + width: 100%; + left: 0; + top: 0; + height: auto; + position: absolute; } + .section-story-overview .image-container:nth-child(2) { + margin-top: 420px; + margin-left: -105px; } + .section-story-overview p.blockquote { + width: 220px; + min-height: 180px; + text-align: left; + position: absolute; + top: 376px; + right: 155px; + z-index: 0; } + +.section-nucleo-icons .nucleo-container img { + width: auto; + left: 0; + top: 0; + height: 100%; + position: absolute; } + +.section-nucleo-icons .nucleo-container { + height: 335px; + position: relative; } + +.section-nucleo-icons h5 { + margin-bottom: 35px; } + +.section-nucleo-icons .icons-container { + position: relative; + max-width: 450px; + height: 300px; + max-height: 300px; + margin: 0 auto; } + +.section-nucleo-icons .icons-container i { + font-size: 34px; + position: absolute; + left: 0; + top: 0; } + +.section-nucleo-icons .icons-container i:nth-child(1) { + top: 5%; + left: 7%; } + +.section-nucleo-icons .icons-container i:nth-child(2) { + top: 28%; + left: 24%; } + +.section-nucleo-icons .icons-container i:nth-child(3) { + top: 40%; } + +.section-nucleo-icons .icons-container i:nth-child(4) { + top: 18%; + left: 62%; } + +.section-nucleo-icons .icons-container i:nth-child(5) { + top: 74%; + left: 3%; } + +.section-nucleo-icons .icons-container i:nth-child(6) { + top: 36%; + left: 44%; + font-size: 65px; + color: #f96332; + padding: 1px; } + +.section-nucleo-icons .icons-container i:nth-child(7) { + top: 59%; + left: 26%; } + +.section-nucleo-icons .icons-container i:nth-child(8) { + top: 60%; + left: 69%; } + +.section-nucleo-icons .icons-container i:nth-child(9) { + top: 72%; + left: 47%; } + +.section-nucleo-icons .icons-container i:nth-child(10) { + top: 88%; + left: 27%; } + +.section-nucleo-icons .icons-container i:nth-child(11) { + top: 31%; + left: 80%; } + +.section-nucleo-icons .icons-container i:nth-child(12) { + top: 88%; + left: 68%; } + +.section-nucleo-icons .icons-container i:nth-child(13) { + top: 5%; + left: 81%; } + +.section-nucleo-icons .icons-container i:nth-child(14) { + top: 58%; + left: 90%; } + +.section-nucleo-icons .icons-container i:nth-child(15) { + top: 6%; + left: 40%; } + +.section-images { + max-height: 670px; + height: 670px; } + .section-images .hero-images-container, + .section-images .hero-images-container-1, + .section-images .hero-images-container-2 { + margin-top: -38vh; } + .section-images .hero-images-container { + max-width: 670px; } + .section-images .hero-images-container-1 { + max-width: 390px; + position: absolute; + top: 55%; + right: 18%; } + .section-images .hero-images-container-2 { + max-width: 225px; + position: absolute; + top: 68%; + right: 12%; } + +[data-background-color="gray"] { + background-color: #eeeeee; } + +[data-background-color="orange"] { + background-color: #e95e38; } + +[data-background-color="black"] { + background-color: #2c2c2c; } + +[data-background-color]:not([data-background-color="gray"]) { + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .separator-line { + background-color: rgba(255, 255, 255, 0.5); } + [data-background-color]:not([data-background-color="gray"]) .footer.footer-white .footer-brand, + [data-background-color]:not([data-background-color="gray"]) .footer.footer-white ul li > a.nav-link:not(.btn-icon) { + color: initial; } + [data-background-color]:not([data-background-color="gray"]) .card:not(.card-plain) .category, + [data-background-color]:not([data-background-color="gray"]) .card:not(.card-plain) .card-description, + [data-background-color]:not([data-background-color="gray"]) .card:not(.card-plain) .category, + [data-background-color]:not([data-background-color="gray"]) .card:not(.card-plain) .category { + color: #9A9A9A; } + [data-background-color]:not([data-background-color="gray"]) .card:not(.card-plain) .card-title, + [data-background-color]:not([data-background-color="gray"]) .card:not(.card-plain) .card-title { + color: initial; } + [data-background-color]:not([data-background-color="gray"]) .carousel .carousel-inner { + box-shadow: none; } + [data-background-color]:not([data-background-color="gray"]) .title, + [data-background-color]:not([data-background-color="gray"]) .social-description h2, + [data-background-color]:not([data-background-color="gray"]) p, + [data-background-color]:not([data-background-color="gray"]) p.blockquote, + [data-background-color]:not([data-background-color="gray"]) p.blockquote small, + [data-background-color]:not([data-background-color="gray"]) h1, [data-background-color]:not([data-background-color="gray"]) h2, [data-background-color]:not([data-background-color="gray"]) h3, [data-background-color]:not([data-background-color="gray"]) h4, [data-background-color]:not([data-background-color="gray"]) h5, [data-background-color]:not([data-background-color="gray"]) h6, + [data-background-color]:not([data-background-color="gray"]) a:not(.btn):not(.dropdown-item):not(.card-link), + [data-background-color]:not([data-background-color="gray"]) .icons-container i, + [data-background-color]:not([data-background-color="gray"]).card-pricing ul li, + [data-background-color]:not([data-background-color="gray"]) .info.info-horizontal .icon i, + [data-background-color]:not([data-background-color="gray"]) .card-pricing.card-plain ul li { + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]).card a:not(.btn):not(.dropdown-item) { + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]).card a:not(.btn):not(.dropdown-item):hover, [data-background-color]:not([data-background-color="gray"]).card a:not(.btn):not(.dropdown-item):focus { + border-color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]).footer hr, + [data-background-color]:not([data-background-color="gray"]).card-pricing .icon i, + [data-background-color]:not([data-background-color="gray"]).card-pricing ul li { + border-color: rgba(255, 255, 255, 0.2); } + [data-background-color]:not([data-background-color="gray"]) .card-footer .stats i, + [data-background-color]:not([data-background-color="gray"]).card-plain .category, + [data-background-color]:not([data-background-color="gray"]) .card-plain .category, + [data-background-color]:not([data-background-color="gray"]) .card-header:after { + color: rgba(255, 255, 255, 0.5); } + [data-background-color]:not([data-background-color="gray"]).card-pricing ul li i, + [data-background-color]:not([data-background-color="gray"]).card-pricing ul li b, + [data-background-color]:not([data-background-color="gray"]) .card-pricing.card-plain ul li b, + [data-background-color]:not([data-background-color="gray"]) .card-category, + [data-background-color]:not([data-background-color="gray"]) .author span, + [data-background-color]:not([data-background-color="gray"]) .card-pricing.card-plain ul li i { + color: rgba(255, 255, 255, 0.8) !important; } + [data-background-color]:not([data-background-color="gray"]) .separator { + background-color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .navbar.bg-white p { + color: #212529; } + [data-background-color]:not([data-background-color="gray"]) .description, + [data-background-color]:not([data-background-color="gray"]) .social-description p { + color: rgba(255, 255, 255, 0.8); } + [data-background-color]:not([data-background-color="gray"]) p.blockquote { + border-color: rgba(255, 255, 255, 0.2); } + [data-background-color]:not([data-background-color="gray"]) .checkbox label::before, + [data-background-color]:not([data-background-color="gray"]) .checkbox label::after, + [data-background-color]:not([data-background-color="gray"]) .radio label::before, + [data-background-color]:not([data-background-color="gray"]) .radio label::after { + border-color: rgba(255, 255, 255, 0.2); } + [data-background-color]:not([data-background-color="gray"]) .checkbox label::after, + [data-background-color]:not([data-background-color="gray"]) .checkbox label, + [data-background-color]:not([data-background-color="gray"]) .radio label { + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .checkbox input[type="checkbox"]:disabled + label, + [data-background-color]:not([data-background-color="gray"]) .radio input[type="radio"]:disabled + label { + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .radio input[type="radio"]:not(:disabled):hover + label::after, + [data-background-color]:not([data-background-color="gray"]) .radio input[type="radio"]:checked + label::after { + background-color: #FFFFFF; + border-color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .form-control::-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + [data-background-color]:not([data-background-color="gray"]) .form-control:-moz-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + [data-background-color]:not([data-background-color="gray"]) .form-control::-webkit-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + [data-background-color]:not([data-background-color="gray"]) .form-control:-ms-input-placeholder { + color: #ebebeb; + opacity: 1; + filter: alpha(opacity=100); } + [data-background-color]:not([data-background-color="gray"]) .form-control { + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .form-control:focus { + border-color: #FFFFFF; + background-color: transparent; + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .has-success:after, + [data-background-color]:not([data-background-color="gray"]) .has-danger:after { + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .has-danger .form-control { + background-color: transparent; } + [data-background-color]:not([data-background-color="gray"]) .input-group-addon { + background-color: transparent; + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .input-group-focus .input-group-addon { + background-color: transparent; + border-color: #FFFFFF; + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .form-group.form-group-no-border .form-control, + [data-background-color]:not([data-background-color="gray"]) .input-group.form-group-no-border .form-control { + background-color: rgba(255, 255, 255, 0.1); + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .form-group.form-group-no-border .form-control:focus, [data-background-color]:not([data-background-color="gray"]) .form-group.form-group-no-border .form-control:active, [data-background-color]:not([data-background-color="gray"]) .form-group.form-group-no-border .form-control:active, + [data-background-color]:not([data-background-color="gray"]) .input-group.form-group-no-border .form-control:focus, + [data-background-color]:not([data-background-color="gray"]) .input-group.form-group-no-border .form-control:active, + [data-background-color]:not([data-background-color="gray"]) .input-group.form-group-no-border .form-control:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .form-group.form-group-no-border .form-control + .input-group-addon, + [data-background-color]:not([data-background-color="gray"]) .input-group.form-group-no-border .form-control + .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); } + [data-background-color]:not([data-background-color="gray"]) .form-group.form-group-no-border .form-control + .input-group-addon:focus, [data-background-color]:not([data-background-color="gray"]) .form-group.form-group-no-border .form-control + .input-group-addon:active, [data-background-color]:not([data-background-color="gray"]) .form-group.form-group-no-border .form-control + .input-group-addon:active, + [data-background-color]:not([data-background-color="gray"]) .input-group.form-group-no-border .form-control + .input-group-addon:focus, + [data-background-color]:not([data-background-color="gray"]) .input-group.form-group-no-border .form-control + .input-group-addon:active, + [data-background-color]:not([data-background-color="gray"]) .input-group.form-group-no-border .form-control + .input-group-addon:active { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .form-group.form-group-no-border .form-control:focus + .input-group-addon, + [data-background-color]:not([data-background-color="gray"]) .input-group.form-group-no-border .form-control:focus + .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .form-group.form-group-no-border .input-group-addon, + [data-background-color]:not([data-background-color="gray"]) .input-group.form-group-no-border .input-group-addon { + background-color: rgba(255, 255, 255, 0.1); + border: none; + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .form-group.form-group-no-border.input-group-focus .input-group-addon, + [data-background-color]:not([data-background-color="gray"]) .input-group.form-group-no-border.input-group-focus .input-group-addon { + background-color: rgba(255, 255, 255, 0.2); + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .input-group-addon, + [data-background-color]:not([data-background-color="gray"]) .form-group.form-group-no-border .input-group-addon, + [data-background-color]:not([data-background-color="gray"]) .input-group.form-group-no-border .input-group-addon { + color: rgba(255, 255, 255, 0.8); } + [data-background-color]:not([data-background-color="gray"]) .subscribe-line .form-control { + background-color: transparent; + border: 1px solid #E3E3E3; + color: #2c2c2c; } + [data-background-color]:not([data-background-color="gray"]) .subscribe-line .form-control:last-child { + border-left: 0 none; } + [data-background-color]:not([data-background-color="gray"]) .subscribe-line .input-group-addon, + [data-background-color]:not([data-background-color="gray"]) .subscribe-line .form-group.form-group-no-border .input-group-addon, + [data-background-color]:not([data-background-color="gray"]) .subscribe-line .input-group.form-group-no-border .input-group-addon { + color: #555555; + border: 1px solid #E3E3E3; } + [data-background-color]:not([data-background-color="gray"]) .btn.btn-simple, [data-background-color]:not([data-background-color="gray"]) .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening [data-background-color]:not([data-background-color="gray"]) button.btn-simple { + background-color: transparent; + border-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .btn.btn-simple:hover, [data-background-color]:not([data-background-color="gray"]) .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening [data-background-color]:not([data-background-color="gray"]) button.btn-simple:hover, [data-background-color]:not([data-background-color="gray"]) .btn.btn-simple:hover, [data-background-color]:not([data-background-color="gray"]) .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-simple:hover, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening [data-background-color]:not([data-background-color="gray"]) button.btn-simple:hover, [data-background-color]:not([data-background-color="gray"]) .btn.btn-simple:focus, [data-background-color]:not([data-background-color="gray"]) .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-simple:focus, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening [data-background-color]:not([data-background-color="gray"]) button.btn-simple:focus, [data-background-color]:not([data-background-color="gray"]) .btn.btn-simple:active, [data-background-color]:not([data-background-color="gray"]) .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-simple:active, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening [data-background-color]:not([data-background-color="gray"]) button.btn-simple:active { + background-color: transparent; + border-color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]) .nav-tabs > .nav-item > .nav-link i.now-ui-icons { + color: #FFFFFF; } + [data-background-color]:not([data-background-color="gray"]).section-nucleo-icons .icons-container i:nth-child(6) { + color: #FFFFFF; } + +[class*="features-"], +[class*="team-"], +[class*="projects-"], +[class*="pricing-"], +[class*="testimonials-"], +[class*="contactus-"] { + padding: 80px 0; } + +.page-header .carousel .carousel-indicators { + bottom: 60px; } + +.page-header .container { + color: #FFFFFF; } + +.page-header .title { + color: #FFFFFF; } + +.page-header.header-small { + height: 65vh; + min-height: 65vh; } + .page-header.header-small .container { + padding-top: 20vh; } + +.header-filter { + position: relative; } + .header-filter .container { + z-index: 2; + position: relative; } + +.clear-filter:before { + display: none; } + +.iframe-container iframe { + width: 100%; + box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.3); } + +.header-1 .wrapper, +.header-2 .wrapper, +.header-3 .wrapper { + background: #CCCCCC; } + +.header-1 .content-center, +.header-2 .content-center, +.header-3 .content-center { + max-width: none !important; } + +.header-2 .page-header .card, +.header-1 .page-header .card { + margin-top: 60px; } + +.header-3 .btn, .header-3 .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .header-3 button { + margin: 0; } + +.header-3 h6 { + margin-bottom: 0; } + +.phone-container img { + width: 100%; } + +.features-2, +.features-1, +.features-3 { + text-align: center; } + +.features-4 .card { + margin-top: 70px; } + +.features-2 .info-title, +.features-2 .title { + color: #FFFFFF; } + +.features-5 .info { + max-width: none; + margin: 0 auto; + padding: 10px 0 0px; } + +.features-5 .phone-container { + max-width: 200px; + margin: 0 auto; } + +.features-6 .phone-container { + max-width: 260px; + margin: 60px auto 0; } + +.features-6 .info { + max-width: none; + margin: 0 auto; + padding: 10px 0 0px; } + +.features-6 .info:first-child { + padding-top: 130px; } + +.features-7, +.features-2, +.features-8 { + position: relative; } + .features-7:after, + .features-2:after, + .features-8:after { + display: block; + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 1; + background-color: rgba(0, 0, 0, 0.5); } + .features-7 .container, + .features-7 .container-fluid, + .features-7 .title, + .features-7 .description, + .features-2 .container, + .features-2 .container-fluid, + .features-2 .title, + .features-2 .description, + .features-8 .container, + .features-8 .container-fluid, + .features-8 .title, + .features-8 .description { + position: relative; + z-index: 2; } + +.features-8 .title, +.features-7 .title { + color: #FFFFFF; } + +.features-8 .title + .description { + margin-bottom: 70px; } + +.features-7 { + overflow: hidden; } + .features-7 .info-title { + color: #FFFFFF; } + .features-7 .info-horizontal { + padding: 15px 0 0; } + .features-7 .info-horizontal:first-child { + padding-top: 45px; } + .features-7 .image-container { + max-width: 1200px; + position: relative; + height: 550px; + margin-top: 58px; } + .features-7 .image-container img { + max-width: 1200px; + left: 100px; + top: 0; + height: 100%; + position: absolute; } + +.tablet-container { + margin-top: 40px; } + +[class*="blogs-"] { + padding: 50px 0; } + +.blogs-1 .card { + margin-bottom: 80px; } + +.blogs-4 .card { + margin-bottom: 60px; + text-align: center; } + +.team-2 .card .card-title { + margin: 10px 0 0; } + +.team-2 .card h6 { + margin-top: 5px; } + +.team-2 [class*="col-md-"]:nth-child(2) { + margin-top: 45px; } + +.team-3 .card.card-profile .card-image a > img { + border-radius: 0; + border-bottom-left-radius: 0.1875rem; + border-top-left-radius: 0.1875rem; } + +.team-3 .card.card-profile .card-title { + margin-top: 15px; } + +.team-4 .card { + text-align: left; } + .team-4 .card .footer { + margin-top: 0; } + +.team-5 h5.description { + margin-bottom: 100px; } + +.team-5 [class*="col-md-"] { + margin-top: 50px; } + .team-5 [class*="col-md-"]:nth-child(2) { + margin-top: 95px; } + +.team-5 .card.card-profile .card-title + .category { + margin-bottom: .625rem; } + +.projects-1 .card-title { + margin-top: 10px; } + +.projects-2 h2.title { + margin-top: 5px; + margin-bottom: 15px; } + +.projects-2 .card-title { + margin-bottom: 5px; } + +.projects-2 .category { + color: #888888; + margin-top: 5px; } + +.projects-2 .card-description { + margin-top: 20px; } + +.projects-2 .card { + text-align: center; } + +.projects-3 h2.title, +.projects-3 h3.title { + margin-bottom: 80px; + margin-top: 5px; } + +.projects-3 .card { + margin-bottom: 30px; + text-align: center; } + +.projects-3 .category { + margin-bottom: 5px; } + +.projects-3 .card-title { + margin-top: 10px; } + +.projects-5 h2.title { + margin-top: 5px; + margin-bottom: 15px; } + +.projects-5 .info { + padding: 0; } + .projects-5 .info p { + margin: 0; } + +.projects-5 .card-background { + margin-bottom: 0; } + .projects-5 .card-background .card-body { + padding-top: 140px; + padding-bottom: 140px; } + +.projects-5 hr { + margin: 70px auto; + max-width: 970px; } + +.pricing-1 h2.title { + margin-bottom: 10px; } + +.pricing-1 .card-separator { + width: 1px; + display: block; + height: 100%; + background-color: rgba(136, 136, 136, 0.2); + position: absolute; + left: 0; + top: 0; } + +.pricing-2 .nav-pills { + margin-bottom: 50px; } + +.pricing-5 .nav-pills { + margin-top: 50px; + margin-bottom: 50px; } + +.pricing-3 .title, +.pricing-4 .title { + margin-bottom: 10px; } + +.testimonials-1 .description { + margin-bottom: 50px; } + +.section-testimonials, +.testimonials-2 { + background-image: none; } + .section-testimonials .card-profile .card-title, + .section-testimonials .card-profile .card-description, + .testimonials-2 .card-profile .card-title, + .testimonials-2 .card-profile .card-description { + text-align: left !important; } + .section-testimonials .card-image, + .testimonials-2 .card-image { + margin: 0; } + .section-testimonials .carousel .carousel-inner, + .testimonials-2 .carousel .carousel-inner { + box-shadow: none; } + .section-testimonials .carousel .carousel-control-prev i, + .section-testimonials .carousel .carousel-control-next i, + .testimonials-2 .carousel .carousel-control-prev i, + .testimonials-2 .carousel .carousel-control-next i { + color: #444; } + .section-testimonials .testimonials-people, + .testimonials-2 .testimonials-people { + position: relative; } + .section-testimonials .testimonials-people img, + .testimonials-2 .testimonials-people img { + position: absolute; + border-radius: 50%; + z-index: 4; } + .section-testimonials .testimonials-people .left-first-person, + .testimonials-2 .testimonials-people .left-first-person { + left: 2%; + top: 2%; + height: 70px; + width: 70px; } + .section-testimonials .testimonials-people .left-second-person, + .testimonials-2 .testimonials-people .left-second-person { + left: 65%; + top: 100%; + height: 70px; + width: 70px; } + .section-testimonials .testimonials-people .left-third-person, + .testimonials-2 .testimonials-people .left-third-person { + left: -25%; + top: 135%; + height: 120px; + width: 120px; } + .section-testimonials .testimonials-people .left-fourth-person, + .testimonials-2 .testimonials-people .left-fourth-person { + left: 40%; + top: 180%; + height: 40px; + width: 40px; } + .section-testimonials .testimonials-people .left-fifth-person, + .testimonials-2 .testimonials-people .left-fifth-person { + left: 95%; + top: 220%; + height: 45px; + width: 45px; } + .section-testimonials .testimonials-people .left-sixth-person, + .testimonials-2 .testimonials-people .left-sixth-person { + left: 40%; + top: 265%; + height: 95px; + width: 95px; } + .section-testimonials .testimonials-people .right-first-person, + .testimonials-2 .testimonials-people .right-first-person { + right: 2%; + top: 0; + height: 60px; + width: 60px; } + .section-testimonials .testimonials-people .right-second-person, + .testimonials-2 .testimonials-people .right-second-person { + right: 30%; + top: 60%; + height: 70px; + width: 70px; } + .section-testimonials .testimonials-people .right-third-person, + .testimonials-2 .testimonials-people .right-third-person { + right: 95%; + top: 95%; + height: 50px; + width: 50px; } + .section-testimonials .testimonials-people .right-fourth-person, + .testimonials-2 .testimonials-people .right-fourth-person { + right: 66%; + top: 145%; + height: 40px; + width: 40px; } + .section-testimonials .testimonials-people .right-fifth-person, + .testimonials-2 .testimonials-people .right-fifth-person { + right: 90%; + top: 210%; + height: 100px; + width: 100px; } + .section-testimonials .testimonials-people .right-sixth-person, + .testimonials-2 .testimonials-people .right-sixth-person { + right: 15%; + top: 240%; + height: 70px; + width: 70px; } + +.contactus-1 .info { + padding: 0; + margin: 0; } + .contactus-1 .info:first-child { + margin-top: 30px; } + .contactus-1 .info .info-title { + margin-top: 20px; + color: #FFFFFF; } + .contactus-1 .info .icon { + margin-top: 19px; + color: #FFFFFF; } + +.contactus-1 .card-contact { + margin-top: 30px; } + +.contactus-2 { + padding: 0; + position: relative; } + .contactus-2 .card-contact { + max-width: 560px; + margin: 80px 0 80px 150px; } + .contactus-2 .card-contact .info { + padding: 0; + margin: 0; } + .contactus-2 .map { + width: 100%; + height: 100%; + position: absolute; } + .contactus-2 .info-horizontal .icon { + margin-top: 28px; } + .contactus-2 .info-horizontal .icon > i { + font-size: 2.2em; + max-width: 45px; } + +.social-line-big-icons [class*="col-"] { + border-right: 1px solid #E3E3E3; } + .social-line-big-icons [class*="col-"]:last-child { + border: 0; } + +.social-line-big-icons .btn, .social-line-big-icons .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .social-line-big-icons button { + margin: 0; + width: 100%; + padding-top: 30px !important; + padding-bottom: 30px !important; + height: auto; } + .social-line-big-icons .btn .fa, .social-line-big-icons .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button .fa, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .social-line-big-icons button .fa { + font-size: 25px; } + +.social-line { + padding: .85rem 0; } + +.subscribe-line { + padding: 30px 0; } + .subscribe-line .card { + margin-top: 54px; } + .subscribe-line .card .card-block { + min-height: auto; } + .subscribe-line.subscribe-line-image { + position: relative; + background-position: center center; + background-size: cover; } + .subscribe-line.subscribe-line-image .description { + color: rgba(255, 255, 255, 0.8); } + .subscribe-line.subscribe-line-image .title { + color: #FFFFFF; } + .subscribe-line.subscribe-line-image:after { + position: absolute; + z-index: 1; + width: 100%; + height: 100%; + display: block; + left: 0; + top: 0; + content: ""; + background-color: rgba(0, 0, 0, 0.66); } + .subscribe-line.subscribe-line-image .container { + z-index: 2; + position: relative; } + +.social-line-white, +.subscribe-line-white { + background-color: #FFFFFF; } + +.social-line-black, +.subscribe-line-black { + background-color: #2c2c2c; } + .social-line-black [class*="col-"], + .subscribe-line-black [class*="col-"] { + border-color: rgba(255, 255, 255, 0.1); } + +[data-background-color] .social-line h1, [data-background-color] .social-line h2, [data-background-color] .social-line h3, [data-background-color] .social-line h4, [data-background-color] .social-line h5, [data-background-color] .social-line h6 { + color: initial; } + +[data-background-color] .social-line .btn.btn-simple, [data-background-color] .social-line .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.btn-simple, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening [data-background-color] .social-line button.btn-simple { + border: 0; } + +@media screen and (max-width: 991px) { + .navbar-collapse { + position: fixed; + display: block; + top: 0; + height: 100% !important; + width: 220px; + right: 0; + z-index: 1032; + visibility: visible; + background-color: #999; + overflow-y: visible; + border-top: none; + text-align: left; + max-height: none !important; + transform: translate3d(300px, 0, 0); + transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .navbar-collapse:after { + background: #888888; + background: linear-gradient(#888888 0%, #000 80%); + opacity: 0.76; + filter: alpha(opacity=76); + display: block; + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: -1; } + .navbar-collapse[data-color="blue"]:after { + background: #2CA8FF; + background: linear-gradient(#2CA8FF 0%, #000 80%); } + .navbar-collapse[data-color="green"]:after { + background: #18ce0f; + background: linear-gradient(#18ce0f 0%, #000 80%); } + .navbar-collapse[data-color="orange"]:after { + background: #f96332; + background: linear-gradient(#f96332 0%, #000 80%); } + .navbar-collapse[data-color="red"]:after { + background: #FF3636; + background: linear-gradient(#FF3636 0%, #000 80%); } + .navbar-collapse[data-color="yellow"]:after { + background: #FFB236; + background: linear-gradient(#FFB236 0%, #000 80%); } + .nav-open .navbar-collapse { + transform: translate3d(0px, 0, 0); } + .navbar-collapse .navbar-nav:not(.navbar-logo) .nav-link { + margin: 0 1rem; + margin-top: 0.3125rem; } + .navbar-collapse .navbar-nav:not(.navbar-logo) .nav-link:not(.btn) { + color: #FFFFFF !important; } + .navbar-collapse .dropdown-menu .dropdown-item { + color: #FFFFFF; } + .menu-on-left .navbar-collapse { + right: auto; + left: 0; + transform: translate3d(-300px, 0, 0); } + .menu-on-left .navbar-brand { + float: right; + margin-right: 0; + margin-left: 1rem; } + .navbar .navbar-brand { + padding-top: .5rem; + padding-bottom: .5rem; } + .navbar .navbar-nav { + margin-top: 53px; } + .navbar .navbar-nav.navbar-logo { + top: 0; + height: 53px; } + .navbar .dropdown.show .dropdown-menu, + .navbar .dropdown .dropdown-menu { + background-color: transparent; + border: 0; + transition: none; + box-shadow: none; + transform: none !important; + width: auto; + margin: 0 1rem; + margin-bottom: 15px; + padding-top: 0; + height: 300px; + overflow-y: scroll; } + .navbar .dropdown.show .dropdown-menu:before, + .navbar .dropdown .dropdown-menu:before { + display: none; } + .navbar .dropdown .dropdown-item { + padding-left: 2.5rem; } + .navbar .dropdown .dropdown-menu { + display: none; } + .navbar .dropdown.show .dropdown-menu { + display: block; } + .navbar .dropdown-menu .dropdown-item:focus, + .navbar .dropdown-menu .dropdown-item:hover { + color: #FFFFFF; + border-radius: 0.1875rem; } + .navbar .navbar-translate { + width: 100%; + position: relative; + display: flex; + justify-content: space-between !important; + align-items: center; + transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .navbar .navbar-toggler-bar { + display: block; + position: relative; + width: 22px; + height: 1px; + border-radius: 1px; + background: #FFFFFF; } + .navbar .navbar-toggler-bar + .navbar-toggler-bar { + margin-top: 7px; } + .navbar .navbar-toggler-bar.bar2 { + width: 17px; + transition: width .2s linear; } + .navbar.bg-white:not(.navbar-transparent) .navbar-toggler-bar { + background: #888888; } + .navbar .toggled .navbar-toggler-bar { + width: 24px; } + .navbar .toggled .navbar-toggler-bar + .navbar-toggler-bar { + margin-top: 5px; } + .navbar .nav-link i.fa, + .navbar .nav-link i.now-ui-icons { + opacity: .5; } + .nav-open .wrapper { + transform: translate3d(-150px, 0, 0); } + .nav-open .navbar-translate { + transform: translate3d(-220px, 0, 0); } + .nav-open .menu-on-left .navbar-collapse { + transform: translate3d(0px, 0, 0); } + .nav-open .menu-on-left .navbar-translate { + transform: translate3d(300px, 0, 0); } + .nav-open .menu-on-left .wrapper { + transform: translate3d(150px, 0, 0); } + .nav-open .menu-on-left #bodyClick { + right: auto; + left: 300px; } + .wrapper { + transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .bar1, + .bar2, + .bar3 { + outline: 1px solid transparent; } + .bar1 { + top: 0px; + animation: topbar-back 500ms 0s; + animation-fill-mode: forwards; } + .bar2 { + opacity: 1; } + .bar3 { + bottom: 0px; + animation: bottombar-back 500ms 0s; + animation-fill-mode: forwards; } + .toggled .bar1 { + top: 6px; + animation: topbar-x 500ms 0s; + animation-fill-mode: forwards; } + .toggled .bar2 { + opacity: 0; } + .toggled .bar3 { + bottom: 6px; + animation: bottombar-x 500ms 0s; + animation-fill-mode: forwards; } + @keyframes topbar-x { + 0% { + top: 0px; + transform: rotate(0deg); } + 45% { + top: 6px; + transform: rotate(145deg); } + 75% { + transform: rotate(130deg); } + 100% { + transform: rotate(135deg); } } + @keyframes topbar-back { + 0% { + top: 6px; + transform: rotate(135deg); } + 45% { + transform: rotate(-10deg); } + 75% { + transform: rotate(5deg); } + 100% { + top: 0px; + transform: rotate(0); } } + @keyframes bottombar-x { + 0% { + bottom: 0px; + transform: rotate(0deg); } + 45% { + bottom: 6px; + transform: rotate(-145deg); } + 75% { + transform: rotate(-130deg); } + 100% { + transform: rotate(-135deg); } } + @keyframes bottombar-back { + 0% { + bottom: 6px; + transform: rotate(-135deg); } + 45% { + transform: rotate(10deg); } + 75% { + transform: rotate(-5deg); } + 100% { + bottom: 0px; + transform: rotate(0); } } + @keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 1; + top: 0; + left: auto; + right: 300px; + content: ""; + z-index: 9999; + overflow-x: hidden; + background-color: transparent; + transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .profile-photo .profile-photo-small { + margin-left: -2px; } + [class*="navbar-toggleable-"] .navbar-collapse { + width: 220px; } + .button-dropdown { + display: none; } + .section-nucleo-icons .container .row > [class*="col-"]:first-child { + text-align: center; } + .footer .copyright { + text-align: right; } + .section-nucleo-icons .icons-container { + margin-top: 65px; } + .section-images { + height: 500px; + max-height: 500px; } + .section-images .hero-images-container { + max-width: 500px; } + .section-images .hero-images-container-1 { + right: 10%; + top: 68%; + max-width: 269px; } + .section-images .hero-images-container-2 { + right: 5%; + max-width: 135px; + top: 93%; } } + +@media screen and (min-width: 992px) { + .navbar-nav .nav-link.profile-photo { + padding: 0; + margin: 7px 0.7rem; } + .navbar-nav .nav-link.btn:not(.btn-sm), .navbar-nav .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button.nav-link:not(.btn-sm), .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .navbar-nav button.nav-link:not(.btn-sm) { + margin: 0; } + .navbar-nav .nav-item:not(:last-child) { + margin-right: 5px; } + .card.card-form-horizontal [class*="col-sm-"]:not(:last-child), + .card.card-form-horizontal [class*="col-md-"]:not(:last-child) { + padding-right: 0; } + .burger-menu .navbar-collapse { + position: fixed; + display: block; + top: 0; + height: 100% !important; + width: 220px; + right: 0; + z-index: 1032; + visibility: visible; + background-color: #999; + overflow-y: visible; + border-top: none; + text-align: left; + max-height: none !important; + transform: translate3d(300px, 0, 0); + transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .burger-menu .navbar-collapse:after { + background: #888888; + background: linear-gradient(#888888 0%, #000 80%); + opacity: 0.76; + filter: alpha(opacity=76); + display: block; + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: -1; } + .burger-menu .navbar-collapse[data-color="blue"]:after { + background: #2CA8FF; + background: linear-gradient(#2CA8FF 0%, #000 80%); } + .burger-menu .navbar-collapse[data-color="green"]:after { + background: #18ce0f; + background: linear-gradient(#18ce0f 0%, #000 80%); } + .burger-menu .navbar-collapse[data-color="orange"]:after { + background: #f96332; + background: linear-gradient(#f96332 0%, #000 80%); } + .burger-menu .navbar-collapse[data-color="red"]:after { + background: #FF3636; + background: linear-gradient(#FF3636 0%, #000 80%); } + .burger-menu .navbar-collapse[data-color="yellow"]:after { + background: #FFB236; + background: linear-gradient(#FFB236 0%, #000 80%); } + .nav-open .burger-menu .navbar-collapse { + transform: translate3d(0px, 0, 0); } + .burger-menu .navbar-collapse .navbar-nav:not(.navbar-logo) .nav-link { + margin: 0 1rem; + margin-top: 0.3125rem; } + .burger-menu .navbar-collapse .navbar-nav:not(.navbar-logo) .nav-link:not(.btn) { + color: #FFFFFF !important; } + .burger-menu .navbar-collapse .dropdown-menu .dropdown-item { + color: #FFFFFF; } + .menu-on-left .burger-menu .navbar-collapse { + right: auto; + left: 0; + transform: translate3d(-300px, 0, 0); } + .burger-menu .menu-on-left .navbar-brand { + float: right; + margin-right: 0; + margin-left: 1rem; } + .burger-menu .navbar .navbar-brand { + padding-top: .5rem; + padding-bottom: .5rem; } + .burger-menu .navbar .navbar-nav { + margin-top: 53px; } + .burger-menu .navbar .navbar-nav.navbar-logo { + top: 0; + height: 53px; } + .burger-menu .navbar .dropdown.show .dropdown-menu, + .burger-menu .navbar .dropdown .dropdown-menu { + background-color: transparent; + border: 0; + transition: none; + box-shadow: none; + transform: none !important; + width: auto; + margin: 0 1rem; + margin-bottom: 15px; + padding-top: 0; + height: 300px; + overflow-y: scroll; } + .burger-menu .navbar .dropdown.show .dropdown-menu:before, + .burger-menu .navbar .dropdown .dropdown-menu:before { + display: none; } + .burger-menu .navbar .dropdown .dropdown-item { + padding-left: 2.5rem; } + .burger-menu .navbar .dropdown .dropdown-menu { + display: none; } + .burger-menu .navbar .dropdown.show .dropdown-menu { + display: block; } + .burger-menu .navbar .dropdown-menu .dropdown-item:focus, + .burger-menu .navbar .dropdown-menu .dropdown-item:hover { + color: #FFFFFF; + border-radius: 0.1875rem; } + .burger-menu .navbar .navbar-translate { + width: 100%; + position: relative; + display: flex; + justify-content: space-between !important; + align-items: center; + transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .burger-menu .navbar .navbar-toggler-bar { + display: block; + position: relative; + width: 22px; + height: 1px; + border-radius: 1px; + background: #FFFFFF; } + .burger-menu .navbar .navbar-toggler-bar + .navbar-toggler-bar { + margin-top: 7px; } + .burger-menu .navbar .navbar-toggler-bar.bar2 { + width: 17px; + transition: width .2s linear; } + .burger-menu .navbar.bg-white:not(.navbar-transparent) .navbar-toggler-bar { + background: #888888; } + .burger-menu .navbar .toggled .navbar-toggler-bar { + width: 24px; } + .burger-menu .navbar .toggled .navbar-toggler-bar + .navbar-toggler-bar { + margin-top: 5px; } + .burger-menu .navbar .nav-link i.fa, + .burger-menu .navbar .nav-link i.now-ui-icons { + opacity: .5; } + .burger-menu .nav-open .wrapper { + transform: translate3d(-150px, 0, 0); } + .burger-menu .nav-open .navbar-translate { + transform: translate3d(-220px, 0, 0); } + .burger-menu .nav-open .menu-on-left .navbar-collapse { + transform: translate3d(0px, 0, 0); } + .burger-menu .nav-open .menu-on-left .navbar-translate { + transform: translate3d(300px, 0, 0); } + .burger-menu .nav-open .menu-on-left .wrapper { + transform: translate3d(150px, 0, 0); } + .burger-menu .nav-open .menu-on-left #bodyClick { + right: auto; + left: 300px; } + .burger-menu .wrapper { + transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .burger-menu .bar1, + .burger-menu .bar2, + .burger-menu .bar3 { + outline: 1px solid transparent; } + .burger-menu .bar1 { + top: 0px; + animation: topbar-back 500ms 0s; + animation-fill-mode: forwards; } + .burger-menu .bar2 { + opacity: 1; } + .burger-menu .bar3 { + bottom: 0px; + animation: bottombar-back 500ms 0s; + animation-fill-mode: forwards; } + .burger-menu .toggled .bar1 { + top: 6px; + animation: topbar-x 500ms 0s; + animation-fill-mode: forwards; } + .burger-menu .toggled .bar2 { + opacity: 0; } + .burger-menu .toggled .bar3 { + bottom: 6px; + animation: bottombar-x 500ms 0s; + animation-fill-mode: forwards; } + @keyframes topbar-x { + 0% { + top: 0px; + transform: rotate(0deg); } + 45% { + top: 6px; + transform: rotate(145deg); } + 75% { + transform: rotate(130deg); } + 100% { + transform: rotate(135deg); } } + @keyframes topbar-back { + 0% { + top: 6px; + transform: rotate(135deg); } + 45% { + transform: rotate(-10deg); } + 75% { + transform: rotate(5deg); } + 100% { + top: 0px; + transform: rotate(0); } } + @keyframes bottombar-x { + 0% { + bottom: 0px; + transform: rotate(0deg); } + 45% { + bottom: 6px; + transform: rotate(-145deg); } + 75% { + transform: rotate(-130deg); } + 100% { + transform: rotate(-135deg); } } + @keyframes bottombar-back { + 0% { + bottom: 6px; + transform: rotate(-135deg); } + 45% { + transform: rotate(10deg); } + 75% { + transform: rotate(-5deg); } + 100% { + bottom: 0px; + transform: rotate(0); } } + @keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + .burger-menu #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 1; + top: 0; + left: auto; + right: 300px; + content: ""; + z-index: 9999; + overflow-x: hidden; + background-color: transparent; + transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .burger-menu .navbar-collapse { + display: block !important; } + .burger-menu .navbar-collapse .navbar-nav { + margin-top: 53px; + height: 100%; + z-index: 2; + position: relative; + display: flex; + flex-direction: column; } + .burger-menu .navbar-collapse .navbar-nav .nav-item { + margin: 0; } + .burger-menu.menu-on-left .navbar-collapse { + right: auto; + left: 0; + transform: translate3d(-300px, 0, 0); } + .burger-menu .navbar-toggleable-md .navbar-nav .dropdown-menu { + position: static; + float: none; } + .burger-menu .navbar-toggleable-md .navbar-toggler { + display: inline-block; } + .nav-open .burger-menu.menu-on-left .navbar .navbar-translate { + transform: translate3d(300px, 0, 0); } + .nav-open .burger-menu .navbar .navbar-translate { + transform: translate3d(-300px, 0, 0); } + .nav-open .burger-menu.menu-on-left .navbar-collapse { + transform: translate3d(0px, 0, 0); } + .nav-open .burger-menu.menu-on-left #bodyClick { + right: auto; + left: 300px; } + .burger-menu.menu-on-left .navbar-brand { + float: right; + margin-right: 0; + margin-left: 1rem; } + .section-nucleo-icons .icons-container { + margin: 0 0 0 auto; } + .footer:not(.footer-big) .copyright { + float: right; } } + +@media screen and (min-width: 768px) { + .image-container.image-right { + top: 80px; + margin-left: -100px; + margin-bottom: 130px; } + .image-container.image-left { + margin-right: -100px; } } + +@media screen and (max-width: 768px) { + .image-container.image-left { + margin-bottom: 260px; } + .image-container.image-left p.blockquote { + margin: 0 auto; + position: relative; + right: 0; } + .header-2 .card-form-horizontal .input-group, .header-2 .card-form-horizontal .form-group { + margin-bottom: 10px; } + .contactus-2 .card-contact { + max-width: inherit; + margin: 0; + margin-top: 15px; } + .section-story-overview .image-container + .category { + padding-top: 50px; } + .features-7 .image-container img { + left: 0px; + top: 0; + max-width: inherit; + width: 100%; + height: auto; + position: relative; } + .footer.footer-big .social-feed i { + padding-bottom: 10px; } + .nav-tabs { + display: inline-block; + width: 100%; + padding-left: 100px; + padding-right: 100px; + text-align: center; } + .nav-tabs .nav-item > .nav-link { + margin-bottom: 5px; } + .landing-page .section-story-overview .image-container:nth-child(2) { + margin-left: 0; + margin-bottom: 30px; } } + +@media screen and (max-width: 580px) { + .alert button.close { + position: absolute; + right: -6px; + top: 50%; + transform: translateY(-50%); } } + +@media screen and (max-width: 576px) { + .navbar[class*='navbar-toggleable-'] .container { + margin-left: 0; + margin-right: 0; } + .typography-line span { + margin-left: 0; } + .footer .copyright { + text-align: center; } + .projects-1 .nav-pills { + display: block; } + .projects-1 .nav-pills .nav-item .nav-link { + margin: 0 auto; + margin-bottom: 15px; } + .subscribe-line .card-form-horizontal .btn, .subscribe-line .card-form-horizontal .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .subscribe-line .card-form-horizontal button { + margin-top: 10px; } + .modal .modal-dialog .modal-header button.close { + font-size: 18px; + right: 12px; + top: 10px; } + .header-3 .btn, .header-3 .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .header-3 button { + margin-bottom: 10px; } + .card.card-fashion:not(.card-background):before { + display: none; } + .profile-page .content-center { + margin: 10px 0 0; } + .profile-page .content-center .content .social-description { + width: 105px; + max-width: 105px; } + .section-nucleo-icons .icons-container i { + font-size: 30px; } + .section-nucleo-icons .icons-container i:nth-child(6) { + font-size: 48px; } + .page-header .container h6.category-absolute { + width: 90%; } } + +@media screen and (min-width: 991px) and (max-width: 1200px) { + .section-images .hero-images-container-1 { + right: 9%; + max-width: 370px; } + .section-images .hero-images-container-2 { + right: 2%; + max-width: 216px; } } + +@media screen and (max-width: 768px) { + .section-images { + height: 300px; + max-height: 300px; } + .section-images .hero-images-container { + max-width: 380px; } + .section-images .hero-images-container-1 { + right: 7%; + top: 87%; + max-width: 210px; } + .section-images .hero-images-container-2 { + right: 1%; + max-width: 133px; + top: 99%; } + .footer nav { + display: block; + float: none; } + #social-buttons > .row .col-md-1:nth-child(2) p, + #social-buttons > .row .col-md-1:nth-child(3) p, + #social-buttons > .row .col-md-3 p { + display: none; } } + +@media screen and (max-width: 517px) { + .alert .alert-icon { + margin-top: 10px; } } + +@media screen and (min-width: 1200px) { + .section-images .hero-images-container-1 { + top: 51%; + right: 21%; } + .section-images .hero-images-container-2 { + top: 66%; + right: 14%; } } + +body { + display: block; } + +form .form-control::-moz-placeholder { + color: #868e96 !important; } + +form .form-control::placeholder { + color: #868e96 !important; } + +.hbspt-form .submitted-message { + font-size: 1.4rem; + font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif; + font-weight: bold; + line-height: 1.4; + color: #212529; } + +.header-image { + background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)), radial-gradient(circle farthest-corner at right bottom, #003441 0, #1a465d 100%); } + .header-image h1 { + font-size: 3rem; } + .header-image h1.title { + color: #b4bfc7; } + +.background-grey { + background-color: #f7f7f7; } + +.background-grey-200 { + background-color: #efefef; } + +.background-dark { + background-color: #0d0f12; + color: white; } + +.color-white { + color: white; } + +.color-blue { + color: #446ca9; } + +.color-aqua { + color: #2d384c; } + +.color-red { + color: #c84c3a; } + +.color-green { + color: #31b76d; } + +.color-body { + color: #212529; } + +.text-align-center { + text-align: center; } + +.text-small { + font-size: 0.8rem; } + +.text-underline { + text-decoration: underline; } + +.text-detail { + font-size: 0.8rem; + color: #868e96; } + +.font-weight-light { + font-weight: 300; } + +.border-top { + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +.copyright { + text-align: center; + font-size: 0.8571em; + line-height: 3.5; } + +.boxed { + display: inline-block; + border: 1px solid white; + padding: 0.3rem 1rem; + text-transform: uppercase; + font-size: 1rem; + font-weight: 400; } + +/* + Icons + */ +.svg-icon { + height: 1em; + width: 1em; + margin-top: -0.15em; + fill: currentColor; + vertical-align: middle; } + .svg-icon.icon-larger { + height: 1.4em; + width: 1.4em; } + +.svg-icon path, +.svg-icon polygon, +.svg-icon rect { + fill: currentColor; } + +.svg-icon circle { + stroke: currentColor; + stroke-width: 1; } + +.dropdown-menu { + padding: 0; } + +footer .section { + background: inherit; } + +footer .col-sm div { + margin-left: 6rem; } + footer .col-sm div a { + color: #212529; + padding-bottom: 0.8rem; } + +footer.footer.contact-footer { + background-color: #2c2c2c; + color: white; + padding-top: 3rem; } + footer.footer.contact-footer .kasten-logo svg { + height: 2rem; } + footer.footer.contact-footer a { + color: white; } + footer.footer.contact-footer hr { + border-color: rgba(255, 255, 255, 0.1); } + footer.footer.contact-footer .social-buttons { + display: flex; } + footer.footer.contact-footer .social-buttons a { + padding: 0 1rem 0 0; } + footer.footer.contact-footer .social-buttons svg { + vertical-align: bottom; + height: 2.5rem; + width: 2.5rem; } + @media (max-width: 575px) { + footer.footer.contact-footer .column { + margin-bottom: 2rem; + margin-left: 2rem; } } + +.terminal .terminal-header { + background-color: #34393e; + border-bottom: 1px solid #ffffff40; + border-radius: 7px 7px 0 0; + color: #31b76d; + display: block; + font-size: 24px; + height: 24px; + line-height: 24px; + letter-spacing: 1px; + padding-left: 8px; + text-align: left; + width: 100%; } + .terminal .terminal-header::after { + content: '•••'; } + +.terminal pre { + border-radius: 0 0 7px 7px; } + +.cookie-banner { + position: fixed; + bottom: 0.5rem; + left: 2rem; + right: 2rem; + padding: 1rem 3rem; + display: flex; + background-color: #343a40; + color: white; + max-width: 76rem; + margin: 0 auto; + z-index: 1000; } + .cookie-banner .left-side { + margin-right: 2rem; } + .cookie-banner .left-side .consent-title { + font-size: 1rem; + font-weight: bold; } + .cookie-banner .left-side .consent-content { + font-size: 0.85rem; + align-items: center; } + .cookie-banner .right-side { + display: flex; + align-items: center; } + .cookie-banner .right-side button { + background-color: slategray; } + +.feature-box-1 .icon { + font-size: 2rem; } + +.feature-box-1 .feature-title { + font-weight: bold; + font-size: 1.3rem; } + +.feature-box-2 { + display: flex; } + .feature-box-2 .icon { + font-size: 2.8rem; + margin-right: 1.5rem; } + .feature-box-2 .icon svg { + margin-top: -20px; } + .feature-box-2 .feature-title { + font-weight: bold; + font-size: 1.3rem; } + .feature-box-2 .feature-description { + font-size: 1rem; } + +.circle-number { + display: flex; + justify-content: center; + align-items: center; + border-radius: 50%; + background-color: #446ca9; + color: white; + font-weight: 800; + font-size: 2rem; + width: 3.4rem; + height: 3.2rem; } + +/** + Responsive breakpoints + + // Small devices (landscape phones, 576px and up) + @media (min-width: 576px) { ... } + + // Medium devices (tablets, 768px and up) + @media (min-width: 768px) { ... } + + // Large devices (desktops, 992px and up) + @media (min-width: 992px) { ... } + + // Extra large devices (large desktops, 1200px and up) + @media (min-width: 1200px) { ... } + */ +@media (max-width: 575px) { + html { + font-size: 14px; } + body .navbar .kasten-logo { + height: 20px; } + body .navbar .dropdown .dropdown-item { + background-color: #1A1920; + border-color: transparent; } + body .navbar .nav-item { + height: auto !important; } + body .navbar .nav-item .btn, body .navbar .nav-item .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening body .navbar .nav-item button { + margin-bottom: 1rem; } + .cookie-banner { + flex-wrap: wrap; + padding: 1rem; + left: 0; + right: 0; } } + +@media (max-width: 767px) { + .fullscreen-centered .video-wrapper { + width: 100%; } } + +@media screen and (max-width: 991px) { + .navbar-collapse { + transition-timing-function: ease; + background: #1b1920; + text-align: center; } + .navbar-collapse .dropdown-menu { + text-align: center; } + .navbar-collapse:after { + background: none; } + .navbar p, + .navbar .dropdown .dropdown-item { + font-size: 1.3em; + color: white; } } + +/** + Video thumbnails and large player with overlay + */ +.page-overlay { + position: fixed; + width: 100%; + height: 100%; + visibility: hidden; + top: 0; + left: 0; + z-index: 2000; + opacity: 0; + background: #000; + transition: all 0.3s; } + .page-overlay.show { + opacity: 0.7; + visibility: visible; } + +.fullscreen-centered { + position: fixed; + display: flex; + justify-content: center; + align-items: center; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 2500; } + .fullscreen-centered .iframe-wrapper { + position: relative; + padding-top: 25px; + height: 90%; + width: 90%; } + .fullscreen-centered .iframe-wrapper.video { + padding-bottom: 49.3%; + /* 16:9 */ } + .fullscreen-centered .iframe-wrapper iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + .fullscreen-centered .iframe-wrapper .close-btn { + position: absolute; + top: -70px; + right: -40px; + color: white; + font-size: 63px; + cursor: pointer; } + +.video-container { + text-align: center; + margin-bottom: 4rem; + max-width: 28rem; } + .video-container .video-title { + margin-top: 1rem; } + .video-container .video-thumb { + position: relative; } + .video-container .video-overlay { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + margin: auto; + background-color: rgba(0, 0, 0, 0.02); + background-size: cover; + background-position: center; + transition: all .5s ease; + border: 1px solid #afafaf; } + .video-container .video-overlay.light { + border: none; } + .video-container .video-icon { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + margin: auto; + background-repeat: no-repeat; + background-position: center; + background-image: url(/assets/img/playicon.png); + background-size: 25%; + cursor: pointer; + opacity: 0.6; + transition: opacity 250ms ease; } + .video-container .video-icon.light { + background-image: url(/assets/img/playicon-light.png); } + .video-container .video-icon:hover { + opacity: 1; } + +.about-us { + color: white; } + .about-us .header-image { + background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.1)), url("../img/plant-office.jpg"); + background-color: #585858; + padding: 4rem 0px; } + .about-us .section-middle { + background-color: black; + height: 30vh; + color: white; } + .about-us .section-team { + padding: 3rem 0; } + .about-us .section-team .people-description { + color: white; } + .about-us .card { + border-radius: 0; + text-align: left; } + .about-us .card:hover { + border-color: rgba(0, 0, 0, 0.25); } + .about-us .card:hover .card-image img { + filter: grayscale(0) contrast(105%); } + .about-us .card:hover .card-body .category { + color: white; } + .about-us .card:hover .card-body .card-footer a.social-icon { + color: #007bff; } + .about-us .card .card-image img { + box-shadow: none !important; + transition: all 500ms; + filter: grayscale(1) contrast(110%); + border-radius: 3px; } + .about-us .card .card-body .category { + color: #868e96; + text-transform: none; } + .about-us .card .card-body .card-footer a.social-icon { + text-decoration: none; + border-bottom: none; } + .about-us .card .card-body .card-footer a.social-icon svg { + color: #868e96; + height: 1.5rem; + width: 1.5rem; + margin-right: 0.5rem; } + .about-us .card .card-body .card-footer a.social-icon:hover svg { + color: #212529; } + .about-us .card-body .category { + margin-bottom: 1rem; } + .about-us .section-team { + padding-bottom: 15rem; } + .about-us .section-location { + background-color: #636363; + color: #ffffffb5; } + .about-us .section-location .come-visit { + padding: 1rem; + margin-top: 5.5rem; } + .about-us .section-location .info { + padding-top: 2rem; } + .about-us .section-location .description .info-title, .about-us .section-location .description p, .about-us .section-location .description a { + color: white; } + .about-us .section-location .location-card { + margin-top: -5rem; + margin-bottom: 5rem; + width: 30rem; } + .about-us .section-location .location-card .card-top .big-map { + height: 15rem; } + .about-us .section-location .location-card .card-bottom { + padding: 0 2.5rem 2rem 3rem; + background-color: rgba(0, 0, 0, 0.2); } + .about-us .section-location .location-card .card-bottom .info { + max-width: none; } + .about-us .section-location .location-card .card-bottom .icon { + margin-top: 2rem; } + .about-us .section-location .location-card .card-bottom .description p { + font-size: 1.2rem; + margin: 0; } + .about-us .big-map { + height: 55vh; + width: 100%; + display: block; + position: relative; + margin-bottom: 0; } + @media (max-width: 575px) { + .about-us .card .card-body { + padding-left: 1rem; } + .about-us .section-location .location-card { + width: auto; + margin: 2rem 0 2rem 0; } + .about-us .section-location .location-card .card-bottom { + padding: 0 1rem 1rem 1rem; } + .about-us .section-location .location-card .info .icon { + display: none; } } + +.article-page .section { + background-color: #f3f3f3; + padding-top: 0; } + +.article-page .header-image { + background-color: #2c2c2c; + padding: 30px 0; } + .article-page .header-image h2 { + color: white; } + +.article-page .article { + background-color: white; + padding: 3em 2em; } + .article-page .article .author-logo { + max-width: 100px; + height: auto; } + .article-page .article .title { + text-align: center; + font-size: 1.5em; + line-height: 1.25em; + font-weight: 700; } + .article-page .article .meta { + text-align: center; + margin: 1em 0 2.5em; + font-style: italic; + color: #2d384c; } + .article-page .article .content { + max-width: 700px; + margin-left: auto; + margin-right: auto; } + .article-page .article .content .subtitle { + text-align: left; + font-size: 1em; + line-height: 1.1em; + font-weight: 600; } + .article-page .article .content li, .article-page .article .content p { + font-size: 0.9em; + font-weight: 400; } + .article-page .article .content p.section-head { + margin-top: 2rem; + font-weight: 800; } + +.fade-up { + opacity: 0; + animation: fadeUp ease 1; + animation-fill-mode: forwards; + animation-duration: 500ms; } + +.fade-left { + opacity: 0; + animation: fadeLeft ease 1; + animation-fill-mode: forwards; + animation-duration: 500ms; } + +.fade-right { + opacity: 0; + animation: fadeRight ease 1; + animation-fill-mode: forwards; + animation-duration: 500ms; } + +.fade-in { + opacity: 0; + animation: fadeIn ease 1; + animation-fill-mode: forwards; + animation-duration: 500ms; } + +.scale-up { + opacity: 0; + animation: scaleUp ease 1; + animation-fill-mode: forwards; + animation-duration: 500ms; } + +.animate-delay1 { + animation-delay: 300ms; } + +.animate-delay2 { + animation-delay: 600ms; } + +.animate-delay3 { + animation-delay: 900ms; } + +.animate-delay4 { + animation-delay: 1100ms; } + +.animate-delay5 { + animation-delay: 1300ms; } + +@keyframes fadeUp { + 0% { + opacity: 0; + transform: translateY(1rem); } + 100% { + opacity: 1; + transform: translateY(0); } } + +@keyframes fadeLeft { + 0% { + opacity: 0; + transform: translateX(1rem); } + 100% { + opacity: 1; + transform: translateX(0); } } + +@keyframes fadeRight { + 0% { + opacity: 0; + transform: translateX(-1rem); } + 100% { + opacity: 1; + transform: translateX(0); } } + +@keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@keyframes scaleUp { + 0% { + opacity: 0; + transform: scale(0.9); } + 100% { + opacity: 1; + transform: scale(1); } } + +.careers-page .header-image { + background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.1)), url("../img/office.jpg"); + background-color: #0d0f12 !important; + padding: 9.5rem 0px; } + .careers-page .header-image h4.title { + margin-bottom: 4rem; } + +.careers-page .info .icon svg { + height: 3rem; + width: 3rem; } + +.careers-page .info .description p { + color: #212529; } + +.careers-page .section-open-positions { + padding: 2rem 0 5rem 0; } + .careers-page .section-open-positions h2.title { + margin-bottom: 4rem; } + +.careers-page #bzOpeningsContainer ul { + padding: 0; } + +.careers-page #bzOpeningsContainer ul.bzOpeningsList { + padding: 0; } + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening { + list-style-type: none; + padding: 1rem; + background-color: white; + margin-bottom: 1rem; } + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening a { + width: 100%; + display: flex; } + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening a button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening a h2, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening a .bzMeta { + align-self: center; } + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button { + margin-right: 3rem; } + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening h2 { + text-align: left; + font-size: 1.5rem; + width: 35rem; + margin-bottom: 0; + margin-right: 3rem; + font-weight: bold; + color: #212529; } + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening ul.bzMeta { + display: flex; } + .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening ul.bzMeta li { + list-style-type: none; + margin-right: 1.5rem; } + +@media (max-width: 575px) { + .careers-page .header-image h1 { + font-size: 2.8em; } + .careers-page .info { + display: flex; + flex-wrap: wrap; } + .careers-page .info .icon { + width: 100%; + text-align: center; } + .careers-page .info .icon svg { + height: 3rem; + width: 3rem; } + .careers-page .info .info-title { + margin-top: 0; + text-align: center; } + .careers-page .info .description { + text-align: center; } + .careers-page .section-open-positions h2.title { + font-size: 2rem; } + .careers-page .section-open-positions #bzOpeningsContainer ul.bzOpeningsList li.bzOpening { + text-align: center; + border: 1px solid #ccc; } + .careers-page .section-open-positions #bzOpeningsContainer ul.bzOpeningsList li.bzOpening a { + flex-direction: column; } + .careers-page .section-open-positions #bzOpeningsContainer ul.bzOpeningsList li.bzOpening a button, .careers-page .section-open-positions #bzOpeningsContainer ul.bzOpeningsList li.bzOpening a h2 { + width: 100%; + text-align: center; + margin: 1rem auto; } } + +.contact-us-page .header-image { + padding: 4.2rem 0px; } + .contact-us-page .header-image h1 { + text-align: left; } + .contact-us-page .header-image h4.title { + margin-bottom: 4rem; } + +.contact-us-page.demo-page h4.title { + text-align: left; } + +.contact-us-page .section-contact-us form { + display: flex; + flex-wrap: wrap; } + +.contact-us-page .section-contact-us .input-group, +.contact-us-page .section-contact-us .send-button, +.contact-us-page .section-contact-us form { + width: 100%; } + +.contact-us-page .section-contact-us input { + background-color: white; } + +.contact-us-page .section-contact-us .input-group-first-name, +.contact-us-page .section-contact-us .input-group-last-name { + max-width: 50%; } + +.contact-us-page .section-contact-us .input-group-first-name { + padding-right: 5px; } + +.contact-us-page .section-contact-us .input-group-last-name { + padding-left: 5px; } + +.contact-us-page .section-contact-us .send-button { + margin-top: 1rem; } + +@media (max-width: 575px) { + .contact-us-page .header-image h1 { + font-size: 2.8em; } } + +.data-platform-pg .header-image { + background-image: linear-gradient(black, rgba(0, 0, 0, 0.1)), url("../img/background/1.png"); + background-color: #4c4c4c; + color: white; } + +.data-platform-pg section.cloud-providers { + background-color: #f3f3f3; } + .data-platform-pg section.cloud-providers .provider { + padding: 1.5rem 1rem; + height: 25%; + border: 1px solid transparent; + position: relative; } + .data-platform-pg section.cloud-providers .provider.active, .data-platform-pg section.cloud-providers .provider:hover { + background-color: white; + cursor: pointer; } + .data-platform-pg section.cloud-providers .provider svg { + height: 3rem; + width: 80%; } + .data-platform-pg section.cloud-providers .bullet-points-container { + background-color: white; + margin-left: -2rem; + height: 470px; } + .data-platform-pg section.cloud-providers .bullet-points { + background-color: white; + padding: 3rem 4rem 2rem 4rem; + min-height: 10rem; } + .data-platform-pg section.cloud-providers .bullet-points .bullet { + display: flex; + font-weight: 500; + font-size: 1.4rem; + margin-bottom: 2rem; } + .data-platform-pg section.cloud-providers .bullet-points .bullet .bullet-icon { + padding-right: 1.2rem; } + .data-platform-pg section.cloud-providers .bullet-points .bullet svg { + height: 1.2em; + color: #31b76d; + fill: currentColor; + vertical-align: middle; } + +.data-platform-pg section.on-premises-deployments .icons-container { + display: flex; + flex-wrap: wrap; } + +.data-platform-pg section.on-premises-deployments .on-prem-icon { + text-align: center; + margin: 0 2rem 2rem 0; + padding: 1.5rem 0.5rem; + width: 14rem; + background-color: #f5f5f5; + border-radius: 1rem; } + .data-platform-pg section.on-premises-deployments .on-prem-icon svg { + height: 4rem; + width: 4rem; + margin-bottom: 0.3rem; } + .data-platform-pg section.on-premises-deployments .on-prem-icon .icon-text { + font-size: 1.4rem; } + +.data-platform-pg section.on-premises-deployments .key-features h3 { + margin-bottom: 3rem; } + +.data-platform-pg section.on-premises-deployments .feature { + margin-bottom: 2rem; + font-size: 1.5rem; + text-indent: -2.6rem; + padding-left: 2.6rem; } + .data-platform-pg section.on-premises-deployments .feature svg { + height: 0.8em; + width: 0.8em; + vertical-align: middle; + margin-right: 1rem; + color: #2d384c; } + +@media (max-width: 575px) { + .data-platform-pg .header-image h1.title { + font-size: 2.4em; } + .data-platform-pg section.cloud-providers .provider-container { + margin-bottom: 1rem; } + .data-platform-pg section.cloud-providers .bullet-points-container { + margin-left: 0; + height: auto; } + .data-platform-pg section.cloud-providers .bullet-points-container .bullet-points { + padding: 3rem 0 2rem 0; } + .data-platform-pg section.on-premises-deployments .icons-container { + justify-content: center; } + .data-platform-pg section.on-premises-deployments .on-prem-icon { + width: 100%; + margin-right: 0; + margin-bottom: 1rem; } + .data-platform-pg section.on-premises-deployments .key-features { + margin-top: 3rem; } + .data-platform-pg section.on-premises-deployments .key-features h3 { + text-align: center; } } + +.databases-pg ul { + list-style: none; + padding: 0; } + .databases-pg ul li { + display: flex; + margin-bottom: 0.3rem; } + .databases-pg ul li .icon { + padding-right: 0.5rem; } + .databases-pg ul li .icon svg { + height: 1.3rem; + width: 1.3rem; + vertical-align: middle; + margin-right: 0.3rem; } + .databases-pg ul li .text { + font-size: 1.3rem; } + +.databases-pg .header-image { + background-image: linear-gradient(black, rgba(0, 0, 0, 0.1)), url("../img/background/1.png"); + background-color: #4c4c4c; + color: white; } + .databases-pg .header-image .databases-logo { + padding-top: 2rem; } + .databases-pg .header-image .databases-logo img { + width: 475px; } + +.databases-pg .info svg { + height: 70px; + width: 70px; } + +.databases-pg .section.why-databases .info .icon { + color: #212529; } + +.databases-pg .section.why-databases .info p { + color: #212529; } + +.databases-pg .section.deployment-models { + background-color: #2c2c2c; + color: white; } + .databases-pg .section.deployment-models .diagram-container { + background-color: #c6d6ee; + padding: 1rem; + margin-bottom: 2rem; + display: inline-block; + text-align: center; + width: 100%; + border-radius: 20px; } + .databases-pg .section.deployment-models .diagram-container img { + height: 17rem; + max-height: 100%; } + .databases-pg .section.deployment-models ul { + margin-left: 1rem; + min-width: 25rem; } + .databases-pg .section.deployment-models ul li { + color: white; } + +.databases-pg .section.database-functionality .sub-title { + font-size: 3rem; + margin-bottom: 2rem; } + .databases-pg .section.database-functionality .sub-title .k10-logo { + height: 1em; } + .databases-pg .section.database-functionality .sub-title .plus { + margin-top: -0.5rem; + font-size: 0.6em; + color: #868e96; } + .databases-pg .section.database-functionality .sub-title .plus svg { + margin-bottom: -0.3rem; + fill: #888; } + .databases-pg .section.database-functionality .sub-title .k8s-logo svg { + margin-bottom: -0.9rem; } + .databases-pg .section.database-functionality .sub-title svg { + height: 1.2em; + width: 1.2em; } + +.databases-pg .section.database-functionality .col-md { + background-color: #e9eef5; + border-radius: 20px; + margin-bottom: 1rem; } + .databases-pg .section.database-functionality .col-md:first-child { + margin-right: 1rem; } + +.databases-pg .section.database-functionality .list-wrapper { + display: flex; + justify-content: center; } + +.databases-pg .section.database-functionality ul { + margin-right: 1rem; } + .databases-pg .section.database-functionality ul li { + margin-bottom: 0.8rem; + white-space: nowrap; } + .databases-pg .section.database-functionality ul li .icon { + color: mediumseagreen; } + .databases-pg .section.database-functionality ul li .icon svg { + height: 1.4em; + width: 1.4em; } + .databases-pg .section.database-functionality ul li .text { + font-size: 1.1rem; } + +.databases-pg .section.simplify { + background-color: #44474c; + color: white; } + .databases-pg .section.simplify .container .info .icon, .databases-pg .section.simplify .container .info .info-title, .databases-pg .section.simplify .container .info p { + color: white; } + .databases-pg .section.simplify .container .info .icon svg, .databases-pg .section.simplify .container .info .info-title svg, .databases-pg .section.simplify .container .info p svg { + fill: currentColor; } + +@media (max-width: 575px) { + .databases-pg .section.deployment-models ul { + min-width: 0; + margin-left: 0; + margin-bottom: 4rem; } + .databases-pg .section.database-functionality .col-md { + margin-right: 0 !important; } + .databases-pg .section.database-functionality .list-wrapper { + flex-wrap: wrap; + justify-content: center; } + .databases-pg .section.database-functionality ul { + margin-right: 0; + width: auto; } } + +.error-pg .containers-image { + background-image: linear-gradient(black, rgba(0, 0, 0, 0.2)), url("../img/background/extracolor5.jpg"); + background-color: #293b60; } + +.error-pg .header-image { + background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2)), url("../img/background/color2.png"); } + +.error-pg .section-middle { + background-color: #2c2c2c; + height: 30vh; + color: white; + border-bottom: 1px dotted #ffffff24; } + +.gcp-eula { + padding-top: 7rem; + padding-bottom: 10rem; } + .gcp-eula .header-image { + background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2)), url("../img/background/color14.png"); + background-color: #4c8b86; + color: white; } + .gcp-eula .header-image .k10-logo { + padding-top: 2rem; } + .gcp-eula .header-image .k10-logo svg { + max-width: 27rem; + padding-bottom: 0.5rem; } + .gcp-eula .section { + padding-bottom: 0; } + .gcp-eula .section .section-title { + font-weight: bold; + color: #f96332; + margin-bottom: 1rem; } + .gcp-eula .clause { + margin-bottom: 0.5rem; } + .gcp-eula .clause .clause-number { + font-weight: bold; + padding-right: 1rem; } + .gcp-eula .clause .clause-title { + text-decoration: underline; } + .gcp-eula p { + font-size: 1rem; + font-weight: 400; } + +body { + background-color: #010203; } + body .navbar { + margin-bottom: -4rem; + z-index: 1000; } + body .navbar .nav-item { + height: 45px; } + +.container-fluid.page-title .row { + padding-left: 1.5rem; } + +.container-fluid.use-cases .row { + padding-left: 1rem; } + +.landing-page .announcement-banner { + padding: 1rem 28rem; + margin: 0 -20rem; + margin-top: 0; + font-size: 1rem; + font-weight: bold; + background-color: #feee9e; + color: #333; } + .landing-page .announcement-banner .banner-content { + max-width: 100%; } + .landing-page .announcement-banner a { + color: #33333394; } + +.landing-page .containers-image { + background-image: linear-gradient(black, rgba(0, 0, 0, 0.2)), url(../img/background/extracolor5.jpg); + background-color: #293b60; } + +.landing-page .version2 { + z-index: 1200; + display: inline-block; + background-color: #46A8C6; + color: black; + padding: 5px 10px; + font-weight: bold; } + .landing-page .version2 a { + color: #212529; } + +.landing-page .announcment-boxes { + margin-top: 5rem; } + .landing-page .announcment-boxes .box { + z-index: 100; + background-color: rgba(46, 65, 72, 0.4); + color: white; + padding: 2rem 3rem; + margin-right: 5px; + max-width: 40rem; } + .landing-page .announcment-boxes .box .announce-title { + font-weight: bold; + font-size: 1.3rem; + margin-bottom: 0.5rem; } + .landing-page .announcment-boxes .box:last-child { + margin-right: 0; } + .landing-page .announcment-boxes .box .video-container { + margin-bottom: 0; } + .landing-page .announcment-boxes .box a { + color: white; } + .landing-page .announcment-boxes .box.one .announce-title { + font-size: 1.3rem; } + .landing-page .announcment-boxes .box.one a { + font-size: 1.1rem; + color: mediumaquamarine; } + .landing-page .announcment-boxes .box.two .video-container { + max-width: 14rem; } + +.landing-page .page-header { + height: auto; + min-height: auto; + max-height: none; + color: #b4bfc7; } + .landing-page .page-header.page-header-small { + max-height: 600px; + height: 120vh; } + .landing-page .page-header .title { + display: inline; + padding: 0; + height: 100vh; } + .landing-page .page-header .title, + .landing-page .page-header .sub-title { + color: #b4bfc7; + letter-spacing: -1px; } + .landing-page .page-header .sub-title { + max-width: 45rem; } + .landing-page .page-header .use-cases .feature-box-1 { + position: relative; + z-index: 100; + padding: 1rem; } + .landing-page .page-header .use-cases .feature-box-1 .feature-title { + font-weight: normal; } + .landing-page .page-header .use-cases .feature-box-1 .feature-title a { + color: #fecd35; } + .landing-page .page-header .container-fluid { + padding-top: 10vh; + max-width: 1200px; } + .landing-page .page-header .container-fluid .row:first-of-type { + padding-top: 30px; } + .landing-page .page-header .container-fluid .home-buttons { + position: relative; + z-index: 100; + margin-top: 5vh; } + .landing-page .page-header .container-fluid .home-buttons .btn .svg-icon, .landing-page .page-header .container-fluid .home-buttons .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button .svg-icon, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .landing-page .page-header .container-fluid .home-buttons button .svg-icon { + margin-left: 1rem; + margin-right: 0; } + .landing-page .page-header .product-image { + padding-top: 0rem; + text-align: center; } + .landing-page .page-header .product-image img { + max-width: 640px; + width: 92%; } + +.landing-page .container-fluid.use-cases { + padding-top: 5vh; } + +.landing-page .input-container { + display: flex; + flex-wrap: wrap; } + +.landing-page .upcoming-events .event-container { + display: flex; + justify-content: space-around; } + +.landing-page .upcoming-events .upcoming-event { + text-align: center; } + .landing-page .upcoming-events .upcoming-event .subtext { + font-size: 0.8rem; } + +.landing-page .upcoming-events img { + height: 5rem; + margin-bottom: 1rem; } + +.landing-page .upcoming-events .veeamon-logo { + max-width: 25rem; } + +.landing-page .upcoming-events .icon-container { + display: flex; + justify-content: space-around; } + +.landing-page .section-sub-band { + background-color: #0d0f12; + color: white; + padding: 4rem 0; } + .landing-page .section-sub-band .video-wrapper { + display: flex; + justify-content: space-around; + flex-wrap: wrap; } + .landing-page .section-sub-band h4 { + margin: 0; } + .landing-page .section-sub-band .kubecon-logo { + height: 4rem; } + .landing-page .section-sub-band .left-col { + max-width: 25rem; } + .landing-page .section-sub-band .video-section-title { + font-size: 1.4rem; + margin-top: 2rem; + margin-bottom: 0.5rem; + font-weight: 800; } + .landing-page .section-sub-band .sub-text { + font-size: 1.15rem; } + .landing-page .section-sub-band .video-container { + margin-bottom: 0; } + .landing-page .section-sub-band .video-container .video-title { + font-size: 0.8rem; } + +.landing-page .info .icon { + color: #2c2c2c; + height: 4.3rem; + width: 4.3rem; + display: inline-flex; + align-items: flex-end; } + +.landing-page .info p { + color: #2c2c2c; } + +.landing-page .section .title { + padding-top: 0; } + +.landing-page .section-home-highlight-1 { + background-color: white; + color: black; + padding-bottom: 3.75rem; } + .landing-page .section-home-highlight-1 svg { + width: auto; + height: 3.75rem; } + +.landing-page .section-partners .openshift-background { + background-color: #333; + display: inline-block; + padding: 6px 15px 1px 14px; + border-radius: 5px; } + +.landing-page .section-our-approach { + background-color: #010306; + color: white; } + .landing-page .section-our-approach .info { + padding-top: 1.25rem; + max-width: none; + text-align: left; } + .landing-page .section-our-approach .info .icon { + padding-left: 15px; + color: #fecd35; } + .landing-page .section-our-approach .info .info-title { + margin-top: 0.8rem; + color: white; } + .landing-page .section-our-approach .info .description { + color: white; } + .landing-page .section-our-approach .info svg { + width: 2.2rem; + height: auto; } + +.landing-page .section-purpose-built { + background: linear-gradient(to bottom, #D5DEE7 0%, #E8EBF2 50%, #E2E7ED 100%), linear-gradient(to bottom, rgba(0, 0, 0, 0.02) 50%, rgba(255, 255, 255, 0.02) 61%, rgba(0, 0, 0, 0.02) 73%), linear-gradient(33deg, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%); + background-blend-mode: normal,color-burn; } + .landing-page .section-purpose-built h5 { + line-height: 1.8; } + +.landing-page .section-about-us { + padding: 0; } + +.landing-page .section-contact-us { + background-color: #f3f3f3; } + .landing-page .section-contact-us input { + background-color: white; } + .landing-page .section-contact-us .input-group-first-name, + .landing-page .section-contact-us .input-group-last-name { + max-width: 50%; } + .landing-page .section-contact-us .input-group, + .landing-page .section-contact-us .send-button { + padding: 0 5px; } + +.landing-page .send-button { + width: 100%; } + +@media (max-width: 1199px) { + .landing-page .container-fluid.page-title .row img { + margin-bottom: 2rem; } } + +@media (max-width: 1199px) { + .landing-page h1.title { + font-size: 3rem; } + .landing-page .page-header .product-image img { + width: 90%; } } + +@media (max-width: 767px) { + .landing-page .announcement-banner { + padding: 0.5rem 19rem; + height: auto; + font-size: 0.8rem; } + .landing-page h1.title { + font-size: 3.5em; } + .landing-page .container-fluid.page-title .row img { + margin-bottom: 2rem; } + .landing-page .page-header.page-header-small { + max-height: 36rem; } } + +@media (max-width: 575px) { + .landing-page .page-header .announcement-banner { + padding-left: 20rem; + padding-right: 20rem; } + .landing-page .page-header .announcment-boxes { + margin: 5rem 0 5px 0; } + .landing-page .page-header .announcment-boxes .box { + margin: 0 0 1rem 0 !important; } + .landing-page .page-header .announcment-boxes .upcoming-events { + text-align: center; } + .landing-page .page-header .announcment-boxes .upcoming-events .upcoming-event { + margin: 0; } + .landing-page .page-header .announcment-boxes .event-container { + flex-wrap: wrap; } + .landing-page .page-header .announcment-boxes .event-container .upcoming-event { + margin: 1rem auto; } + .landing-page .page-header .container-fluid.page-title .row { + padding-left: 1rem; } + .landing-page .page-header .container-fluid.use-cases .row { + padding-left: 0; } + .landing-page .icon-container { + flex-wrap: wrap; } + .landing-page .icon-container .upcoming-event { + margin-bottom: 2rem; } + .landing-page h1.title { + font-size: 2.2rem; } + .landing-page h3.sub-title { + font-size: 1.3rem; } + .landing-page .section-kubecon h4 { + font-size: 1.3rem; } + .landing-page .section-kubecon .kubecon-logo { + margin-bottom: 2rem; } + .landing-page .section-home-highlight-1 { + text-align: center; } + .landing-page .section-home-highlight-1 svg { + height: 2.8rem; } + .landing-page .section-contact-us h5 { + text-align: left; } } + +.kanister-page .header-image { + background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2)), url("../img/background/extracolor2.png"); + background-color: #181222; } + .kanister-page .header-image .kanister-graphic { + padding-top: 2rem; } + .kanister-page .header-image .kanister-graphic svg { + max-width: 34rem; + padding-bottom: 0.5rem; } + +.kanister-page .section.kanister-is-available { + padding: 2rem; } + .kanister-page .section.kanister-is-available .kanister-links .social-icons { + text-align: left; } + .kanister-page .section.kanister-is-available .kanister-links .social-icons .social-icon { + padding-bottom: 0.3rem; + font-size: 1.1rem; } + .kanister-page .section.kanister-is-available .kanister-links .social-icons svg { + width: 1.2rem; + height: 1.2rem; + margin-right: 0.5rem; } + .kanister-page .section.kanister-is-available .kanister-links .social-icons a { + color: #212529; } + +.kanister-page .section.why-use-kanister { + background-color: #1b1920; + color: white; } + .kanister-page .section.why-use-kanister .info { + padding-top: 20px; + max-width: none; } + .kanister-page .section.why-use-kanister .info .info-title, + .kanister-page .section.why-use-kanister .info p, + .kanister-page .section.why-use-kanister .info .icon, + .kanister-page .section.why-use-kanister .info svg { + color: white; } + .kanister-page .section.why-use-kanister .info .icon { + margin-top: 2rem; } + .kanister-page .section.why-use-kanister .info .icon.app-icon { + margin-top: 1.2rem; + margin-right: 0; } + .kanister-page .section.why-use-kanister .info .icon.app-icon svg { + width: 4.6rem; + height: 4.6rem; } + .kanister-page .section.why-use-kanister svg { + color: white; + width: 50px; + height: auto; } + +.kanister-page .section.three-easy-steps .circle-step { + display: inline-flex; + flex-wrap: wrap; } + +.kanister-page .section.three-easy-steps .step { + padding: 3rem; + border-top: 1px dotted #446ca9; } + +.kanister-page .section.three-easy-steps .circle-number { + display: inline-block; + border-radius: 50%; + width: 3.4rem; + height: 3.2rem; + background-color: #446ca9; + color: white; + padding-top: 0.1rem; + padding-left: 0.1rem; + font-size: 2rem; + font-weight: 800; + text-align: center; + margin-right: 2rem; + flex-grow: 0; + flex-shrink: 0; } + +.kanister-page .section.three-easy-steps .step-title { + padding-top: 0.2rem; + font-weight: bold; + font-size: 2rem; + color: #446ca9; } + +.kanister-page .section.three-easy-steps p { + font-weight: normal; } + +.kanister-page .section.three-easy-steps .sub-step-title { + margin-left: 3rem; + font-weight: bold; } + +.kanister-page .section.three-easy-steps .sub-step-box { + display: flex; + padding: 1rem; } + .kanister-page .section.three-easy-steps .sub-step-box .icon-left { + padding-right: 2rem; } + .kanister-page .section.three-easy-steps .sub-step-box .icon-left svg { + width: 3rem; + height: 3rem; } + .kanister-page .section.three-easy-steps .sub-step-box .content-right { + text-indent: -1rem; } + +.kanister-page .section.three-easy-steps .kanister-diagram { + margin-bottom: 3rem; } + .kanister-page .section.three-easy-steps .kanister-diagram svg { + width: 90%; + height: 11rem; } + +.kanister-page .section.three-easy-steps .code-container { + position: relative; } + .kanister-page .section.three-easy-steps .code-container .highlight-box { + position: absolute; + background-color: rgba(50, 253, 255, 0.35); + height: 1.3rem; + width: 95%; + top: 19rem; + margin-left: 1rem; } + +@media (max-width: 575px) { + .kanister-page .section-image h1 { + font-size: 2.5rem; } + .kanister-page .section-image h4 { + font-size: 1.2em; } + .kanister-page .section.what-is-kanister pre { + margin-left: 0; } + .kanister-page .section.three-easy-steps .step { + padding: 2rem 0.5rem; } + .kanister-page .section.three-easy-steps .sub-step-title { + margin-left: 0; } + .kanister-page .section.three-easy-steps .sub-step-box .icon-left svg { + width: 3rem; } } + +.kanister-io .navbar { + background: #060609 !important; + margin-bottom: 0 !important; } + +.kanister-io .header-image { + background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2)) !important; + padding-top: 1rem !important; } + +.kanister-io .kanister-logo { + line-height: 2rem; + font-size: 1.7rem; + font-weight: 200; + color: white; } + .kanister-io .kanister-logo svg { + height: 2rem; + margin-bottom: -0.5rem; + margin-right: 0.3rem; } + +nav { + position: fixed; + top: 0; + right: 0; + left: 0; + background-color: transparent; + z-index: 200; } + nav.floating { + background-color: #010202; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } + nav .container { + display: flex; + justify-content: space-between; } + nav .kasten-logo { + height: 30px; + margin-top: 8px; } + nav .menu-btn, + nav .close-btn { + display: none; + position: fixed; + top: 3px; + right: 1rem; + color: white; + font-size: 2rem; + z-index: 300; } + nav .menu-btn a, + nav .close-btn a { + color: white; } + nav .items { + display: flex; + transition: opacity 300ms; } + nav .items .navitem { + padding: 1.3rem 1rem; + color: white; + position: relative; + cursor: pointer; } + nav .items .navitem.home { + display: none; } + nav .items .navitem a { + color: white; + text-decoration: none; } + nav .items .navitem .item-name { + white-space: nowrap; } + @media (min-width: 992px) { + nav .items .navitem:hover { + background-color: #212330; } + nav .items .navitem:hover .mega-menu { + opacity: 1; + z-index: 200; + display: flex; } } + nav .items .navitem .mega-menu { + opacity: 0; + display: none; + flex-wrap: wrap; + transition: opacity 200ms; + position: absolute; + top: 100%; + width: 20rem; + padding: 0.7rem 1rem; + background-color: #232f4f; + z-index: -1; } + nav .items .navitem .mega-menu .menu-item { + padding: 0.5rem 1rem; + color: white; + z-index: 200; } + nav .items .navitem .mega-menu .menu-item .item-name { + white-space: nowrap; } + nav .items .navitem .mega-menu .menu-item .svg-icon { + font-size: 0.9em; + margin-right: 0.5rem; } + nav .items .navitem .mega-menu .menu-item .feature-box-1 { + padding: 0.8rem 1rem; + border-radius: 5px; } + nav .items .navitem .mega-menu .menu-item .feature-box-1 .feature-title { + font-size: 1.2rem; + color: #fecd35; + font-weight: normal; } + nav .items .navitem .mega-menu .menu-item .feature-box-1 .feature-description { + font-size: 0.8rem; } + nav .items .navitem .mega-menu .menu-item .feature-box-1:hover { + background-color: #091426; } + nav .items .navitem .mega-menu.use-cases { + width: 62rem; + left: -100%; } + nav .items .navitem .mega-menu.company { + width: 62rem; + right: -100%; } + nav .items button { + background-color: transparent; + border-radius: 0; + border: 1px solid #fecd35; + padding: 5px 15px; + margin-top: 17px; } + nav .items button:hover { + background-color: rgba(254, 205, 53, 0.2); } + @media (max-width: 991px) { + nav { + min-height: 50px; + background-color: transparent; + overflow-y: auto; } + nav .container { + display: block; } + nav .kasten-logo { + height: 20px; + margin-top: 8px; } + nav .items { + display: none; + opacity: 0; } + nav .menu-btn { + display: block; } + nav .close-btn { + display: none; } + nav.open { + display: block; + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 150; + background-color: #1c222f; } + nav.open .menu-btn { + display: none; } + nav.open .close-btn, + nav.open .items { + display: block; + opacity: 1; } + nav .items { + margin-top: 4rem; + display: none; + text-align: center; + font-size: 1.6rem; } + nav .items .navitem { + padding: 1rem 0; + border-bottom: 1px solid rgba(255, 255, 255, 0.2); } + nav .items .navitem .mega-menu { + transition: opacity 500ms; } + nav .items .navitem.home { + display: block; } + nav .items .navitem.open .mega-menu { + display: block; + opacity: 1; + position: static; + z-index: 1; + width: 100%; + padding: 0.5rem 0; + margin-top: 1rem; + background-color: rgba(0, 0, 0, 0.2); } + nav .items .navitem.open .mega-menu .menu-item .feature-box-1 { + padding: 0; } + nav .items .navitem.open .mega-menu .menu-item .feature-box-1 .feature-title { + font-weight: normal; + font-size: 1.5rem; } + nav .items .navitem.open .mega-menu .menu-item .feature-box-1 .feature-description { + display: none; } + nav .items button { + width: 100%; + font-size: 1.6rem; + margin: 1rem 0 !important; } } + +.news-page .header-image { + padding: 30px 0; } + .news-page .header-image h2 { + color: white; } + +.news-page .section.filter-buttons { + background-color: #f7f7f7; + padding: 5px 0; } + .news-page .section.filter-buttons svg { + margin-right: 5px; } + +.news-page .card-header { + background-color: transparent; + border: none; } + .news-page .card-header .nav-link:not(.active):hover { + color: #212529; } + .news-page .card-header .nav-link.active { + box-shadow: none !important; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; } + +.news-page .card .card-image { + padding-top: 2.4rem; + margin-bottom: 1rem; + text-align: right; } + .news-page .card .card-image img { + box-shadow: none !important; } + +.news-page .card .card-title a { + color: #212529; } + +.news-page .card .category { + color: #212529; } + +.news-page .card .card-description { + color: #212529; } + +.news-page .card .readmore { + margin-top: 1rem; } + .news-page .card .readmore a { + color: #f96332 !important; } + .news-page .card .readmore a:hover { + text-decoration: underline !important; + border: none !important; } + +.news-page ul.additional-coverage { + padding-left: 1rem; } + .news-page ul.additional-coverage li { + margin-bottom: 0.5rem; } + +.news-page .section.press-kit { + padding: 40px 0; + background-color: #f7f7f7; } + .news-page .section.press-kit .title, + .news-page .section.press-kit .title { + padding-top: 10px; } + +@media (max-width: 575px) { + .news-page .nav-tabs { + margin-left: auto; + margin-right: auto; + width: 100%; + padding: 0.5rem; + white-space: nowrap; } + .news-page .card .card-image { + padding-bottom: 1rem; } + .news-page .section.new-articles { + padding-top: 1rem; } } + +.product-pg .header-image { + background: radial-gradient(circle farthest-corner at right bottom, #003441 0, #1a465d 100%); + color: white; + padding: 7rem 0 7rem 0; } + .product-pg .header-image .left-side { + text-align: left; + margin-left: 8rem; + max-width: 45rem; } + .product-pg .header-image .left-side .k10-logo { + padding-top: 2rem; } + .product-pg .header-image .left-side .k10-logo svg { + max-width: 23rem; + padding-bottom: 0.5rem; } + .product-pg .header-image .left-side .title { + font-size: 2.8rem; + color: #b4bfc7; } + .product-pg .header-image .right-side img { + padding-top: 5px; + border: none; + max-width: 90%; } + +.product-pg .section-three-steps h2 { + font-size: 2.4em; } + +.product-pg .section-three-steps .feature-box-1 .feature-title { + font-size: 1.4rem; } + +.product-pg .section-three-steps .feature-box-1 .circle-number { + font-size: 1.6rem; + width: 3rem; + height: 3rem; } + +.product-pg .section-benefits { + background-color: #141d24; + color: white; } + .product-pg .section-benefits .description { + font-size: 1.2rem; } + .product-pg .section-benefits img { + width: 100%; + max-width: 60rem; + border-radius: 10px; + padding: 0.5rem; + margin: 1rem auto 3rem auto; + background-color: white; } + .product-pg .section-benefits .diagram .diagram-points { + max-width: 39rem; + padding-left: 5rem; } + .product-pg .section-benefits .diagram .diagram-points li { + font-size: 1.2rem; + font-weight: bold; } + .product-pg .section-benefits .feature-box-2 .feature-title { + font-weight: normal; + font-size: 1.4rem; + color: #fecd35; } + +.product-pg .section.ecosystem img.ecosystem-diagram { + max-width: 90%; } + +.product-pg .section.ecosystem table th { + white-space: nowrap; } + +.product-pg .section.capabilities { + background-color: #f5f8fa; } + .product-pg .section.capabilities .row { + margin-bottom: 6rem; } + .product-pg .section.capabilities img { + border-radius: 10px; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + padding: 0.5rem; + background-color: white; } + .product-pg .section.capabilities img.install { + padding: 1rem 3rem; + background-color: #09090a; } + .product-pg .section.capabilities .feature-box-1 .feature-title { + margin-bottom: 0.6rem; } + .product-pg .section.capabilities .row.img-left .feature-box-1 { + margin-left: 1.5rem; } + +.product-pg .section.editions { + padding: 2.5rem 0; } + .product-pg .section.editions button.starter { + background-color: #31b76d; } + .product-pg .section.editions button.enterprise { + background-color: #446ca9; } + .product-pg .section.editions table { + margin: 2rem 0; + padding: 1rem; + border: 1px solid #ccc; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } + .product-pg .section.editions table thead { + background-color: #F7F7F7; } + .product-pg .section.editions table thead td, .product-pg .section.editions table thead th { + text-align: center; } + .product-pg .section.editions table thead th { + font-size: 0.9rem; + font-weight: 600; + color: #4a4a4a; + padding: 1rem; + white-space: nowrap; } + .product-pg .section.editions table tr { + border-top: 1px solid #e6e6e6; + background-color: white; } + .product-pg .section.editions table tr.sec-head { + background-color: #f6f9fc; } + .product-pg .section.editions table tr.sec-head td, .product-pg .section.editions table tr.sec-head th { + padding: 0.5rem 1rem; + white-space: nowrap; } + .product-pg .section.editions table tr.sec-head.last td { + font-size: 0.9rem; + color: #212529; + padding: 1rem; } + .product-pg .section.editions table td, .product-pg .section.editions table th { + padding: 0.5rem 1rem; } + .product-pg .section.editions table td.sub, .product-pg .section.editions table th.sub { + padding-left: 2rem; + font-weight: normal; } + .product-pg .section.editions table td { + color: #4a4a4a; + font-size: 1.3rem; + text-align: center; + color: #31b76d; } + +.product-pg .section.learn-more { + background-color: #141d24; + color: white; } + .product-pg .section.learn-more .icon { + color: #31b76d; } + .product-pg .section.learn-more .btn-success { + background-color: #31b76d; } + .product-pg .section.learn-more .use-cases a { + font-size: 1.2em; } + .product-pg .section.learn-more .use-cases a .svg-icon { + font-size: 0.9em; } + +@media (max-width: 991px) { + .product-pg .header-image .left-side { + margin: 0 auto !important; } + .product-pg .section.editions table tr.sec-head th, .product-pg .section.editions table tr.sec-head td { + white-space: normal; } + .product-pg .section.editions table td { + padding: 0.5rem 0.2rem; } + .product-pg .section.editions table .hidden-sm-down { + display: none; } } + +@media (max-width: 575px) { + .product-pg .section-three-steps .feature-box-1 { + margin-bottom: 2rem; } + .product-pg .section-benefits .diagram img { + margin-bottom: 2rem; } + .product-pg .section-benefits .diagram .diagram-points { + margin-bottom: 3rem; + padding-left: 2rem; } + .product-pg .section-benefits .diagram .diagram-points div { + margin-bottom: 1rem; } + .product-pg .section-benefits .diagram .diagram-points div.first { + margin-top: 0; } + .product-pg .section.ecosystem table th { + white-space: normal; } + .product-pg .section.ecosystem .row { + margin-left: 0; + margin-right: 0; } + .product-pg .section.capabilities .row { + margin-bottom: 3rem; } + .product-pg .section.capabilities .feature-box-1 { + margin-top: 1rem; + margin-left: 0 !important; } + .product-pg .section.learn-more .feature-box-1 { + margin-left: 2rem; + margin-bottom: 3rem; } } + +.resources-page .header-image { + background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)), radial-gradient(circle farthest-corner at right bottom, #003441 0, #1a465d 100%); + color: white; + padding: 6rem 0 2rem 0; } + .resources-page .header-image .left-side { + text-align: left; + max-width: 45rem; } + .resources-page .header-image .left-side .k10-logo { + padding-top: 2rem; } + .resources-page .header-image .left-side .k10-logo svg { + max-width: 23rem; + padding-bottom: 0.5rem; } + .resources-page .header-image .left-side .title { + font-size: 2.8rem; + color: #b4bfc7; } + .resources-page .header-image .right-side { + position: relative; } + .resources-page .header-image .right-side img { + position: absolute; + right: 1rem; + padding-top: 5px; + border: none; + max-width: 19rem; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } + +.resources-page .section-platform-videos { + background-color: #f5f8fa; } + .resources-page .section-platform-videos img, + .resources-page .section-platform-videos .speakerdeck-embed { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } + .resources-page .section-platform-videos .video-container { + max-width: 20rem; } + .resources-page .section-platform-videos .presentations .video-link { + text-align: center; + margin-bottom: 2rem; } + .resources-page .section-platform-videos .data-sheets .sheet { + width: 14rem; } + .resources-page .section-platform-videos .data-sheets .sheet img { + height: 17rem; } + +@media (max-width: 575px) { + .resources-page .header-image .right-side img { + position: static; } + .resources-page .section-platform-videos .video-container { + max-width: none; } } + +.use-cases-pg ul { + list-style: none; + padding: 0; } + .use-cases-pg ul li { + display: flex; + margin-bottom: 0.3rem; } + .use-cases-pg ul li .icon { + padding-right: 0.5rem; } + .use-cases-pg ul li .icon svg { + height: 1.3rem; + width: 1.3rem; + vertical-align: middle; + margin-right: 0.3rem; } + .use-cases-pg ul li .text { + font-size: 1.3rem; } + +.use-cases-pg .info { + max-width: none; } + +.use-cases-pg .header-image { + color: white; + min-height: 21rem; } + .use-cases-pg .header-image .databases-logo { + padding-top: 2rem; } + .use-cases-pg .header-image .databases-logo img { + width: 475px; } + +.use-cases-pg section.k10-in-action .row { + margin-bottom: 2rem !important; } + +.use-cases-pg section.k10-in-action .info { + text-align: left; + background-color: #f7f7f7; + padding: 2rem; } + .use-cases-pg section.k10-in-action .info .subtitle { + font-size: 1rem; + font-weight: 600; } + .use-cases-pg section.k10-in-action .info .info-title { + display: inline-block; + padding: 0; + margin-bottom: 1.2rem; + margin-left: -0.7rem; + font-size: 1.725rem; } + .use-cases-pg section.k10-in-action .info .info-title.smaller { + font-size: 1.45rem; } + .use-cases-pg section.k10-in-action .info h2 { + font-weight: 700; } + .use-cases-pg section.k10-in-action .info p { + font-weight: 500; + padding: 0 25px 0 0; + color: #212529; } + +.use-cases-pg .section.key-features { + background-color: #44474c; + color: white; } + .use-cases-pg .section.key-features .container .info .icon, .use-cases-pg .section.key-features .container .info .info-title, .use-cases-pg .section.key-features .container .info p { + color: white; } + .use-cases-pg .section.key-features .container .info .icon svg, .use-cases-pg .section.key-features .container .info .info-title svg, .use-cases-pg .section.key-features .container .info p svg { + font-size: 4.3rem; } + +.use-cases-pg .section.use-case-topics .row { + margin-bottom: 2rem; } + +.use-cases-pg .section.use-case-topics .info { + padding: 2rem; + background-color: #f7f7f7; + border-radius: 5px; + transition: all 300ms; } + .use-cases-pg .section.use-case-topics .info:hover { + transform: translateY(-5px); + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } + .use-cases-pg .section.use-case-topics .info .icon { + color: #fd7e14; + font-size: 3rem; } + .use-cases-pg .section.use-case-topics .info p { + font-weight: 500; + text-decoration: none !important; } + .use-cases-pg .section.use-case-topics .info .btn, .use-cases-pg .section.use-case-topics .info .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening button, .careers-page #bzOpeningsContainer ul.bzOpeningsList li.bzOpening .use-cases-pg .section.use-case-topics .info button { + margin-top: 1rem; + font-weight: bold; } + +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC5zY3NzIiwiYm9vdHN0cmFwL19yb290LnNjc3MiLCJib290c3RyYXAvX3ByaW50LnNjc3MiLCJib290c3RyYXAvX3JlYm9vdC5zY3NzIiwiYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2hvdmVyLnNjc3MiLCJib290c3RyYXAvX3R5cGUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2xpc3RzLnNjc3MiLCJib290c3RyYXAvX2ltYWdlcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsImJvb3RzdHJhcC9fY29kZS5zY3NzIiwiYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsImJvb3RzdHJhcC9fZnVuY3Rpb25zLnNjc3MiLCJib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImJvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsImJvb3RzdHJhcC9fYnV0dG9uLWdyb3VwLnNjc3MiLCJib290c3RyYXAvX2lucHV0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvX25hdi5zY3NzIiwiYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvX21lZGlhLnNjc3MiLCJib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19mbG9hdC5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCJub3ctdWkta2l0L192YXJpYWJsZXMuc2NzcyIsIm5vdy11aS1raXQvcGx1Z2lucy9fcGx1Z2luLWJvb3RzdHJhcC1zd2l0Y2guc2NzcyIsIm5vdy11aS1raXQvcGx1Z2lucy9fcGx1Z2luLW5vdWlzbGlkZXIuc2NzcyIsIm5vdy11aS1raXQvcGx1Z2lucy9fcGx1Z2luLWlzb21ldHJpY0dyaWRzLnNjc3MiLCJub3ctdWkta2l0L3BsdWdpbnMvX3BsdWdpbi1ib290c3RyYXAtc2VsZWN0LnNjc3MiLCJub3ctdWkta2l0L3BsdWdpbnMvX3BsdWdpbi10YWdzaW5wdXQuc2NzcyIsIm5vdy11aS1raXQvbWl4aW5zL190YWdzLnNjc3MiLCJub3ctdWkta2l0L3BsdWdpbnMvX3BsdWdpbi1maWxldXBsb2FkLnNjc3MiLCJub3ctdWkta2l0L3BsdWdpbnMvX3BsdWdpbi1kYXRldGltZXBpY2tlci5zY3NzIiwibm93LXVpLWtpdC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwibm93LXVpLWtpdC9fYnV0dG9ucy5zY3NzIiwibm93LXVpLWtpdC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIm5vdy11aS1raXQvbWl4aW5zL190cmFuc3BhcmVuY3kuc2NzcyIsIm5vdy11aS1raXQvbWl4aW5zL19pbnB1dHMuc2NzcyIsIm5vdy11aS1raXQvX2lucHV0cy5zY3NzIiwibm93LXVpLWtpdC9fY2hlY2tib3hlcy1yYWRpby5zY3NzIiwibm93LXVpLWtpdC9fcHJvZ3Jlc3Muc2NzcyIsIm5vdy11aS1raXQvX2JhZGdlcy5zY3NzIiwibm93LXVpLWtpdC9taXhpbnMvX2JhZGdlcy5zY3NzIiwibm93LXVpLWtpdC9fcGFnaW5hdGlvbi5zY3NzIiwibm93LXVpLWtpdC9fdHlwb2dyYXBoeS5zY3NzIiwibm93LXVpLWtpdC9fbWlzYy5zY3NzIiwibm93LXVpLWtpdC9fcGlsbHMuc2NzcyIsIm5vdy11aS1raXQvX3RhYnMuc2NzcyIsIm5vdy11aS1raXQvX25hdmJhci5zY3NzIiwibm93LXVpLWtpdC9fZHJvcGRvd24uc2NzcyIsIm5vdy11aS1raXQvbWl4aW5zL19kcm9wZG93bi5zY3NzIiwibm93LXVpLWtpdC9fYWxlcnRzLnNjc3MiLCJub3ctdWkta2l0L19pbWFnZXMuc2NzcyIsIm5vdy11aS1raXQvX3BvcHVwcy5zY3NzIiwibm93LXVpLWtpdC9taXhpbnMvX3BvcG92ZXJzLnNjc3MiLCJub3ctdWkta2l0L19udWNsZW8tb3V0bGluZS5zY3NzIiwibm93LXVpLWtpdC9fdGFibGVzLnNjc3MiLCJub3ctdWkta2l0L19pbmZvLWFyZWFzLnNjc3MiLCJub3ctdWkta2l0L19tZWRpYS5zY3NzIiwibm93LXVpLWtpdC9fbW9kYWxzLnNjc3MiLCJub3ctdWkta2l0L21peGlucy9fbW9kYWxzLnNjc3MiLCJub3ctdWkta2l0L19jYXJvdXNlbC5zY3NzIiwibm93LXVpLWtpdC9fY2FyZHMuc2NzcyIsIm5vdy11aS1raXQvbWl4aW5zL19jYXJkcy5zY3NzIiwibm93LXVpLWtpdC9fZm9vdGVycy5zY3NzIiwibm93LXVpLWtpdC9fZXhhbXBsZS1wYWdlcy5zY3NzIiwibm93LXVpLWtpdC9taXhpbnMvX3BhZ2VzLnNjc3MiLCJub3ctdWkta2l0L19zZWN0aW9ucy5zY3NzIiwibm93LXVpLWtpdC9zZWN0aW9ucy9faGVhZGVycy5zY3NzIiwibm93LXVpLWtpdC9zZWN0aW9ucy9fZmVhdHVyZXMuc2NzcyIsIm5vdy11aS1raXQvc2VjdGlvbnMvX2Jsb2dzLnNjc3MiLCJub3ctdWkta2l0L3NlY3Rpb25zL190ZWFtLnNjc3MiLCJub3ctdWkta2l0L3NlY3Rpb25zL19wcm9qZWN0cy5zY3NzIiwibm93LXVpLWtpdC9zZWN0aW9ucy9fcHJpY2luZy5zY3NzIiwibm93LXVpLWtpdC9zZWN0aW9ucy9fdGVzdGltb25pYWxzLnNjc3MiLCJub3ctdWkta2l0L3NlY3Rpb25zL19jb250YWN0dXMuc2NzcyIsIm5vdy11aS1raXQvc2VjdGlvbnMvX3NvY2lhbC1zdWJzY3JpYmUtbGluZXMuc2NzcyIsIm5vdy11aS1raXQvX3Jlc3BvbnNpdmUuc2NzcyIsIm5vdy11aS1raXQvbWl4aW5zL19uYXZiYXIuc2NzcyIsImthc3Rlbi9fZ2xvYmFsLnNjc3MiLCJrYXN0ZW4vX3ZhcmlhYmxlcy5zY3NzIiwia2FzdGVuL192aWRlby5zY3NzIiwia2FzdGVuL19hYm91dHVzLnNjc3MiLCJrYXN0ZW4vX2FydGljbGUtcGFnZS5zY3NzIiwia2FzdGVuL19hbmltYXRpb25zLnNjc3MiLCJrYXN0ZW4vX2NhcmVlcnMtcGFnZS5zY3NzIiwia2FzdGVuL19jb250YWN0LXVzLXBhZ2Uuc2NzcyIsImthc3Rlbi9fZGF0YS1wbGF0Zm9ybS5zY3NzIiwia2FzdGVuL19kYXRhYmFzZXMtcGFnZS5zY3NzIiwia2FzdGVuL19lcnJvci1wYWdlLnNjc3MiLCJrYXN0ZW4vX2djcF9ldWxhLnNjc3MiLCJrYXN0ZW4vX2hvbWUtcGFnZS5zY3NzIiwia2FzdGVuL19rYW5pc3Rlci1wYWdlLnNjc3MiLCJrYXN0ZW4vX25hdi5zY3NzIiwia2FzdGVuL19uZXdzLXBhZ2Uuc2NzcyIsImthc3Rlbi9fcHJvZHVjdC1wYWdlLnNjc3MiLCJrYXN0ZW4vX3Jlc291cmNlcy5zY3NzIiwia2FzdGVuL191c2UtY2FzZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7Ozs7Ozs7RURpQkU7QUVqQkY7Ozs7O0VGdUJFO0FHdkJGO0VBR0ksZUFBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxlQUFjO0VBQWQsY0FBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxlQUFjO0VBQWQsYUFBYztFQUFkLGVBQWM7RUFBZCxvQkFBYztFQUlkLGtCQUFjO0VBQWQsb0JBQWM7RUFBZCxrQkFBYztFQUFkLGVBQWM7RUFBZCxrQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBSWQsa0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHVCQUFpQztFQUtuQyw4S0FBeUI7RUFDekIsK0dBQXdCLEVBQUE7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RTFOcEQ7RUFBVSxpQkYyTnlDLEVBQUE7O0FFMU5uRDtFQUFVLGtCRjJOMEMsRUFBQTs7QUUxTnBEO0VBQVUsZUYyTXdCLEVBQUE7O0FFek1sQztFQUNFLGtCRjJPb0Q7RUUxT3BELGdCRjJPK0IsRUFBQTs7QUV2T2pDO0VBQ0UsZUYwTmdDO0VFek5oQyxnQkY4TitCO0VFN04vQixnQkZxTitCLEVBQUE7O0FFbk5qQztFQUNFLGlCRnNOa0M7RUVyTmxDLGdCRjBOK0I7RUV6Ti9CLGdCRmdOK0IsRUFBQTs7QUU5TWpDO0VBQ0UsaUJGa05rQztFRWpObEMsZ0JGc04rQjtFRXJOL0IsZ0JGMk0rQixFQUFBOztBRXpNakM7RUFDRSxpQkY4TWtDO0VFN01sQyxnQkZrTitCO0VFak4vQixnQkZzTStCLEVBQUE7O0FEbEtqQztFRzNCRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCx3Q0ZyQ2EsRUFBQTs7QUU2Q2Y7O0VBRUUsY0ZpTStCO0VFaE0vQixnQkYrSitCLEVBQUE7O0FFNUpqQzs7RUFFRSxjRnFNZ0M7RUVwTWhDLHlCRjZNZSxFQUFBOztBRXJNakI7RUMvRUUsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBRG1GbEI7RUNwRkUsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBRHNGbEI7RUFDRSxxQkFBcUIsRUFBQTtFQUR2QjtJQUlJLGlCRnVMNkIsRUFBQTs7QUU3S2pDO0VBQ0UsY0FBYztFQUNkLHlCQUF5QixFQUFBOztBQUkzQjtFQUNFLG1CRkZXO0VFR1gsa0JGeUpvRCxFQUFBOztBRXRKdEQ7RUFDRSxjQUFjO0VBQ2QsY0FBYztFQUNkLGNGdEdnQixFQUFBO0VFbUdsQjtJQU1JLHNCQUFzQixFQUFBOztBRW5IMUI7RUNJRSxlQUFlO0VBR2YsWUFBWSxFQUFBOztBRERkO0VBQ0UsZ0JKdXVCd0M7RUl0dUJ4QyxzQkpKYTtFSUtiLHNCSnd1QnNDO0VNcHZCcEMsc0JObU1nQztFT2xNOUIsZ0NQc3ZCaUQ7RUtodkJyRCxlQUFlO0VBR2YsWUFBWSxFQUFBOztBRGVkO0VBRUUscUJBQXFC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Wix5QnBCV2M7RW1CVGhCLHFCbkJTZ0IsRUFBQTtFQ05kO0lrQkNBLFdKaURZO0lLdkRaLHlCRERvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLGlEbkJOWSxFQUFBO0VtQldoQjtJQUVFLHlCbkJiYztJbUJjZCxxQm5CZGMsRUFBQTtFbUJpQmhCOztJQUdFLFdKd0JZO0lJdkJaLHlCQWpDdUs7SUFxQ3ZLLHFCQXJDK007SUEyQzdNLGlEbkIvQlksRUFBQTs7QWtCb0NoQjtFQy9DQSxXSnVEYztFS3ZEWix5QnBCcUNhO0VtQm5DZixxQm5CbUNlLEVBQUE7RUNoQ2I7SWtCQ0EsV0ppRFk7SUt2RFoseUJERG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBTUksK0NuQm9CVyxFQUFBO0VtQmZmO0lBRUUseUJuQmFhO0ltQlpiLHFCbkJZYSxFQUFBO0VtQlRmOztJQUdFLFdKd0JZO0lJdkJaLHlCQWpDdUs7SUFxQ3ZLLHFCQXJDK007SUEyQzdNLCtDbkJMVyxFQUFBOztBa0JVZjtFQy9DQSxXSnVEYztFS3ZEWix5QnBCdUNhO0VtQnJDZixxQm5CcUNlLEVBQUE7RUNsQ2I7SWtCQ0EsV0ppRFk7SUt2RFoseUJERG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBTUksZ0RuQnNCVyxFQUFBO0VtQmpCZjtJQUVFLHlCbkJlYTtJbUJkYixxQm5CY2EsRUFBQTtFbUJYZjs7SUFHRSxXSndCWTtJSXZCWix5QkFqQ3VLO0lBcUN2SyxxQkFyQytNO0lBMkM3TSxnRG5CSFcsRUFBQTs7QWtCUWY7RUMvQ0EsV0pxRGM7RUtyRFoseUJwQm9DYTtFbUJsQ2YscUJuQmtDZSxFQUFBO0VDL0JiO0lrQkNBLFdKK0NZO0lLckRaLHlCRERvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLCtDbkJtQlcsRUFBQTtFbUJkZjtJQUVFLHlCbkJZYTtJbUJYYixxQm5CV2EsRUFBQTtFbUJSZjs7SUFHRSxXSnNCWTtJSXJCWix5QkFqQ3VLO0lBcUN2SyxxQkFyQytNO0lBMkM3TSwrQ25CTlcsRUFBQTs7QWtCV2Y7RUMvQ0EsV0p1RGM7RUt2RFoseUJwQmtDYTtFbUJoQ2YscUJuQmdDZSxFQUFBO0VDN0JiO0lrQkNBLFdKaURZO0lLdkRaLHlCRERvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLCtDbkJpQlcsRUFBQTtFbUJaZjtJQUVFLHlCbkJVYTtJbUJUYixxQm5CU2EsRUFBQTtFbUJOZjs7SUFHRSxXSndCWTtJSXZCWix5QkFqQ3VLO0lBcUN2SyxxQkFyQytNO0lBMkM3TSwrQ25CUlcsRUFBQTs7QWtCYWY7RUMvQ0EsV0pxRGM7RUtyRFoseUJwQk1jO0VtQkpoQixxQm5CSWdCLEVBQUE7RUNEZDtJa0JDQSxXSitDWTtJS3JEWix5QkREb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSxpRG5CWFksRUFBQTtFbUJnQmhCO0lBRUUseUJuQmxCYztJbUJtQmQscUJuQm5CYyxFQUFBO0VtQnNCaEI7O0lBR0UsV0pzQlk7SUlyQloseUJBakN1SztJQXFDdksscUJBckMrTTtJQTJDN00saURuQnBDWSxFQUFBOztBa0J5Q2hCO0VDL0NBLFdKdURjO0VLdkRaLHlCcEJhYztFbUJYaEIscUJuQldnQixFQUFBO0VDUmQ7SWtCQ0EsV0ppRFk7SUt2RFoseUJERG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBTUksOENuQkpZLEVBQUE7RW1CU2hCO0lBRUUseUJuQlhjO0ltQllkLHFCbkJaYyxFQUFBO0VtQmVoQjs7SUFHRSxXSndCWTtJSXZCWix5QkFqQ3VLO0lBcUN2SyxxQkFyQytNO0lBMkM3TSw4Q25CN0JZLEVBQUE7O0FrQndDaEI7RUNMQSxjbkJsQmU7RW1CbUJmLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJuQnJCZSxFQUFBO0VDekJiO0lrQmlEQSxXbkJqRFc7SW1Ca0RYLHlCbkJ6QmE7SW1CMEJiLHFCbkIxQmEsRUFBQTtFbUI2QmY7SUFFRSwrQ25CL0JhLEVBQUE7RW1Ca0NmO0lBRUUsY25CcENhO0ltQnFDYiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXbkJwRVc7SW1CcUVYLHlCbkI1Q2E7SW1CNkNiLHFCbkI3Q2E7SW1CK0NiLCtDbkIvQ2EsRUFBQTs7QWtCdUJmO0VDTEEsY25CckNnQjtFbUJzQ2hCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJuQnhDZ0IsRUFBQTtFQ05kO0lrQmlEQSxXbkJqRFc7SW1Ca0RYLHlCbkI1Q2M7SW1CNkNkLHFCbkI3Q2MsRUFBQTtFbUJnRGhCO0lBRUUsaURuQmxEYyxFQUFBO0VtQnFEaEI7SUFFRSxjbkJ2RGM7SW1Cd0RkLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFduQnBFVztJbUJxRVgseUJuQi9EYztJbUJnRWQscUJuQmhFYztJbUJrRWQsaURuQmxFYyxFQUFBOztBa0IwQ2hCO0VDTEEsY25CWGU7RW1CWWYsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQm5CZGUsRUFBQTtFQ2hDYjtJa0JpREEsV25CakRXO0ltQmtEWCx5Qm5CbEJhO0ltQm1CYixxQm5CbkJhLEVBQUE7RW1Cc0JmO0lBRUUsK0NuQnhCYSxFQUFBO0VtQjJCZjtJQUVFLGNuQjdCYTtJbUI4QmIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsV25CcEVXO0ltQnFFWCx5Qm5CckNhO0ltQnNDYixxQm5CdENhO0ltQndDYiwrQ25CeENhLEVBQUE7O0FrQmdCZjtFQ0xBLGNuQlRlO0VtQlVmLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJuQlplLEVBQUE7RUNsQ2I7SWtCaURBLFduQmpEVztJbUJrRFgseUJuQmhCYTtJbUJpQmIscUJuQmpCYSxFQUFBO0VtQm9CZjtJQUVFLGdEbkJ0QmEsRUFBQTtFbUJ5QmY7SUFFRSxjbkIzQmE7SW1CNEJiLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFduQnBFVztJbUJxRVgseUJuQm5DYTtJbUJvQ2IscUJuQnBDYTtJbUJzQ2IsZ0RuQnRDYSxFQUFBOztBa0JjZjtFQ0xBLGNuQlplO0VtQmFmLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJuQmZlLEVBQUE7RUMvQmI7SWtCaURBLFduQmpEVztJbUJrRFgseUJuQm5CYTtJbUJvQmIscUJuQnBCYSxFQUFBO0VtQnVCZjtJQUVFLCtDbkJ6QmEsRUFBQTtFbUI0QmY7SUFFRSxjbkI5QmE7SW1CK0JiLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFduQnBFVztJbUJxRVgseUJuQnRDYTtJbUJ1Q2IscUJuQnZDYTtJbUJ5Q2IsK0NuQnpDYSxFQUFBOztBa0JpQmY7RUNMQSxjbkJkZTtFbUJlZiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCbkJqQmUsRUFBQTtFQzdCYjtJa0JpREEsV25CakRXO0ltQmtEWCx5Qm5CckJhO0ltQnNCYixxQm5CdEJhLEVBQUE7RW1CeUJmO0lBRUUsK0NuQjNCYSxFQUFBO0VtQjhCZjtJQUVFLGNuQmhDYTtJbUJpQ2IsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsV25CcEVXO0ltQnFFWCx5Qm5CeENhO0ltQnlDYixxQm5CekNhO0ltQjJDYiwrQ25CM0NhLEVBQUE7O0FrQm1CZjtFQ0xBLGNuQjFDZ0I7RW1CMkNoQiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCbkI3Q2dCLEVBQUE7RUNEZDtJa0JpREEsY25CeENjO0ltQnlDZCx5Qm5CakRjO0ltQmtEZCxxQm5CbERjLEVBQUE7RW1CcURoQjtJQUVFLGlEbkJ2RGMsRUFBQTtFbUIwRGhCO0lBRUUsY25CNURjO0ltQjZEZCw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxjbkIzRGM7SW1CNERkLHlCbkJwRWM7SW1CcUVkLHFCbkJyRWM7SW1CdUVkLGlEbkJ2RWMsRUFBQTs7QWtCK0NoQjtFQ0xBLGNuQm5DZ0I7RW1Cb0NoQiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCbkJ0Q2dCLEVBQUE7RUNSZDtJa0JpREEsV25CakRXO0ltQmtEWCx5Qm5CMUNjO0ltQjJDZCxxQm5CM0NjLEVBQUE7RW1COENoQjtJQUVFLDhDbkJoRGMsRUFBQTtFbUJtRGhCO0lBRUUsY25CckRjO0ltQnNEZCw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXbkJwRVc7SW1CcUVYLHlCbkI3RGM7SW1COERkLHFCbkI5RGM7SW1CZ0VkLDhD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QW9CO0VBQ3BCLHNCekJsQlc7RXlCbUJYLGtCekJpakJvQyxFQUFBOztBeUI3aUJ4QztFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsdUJ6Qm9oQndDO0V5Qm5oQnhDLGlCekI4SitCO0V5QjdKL0IsaUJ6QnVoQnNDO0V5QnRoQnRDLGN6QkplO0V5QktmLHNCekI5QmE7RXlCK0JiLHNCekJ5aEJzQyxFQUFBO0VDNWlCcEM7SXdCc0JBLGN6QmdHZ0Q7SXlCL0ZoRCxxQkFBcUI7SUFDckIseUJ6QmxDYztJeUJtQ2Qsa0J6QnVoQm9DLEVBQUE7O0EwQnBrQnRDO0VBQ0UsdUIxQnlqQnNDO0UwQnhqQnRDLGtCMUIyTmtEO0UwQjFObEQsZ0IxQjJMNkIsRUFBQTs7QTBCdEwzQjtFcEJvQkYsOEJOeUsrQjtFTXhLL0IsaUNOd0srQixFQUFBOztBMEJ4TDdCO0VwQkNGLCtCTnVMK0I7RU10TC9CLGtDTnNMK0IsRUFBQTs7QTBCck1qQztFQUNFLHVCMUJ1akJxQztFMEJ0akJyQyxtQjFCNE5rRDtFMEIzTmxELGdCMUI0TDZCLEVBQUE7O0EwQnZMM0I7RXBCb0JGLDhCTjBLK0I7RU16Sy9CLGlDTnlLK0IsRUFBQTs7QTBCekw3QjtFcEJDRiwrQk53TCtCO0VNdkwvQixrQ051TCtCLEVBQUE7O0EyQnpNbkM7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCLEVBQUE7O0FBR3pCO0VBQ0UsT0FBTyxFQUFBOztBQ05UO0VBQ0UsWUFBWTtFQUNaLGlCNUJ3eUJ1RDtFNEJ2eUJ2RCxnQjVCa08rQjtFNEJqTy9CLGNBQWM7RUFDZCxXNUJnQmE7RTRCZmIseUI1QkthO0U0QkpiLFdBQVcsRUFBQTtFM0JnQlQ7STJCYkEsVzVCV1c7STRCVlgscUJBQXFCO0lBQ3JCLFlBQVksRUFBQTs7QUFVaEI7RUFDRSxVQUFVO0VBQ1YsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCx3QkFBd0IsRUFBQTs7QUN4QjFCO0VBQXFCLG1DQUFtQyxFQUFBOztBQUN4RDtFQUFxQiw4QkFBOEIsRUFBQTs7QUFDbkQ7RUFBcUIsaUNBQWlDLEVBQUE7O0FBQ3RE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QUM1RDs7SUFFRSx3QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwwQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwyQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSx5QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxxQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx5QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwyQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw0QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwwQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQU01QztJQUFtQix1QkFBdUIsRUFBQTtFQUMxQzs7SUFFRSwyQkFBMkIsRUFBQTtFQUU3Qjs7SUFFRSw2QkFBNkIsRUFBQTtFQUUvQjs7SUFFRSw4QkFBOEIsRUFBQTtFQUVoQzs7SUFFRSw0QkFBNEIsRUFBQSxFQUM3Qjs7QWhDUUQ7RWdDN0NJO0lBQWdDLG9CQUE0QixFQUFBO0VBQzVEOztJQUVFLHdCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDBCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDJCQUEwQyxFQUFBO0VBRTVDOztJQUVFLHlCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBTTVDO0lBQW1CLHVCQUF1QixFQUFBO0VBQzFDOztJQUVFLDJCQUEyQixFQUFBO0VBRTdCOztJQUVFLDZCQUE2QixFQUFBO0VBRS9COztJQUVFLDhCQUE4QixFQUFBO0VBRWhDOztJQUVFLDRCQUE0QixFQUFBLEVBQzdCOztBaENRRDtFZ0M3Q0k7SUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsd0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsMkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lB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UVEsY1JqWDRCLEVBQUE7O0FRcVhwQztFQUNJLHlCUjVXZ0MsRUFBQTtFUTJXcEM7OztJQVFRLGNSblg0QixFQUFBOztBUXVYcEM7RUFDSSx5QlI3WGdDLEVBQUE7RVE0WHBDOzs7SUFRUSxjUnBZNEIsRUFBQTs7QVF3WXBDO0VBQ0kseUJSMVhnQyxFQUFBO0VReVhwQzs7O0lBUVEsY1JqWTRCLEVBQUE7O0FRcVlwQztFQUNJLHlCUjNZZ0MsRUFBQTtFUTBZcEM7OztJQVFRLGNSbFo0QixFQUFBOztBaEN6RHBDOztFMENKSSxpQlZNNEI7RVVMNUIsZ0I1RGlPNkI7RTREaE83QixtQlZ3Sm1DO0VVdkpuQyxtQlZxSytCO0VVcEsvQixlQUFlO0VBQ2YsWUFBWTtFQUNaLGdCQUFlO0VBQ2Ysd0JWc0hxQztFVXJIckMsa0JWdUYrQjtFVXRGL0IsZUFBZTtFQ1RmLHlCWDBDZ0M7RVcwRTVCLGNYNUc0QixFQUFBO0VoQ0pwQzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0kyQ1NRLHlCWDhCZ0Q7SVc3QmhELGNYTjRCO0lXTzVCLGdCQUFnQixFQUFBO0VBR3BCOztJQUNJLDJDQUEwQyxFQUFBO0UzQ2ZsRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJMkM0QlkseUJYVXdCO0lXVHhCLHFCWFN3QixFQUFBO0VXNkVoQzs7SUFDSSxjWDlFNEI7SVcrRTVCLHFCWC9FNEIsRUFBQTtJV2lGNUI7Ozs7TUFHSSw2Qlh2RjRCO01Xd0Y1QixjWHBGNEM7TVdxRjVDLHFCWHJGNEM7TVdzRjVDLGdCQUFnQixFQUFBO0VBSXhCOztJQUNJLGNYNUY0QixFQUFBO0lXOEY1Qjs7OztNQUdJLDZCWHBHNEI7TVdxRzVCLGNYakc0QztNV2tHNUMscUJBQXFCO01BQ3JCLGdCQUFnQixFQUFBO0UzQzFJNUI7OztJNENIRSxVRmN3QjtJRVh4QiwwQkFBUTtJRllGLHFCQUFxQixFQUFBO0VBbEI3Qjs7Ozs7O0lERVUsZ0JDcUJ1QjtJQUN4QixxQkFBcUIsRUFBQTtFQXhCOUI7O0lBNkJRLGdCVjhHZ0M7SVU3R2hDLG1CVjZHZ0M7SVU1R2hDLGVWNEdnQztJVTNHaEMsVUFBVTtJQUNWLG9CVjJHaUM7SVUxR2pDLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUE7SUFwQzNCOztNQXVDWSxVQUFVLEVBQUE7SUF2Q3RCOzs7TUEyQ1ksZ0JWbUc0QjtNVWxHNUIsbUJWa0c0QjtNVWpHNUIsZVZpRzRCLEVBQUE7TVU5SXhDOzs7Ozs7Ozs7UUFpRGdCLG9CVjRGeUIsRUFBQTtJVTdJekM7OztNQXNEWSxjVjBGMEI7TVV6RjFCLGlCVnlGMEI7TVV4RjFCLGFWd0YwQixFQUFBO01VaEp0Qzs7Ozs7Ozs7O1FBNERnQixtQlZtRndCLEVBQUE7SVUvSXhDOzs7OztNQWtFWSxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFNBQVM7TUFDVCxrQ0FBa0M7TUFDbEMsc0JBQXNCO01BQ3RCLFdBQVcsRUFBQTtFQXZFdkI7O0lBNkVRLGtCQUFrQjtJQUNsQixRQUFRLEVBQUE7RUE5RWhCOztJQ29LSSx5QlhrRitCO0lXakYvQixXQUFXLEVBQUE7SUFFWDs7OztNQUdJLHlCWDZFK0M7TVc1RS9DLFdBQVcsRUFBQTtJQUdmOztNQUNJLGNYdUUyQjtNV3RFM0IsNkJYdklnQztNV3dJaEMsZ0JBQWdCO01BQ2hCLHFCWG9FMkIsRUFBQTtNV2xFM0I7Ozs7UUFHSSxjWGdFMkM7UVcvRDNDLHFCWCtEMkMsRUFBQTtJVzNEbkQ7O01BQ0ksY1h5RDJCO01XeEQzQix5QlhwTDRCLEVBQUE7TVd1TDVCOzs7O1FBR0ksY1htRDJDLEVBQUE7RVV2UHZEOztJQ29LSSx5QlgrRXNDO0lXOUV0QyxXQUFXLEVBQUE7SUFFWDs7OztNQUdJLHlCWDBFK0M7TVd6RS9DLFdBQVcsRUFBQTtJQUdmOztNQUNJLGNYb0VrQztNV25FbEMsNkJYdklnQztNV3dJaEMsZ0JBQWdCO01BQ2hCLHFCWGlFa0MsRUFBQTtNVy9EbEM7Ozs7UUFHSSxjWDZEMkM7UVc1RDNDLHFCWDREMkMsRUFBQTtJV3hEbkQ7O01BQ0ksY1hzRGtDO01XckRsQyx5QlhwTDRCLEVBQUE7TVd1TDVCOzs7O1FBR0ksY1hnRDJDLEVBQUE7RVVwUHZEOztJQ29LSSx5QlgyRmdDO0lXMUZoQyxXQUFXLEVBQUE7SUFFWDs7OztNQUdJLHlCWHNGK0M7TVdyRi9DLFdBQVcsRUFBQTtJQUdmOztNQUNJLGNYZ0Y0QjtNVy9FNUIsNkJYdklnQztNV3dJaEMsZ0JBQWdCO01BQ2hCLHFCWDZFNEIsRUFBQTtNVzNFNUI7Ozs7UUFHSSxjWHlFMkM7UVd4RTNDLHFCWHdFMkMsRUFBQTtJV3BFbkQ7O01BQ0ksY1hrRTRCO01XakU1Qix5QlhwTDRCLEVBQUE7TVd1TDVCOzs7O1FBR0ksY1g0RDJDLEVBQUE7RVVoUXZEOztJQ29LSSx5QlhxRjZCO0lXcEY3QixXQUFXLEVBQUE7SUFFWDs7OztNQUdJLHlCWGdGK0M7TVcvRS9DLFdBQVcsRUFBQTtJQUdmOztNQUNJLGNYMEV5QjtNV3pFekIsNkJYdklnQztNV3dJaEMsZ0JBQWdCO01BQ2hCLHFCWHVFeUIsRUFBQTtNV3JFekI7Ozs7UUFHSSxjWG1FMkM7UVdsRTNDLHFCWGtFMkMsRUFBQTtJVzlEbkQ7O01BQ0ksY1g0RHlCO01XM0R6Qix5QlhwTDRCLEVBQUE7TVd1TDVCOzs7O1FBR0ksY1hzRDJDLEVBQUE7RVUxUHZEOztJQ29LSSx5Qlh3RitCO0lXdkYvQixXQUFXLEVBQUE7SUFFWDs7OztNQUdJLHlCWG1GK0M7TVdsRi9DLFdBQVcsRUFBQTtJQUdmOztNQUNJLGNYNkUyQjtNVzVFM0IsNkJYdklnQztNV3dJaEMsZ0JBQWdCO01BQ2hCLHFCWDBFMkIsRUFBQTtNV3hFM0I7Ozs7UUFHSSxjWHNFMkM7UVdyRTNDLHFCWHFFMkMsRUFBQTtJV2pFbkQ7O01BQ0ksY1grRDJCO01XOUQzQix5QlhwTDRCLEVBQUE7TVd1TDVCOzs7O1FBR0ksY1h5RDJDLEVBQUE7RVU3UHZEOztJQ29LSSx5Qlg4RmtDO0lXN0ZsQyxXQUFXLEVBQUE7SUFFWDs7OztNQUdJLHlCWHlGK0M7TVd4Ri9DLFdBQVcsRUFBQTtJQUdmOztNQUNJLGNYbUY4QjtNV2xGOUIsNkJYdklnQztNV3dJaEMsZ0JBQWdCO01BQ2hCLHFCWGdGOEIsRUFBQTtNVzlFOUI7Ozs7UUFHSSxjWDRFMkM7UVczRTNDLHFCWDJFMkMsRUFBQTtJV3ZFbkQ7O01BQ0ksY1hxRThCO01XcEU5Qix5QlhwTDRCLEVBQUE7TVd1TDVCOzs7O1FBR0ksY1grRDJDLEVBQUE7RVVuUXZEOztJQ29LSSx5QlhpRytCO0lXaEcvQixXQUFXLEVBQUE7SUFFWDs7OztNQUdJLHlCWDRGK0M7TVczRi9DLFdBQVcsRUFBQTtJQUdmOztNQUNJLGNYc0YyQjtNV3JGM0IsNkJYdklnQztNV3dJaEMsZ0JBQWdCO01BQ2hCLHFCWG1GMkIsRUFBQTtNV2pGM0I7Ozs7UUFHSSxjWCtFMkM7UVc5RTNDLHFCWDhFMkMsRUFBQTtJVzFFbkQ7O01BQ0ksY1h3RTJCO01XdkUzQix5QlhwTDRCLEVBQUE7TVd1TDVCOzs7O1FBR0ksY1hrRTJDLEVBQUE7RVV0UXZEOztJQ29LSSx5QlhvRzhCO0lXbkc5QixXQUFXLEVBQUE7SUFFWDs7OztNQUdJLHlCWCtGK0M7TVc5Ri9DLFdBQVcsRUFBQTtJQUdmOztNQUNJLGNYeUYwQjtNV3hGMUIsNkJYdklnQztNV3dJaEMsZ0JBQWdCO01BQ2hCLHFCWHNGMEIsRUFBQTtNV3BGMUI7Ozs7UUFHSSxjWGtGMkM7UVdqRjNDLHFCWGlGMkMsRUFBQTtJVzdFbkQ7O01BQ0ksY1gyRTBCO01XMUUxQix5QlhwTDRCLEVBQUE7TVd1TDVCOzs7O1FBR0ksY1hxRTJDLEVBQUE7RVV6UXZEOztJQ29LSSx5Qlh1R21DO0lXdEduQyxXQUFXLEVBQUE7SUFFWDs7OztNQUdJLHlCWGtHK0M7TVdqRy9DLFdBQVcsRUFBQTtJQUdmOztNQUNJLGNYNEYrQjtNVzNGL0IsNkJYdklnQztNV3dJaEMsZ0JBQWdCO01BQ2hCLHFCWHlGK0IsRUFBQTtNV3ZGL0I7Ozs7UUFHSSxjWHFGMkM7UVdwRjNDLHFCWG9GMkMsRUFBQTtJV2hGbkQ7O01BQ0ksY1g4RStCO01XN0UvQix5QlhwTDRCLEVBQUE7TVd1TDVCOzs7O1FBR0ksY1h3RTJDLEVBQUE7RVU1UXZEOztJQ29LSSx5QlgwRytCO0lXekcvQixXQUFXLEVBQUE7SUFFWDs7OztNQUdJLHlCWHFHK0M7TVdwRy9DLFdBQVcsRUFBQTtJQUdmOztNQUNJLGNYK0YyQjtNVzlGM0IsNkJYdklnQztNV3dJaEMsZ0JBQWdCO01BQ2hCLHFCWDRGMkIsRUFBQTtNVzFGM0I7Ozs7UUFHSSxjWHdGMkM7UVd2RjNDLHFCWHVGMkMsRUFBQTtJV25GbkQ7O01BQ0ksY1hpRjJCO01XaEYzQix5QlhwTDRCLEVBQUE7TVd1TDVCOzs7O1FBR0ksY1gyRTJDLEVBQUE7RVUvUXZEOztJQ29LSSx5Qlg2RzZCO0lXNUc3QixXQUFXLEVBQUE7SUFFWDs7OztNQUdJLHlCWHdHK0M7TVd2Ry9DLFdBQVcsRUFBQTtJQUdmOztNQUNJLGNYa0d5QjtNV2pHekIsNkJYdklnQztNV3dJaEMsZ0JBQWdCO01BQ2hCLHFCWCtGeUIsRUFBQTtNVzdGekI7Ozs7UUFHSSxjWDJGMkM7UVcxRjNDLHFCWDBGMkMsRUFBQTtJV3RGbkQ7O01BQ0ksY1hvRnlCO01XbkZ6Qix5QlhwTDRCLEVBQUE7TVd1TDVCOzs7O1FBR0ksY1g4RTJDLEVBQUE7RVVsUnZEOztJQ29LSSx5QlhnSDhCO0lXL0c5QixXQUFXLEVBQUE7SUFFWDs7OztNQUdJLHlCWDJHK0M7TVcxRy9DLFdBQVcsRUFBQTtJQUdmOztNQUNJLGNYcUcwQjtNV3BHMUIsNkJYdklnQztNV3dJaEMsZ0JBQWdCO01BQ2hCLHFCWGtHMEIsRUFBQTtNV2hHMUI7Ozs7UUFHSSxjWDhGMkM7UVc3RjNDLHFCWDZGMkMsRUFBQTtJV3pGbkQ7O01BQ0ksY1h1RjBCO01XdEYxQix5QlhwTDRCLEVBQUE7TVd1TDVCOzs7O1FBR0ksY1hpRjJDLEVBQUE7O0FoQ2hPckQ7RTJDbkRFLHlCWDhDZ0M7RVdzRTVCLGNYNUc0QixFQUFBO0VoQzJDbEM7Ozs7Ozs7STJDdENNLHlCWGtDZ0Q7SVdqQ2hELGNYTjRCO0lXTzVCLGdCQUFnQixFQUFBO0VBR3BCO0lBQ0ksMkNBQTBDLEVBQUE7RTNDZ0NoRDs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJMkNuQlUseUJYY3dCO0lXYnhCLHFCWGF3QixFQUFBO0VXeUVoQztJQUNJLGNYMUU0QjtJVzJFNUIscUJYM0U0QixFQUFBO0lXNkU1QjtNQUdJLDZCWHZGNEI7TVd3RjVCLGNYaEY0QztNV2lGNUMscUJYakY0QztNV2tGNUMsZ0JBQWdCLEVBQUE7RUFJeEI7SUFDSSxjWHhGNEIsRUFBQTtJVzBGNUI7TUFHSSw2QlhwRzRCO01XcUc1QixjWDdGNEM7TVc4RjVDLHFCQUFxQjtNQUNyQixnQkFBZ0IsRUFBQTs7QTNDM0YxQjtFMkNuREUseUJYbURnQztFV2lFNUIsY1g1RzRCLEVBQUE7RVdOaEM7Ozs7SUFXSSx5Qlh1Q2dEO0lXdENoRCxjWE40QjtJV081QixnQkFBZ0IsRUFBQTtFQUdwQjtJQUNJLDJDQUEwQyxFQUFBO0VBTzFDOzs7Ozs7O0lBTUkseUJYbUJ3QjtJV2xCeEIscUJYa0J3QixFQUFBO0VXb0VoQztJQUNJLGNYckU0QjtJV3NFNUIscUJYdEU0QixFQUFBO0lXd0U1QjtNQUdJLDZCWHZGNEI7TVd3RjVCLGNYM0U0QztNVzRFNUMscUJYNUU0QztNVzZFNUMsZ0JBQWdCLEVBQUE7RUFJeEI7SUFDSSxjWG5GNEIsRUFBQTtJV3FGNUI7TUFHSSw2QlhwRzRCO01XcUc1QixjWHhGNEM7TVd5RjVDLHFCQUFxQjtNQUNyQixnQkFBZ0IsRUFBQTs7QTNDM0YxQjtFMkNuREUseUJYd0RnQztFVzRENUIsY1g1RzRCLEVBQUE7RVdOaEM7Ozs7SUFXSSx5Qlg0QzZDO0lXM0M3QyxjWE40QjtJV081QixnQkFBZ0IsRUFBQTtFQUdwQjtJQUNJLDJDQUEwQyxFQUFBO0VBTzFDOzs7Ozs7O0lBTUkseUJYd0J3QjtJV3ZCeEIscUJYdUJ3QixFQUFBO0VXK0RoQztJQUNJLGNYaEU0QjtJV2lFNUIscUJYakU0QixFQUFBO0lXbUU1QjtNQUdJLDZCWHZGNEI7TVd3RjVCLGNYdEV5QztNV3VFekMscUJYdkV5QztNV3dFekMsZ0JBQWdCLEVBQUE7RUFJeEI7SUFDSSxjWDlFNEIsRUFBQTtJV2dGNUI7TUFHSSw2QlhwRzRCO01XcUc1QixjWG5GeUM7TVdvRnpDLHFCQUFxQjtNQUNyQixnQkFBZ0IsRUFBQTs7QTNDM0YxQjtFMkNuREUseUJYNkRnQztFV3VENUIsY1g1RzRCLEVBQUE7RVdOaEM7Ozs7SUFXSSx5QlhpRGdEO0lXaERoRCxjWE40QjtJV081QixnQkFBZ0IsRUFBQTtFQUdwQjtJQUNJLDJDQUEwQyxFQUFBO0VBTzFDOzs7Ozs7O0lBTUkseUJYNkJ3QjtJVzVCeEIscUJYNEJ3QixFQUFBO0VXMERoQztJQUNJLGNYM0Q0QjtJVzRENUIscUJYNUQ0QixFQUFBO0lXOEQ1QjtNQUdJLDZCWHZGNEI7TVd3RjVCLGNYakU0QztNV2tFNUMscUJYbEU0QztNV21FNUMsZ0JBQWdCLEVBQUE7RUFJeEI7SUFDSSxjWHpFNEIsRUFBQTtJVzJFNUI7TUFHSSw2QlhwRzRCO01XcUc1QixjWDlFNEM7TVcrRTVDLHFCQUFxQjtNQUNyQixnQkFBZ0IsRUFBQTs7QTNDM0YxQjtFMkNuREUseUJYa0VnQztFV2tENUIsY1g1RzRCLEVBQUE7RVdOaEM7Ozs7SUFXSSx5QlhzRCtDO0lXckQvQyxjWE40QjtJV081QixnQkFBZ0IsRUFBQTtFQUdwQjtJQUNJLDJDQUEwQyxFQUFBO0VBTzFDOzs7Ozs7O0lBTUkseUJYa0N3QjtJV2pDeEIscUJYaUN3QixFQUFBO0VXcURoQztJQUNJLGNYdEQ0QjtJV3VENUIscUJYdkQ0QixFQUFBO0lXeUQ1QjtNQUdJLDZCWHZGNEI7TVd3RjVCLGNYNUQyQztNVzZEM0MscUJYN0QyQztNVzhEM0MsZ0JBQWdCLEVBQUE7RUFJeEI7SUFDSSxjWHBFNEIsRUFBQTtJV3NFNUI7TUFHSSw2QlhwRzRCO01XcUc1QixjWHpFMkM7TVcwRTNDLHFCQUFxQjtNQUNyQixnQkFBZ0IsRUFBQTs7QURqQjVCO0VDN0hJLHlCWFFnQztFVytCNUIsY1hPNEIsRUFBQTtFVzVDaEM7Ozs7SUFXSSx5QlhMNEI7SVdNNUIsY1hONEI7SVdPNUIsZ0JBQWdCLEVBQUE7RUFHcEI7SUFDSSwyQ0FBMEMsRUFBQTtFQU8xQzs7Ozs7OztJQU1JLHlCWHhCd0I7SVd5QnhCLHFCWHpCd0IsRUFBQTtFV2lDNUI7SUFDSSxjWHdCd0IsRUFBQTtJV3RCeEI7TUFHSSxjWG9CdUMsRUFBQTtFV2hCL0M7SUFDSSxjWEl3QixFQUFBO0lXRnhCO01BR0ksY1hBcUMsRUFBQTtFV0k3QztJQUNJLGNYRHdCLEVBQUE7SVdHeEI7TUFHSSxjWEx3QyxFQUFBO0VXU2hEO0lBQ0ksY1hyQndCLEVBQUE7SVd1QnhCO01BR0ksY1h6QndDLEVBQUE7RVc2QmhEO0lBQ0ksY1h4Q3dCLEVBQUE7SVcwQ3hCO01BR0ksY1g1Q3dDLEVBQUE7RVdnRGhEOzs7O0lBU0kseUJYNUZ3QjtJVzZGeEIsY1h0RDRDO0lXdUQ1QyxnQkFBZ0IsRUFBQTtFQUdwQjtJQUVJLGNYNUQ0QyxFQUFBO0lXOEQ1QztNQUNJLGdCQUFnQixFQUFBO0VBUzVCO0lBQ0ksY1hoSDRCO0lXaUg1QixxQlhqSDRCLEVBQUE7SVdtSDVCO01BR0ksNkJYdkY0QjtNV3dGNUIsY1h2SHdCO01Xd0h4QixxQlh4SHdCO01XeUh4QixnQkFBZ0IsRUFBQTtFQUl4QjtJQUNJLGNYOUg0QixFQUFBO0lXZ0k1QjtNQUdJLDZCWHBHNEI7TVdxRzVCLGNYcEl3QjtNV3FJeEIscUJBQXFCO01BQ3JCLGdCQUFnQixFQUFBOztBM0MxSTVCO0U0Q0hFLFlGa0l5QjtFRS9IekIseUJBQVEsRUFBQTs7QUZrSVY7RUFDSSxpQlZsSTRCO0VVbUk1Qiw4QkFBMkM7RUFDM0Msa0JWckMrQixFQUFBO0VVa0NuQztJQU1RLGtCQUFpRSxFQUFBOztBQUd6RTtFQUNJLGlCVnJCcUM7RVVzQnJDLHFCVnZHZ0M7RVV3R2hDLGtCQUFnRTtFQUNoRSw2QlY1R29DLEVBQUE7O0FVK0d4Qzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVlZLDZCVjNINEIsRUFBQTs7QWhDZ0V4QztFMkM4Q0csY1hPK0I7RVdOL0Isc0JYeEJvQztFV3lCcEMsa0JYN0NnQyxFQUFBO0VXK0NoQztJQUNJLGtCQUFzRCxFQUFBOztBM0MvQzdEO0UyQzBDRyxlN0R3RStCO0U2RHZFL0Isd0JYekJzQztFVzBCdEMsaUJYMUNnQyxFQUFBO0VXNENoQztJQUNJLGlCQUFzRCxFQUFBOztBM0NsRjdEO0UwQ3VHSSxTVjNLMEI7RVU0SzFCLHNCVjlFZ0M7RVUrRWhDLDZCVjFJb0MsRUFBQTs7QVU2SXhDO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBRXBCO0VBQ0ksV0FBVyxFQUFBOztBQUVmO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBRXBCO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixnQkFBZ0I7RUFDaEIsVUFBVSxFQUFBOztBRzlMWDtFQUNJLGNiaUI2QjtFWXBCbEMsVUNJdUI7RUREdkIsMEJBQVEsRUFBQTs7QUNHUDtFQUNJLGNiYTZCO0VZcEJsQyxVQ1F1QjtFREx2QiwwQkFBUSxFQUFBOztBQ09QO0VBQ0ksY2JTNkI7RVlwQmxDLFVDWXVCO0VEVHZCLDBCQUFRLEVBQUE7O0FDV1A7RUFDSSxjYks2QjtFWXBCbEMsVUNnQnVCO0VEYnZCLDBCQUFRLEVBQUE7O0E5Q0FWO0VnREhJLDZCZHNDb0M7RWNyQ3BDLHlCZGtCZ0M7RWNqQmhDLG1CZGlJK0I7RWNoSS9CLGNkYWdDO0VjWmhDLG1CQUFtQjtFQUNuQixtQmRvSm1DO0VTbEpuQyxvR0FBb0c7RUFSOUYsZ0JLUWtCLEVBQUE7RUFFeEI7SUFDSSxxQmRTNEIsRUFBQTtFakNUbEM7SStDSU0seUJkK0I0QjtJUzlDMUIsZ0JLZ0JzQjtJQUN4QixxQkFBcUI7SUFDckIsY2RENEIsRUFBQTtJY2pCcEM7O01Bc0JZLHlCZHdCd0I7TWN2QnhCLGlCQUFpQjtNQUNqQiw2QmRlNEIsRUFBQTtFY1hwQzs7OztJTDVCTSxnQktnQ3NCLEVBQUE7RUFHNUI7SUFDSSxxQkFBeUMsRUFBQTtFQUk3Qzs7O0lBSVEsc0JBQXNCLEVBQUE7RUFJOUI7SUFDSSxxQkFBeUM7SUFDekMsY2RnQjRCO0ljZjVCLDBDQUF1QyxFQUFBO0lBSDNDO01BTVEseUJkOUN3QixFQUFBO0VjUnBDO0lBMkRRLHNCZG1FK0I7SWNsRS9CLGVoRWlLMEI7SWdFaEsxQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxRQUFRO0lBQ1Isc0JBQXNCLEVBQUE7RUFHMUI7SUFDSSxrQ0FBNEQ7SUFDNUQsZ0NBQWdDLEVBQUE7RUF0RXhDO0lBMEVRLHlCZGpFNEIsRUFBQTs7QWNxRXBDOztFQUdRLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULGNkcEM0QjtFY3FDNUIsZUFBZSxFQUFBOztBQVZ2Qjs7RUFlWSxlQUFlO0VBQ2YsU0FBUyxFQUFBOztBQUtyQjtFQUVRLGdCQUFnQjtFQUNoQixjZHBDNEIsRUFBQTs7QWFuQ2hDOztFQUdRLHlCYjBEd0IsRUFBQTs7QWE3RGhDOztFQU9RLGtCYnNEd0IsRUFBQTtFYTdEaEM7O0lBVVkseUJBQWtFLEVBQUE7O0FBSzlFOztFQUdRLGtCQUFzRCxFQUFBO0VBSDlEOztJQU1ZLHlCQUE4RSxFQUFBOztBQU4xRjs7RUFXUSx5QkFBMEUsRUFBQTtFQVhsRjs7SUFjWSw0QkFBNkYsRUFBQTs7QUFTekc7O0VBR1Esa0Jib0J3QixFQUFBO0VhdkJoQzs7SUFNWSx5QkFBa0UsRUFBQTs7QUFOOUU7O0VBV1EseUJiWXdCLEVBQUE7O0FhUmhDOztFQUdRLDRCQUFvRyxFQUFBO0VBSDVHOztJQU1ZLHlCQUE4RSxFQUFBOztBQU4xRjs7RUFXUSx5QkFBOEUsRUFBQTtFQVh0Rjs7OztJQWVZLDRCQUEyRixFQUFBOztBQ1UzRzs7OztFQUlRLDBDZHpGMEM7RWMwRjFDLG1CQUFtQixFQUFBO0VBTDNCOzs7Ozs7Ozs7O0lBU1ksbUJBQW1CO0lBQ25CLDBDZDlGc0MsRUFBQTs7QWNvRmxEOztFQWlCZ0IsMENkckdrQyxFQUFBOztBYTRDOUM7O0VDK0RJLDBDZDVHMEM7RWM2RzFDLFlBQVksRUFBQTs7QUFJcEI7RUFFUSxjZHpFNEIsRUFBQTs7QWM0RXBDO0VBRVEsY2Q3RjRCLEVBQUE7O0EzQmNwQztFeUNvRkkseUJkNUlnQztFYzZJaEMseUJkbElnQztFY21JaEMsbUJkbkIrQjtFY29CL0IsY2RoSGdDO0VjaUhoQyxrQ0FBNkY7RUxqSjdGLG9HQUFvRyxFQUFBO0VLcUpwRzs7SUFFSSx5QmR2SjRCLEVBQUE7RWN5SmhDO0lBQ0ksY2RoRzRCLEVBQUE7RWNrR2hDO0lBQ0ksY2RsSDRCLEVBQUE7RWNpR3BDOztJRHJKSSx1QmJtR2dDO0ljeUU1QixrQkFBa0IsRUFBQTtFQXZCMUI7SUEyQlEsV0FBVyxFQUFBOztBQUluQjtFQUVRLHlCZDVLNEI7RWM2SzVCLHFCZHhJNEIsRUFBQTs7QWNxSXBDO0VBUVksMENkbEtzQyxFQUFBOztBY3VLbEQ7O0VBRUksbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBOztBQUV0QjtFQUVRLHlCZG5MNEIsRUFBQTs7QWNzTHBDOzs7OztFQUlJLG9CQUFvQixFQUFBOztBQUV4Qjs7Ozs7RUFJSSxtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSx5QmRuTWdDO0Vjb01oQyxjZDlLZ0M7RWMrS2hDLG1CQUFtQixFQUFBOztBQUd2QjtFQUNJLGlCZHhONEI7RWN5TjVCLG9CZDVIZ0MsRUFBQTs7QWM4SHBDO0VBQ0kscUJkNU1nQyxFQUFBOztBYytNcEM7RUFDSSxjQUFjLEVBQUE7O0FBRWxCO0VBQ0ksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLFlBQVk7RUFDWixnQ2R6TmdDO0VjME5oQyxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBO0VBUmxCO0lBWVEsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBQTs7QUFJMUI7Ozs7RUFLUSxtQkFBNkMsRUFBQTs7QUFJckQ7RUFDSSxXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixlQUFlLEVBQUE7O0FBR25CO0VBQ0ksZUFBZSxFQUFBOztBQUluQjtFQUNFLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWSxFQUFBOztBaEQ5RGQ7RWlEMU5DLGtCQUFrQixFQUFBOztBQUduQjtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBS2hCLDZCQUE2QixFQUFBOztBQUUvQjtFQUNJLGtCQUFrQixFQUFBOztBQUd0Qjs7RUFFRSxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLE9BQU87RUFDUCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLE1BQU07RUFDTiw2QkFBNkI7RUFDN0IseUJmWGtDO0VlZ0JsQywrQkFBK0IsRUFBQTs7QUFHaEM7RUFDQyw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFVBQVU7RUFDVixjZk5rQztFZU9sQyxTQUFTO0VBQ1QseUJBQXlCLEVBQUE7O0FBRzNCOztFQUVJLGNmL0JnQztFZWdDaEMsV0FBVztFQUNYLG1CQUFtQixFQUFBOztBQUd2Qjs7RUFFRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLFVBQVUsRUFBQTs7QUFHWjs7RUFFSSxtQkFBbUIsRUFBQTs7QUFHdkI7O0VBRUksb0JBQW9CLEVBQUE7O0FBR3hCOztFQUVFLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5QmZoRWtDO0VlaUVsQyxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1IsWUFBWTtFQUtaLCtCQUErQixFQUFBOztBQUdqQzs7RUFFSSxVQUFVLEVBQUE7O0FBRWQ7RUFDSSxVQUFVO0VBQ1YsV0FBVztFQUNYLHlCZmhFZ0M7RWVpRWhDLHFCZmpFZ0M7RWVrRWhDLFNBQVM7RUFDVCxVQUFVO0VBQ1YsVUFBVSxFQUFBOztBQVBkO0VBV0ksVUFBVSxFQUFBOztBQUdkO0VBQ0UsY2Y5RmtDLEVBQUE7O0FlaUdwQzs7RUFFRSxjZm5Ha0MsRUFBQTs7QWdCdkJwQztFQUNJLGtCQUFrQixFQUFBO0VBRHRCOztJQUtRLGdCaEJrSDJCLEVBQUE7RWdCdkhuQztJQVFRLGNoQm1DNEI7SWdCbEM1QixtQmhCa0orQjtJZ0JqSi9CLHlCQUF5QixFQUFBO0VBVmpDO0lBZVEsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsb0NoQlMwQztJZ0JSMUMsZ0JBQWdCLEVBQUE7SUFuQnhCO01Bc0JZLGdCQUFnQjtNQUNoQix5QmhCb0J3QixFQUFBO0lnQjNDcEM7TUEyQlksa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixRQUFRO01BQ1IsY2hCYXdCO01nQlp4QixtQmhCNEgyQixFQUFBO0VnQjNKdkM7SUFxQ1ksb0NBQW1DLEVBQUE7RUFyQy9DO0lBeUNZLG1CaEIvQndCLEVBQUE7RWdCVnBDOztJQThDWSxjaEJyQ3dCLEVBQUE7RWdCVHBDO0lBb0RZLGtDaEJIc0MsRUFBQTtFZ0JqRGxEO0lBd0RZLG1CaEJUd0IsRUFBQTtFZ0IvQ3BDOztJQTZEWSxjaEJkd0IsRUFBQTtFZ0IvQ3BDO0lBbUVZLG1DaEJSdUMsRUFBQTtFZ0IzRG5EO0lBdUVZLG1CaEJkd0IsRUFBQTtFZ0J6RHBDOztJQTRFWSxjaEJuQndCLEVBQUE7RWdCekRwQztJQWtGWSxrQ2hCNUJzQyxFQUFBO0VnQnREbEQ7SUFzRlksbUJoQmxDd0IsRUFBQTtFZ0JwRHBDOztJQTJGWSxjaEJ2Q3dCLEVBQUE7RWdCcERwQztJQWlHWSxtQ2hCakN1QyxFQUFBO0VnQmhFbkQ7SUFxR1ksbUJoQnZDd0IsRUFBQTtFZ0I5RHBDOztJQTBHWSxjaEI1Q3dCLEVBQUE7RWdCOURwQztJQWdIWSxrQ2hCM0NzQyxFQUFBO0VnQnJFbEQ7SUFvSFksbUJoQmpEd0IsRUFBQTtFZ0JuRXBDOztJQXlIWSxjaEJ0RHdCLEVBQUE7O0FpQnBFcEMsaUNBQUE7QXJFd0ZJO0VxRXRGQSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixtQmpCc0ptQztFaUJySm5DLGlCQUFpQjtFQUNqQiw2QmpCa0NvQztFaUJqQ3BDLGlCakJxSHFDO0VpQnBIckMsa0JBQWtCO0VBQ2xCLGNqQkFnQztFaUJDaEMsdUJqQnNIb0MsRUFBQTs7QWlCcEh4QztFQUNJLHFCQUFxQixFQUFBO0VBRHpCO0lBR08sZ0JBQWdCLEVBQUE7O0FBR3ZCO0VDbEJJLHFCbEIyQ2dDO0VrQjFDaEMseUJsQjBDZ0MsRUFBQTs7QWlCdEJwQztFQ3JCSSxxQmxCK0NnQztFa0I5Q2hDLHlCbEI4Q2dDLEVBQUE7O0FpQnZCcEM7RUN4QkkscUJsQnlEZ0M7RWtCeERoQyx5QmxCd0RnQyxFQUFBOztBaUI5QnBDO0VDM0JJLHFCbEJvRGdDO0VrQm5EaEMseUJsQm1EZ0MsRUFBQTs7QWlCdEJwQztFQzlCSSxxQmxCOERnQztFa0I3RGhDLHlCbEI2RGdDLEVBQUE7O0FpQjdCcEM7RUNqQ0kscUJsQm1FZ0M7RWtCbEVoQyx5QmxCa0VnQyxFQUFBOztBaUIvQnBDO0VDcENJLHFCbEJTZ0M7RWtCUmhDLHlCbEJRZ0M7RWlCNkJoQyxjQUFjLEVBQUE7O0FFdkNsQjtFQUdRLFNBQVM7RUFDVCw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGNuQk80QjtFbUJONUIsZUFBZTtFQUNmLGVyRWlOMEI7RXFFaE4xQix5QkFBeUI7RUFDekIsdUJBQXVCLEVBQUE7RUFoQi9CO0lBb0JZLGNuQkR3QjtJbUJFeEIsMENuQktzQztJbUJKdEMsWUFBWSxFQUFBOztBQXRCeEI7O0VBNEJRLGtCQUFrQixFQUFBOztBQTVCMUI7RUFnQ1EsUUFBUSxFQUFBOztBQWhDaEI7RUFvQ1EsT0FBTyxFQUFBOztBQXBDZjtFQXdDUSxjbkJsQjRCO0VtQm1CNUIsK0NBQStDLEVBQUE7RUF6Q3ZEO0lBOENZLHlCbkJGd0I7SW1CR3hCLHFCbkJId0I7SW1CSXhCLGNuQnRDd0IsRUFBQTs7QW1CVnBDO0VBcURRLFdBQVc7RUFDWCwwQ0FBdUM7RUFDdkMsY25CN0M0QixFQUFBOztBbUJWcEM7RUFnRWdCLHlCbkJOb0I7RW1CT3BCLHFCbkJQb0IsRUFBQTs7QW1CMURwQztFQTJFZ0IseUJuQnRCb0I7RW1CdUJwQixxQm5CdkJvQixFQUFBOztBbUJyRHBDO0VBc0ZnQix5Qm5CdENvQjtFbUJ1Q3BCLHFCbkJ2Q29CLEVBQUE7O0FtQmhEcEM7RUFpR2dCLHlCbkJsQ29CO0VtQm1DcEIscUJuQm5Db0IsRUFBQTs7QW1CL0RwQztFQTRHZ0IseUJuQnhDb0I7RW1CeUNwQixxQm5CekNvQixFQUFBOztBbUJwRXBDO0VBb0hZLGNuQjFHd0IsRUFBQTtFbUJWcEM7SUF3SGdCLDBDbkJqRmtDO0ltQmtGbEMsY25CL0dvQixFQUFBOztBbUJWcEM7RUFpSWdCLHlCbkJ0SG9CO0VtQnVIcEIscUJuQnZIb0I7RW1Cd0hwQixjbkJuRm9CLEVBQUE7O0FtQjBGcEM7RUFDSSxhQUFhO0VBQ2IsbUJBQW1CLEVBQUE7O0FDNUl2Qjs7Ozs7RUFLSSw4RHBCRDJFLEVBQUE7O0FuRDhGL0U7RXVFMUZJLGdCdEU0TjZCLEVBQUE7O0FEeERqQztFdUVoS0ksY0FBYyxFQUFBOztBdkV5TGxCO0V1RXJMSSxjcEJnQ2dDLEVBQUE7RW9CakNwQztJQUlRLGNwQjZCNEIsRUFBQTs7QWhEakNwQztFb0VRSSxnQnBCMkhnQztFb0IxSGhDLGlCQUFpQjtFQUNqQixtQkFBd0MsRUFBQTtFQUg1QztJQU1RLGdCdEV5TXlCO0lzRXhNekIseUJBQXlCO0lBQ3pCLFdBQVcsRUFBQTs7QXBFZG5CO0VvRWtCSSxnQnBCaUhnQztFb0JoSGhDLG1CQUF3QyxFQUFBOztBcEVsQjVDO0VvRXFCSSxrQnBCOEdrQztFb0I3R2xDLG1CQUF3QztFQUN4QyxrQkFBa0IsRUFBQTs7QXBFdEJ0QjtFb0V5QkksZ0JwQjBHZ0M7RW9CekdoQyxtQkFBbUI7RUFDbkIsZ0JBQXFDO0VBQ3JDLG1CcEIwRStCLEVBQUE7RW9COUVuQzs7O0lBUVEsZ0JBQWdCLEVBQUE7O0FwRS9CeEI7RW9FbUNJLGdCcEJnR2dDO0VvQi9GaEMsa0JBQWtCO0VBQ2xCLG1CQUFt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QztNQUNJLGMxQkY0QixFQUFBO00wQkk1QjtRQUVJLDBDMUJ1QnNDLEVBQUE7STBCbkI5QztNQUNJLDBDMUJrQjBDLEVBQUE7RXlCdkNsRDtJQ0NJLHlCRCtIc0QsRUFBQTtJQzdIdEQ7TUFDSSxjRDRIa0QsRUFBQTtJQ3pIdEQ7TUFDSSwrQjFCd0IwQyxFQUFBO0kwQnJCOUM7TUFDSSxjMUJGNEIsRUFBQTtNMEJJNUI7UUFFSSwwQzFCdUJzQyxFQUFBO0kwQm5COUM7TUFDSSwwQzFCa0IwQyxFQUFBO0V5QnZDbEQ7SUNDSSx5QkRtSXVELEVBQUE7SUNqSXZEO01BQ0ksY0RnSW1ELEVBQUE7SUM3SHZEO01BQ0ksK0IxQndCMEMsRUFBQTtJMEJyQjlDO01BQ0ksYzFCRjRCLEVBQUE7TTBCSTVCO1FBRUksMEMxQnVCc0MsRUFBQTtJMEJuQjlDO01BQ0ksMEMxQmtCMEMsRUFBQTtFeUJ2Q2xEO0lDQ0kseUJEdUl1RCxFQUFBO0lDckl2RDtNQUNJLGNEb0ltRCxFQUFBO0lDakl2RDtNQUNJLCtCMUJ3QjBDLEVBQUE7STBCckI5QztNQUNJLGMxQkY0QixFQUFBO00wQkk1QjtRQUVJLDBDMUJ1QnNDLEVBQUE7STBCbkI5QztNQUNJLDBDMUJrQjBDLEVBQUE7RXlCb0c5Qzs7O0loQnpFRyw2Q0FBNkM7SWdCK0U1QyxrQkFBa0I7SUFDbEIsY0FBYztJYi9JcEIsVWFnSndCO0liN0l4Qix3QkFBUTtJYThJRixNQUFLLEVBQUE7RUFHVDs7O0licEpGLFVheUp3QjtJYnRKeEIsMEJBQVE7SWF1SkYsbUJBQW1CO0loQjNGcEIsNkNBQTZDLEVBQUE7RWdCbEVwRDtJaEJrRU8sNENBQTZDLEVBQUE7RWdCbEVwRDtJaEJrRU8sOENBQTZDLEVBQUE7RWdCbEVwRDtJaEJrRU8sOENBQTZDLEVBQUE7RWdCNkdoRDtJaEI3R0csNkNBQTZDLEVBQUE7RWdCaUhoRDtJaEJqSEcsK0NBQTZDLEVBQUE7RWdCc0hoRDtJaEJ0SEcsK0NBQTZDLEVBQUE7RWdCMEhoRDtJaEIxSEcsNkNBQTZDLEVBQUE7O0FnQitIcEQ7RUFDSSxxQnpCOUZnQztFeUIrRmhDLGVBQWUsRUFBQTtFQUZuQjtJQU9RLGNBQWMsRUFBQTtJQVB0QjtNQVVZLGFBQWEsRUFBQTs7QUUxTXpCO0VBQ0ksU0FBUztFQUNULGdCQUFnQjtFQUNoQixjM0JNZ0M7RTJCTGhDLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBQTtFQUx6QjtJQVFRLHdDM0IrQzBDLEVBQUE7RTJCdkRsRDtJQVlRLHdDM0IwRDBDLEVBQUE7RTJCdEVsRDtJQWdCUSx5QzNCaUQyQyxFQUFBO0UyQmpFbkQ7SUFvQlEseUMzQndDMkMsRUFBQTtFMkI1RG5EO0lBd0JRLHdDM0IwQjBDLEVBQUE7RTJCbERsRDtJQTRCUSxjQUFjO0lBQ2QsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTtFQS9CeEI7SUFtQ1EseUJBQXlCO0lBQ3pCLGVBQWUsRUFBQTtFQXBDdkI7O0lBeUNRLGVBQWUsRUFBQTtFQXpDdkI7SUE2Q1EsYzNCcEM0QjtJMkJxQzVCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsY0FBYztJQUNkLFVBQVU7SUFDVixxQkFBcUI7SUFDckIsZUFBZSxFQUFBOztBOUUyTnZCO0UrRTlRSSxlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7O0FBRXRCO0VBQ0ksZ0Q1QjZLMkQsRUFBQTs7QTZCbEwvRDtFQUNJLGUvRThOOEI7RStFN045QixnREFBZ0Q7RUFDaEQsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTtFQUxwQjs7OztJQVdRLDZCQUE2QjtJQUM3Qiw4QkFBOEI7SUFDOUIsK0JBQStCO0lBQy9CLGdDQUFnQyxFQUFBO0VBZHhDO0lBa0JRLCtCN0I0QjRDO0k2QjNCNUMsZS9FNE0wQjtJK0UzTTFCLDBCQUEwQjtJQUMxQixnQjdCK0kyQjtJNkI5STNCLFNBQVM7SUFDVCxlQUFlO0lBQ2YsWUFBWTtJQUNaLDZCQUE2QixFQUFBO0VBekJyQztJQTZCUSxhQUFhLEVBQUE7RUE3QnJCO0lBaUNRLDRCN0J2QjRCO0k2QndCNUIsU0FBUyxFQUFBO0VBbENqQjtJQ0NJLHlCOUIrQ2dDLEVBQUE7SThCN0NoQztNQUNJLGM5Qk00QixFQUFBO0k4QkZoQztNQUNJLDJCOUJ1QzRCLEVBQUE7SThCcENoQztNQUNJLHlCOUJtQzRCLEVBQUE7SThCaENoQztNQUNJLDRCOUIrQjRCLEVBQUE7SThCNUJoQztNQUNJLDBCOUIyQjRCLEVBQUE7SThCeEJoQztNQUNJLGM5QmY0QjtNOEJnQjVCLFdBQVcsRUFBQTtFRDFCbkI7SUNDSSx5QjlCeURnQyxFQUFBO0k4QnZEaEM7TUFDSSxjOUJNNEIsRUFBQTtJOEJGaEM7TUFDSSwyQjlCaUQ0QixFQUFBO0k4QjlDaEM7TUFDSSx5QjlCNkM0QixFQUFBO0k4QjFDaEM7TUFDSSw0QjlCeUM0QixFQUFBO0k4QnRDaEM7TUFDSSwwQjlCcUM0QixFQUFBO0k4QmxDaEM7TUFDSSxjOUJmNEI7TThCZ0I1QixXQUFXLEVBQUE7RUQxQm5CO0lDQ0kseUI5QjhEZ0MsRUFBQTtJOEI1RGhDO01BQ0ksYzlCTTRCLEVBQUE7SThCRmhDO01BQ0ksMkI5QnNENEIsRUFBQTtJOEJuRGhDO01BQ0kseUI5QmtENEIsRUFBQTtJOEIvQ2hDO01BQ0ksNEI5QjhDNEIsRUFBQTtJOEIzQ2hDO01BQ0ksMEI5QjBDNEIsRUFBQTtJOEJ2Q2hDO01BQ0ksYzlCZjRCO004QmdCNUIsV0FBVyxFQUFBO0VEMUJuQjtJQ0NJLHlCOUJtRWdDLEVBQUE7SThCakVoQztNQUNJLGM5Qk00QixFQUFBO0k4QkZoQztNQUNJLDJCOUIyRDRCLEVBQUE7SThCeERoQztNQUNJLHlCOUJ1RDRCLEVBQUE7SThCcERoQztNQUNJLDRCOUJtRDRCLEVBQUE7SThCaERoQztNQUNJLDBCOUIrQzRCLEVBQUE7SThCNUNoQztNQUNJLGM5QmY0QjtNOEJnQjVCLFdBQVcsRUFBQTtFRDFCbkI7SUNDSSx5QjlCb0RnQyxFQUFBO0k4QmxEaEM7TUFDSSxjOUJNNEIsRUFBQTtJOEJGaEM7TUFDSSwyQjlCNEM0QixFQUFBO0k4QnpDaEM7TUFDSSx5QjlCd0M0QixFQUFBO0k4QnJDaEM7TUFDSSw0QjlCb0M0QixFQUFBO0k4QmpDaEM7TUFDSSwwQjlCZ0M0QixFQUFBO0k4QjdCaEM7TUFDSSxjOUJmNEI7TThCZ0I1QixXQUFXLEVBQUE7O0FEaUNuQjtFQUVRLDJCN0JuRDRCLEVBQUE7O0E2QmlEcEM7RUFNUSx5QjdCdkQ0QixFQUFBOztBNkJpRHBDO0VBVVEsNEI3QjNENEIsRUFBQTs7QTZCaURwQztFQWNRLDBCN0IvRDRCLEVBQUE7O0E2Qm1FcEM7RUFDSSxzQjdCc0JnQztFNkJyQmhDLGdCQUFnQjtFQUNoQix5QjdCdEVnQztFNkJ1RWhDLGUvRThJOEI7RStFN0k5QixjQUFjO0VBQ2QsK0NBQStDLEVBQUE7O0FFbkZuRDs7Ozs7O2tDdkZvaVJrQztBdUY1aFJsQztFQUNFLDZCQUE2QjtFQUM3Qix1Q0FBdUM7RUFDdkMsc1JBSWdEO0VBQ2hELG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFHcEI7OzBCdkYwaFIwQjtBdUZ0aFIxQjtFQUNFLHFCQUFxQjtFQUNyQixrREFBa0Q7RUFDbEQsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsMEJBQUE7RUFDQSxtQ0FBbUM7RUFDbkMsa0NBQWtDLEVBQUE7O0FBR3BDOzswQnZGd2hSMEI7QXVGcGhSMUI7O29DdkZ1aFJvQztBdUZuaFJwQztFQUNFLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsc0JBQXNCLEVBQUE7O0FBSHhCO0VBT0Usa0JBQWtCLEVBQUE7O0FBR3BCOzswQnZGb2hSMEI7QXVGaGhSMUI7RUFDRSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFBOztBQUd2QjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHcEI7OzBCdkYrZ1IwQjtBdUYzZ1IxQjtFQUdFLDBDQUEwQyxFQUFBOztBQXVCNUM7RUFDRTtJQUtFLHVCQUF1QixFQUFBO0VBR3pCO0lBS0UseUJBQXlCLEVBQUEsRUFBQTs7QUFJN0I7OzBCdkZpZ1IwQjtBdUY3L1ExQjs7MEJ2RmdnUjBCO0F1RjUvUTFCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FB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NUI7SUFDSSxxQmJsSHdCO0lhbUh4Qiw2QmJwRjRCO0lhcUY1QixjYnBId0IsRUFBQTs7QWEwSDVCOztFQUNJLGNiM0h3QixFQUFBOztBYWdJNUI7RUFDSSw2QmJsRzRCLEVBQUE7O0Fhc0dwQztFQUNJLDZCYnZHZ0M7RWF3R2hDLHNDYmxIMEM7RWFtSDFDLGNieEk0QixFQUFBOztBYTRJNUI7RUFDSSw2QmI5RzRCO0VhK0c1QixxQmI5SXdCO0VhK0l4QixjYi9Jd0IsRUFBQTs7QWFxSjVCOztFQUNJLDBDYjFIc0M7RWEySHRDLGNidkp3QixFQUFBO0VheUp4Qjs7OztJQUdJLDBDYi9Ia0M7SWFnSWxDLGNiN0pvQixFQUFBOztBYWlLNUI7O0VBQ0ksMENidElzQyxFQUFBO0Vhd0l0Qzs7OztJQUdJLDBDYjFJa0M7SWEySWxDLGNieEtvQixFQUFBOztBYThLcEI7O0VBQ0ksMENibEo4QjtFYW1KOUIsY2JoTGdCLEVBQUE7O0FhcUw1Qjs7RUFDSSwwQ2IxSnNDO0VhMkp0QyxZQUFZO0VBQ1osY2J4THdCLEVBQUE7O0FhNEx4Qjs7RUFDSSwwQ2JoS2tDO0VhaUtsQyxjYjlMb0IsRUFBQTs7QW9DR2hDOzs7RUFHSSwrQnBDZ0IwQyxFQUFBOztBb0MvQjlDO0VBQ0kseUJwQzhDNEI7RW9DN0M1QixjcENPNEIsRUFBQTs7QW9DSmhDO0VBQ0ksY3BDRzRCLEVBQUE7O0FhTGpDO0VBQ0ksY0ErR2tEO0VEbEh2RCxVQ0l1QjtFRER2QiwwQkFBUSxFQUFBOztBQ0dQO0VBQ0ksY0EyR2tEO0VEbEh2RCxVQ1F1QjtFREx2QiwwQkFBUSxFQUFBOztBQ09QO0VBQ0ksY0F1R2tEO0VEbEh2RCxVQ1l1QjtFRFR2QiwwQkFBUSxFQUFBOztBQ1dQO0VBQ0ksY0FtR2tEO0VEbEh2RCxVQ2dCdUI7RURidkIsMEJBQVEsRUFBQTs7QUNpSE47RUFDSSxzQ2J6RjBDO0VhMEYxQyxjYi9HNEIsRUFBQTtFYWlINUI7SUFDSSxxQmJsSHdCO0lhbUh4Qiw2QmJwRjRCO0lhcUY1QixjYnBId0IsRUFBQTs7QWEwSDVCOztFQUNJLGNiM0h3QixFQUFBOztBYWdJNUI7RUFDSSw2QmJsRzRCLEVBQUE7O0Fhc0dwQztFQUNJLDZCYnZHZ0M7RWF3R2hDLHNDYmxIMEM7RWFtSDFDLGNieEk0QixFQUFBOztBYTRJNUI7RUFDSSw2QmI5RzRCO0VhK0c1QixxQmI5SXdCO0VhK0l4QixjYi9Jd0IsRUFBQTs7QWFxSjVCOztFQUNJLDBDYjFIc0M7RWEySHRDLGNidkp3QixFQUFBO0VheUp4Qjs7OztJQUdJLDBDYi9Ia0M7SWFnSWxDLGNiN0pvQixFQUFBOztBYWlLNUI7O0VBQ0ksMENidElzQyxFQUFBO0Vhd0l0Qzs7OztJQUdJLDBDYjFJa0M7SWEySWxDLGNieEtvQixFQUFBOztBYThLcEI7O0VBQ0ksMENibEo4QjtFYW1KOUIsY2JoTGdCLEVBQUE7O0FhcUw1Qjs7RUFDSSwwQ2IxSnNDO0VhMkp0QyxZQUFZO0VBQ1osY2J4THdCLEVBQUE7O0FhNEx4Qjs7RUFDSSwwQ2JoS2tDO0VhaUtsQyxjYjlMb0IsRUFBQTs7QW9DR2hDOzs7RUFHSSwrQnBDZ0IwQyxFQUFBOztBb0MvQjlDO0VBQ0kseUJwQ2tFNEI7RW9DakU1QixjcENPNEIsRUFBQTs7QW9DSmhDO0VBQ0ksY3BDRzRCLEVBQUE7O0FhTGpDO0VBQ0ksY0ErR2tEO0VEbEh2RCxVQ0l1QjtFRER2QiwwQkFBUSxFQUFBOztBQ0dQO0VBQ0ksY0EyR2tEO0VEbEh2RCxVQ1F1QjtFREx2QiwwQkFBUSxFQUFBOztBQ09QO0VBQ0ksY0F1R2tEO0VEbEh2RCxVQ1l1QjtFRFR2QiwwQkFBUSxFQUFBOztBQ1dQO0VBQ0ksY0FtR2tEO0VEbEh2RCxVQ2dCdUI7RURidkIsMEJBQVEsRUFBQTs7QUNpSE47RUFDSSxzQ2J6RjBDO0VhMEYxQyxjYi9HNEIsRUFBQTtFYWlINUI7SUFDSSxxQmJsSHdCO0lhbUh4Qiw2QmJwRjRCO0lhcUY1QixjYnBId0IsRUFBQTs7QWEwSDVCOztFQUNJLGNiM0h3QixFQUFBOztBYWdJNUI7RUFDSSw2QmJsRzRCLEVBQUE7O0Fhc0dwQztFQUNJLDZCYnZHZ0M7RWF3R2hDLHNDYmxIMEM7RWFtSDFDLGNieEk0QixFQUFBOztBYTRJNUI7RUFDSSw2QmI5RzRCO0VhK0c1QixxQmI5SXdCO0VhK0l4QixjYi9Jd0IsRUFBQTs7QWFxSjVCOztFQUNJLDBDYjFIc0M7RWEySHRDLGNidkp3QixFQUFBO0VheUp4Qjs7OztJQUdJLDBDYi9Ia0M7SWFnSWxDLGNiN0pvQixFQUFBOztBYWlLNUI7O0VBQ0ksMENidElzQyxFQUFBO0Vhd0l0Qzs7OztJQUdJLDBDYjFJa0M7SWEySWxDLGNieEtvQixFQUFBOztBYThLcEI7O0VBQ0ksMENibEo4QjtFYW1KOUIsY2JoTGdCLEVBQUE7O0FhcUw1Qjs7RUFDSSwwQ2IxSnNDO0VhMkp0QyxZQUFZO0VBQ1osY2J4THdCLEVBQUE7O0FhNEx4Qjs7RUFDSSwwQ2JoS2tDO0VhaUtsQyxjYjlMb0IsRUFBQTs7QW9DR2hDOzs7RUFHSSwrQnBDZ0IwQyxFQUFBOztBb0MvQjlDO0VBQ0kseUJwQzZENEI7RW9DNUQ1QixjcENPNEIsRUFBQTs7QW9DSmhDO0VBQ0ksY3BDRzRCLEVBQUE7O0FhTGpDO0VBQ0ksY0ErR2tEO0VEbEh2RCxVQ0l1QjtFRER2QiwwQkFBUSxFQUFBOztBQ0dQO0VBQ0ksY0EyR2tEO0VEbEh2RCxVQ1F1QjtFREx2QiwwQkFBUSxFQUFBOztBQ09QO0VBQ0ksY0F1R2tEO0VEbEh2RCxVQ1l1QjtFRFR2QiwwQkFBUSxFQUFBOztBQ1dQO0VBQ0ksY0FtR2tEO0VEbEh2RCxVQ2dCdUI7RURidkIsMEJBQVEsRUFBQTs7QUNpSE47RUFDSSxzQ2J6RjBDO0VhMEYxQyxjYi9HNEIsRUFBQTtFYWlINUI7SUFDSSxxQmJsSHdCO0lhbUh4Qiw2QmJwRjRCO0lhcUY1QixjYnBId0IsRUFBQTs7QWEwSDVCOztFQUNJLGNiM0h3QixFQUFBOztBYWdJNUI7RUFDSSw2QmJsRzRCLEVBQUE7O0Fhc0dwQztFQUNJLDZCYnZHZ0M7RWF3R2hDLHNDYmxIMEM7RWFtSDFDLGNieEk0QixFQUFBOztBYTRJNUI7RUFDSSw2QmI5RzRCO0VhK0c1QixxQmI5SXdCO0VhK0l4QixjYi9Jd0IsRUFBQTs7QWFxSjVCOztFQUNJLDBDYjFIc0M7RWEySHRDLGNidkp3QixFQUFBO0VheUp4Qjs7OztJQUdJLDBDYi9Ia0M7SWFnSWxDLGNiN0pvQixFQUFBOztBYWlLNUI7O0VBQ0ksMENidElzQyxFQUFBO0Vhd0l0Qzs7OztJQUdJLDBDYjFJa0M7SWEySWxDLGNieEtvQixFQUFBOztBYThLcEI7O0VBQ0ksMENibEo4QjtFYW1KOUIsY2JoTGdCLEVBQUE7O0FhcUw1Qjs7RUFDSSwwQ2IxSnNDO0VhMkp0QyxZQUFZO0VBQ1osY2J4THdCLEVBQUE7O0FhNEx4Qjs7RUFDSSwwQ2JoS2tDO0VhaUtsQyxjYjlMb0IsRUFBQTs7QW9DR2hDOzs7RUFHSSwrQnBDZ0IwQyxFQUFBOztBb0MvQjlDO0VBQ0kseUJwQ21ENEI7RW9DbEQ1QixjcENPNEIsRUFBQTs7QW9DSmhDO0VBQ0ksY3BDRzRCLEVBQUE7O0FhTGpDO0VBQ0ksY0ErR2tEO0VEbEh2RCxVQ0l1QjtFRER2QiwwQkFBUSxFQUFBOztBQ0dQO0VBQ0ksY0EyR2tEO0VEbEh2RCxVQ1F1QjtFREx2QiwwQkFBUSxFQUFBOztBQ09QO0VBQ0ksY0F1R2tEO0VEbEh2RCxVQ1l1QjtFRFR2QiwwQkFBUSxFQUFBOztBQ1dQO0VBQ0ksY0FtR2tEO0VEbEh2RCxVQ2dCdUI7RURidkIsMEJBQVEsRUFBQTs7QUNpSE47RUFDSSxzQ2J6RjBDO0VhMEYxQyxjYi9HNEIsRUFBQTtFYWlINUI7SUFDSSxxQmJsSHdCO0lhbUh4Qiw2QmJwRjRCO0lhcUY1QixjYnBId0IsRUFBQTs7QWEwSDVCOztFQUNJLGNiM0h3QixFQUFBOztBYWdJNUI7RUFDSSw2QmJsRzRCLEVBQUE7O0Fhc0dwQztFQUNJLDZCYnZHZ0M7RWF3R2hDLHNDYmxIMEM7RWFtSDFDLGNieEk0QixFQUFBOztBYTRJNUI7RUFDSSw2QmI5RzRCO0VhK0c1QixxQmI5SXdCO0VhK0l4QixjYi9Jd0IsRUFBQTs7QWFxSjVCOztFQUNJLDBDYjFIc0M7RWEySHRDLGNidkp3QixFQUFBO0VheUp4Qjs7OztJQUdJLDBDYi9Ia0M7SWFnSWxDLGNiN0pvQixFQUFBOztBYWlLNUI7O0VBQ0ksMENidElzQyxFQUFBO0Vhd0l0Qzs7OztJQUdJLDBDYjFJa0M7SWEySWxDLGNieEtvQixFQUFBOztBYThLcEI7O0VBQ0ksMENibEo4QjtFYW1KOUIsY2JoTGdCLEVBQUE7O0FhcUw1Qjs7RUFDSSwwQ2IxSnNDO0VhMkp0QyxZQUFZO0VBQ1osY2J4THdCLEVBQUE7O0FhNEx4Qjs7RUFDSSwwQ2JoS2tDO0VhaUtsQyxjYjlMb0IsRUFBQTs7QW9DR2hDOzs7RUFHSSwrQnBDZ0IwQyxFQUFBOztBb0MvQjlDO0VBQ0kseUJwQ3dENEI7RW9DdkQ1QixjcENPNEIsRUFBQTs7QW9DSmhDO0VBQ0ksY3BDRzRCLEVBQUE7O0FhTGpDO0VBQ0ksY0ErR2tEO0VEbEh2RCxVQ0l1QjtFRER2QiwwQkFBUSxFQUFBOztBQ0dQO0VBQ0ksY0EyR2tEO0VEbEh2RCxVQ1F1QjtFREx2QiwwQkFBUSxFQUFBOztBQ09QO0VBQ0ksY0F1R2tEO0VEbEh2RCxVQ1l1QjtFRFR2QiwwQkFBUSxFQUFBOztBQ1dQO0VBQ0ksY0FtR2tEO0VEbEh2RCxVQ2dCdUI7RURidkIsMEJBQVEsRUFBQTs7QUNpSE47RUFDSSxzQ2J6RjBDO0VhMEYxQyxjYi9HNEIsRUFBQTtFYWlINUI7SUFDSSxxQmJsSHdCO0lhbUh4Qiw2QmJwRjRCO0lhcUY1QixjYnBId0IsRUFBQTs7QWEwSDVCOztFQUNJLGNiM0h3QixFQUFBOztBYWdJNUI7RUFDSSw2QmJsRzRCLEVBQUE7O0Fhc0dwQztFQUNJLDZCYnZHZ0M7RWF3R2hDLHNDYmxIMEM7RWFtSDFDLGNieEk0QixFQUFBOztBYTRJNUI7RUFDSSw2QmI5RzRCO0VhK0c1QixxQmI5SXdCO0VhK0l4QixjYi9Jd0IsRUFBQTs7QWFxSjVCOztFQUNJLDBDYjFIc0M7RWEySHRDLGNidkp3QixFQUFBO0VheUp4Qjs7OztJQUdJLDBDYi9Ia0M7SWFnSWxDLGNiN0pvQixFQUFBOztBYWlLNUI7O0VBQ0ksMENidElzQyxFQUFBO0Vhd0l0Qzs7OztJQUdJLDBDYjFJa0M7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Z0JBQWdCLEVBQUE7RUFMeEI7SUFRWSxnQkFBZ0IsRUFBQTtFQVI1QjtJQVlZLFdBQVc7SUFDWCxjQUFjO0lBQ2QsbUJBQW1CLEVBQUE7SUFkL0I7TUFpQmdCLFdBQVcsRUFBQTtFQWpCM0I7SUFzQlksbUJBQW1CLEVBQUE7RTVCM2E1QjtJQUNJLGNBK0drRDtJRGxIdkQsVUNJdUI7SUREdkIsMEJBQVEsRUFBQTtFQ0dQO0lBQ0ksY0EyR2tEO0lEbEh2RCxVQ1F1QjtJREx2QiwwQkFBUSxFQUFBO0VDT1A7SUFDSSxjQXVHa0Q7SURsSHZELFVDWXVCO0lEVHZCLDBCQUFRLEVBQUE7RUNXUDtJQUNJLGNBbUdrRDtJRGxIdkQsVUNnQnVCO0lEYnZCLDBCQUFRLEVBQUE7RUNpSE47SUFDSSxzQ2J6RjBDO0lhMEYxQyxjYi9HNEIsRUFBQTtJYWlINUI7TUFDSSxxQmJsSHdCO01hbUh4Qiw2QmJwRjRCO01hcUY1QixjYnBId0IsRUFBQTtFYTBINUI7O0lBQ0ksY2IzSHdCLEVBQUE7RWFnSTVCO0lBQ0ksNkJibEc0QixFQUFBO0Vhc0dwQztJQUNJLDZCYnZHZ0M7SWF3R2hDLHNDYmxIMEM7SWFtSDFDLGNieEk0QixFQUFBO0VhNEk1QjtJQUNJLDZCYjlHNEI7SWErRzVCLHFCYjlJd0I7SWErSXhCLGNiL0l3QixFQUFBO0VhcUo1Qjs7SUFDSSwwQ2IxSHNDO0lhMkh0QyxjYnZKd0IsRUFBQTtJYXlKeEI7Ozs7TUFHSSwwQ2IvSGtDO01hZ0lsQyxjYjdKb0IsRUFBQTtFYWlLNUI7O0lBQ0ksMENidElzQyxFQUFBO0lhd0l0Qzs7OztNQUdJLDBDYjFJa0M7TWEySWxDLGNieEtvQixFQUFBO0VhOEtwQjs7SUFDSSwwQ2JsSjhCO0lhbUo5QixjYmhMZ0IsRUFBQTtFYXFMNUI7O0lBQ0ksMENiMUpzQztJYTJKdEMsWUFBWTtJQUNaLGNieEx3QixFQUFBO0VhNEx4Qjs7SUFDSSwwQ2JoS2tDO0lhaUtsQyxjYjlMb0IsRUFBQTtFeUNnWnBDOzs7SUErQmdCLCtCekN6WmtDLEVBQUE7O0F5QzBYbEQ7RUFxQ1EsZUFBZTtF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cEM7RW1HdHNWSSx5QjNDeFhnQyxFQUFBOztBeERpa1dwQztFbUdyc1ZJLGMzQ3JZZ0MsRUFBQTtFeEQ0a1dsQztJbUdwc1ZNLDBDM0NuWDBDLEVBQUE7RXhEeWpXaEQ7O0ltR2hzVlUsY0FBYyxFQUFBO0VuR21zVnhCOzs7O0ltRzNyVk0sYzNDeFk0QixFQUFBO0V4RHdrV2xDOztJbUczclZNLGNBQWMsRUFBQTtFbkc4clZwQjtJbUcxclZNLGdCQUFnQixFQUFBO0VuRzRyVnRCOzs7Ozs7Ozs7OztJbUc5cVZNLGMzQzdhNEIsRUFBQTtFeER1bVdsQztJbUd0clZNLGMzQ2piNEIsRUFBQTtJeER5bVdoQztNbUdwclZRLHFCM0NyYndCLEVBQUE7RXhEMm1XbEM7OztJbUcvcVZNLHNDM0MvWjBDLEVBQUE7RXhEa2xXaEQ7Ozs7SW1HNXFWTSwrQjNDOWEwQyxFQUFBO0V4RCtsV2hEOzs7Ozs7SW1HeHFWTSwwQ0FBNEIsRUFBQTtFbkcrcVZsQztJbUczcVZNLHlCM0NoZDRCLEVBQUE7RXhENm5XbEM7SW1HenFWTSxjN0YxY1UsRUFBQTtFTnFuV2hCOztJbUd0cVZNLCtCM0NuYzBDLEVBQUE7RXhENG1XaEQ7SW1HcnFWTSxzQzNDaGMwQyxFQUFBO0V4RHVtV2hEOzs7O0ltRy9wVk0sc0MzQ3hjMEMsRUFBQTtFeEQ0bVdoRDs7O0ltRzlwVk0sYzNDM2U0QixFQUFBO0V4RDZvV2xDOztJbUc3cFZNLGMzQ2hmNEIsRUFBQTtFeERncFdsQzs7SW1HM3BWTSx5QjNDcmY0QjtJMkNzZjVCLHFCM0N0ZjRCLEVBQUE7RXhEb3BXbEM7SXFFeHBXSyxjQStHa0Q7SURsSHZELFVDSXVCO0lERHZCLDBCQUFRLEVBQUE7RXBFNHBXUjtJcUV4cFdLLGNBMkdrRDtJRGxIdkQsVUNRdUI7SURMdkIsMEJBQVEsRUFBQTtFcEVncVdSO0lxRXhwV0ssY0F1R2tEO0lEbEh2RCxVQ1l1QjtJRFR2QiwwQkFBUSxFQUFBO0VwRW9xV1I7SXFFeHBXSyxjQW1Ha0Q7SURsSHZELFVDZ0J1QjtJRGJ2QiwwQkFBUSxFQUFBO0VwRXdxV1I7SXFFdGpXTSxzQ2J6RjBDO0lhMEYxQyxjYi9HNEIsRUFBQTtJeER1cVdoQztNcUVyaldRLHFCYmxId0I7TWFtSHhCLDZCYnBGNEI7TWFxRjVCLGNicEh3QixFQUFBO0V4RDJxV2xDOztJcUVoaldVLGNiM0h3QixFQUFBO0V4RDhxV2xDO0lxRTdpV1UsNkJibEc0QixFQUFBO0V4RGlwV3RDO0lxRTFpV00sNkJidkdnQztJYXdHaEMsc0NibEgwQztJYW1IMUMsY2J4STRCLEVBQUE7RXhEb3JXbEM7SXFFdmlXVSw2QmI5RzRCO0lhK0c1QixxQmI5SXdCO0lhK0l4QixjYi9Jd0IsRUFBQTtFeER3cldsQzs7SXFFbGlXVSwwQ2IxSHNDO0lhMkh0QyxjYnZKd0IsRUFBQTtJeEQ0cldoQzs7OztNcUVoaVdZLDBDYi9Ia0M7TWFnSWxDLGNiN0pvQixFQUFBO0V4RGtzV2xDOztJcUVoaVdVLDBDYnRJc0MsRUFBQTtJeER5cVc5Qzs7OztNcUU5aFdZLDBDYjFJa0M7TWEySWxDLGNieEtvQixFQUFBO0V4RDJzV2xDOztJcUU1aFdrQiwwQ2JsSjhCO0lhbUo5QixjYmhMZ0IsRUFBQTtFeEQrc1dsQzs7SXFFemhXVSwwQ2IxSnNDO0lhMkp0QyxZQUFZO0lBQ1osY2J4THdCLEVBQUE7RXhEb3RXbEM7O0lxRXZoV2MsMENiaEtrQztJYWlLbEMsY2I5TG9CLEVBQUE7RXhEd3RXbEM7OztJbUd6dFZNLCtCM0N6ZTBDLEVBQUE7RXhEc3NXaEQ7SW1HeHRWVSw2QjNDcmU0QjtJMkNzZTVCLHlCM0N6ZndCO0kyQzBmeEIsYzNDN2Z3QixFQUFBO0l4RHV0V2hDO01tR3Z0VlksbUJBQW1CLEVBQUE7RW5HeXRWakM7OztJbUdsdFZVLGMzQ2hmd0I7STJDaWZ4Qix5QjNDcmdCd0IsRUFBQTtFeEQydFdsQztJbUcvc1ZNLDZCM0N6ZmdDO0kyQzBmaEMsc0MzQ3BnQjBDO0kyQ3FnQjFDLGMzQzFoQjRCLEVBQUE7SXhEMnVXaEM7TW1HM3NWUSw2QjNDamdCNEI7TTJDa2dCNUIscUIzQ2ppQndCLEVBQUE7RXhEOHVXbEM7SW1HcHNWa0IsYzND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SUFDcEIsbUJBQW1CLEVBQUE7SUE1RDNCO01BbUVVLGtCQUFrQixFQUFBO0VBbkU1QjtJQXVFUSxnQkFBZ0IsRUFBQTtFQXZFeEI7SUEwRVEsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixjM0h4RFUsRUFBQTs7QTJIcEJsQjtFQW1GSSx5QkFBeUI7RUFDekIsWUFBWSxFQUFBO0VBcEZoQjtJQXdGUSxZQUFZLEVBQUE7SUF4RnBCO01BMEZVLGlCQUFpQixFQUFBOztBQTFGM0I7RUFrR00sbUJBQW1CLEVBQUE7O0FBbEd6QjtFQXNHTSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBQTtFQXpHM0I7SUE0R1EsMkJBQTJCO0lBQzNCLDZDM0h4Rk8sRUFBQTtFMkhyQmY7SUFnSFEsYzNIdkVTO0kySHdFVCxlQUFlLEVBQUE7RUFqSHZCO0lBb0hRLGdCQUFnQjtJQUNoQixnQ0FBZ0MsRUFBQTtFQXJIeEM7SUF3SFEsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE5vdy11aS1raXQtcHJvIC0gdjEuMS4wXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAqIFByb2R1Y3QgUGFnZTogaHR0cDovL3d3dy5jcmVhdGl2ZS10aW0uY29tL3Byb2R1Y3Qvbm93LXVpLWtpdC1wcm9cbiAqIENvcHlyaWdodCAyMDE3IENyZWF0aXZlIFRpbSAoaHR0cDovL3d3dy5jcmVhdGl2ZS10aW0uY29tKVxuICogVmlldyBMaWNlbnNlIG9uIGh0dHA6Ly93d3cuY3JlYXRpdmUtdGltLmNvbS9saWNlbnNlXG5cbiAqIERlc2lnbmVkIGJ5IHd3dy5pbnZpc2lvbmFwcC5jb20gQ29kZWQgYnkgd3d3LmNyZWF0aXZlLXRpbS5jb21cblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cblxuICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAtYmV0YS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM4NjhlOTY7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjODY4ZTk2O1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogXCJTRk1vbm8tUmVndWxhclwiLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cywgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQ6bm90KFt0eXBlPVwicmFuZ2VcIl0pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzg2OGU5NjsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzg2OGU5NjsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGTW9uby1SZWd1bGFyXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYmQ0MTQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIGEgPiBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4gIHByZSBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuICAudGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWVjZWY7IH1cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTllY2VmOyB9XG4gIC50YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGZlMjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQyZDY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDJkNjsgfVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlOyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmOyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7IH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzIzODNlOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20udGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLW1kLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1sZy50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXhsLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4NjhlOTY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sZWdlbmQge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBidXR0b24uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb246bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7IH1cblxuLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmZvcm0tY2hlY2suZGlzYWJsZWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjODY4ZTk2OyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkICsgLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cywgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuICAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkICsgLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgKyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24sIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG4gICAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4uYnRuLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAuYnRuOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246Zm9jdXMsIC5idG46aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbjpmb2N1cywgLmJ0bi5mb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIC5idG46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnksIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uOmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTY7XG4gIGJvcmRlci1jb2xvcjogIzg2OGU5NjsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyN2I4NDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzQsIDE0MiwgMTUwLCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5NjtcbiAgICBib3JkZXItY29sb3I6ICM4NjhlOTY7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY2ZTc2O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzNCwgMTQyLCAxNTAsIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0OyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YjsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzExMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzExMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2M2OTUwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgICBib3JkZXItY29sb3I6ICNkYWUwZTU7IH1cbiAgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7IH1cbiAgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjODY4ZTk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjODY4ZTk2OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODY4ZTk2OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzNCwgMTQyLCAxNTAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM4NjhlOTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODY4ZTk2O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzNCwgMTQyLCAxNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjhhNzQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM4NjhlOTY7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtbGcgPiBidXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtc20gPiBidXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLnNob3cge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0biwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cCA+IGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4gIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwID4gYnV0dG9uOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246aG92ZXIge1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwID4gYnV0dG9uOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAgPiBidXR0b246YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAgPiBidXR0b24uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbiAgICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5idG4tZ3JvdXAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uICsgLmJ0biwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cCBidXR0b24gKyAuYnRuLCAuYnRuLWdyb3VwIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4gKyBidXR0b24sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAgLmJ0biArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24gKyBidXR0b24sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAgYnV0dG9uICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwICsgYnV0dG9uLFxuICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uICsgLmJ0bixcbiAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4gKyBidXR0b24sXG4gIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24gKyBidXR0b24sXG4gIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwICsgYnV0dG9uLFxuICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cCA+IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwID4gYnV0dG9uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwID4gYnV0dG9uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTsgfVxuICAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwLXNtID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtbGcgPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmJ0biwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyBidXR0b24sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uOmxhc3QtY2hpbGQsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiBidXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGJ1dHRvbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGJ1dHRvbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtYnRuID4gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5pbnB1dC1ncm91cC1idG4gPiBidXR0b24gKyAuYnRuLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIGJ1dHRvbiwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmlucHV0LWdyb3VwLWJ0biA+IGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtYnRuID4gYnV0dG9uOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5pbnB1dC1ncm91cC1idG4gPiBidXR0b246YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmlucHV0LWdyb3VwLWJ0biA+IGJ1dHRvbjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuICsgLmJ0biwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiArIC5idG4sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuICsgYnV0dG9uLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gYnV0dG9uICsgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbiAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uOmZpcnN0LWNoaWxkLFxuICAgIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b246Zm9jdXMsIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbjphY3RpdmUsIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uOmhvdmVyLFxuICAgIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmFjdGl2ZSxcbiAgICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpob3ZlciB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLm5hdi1saW5rOmZvY3VzLCAubmF2LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjODY4ZTk2OyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RkZDsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM4NjhlOTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI2ZmZjsgfVxuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjODY4ZTk2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAucGFnZS1saW5rOmZvY3VzLCAucGFnZS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLmNsb3NlOmZvY3VzLCAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuNzU7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpmb2N1cywgYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6Zm9jdXMsIGEuYmctc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpmb2N1cywgYS5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpmb2N1cywgYS5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpmb2N1cywgYS5iZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6Zm9jdXMsIGEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmZvY3VzLCBhLmJnLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpmb2N1cywgYS5iZy1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzg2OGU5NiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZC1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5kLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uZC1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuZC1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY2xpcC1wYXRoOiBub25lOyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6Zm9jdXMsIGEudGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzg2OGU5NiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6Zm9jdXMsIGEudGV4dC1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmZvY3VzLCBhLnRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86Zm9jdXMsIGEudGV4dC1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpmb2N1cywgYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpmb2N1cywgYS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpmb2N1cywgYS50ZXh0LWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpmb2N1cywgYS50ZXh0LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4NjhlOTYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8qICAgICBicmFuZCBDb2xvcnMgICAgICAgICAgICAgICovXG4vKiAgICAgIGxpZ2h0IGNvbG9ycyAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIGJvb3RzdHJhcC1zd2l0Y2ggLSB2My4zLjJcbiAqIGh0dHA6Ly93d3cuYm9vdHN0cmFwLXN3aXRjaC5vcmdcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ29weXJpZ2h0IDIwMTItMjAxMyBNYXR0aWEgTGFyZW50aXNcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICovXG4uYm9vdHN0cmFwLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA1OXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC4yKTsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1pbmRlbnQ6IC01cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1icm93bixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1icm93biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjk2MzMyOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWJsdWUsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMkNBOEZGOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWdyZWVuLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWdyZWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxOGNlMGY7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtb3JhbmdlLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGRkIyMzY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXJlZCxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1yZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0ZGMzYzNjsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IC0xMXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMjMsIDIzLCAwLjQpOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb246aG92ZXIgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICB3aWR0aDogMjdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vZmY6aG92ZXIgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICB3aWR0aDogMjdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTExcHg7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gIHRleHQtaW5kZW50OiA2cHg7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5ib290c3RyYXAtc3dpdGNoIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9ybS1jb250cm9sLFxuLmJvb3RzdHJhcC1zd2l0Y2ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbWluaSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1sYXJnZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1kaXNhYmxlZCxcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtcmVhZG9ubHksXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWluZGV0ZXJtaW5hdGUge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWRpc2FibGVkIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtcmVhZG9ubHkgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbmRldGVybWluYXRlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtZGlzYWJsZWQgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtcmVhZG9ubHkgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW5kZXRlcm1pbmF0ZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1kaXNhYmxlZCAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCxcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtcmVhZG9ubHkgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWluZGV0ZXJtaW5hdGUgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtYW5pbWF0ZSAuYm9vdHN0cmFwLXN3aXRjaC1jb250YWluZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuNXM7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuNXM7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbnZlcnNlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbnZlcnNlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb24gLmJvb3RzdHJhcC1zd2l0Y2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHggIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogLTM5cHggIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1yZWQgfiAuYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzYzNjsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLW9yYW5nZSB+IC5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMjM2OyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb24gLmJvb3RzdHJhcC1zd2l0Y2gtZ3JlZW4gfiAuYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4Y2UwZjsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWJyb3duIH4gLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTYzMzI7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1ibHVlIH4gLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQ0E4RkY7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtcmVkLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtYnJvd24sXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1ibHVlLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtb3JhbmdlLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qISBub3Vpc2xpZGVyIC0gOS4xLjAgLSAyMDE2LTEyLTEwIDE2OjAwOjMyICovXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5ub1VpLWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEZpeCA0MDEgKi8gfVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7IH1cblxuLm5vVWktb3JpZ2luIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzLCByaWdodCAwLjNzLCBib3R0b20gMC4zcywgbGVmdCAwLjNzO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcywgcmlnaHQgMC4zcywgYm90dG9tIDAuM3MsIGxlZnQgMC4zczsgfVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4vKiBQYWludGluZyBhbmQgcGVyZm9ybWFuY2U7XG4gKiBCcm93c2VycyBjYW4gcGFpbnQgaGFuZGxlcyBpbiB0aGVpciBvd24gbGF5ZXIuXG4gKi9cbi5ub1VpLWJhc2UsXG4ubm9VaS1oYW5kbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDFweDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAxcHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC03cHg7IH1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IC0xN3B4OyB9XG5cbi8qIFN0eWxpbmc7XG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjODg4ODg4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtczsgfVxuXG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0VCRUJFQiwgMCAzcHggNnB4IC0zcHggI0JCQjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IDMwMG1zIGVhc2UgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiAzMDBtcyBlYXNlIDBzO1xuICAtby10cmFuc2Zvcm06IDMwMG1zIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UgMHM7IH1cblxuLm5vVWktYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEpOyB9XG5cbi8qIERpc2FibGVkIHN0YXRlO1xuICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4OyB9XG5cbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIEJhc2U7XG4gKlxuICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi8qIFZhbHVlcztcbiAqXG4gKi9cbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5vVWktdmFsdWUtc3ViIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4vKiBNYXJraW5ncztcbiAqXG4gKi9cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQzsgfVxuXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogI0FBQTsgfVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQUFBOyB9XG5cbi8qIEhvcml6b250YWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDUwJSwgMCk7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDsgfVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlOyB9XG5cbi5zbGlkZXIuc2xpZGVyLW5ldXRyYWwgLm5vVWktY29ubmVjdCwgLnNsaWRlci5zbGlkZXItbmV1dHJhbC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zbGlkZXIuc2xpZGVyLW5ldXRyYWwubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLnNsaWRlci5zbGlkZXItbmV1dHJhbCAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zbGlkZXIuc2xpZGVyLXByaW1hcnkgLm5vVWktY29ubmVjdCwgLnNsaWRlci5zbGlkZXItcHJpbWFyeS5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2MzMyOyB9XG5cbi5zbGlkZXIuc2xpZGVyLXByaW1hcnkubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgOTksIDUwLCAwLjMpOyB9XG5cbi5zbGlkZXIuc2xpZGVyLXByaW1hcnkgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjMzMjsgfVxuXG4uc2xpZGVyLnNsaWRlci1pbmZvIC5ub1VpLWNvbm5lY3QsIC5zbGlkZXIuc2xpZGVyLWluZm8ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDQThGRjsgfVxuXG4uc2xpZGVyLnNsaWRlci1pbmZvLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMTY4LCAyNTUsIDAuMyk7IH1cblxuLnNsaWRlci5zbGlkZXItaW5mbyAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkNBOEZGOyB9XG5cbi5zbGlkZXIuc2xpZGVyLXN1Y2Nlc3MgLm5vVWktY29ubmVjdCwgLnNsaWRlci5zbGlkZXItc3VjY2Vzcy5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThjZTBmOyB9XG5cbi5zbGlkZXIuc2xpZGVyLXN1Y2Nlc3Mubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMDYsIDE1LCAwLjMpOyB9XG5cbi5zbGlkZXIuc2xpZGVyLXN1Y2Nlc3MgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4Y2UwZjsgfVxuXG4uc2xpZGVyLnNsaWRlci13YXJuaW5nIC5ub1VpLWNvbm5lY3QsIC5zbGlkZXIuc2xpZGVyLXdhcm5pbmcubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjIzNjsgfVxuXG4uc2xpZGVyLnNsaWRlci13YXJuaW5nLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE3OCwgNTQsIDAuMyk7IH1cblxuLnNsaWRlci5zbGlkZXItd2FybmluZyAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMjM2OyB9XG5cbi5zbGlkZXIuc2xpZGVyLWRhbmdlciAubm9VaS1jb25uZWN0LCAuc2xpZGVyLnNsaWRlci1kYW5nZXIubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzYzNjsgfVxuXG4uc2xpZGVyLnNsaWRlci1kYW5nZXIubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNTQsIDU0LCAwLjMpOyB9XG5cbi5zbGlkZXIuc2xpZGVyLWRhbmdlciAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzNjM2OyB9XG5cbi5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIHtcbiAgLyogSGVhZGVyICovXG4gIC8qIFRvcCBOYXZpZ2F0aW9uIFN0eWxlICovXG4gIC8qIERlbW8gbGlua3MgKi9cbiAgLyogQ29udGVudCAqL1xuICAvKiBSZWxhdGVkIGRlbW9zICovXG4gIC8qIFNoYWRvdyBlZmZlY3QgKi9cbiAgLyogQWxsIGluZGl2aWR1YWwgaXNvbWV0cmljIGdyaWQgbGF5b3V0cyAoc3RhdGljIGFuZCBzY3JvbGxhYmxlKSAqL1xuICAvKiBTaGFkb3cgZWZmZWN0ICovXG4gIC8qIEFsbCBpbmRpdmlkdWFsIGlzb21ldHJpYyBncmlkIGxheW91dHMgKHN0YXRpYyBhbmQgc2Nyb2xsYWJsZSkgKi8gfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuYnV0dG9uLW1lbnUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzZW07XG4gICAgcmlnaHQ6IDNlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmJ1dHRvbi1tZW51OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5jb2Ryb3BzLWhlYWRlciB7XG4gICAgcGFkZGluZzogM3ZtYXggMCAwIDN2bWF4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5kZW1vLTEgLmNvZHJvcHMtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmNvZHJvcHMtaGVhZGVyIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgIGZvbnQtc2l6ZTogNC42NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICMzMjNGNUM7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmNvZHJvcHMtaGVhZGVyIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5jb2Ryb3BzLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDAgLTAuNWVtOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5jb2Ryb3BzLWxpbmtzOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTEwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMzIzRjVDO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUzZCgwLCAwLCAxLCAyMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlM2QoMCwgMCwgMSwgMjIuNWRlZyk7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmNvZHJvcHMtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMC41ZW07XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuY29kcm9wcy1pY29uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmNvZHJvcHMtaWNvbjo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAnY29kcm9wc2ljb25zJztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuY29kcm9wcy1pY29uLS1kcm9wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG4gICAgY29sb3I6ICMwMDk5Y2M7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmNvZHJvcHMtaWNvbi0tcHJldjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwNFwiOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5jb2Ryb3BzLWRlbW9zIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmNvZHJvcHMtZGVtb3MgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxZW0gMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5jb2Ryb3BzLWRlbW9zIGEuY3VycmVudC1kZW1vIHtcbiAgICBjb2xvcjogI2NlNDU1NTsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuc2VjdGlvbi0taW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gICAgbWF4LWhlaWdodDogMTIwMHB4OyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5zZWN0aW9uLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnNlY3Rpb25fX2hlYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiA0LjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnNlY3Rpb25fX2hlYWRpbmcgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC4zZW07XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogMC4xNWVtIDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnNlY3Rpb24tLXBvcnRyYWl0cyAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNjg4Q0IxOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5zZWN0aW9uLS1yaWdodCAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMWVtIDAgMCBhdXRvOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5pbnRlcnZhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwdmggMjB2dztcbiAgICBiYWNrZ3JvdW5kOiAjMUMyMjJGO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmludGVydmFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNzc3NzkyOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5jb250ZW50LS1yZWxhdGVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTB2aCAydnc7XG4gICAgYmFja2dyb3VuZDogIzFDMjIyRjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAubWVkaWEtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5tZWRpYS1pdGVtX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5tZWRpYS1pdGVtOmhvdmVyIC5tZWRpYS1pdGVtX19pbWcsXG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5tZWRpYS1pdGVtOmZvY3VzIC5tZWRpYS1pdGVtX19pbWcge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLm1lZGlhLWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnBhdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAyZW0gMmVtIDJlbSAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHotaW5kZXg6IDEwMDAwMDsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuZGVtby0yIC5wYXRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5wYXRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmsucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgd2lkdGg6IDQ5MXB4O1xuICAgIGhlaWdodDogMzMycHg7XG4gICAgdG9wOiAtODBweDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAxMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYml0LXRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnBhdGVyOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnBhdGVyX190aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnU3BvbnNvcmVkIGJ5JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA5MyU7XG4gICAgbGVmdDogMjclO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjQ1ZW07XG4gICAgY29sb3I6ICMyMTI3Mzg7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnBhdGVyX190aXRsZSxcbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnBhdGVyX19kZXNjIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5wYXRlcl9fdGl0bGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAxMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnBhdGVyOmhvdmVyIC5wYXRlcl9fdGl0bGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5wYXRlcl9fdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5wYXRlcl9fZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwLjNlbSAwIDAgMC4zZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAgIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5jb2Ryb3BzLWhlYWRlciB7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmNvZHJvcHMtaGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmNvZHJvcHMtaGVhZGVyIHAge1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07IH1cbiAgICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuaW50ZXJ2YWwge1xuICAgICAgcGFkZGluZzogMS41ZW07IH1cbiAgICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuaW50ZXJ2YWxfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBwYWRkaW5nOiAwIDAgM2VtIDA7IH1cbiAgICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gICAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuY29kcm9wcy1kZW1vcyB7XG4gICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTsgfVxuICAgIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5idXR0b24tbWVudSB7XG4gICAgICB0b3A6IDAuNzVlbTtcbiAgICAgIHJpZ2h0OiAwLjc1ZW07XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5kZW1vLTEgLnBhdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDksIDYzLCAxMDUsIDAuOCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigyMDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMjAwcHgpOyB9XG4gICAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmRlbW8tMSAucGF0ZXJfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5kZW1vLTEgLnBhdGVyX190aXRsZSBpbWcge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMC4yNWVtOyB9XG4gICAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmRlbW8tMSAucGF0ZXI6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmRlbW8tMSAucGF0ZXJfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAwLjY1ZW07IH1cbiAgICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuaXNvbGF5ZXIuaXNvbGF5ZXItLXNjcm9sbDEge1xuICAgICAgdG9wOiAtMzh2aDsgfVxuICAgIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5kZW1vLTIgLnBhdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5pc29sYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnNlY3Rpb24tLWludHJvIC5ncmlkLFxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuc2VjdGlvbi0taW50cm8gLmdyaWRfX2l0ZW0sXG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5zZWN0aW9uLS1pbnRybyAuZ3JpZF9fbGluayB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuc2VjdGlvbi0taW50cm8gLmdyaWRfX2l0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuZ3JpZF9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmdyaWRfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5ncmlkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjY1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmdyaWRfX2l0ZW06aG92ZXIgLmdyaWRfX3RpdGxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5sYXllciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5sYXllcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5pc29sYXllci0tc2hhZG93IC5ncmlkX19saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpIHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KSBzY2FsZSgwLjk1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5pc29sYXllci0tc2hhZG93IC5ncmlkX19pdGVtOmhvdmVyIC5ncmlkX19saW5rOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTFweCkgc2NhbGUoMSk7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmlzb2xheWVyLS1zY3JvbGwxIHtcbiAgICB3aWR0aDogNzB2dztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyODBweCk7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmlzb2xheWVyLS1zY3JvbGwxIC5ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAucHNldWRvLXNjcm9sbGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuaXNvbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmpzIC5ncmlkX19pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmdyaWRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5ncmlkX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuZ3JpZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5ncmlkX19pdGVtOmhvdmVyIC5ncmlkX190aXRsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAubGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAubGF5ZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuaXNvbGF5ZXItLXNoYWRvdyAuZ3JpZF9fbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KSBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTFweCkgc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuaXNvbGF5ZXItLXNoYWRvdyAuZ3JpZF9faXRlbTpob3ZlciAuZ3JpZF9fbGluazo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTFweCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpIHNjYWxlKDEpOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5pc29sYXllci0tc2Nyb2xsMSB7XG4gICAgd2lkdGg6IDcwdnc7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjgwcHgpOyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5pc29sYXllci0tc2Nyb2xsMSAuZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmlzb2xheWVyLS1kZWNvMSB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IDkwMHB4OyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5pc29sYXllci0tZGVjbzEgLmdyaWRfX2xpbmsgLmxheWVyOmZpcnN0LWNoaWxkOm5vdChpbWcpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUI1RTI4OyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5pc29sYXllci0tZGVjbzEgLmdyaWRfX2xpbmsgLmxheWVyOm50aC1jaGlsZCgyKTpub3QoaW1nKSB7XG4gICAgYmFja2dyb3VuZDogI0YzQkI0NTsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuaXNvbGF5ZXItLWRlY28xIC5ncmlkX19saW5rIC5sYXllcjpudGgtY2hpbGQoMyk6bm90KGltZykge1xuICAgIGJhY2tncm91bmQ6ICM3QUMyOUE7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmlzb2xheWVyLS1kZWNvMSAuZ3JpZF9fbGluayBkaXYubGF5ZXIge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBoZWlnaHQ6IDI3MHB4OyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5pc29sYXllci0tZGVjbzEgLmdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmlzb2xheWVyLS1kZWNvMSAuZ3JpZF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDEzNXB4OyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5pc29sYXllci0tZGVjbzEgLmdyaWRfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5pc29sYXllci0tZGVjbzIge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuaXNvbGF5ZXItLWRlY28yIC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5pc29sYXllci0tZGVjbzIgLmdyaWRfX2xpbmsgLmxheWVyIHtcbiAgICBib3JkZXI6IDIwcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDQwcHggMjBweDtcbiAgICBib3gtc2hhZG93OiAtMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuZmlyc3QtY2FyZCB7XG4gICAgdG9wOiAtMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5maXJzdC1jYXJkIC5sYXllcjpub3QoaW1nKSB7XG4gICAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNXB4IDAgMCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5maXJzdC1jYXJkIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5zZWNvbmQtY2FyZCB7XG4gICAgdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnNlY29uZC1jYXJkIC5sYXllcjpub3QoaW1nKSB7XG4gICAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuc2Vjb25kLWNhcmQgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnRoaXJkLWNhcmQgLmxheWVyOm5vdChpbWcpIHtcbiAgICBoZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHggMCAwIDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnRoaXJkLWNhcmQge1xuICAgIHRvcDogMjkwcHggIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAudGhpcmQtY2FyZCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAudGhpcmQtY2FyZCAuZ3JpZF9fbGluazo6YmVmb3JlIHtcbiAgICB0b3A6IDYwcHg7XG4gICAgaGVpZ2h0OiA0MTBweDtcbiAgICB3aWR0aDogMjc1cHg7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmZvdXJ0aC1jYXJkIHtcbiAgICB0b3A6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmZvdXJ0aC1jYXJkIC5sYXllcjpub3QoaW1nKSB7XG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNXB4IDAgMCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5mb3VydGgtY2FyZCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuZmlmdGgtY2FyZCB7XG4gICAgdG9wOiA2NjBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmZpZnRoLWNhcmQgLmxheWVyOm5vdChpbWcpIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHggMCAwIDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmZpZnRoLWNhcmQgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnNpeHRoLWNhcmQge1xuICAgIHRvcDogNDg1cHggIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuc2l4dGgtY2FyZCAubGF5ZXI6bm90KGltZykge1xuICAgIGhlaWdodDogMTQ1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweCAwIDAgNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuc2l4dGgtY2FyZCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuc2V2ZW50aC1jYXJkIHtcbiAgICB0b3A6IDc1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLnNldmVudGgtY2FyZCAubGF5ZXI6bm90KGltZykge1xuICAgIGhlaWdodDogNDM1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzY1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweCAwIDAgNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAuc2V2ZW50aC1jYXJkIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5laWdodC1jYXJkIHtcbiAgICB0b3A6IC0yMTVweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmVpZ2h0LWNhcmQgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLmVpZ2h0LWNhcmQgLmxheWVyOm5vdChpbWcpIHtcbiAgICBoZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5uaW50aC1jYXJkIHtcbiAgICB0b3A6IDc5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogODAwcHggIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi1pc29tZXRyaWNHcmlkcyAubmludGgtY2FyZCAuZ3JpZF9fbGluazo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24taXNvbWV0cmljR3JpZHMgLm5pbnRoLWNhcmQgLmxheWVyOm5vdChpbWcpIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5uaW50aC1jYXJkIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5zZWN0aW9uLWlzb21ldHJpY0dyaWRzIC5pc29sYXllciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI5dncpIHRyYW5zbGF0ZVkoLTM3N3B4KSByb3RhdGVYKDUwZGVnKSByb3RhdGVaKDI2ZGVnKSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7IH1cblxuLyohXG4gKiBCb290c3RyYXAtc2VsZWN0IHYxLjEyLjIgKGh0dHA6Ly9zaWx2aW9tb3JldG8uZ2l0aHViLmlvL2Jvb3RzdHJhcC1zZWxlY3QpXG4gKlxuICogQ29weXJpZ2h0IDIwMTMtMjAxNyBib290c3RyYXAtc2VsZWN0XG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zaWx2aW9tb3JldG8vYm9vdHN0cmFwLXNlbGVjdC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5zZWxlY3QuYnMtc2VsZWN0LWhpZGRlbixcbnNlbGVjdC5zZWxlY3RwaWNrZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5tb2JpbGUtZGV2aWNlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyOyB9XG5cbi5oYXMtZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSxcbi5lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWJ0biB7XG4gIHotaW5kZXg6IGF1dG87IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXA6bm90KC5pbnB1dC1ncm91cC1idG4pLFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZHJvcGRvd24tbWVudS1yaWdodCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9XCJjb2wtXCJdLmRyb3Bkb3duLW1lbnUtcmlnaHQsXG4ucm93IC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9XCJjb2wtXCJdLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCxcbi5mb3JtLWhvcml6b250YWwgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLFxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1ncm91cC1sZyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlLFxuLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG5cbi5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5kaXNhYmxlZCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmRpc2FibGVkOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRpc2FibGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5icy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmJzLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDEwNjA7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgc21hbGwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkuZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEub3B0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSAubm90aWZ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luOiAwIDIlO1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtYXJnaW46IDAgNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMzRweDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGUge1xuICB6LWluZGV4OiAxMDYxOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDlweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMTBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICByaWdodDogMTNweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJzLXNlYXJjaGJveCxcbi5icy1hY3Rpb25zYm94LFxuLmJzLWRvbmVidXR0b24ge1xuICBwYWRkaW5nOiA0cHggOHB4OyB9XG5cbi5icy1hY3Rpb25zYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5icy1hY3Rpb25zYm94IC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uYnMtZG9uZWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmJzLWRvbmVidXR0b24gLmJ0bi1ncm91cCBidXR0b24ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnMtc2VhcmNoYm94ICsgLmJzLWFjdGlvbnNib3gge1xuICBwYWRkaW5nOiAwIDhweCA0cHg7IH1cblxuLmJzLXNlYXJjaGJveCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMyOTJiMmM7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNik7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3ZlciwgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUub3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLypcbiAqIGJvb3RzdHJhcC10YWdzaW5wdXQgdjAuOC4wXG4gKlxuICovXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuYm9vdHN0cmFwLXRhZ3NpbnB1dCBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gICAgLmJvb3RzdHJhcC10YWdzaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYm9vdHN0cmFwLXRhZ3NpbnB1dC5mb3JtLWNvbnRyb2wgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvb3RzdHJhcC10YWdzaW5wdXQuZm9ybS1jb250cm9sIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmJvb3RzdHJhcC10YWdzaW5wdXQuZm9ybS1jb250cm9sIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAuYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiA1cHggM3B4IDVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhlbTsgfVxuICAgIC5ib290c3RyYXAtdGFnc2lucHV0IC50YWcudGFnLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjMzMjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnLnRhZy1wcmltYXJ5IC50YWdzaW5wdXQtcmVtb3ZlLWxpbmsge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZy50YWctcHJpbWFyeSAudGFnc2lucHV0LWFkZCB7XG4gICAgICAgIGNvbG9yOiAjZjk2MzMyOyB9XG4gICAgLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZy50YWctaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkNBOEZGO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5ib290c3RyYXAtdGFnc2lucHV0IC50YWcudGFnLWluZm8gLnRhZ3NpbnB1dC1yZW1vdmUtbGluayB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnLnRhZy1pbmZvIC50YWdzaW5wdXQtYWRkIHtcbiAgICAgICAgY29sb3I6ICMyQ0E4RkY7IH1cbiAgICAuYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnLnRhZy1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGNlMGY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZy50YWctc3VjY2VzcyAudGFnc2lucHV0LXJlbW92ZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5ib290c3RyYXAtdGFnc2lucHV0IC50YWcudGFnLXN1Y2Nlc3MgLnRhZ3NpbnB1dC1hZGQge1xuICAgICAgICBjb2xvcjogIzE4Y2UwZjsgfVxuICAgIC5ib290c3RyYXAtdGFnc2lucHV0IC50YWcudGFnLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjIzNjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnLnRhZy13YXJuaW5nIC50YWdzaW5wdXQtcmVtb3ZlLWxpbmsge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZy50YWctd2FybmluZyAudGFnc2lucHV0LWFkZCB7XG4gICAgICAgIGNvbG9yOiAjRkZCMjM2OyB9XG4gICAgLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZy50YWctZGFuZ2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjM2MzY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZy50YWctZGFuZ2VyIC50YWdzaW5wdXQtcmVtb3ZlLWxpbmsge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZy50YWctZGFuZ2VyIC50YWdzaW5wdXQtYWRkIHtcbiAgICAgICAgY29sb3I6ICNGRjM2MzY7IH1cbiAgICAuYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnOmhvdmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH1cbiAgICAgIC5ib290c3RyYXAtdGFnc2lucHV0IC50YWc6aG92ZXIgW2RhdGEtcm9sZT1cInJlbW92ZVwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgIC5ib290c3RyYXAtdGFnc2lucHV0IC50YWcgW2RhdGEtcm9sZT1cInJlbW92ZVwiXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnIFtkYXRhLXJvbGU9XCJyZW1vdmVcIl06YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdOdWNsZW8gT3V0bGluZSc7XG4gICAgICBjb250ZW50OiBcIlxcZWE1M1wiO1xuICAgICAgcGFkZGluZzogMHB4IDJweDsgfVxuXG4uYnRuLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJ0bi1maWxlID4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLmZpbGVpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG5cbi5maWxlaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5maWxlaW5wdXQgLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDM2MHB4OyB9XG4gIC5maWxlaW5wdXQgLnRodW1ibmFpbC5pbWctY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuXG4uZmlsZWlucHV0IC50aHVtYm5haWwgPiBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5maWxlaW5wdXQgLmJ0biwgLmZpbGVpbnB1dCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5maWxlaW5wdXQgYnV0dG9uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmlsZWlucHV0LWV4aXN0cyAuZmlsZWlucHV0LW5ldyxcbi5maWxlaW5wdXQtbmV3IC5maWxlaW5wdXQtZXhpc3RzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsZWlucHV0LWlubGluZSAuZmlsZWlucHV0LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5maWxlaW5wdXQtZmlsZW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZvcm0tY29udHJvbCAuZmlsZWlucHV0LWZpbGVuYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uZmlsZWlucHV0LmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmZpbGVpbnB1dC5pbnB1dC1ncm91cCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmZpbGVpbnB1dC5pbnB1dC1ncm91cCA+IC5idG4tZmlsZSB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmZpbGVpbnB1dC1uZXcuaW5wdXQtZ3JvdXAgLmJ0bi1maWxlLFxuLmZpbGVpbnB1dC1uZXcgLmlucHV0LWdyb3VwIC5idG4tZmlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG5cbi5maWxlaW5wdXQtbmV3LmlucHV0LWdyb3VwIC5idG4tZmlsZS5idG4teHMsXG4uZmlsZWlucHV0LW5ldyAuaW5wdXQtZ3JvdXAgLmJ0bi1maWxlLmJ0bi14cyxcbi5maWxlaW5wdXQtbmV3LmlucHV0LWdyb3VwIC5idG4tZmlsZS5idG4tc20sXG4uZmlsZWlucHV0LW5ldy5pbnB1dC1ncm91cCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1maWxlLmJ0bixcbi5maWxlaW5wdXQtbmV3LmlucHV0LWdyb3VwIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtc20gPiBidXR0b24uYnRuLWZpbGUsXG4uY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuZmlsZWlucHV0LW5ldy5pbnB1dC1ncm91cCAuYnRuLWdyb3VwLXNtID4gYnV0dG9uLmJ0bi1maWxlLFxuLmZpbGVpbnB1dC1uZXcgLmlucHV0LWdyb3VwIC5idG4tZmlsZS5idG4tc20sXG4uZmlsZWlucHV0LW5ldyAuaW5wdXQtZ3JvdXAgLmJ0bi1ncm91cC1zbSA+IC5idG4tZmlsZS5idG4sXG4uZmlsZWlucHV0LW5ldyAuaW5wdXQtZ3JvdXAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbi5idG4tZmlsZSxcbi5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5maWxlaW5wdXQtbmV3IC5pbnB1dC1ncm91cCAuYnRuLWdyb3VwLXNtID4gYnV0dG9uLmJ0bi1maWxlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7IH1cblxuLmZpbGVpbnB1dC1uZXcuaW5wdXQtZ3JvdXAgLmJ0bi1maWxlLmJ0bi1sZywgLmZpbGVpbnB1dC1uZXcuaW5wdXQtZ3JvdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4tZmlsZS5idG4sIC5maWxlaW5wdXQtbmV3LmlucHV0LWdyb3VwIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtbGcgPiBidXR0b24uYnRuLWZpbGUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5maWxlaW5wdXQtbmV3LmlucHV0LWdyb3VwIC5idG4tZ3JvdXAtbGcgPiBidXR0b24uYnRuLWZpbGUsXG4uZmlsZWlucHV0LW5ldyAuaW5wdXQtZ3JvdXAgLmJ0bi1maWxlLmJ0bi1sZyxcbi5maWxlaW5wdXQtbmV3IC5pbnB1dC1ncm91cCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1maWxlLmJ0bixcbi5maWxlaW5wdXQtbmV3IC5pbnB1dC1ncm91cCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwLWxnID4gYnV0dG9uLmJ0bi1maWxlLFxuLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmZpbGVpbnB1dC1uZXcgLmlucHV0LWdyb3VwIC5idG4tZ3JvdXAtbGcgPiBidXR0b24uYnRuLWZpbGUge1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDsgfVxuXG4uZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZmlsZWlucHV0IC5maWxlaW5wdXQtcHJldmlldyB7XG4gIGNvbG9yOiAjRkZCMjM2OyB9XG5cbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5maWxlaW5wdXQgLnRodW1ibmFpbCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQjIzNjsgfVxuXG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZpbGVpbnB1dCAuZmlsZWlucHV0LXByZXZpZXcge1xuICBjb2xvcjogI0ZGMzYzNjsgfVxuXG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZpbGVpbnB1dCAudGh1bWJuYWlsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYzNjM2OyB9XG5cbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5maWxlaW5wdXQgLmZpbGVpbnB1dC1wcmV2aWV3IHtcbiAgY29sb3I6ICMxOGNlMGY7IH1cblxuLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZpbGVpbnB1dCAudGh1bWJuYWlsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMThjZTBmOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi50aHVtYm5haWwge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc3Itb25seSxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b25bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIsXG4uY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBidXR0b25bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b25bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRNaW51dGVzXCJdOjphZnRlcixcbi5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbj1cImluY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlcixcbi5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRNaW51dGVzXCJdOjphZnRlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkYXRhLWFjdGlvbj1cImRlY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyLFxuLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd0hvdXJzXCJdOjphZnRlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkYXRhLWFjdGlvbj1cInNob3dIb3Vyc1wiXTo6YWZ0ZXIsXG4uY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBidXR0b25bZGF0YS1hY3Rpb249XCJzaG93SG91cnNcIl06OmFmdGVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlcixcbi5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJ0b2dnbGVQZXJpb2RcIl06OmFmdGVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGVyaW9kXCJdOjphZnRlcixcbi5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbj1cInRvZ2dsZVBlcmlvZFwiXTo6YWZ0ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiY2xlYXJcIl06OmFmdGVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uW2RhdGEtYWN0aW9uPVwiY2xlYXJcIl06OmFmdGVyLFxuLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uPVwiY2xlYXJcIl06OmFmdGVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInRvZGF5XCJdOjphZnRlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkYXRhLWFjdGlvbj1cInRvZGF5XCJdOjphZnRlcixcbi5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbj1cInRvZGF5XCJdOjphZnRlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoOjphZnRlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXY6OmFmdGVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgubmV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYSAuYnRuOmhvdmVyLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbjpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgd2lkdGg6IDI1NHB4O1xuICBtYXgtd2lkdGg6IDI1NHB4OyB9XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUgLm5vdy11aS1pY29ucyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgd2lkdGg6IDM4ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgd2lkdGg6IDM4ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnMge1xuICAgIHdpZHRoOiAzOGVtOyB9IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAuNGVtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAuNGVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudG9wOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC02cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogLjRlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogLjRlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNnB4OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA3cHg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmxpc3QtdW5zdHlsZWQge1xuICBtYXJnaW46IDA7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl0ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjNjY2MTVCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGlja2VyXCJdLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbj1cInRvZ2dsZVBpY2tlclwiXTpob3ZlciB7XG4gIGNvbG9yOiAjZjk2MzMyOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1ob3VyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItbWludXRlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItc2Vjb25kIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uXSB7XG4gIHdpZHRoOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2MzMyO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG4sIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50SG91cnNcIl06OmFmdGVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50SG91cnNcIl06OmFmdGVyLFxuLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50SG91cnNcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJJbmNyZW1lbnQgSG91cnNcIjsgfVxuXG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRNaW51dGVzXCJdOjphZnRlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkYXRhLWFjdGlvbj1cImluY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyLFxuLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkluY3JlbWVudCBNaW51dGVzXCI7IH1cblxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50SG91cnNcIl06OmFmdGVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50SG91cnNcIl06OmFmdGVyLFxuLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50SG91cnNcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJEZWNyZW1lbnQgSG91cnNcIjsgfVxuXG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRNaW51dGVzXCJdOjphZnRlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkYXRhLWFjdGlvbj1cImRlY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyLFxuLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkRlY3JlbWVudCBNaW51dGVzXCI7IH1cblxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd0hvdXJzXCJdOjphZnRlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkYXRhLWFjdGlvbj1cInNob3dIb3Vyc1wiXTo6YWZ0ZXIsXG4uY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBidXR0b25bZGF0YS1hY3Rpb249XCJzaG93SG91cnNcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJTaG93IEhvdXJzXCI7IH1cblxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd01pbnV0ZXNcIl06OmFmdGVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uW2RhdGEtYWN0aW9uPVwic2hvd01pbnV0ZXNcIl06OmFmdGVyLFxuLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uPVwic2hvd01pbnV0ZXNcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJTaG93IE1pbnV0ZXNcIjsgfVxuXG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJ0b2dnbGVQZXJpb2RcIl06OmFmdGVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGVyaW9kXCJdOjphZnRlcixcbi5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbj1cInRvZ2dsZVBlcmlvZFwiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlRvZ2dsZSBBTS9QTVwiOyB9XG5cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImNsZWFyXCJdOjphZnRlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkYXRhLWFjdGlvbj1cImNsZWFyXCJdOjphZnRlcixcbi5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbj1cImNsZWFyXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQ2xlYXIgdGhlIHBpY2tlclwiOyB9XG5cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInRvZGF5XCJdOjphZnRlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkYXRhLWFjdGlvbj1cInRvZGF5XCJdOjphZnRlcixcbi5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbj1cInRvZGF5XCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiU2V0IHRoZSBkYXRlIHRvIHRvZGF5XCI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmOTYzMzI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2g6OmFmdGVyIHtcbiAgY29udGVudDogXCJUb2dnbGUgRGF0ZSBhbmQgVGltZSBTY3JlZW5zXCI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2ggdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMi41O1xuICBoZWlnaHQ6IDIuNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDJweCAwcHggIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCA+IGRpdiwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGggPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5waWNrZXItc3dpdGNoIHtcbiAgd2lkdGg6IDE0NXB4OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLmRpc2FibGVkLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjY2ZjZmNhO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXYgc3BhbiwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgubmV4dCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmOTYzMzI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlByZXZpb3VzIE1vbnRoXCI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgubmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIk5leHQgTW9udGhcIjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5kb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZjk2MzMyO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlciBzcGFuLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aC5waWNrZXItc3dpdGNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5jdyA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNjZmNmY2E7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5ID4gZGl2LFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlID4gZGl2LFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91ciA+IGRpdiB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZSAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZSAwczsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIgPiBkaXYsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIgPiBkaXYsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3ZlciA+IGRpdiwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm9sZCA+IGRpdiwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubmV3ID4gZGl2IHtcbiAgY29sb3I6ICM4ODg4ODg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXkgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwIDAgN3B4IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY4QjNDODtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICByaWdodDogNHB4OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSA+IGRpdiwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjMzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZS50b2RheTpiZWZvcmUgPiBkaXYge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRpc2FibGVkID4gZGl2LCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZDpob3ZlciA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjY2ZjZmNhO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjMzMjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5vbGQge1xuICBjb2xvcjogI2NmY2ZjYTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNjZmNmY2E7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItcGlja2VyIHNwYW4sXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1ob3VycyBzcGFuLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItbWludXRlcyBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQudXNldHdlbnR5Zm91ciB0ZC5ob3VyIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDsgfVxuXG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoLFxuaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5wcmV2IHNwYW4sXG5pbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLm5leHQgc3BhbixcbmlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3JdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5ID4gZGl2LFxuaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGlja2VyXCJdLFxuaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGlja2VyXCJdOmhvdmVyLFxuaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBzcGFuLFxuaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1ob3VycyBzcGFuLFxuaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1taW51dGVzIHNwYW4sXG5pbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5zZXBhcmF0b3IsXG5pbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZSA+IGRpdixcbmlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3JdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91ciA+IGRpdiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbmlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3JdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZG93IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG5pbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm9sZCA+IGRpdixcbmlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3JdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubmV3ID4gZGl2IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG5pbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbmlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3JdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlID4gZGl2LFxuaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbmlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3JdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQ6bm90KC5hY3RpdmUpLmRheTpob3ZlciA+IGRpdixcbmlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3JdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3ZlciA+IGRpdixcbmlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3JdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyID4gZGl2LFxuaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIgPiBkaXYsXG5pbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlciBzcGFuLFxuaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aC5waWNrZXItc3dpdGNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbmlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3I9XCJvcmFuZ2VcIl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTYzMzI7IH1cbiAgaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcj1cIm9yYW5nZVwiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSA+IGRpdixcbiAgaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcj1cIm9yYW5nZVwiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciA+IGRpdixcbiAgaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcj1cIm9yYW5nZVwiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbl0sIGlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3I9XCJvcmFuZ2VcIl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcDphZnRlciwgaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcj1cIm9yYW5nZVwiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmOTYzMzI7IH1cblxuaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcj1cImJsdWVcIl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQ0E4RkY7IH1cbiAgaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcj1cImJsdWVcIl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUgPiBkaXYsXG4gIGlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3I9XCJibHVlXCJdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyID4gZGl2LFxuICBpbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yPVwiYmx1ZVwiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbl0sIGlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3I9XCJibHVlXCJdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6YWZ0ZXIsIGlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3I9XCJibHVlXCJdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206YmVmb3JlIHtcbiAgICBjb2xvcjogIzJDQThGRjsgfVxuXG5pbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yPVwiZ3JlZW5cIl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGNlMGY7IH1cbiAgaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcj1cImdyZWVuXCJdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlID4gZGl2LFxuICBpbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yPVwiZ3JlZW5cIl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIgPiBkaXYsXG4gIGlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3I9XCJncmVlblwiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbl0sIGlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3I9XCJncmVlblwiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudG9wOmFmdGVyLCBpbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yPVwiZ3JlZW5cIl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LmJvdHRvbTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMThjZTBmOyB9XG5cbmlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3I9XCJyZWRcIl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjM2MzY7IH1cbiAgaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcj1cInJlZFwiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSA+IGRpdixcbiAgaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcj1cInJlZFwiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciA+IGRpdixcbiAgaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcj1cInJlZFwiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbl0sIGlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3I9XCJyZWRcIl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcDphZnRlciwgaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcj1cInJlZFwiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmJlZm9yZSB7XG4gICAgY29sb3I6ICNGRjM2MzY7IH1cblxuaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcj1cInllbGxvd1wiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjIzNjsgfVxuICBpbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yPVwieWVsbG93XCJdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlID4gZGl2LFxuICBpbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yPVwieWVsbG93XCJdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyID4gZGl2LFxuICBpbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yPVwieWVsbG93XCJdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uXSwgaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcj1cInllbGxvd1wiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudG9wOmFmdGVyLCBpbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yPVwieWVsbG93XCJdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206YmVmb3JlIHtcbiAgICBjb2xvcjogI0ZGQjIzNjsgfVxuXG4uYnRuLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24sXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4ge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg1NzFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgbWFyZ2luOiA1cHggMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgcGFkZGluZzogMTFweCAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG46aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbjpob3ZlciwgLmJ0bjpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uOmZvY3VzLCAuYnRuOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5hY3RpdmUsIC5idG46YWN0aXZlOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZTpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYWN0aXZlOmhvdmVyLFxuICAuc2hvdyA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLFxuICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUsXG4gIC5zaG93ID4gLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5zaG93ID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLnNob3cgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG46aG92ZXIsXG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bjpmb2N1cyxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuOmFjdGl2ZSxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmFjdGl2ZSxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuOmFjdGl2ZTpmb2N1cyxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuOmFjdGl2ZTpob3ZlcixcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmFjdGl2ZTpmb2N1cyxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmFjdGl2ZTpob3ZlcixcbiAgLnNob3cgPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uZHJvcGRvd24tdG9nZ2xlLFxuICAuc2hvdyA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gIC5zaG93ID4gLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG46bm90KFtkYXRhLWFjdGlvbl0pOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246bm90KFtkYXRhLWFjdGlvbl0pOmhvdmVyLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG46bm90KFtkYXRhLWFjdGlvbl0pOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5kaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnRuLmRpc2FibGVkOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idG4uZGlzYWJsZWQuZm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5kaXNhYmxlZC5mb2N1cywgLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5kaXNhYmxlZDphY3RpdmUsIC5idG4uZGlzYWJsZWQuYWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uZGlzYWJsZWQuYWN0aXZlLCAuYnRuOmRpc2FibGVkLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246ZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQ6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbjpkaXNhYmxlZDpob3ZlciwgLmJ0bjpkaXNhYmxlZDpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uOmRpc2FibGVkOmZvY3VzLCAuYnRuOmRpc2FibGVkLmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246ZGlzYWJsZWQuZm9jdXMsIC5idG46ZGlzYWJsZWQ6YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuOmRpc2FibGVkLmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uOmRpc2FibGVkLmFjdGl2ZSwgLmJ0bltkaXNhYmxlZF0sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkaXNhYmxlZF0sIC5idG5bZGlzYWJsZWRdOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ0bltkaXNhYmxlZF0uZm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsIC5idG5bZGlzYWJsZWRdOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uW2Rpc2FibGVkXTphY3RpdmUsIC5idG5bZGlzYWJsZWRdLmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLFxuICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbjpob3ZlcixcbiAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG46Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246Zm9jdXMsXG4gIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b246Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmZvY3VzLFxuICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bjphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246YWN0aXZlLFxuICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmFjdGl2ZSxcbiAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbi5hY3RpdmUsXG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5kaXNhYmxlZCxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmRpc2FibGVkOmhvdmVyLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uZGlzYWJsZWQ6Zm9jdXMsXG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5kaXNhYmxlZC5mb2N1cyxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmRpc2FibGVkOmFjdGl2ZSxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmRpc2FibGVkLmFjdGl2ZSxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuOmRpc2FibGVkLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG46ZGlzYWJsZWQ6aG92ZXIsXG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bjpkaXNhYmxlZDpmb2N1cyxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuOmRpc2FibGVkLmZvY3VzLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG46ZGlzYWJsZWQ6YWN0aXZlLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG46ZGlzYWJsZWQuYWN0aXZlLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG5bZGlzYWJsZWRdLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG5bZGlzYWJsZWRdOmhvdmVyLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG5bZGlzYWJsZWRdOmZvY3VzLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG5bZGlzYWJsZWRdLmZvY3VzLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG5bZGlzYWJsZWRdOmFjdGl2ZSxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG46aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG46Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG46YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcbiAgICBib3JkZXItY29sb3I6ICM4ODg4ODg7IH1cbiAgLmJ0bi5idG4tc2ltcGxlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXNpbXBsZSxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1zaW1wbGUge1xuICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIGJvcmRlci1jb2xvcjogIzg4ODg4ODsgfVxuICAgIC5idG4uYnRuLXNpbXBsZTpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4uYnRuLXNpbXBsZTpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4uYnRuLXNpbXBsZTphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tc2ltcGxlOmFjdGl2ZSxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXNpbXBsZTpob3ZlcixcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXNpbXBsZTpmb2N1cyxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXNpbXBsZTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgIGJvcmRlci1jb2xvcjogIzk3OTc5NztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi5idG4tbGluaywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1saW5rLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjODg4ODg4OyB9XG4gICAgLmJ0bi5idG4tbGluazpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1saW5rOmhvdmVyLCAuYnRuLmJ0bi1saW5rOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWxpbms6Zm9jdXMsIC5idG4uYnRuLWxpbms6YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWxpbms6YWN0aXZlLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tbGluazpob3ZlcixcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246aG92ZXIsIC5idG46Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbjpmb2N1cyxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuOmhvdmVyLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG46Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG4gIC5idG46YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLm9wZW4gPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG46YWN0aXZlLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYWN0aXZlLFxuICAub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuICAuYnRuLmJ0bi1pY29uLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWljb24sXG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4taWNvbiB7XG4gICAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgICBtaW4td2lkdGg6IDIuMzc1cmVtO1xuICAgIHdpZHRoOiAyLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAuYnRuLmJ0bi1pY29uLmJ0bi1zaW1wbGUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4taWNvbi5idG4tc2ltcGxlLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4taWNvbi5idG4tc2ltcGxlIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYnRuLmJ0bi1pY29uLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4uYnRuLWljb24sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtc20gPiBidXR0b24uYnRuLWljb24sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4taWNvbi5idG4tc20sXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1pY29uLmJ0bi1zbSxcbiAgICAubmF2YmFyIC5idG4tZ3JvdXAtc20ubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1pY29uIHtcbiAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICBtaW4td2lkdGg6IDEuODc1cmVtO1xuICAgICAgd2lkdGg6IDEuODc1cmVtOyB9XG4gICAgICAuYnRuLmJ0bi1pY29uLmJ0bi1zbSBpLmZhLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi5idG4taWNvbiBpLmZhLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwLXNtID4gYnV0dG9uLmJ0bi1pY29uIGkuZmEsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4taWNvbi5idG4tc20gaS5mYSxcbiAgICAgIC5idG4uYnRuLWljb24uYnRuLXNtIGkubm93LXVpLWljb25zLFxuICAgICAgLmJ0bi1ncm91cC1zbSA+IC5idG4uYnRuLWljb24gaS5ub3ctdWktaWNvbnMsXG4gICAgICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwLXNtID4gYnV0dG9uLmJ0bi1pY29uIGkubm93LXVpLWljb25zLFxuICAgICAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1pY29uLmJ0bi1zbSBpLm5vdy11aS1pY29ucyxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4taWNvbi5idG4tc20gaS5mYSxcbiAgICAgIC5uYXZiYXIgLmJ0bi1ncm91cC1zbS5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWljb24gaS5mYSxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4taWNvbi5idG4tc20gaS5ub3ctdWktaWNvbnMsXG4gICAgICAubmF2YmFyIC5idG4tZ3JvdXAtc20ubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1pY29uIGkubm93LXVpLWljb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07IH1cbiAgICAuYnRuLmJ0bi1pY29uLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4uYnRuLWljb24sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtbGcgPiBidXR0b24uYnRuLWljb24sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4taWNvbi5idG4tbGcsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1pY29uLmJ0bi1sZyxcbiAgICAubmF2YmFyIC5idG4tZ3JvdXAtbGcubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1pY29uIHtcbiAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgbWluLXdpZHRoOiAzLjZyZW07XG4gICAgICB3aWR0aDogMy42cmVtOyB9XG4gICAgICAuYnRuLmJ0bi1pY29uLmJ0bi1sZyBpLm5vdy11aS1pY29ucywgLmJ0bi1ncm91cC1sZyA+IC5idG4uYnRuLWljb24gaS5ub3ctdWktaWNvbnMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtbGcgPiBidXR0b24uYnRuLWljb24gaS5ub3ctdWktaWNvbnMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4taWNvbi5idG4tbGcgaS5ub3ctdWktaWNvbnMsXG4gICAgICAuYnRuLmJ0bi1pY29uLmJ0bi1sZyBpLmZhLFxuICAgICAgLmJ0bi1ncm91cC1sZyA+IC5idG4uYnRuLWljb24gaS5mYSxcbiAgICAgIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtbGcgPiBidXR0b24uYnRuLWljb24gaS5mYSxcbiAgICAgIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4taWNvbi5idG4tbGcgaS5mYSxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4taWNvbi5idG4tbGcgaS5ub3ctdWktaWNvbnMsXG4gICAgICAubmF2YmFyIC5idG4tZ3JvdXAtbGcubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1pY29uIGkubm93LXVpLWljb25zLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1pY29uLmJ0bi1sZyBpLmZhLFxuICAgICAgLm5hdmJhciAuYnRuLWdyb3VwLWxnLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4taWNvbiBpLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMyNXJlbTsgfVxuICAgIC5idG4uYnRuLWljb246bm90KC5idG4tZm9vdGVyKSBpLm5vdy11aS1pY29ucywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1pY29uOm5vdCguYnRuLWZvb3RlcikgaS5ub3ctdWktaWNvbnMsXG4gICAgLmJ0bi5idG4taWNvbjpub3QoLmJ0bi1mb290ZXIpIGkuZmEsXG4gICAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1pY29uOm5vdCguYnRuLWZvb3RlcikgaS5mYSxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWljb246bm90KC5idG4tZm9vdGVyKSBpLm5vdy11aS1pY29ucyxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWljb246bm90KC5idG4tZm9vdGVyKSBpLmZhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC0xMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjZyZW07XG4gICAgICB3aWR0aDogMjVweDsgfVxuICAuYnRuOm5vdCguYnRuLWljb24pIC5ub3ctdWktaWNvbnMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbjpub3QoLmJ0bi1pY29uKSAubm93LXVpLWljb25zLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG46bm90KC5idG4taWNvbikgLm5vdy11aS1pY29ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4OyB9XG4gIC5idG4uYnRuLWZhY2Vib29rLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWZhY2Vib29rLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi5idG4tZmFjZWJvb2s6Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tZmFjZWJvb2s6Zm9jdXMsIC5idG4uYnRuLWZhY2Vib29rOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1mYWNlYm9vazphY3RpdmUsIC5idG4uYnRuLWZhY2Vib29rOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWZhY2Vib29rOmhvdmVyLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZmFjZWJvb2s6Zm9jdXMsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1mYWNlYm9vazphY3RpdmUsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1mYWNlYm9vazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmFlO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLmJ0bi1mYWNlYm9vay5idG4tc2ltcGxlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWZhY2Vib29rLmJ0bi1zaW1wbGUsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1mYWNlYm9vay5idG4tc2ltcGxlIHtcbiAgICAgIGNvbG9yOiAjM2I1OTk4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4OyB9XG4gICAgICAuYnRuLmJ0bi1mYWNlYm9vay5idG4tc2ltcGxlOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWZhY2Vib29rLmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4uYnRuLWZhY2Vib29rLmJ0bi1zaW1wbGU6Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tZmFjZWJvb2suYnRuLXNpbXBsZTpmb2N1cywgLmJ0bi5idG4tZmFjZWJvb2suYnRuLXNpbXBsZTphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tZmFjZWJvb2suYnRuLXNpbXBsZTphY3RpdmUsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWZhY2Vib29rLmJ0bi1zaW1wbGU6aG92ZXIsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWZhY2Vib29rLmJ0bi1zaW1wbGU6Zm9jdXMsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWZhY2Vib29rLmJ0bi1zaW1wbGU6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM0NDY2YWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ0NjZhZTsgfVxuICAgIC5idG4uYnRuLWZhY2Vib29rLmJ0bi1uZXV0cmFsLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWZhY2Vib29rLmJ0bi1uZXV0cmFsLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZmFjZWJvb2suYnRuLW5ldXRyYWwge1xuICAgICAgY29sb3I6ICMzYjU5OTg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYnRuLmJ0bi1mYWNlYm9vay5idG4tbmV1dHJhbDpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1mYWNlYm9vay5idG4tbmV1dHJhbDpob3ZlciwgLmJ0bi5idG4tZmFjZWJvb2suYnRuLW5ldXRyYWw6Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tZmFjZWJvb2suYnRuLW5ldXRyYWw6Zm9jdXMsIC5idG4uYnRuLWZhY2Vib29rLmJ0bi1uZXV0cmFsOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1mYWNlYm9vay5idG4tbmV1dHJhbDphY3RpdmUsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWZhY2Vib29rLmJ0bi1uZXV0cmFsOmhvdmVyLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1mYWNlYm9vay5idG4tbmV1dHJhbDpmb2N1cyxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZmFjZWJvb2suYnRuLW5ldXRyYWw6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM0NDY2YWU7IH1cbiAgLmJ0bi5idG4tdHdpdHRlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi10d2l0dGVyLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLmJ0bi10d2l0dGVyOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXR3aXR0ZXI6Zm9jdXMsIC5idG4uYnRuLXR3aXR0ZXI6YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLmJ0bi10d2l0dGVyOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXR3aXR0ZXI6aG92ZXIsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi10d2l0dGVyOmZvY3VzLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tdHdpdHRlcjphY3RpdmUsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi10d2l0dGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MWJhZjE7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4uYnRuLXR3aXR0ZXIuYnRuLXNpbXBsZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi10d2l0dGVyLmJ0bi1zaW1wbGUsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi10d2l0dGVyLmJ0bi1zaW1wbGUge1xuICAgICAgY29sb3I6ICM1NWFjZWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICM1NWFjZWU7IH1cbiAgICAgIC5idG4uYnRuLXR3aXR0ZXIuYnRuLXNpbXBsZTpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi10d2l0dGVyLmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4uYnRuLXR3aXR0ZXIuYnRuLXNpbXBsZTpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi10d2l0dGVyLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4uYnRuLXR3aXR0ZXIuYnRuLXNpbXBsZTphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tdHdpdHRlci5idG4tc2ltcGxlOmFjdGl2ZSxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tdHdpdHRlci5idG4tc2ltcGxlOmhvdmVyLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi10d2l0dGVyLmJ0bi1zaW1wbGU6Zm9jdXMsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXR3aXR0ZXIuYnRuLXNpbXBsZTphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzcxYmFmMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzFiYWYxOyB9XG4gICAgLmJ0bi5idG4tdHdpdHRlci5idG4tbmV1dHJhbCwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi10d2l0dGVyLmJ0bi1uZXV0cmFsLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tdHdpdHRlci5idG4tbmV1dHJhbCB7XG4gICAgICBjb2xvcjogIzU1YWNlZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5idG4uYnRuLXR3aXR0ZXIuYnRuLW5ldXRyYWw6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tdHdpdHRlci5idG4tbmV1dHJhbDpob3ZlciwgLmJ0bi5idG4tdHdpdHRlci5idG4tbmV1dHJhbDpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi10d2l0dGVyLmJ0bi1uZXV0cmFsOmZvY3VzLCAuYnRuLmJ0bi10d2l0dGVyLmJ0bi1uZXV0cmFsOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi10d2l0dGVyLmJ0bi1uZXV0cmFsOmFjdGl2ZSxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tdHdpdHRlci5idG4tbmV1dHJhbDpob3ZlcixcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tdHdpdHRlci5idG4tbmV1dHJhbDpmb2N1cyxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tdHdpdHRlci5idG4tbmV1dHJhbDphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzcxYmFmMTsgfVxuICAuYnRuLmJ0bi1waW50ZXJlc3QsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tcGludGVyZXN0LFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXBpbnRlcmVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMjEyNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4uYnRuLXBpbnRlcmVzdDpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1waW50ZXJlc3Q6Zm9jdXMsIC5idG4uYnRuLXBpbnRlcmVzdDphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tcGludGVyZXN0OmFjdGl2ZSwgLmJ0bi5idG4tcGludGVyZXN0OmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXBpbnRlcmVzdDpob3ZlcixcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXBpbnRlcmVzdDpmb2N1cyxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXBpbnRlcmVzdDphY3RpdmUsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1waW50ZXJlc3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMmUzNDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi5idG4tcGludGVyZXN0LmJ0bi1zaW1wbGUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tcGludGVyZXN0LmJ0bi1zaW1wbGUsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1waW50ZXJlc3QuYnRuLXNpbXBsZSB7XG4gICAgICBjb2xvcjogI2NjMjEyNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjMjEyNzsgfVxuICAgICAgLmJ0bi5idG4tcGludGVyZXN0LmJ0bi1zaW1wbGU6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tcGludGVyZXN0LmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4uYnRuLXBpbnRlcmVzdC5idG4tc2ltcGxlOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXBpbnRlcmVzdC5idG4tc2ltcGxlOmZvY3VzLCAuYnRuLmJ0bi1waW50ZXJlc3QuYnRuLXNpbXBsZTphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tcGludGVyZXN0LmJ0bi1zaW1wbGU6YWN0aXZlLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1waW50ZXJlc3QuYnRuLXNpbXBsZTpob3ZlcixcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tcGludGVyZXN0LmJ0bi1zaW1wbGU6Zm9jdXMsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXBpbnRlcmVzdC5idG4tc2ltcGxlOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZGQyZTM0O1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZDJlMzQ7IH1cbiAgICAuYnRuLmJ0bi1waW50ZXJlc3QuYnRuLW5ldXRyYWwsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tcGludGVyZXN0LmJ0bi1uZXV0cmFsLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tcGludGVyZXN0LmJ0bi1uZXV0cmFsIHtcbiAgICAgIGNvbG9yOiAjY2MyMTI3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmJ0bi5idG4tcGludGVyZXN0LmJ0bi1uZXV0cmFsOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXBpbnRlcmVzdC5idG4tbmV1dHJhbDpob3ZlciwgLmJ0bi5idG4tcGludGVyZXN0LmJ0bi1uZXV0cmFsOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXBpbnRlcmVzdC5idG4tbmV1dHJhbDpmb2N1cywgLmJ0bi5idG4tcGludGVyZXN0LmJ0bi1uZXV0cmFsOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1waW50ZXJlc3QuYnRuLW5ldXRyYWw6YWN0aXZlLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1waW50ZXJlc3QuYnRuLW5ldXRyYWw6aG92ZXIsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXBpbnRlcmVzdC5idG4tbmV1dHJhbDpmb2N1cyxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tcGludGVyZXN0LmJ0bi1uZXV0cmFsOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZGQyZTM0OyB9XG4gIC5idG4uYnRuLWdvb2dsZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1nb29nbGUsXG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZ29vZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi5idG4tZ29vZ2xlOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWdvb2dsZTpmb2N1cywgLmJ0bi5idG4tZ29vZ2xlOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1nb29nbGU6YWN0aXZlLCAuYnRuLmJ0bi1nb29nbGU6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tZ29vZ2xlOmhvdmVyLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZ29vZ2xlOmZvY3VzLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZ29vZ2xlOmFjdGl2ZSxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWdvb2dsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2MzUzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLmJ0bi1nb29nbGUuYnRuLXNpbXBsZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1nb29nbGUuYnRuLXNpbXBsZSxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWdvb2dsZS5idG4tc2ltcGxlIHtcbiAgICAgIGNvbG9yOiAjZGQ0YjM5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5OyB9XG4gICAgICAuYnRuLmJ0bi1nb29nbGUuYnRuLXNpbXBsZTpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1nb29nbGUuYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi5idG4tZ29vZ2xlLmJ0bi1zaW1wbGU6Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tZ29vZ2xlLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4uYnRuLWdvb2dsZS5idG4tc2ltcGxlOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1nb29nbGUuYnRuLXNpbXBsZTphY3RpdmUsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWdvb2dsZS5idG4tc2ltcGxlOmhvdmVyLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1nb29nbGUuYnRuLXNpbXBsZTpmb2N1cyxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZ29vZ2xlLmJ0bi1zaW1wbGU6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNlMTYzNTM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UxNjM1MzsgfVxuICAgIC5idG4uYnRuLWdvb2dsZS5idG4tbmV1dHJhbCwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1nb29nbGUuYnRuLW5ldXRyYWwsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1nb29nbGUuYnRuLW5ldXRyYWwge1xuICAgICAgY29sb3I6ICNkZDRiMzk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYnRuLmJ0bi1nb29nbGUuYnRuLW5ldXRyYWw6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tZ29vZ2xlLmJ0bi1uZXV0cmFsOmhvdmVyLCAuYnRuLmJ0bi1nb29nbGUuYnRuLW5ldXRyYWw6Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tZ29vZ2xlLmJ0bi1uZXV0cmFsOmZvY3VzLCAuYnRuLmJ0bi1nb29nbGUuYnRuLW5ldXRyYWw6YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWdvb2dsZS5idG4tbmV1dHJhbDphY3RpdmUsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWdvb2dsZS5idG4tbmV1dHJhbDpob3ZlcixcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZ29vZ2xlLmJ0bi1uZXV0cmFsOmZvY3VzLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1nb29nbGUuYnRuLW5ldXRyYWw6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNlMTYzNTM7IH1cbiAgLmJ0bi5idG4tbGlua2VkaW4sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tbGlua2VkaW4sXG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3QjU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLmJ0bi1saW5rZWRpbjpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1saW5rZWRpbjpmb2N1cywgLmJ0bi5idG4tbGlua2VkaW46YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWxpbmtlZGluOmFjdGl2ZSwgLmJ0bi5idG4tbGlua2VkaW46aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tbGlua2VkaW46aG92ZXIsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1saW5rZWRpbjpmb2N1cyxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWxpbmtlZGluOmFjdGl2ZSxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWxpbmtlZGluOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiZDQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4uYnRuLWxpbmtlZGluLmJ0bi1zaW1wbGUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tbGlua2VkaW4uYnRuLXNpbXBsZSxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWxpbmtlZGluLmJ0bi1zaW1wbGUge1xuICAgICAgY29sb3I6ICMwMDc3QjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDc3QjU7IH1cbiAgICAgIC5idG4uYnRuLWxpbmtlZGluLmJ0bi1zaW1wbGU6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tbGlua2VkaW4uYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi5idG4tbGlua2VkaW4uYnRuLXNpbXBsZTpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1saW5rZWRpbi5idG4tc2ltcGxlOmZvY3VzLCAuYnRuLmJ0bi1saW5rZWRpbi5idG4tc2ltcGxlOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1saW5rZWRpbi5idG4tc2ltcGxlOmFjdGl2ZSxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tbGlua2VkaW4uYnRuLXNpbXBsZTpob3ZlcixcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tbGlua2VkaW4uYnRuLXNpbXBsZTpmb2N1cyxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tbGlua2VkaW4uYnRuLXNpbXBsZTphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwOGJkNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4YmQ0OyB9XG4gICAgLmJ0bi5idG4tbGlua2VkaW4uYnRuLW5ldXRyYWwsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tbGlua2VkaW4uYnRuLW5ldXRyYWwsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1saW5rZWRpbi5idG4tbmV1dHJhbCB7XG4gICAgICBjb2xvcjogIzAwNzdCNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5idG4uYnRuLWxpbmtlZGluLmJ0bi1uZXV0cmFsOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWxpbmtlZGluLmJ0bi1uZXV0cmFsOmhvdmVyLCAuYnRuLmJ0bi1saW5rZWRpbi5idG4tbmV1dHJhbDpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1saW5rZWRpbi5idG4tbmV1dHJhbDpmb2N1cywgLmJ0bi5idG4tbGlua2VkaW4uYnRuLW5ldXRyYWw6YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWxpbmtlZGluLmJ0bi1uZXV0cmFsOmFjdGl2ZSxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tbGlua2VkaW4uYnRuLW5ldXRyYWw6aG92ZXIsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWxpbmtlZGluLmJ0bi1uZXV0cmFsOmZvY3VzLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1saW5rZWRpbi5idG4tbmV1dHJhbDphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwOGJkNDsgfVxuICAuYnRuLmJ0bi1kcmliYmJsZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1kcmliYmJsZSxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1kcmliYmJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNGM4OTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4uYnRuLWRyaWJiYmxlOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWRyaWJiYmxlOmZvY3VzLCAuYnRuLmJ0bi1kcmliYmJsZTphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tZHJpYmJibGU6YWN0aXZlLCAuYnRuLmJ0bi1kcmliYmJsZTpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1kcmliYmJsZTpob3ZlcixcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWRyaWJiYmxlOmZvY3VzLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZHJpYmJibGU6YWN0aXZlLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZHJpYmJibGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNjc5YjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi5idG4tZHJpYmJibGUuYnRuLXNpbXBsZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1kcmliYmJsZS5idG4tc2ltcGxlLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZHJpYmJibGUuYnRuLXNpbXBsZSB7XG4gICAgICBjb2xvcjogI2VhNGM4OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VhNGM4OTsgfVxuICAgICAgLmJ0bi5idG4tZHJpYmJibGUuYnRuLXNpbXBsZTpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1kcmliYmJsZS5idG4tc2ltcGxlOmhvdmVyLCAuYnRuLmJ0bi1kcmliYmJsZS5idG4tc2ltcGxlOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWRyaWJiYmxlLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4uYnRuLWRyaWJiYmxlLmJ0bi1zaW1wbGU6YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWRyaWJiYmxlLmJ0bi1zaW1wbGU6YWN0aXZlLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1kcmliYmJsZS5idG4tc2ltcGxlOmhvdmVyLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1kcmliYmJsZS5idG4tc2ltcGxlOmZvY3VzLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1kcmliYmJsZS5idG4tc2ltcGxlOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZWQ2NzliO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZDY3OWI7IH1cbiAgICAuYnRuLmJ0bi1kcmliYmJsZS5idG4tbmV1dHJhbCwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1kcmliYmJsZS5idG4tbmV1dHJhbCxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWRyaWJiYmxlLmJ0bi1uZXV0cmFsIHtcbiAgICAgIGNvbG9yOiAjZWE0Yzg5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmJ0bi5idG4tZHJpYmJibGUuYnRuLW5ldXRyYWw6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tZHJpYmJibGUuYnRuLW5ldXRyYWw6aG92ZXIsIC5idG4uYnRuLWRyaWJiYmxlLmJ0bi1uZXV0cmFsOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWRyaWJiYmxlLmJ0bi1uZXV0cmFsOmZvY3VzLCAuYnRuLmJ0bi1kcmliYmJsZS5idG4tbmV1dHJhbDphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tZHJpYmJibGUuYnRuLW5ldXRyYWw6YWN0aXZlLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1kcmliYmJsZS5idG4tbmV1dHJhbDpob3ZlcixcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZHJpYmJibGUuYnRuLW5ldXRyYWw6Zm9jdXMsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWRyaWJiYmxlLmJ0bi1uZXV0cmFsOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZWQ2NzliOyB9XG4gIC5idG4uYnRuLWdpdGh1YiwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1naXRodWIsXG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZ2l0aHViIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi5idG4tZ2l0aHViOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWdpdGh1Yjpmb2N1cywgLmJ0bi5idG4tZ2l0aHViOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1naXRodWI6YWN0aXZlLCAuYnRuLmJ0bi1naXRodWI6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tZ2l0aHViOmhvdmVyLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZ2l0aHViOmZvY3VzLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZ2l0aHViOmFjdGl2ZSxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWdpdGh1Yjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLmJ0bi1naXRodWIuYnRuLXNpbXBsZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1naXRodWIuYnRuLXNpbXBsZSxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWdpdGh1Yi5idG4tc2ltcGxlIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAuYnRuLmJ0bi1naXRodWIuYnRuLXNpbXBsZTpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1naXRodWIuYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi5idG4tZ2l0aHViLmJ0bi1zaW1wbGU6Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tZ2l0aHViLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4uYnRuLWdpdGh1Yi5idG4tc2ltcGxlOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1naXRodWIuYnRuLXNpbXBsZTphY3RpdmUsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWdpdGh1Yi5idG4tc2ltcGxlOmhvdmVyLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1naXRodWIuYnRuLXNpbXBsZTpmb2N1cyxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZ2l0aHViLmJ0bi1zaW1wbGU6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQyNDI0MjsgfVxuICAgIC5idG4uYnRuLWdpdGh1Yi5idG4tbmV1dHJhbCwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1naXRodWIuYnRuLW5ldXRyYWwsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1naXRodWIuYnRuLW5ldXRyYWwge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYnRuLmJ0bi1naXRodWIuYnRuLW5ldXRyYWw6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tZ2l0aHViLmJ0bi1uZXV0cmFsOmhvdmVyLCAuYnRuLmJ0bi1naXRodWIuYnRuLW5ldXRyYWw6Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tZ2l0aHViLmJ0bi1uZXV0cmFsOmZvY3VzLCAuYnRuLmJ0bi1naXRodWIuYnRuLW5ldXRyYWw6YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWdpdGh1Yi5idG4tbmV1dHJhbDphY3RpdmUsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWdpdGh1Yi5idG4tbmV1dHJhbDpob3ZlcixcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tZ2l0aHViLmJ0bi1uZXV0cmFsOmZvY3VzLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1naXRodWIuYnRuLW5ldXRyYWw6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM0MjQyNDI7IH1cbiAgLmJ0bi5idG4teW91dHViZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi15b3V0dWJlLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTJkMjc7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLmJ0bi15b3V0dWJlOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXlvdXR1YmU6Zm9jdXMsIC5idG4uYnRuLXlvdXR1YmU6YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXlvdXR1YmU6YWN0aXZlLCAuYnRuLmJ0bi15b3V0dWJlOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXlvdXR1YmU6aG92ZXIsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi15b3V0dWJlOmZvY3VzLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4teW91dHViZTphY3RpdmUsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi15b3V0dWJlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ4NDI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4uYnRuLXlvdXR1YmUuYnRuLXNpbXBsZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi15b3V0dWJlLmJ0bi1zaW1wbGUsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi15b3V0dWJlLmJ0bi1zaW1wbGUge1xuICAgICAgY29sb3I6ICNlNTJkMjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICNlNTJkMjc7IH1cbiAgICAgIC5idG4uYnRuLXlvdXR1YmUuYnRuLXNpbXBsZTpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi15b3V0dWJlLmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4uYnRuLXlvdXR1YmUuYnRuLXNpbXBsZTpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi15b3V0dWJlLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4uYnRuLXlvdXR1YmUuYnRuLXNpbXBsZTphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4teW91dHViZS5idG4tc2ltcGxlOmFjdGl2ZSxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4teW91dHViZS5idG4tc2ltcGxlOmhvdmVyLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi15b3V0dWJlLmJ0bi1zaW1wbGU6Zm9jdXMsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXlvdXR1YmUuYnRuLXNpbXBsZTphY3RpdmUge1xuICAgICAgICBjb2xvcjogI2U4NDg0MjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTg0ODQyOyB9XG4gICAgLmJ0bi5idG4teW91dHViZS5idG4tbmV1dHJhbCwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi15b3V0dWJlLmJ0bi1uZXV0cmFsLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4teW91dHViZS5idG4tbmV1dHJhbCB7XG4gICAgICBjb2xvcjogI2U1MmQyNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5idG4uYnRuLXlvdXR1YmUuYnRuLW5ldXRyYWw6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4teW91dHViZS5idG4tbmV1dHJhbDpob3ZlciwgLmJ0bi5idG4teW91dHViZS5idG4tbmV1dHJhbDpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi15b3V0dWJlLmJ0bi1uZXV0cmFsOmZvY3VzLCAuYnRuLmJ0bi15b3V0dWJlLmJ0bi1uZXV0cmFsOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi15b3V0dWJlLmJ0bi1uZXV0cmFsOmFjdGl2ZSxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4teW91dHViZS5idG4tbmV1dHJhbDpob3ZlcixcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4teW91dHViZS5idG4tbmV1dHJhbDpmb2N1cyxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4teW91dHViZS5idG4tbmV1dHJhbDphY3RpdmUge1xuICAgICAgICBjb2xvcjogI2U4NDg0MjsgfVxuICAuYnRuLmJ0bi1pbnN0YWdyYW0sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4taW5zdGFncmFtLFxuICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNTY4ODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4uYnRuLWluc3RhZ3JhbTpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1pbnN0YWdyYW06Zm9jdXMsIC5idG4uYnRuLWluc3RhZ3JhbTphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4taW5zdGFncmFtOmFjdGl2ZSwgLmJ0bi5idG4taW5zdGFncmFtOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWluc3RhZ3JhbTpob3ZlcixcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWluc3RhZ3JhbTpmb2N1cyxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWluc3RhZ3JhbTphY3RpdmUsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1pbnN0YWdyYW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NjdhMztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi5idG4taW5zdGFncmFtLmJ0bi1zaW1wbGUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4taW5zdGFncmFtLmJ0bi1zaW1wbGUsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1pbnN0YWdyYW0uYnRuLXNpbXBsZSB7XG4gICAgICBjb2xvcjogIzEyNTY4ODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEyNTY4ODsgfVxuICAgICAgLmJ0bi5idG4taW5zdGFncmFtLmJ0bi1zaW1wbGU6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4taW5zdGFncmFtLmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4uYnRuLWluc3RhZ3JhbS5idG4tc2ltcGxlOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWluc3RhZ3JhbS5idG4tc2ltcGxlOmZvY3VzLCAuYnRuLmJ0bi1pbnN0YWdyYW0uYnRuLXNpbXBsZTphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4taW5zdGFncmFtLmJ0bi1zaW1wbGU6YWN0aXZlLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1pbnN0YWdyYW0uYnRuLXNpbXBsZTpob3ZlcixcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4taW5zdGFncmFtLmJ0bi1zaW1wbGU6Zm9jdXMsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWluc3RhZ3JhbS5idG4tc2ltcGxlOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMTY2N2EzO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxNjY3YTM7IH1cbiAgICAuYnRuLmJ0bi1pbnN0YWdyYW0uYnRuLW5ldXRyYWwsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4taW5zdGFncmFtLmJ0bi1uZXV0cmFsLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4taW5zdGFncmFtLmJ0bi1uZXV0cmFsIHtcbiAgICAgIGNvbG9yOiAjMTI1Njg4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmJ0bi5idG4taW5zdGFncmFtLmJ0bi1uZXV0cmFsOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWluc3RhZ3JhbS5idG4tbmV1dHJhbDpob3ZlciwgLmJ0bi5idG4taW5zdGFncmFtLmJ0bi1uZXV0cmFsOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWluc3RhZ3JhbS5idG4tbmV1dHJhbDpmb2N1cywgLmJ0bi5idG4taW5zdGFncmFtLmJ0bi1uZXV0cmFsOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1pbnN0YWdyYW0uYnRuLW5ldXRyYWw6YWN0aXZlLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1pbnN0YWdyYW0uYnRuLW5ldXRyYWw6aG92ZXIsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWluc3RhZ3JhbS5idG4tbmV1dHJhbDpmb2N1cyxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4taW5zdGFncmFtLmJ0bi1uZXV0cmFsOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMTY2N2EzOyB9XG4gIC5idG4uYnRuLXJlZGRpdCwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1yZWRkaXQsXG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tcmVkZGl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi5idG4tcmVkZGl0OmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXJlZGRpdDpmb2N1cywgLmJ0bi5idG4tcmVkZGl0OmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1yZWRkaXQ6YWN0aXZlLCAuYnRuLmJ0bi1yZWRkaXQ6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tcmVkZGl0OmhvdmVyLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tcmVkZGl0OmZvY3VzLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tcmVkZGl0OmFjdGl2ZSxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXJlZGRpdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YjFmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLmJ0bi1yZWRkaXQuYnRuLXNpbXBsZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1yZWRkaXQuYnRuLXNpbXBsZSxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXJlZGRpdC5idG4tc2ltcGxlIHtcbiAgICAgIGNvbG9yOiAjZmY0NTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmY0NTAwOyB9XG4gICAgICAuYnRuLmJ0bi1yZWRkaXQuYnRuLXNpbXBsZTpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1yZWRkaXQuYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi5idG4tcmVkZGl0LmJ0bi1zaW1wbGU6Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tcmVkZGl0LmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4uYnRuLXJlZGRpdC5idG4tc2ltcGxlOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1yZWRkaXQuYnRuLXNpbXBsZTphY3RpdmUsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXJlZGRpdC5idG4tc2ltcGxlOmhvdmVyLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1yZWRkaXQuYnRuLXNpbXBsZTpmb2N1cyxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tcmVkZGl0LmJ0bi1zaW1wbGU6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZjViMWY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmNWIxZjsgfVxuICAgIC5idG4uYnRuLXJlZGRpdC5idG4tbmV1dHJhbCwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1yZWRkaXQuYnRuLW5ldXRyYWwsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1yZWRkaXQuYnRuLW5ldXRyYWwge1xuICAgICAgY29sb3I6ICNmZjQ1MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYnRuLmJ0bi1yZWRkaXQuYnRuLW5ldXRyYWw6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tcmVkZGl0LmJ0bi1uZXV0cmFsOmhvdmVyLCAuYnRuLmJ0bi1yZWRkaXQuYnRuLW5ldXRyYWw6Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tcmVkZGl0LmJ0bi1uZXV0cmFsOmZvY3VzLCAuYnRuLmJ0bi1yZWRkaXQuYnRuLW5ldXRyYWw6YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXJlZGRpdC5idG4tbmV1dHJhbDphY3RpdmUsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXJlZGRpdC5idG4tbmV1dHJhbDpob3ZlcixcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tcmVkZGl0LmJ0bi1uZXV0cmFsOmZvY3VzLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1yZWRkaXQuYnRuLW5ldXRyYWw6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZjViMWY7IH1cbiAgLmJ0bi5idG4tdHVtYmxyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXR1bWJscixcbiAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi10dW1ibHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NWM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLmJ0bi10dW1ibHI6Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tdHVtYmxyOmZvY3VzLCAuYnRuLmJ0bi10dW1ibHI6YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXR1bWJscjphY3RpdmUsIC5idG4uYnRuLXR1bWJscjpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi10dW1ibHI6aG92ZXIsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi10dW1ibHI6Zm9jdXMsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi10dW1ibHI6YWN0aXZlLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tdHVtYmxyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDU1NmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4uYnRuLXR1bWJsci5idG4tc2ltcGxlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXR1bWJsci5idG4tc2ltcGxlLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tdHVtYmxyLmJ0bi1zaW1wbGUge1xuICAgICAgY29sb3I6ICMzNTQ2NWM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICMzNTQ2NWM7IH1cbiAgICAgIC5idG4uYnRuLXR1bWJsci5idG4tc2ltcGxlOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXR1bWJsci5idG4tc2ltcGxlOmhvdmVyLCAuYnRuLmJ0bi10dW1ibHIuYnRuLXNpbXBsZTpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi10dW1ibHIuYnRuLXNpbXBsZTpmb2N1cywgLmJ0bi5idG4tdHVtYmxyLmJ0bi1zaW1wbGU6YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXR1bWJsci5idG4tc2ltcGxlOmFjdGl2ZSxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tdHVtYmxyLmJ0bi1zaW1wbGU6aG92ZXIsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXR1bWJsci5idG4tc2ltcGxlOmZvY3VzLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi10dW1ibHIuYnRuLXNpbXBsZTphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzQwNTU2ZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDA1NTZmOyB9XG4gICAgLmJ0bi5idG4tdHVtYmxyLmJ0bi1uZXV0cmFsLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXR1bWJsci5idG4tbmV1dHJhbCxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXR1bWJsci5idG4tbmV1dHJhbCB7XG4gICAgICBjb2xvcjogIzM1NDY1YztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5idG4uYnRuLXR1bWJsci5idG4tbmV1dHJhbDpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi10dW1ibHIuYnRuLW5ldXRyYWw6aG92ZXIsIC5idG4uYnRuLXR1bWJsci5idG4tbmV1dHJhbDpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi10dW1ibHIuYnRuLW5ldXRyYWw6Zm9jdXMsIC5idG4uYnRuLXR1bWJsci5idG4tbmV1dHJhbDphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tdHVtYmxyLmJ0bi1uZXV0cmFsOmFjdGl2ZSxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tdHVtYmxyLmJ0bi1uZXV0cmFsOmhvdmVyLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi10dW1ibHIuYnRuLW5ldXRyYWw6Zm9jdXMsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLXR1bWJsci5idG4tbmV1dHJhbDphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzQwNTU2ZjsgfVxuICAuYnRuLmJ0bi1iZWhhbmNlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWJlaGFuY2UsXG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tYmVoYW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NjlmZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4uYnRuLWJlaGFuY2U6Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tYmVoYW5jZTpmb2N1cywgLmJ0bi5idG4tYmVoYW5jZTphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tYmVoYW5jZTphY3RpdmUsIC5idG4uYnRuLWJlaGFuY2U6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tYmVoYW5jZTpob3ZlcixcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWJlaGFuY2U6Zm9jdXMsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1iZWhhbmNlOmFjdGl2ZSxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWJlaGFuY2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2N2RmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi5idG4tYmVoYW5jZS5idG4tc2ltcGxlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWJlaGFuY2UuYnRuLXNpbXBsZSxcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWJlaGFuY2UuYnRuLXNpbXBsZSB7XG4gICAgICBjb2xvcjogIzE3NjlmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE3NjlmZjsgfVxuICAgICAgLmJ0bi5idG4tYmVoYW5jZS5idG4tc2ltcGxlOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWJlaGFuY2UuYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi5idG4tYmVoYW5jZS5idG4tc2ltcGxlOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWJlaGFuY2UuYnRuLXNpbXBsZTpmb2N1cywgLmJ0bi5idG4tYmVoYW5jZS5idG4tc2ltcGxlOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1iZWhhbmNlLmJ0bi1zaW1wbGU6YWN0aXZlLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1iZWhhbmNlLmJ0bi1zaW1wbGU6aG92ZXIsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gYS5idG4uYnRuLWJlaGFuY2UuYnRuLXNpbXBsZTpmb2N1cyxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bi5idG4tYmVoYW5jZS5idG4tc2ltcGxlOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMzY3ZGZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNjdkZmY7IH1cbiAgICAuYnRuLmJ0bi1iZWhhbmNlLmJ0bi1uZXV0cmFsLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWJlaGFuY2UuYnRuLW5ldXRyYWwsXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1iZWhhbmNlLmJ0bi1uZXV0cmFsIHtcbiAgICAgIGNvbG9yOiAjMTc2OWZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmJ0bi5idG4tYmVoYW5jZS5idG4tbmV1dHJhbDpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1iZWhhbmNlLmJ0bi1uZXV0cmFsOmhvdmVyLCAuYnRuLmJ0bi1iZWhhbmNlLmJ0bi1uZXV0cmFsOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWJlaGFuY2UuYnRuLW5ldXRyYWw6Zm9jdXMsIC5idG4uYnRuLWJlaGFuY2UuYnRuLW5ldXRyYWw6YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWJlaGFuY2UuYnRuLW5ldXRyYWw6YWN0aXZlLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1iZWhhbmNlLmJ0bi1uZXV0cmFsOmhvdmVyLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1iZWhhbmNlLmJ0bi1uZXV0cmFsOmZvY3VzLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGEuYnRuLmJ0bi1iZWhhbmNlLmJ0bi1uZXV0cmFsOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMzY3ZGZmOyB9XG5cbi5idG4tcHJpbWFyeSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjMzMjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYWN0aXZlLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYWN0aXZlOmhvdmVyLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4gIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5zaG93ID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLnNob3cgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE3YTUwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5Om5vdChbZGF0YS1hY3Rpb25dKTpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uOm5vdChbZGF0YS1hY3Rpb25dKTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246ZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDpob3ZlciwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uOmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246ZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUsIC5idG4tcHJpbWFyeTpkaXNhYmxlZC5hY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbjpkaXNhYmxlZC5hY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkaXNhYmxlZF0sIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b25bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbltkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLFxuICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uOmhvdmVyLFxuICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uOmZvY3VzLFxuICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmZvY3VzLFxuICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbjphY3RpdmUsXG4gIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b246YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5hY3RpdmUsXG4gIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2MzMyO1xuICAgIGJvcmRlci1jb2xvcjogI2Y5NjMzMjsgfVxuICAuYnRuLXByaW1hcnkuYnRuLXNpbXBsZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1zaW1wbGUge1xuICAgIGNvbG9yOiAjZjk2MzMyO1xuICAgIGJvcmRlci1jb2xvcjogI2Y5NjMzMjsgfVxuICAgIC5idG4tcHJpbWFyeS5idG4tc2ltcGxlOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmJ0bi1zaW1wbGU6Zm9jdXMsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tc2ltcGxlOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLXNpbXBsZTphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tc2ltcGxlOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmE3YTUwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmE3YTUwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLXByaW1hcnkuYnRuLWxpbmssIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tbGluayB7XG4gICAgY29sb3I6ICNmOTYzMzI7IH1cbiAgICAuYnRuLXByaW1hcnkuYnRuLWxpbms6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tbGluazpob3ZlciwgLmJ0bi1wcmltYXJ5LmJ0bi1saW5rOmZvY3VzLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWxpbms6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tbGluazphY3RpdmUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tbGluazphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZhN2E1MDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4Y2UwZjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYmViMTE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KFtkYXRhLWFjdGlvbl0pOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2VzczpkaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzOmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4Y2UwZjtcbiAgICBib3JkZXItY29sb3I6ICMxOGNlMGY7IH1cbiAgLmJ0bi1zdWNjZXNzLmJ0bi1zaW1wbGUge1xuICAgIGNvbG9yOiAjMThjZTBmO1xuICAgIGJvcmRlci1jb2xvcjogIzE4Y2UwZjsgfVxuICAgIC5idG4tc3VjY2Vzcy5idG4tc2ltcGxlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYnRuLXNpbXBsZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1zaW1wbGU6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMxYmViMTE7XG4gICAgICBib3JkZXItY29sb3I6ICMxYmViMTE7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tc3VjY2Vzcy5idG4tbGluayB7XG4gICAgY29sb3I6ICMxOGNlMGY7IH1cbiAgICAuYnRuLXN1Y2Nlc3MuYnRuLWxpbms6aG92ZXIsIC5idG4tc3VjY2Vzcy5idG4tbGluazpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMWJlYjExO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkNBOEZGO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRuLWluZm86aG92ZXIsIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlcixcbiAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYjVmZjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4taW5mbzpub3QoW2RhdGEtYWN0aW9uXSk6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm86ZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvOmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm86ZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mbzpkaXNhYmxlZDphY3RpdmUsIC5idG4taW5mbzpkaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0sIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkNBOEZGO1xuICAgIGJvcmRlci1jb2xvcjogIzJDQThGRjsgfVxuICAuYnRuLWluZm8uYnRuLXNpbXBsZSB7XG4gICAgY29sb3I6ICMyQ0E4RkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMkNBOEZGOyB9XG4gICAgLmJ0bi1pbmZvLmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4taW5mby5idG4tc2ltcGxlOmZvY3VzLCAuYnRuLWluZm8uYnRuLXNpbXBsZTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzRiYjVmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRiYjVmZjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1pbmZvLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzJDQThGRjsgfVxuICAgIC5idG4taW5mby5idG4tbGluazpob3ZlciwgLmJ0bi1pbmZvLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWluZm8uYnRuLWxpbms6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM0YmI1ZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkIyMzY7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4td2FybmluZzpob3ZlciwgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUsXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZTU1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nOm5vdChbZGF0YS1hY3Rpb25dKTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZDphY3RpdmUsIC5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsIC5idG4td2FybmluZzpkaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZzpkaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nOmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkIyMzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZCMjM2OyB9XG4gIC5idG4td2FybmluZy5idG4tc2ltcGxlIHtcbiAgICBjb2xvcjogI0ZGQjIzNjtcbiAgICBib3JkZXItY29sb3I6ICNGRkIyMzY7IH1cbiAgICAuYnRuLXdhcm5pbmcuYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi13YXJuaW5nLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4td2FybmluZy5idG4tc2ltcGxlOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZiZTU1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiZTU1O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLXdhcm5pbmcuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjRkZCMjM2OyB9XG4gICAgLmJ0bi13YXJuaW5nLmJ0bi1saW5rOmhvdmVyLCAuYnRuLXdhcm5pbmcuYnRuLWxpbms6Zm9jdXMsIC5idG4td2FybmluZy5idG4tbGluazphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmYmU1NTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzNjM2O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU1NTU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWRhbmdlcjpub3QoW2RhdGEtYWN0aW9uXSk6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyOmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlcjpkaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRhbmdlcjpkaXNhYmxlZC5hY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzNjM2O1xuICAgIGJvcmRlci1jb2xvcjogI0ZGMzYzNjsgfVxuICAuYnRuLWRhbmdlci5idG4tc2ltcGxlIHtcbiAgICBjb2xvcjogI0ZGMzYzNjtcbiAgICBib3JkZXItY29sb3I6ICNGRjM2MzY7IH1cbiAgICAuYnRuLWRhbmdlci5idG4tc2ltcGxlOmhvdmVyLCAuYnRuLWRhbmdlci5idG4tc2ltcGxlOmZvY3VzLCAuYnRuLWRhbmdlci5idG4tc2ltcGxlOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmY1NTU1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmY1NTU1O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWRhbmdlci5idG4tbGluayB7XG4gICAgY29sb3I6ICNGRjM2MzY7IH1cbiAgICAuYnRuLWRhbmdlci5idG4tbGluazpob3ZlciwgLmJ0bi1kYW5nZXIuYnRuLWxpbms6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmY1NTU1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI2Y5NjMzMjsgfVxuICAuYnRuLW5ldXRyYWw6aG92ZXIsIC5idG4tbmV1dHJhbDpmb2N1cywgLmJ0bi1uZXV0cmFsOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsLmFjdGl2ZSwgLmJ0bi1uZXV0cmFsOmFjdGl2ZTpmb2N1cywgLmJ0bi1uZXV0cmFsOmFjdGl2ZTpob3ZlciwgLmJ0bi1uZXV0cmFsLmFjdGl2ZTpmb2N1cywgLmJ0bi1uZXV0cmFsLmFjdGl2ZTpob3ZlcixcbiAgLnNob3cgPiAuYnRuLW5ldXRyYWwuZHJvcGRvd24tdG9nZ2xlLFxuICAuc2hvdyA+IC5idG4tbmV1dHJhbC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1uZXV0cmFsLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbmV1dHJhbDpub3QoW2RhdGEtYWN0aW9uXSk6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7IH1cbiAgLmJ0bi1uZXV0cmFsLmRpc2FibGVkLCAuYnRuLW5ldXRyYWwuZGlzYWJsZWQ6aG92ZXIsIC5idG4tbmV1dHJhbC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1uZXV0cmFsLmRpc2FibGVkLmZvY3VzLCAuYnRuLW5ldXRyYWwuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLW5ldXRyYWwuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLW5ldXRyYWw6ZGlzYWJsZWQsIC5idG4tbmV1dHJhbDpkaXNhYmxlZDpob3ZlciwgLmJ0bi1uZXV0cmFsOmRpc2FibGVkOmZvY3VzLCAuYnRuLW5ldXRyYWw6ZGlzYWJsZWQuZm9jdXMsIC5idG4tbmV1dHJhbDpkaXNhYmxlZDphY3RpdmUsIC5idG4tbmV1dHJhbDpkaXNhYmxlZC5hY3RpdmUsIC5idG4tbmV1dHJhbFtkaXNhYmxlZF0sIC5idG4tbmV1dHJhbFtkaXNhYmxlZF06aG92ZXIsIC5idG4tbmV1dHJhbFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tbmV1dHJhbFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tbmV1dHJhbFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLW5ldXRyYWxbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbmV1dHJhbCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbmV1dHJhbDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbmV1dHJhbDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbmV1dHJhbC5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbmV1dHJhbDphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW5ldXRyYWwuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRuLW5ldXRyYWwuYnRuLWRhbmdlciB7XG4gICAgY29sb3I6ICNGRjM2MzY7IH1cbiAgICAuYnRuLW5ldXRyYWwuYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1uZXV0cmFsLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tbmV1dHJhbC5idG4tZGFuZ2VyOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmNTU1NTsgfVxuICAuYnRuLW5ldXRyYWwuYnRuLWluZm8ge1xuICAgIGNvbG9yOiAjMkNBOEZGOyB9XG4gICAgLmJ0bi1uZXV0cmFsLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLW5ldXRyYWwuYnRuLWluZm86Zm9jdXMsIC5idG4tbmV1dHJhbC5idG4taW5mbzphY3RpdmUge1xuICAgICAgY29sb3I6ICM0YmI1ZmY7IH1cbiAgLmJ0bi1uZXV0cmFsLmJ0bi13YXJuaW5nIHtcbiAgICBjb2xvcjogI0ZGQjIzNjsgfVxuICAgIC5idG4tbmV1dHJhbC5idG4td2FybmluZzpob3ZlciwgLmJ0bi1uZXV0cmFsLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLW5ldXRyYWwuYnRuLXdhcm5pbmc6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZiZTU1OyB9XG4gIC5idG4tbmV1dHJhbC5idG4tc3VjY2VzcyB7XG4gICAgY29sb3I6ICMxOGNlMGY7IH1cbiAgICAuYnRuLW5ldXRyYWwuYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tbmV1dHJhbC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1uZXV0cmFsLmJ0bi1zdWNjZXNzOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzFiZWIxMTsgfVxuICAuYnRuLW5ldXRyYWwuYnRuLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjODg4ODg4OyB9XG4gICAgLmJ0bi1uZXV0cmFsLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLW5ldXRyYWwuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tbmV1dHJhbC5idG4tZGVmYXVsdDphY3RpdmUge1xuICAgICAgY29sb3I6ICM5Nzk3OTc7IH1cbiAgLmJ0bi1uZXV0cmFsLmFjdGl2ZSwgLmJ0bi1uZXV0cmFsOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsOmFjdGl2ZTpmb2N1cywgLmJ0bi1uZXV0cmFsOmFjdGl2ZTpob3ZlciwgLmJ0bi1uZXV0cmFsLmFjdGl2ZTpmb2N1cywgLmJ0bi1uZXV0cmFsLmFjdGl2ZTpob3ZlcixcbiAgLnNob3cgPiAuYnRuLW5ldXRyYWwuZHJvcGRvd24tdG9nZ2xlLFxuICAuc2hvdyA+IC5idG4tbmV1dHJhbC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1uZXV0cmFsLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogI2ZhN2E1MDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbmV1dHJhbDpob3ZlciwgLmJ0bi1uZXV0cmFsOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZhN2E1MDsgfVxuICAgIC5idG4tbmV1dHJhbDpob3Zlcjpub3QoLm5hdi1saW5rKSwgLmJ0bi1uZXV0cmFsOmZvY3VzOm5vdCgubmF2LWxpbmspIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1uZXV0cmFsLmJ0bi1zaW1wbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5idG4tbmV1dHJhbC5idG4tc2ltcGxlOmhvdmVyLCAuYnRuLW5ldXRyYWwuYnRuLXNpbXBsZTpmb2N1cywgLmJ0bi1uZXV0cmFsLmJ0bi1zaW1wbGU6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbmV1dHJhbC5idG4tbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYnRuLW5ldXRyYWwuYnRuLWxpbms6aG92ZXIsIC5idG4tbmV1dHJhbC5idG4tbGluazpmb2N1cywgLmJ0bi1uZXV0cmFsLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuOmRpc2FibGVkLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b246ZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b25bZGlzYWJsZWRdLCAuYnRuLmRpc2FibGVkLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuLmJ0bi1yb3VuZCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDExcHggMjNweDsgfVxuICAuYnRuLXJvdW5kLmJ0bi1zaW1wbGUge1xuICAgIHBhZGRpbmc6IDEwcHggMjJweDsgfVxuXG4uYnRuLXNpbXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM4ODg4ODg7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1zaW1wbGUuZGlzYWJsZWQsIC5idG4tc2ltcGxlLmRpc2FibGVkOmhvdmVyLCAuYnRuLXNpbXBsZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zaW1wbGUuZGlzYWJsZWQuZm9jdXMsIC5idG4tc2ltcGxlLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zaW1wbGUuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXNpbXBsZTpkaXNhYmxlZCwgLmJ0bi1zaW1wbGU6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tc2ltcGxlOmRpc2FibGVkOmZvY3VzLCAuYnRuLXNpbXBsZTpkaXNhYmxlZC5mb2N1cywgLmJ0bi1zaW1wbGU6ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXNpbXBsZTpkaXNhYmxlZC5hY3RpdmUsIC5idG4tc2ltcGxlW2Rpc2FibGVkXSwgLmJ0bi1zaW1wbGVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXNpbXBsZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tc2ltcGxlW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1zaW1wbGVbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zaW1wbGVbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNpbXBsZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNpbXBsZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNpbXBsZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNpbXBsZS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNpbXBsZTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zaW1wbGUuYWN0aXZlLFxuLmJ0bi1saW5rLmRpc2FibGVkLFxuLmJ0bi1saW5rLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1saW5rLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1saW5rLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1saW5rLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tbGluay5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWxpbms6ZGlzYWJsZWQsXG4uYnRuLWxpbms6ZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWxpbms6ZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWxpbms6ZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWxpbms6ZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1saW5rOmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0sXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4tbGlua1tkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uYnRuLWxpbmssXG5maWVsZHNldFtkaXNhYmxlZF1cbi5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmJ0bi1saW5rOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uYnRuLWxpbmsuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5idG4tbGluazphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5idG4tbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAxNXB4IDQ4cHg7IH1cbiAgLmJ0bi1sZy5idG4tc2ltcGxlLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1zaW1wbGUuYnRuLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwLWxnID4gYnV0dG9uLmJ0bi1zaW1wbGUge1xuICAgIHBhZGRpbmc6IDE0cHggNDdweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBwYWRkaW5nOiA1cHggMTVweDsgfVxuICAuYnRuLXNtLmJ0bi1zaW1wbGUsIC5idG4tZ3JvdXAtc20gPiAuYnRuLXNpbXBsZS5idG4sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5idG4tZ3JvdXAtc20gPiBidXR0b24uYnRuLXNpbXBsZSB7XG4gICAgcGFkZGluZzogNHB4IDE0cHg7IH1cblxuLmJ0bi1saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLXdkIHtcbiAgbWluLXdpZHRoOiAxNDBweDsgfVxuXG4uYnRuLWdyb3VwLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAuc2VsZWN0IC5idG4sIC5idG4tZ3JvdXAuc2VsZWN0IC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cC5zZWxlY3QgYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYnRuLWdyb3VwLnNlbGVjdCAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICByaWdodDogOHB4OyB9XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEREREREQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg1NzFlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogI0UzRTNFMzsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk2MzMyO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzJjMmMyYzsgfVxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk2MzMyO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCxcbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLFxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWJlNjExOyB9XG4gIC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN1Y2Nlc3MsIC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWRhbmdlcixcbiAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN1Y2Nlc3MsXG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjZmNmO1xuICAgIGNvbG9yOiAjRkYzNjM2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4xKTsgfVxuICAgIC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAub3BlbiAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmhhcy1zdWNjZXNzOmFmdGVyLFxuLmhhcy1kYW5nZXI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ051Y2xlbyBPdXRsaW5lJztcbiAgY29udGVudDogXCJcXGVhMjJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEycHg7XG4gIGNvbG9yOiAjMThjZTBmO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLmhhcy1zdWNjZXNzLmlucHV0LWxnOmFmdGVyLFxuLmhhcy1kYW5nZXIuaW5wdXQtbGc6YWZ0ZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRvcDogMTNweDsgfVxuXG4uaGFzLWRhbmdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUzXCI7XG4gIGNvbG9yOiAjRkYzNjM2OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyLmlucHV0LWxnIC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlci5pbnB1dC1sZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxOXB4OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyLmlucHV0LWxnIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIuaW5wdXQtbGcgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDE1cHggMTlweDsgfVxuICAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlci5pbnB1dC1sZyAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIuaW5wdXQtbGcgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcGFkZGluZzogMTVweCAxOXB4IDE1cHggMDsgfVxuXG4uZm9ybS1ncm91cC5pbnB1dC1sZyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmlucHV0LWxnIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7IH1cbiAgLmZvcm0tZ3JvdXAuaW5wdXQtbGcgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLmlucHV0LWxnIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIHBhZGRpbmc6IDE0cHggMThweCAxNHB4IDA7IH1cblxuLmZvcm0tZ3JvdXAuaW5wdXQtbGcgLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLmlucHV0LWxnIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDE0cHggMCAxNXB4IDE4cHg7IH1cbiAgLmZvcm0tZ3JvdXAuaW5wdXQtbGcgLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLmlucHV0LWxnIC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDE1cHggMThweCAxNXB4IDE2cHg7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMTFweCAxOXB4OyB9XG4gIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE5cHggMTFweCAwOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAxMXB4IDAgMTFweCAxOXB4OyB9XG5cbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDEwcHggMThweCAxMHB4IDE4cHg7IH1cbiAgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMThweCAxMHB4IDA7IH1cblxuLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE4cHg7IH1cbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIH4gLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gfiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE5cHggMTFweCAxNnB4OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4zKTtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTsgfVxuICAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDphY3RpdmUsXG4gIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246Zm9jdXMsXG4gIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246YWN0aXZlLFxuICAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmFjdGl2ZSxcbiAgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmFjdGl2ZSxcbiAgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuICAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpmb2N1cyxcbiAgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246YWN0aXZlLFxuICAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjphY3RpdmUge1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjUpOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDpmb2N1cyArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC41KTsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjMpO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNGRjM2MzY7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMThjZTBmOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBwYWRkaW5nOiAtMC41cmVtIDAgLTAuNXJlbSAtMC4zcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmhhcy1kYW5nZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAjRkYzNjM2OyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogIzE4Y2UwZjsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gfiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAtMC41cmVtIDAuN3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGkge1xuICAgIHdpZHRoOiAxN3B4OyB9XG5cbi5pbnB1dC1ncm91cC1mb2N1cyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNmOTYzMzI7IH1cblxuLmlucHV0LWdyb3VwLWZvY3VzLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC41KTsgfVxuXG4uaW5wdXQtZ3JvdXAsXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5wdXQtZ3JvdXBbZGlzYWJsZWRdIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDAgbm9uZTsgfVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmlucHV0LWdyb3VwLWJ0biAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMTFweCAwLjdyZW07IH1cblxuLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQ6bm90KC5idG4tZmlsbCkge1xuICBib3JkZXItY29sb3I6ICNEREREREQ7IH1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAwO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cywgdGV4dGFyZWEuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLmhhcy1zdWNjZXNzLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCxcbi5oYXMtc3VjY2Vzcy5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWRhbmdlci5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWRhbmdlci5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5mb3JtLmZvcm0tbmV3c2xldHRlciAuZm9ybS1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzglO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tdG9wOiA5cHg7IH1cblxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICBwYWRkaW5nOiAwIDEycHg7IH1cblxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1maWxlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tdG9wOiAuNjVyZW07IH1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjsgfVxuXG4ucmFkaW8gLmZvcm0tY2hlY2stc2lnbiB7XG4gIHBhZGRpbmctbGVmdDogMjhweDsgfVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1zaWduOjpiZWZvcmUsXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1zaWduOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjsgfVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1zaWduOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTnVjbGVvIE91dGxpbmUnO1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xuICB0b3A6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuLmZvcm0tY2hlY2suZGlzYWJsZWQgLmZvcm0tY2hlY2stbGFiZWwsXG4uZm9ybS1jaGVjay5kaXNhYmxlZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBvcGFjaXR5OiAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZm9ybS1jaGVjay1zaWduOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyAuZm9ybS1jaGVjay1zaWduOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgLmZvcm0tY2hlY2stc2lnbjo6YWZ0ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIC5mb3JtLWNoZWNrLXNpZ24sXG4uZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyAuZm9ybS1jaGVjay1zaWduIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZvcm0tY2hlY2stcmFkaW8gLmZvcm0tY2hlY2stc2lnbjo6YmVmb3JlLFxuLmZvcm0tY2hlY2stcmFkaW8gLmZvcm0tY2hlY2stc2lnbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDNweDtcbiAgcGFkZGluZzogMXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7IH1cblxuLmZvcm0tY2hlY2stcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmZvcm0tY2hlY2stc2lnbjphZnRlcixcbi5mb3JtLWNoZWNrLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZvcm0tY2hlY2stcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZm9ybS1jaGVjay1zaWduOjphZnRlciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMTFweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZm9ybS1jaGVjay1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5mb3JtLWNoZWNrLXNpZ246OmFmdGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZm9ybS1jaGVjay1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyAuZm9ybS1jaGVjay1zaWduIHtcbiAgY29sb3I6ICM5QTlBOUE7IH1cblxuLmZvcm0tY2hlY2stcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgLmZvcm0tY2hlY2stc2lnbjo6YmVmb3JlLFxuLmZvcm0tY2hlY2stcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgLmZvcm0tY2hlY2stc2lnbjo6YWZ0ZXIge1xuICBjb2xvcjogIzlBOUE5QTsgfVxuXG4ucHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9ncmVzcy1jb250YWluZXIgKyAucHJvZ3Jlc3MtY29udGFpbmVyLFxuICAucHJvZ3Jlc3MtY29udGFpbmVyIH4gLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcy1iYWRnZSB7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgZm9udC1zaXplOiAwLjg1NzFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9ncmVzcy1jb250YWluZXIgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjgpO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICAucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4OyB9XG4gICAgLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3MgLnByb2dyZXNzLXZhbHVlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgIGZvbnQtc2l6ZTogMC44NTcxZW07IH1cbiAgLnByb2dyZXNzLWNvbnRhaW5lci5wcm9ncmVzcy1uZXV0cmFsIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC5wcm9ncmVzcy1jb250YWluZXIucHJvZ3Jlc3MtbmV1dHJhbCAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5wcm9ncmVzcy1jb250YWluZXIucHJvZ3Jlc3MtbmV1dHJhbCAucHJvZ3Jlc3MtdmFsdWUsXG4gIC5wcm9ncmVzcy1jb250YWluZXIucHJvZ3Jlc3MtbmV1dHJhbCAucHJvZ3Jlc3MtYmFkZ2Uge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5wcm9ncmVzcy1jb250YWluZXIucHJvZ3Jlc3MtcHJpbWFyeSAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCA5OSwgNTAsIDAuMyk7IH1cbiAgLnByb2dyZXNzLWNvbnRhaW5lci5wcm9ncmVzcy1wcmltYXJ5IC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQ6ICNmOTYzMzI7IH1cbiAgLnByb2dyZXNzLWNvbnRhaW5lci5wcm9ncmVzcy1wcmltYXJ5IC5wcm9ncmVzcy12YWx1ZSxcbiAgLnByb2dyZXNzLWNvbnRhaW5lci5wcm9ncmVzcy1wcmltYXJ5IC5wcm9ncmVzcy1iYWRnZSB7XG4gICAgY29sb3I6ICNmOTYzMzI7IH1cbiAgLnByb2dyZXNzLWNvbnRhaW5lci5wcm9ncmVzcy1pbmZvIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgMTY4LCAyNTUsIDAuMyk7IH1cbiAgLnByb2dyZXNzLWNvbnRhaW5lci5wcm9ncmVzcy1pbmZvIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQ6ICMyQ0E4RkY7IH1cbiAgLnByb2dyZXNzLWNvbnRhaW5lci5wcm9ncmVzcy1pbmZvIC5wcm9ncmVzcy12YWx1ZSxcbiAgLnByb2dyZXNzLWNvbnRhaW5lci5wcm9ncmVzcy1pbmZvIC5wcm9ncmVzcy1iYWRnZSB7XG4gICAgY29sb3I6ICMyQ0E4RkY7IH1cbiAgLnByb2dyZXNzLWNvbnRhaW5lci5wcm9ncmVzcy1zdWNjZXNzIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjA2LCAxNSwgMC4zKTsgfVxuICAucHJvZ3Jlc3MtY29udGFpbmVyLnByb2dyZXNzLXN1Y2Nlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogIzE4Y2UwZjsgfVxuICAucHJvZ3Jlc3MtY29udGFpbmVyLnByb2dyZXNzLXN1Y2Nlc3MgLnByb2dyZXNzLXZhbHVlLFxuICAucHJvZ3Jlc3MtY29udGFpbmVyLnByb2dyZXNzLXN1Y2Nlc3MgLnByb2dyZXNzLWJhZGdlIHtcbiAgICBjb2xvcjogIzE4Y2UwZjsgfVxuICAucHJvZ3Jlc3MtY29udGFpbmVyLnByb2dyZXNzLXdhcm5pbmcgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTc4LCA1NCwgMC4zKTsgfVxuICAucHJvZ3Jlc3MtY29udGFpbmVyLnByb2dyZXNzLXdhcm5pbmcgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogI0ZGQjIzNjsgfVxuICAucHJvZ3Jlc3MtY29udGFpbmVyLnByb2dyZXNzLXdhcm5pbmcgLnByb2dyZXNzLXZhbHVlLFxuICAucHJvZ3Jlc3MtY29udGFpbmVyLnByb2dyZXNzLXdhcm5pbmcgLnByb2dyZXNzLWJhZGdlIHtcbiAgICBjb2xvcjogI0ZGQjIzNjsgfVxuICAucHJvZ3Jlc3MtY29udGFpbmVyLnByb2dyZXNzLWRhbmdlciAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA1NCwgNTQsIDAuMyk7IH1cbiAgLnByb2dyZXNzLWNvbnRhaW5lci5wcm9ncmVzcy1kYW5nZXIgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogI0ZGMzYzNjsgfVxuICAucHJvZ3Jlc3MtY29udGFpbmVyLnByb2dyZXNzLWRhbmdlciAucHJvZ3Jlc3MtdmFsdWUsXG4gIC5wcm9ncmVzcy1jb250YWluZXIucHJvZ3Jlc3MtZGFuZ2VyIC5wcm9ncmVzcy1iYWRnZSB7XG4gICAgY29sb3I6ICNGRjM2MzY7IH1cblxuLyogICAgICAgICAgIGJhZGdlcyAgICAgICAgICAgICAqL1xuLmJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzE0MmVtO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwLjg3NXJlbTsgfVxuXG4uYmFkZ2UtaWNvbiB7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNTVlbTsgfVxuICAuYmFkZ2UtaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5iYWRnZS1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4ODg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4OyB9XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjk2MzMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2MzMyOyB9XG5cbi5iYWRnZS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkNBOEZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkNBOEZGOyB9XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMThjZTBmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThjZTBmOyB9XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZCMjM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMjM2OyB9XG5cbi5iYWRnZS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGRjM2MzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjM2MzY7IH1cblxuLmJhZGdlLW5ldXRyYWwge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBwYWRkaW5nOiAwcHggMTFweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMmMyYzJjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4zKTtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLnBhZ2luYXRpb24gLmFycm93LW1hcmdpbi1sZWZ0LFxuLnBhZ2luYXRpb24gLmFycm93LW1hcmdpbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucGFnaW5hdGlvbiAuYXJyb3ctbWFyZ2luLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnBhZ2luYXRpb24gLmFycm93LW1hcmdpbi1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogI0UzRTNFMztcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rLCAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbms6Zm9jdXMsIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcbiAgICBib3JkZXItY29sb3I6ICM4ODg4ODg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBvcGFjaXR5OiAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rOmZvY3VzLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDQThGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMkNBOEZGOyB9XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbms6Zm9jdXMsIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThjZTBmO1xuICBib3JkZXItY29sb3I6ICMxOGNlMGY7IH1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluazpmb2N1cywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTYzMzI7XG4gIGJvcmRlci1jb2xvcjogI2Y5NjMzMjsgfVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rOmZvY3VzLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjIzNjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZCMjM2OyB9XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rOmZvY3VzLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzNjM2O1xuICBib3JkZXItY29sb3I6ICNGRjM2MzY7IH1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1uZXV0cmFsIC5wYWdlLWl0ZW0gPiAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1uZXV0cmFsIC5wYWdlLWl0ZW0gPiAucGFnZS1saW5rOmZvY3VzLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLW5ldXRyYWwgLnBhZ2UtaXRlbSA+IC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLW5ldXRyYWwgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLW5ldXRyYWwgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rOmZvY3VzLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLW5ldXRyYWwgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI2Y5NjMzMjsgfVxuXG4ucGFnaW5hdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjAlOyB9XG5cbmEge1xuICBjb2xvcjogI2Y5NjMzMjsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2Y5NjMzMjsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgaDEgc21hbGwsIC5oMSBzbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuODI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBoNCArIC5jYXRlZ29yeSxcbiAgaDQudGl0bGUgKyAuY2F0ZWdvcnksIC5oNCArIC5jYXRlZ29yeSxcbiAgLmg0LnRpdGxlICsgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgaDUuY2F0ZWdvcnksIC5oNS5jYXRlZ29yeSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4udGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAudGl0bGUudGl0bGUtdXAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAudGl0bGUudGl0bGUtdXAgYSB7XG4gICAgICBjb2xvcjogIzJjMmMyYztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGl0bGUgKyAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9XG5cbi5kZXNjcmlwdGlvbixcbi5jYXJkLWRlc2NyaXB0aW9uLFxuLmZvb3Rlci1iaWcgcCB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5jYXRlZ29yeSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzlBOUE5QTsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmOTYzMzIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMyQ0E4RkYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxOGNlMGYgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGRkIyMzYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0ZGMzYzNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICM0NDQ7IH1cblxuLmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODg4ODtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAuYmxvY2txdW90ZSBzbWFsbCB7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgZm9udC1zaXplOiAwLjg1NzFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjk2MzMyO1xuICAgIGNvbG9yOiAjZjk2MzMyOyB9XG4gICAgLmJsb2NrcXVvdGUuYmxvY2txdW90ZS1wcmltYXJ5IHNtYWxsIHtcbiAgICAgIGNvbG9yOiAjZjk2MzMyOyB9XG4gIC5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtZGFuZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICNGRjM2MzY7XG4gICAgY29sb3I6ICNGRjM2MzY7IH1cbiAgICAuYmxvY2txdW90ZS5ibG9ja3F1b3RlLWRhbmdlciBzbWFsbCB7XG4gICAgICBjb2xvcjogI0ZGMzYzNjsgfVxuICAuYmxvY2txdW90ZS5ibG9ja3F1b3RlLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtd2hpdGUgc21hbGwge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5idXR0b24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLmJ1dHRvbi1iYXIgKyAuYnV0dG9uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gIC5idXR0b24tYmFyOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDE3cHg7IH1cblxuLnNlcGFyYXRvci1saW5lIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4O1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAuc2VwYXJhdG9yLWxpbmUuc2VwYXJhdG9yLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTYzMzI7IH1cblxuLnNlY3Rpb24tc3BhY2Uge1xuICBoZWlnaHQ6IDYycHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYtcGlsbHMuZmxleC1jb2x1bW4gbGkgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubmF2LXBpbGxzOm5vdCgubmF2LXBpbGxzLWljb25zKTpub3QoLm5hdi1waWxscy1qdXN0LWljb25zKSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4ubmF2LXBpbGxzLm5hdi1waWxscy1qdXN0LWljb25zIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIC5uYXYtcGlsbHMubmF2LXBpbGxzLWp1c3QtaWNvbnMgLm5hdi1pdGVtIC5uYXYtbGluayBpLm5vdy11aS1pY29ucyB7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5uYXYtcGlsbHM6bm90KC5mbGV4LWNvbHVtbikgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLm5hdi1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4OyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAgMTUuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjNweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4zKTsgfVxuICAubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4zKTsgfVxuICAubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUE5QTlBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rOmRpc2FibGVkLCAubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmtbZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtaXRlbSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cblxuLm5hdi1waWxscy5uYXYtcGlsbHMtbmV1dHJhbCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubmF2LXBpbGxzLm5hdi1waWxscy1uZXV0cmFsIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzLm5hdi1waWxscy1uZXV0cmFsIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXBpbGxzLm5hdi1waWxscy1uZXV0cmFsIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjZjk2MzMyOyB9XG5cbi5uYXYtcGlsbHMubmF2LXBpbGxzLXByaW1hcnkgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMubmF2LXBpbGxzLXByaW1hcnkgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtcGlsbHMubmF2LXBpbGxzLXByaW1hcnkgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2MzMyOyB9XG5cbi5uYXYtcGlsbHMubmF2LXBpbGxzLWluZm8gLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMubmF2LXBpbGxzLWluZm8gLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtcGlsbHMubmF2LXBpbGxzLWluZm8gLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkNBOEZGOyB9XG5cbi5uYXYtcGlsbHMubmF2LXBpbGxzLXN1Y2Nlc3MgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMubmF2LXBpbGxzLXN1Y2Nlc3MgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtcGlsbHMubmF2LXBpbGxzLXN1Y2Nlc3MgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThjZTBmOyB9XG5cbi5uYXYtcGlsbHMubmF2LXBpbGxzLXdhcm5pbmcgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMubmF2LXBpbGxzLXdhcm5pbmcgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtcGlsbHMubmF2LXBpbGxzLXdhcm5pbmcgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMjM2OyB9XG5cbi5uYXYtcGlsbHMubmF2LXBpbGxzLWRhbmdlciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscy5uYXYtcGlsbHMtZGFuZ2VyIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXBpbGxzLm5hdi1waWxscy1kYW5nZXIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzNjM2OyB9XG5cbi50YWItc3BhY2Uge1xuICBwYWRkaW5nOiAyMHB4IDAgNTBweCAwcHg7IH1cblxuLm5hdi1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5hdi1hbGlnbi1jZW50ZXIgLm5hdi1waWxscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxNXB4IDAuN3JlbTsgfVxuICAubmF2LXRhYnM6bm90KC5uYXYtdGFicy1uZXV0cmFsKSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5jYXJkIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjE4NzVyZW07IH1cbiAgLm5hdi10YWJzID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMTFweCAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAubmF2LXRhYnMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2LXRhYnMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAubmF2LXRhYnMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgaS5ub3ctdWktaWNvbnMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAubmF2LXRhYnMgPiAubmF2LWl0ZW0uZGlzYWJsZWQgPiAubmF2LWxpbmssXG4gIC5uYXYtdGFicyA+IC5uYXYtaXRlbS5kaXNhYmxlZCA+IC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2LXRhYnMubmF2LXRhYnMtbmV1dHJhbCA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAubmF2LXRhYnMubmF2LXRhYnMtbmV1dHJhbCA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLm5hdi10YWJzLm5hdi10YWJzLXByaW1hcnkgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2MzMyOyB9XG4gIC5uYXYtdGFicy5uYXYtdGFicy1pbmZvID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDQThGRjsgfVxuICAubmF2LXRhYnMubmF2LXRhYnMtZGFuZ2VyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzYzNjsgfVxuICAubmF2LXRhYnMubmF2LXRhYnMtd2FybmluZyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkIyMzY7IH1cbiAgLm5hdi10YWJzLm5hdi10YWJzLXN1Y2Nlc3MgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThjZTBmOyB9XG5cbi5uYXZiYXIge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgbWluLWhlaWdodDogNTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5uYXZiYXIgYSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXIgYTpub3QoLmJ0bik6bm90KC5kcm9wZG93bi1pdGVtKSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubmF2YmFyIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm5hdmJhci5uYXZiYXItYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB6LWluZGV4OiAxMDI5OyB9XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYubmF2YmFyLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIHRvcDogLTRweDsgfVxuICAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluay5idG4sIC5uYXZiYXIgLm5hdmJhci1uYXYgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLm5hdi1saW5rLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAubmF2YmFyIC5uYXZiYXItbmF2IGJ1dHRvbi5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTFweCAyMnB4OyB9XG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbmsuYnRuLmJ0bi1sZywgLm5hdmJhciAubmF2YmFyLW5hdiAuYnRuLWdyb3VwLWxnID4gLm5hdi1saW5rLmJ0biwgLm5hdmJhciAubmF2YmFyLW5hdiAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYnRuLWdyb3VwLWxnID4gYnV0dG9uLm5hdi1saW5rLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAubmF2YmFyIC5uYXZiYXItbmF2IC5idG4tZ3JvdXAtbGcgPiBidXR0b24ubmF2LWxpbmssIC5uYXZiYXIgLm5hdmJhci1uYXYgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLm5hdi1saW5rLmJ0bi1sZywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLm5hdmJhciAubmF2YmFyLW5hdiBidXR0b24ubmF2LWxpbmsuYnRuLWxnIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNDhweDsgfVxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLmJ0bi5idG4tc20sIC5uYXZiYXIgLm5hdmJhci1uYXYgLmJ0bi1ncm91cC1zbSA+IC5uYXYtbGluay5idG4sIC5uYXZiYXIgLm5hdmJhci1uYXYgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbi5uYXYtbGluaywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLm5hdmJhciAubmF2YmFyLW5hdiAuYnRuLWdyb3VwLXNtID4gYnV0dG9uLm5hdi1saW5rLCAubmF2YmFyIC5uYXZiYXItbmF2IC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5uYXYtbGluay5idG4tc20sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5uYXZiYXIgLm5hdmJhci1uYXYgYnV0dG9uLm5hdi1saW5rLmJ0bi1zbSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDsgfVxuICAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0bikge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4pIGkuZmEgKyBwLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOm5vdCguYnRuKSBpLm5vdy11aS1pY29ucyArIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOm5vdCguYnRuKSBpLmZhLFxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOm5vdCguYnRuKSBpLm5vdy11aS1pY29ucyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMXB4OyB9XG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4pIGkubm93LXVpLWljb25zIHtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4pLnByb2ZpbGUtcGhvdG8gLnByb2ZpbGUtcGhvdG8tc21hbGwge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7IH1cbiAgICAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0bikuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rOm5vdCguYnRuKSxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOm5vdCguYnRuKTpmb2N1cyxcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOm5vdCguYnRuKTpob3ZlcixcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOm5vdCguYnRuKTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07IH1cbiAgLm5hdmJhciAubG9nby1jb250YWluZXIge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg1NzFlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyLm5hdmJhci10b2dnbGVyLWxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyLm5hdmJhci10b2dnbGVyLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0b3A6IDhweDsgfVxuICAgIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmhvdmVyIC5uYXZiYXItdG9nZ2xlci1iYXIuYmFyMiB7XG4gICAgICB3aWR0aDogMjJweDsgfVxuICAubmF2YmFyIC5idXR0b24tZHJvcGRvd24gLm5hdmJhci10b2dnbGVyLWJhcjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxN3B4OyB9XG4gIC5uYXZiYXIubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLm5hdmJhci5iZy13aGl0ZTpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICM4ODg4ODg7IH1cbiAgICAubmF2YmFyLmJnLXdoaXRlOm5vdCgubmF2YmFyLXRyYW5zcGFyZW50KSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4pLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgY29sb3I6ICM4ODg4ODg7IH1cbiAgLm5hdmJhci5iZy13aGl0ZTpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgLmJ1dHRvbi1iYXIge1xuICAgIGJhY2tncm91bmQ6ICM4ODg4ODg7IH1cbiAgLm5hdmJhci5iZy13aGl0ZTpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbms6bm90KC5idG4pLFxuICAubmF2YmFyLmJnLXdoaXRlOm5vdCgubmF2YmFyLXRyYW5zcGFyZW50KSAubmF2LWl0ZW0gLm5hdi1saW5rOm5vdCguYnRuKTpmb2N1cyxcbiAgLm5hdmJhci5iZy13aGl0ZTpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgLm5hdi1pdGVtIC5uYXYtbGluazpub3QoLmJ0bik6aG92ZXIsXG4gIC5uYXZiYXIuYmctd2hpdGU6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpIC5uYXYtaXRlbSAubmF2LWxpbms6bm90KC5idG4pOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjMpOyB9XG4gIC5uYXZiYXIuYmctd2hpdGU6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODg4ODsgfVxuXG4uYmctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTYzMzIgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQ0E4RkYgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGNlMGYgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzYzNiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjIzNiAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgLmRyb3Bkb3duLW1lbnUgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4OyB9XG4gIC5kcm9wZG93bi1tZW51IC5ub3ctdWktaWNvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXRvcDogLjRlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0OmFmdGVyIHtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1ib3R0b206IC40ZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAuNGVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuODU3MWVtO1xuICAgIHBhZGRpbmctdG9wOiAuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjZyZW07XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzLFxuICAgIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMyk7IH1cbiAgICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQsXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kaXNhYmxlZCxcbiAgICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNik7IH1cbiAgICAgIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmhvdmVyLCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpmb2N1cywgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQ6aG92ZXIsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmRpc2FibGVkOmZvY3VzLFxuICAgICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kaXNhYmxlZDpob3ZlcixcbiAgICAgIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuZGlzYWJsZWQ6Zm9jdXMsXG4gICAgICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmRpc2FibGVkOmhvdmVyLFxuICAgICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpkaXNhYmxlZDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuNSk7IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlcjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICAgIGNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNik7XG4gICAgZm9udC1zaXplOiAwLjcxNDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NTgyMzsgfVxuICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnk6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZjk1ODIzOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taGVhZGVyOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGEyZmY7IH1cbiAgICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzFkYTJmZjsgfVxuICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWhlYWRlcjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjI3Mjc7IH1cbiAgICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYW5nZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmYyNzI3OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1oZWFkZXI6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZjMDBlOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc3VjY2VzczpiZWZvcmUge1xuICAgICAgY29sb3I6ICMxNmMwMGU7IH1cbiAgICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1oZWFkZXI6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWMyNzsgfVxuICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXdhcm5pbmc6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZhYzI3OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24taGVhZGVyOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24taXRlbSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgLmRyb3B1cDpub3QoLmJvb3RzdHJhcC1zZWxlY3QpIC5kcm9wZG93bi1tZW51LFxuICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudTpub3QoLmlubmVyKSwgLmRyb3Bkb3duLW1lbnUuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC50b3AsIC5kcm9wZG93bi1tZW51LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuYm90dG9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIHRvcDogMDsgfVxuICAuZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tbWVudSxcbiAgLmJvb3RzdHJhcC1zZWxlY3Quc2hvdyAuZHJvcGRvd24tbWVudTpub3QoLmlubmVyKSwgLmRyb3Bkb3duLW1lbnUuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC50b3Aub3BlbiwgLmRyb3Bkb3duLW1lbnUuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5ib3R0b20ub3BlbixcbiAgLmRyb3B1cC5zaG93Om5vdCguYm9vdHN0cmFwLXNlbGVjdCkgLmRyb3Bkb3duLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDhweCwgMCkgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDhweCwgMCkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQ4cHgsIDApICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDhweCwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQ4cHgsIDApICFpbXBvcnRhbnQ7IH1cbiAgLmRyb3Bkb3duLW1lbnUuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC50b3AsIC5kcm9wZG93bi1tZW51LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuYm90dG9tLm9wZW4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApICFpbXBvcnRhbnQ7IH1cbiAgLmRyb3Bkb3duLW1lbnUuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC50b3Aub3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMnB4LCAwKSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjJweCwgMCkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMnB4LCAwKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMnB4LCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIycHgsIDApICFpbXBvcnRhbnQ7IH1cbiAgLmRyb3Bkb3duLW1lbnUuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5ib3R0b20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSAhaW1wb3J0YW50OyB9XG4gIC5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCAuZHJvcGRvd24tbWVudTpub3QoLmlubmVyKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSAhaW1wb3J0YW50OyB9XG4gIC5kcm9wdXA6bm90KC5ib290c3RyYXAtc2VsZWN0KSAuZHJvcGRvd24tbWVudSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMTJweCwgMCkgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTExMnB4LCAwKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTExMnB4LCAwKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMTJweCwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMTJweCwgMCkgIWltcG9ydGFudDsgfVxuICAuZHJvcHVwLnNob3c6bm90KC5ib290c3RyYXAtc2VsZWN0KSAuZHJvcGRvd24tbWVudSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMzFweCwgMCkgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEzMXB4LCAwKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEzMXB4LCAwKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMzFweCwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMzFweCwgMCkgIWltcG9ydGFudDsgfVxuICAubmF2YmFyIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCkgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApICFpbXBvcnRhbnQ7IH1cblxuLmJ1dHRvbi1kcm9wZG93biB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idXR0b24tZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYnV0dG9uLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWxlcnQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuOXJlbTsgfVxuICAuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjA2LCAxNSwgMC44KTsgfVxuICAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNTQsIDU0LCAwLjgpOyB9XG4gIC5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTc4LCA1NCwgMC44KTsgfVxuICAuYWxlcnQuYWxlcnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMTY4LCAyNTUsIDAuOCk7IH1cbiAgLmFsZXJ0LmFsZXJ0LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCA5OSwgNTAsIDAuOCk7IH1cbiAgLmFsZXJ0IC5hbGVydC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuYWxlcnQgc3Ryb25nIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuYWxlcnQgaS5mYSxcbiAgLmFsZXJ0IGkubm93LXVpLWljb25zIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmFsZXJ0IC5jbG9zZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5pbWctcmFpc2VkIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5wb3BvdmVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3gtc2hhZG93OiAwcHggMTBweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YmVmb3JlLFxuICAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OmJlZm9yZSxcbiAgLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6YmVmb3JlLFxuICAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICAgIGNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNik7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBvcG92ZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbiAgICB0b3A6IC05cHg7IH1cbiAgLnBvcG92ZXIucG9wb3Zlci1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2MzMyOyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1wcmltYXJ5IC5wb3BvdmVyLWJvZHkge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjk2MzMyOyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItdG9wIC5hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZjk2MzMyOyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjk2MzMyOyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmOTYzMzI7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLXByaW1hcnkgLnBvcG92ZXItaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgb3BhY2l0eTogLjY7IH1cbiAgLnBvcG92ZXIucG9wb3Zlci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkNBOEZGOyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1pbmZvIC5wb3BvdmVyLWJvZHkge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMkNBOEZGOyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItdG9wIC5hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMkNBOEZGOyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkNBOEZGOyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyQ0E4RkY7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLWluZm8gLnBvcG92ZXItaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgb3BhY2l0eTogLjY7IH1cbiAgLnBvcG92ZXIucG9wb3Zlci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMjM2OyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci13YXJuaW5nIC5wb3BvdmVyLWJvZHkge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZCMjM2OyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItdG9wIC5hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjRkZCMjM2OyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZCMjM2OyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkIyMzY7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLXdhcm5pbmcgLnBvcG92ZXItaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgb3BhY2l0eTogLjY7IH1cbiAgLnBvcG92ZXIucG9wb3Zlci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjM2MzY7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLWRhbmdlciAucG9wb3Zlci1ib2R5IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkYzNjM2OyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGRjM2MzY7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGMzYzNjsgfVxuICAgIC5wb3BvdmVyLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjM2MzY7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLWRhbmdlciAucG9wb3Zlci1oZWFkZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBvcGFjaXR5OiAuNjsgfVxuICAucG9wb3Zlci5wb3BvdmVyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGNlMGY7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLXN1Y2Nlc3MgLnBvcG92ZXItYm9keSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5wb3BvdmVyLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMxOGNlMGY7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci10b3AgLmFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMxOGNlMGY7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxOGNlMGY7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzE4Y2UwZjsgfVxuICAgIC5wb3BvdmVyLnBvcG92ZXItc3VjY2VzcyAucG9wb3Zlci1oZWFkZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBvcGFjaXR5OiAuNjsgfVxuXG4udG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkY7IH1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7IH1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7IH1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjdyZW07XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk51Y2xlbyBPdXRsaW5lIFdlYiBGb250IC0gbnVjbGVvYXBwLmNvbS9cbkxpY2Vuc2UgLSBudWNsZW9hcHAuY29tL2xpY2Vuc2UvXG5DcmVhdGVkIHVzaW5nIEljb01vb24gLSBpY29tb29uLmlvXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdWNsZW8gT3V0bGluZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbnVjbGVvLW91dGxpbmUuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL251Y2xlby1vdXRsaW5lLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbnVjbGVvLW91dGxpbmUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL251Y2xlby1vdXRsaW5lLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbnVjbGVvLW91dGxpbmUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9udWNsZW8tb3V0bGluZS5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0YmFzZSBjbGFzcyBkZWZpbml0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ub3ctdWktaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnTnVjbGVvIE91dGxpbmUnO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoYW5nZSBpY29uIHNpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGFkZCBhIHNxdWFyZS9jaXJjbGUgYmFja2dyb3VuZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5vdy11aS1pY29ucy5jaXJjbGUge1xuICBwYWRkaW5nOiAwLjMzMzMzMzMzZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTYlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbi5ub3ctdWktaWNvbnMuY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGxpc3QgaWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5jLWljb24tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ubmMtaWNvbi11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uYy1pY29uLXVsID4gbGkgPiAubm93LXVpLWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMS41NzE0Mjg1N2VtO1xuICB0b3A6IDAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYy1pY29uLXVsID4gbGkgPiAubm93LXVpLWljb25zLmNpcmNsZSB7XG4gIHRvcDogLTAuMTkwNDc2MTllbTtcbiAgbGVmdDogLTEuOTA0NzYxOWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNwaW5uaW5nIGljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ub3ctdWktaWNvbnMuc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBuYy1pY29uLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbjogbmMtaWNvbi1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBuYy1pY29uLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBuYy1pY29uLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbmMtaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBuYy1pY29uLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHJvdGF0ZWQvZmxpcHBlZCBpY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRmb250IGljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ub3ctdWktaWNvbnMudWktMV9jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMlwiOyB9XG5cbi5ub3ctdWktaWNvbnMudWktMV9lbWFpbC04NTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYVwiOyB9XG5cbi5ub3ctdWktaWNvbnMuYXJyb3dzLTFfY2xvdWQtZG93bmxvYWQtOTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjFcIjsgfVxuXG4ubm93LXVpLWljb25zLmFycm93cy0xX2Nsb3VkLXVwbG9hZC05NDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNFwiOyB9XG5cbi5ub3ctdWktaWNvbnMuYXJyb3dzLTFfbWluaW1hbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7IH1cblxuLm5vdy11aS1pY29ucy5hcnJvd3MtMV9taW5pbWFsLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2FcIjsgfVxuXG4ubm93LXVpLWljb25zLmFycm93cy0xX21pbmltYWwtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2JcIjsgfVxuXG4ubm93LXVpLWljb25zLmFycm93cy0xX21pbmltYWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2NcIjsgfVxuXG4ubm93LXVpLWljb25zLmFycm93cy0xX3JlZnJlc2gtNjk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjsgfVxuXG4ubm93LXVpLWljb25zLmFycm93cy0xX3NoYXJlLTY2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRjXCI7IH1cblxuLm5vdy11aS1pY29ucy5idXNpbmVzc19iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOVwiOyB9XG5cbi5ub3ctdWktaWNvbnMuYnVzaW5lc3NfYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiOyB9XG5cbi5ub3ctdWktaWNvbnMuYnVzaW5lc3NfYnJpZWZjYXNlLTI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7IH1cblxuLm5vdy11aS1pY29ucy5idXNpbmVzc19idWxiLTYzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7IH1cblxuLm5vdy11aS1pY29ucy5idXNpbmVzc19jaGFydC1iYXItMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjsgfVxuXG4ubm93LXVpLWljb25zLmJ1c2luZXNzX2NoYXJ0LXBpZS0zNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiOyB9XG5cbi5ub3ctdWktaWNvbnMuYnVzaW5lc3NfZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjsgfVxuXG4ubm93LXVpLWljb25zLmJ1c2luZXNzX21vbmV5LWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7IH1cblxuLm5vdy11aS1pY29ucy5jbG90aGVzX3RpZS1ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWJcIjsgfVxuXG4ubm93LXVpLWljb25zLmRlc2lnbl92ZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjFcIjsgfVxuXG4ubm93LXVpLWljb25zLmRlc2lnbl9hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjsgfVxuXG4ubm93LXVpLWljb25zLmRlc2lnbl9idWxsZXQtbGlzdC02NzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNFwiOyB9XG5cbi5ub3ctdWktaWNvbnMuZGVzaWduX2ltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7IH1cblxuLm5vdy11aS1pY29ucy5kZXNpZ25fcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MVwiOyB9XG5cbi5ub3ctdWktaWNvbnMuZGVzaWduX3NjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRhXCI7IH1cblxuLm5vdy11aS1pY29ucy5kZXNpZ24tMl9odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMlwiOyB9XG5cbi5ub3ctdWktaWNvbnMuZGVzaWduLTJfcnVsZXItcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7IH1cblxuLm5vdy11aS1pY29ucy5lbW90aWNvbnNfc2F0aXNmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7IH1cblxuLm5vdy11aS1pY29ucy5maWxlc19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTJcIjsgfVxuXG4ubm93LXVpLWljb25zLmZpbGVzX3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQzXCI7IH1cblxuLm5vdy11aS1pY29ucy5maWxlc19zaW5nbGUtY29weS0wNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MlwiOyB9XG5cbi5ub3ctdWktaWNvbnMuaGVhbHRoX2FtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwN1wiOyB9XG5cbi5ub3ctdWktaWNvbnMubG9hZGVyX2dlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGVcIjsgfVxuXG4ubm93LXVpLWljb25zLmxvYWRlcl9yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7IH1cblxuLm5vdy11aS1pY29ucy5sb2NhdGlvbl9ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMFwiOyB9XG5cbi5ub3ctdWktaWNvbnMubG9jYXRpb25fY29tcGFzcy0wNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiOyB9XG5cbi5ub3ctdWktaWNvbnMubG9jYXRpb25fbWFwLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZFwiOyB9XG5cbi5ub3ctdWktaWNvbnMubG9jYXRpb25fcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7IH1cblxuLm5vdy11aS1pY29ucy5sb2NhdGlvbl93b3JsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2M1wiOyB9XG5cbi5ub3ctdWktaWNvbnMubWVkaWEtMV9hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiOyB9XG5cbi5ub3ctdWktaWNvbnMubWVkaWEtMV9idXR0b24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTZcIjsgfVxuXG4ubm93LXVpLWljb25zLm1lZGlhLTFfYnV0dG9uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjsgfVxuXG4ubm93LXVpLWljb25zLm1lZGlhLTFfYnV0dG9uLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7IH1cblxuLm5vdy11aS1pY29ucy5tZWRpYS0xX2NhbWVyYS1jb21wYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFjXCI7IH1cblxuLm5vdy11aS1pY29ucy5tZWRpYS0yX25vdGUtMDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjsgfVxuXG4ubm93LXVpLWljb25zLm1lZGlhLTJfc291bmQtd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1N1wiOyB9XG5cbi5ub3ctdWktaWNvbnMub2JqZWN0c19kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI5XCI7IH1cblxuLm5vdy11aS1pY29ucy5vYmplY3RzX2dsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJmXCI7IH1cblxuLm5vdy11aS1pY29ucy5vYmplY3RzX2tleS0yNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOFwiOyB9XG5cbi5ub3ctdWktaWNvbnMub2JqZWN0c19wbGFuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDZcIjsgfVxuXG4ubm93LXVpLWljb25zLm9iamVjdHNfc3BhY2VzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7IH1cblxuLm5vdy11aS1pY29ucy5vYmplY3RzX3N1cHBvcnQtMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTZcIjsgfVxuXG4ubm93LXVpLWljb25zLm9iamVjdHNfdW1icmVsbGEtMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWZcIjsgfVxuXG4ubm93LXVpLWljb25zLmVkdWNhdGlvbl9hZ2VuZGEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjsgfVxuXG4ubm93LXVpLWljb25zLmVkdWNhdGlvbl9hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7IH1cblxuLm5vdy11aS1pY29ucy5lZHVjYXRpb25fZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiOyB9XG5cbi5ub3ctdWktaWNvbnMuZWR1Y2F0aW9uX2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiOyB9XG5cbi5ub3ctdWktaWNvbnMuZWR1Y2F0aW9uX3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQyXCI7IH1cblxuLm5vdy11aS1pY29ucy5zaG9wcGluZ19iYWctMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGRcIjsgfVxuXG4ubm93LXVpLWljb25zLnNob3BwaW5nX2Jhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYlwiOyB9XG5cbi5ub3ctdWktaWNvbnMuc2hvcHBpbmdfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7IH1cblxuLm5vdy11aS1pY29ucy5zaG9wcGluZ19jYXJ0LXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiOyB9XG5cbi5ub3ctdWktaWNvbnMuc2hvcHBpbmdfY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjsgfVxuXG4ubm93LXVpLWljb25zLnNob3BwaW5nX2RlbGl2ZXJ5LWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjsgfVxuXG4ubm93LXVpLWljb25zLnNob3BwaW5nX3Nob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjsgfVxuXG4ubm93LXVpLWljb25zLnNob3BwaW5nX3RhZy1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU5XCI7IH1cblxuLm5vdy11aS1pY29ucy5zcG9ydF90cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWRcIjsgfVxuXG4ubm93LXVpLWljb25zLnNwb3J0X3VzZXItcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYwXCI7IH1cblxuLm5vdy11aS1pY29ucy50ZWNoX2NvbnRyb2xsZXItbW9kZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7IH1cblxuLm5vdy11aS1pY29ucy50ZWNoX2hlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzFcIjsgfVxuXG4ubm93LXVpLWljb25zLnRlY2hfbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7IH1cblxuLm5vdy11aS1pY29ucy50ZWNoX21vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiOyB9XG5cbi5ub3ctdWktaWNvbnMudGVjaF90YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNThcIjsgfVxuXG4ubm93LXVpLWljb25zLnRlY2hfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWVcIjsgfVxuXG4ubm93LXVpLWljb25zLnRlY2hfd2F0Y2gtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MlwiOyB9XG5cbi5ub3ctdWktaWNvbnMudGV4dF9hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDVcIjsgfVxuXG4ubm93LXVpLWljb25zLnRleHRfYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNlwiOyB9XG5cbi5ub3ctdWktaWNvbnMudGV4dF9ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7IH1cblxuLm5vdy11aS1pY29ucy50ZXh0X2NhcHMtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWJcIjsgfVxuXG4ubm93LXVpLWljb25zLmdlc3R1cmVzX3RhcC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiOyB9XG5cbi5ub3ctdWktaWNvbnMudHJhbnNwb3J0YXRpb25fYWlyLWJhbG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwM1wiOyB9XG5cbi5ub3ctdWktaWNvbnMudHJhbnNwb3J0YXRpb25fYnVzLWZyb250LTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE3XCI7IH1cblxuLm5vdy11aS1pY29ucy50cmF2ZWxfaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNFwiOyB9XG5cbi5ub3ctdWktaWNvbnMudHJhdmVsX2lzdGFuYnVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM0XCI7IH1cblxuLm5vdy11aS1pY29ucy51aS0xX2JlbGwtNTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjsgfVxuXG4ubm93LXVpLWljb25zLnVpLTFfY2FsZW5kYXItNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjsgfVxuXG4ubm93LXVpLWljb25zLnVpLTFfbG9jay1jaXJjbGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNVwiOyB9XG5cbi5ub3ctdWktaWNvbnMudWktMV9zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRkXCI7IH1cblxuLm5vdy11aS1pY29ucy51aS0xX3NldHRpbmdzLWdlYXItNjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGVcIjsgfVxuXG4ubm93LXVpLWljb25zLnVpLTFfc2ltcGxlLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZlwiOyB9XG5cbi5ub3ctdWktaWNvbnMudWktMV9zaW1wbGUtZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU0XCI7IH1cblxuLm5vdy11aS1pY29ucy51aS0xX3NpbXBsZS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTNcIjsgfVxuXG4ubm93LXVpLWljb25zLnVpLTFfem9vbS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY0XCI7IH1cblxuLm5vdy11aS1pY29ucy51aS0yX2NoYXQtcm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjBcIjsgfVxuXG4ubm93LXVpLWljb25zLnVpLTJfZmF2b3VyaXRlLTI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7IH1cblxuLm5vdy11aS1pY29ucy51aS0yX2xpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzdcIjsgfVxuXG4ubm93LXVpLWljb25zLnVpLTJfc2V0dGluZ3MtOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGJcIjsgfVxuXG4ubm93LXVpLWljb25zLnVpLTJfdGltZS1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1Y1wiOyB9XG5cbi5ub3ctdWktaWNvbnMudXNlcnNfY2lyY2xlLTA4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7IH1cblxuLm5vdy11aS1pY29ucy51c2Vyc19zaW5nbGUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTFcIjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogMDsgfVxuXG4udGFibGUgLmJ0biwgLnRhYmxlIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLnRhYmxlIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4udGFibGUgLmZvcm0tY2hlY2ssXG4udGFibGUgLmZvcm0tY2hlY2suZm9ybS1jaGVjay1yYWRpbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE1cHg7IH1cbiAgLnRhYmxlIC5mb3JtLWNoZWNrIC5pY29ucyxcbiAgLnRhYmxlIC5mb3JtLWNoZWNrLmZvcm0tY2hlY2stcmFkaW8gLmljb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRhYmxlIC5mb3JtLWNoZWNrIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwgLmZvcm0tY2hlY2stc2lnbjphZnRlciwgLnRhYmxlIC5mb3JtLWNoZWNrIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwgLmZvcm0tY2hlY2stc2lnbjpiZWZvcmUsXG4gIC50YWJsZSAuZm9ybS1jaGVjay5mb3JtLWNoZWNrLXJhZGlvIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwgLmZvcm0tY2hlY2stc2lnbjphZnRlcixcbiAgLnRhYmxlIC5mb3JtLWNoZWNrLmZvcm0tY2hlY2stcmFkaW8gbGFiZWwuZm9ybS1jaGVjay1sYWJlbCAuZm9ybS1jaGVjay1zaWduOmJlZm9yZSB7XG4gICAgdG9wOiAtMTdweDtcbiAgICBsZWZ0OiAtM3B4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDEycHggN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50YWJsZSAudGgtZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDE1MHB4OyB9XG5cbi50YWJsZSAudGQtcHJpY2Uge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRhYmxlIC50ZC10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGFibGUgLnRkLWFjdGlvbnMgLmJ0biwgLnRhYmxlIC50ZC1hY3Rpb25zIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLnRhYmxlIC50ZC1hY3Rpb25zIGJ1dHRvbiB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi50YWJsZSA+IHRib2R5ID4gdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRhYmxlLXNob3BwaW5nID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGFibGUtc2hvcHBpbmcgPiB0Ym9keSA+IHRyID4gdGQge1xuICBmb250LXNpemU6IDEuMmVtOyB9XG4gIC50YWJsZS1zaG9wcGluZyA+IHRib2R5ID4gdHIgPiB0ZCBiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnRhYmxlLXNob3BwaW5nIC50ZC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAudGFibGUtc2hvcHBpbmcgLnRkLW5hbWUgc21hbGwge1xuICAgIGNvbG9yOiAjOUE5QTlBO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnRhYmxlLXNob3BwaW5nIC50ZC1udW1iZXIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi50YWJsZS1zaG9wcGluZyAudGQtbmFtZSB7XG4gIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLnRhYmxlLXNob3BwaW5nIC50ZC1udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWluLXdpZHRoOiAxNDVweDsgfVxuICAudGFibGUtc2hvcHBpbmcgLnRkLW51bWJlciBzbWFsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxuLnRhYmxlLXNob3BwaW5nIC5pbWctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYmxlLXNob3BwaW5nIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI3RhYmxlcyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmluZm8ge1xuICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0LjRyZW0gMCAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmluZm8uaW5mby1ob3ZlciAuaW5mby10aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzOyB9XG4gIC5pbmZvLmluZm8taG92ZXI6aG92ZXIgLmljb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC41cmVtLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTAuNXJlbSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC41cmVtLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC41cmVtLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjVyZW0sIDApOyB9XG4gICAgLmluZm8uaW5mby1ob3Zlcjpob3ZlciAuaWNvbi5pY29uLXByaW1hcnkuaWNvbi1jaXJjbGUge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyNDksIDk5LCA1MCwgMC4zNSk7IH1cbiAgICAuaW5mby5pbmZvLWhvdmVyOmhvdmVyIC5pY29uLmljb24taW5mby5pY29uLWNpcmNsZSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzNXB4IDBweCByZ2JhKDQ0LCAxNjgsIDI1NSwgMC4zNSk7IH1cbiAgICAuaW5mby5pbmZvLWhvdmVyOmhvdmVyIC5pY29uLmljb24tc3VjY2Vzcy5pY29uLWNpcmNsZSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzNXB4IDBweCByZ2JhKDI0LCAyMDYsIDE1LCAwLjM1KTsgfVxuICAgIC5pbmZvLmluZm8taG92ZXI6aG92ZXIgLmljb24uaWNvbi13YXJuaW5nLmljb24tY2lyY2xlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDM1cHggMHB4IHJnYmEoMjU1LCAxNzgsIDU0LCAwLjM1KTsgfVxuICAgIC5pbmZvLmluZm8taG92ZXI6aG92ZXIgLmljb24uaWNvbi1kYW5nZXIuaWNvbi1jaXJjbGUge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzVweCAwcHggcmdiYSgyNTUsIDU0LCA1NCwgMC4zNSk7IH1cbiAgICAuaW5mby5pbmZvLWhvdmVyOmhvdmVyIC5pY29uLmljb24taW5mbyArIC5pbmZvLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMkNBOEZGOyB9XG4gICAgLmluZm8uaW5mby1ob3Zlcjpob3ZlciAuaWNvbi5pY29uLXdhcm5pbmcgKyAuaW5mby10aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGQjIzNjsgfVxuICAgIC5pbmZvLmluZm8taG92ZXI6aG92ZXIgLmljb24uaWNvbi1kYW5nZXIgKyAuaW5mby10aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGMzYzNjsgfVxuICAgIC5pbmZvLmluZm8taG92ZXI6aG92ZXIgLmljb24uaWNvbi1wcmltYXJ5ICsgLmluZm8tdGl0bGUge1xuICAgICAgY29sb3I6ICNmOTYzMzI7IH1cbiAgICAuaW5mby5pbmZvLWhvdmVyOmhvdmVyIC5pY29uLmljb24tc3VjY2VzcyArIC5pbmZvLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMThjZTBmOyB9XG4gIC5pbmZvIC5pY29uIHtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzLCBib3gtc2hhZG93IC40czsgfVxuICAgIC5pbmZvIC5pY29uID4gaSB7XG4gICAgICBmb250LXNpemU6IDNlbTsgfVxuICAgIC5pbmZvIC5pY29uLmljb24tY2lyY2xlIHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiAwcHggOXB4IDM1cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBmb250LXNpemU6IDAuNzE0MmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmluZm8gLmljb24uaWNvbi1jaXJjbGUgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc7IH1cbiAgLmluZm8gLmluZm8tdGl0bGUge1xuICAgIG1hcmdpbjogMjVweCAwIDE1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGNvbG9yOiAjMmMyYzJjOyB9XG4gIC5pbmZvIHAge1xuICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi5pbmZvLWhvcml6b250YWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmluZm8taG9yaXpvbnRhbCAuaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuaW5mby1ob3Jpem9udGFsIC5pY29uID4gaSB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgIC5pbmZvLWhvcml6b250YWwgLmljb24uaWNvbi1jaXJjbGUge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIC5pbmZvLWhvcml6b250YWwgLmljb24uaWNvbi1jaXJjbGUgaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNTtcbiAgICAgICAgZm9udC1zaXplOiAxLjllbTsgfVxuICAuaW5mby1ob3Jpem9udGFsIC5kZXNjcmlwdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaWNvbi5pY29uLXByaW1hcnkge1xuICBjb2xvcjogI2Y5NjMzMjsgfVxuICAuaWNvbi5pY29uLXByaW1hcnkuaWNvbi1jaXJjbGUge1xuICAgIGJveC1zaGFkb3c6IDBweCA5cHggMzBweCAtNnB4IHJnYmEoMjQ5LCA5OSwgNTAsIDAuMyk7IH1cblxuLmljb24uaWNvbi1pbmZvIHtcbiAgY29sb3I6ICMyQ0E4RkY7IH1cbiAgLmljb24uaWNvbi1pbmZvLmljb24tY2lyY2xlIHtcbiAgICBib3gtc2hhZG93OiAwcHggOXB4IDMwcHggLTZweCByZ2JhKDQ0LCAxNjgsIDI1NSwgMC4zKTsgfVxuXG4uaWNvbi5pY29uLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE4Y2UwZjsgfVxuICAuaWNvbi5pY29uLXN1Y2Nlc3MuaWNvbi1jaXJjbGUge1xuICAgIGJveC1zaGFkb3c6IDBweCA5cHggMzBweCAtNnB4IHJnYmEoMjQsIDIwNiwgMTUsIDAuMyk7IH1cblxuLmljb24uaWNvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNGRkIyMzY7IH1cbiAgLmljb24uaWNvbi13YXJuaW5nLmljb24tY2lyY2xlIHtcbiAgICBib3gtc2hhZG93OiAwcHggOXB4IDMwcHggLTZweCByZ2JhKDI1NSwgMTc4LCA1NCwgMC4zKTsgfVxuXG4uaWNvbi5pY29uLWRhbmdlciB7XG4gIGNvbG9yOiAjRkYzNjM2OyB9XG4gIC5pY29uLmljb24tZGFuZ2VyLmljb24tY2lyY2xlIHtcbiAgICBib3gtc2hhZG93OiAwcHggOXB4IDMwcHggLTZweCByZ2JhKDI1NSwgNTQsIDU0LCAwLjMpOyB9XG5cbi5pY29uLmljb24td2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubWVkaWEgLmF2YXRhciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLm1lZGlhIC5hdmF0YXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLm1lZGlhIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWVkaWEgLm1lZGlhLWhlYWRpbmcgc21hbGwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAubWVkaWEgLm1lZGlhLWJvZHkgLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLm1lZGlhLm1lZGlhLXBvc3QgLmZvcm0tZ3JvdXAsXG4ubWVkaWEubWVkaWEtcG9zdCAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5tZWRpYSAubWVkaWEtZm9vdGVyIC5idG4sIC5tZWRpYSAubWVkaWEtZm9vdGVyIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLm1lZGlhIC5tZWRpYS1mb290ZXIgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWVkaWEgLm1lZGlhLWZvb3RlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm1lZGlhIHAge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZm9udC1zaXplOiAxLjEwNGVtO1xuICBsaW5lLWhlaWdodDogMS42MWVtOyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjdweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS45OyB9XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLyogU2FmYXJpIDYuMSsgKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uLnB1bGwtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTVweDsgfVxuICAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSArIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW9kYWwgLm1vZGFsLWxvZ2luIHtcbiAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAubW9kYWwgLm1vZGFsLWxvZ2luIC5jYXJkLWxvZ2luIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAyN3B4OyB9XG5cbi5tb2RhbC5tb2RhbC1taW5pIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vZGFsLm1vZGFsLW1pbmkgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogMjU1cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tb2RhbC5tb2RhbC1taW5pIC5tb2RhbC1wcm9maWxlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1Ljc7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5tb2RhbC5tb2RhbC1taW5pIC5tb2RhbC1wcm9maWxlIGkge1xuICAgIGNvbG9yOiAjZjk2MzMyO1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAubW9kYWwubW9kYWwtbWluaSAubW9kYWwtcHJvZmlsZVtjbGFzcyo9XCJtb2RhbC1wcm9maWxlLVwiXSBpIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubW9kYWwubW9kYWwtbWluaSAubW9kYWwtcHJvZmlsZS5tb2RhbC1wcm9maWxlLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTYzMzI7IH1cbiAgLm1vZGFsLm1vZGFsLW1pbmkgLm1vZGFsLXByb2ZpbGUubW9kYWwtcHJvZmlsZS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjM2MzY7IH1cbiAgLm1vZGFsLm1vZGFsLW1pbmkgLm1vZGFsLXByb2ZpbGUubW9kYWwtcHJvZmlsZS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMjM2OyB9XG4gIC5tb2RhbC5tb2RhbC1taW5pIC5tb2RhbC1wcm9maWxlLm1vZGFsLXByb2ZpbGUtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4Y2UwZjsgfVxuICAubW9kYWwubW9kYWwtbWluaSAubW9kYWwtcHJvZmlsZS5tb2RhbC1wcm9maWxlLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQ0E4RkY7IH1cblxuLm1vZGFsLm1vZGFsLW1pbmkgLm1vZGFsLWZvb3RlciBidXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2RhbC5tb2RhbC1taW5pIC5tb2RhbC1mb290ZXIgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4ubW9kYWwubW9kYWwtZGVmYXVsdCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMmMyYzJjOyB9XG5cbi5tb2RhbC5tb2RhbC1kZWZhdWx0IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICMyYzJjMmM7IH1cblxuLm1vZGFsLm1vZGFsLWRlZmF1bHQgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWJlYmViO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4ubW9kYWwubW9kYWwtZGVmYXVsdCAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ViZWJlYjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLm1vZGFsLm1vZGFsLWRlZmF1bHQgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWJlYmViO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4ubW9kYWwubW9kYWwtZGVmYXVsdCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWJlYmViO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4ubW9kYWwubW9kYWwtZGVmYXVsdCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5tb2RhbC5tb2RhbC1kZWZhdWx0IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtZGVmYXVsdCAuaGFzLXN1Y2Nlc3M6YWZ0ZXIsXG4ubW9kYWwubW9kYWwtZGVmYXVsdCAuaGFzLWRhbmdlcjphZnRlciB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1kZWZhdWx0IC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubW9kYWwubW9kYWwtZGVmYXVsdCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1kZWZhdWx0IC5pbnB1dC1ncm91cC1mb2N1cyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtZGVmYXVsdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sLFxuLm1vZGFsLm1vZGFsLWRlZmF1bHQgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5tb2RhbC5tb2RhbC1kZWZhdWx0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5tb2RhbC5tb2RhbC1kZWZhdWx0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAubW9kYWwubW9kYWwtZGVmYXVsdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmFjdGl2ZSxcbiAgLm1vZGFsLm1vZGFsLWRlZmF1bHQgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5tb2RhbC5tb2RhbC1kZWZhdWx0IC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmFjdGl2ZSxcbiAgLm1vZGFsLm1vZGFsLWRlZmF1bHQgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLWRlZmF1bHQgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1kZWZhdWx0IC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5tb2RhbC5tb2RhbC1kZWZhdWx0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246Zm9jdXMsIC5tb2RhbC5tb2RhbC1kZWZhdWx0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246YWN0aXZlLCAubW9kYWwubW9kYWwtZGVmYXVsdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmFjdGl2ZSxcbiAgLm1vZGFsLm1vZGFsLWRlZmF1bHQgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246Zm9jdXMsXG4gIC5tb2RhbC5tb2RhbC1kZWZhdWx0IC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmFjdGl2ZSxcbiAgLm1vZGFsLm1vZGFsLWRlZmF1bHQgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLWRlZmF1bHQgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDpmb2N1cyArIC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1kZWZhdWx0IC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtZGVmYXVsdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb24sXG4ubW9kYWwubW9kYWwtZGVmYXVsdCAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1kZWZhdWx0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyLmlucHV0LWdyb3VwLWZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1kZWZhdWx0IC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlci5pbnB1dC1ncm91cC1mb2N1cyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1kZWZhdWx0IC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1kZWZhdWx0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1kZWZhdWx0IC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5tb2RhbC5tb2RhbC1wcmltYXJ5IC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjMzMjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLXByaW1hcnkgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtcHJpbWFyeSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlYmViZWI7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5tb2RhbC5tb2RhbC1wcmltYXJ5IC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWJlYmViO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4ubW9kYWwubW9kYWwtcHJpbWFyeSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlYmViZWI7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5tb2RhbC5tb2RhbC1wcmltYXJ5IC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlYmViZWI7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5tb2RhbC5tb2RhbC1wcmltYXJ5IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLm1vZGFsLm1vZGFsLXByaW1hcnkgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1wcmltYXJ5IC5oYXMtc3VjY2VzczphZnRlcixcbi5tb2RhbC5tb2RhbC1wcmltYXJ5IC5oYXMtZGFuZ2VyOmFmdGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLXByaW1hcnkgLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tb2RhbC5tb2RhbC1wcmltYXJ5IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLXByaW1hcnkgLmlucHV0LWdyb3VwLWZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1wcmltYXJ5IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wsXG4ubW9kYWwubW9kYWwtcHJpbWFyeSAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLm1vZGFsLm1vZGFsLXByaW1hcnkgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDpmb2N1cywgLm1vZGFsLm1vZGFsLXByaW1hcnkgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDphY3RpdmUsIC5tb2RhbC5tb2RhbC1wcmltYXJ5IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuICAubW9kYWwubW9kYWwtcHJpbWFyeSAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgLm1vZGFsLm1vZGFsLXByaW1hcnkgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuICAubW9kYWwubW9kYWwtcHJpbWFyeSAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtcHJpbWFyeSAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uLFxuLm1vZGFsLm1vZGFsLXByaW1hcnkgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgLm1vZGFsLm1vZGFsLXByaW1hcnkgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpmb2N1cywgLm1vZGFsLm1vZGFsLXByaW1hcnkgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjphY3RpdmUsIC5tb2RhbC5tb2RhbC1wcmltYXJ5IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246YWN0aXZlLFxuICAubW9kYWwubW9kYWwtcHJpbWFyeSAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpmb2N1cyxcbiAgLm1vZGFsLm1vZGFsLXByaW1hcnkgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246YWN0aXZlLFxuICAubW9kYWwubW9kYWwtcHJpbWFyeSAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtcHJpbWFyeSAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uLFxuLm1vZGFsLm1vZGFsLXByaW1hcnkgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1wcmltYXJ5IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1wcmltYXJ5IC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLXByaW1hcnkgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIuaW5wdXQtZ3JvdXAtZm9jdXMgLmlucHV0LWdyb3VwLWFkZG9uLFxuLm1vZGFsLm1vZGFsLXByaW1hcnkgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyLmlucHV0LWdyb3VwLWZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLXByaW1hcnkgLmlucHV0LWdyb3VwLWFkZG9uLFxuLm1vZGFsLm1vZGFsLXByaW1hcnkgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmlucHV0LWdyb3VwLWFkZG9uLFxuLm1vZGFsLm1vZGFsLXByaW1hcnkgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLm1vZGFsLm1vZGFsLWRhbmdlciAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjM2MzY7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ViZWJlYjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLm1vZGFsLm1vZGFsLWRhbmdlciAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ViZWJlYjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLm1vZGFsLm1vZGFsLWRhbmdlciAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlYmViZWI7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5tb2RhbC5tb2RhbC1kYW5nZXIgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ViZWJlYjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLm1vZGFsLm1vZGFsLWRhbmdlciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5tb2RhbC5tb2RhbC1kYW5nZXIgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1kYW5nZXIgLmhhcy1zdWNjZXNzOmFmdGVyLFxuLm1vZGFsLm1vZGFsLWRhbmdlciAuaGFzLWRhbmdlcjphZnRlciB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1kYW5nZXIgLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tb2RhbC5tb2RhbC1kYW5nZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtZGFuZ2VyIC5pbnB1dC1ncm91cC1mb2N1cyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtZGFuZ2VyIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wsXG4ubW9kYWwubW9kYWwtZGFuZ2VyIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubW9kYWwubW9kYWwtZGFuZ2VyIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5tb2RhbC5tb2RhbC1kYW5nZXIgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDphY3RpdmUsIC5tb2RhbC5tb2RhbC1kYW5nZXIgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDphY3RpdmUsXG4gIC5tb2RhbC5tb2RhbC1kYW5nZXIgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5tb2RhbC5tb2RhbC1kYW5nZXIgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuICAubW9kYWwubW9kYWwtZGFuZ2VyIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1kYW5nZXIgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1kYW5nZXIgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgLm1vZGFsLm1vZGFsLWRhbmdlciAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmZvY3VzLCAubW9kYWwubW9kYWwtZGFuZ2VyIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246YWN0aXZlLCAubW9kYWwubW9kYWwtZGFuZ2VyIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246YWN0aXZlLFxuICAubW9kYWwubW9kYWwtZGFuZ2VyIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmZvY3VzLFxuICAubW9kYWwubW9kYWwtZGFuZ2VyIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmFjdGl2ZSxcbiAgLm1vZGFsLm1vZGFsLWRhbmdlciAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtZGFuZ2VyIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4ubW9kYWwubW9kYWwtZGFuZ2VyIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtZGFuZ2VyIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1kYW5nZXIgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtZGFuZ2VyIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyLmlucHV0LWdyb3VwLWZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1kYW5nZXIgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyLmlucHV0LWdyb3VwLWZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLWRhbmdlciAuaW5wdXQtZ3JvdXAtYWRkb24sXG4ubW9kYWwubW9kYWwtZGFuZ2VyIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1kYW5nZXIgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLm1vZGFsLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMjM2O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ViZWJlYjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLm1vZGFsLm1vZGFsLXdhcm5pbmcgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlYmViZWI7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5tb2RhbC5tb2RhbC13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ViZWJlYjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLm1vZGFsLm1vZGFsLXdhcm5pbmcgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ViZWJlYjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLm1vZGFsLm1vZGFsLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubW9kYWwubW9kYWwtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLXdhcm5pbmcgLmhhcy1zdWNjZXNzOmFmdGVyLFxuLm1vZGFsLm1vZGFsLXdhcm5pbmcgLmhhcy1kYW5nZXI6YWZ0ZXIge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtd2FybmluZyAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1vZGFsLm1vZGFsLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtd2FybmluZyAuaW5wdXQtZ3JvdXAtZm9jdXMgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLXdhcm5pbmcgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCxcbi5tb2RhbC5tb2RhbC13YXJuaW5nIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubW9kYWwubW9kYWwtd2FybmluZyAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmZvY3VzLCAubW9kYWwubW9kYWwtd2FybmluZyAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLm1vZGFsLm1vZGFsLXdhcm5pbmcgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDphY3RpdmUsXG4gIC5tb2RhbC5tb2RhbC13YXJuaW5nIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAubW9kYWwubW9kYWwtd2FybmluZyAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDphY3RpdmUsXG4gIC5tb2RhbC5tb2RhbC13YXJuaW5nIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC13YXJuaW5nIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4ubW9kYWwubW9kYWwtd2FybmluZyAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAubW9kYWwubW9kYWwtd2FybmluZyAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmZvY3VzLCAubW9kYWwubW9kYWwtd2FybmluZyAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmFjdGl2ZSwgLm1vZGFsLm1vZGFsLXdhcm5pbmcgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjphY3RpdmUsXG4gIC5tb2RhbC5tb2RhbC13YXJuaW5nIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmZvY3VzLFxuICAubW9kYWwubW9kYWwtd2FybmluZyAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjphY3RpdmUsXG4gIC5tb2RhbC5tb2RhbC13YXJuaW5nIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC13YXJuaW5nIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4ubW9kYWwubW9kYWwtd2FybmluZyAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDpmb2N1cyArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLXdhcm5pbmcgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmlucHV0LWdyb3VwLWFkZG9uLFxuLm1vZGFsLm1vZGFsLXdhcm5pbmcgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtd2FybmluZyAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlci5pbnB1dC1ncm91cC1mb2N1cyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4ubW9kYWwubW9kYWwtd2FybmluZyAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIuaW5wdXQtZ3JvdXAtZm9jdXMgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4ubW9kYWwubW9kYWwtd2FybmluZyAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb24sXG4ubW9kYWwubW9kYWwtd2FybmluZyAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4ubW9kYWwubW9kYWwtc3VjY2VzcyAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGNlMGY7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWJlYmViO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4ubW9kYWwubW9kYWwtc3VjY2VzcyAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ViZWJlYjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLm1vZGFsLm1vZGFsLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWJlYmViO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4ubW9kYWwubW9kYWwtc3VjY2VzcyAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWJlYmViO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4ubW9kYWwubW9kYWwtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5tb2RhbC5tb2RhbC1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtc3VjY2VzcyAuaGFzLXN1Y2Nlc3M6YWZ0ZXIsXG4ubW9kYWwubW9kYWwtc3VjY2VzcyAuaGFzLWRhbmdlcjphZnRlciB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1zdWNjZXNzIC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubW9kYWwubW9kYWwtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1zdWNjZXNzIC5pbnB1dC1ncm91cC1mb2N1cyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtc3VjY2VzcyAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sLFxuLm1vZGFsLm1vZGFsLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5tb2RhbC5tb2RhbC1zdWNjZXNzIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5tb2RhbC5tb2RhbC1zdWNjZXNzIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAubW9kYWwubW9kYWwtc3VjY2VzcyAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmFjdGl2ZSxcbiAgLm1vZGFsLm1vZGFsLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5tb2RhbC5tb2RhbC1zdWNjZXNzIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmFjdGl2ZSxcbiAgLm1vZGFsLm1vZGFsLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLXN1Y2Nlc3MgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1zdWNjZXNzIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5tb2RhbC5tb2RhbC1zdWNjZXNzIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246Zm9jdXMsIC5tb2RhbC5tb2RhbC1zdWNjZXNzIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246YWN0aXZlLCAubW9kYWwubW9kYWwtc3VjY2VzcyAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmFjdGl2ZSxcbiAgLm1vZGFsLm1vZGFsLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246Zm9jdXMsXG4gIC5tb2RhbC5tb2RhbC1zdWNjZXNzIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmFjdGl2ZSxcbiAgLm1vZGFsLm1vZGFsLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLXN1Y2Nlc3MgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDpmb2N1cyArIC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1zdWNjZXNzIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtc3VjY2VzcyAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb24sXG4ubW9kYWwubW9kYWwtc3VjY2VzcyAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1zdWNjZXNzIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyLmlucHV0LWdyb3VwLWZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1zdWNjZXNzIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlci5pbnB1dC1ncm91cC1mb2N1cyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1zdWNjZXNzIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1zdWNjZXNzIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5tb2RhbC5tb2RhbC1pbmZvIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDQThGRjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtaW5mbyAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlYmViZWI7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5tb2RhbC5tb2RhbC1pbmZvIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWJlYmViO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4ubW9kYWwubW9kYWwtaW5mbyAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlYmViZWI7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5tb2RhbC5tb2RhbC1pbmZvIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlYmViZWI7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5tb2RhbC5tb2RhbC1pbmZvIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLm1vZGFsLm1vZGFsLWluZm8gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1pbmZvIC5oYXMtc3VjY2VzczphZnRlcixcbi5tb2RhbC5tb2RhbC1pbmZvIC5oYXMtZGFuZ2VyOmFmdGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLWluZm8gLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tb2RhbC5tb2RhbC1pbmZvIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLWluZm8gLmlucHV0LWdyb3VwLWZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1pbmZvIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wsXG4ubW9kYWwubW9kYWwtaW5mbyAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLm1vZGFsLm1vZGFsLWluZm8gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDpmb2N1cywgLm1vZGFsLm1vZGFsLWluZm8gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDphY3RpdmUsIC5tb2RhbC5tb2RhbC1pbmZvIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuICAubW9kYWwubW9kYWwtaW5mbyAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgLm1vZGFsLm1vZGFsLWluZm8gLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuICAubW9kYWwubW9kYWwtaW5mbyAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtaW5mbyAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uLFxuLm1vZGFsLm1vZGFsLWluZm8gLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgLm1vZGFsLm1vZGFsLWluZm8gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpmb2N1cywgLm1vZGFsLm1vZGFsLWluZm8gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjphY3RpdmUsIC5tb2RhbC5tb2RhbC1pbmZvIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246YWN0aXZlLFxuICAubW9kYWwubW9kYWwtaW5mbyAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpmb2N1cyxcbiAgLm1vZGFsLm1vZGFsLWluZm8gLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246YWN0aXZlLFxuICAubW9kYWwubW9kYWwtaW5mbyAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwubW9kYWwtaW5mbyAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uLFxuLm1vZGFsLm1vZGFsLWluZm8gLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbC5tb2RhbC1pbmZvIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbixcbi5tb2RhbC5tb2RhbC1pbmZvIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLWluZm8gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIuaW5wdXQtZ3JvdXAtZm9jdXMgLmlucHV0LWdyb3VwLWFkZG9uLFxuLm1vZGFsLm1vZGFsLWluZm8gLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyLmlucHV0LWdyb3VwLWZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLm1vZGFsLWluZm8gLmlucHV0LWdyb3VwLWFkZG9uLFxuLm1vZGFsLm1vZGFsLWluZm8gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmlucHV0LWdyb3VwLWFkZG9uLFxuLm1vZGFsLm1vZGFsLWluZm8gLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLm1vZGFsLnNob3cubW9kYWwtbWluaSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMCUpOyB9XG5cbi5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjRkYzNjM2O1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAubW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTsgfVxuXG4uY2Fyb3VzZWwgLmNhcmQge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhcmQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmNhcmQgLmF1dGhvciAuYXZhdGFyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmNhcmQgLmF1dGhvciBzcGFuIHtcbiAgICBjb2xvcjogIzlBOUE5QTsgfVxuICAuY2FyZCAuaW5mbyB7XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5jYXJkIC5yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07IH1cbiAgLmNhcmQ6bm90KC5jYXJkLXBsYWluKSAucm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNhcmQgYVtkYXRhLXRvZ2dsZT0nY29sbGFwc2UnXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jYXJkIGE6bm90KC5idG4pOm5vdCgubmF2LWxpbmspOm5vdChbZGF0YS10b2dnbGU9J2NvbGxhcHNlJ10pOm5vdCguZm9vdGVyLWxpbmspIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gICAgLmNhcmQgYTpub3QoLmJ0bik6bm90KC5uYXYtbGluayk6bm90KFtkYXRhLXRvZ2dsZT0nY29sbGFwc2UnXSk6bm90KC5mb290ZXItbGluayk6aG92ZXIsIC5jYXJkIGE6bm90KC5idG4pOm5vdCgubmF2LWxpbmspOm5vdChbZGF0YS10b2dnbGU9J2NvbGxhcHNlJ10pOm5vdCguZm9vdGVyLWxpbmspOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ0NDsgfVxuICAuY2FyZCAuY2hlY2tib3gsXG4gIC5jYXJkIC5yYWRpbyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNhcmQtY29sbGFwc2UgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IC43NXJlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FyZC1jb2xsYXBzZSAuY2FyZCAuY2FyZC1oZWFkZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzOyB9XG4gICAgICAuY2FyZC1jb2xsYXBzZSAuY2FyZCAuY2FyZC1oZWFkZXIgYVtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNDQ0OyB9XG4gICAgICAgIC5jYXJkLWNvbGxhcHNlIC5jYXJkIC5jYXJkLWhlYWRlciBhW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl1bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gaSwgLmNhcmQtY29sbGFwc2UgLmNhcmQgLmNhcmQtaGVhZGVyIGFbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXS5leHBhbmRlZCBpIHtcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC5jYXJkLWNvbGxhcHNlIC5jYXJkIC5jYXJkLWhlYWRlciBhW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0gaSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogI2Y5NjMzMjtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlIDBzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UgMHM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UgMHM7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlIDBzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlIDBzOyB9XG4gIC5jYXJkIC5jYXJkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLmNhcmQgLmNhcmQtZm9vdGVyIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY2FyZCAuY2FyZC1mb290ZXIgLnN0YXRzLnN0YXRzLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmNhcmQgLmNhcmQtZm9vdGVyIC5zdGF0cyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAuY2FyZDpub3QoLmNhcmQtcHJvZHVjdCkgLmNhcmQtZm9vdGVyIC5zdGF0cyAubm93LXVpLWljb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5jYXJkOm5vdCguY2FyZC1wcm9kdWN0KSAuY2FyZC1mb290ZXIgLnN0YXRzIGkge1xuICAgIGNvbG9yOiAjYTJhMmEyOyB9XG4gIC5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgLmNhcmRbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwib3JhbmdlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2MzMyOyB9XG4gIC5jYXJkW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cInJlZFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzYzNjsgfVxuICAuY2FyZFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJ5ZWxsb3dcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkIyMzY7IH1cbiAgLmNhcmRbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmx1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDQThGRjsgfVxuICAuY2FyZFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmVlblwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1YjYwZDsgfVxuXG4uY2FyZC1yYWlzZWQge1xuICBib3gtc2hhZG93OiAwcHggMjBweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmNhcmQtYmxvZyAucm93IC5jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtYmxvZyAuY2FyZC1pbWFnZSArIC5jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmNhcmQtcHJvZHVjdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmNhcmQtcHJvZHVjdCAucHJpY2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgLmNhcmQtcHJvZHVjdCAuYnRuLCAuY2FyZC1wcm9kdWN0IC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmNhcmQtcHJvZHVjdCBidXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2FyZC1wcm9kdWN0IC5pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jYXJkLXByb2R1Y3QgLmNhcmQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuY2FyZC1wcm9kdWN0IC5jYXJkLWZvb3RlciAucHJpY2UgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY2FyZC1wcm9kdWN0IC5jYXJkLWZvb3RlciAuc3RhdHMge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAuY2FyZC1wcm9kdWN0IC5jYXJkLWZvb3RlciAuc3RhdHMgLmJ0biwgLmNhcmQtcHJvZHVjdCAuY2FyZC1mb290ZXIgLnN0YXRzIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmNhcmQtcHJvZHVjdCAuY2FyZC1mb290ZXIgLnN0YXRzIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3B4OyB9XG4gIC5jYXJkLXByb2R1Y3QgLmNhcmQtdGl0bGUsXG4gIC5jYXJkLXByb2R1Y3QgLmNhdGVnb3J5LFxuICAuY2FyZC1wcm9kdWN0IC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcmQtcHJvZHVjdCAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhcmQtcHJvZHVjdCAuY2F0ZWdvcnkgfiAuY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FyZC1wcm9kdWN0IC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjODg4ODg4OyB9XG4gIC5jYXJkLXByb2R1Y3QgLnByaWNlLW9sZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjODg4ODg4OyB9XG4gIC5jYXJkLXByb2R1Y3QgLnByaWNlLW5ldyB7XG4gICAgY29sb3I6ICNGRjM2MzY7IH1cbiAgLmNhcmQtcHJvZHVjdDpub3QoLmNhcmQtcGxhaW4pIC5jYXJkLWltYWdlIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5jYXJkLWNvbnRhY3QgLmhlYWRlciAudGl0bGUge1xuICBtYXJnaW46IDEwcHggMCAxMHB4OyB9XG5cbi5jYXJkLXByb2ZpbGUsXG4uY2FyZC10ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2FyZC1wcm9maWxlIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUsXG4gIC5jYXJkLXRlc3RpbW9uaWFsIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNhcmQtcHJvZmlsZSBbY2xhc3MqPWNvbC1dIC5jYXJkLWRlc2NyaXB0aW9uLFxuICAuY2FyZC10ZXN0aW1vbmlhbCBbY2xhc3MqPWNvbC1dIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNhcmQtcHJvZmlsZSBbY2xhc3MqPWNvbC1dIC5jYXJkLWRlc2NyaXB0aW9uICsgLmNhcmQtZm9vdGVyLFxuICAgIC5jYXJkLXRlc3RpbW9uaWFsIFtjbGFzcyo9Y29sLV0gLmNhcmQtZGVzY3JpcHRpb24gKyAuY2FyZC1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5jYXJkLXByb2ZpbGUgLmNhcmQtYXZhdGFyLFxuICAuY2FyZC10ZXN0aW1vbmlhbCAuY2FyZC1hdmF0YXIge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luOiAtNjBweCBhdXRvIDA7IH1cbiAgICAuY2FyZC1wcm9maWxlIC5jYXJkLWF2YXRhciBpbWcsXG4gICAgLmNhcmQtdGVzdGltb25pYWwgLmNhcmQtYXZhdGFyIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuICAgIC5jYXJkLXByb2ZpbGUgLmNhcmQtYXZhdGFyICsgLmNhcmQtYm9keSxcbiAgICAuY2FyZC10ZXN0aW1vbmlhbCAuY2FyZC1hdmF0YXIgKyAuY2FyZC1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmNhcmQtcHJvZmlsZS5jYXJkLXBsYWluIC5jYXJkLWF2YXRhcixcbiAgLmNhcmQtdGVzdGltb25pYWwuY2FyZC1wbGFpbiAuY2FyZC1hdmF0YXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNhcmQtcHJvZmlsZSAuY2FyZC1ib2R5IC5jYXJkLWF2YXRhcixcbiAgLmNhcmQtdGVzdGltb25pYWwgLmNhcmQtYm9keSAuY2FyZC1hdmF0YXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cblxuLmNhcmQtdGVzdGltb25pYWwgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5jYXJkLXRlc3RpbW9uaWFsIC5jYXJkLWF2YXRhciB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuXG4uY2FyZC10ZXN0aW1vbmlhbCAuY2FyZC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLmNhcmQtdGVzdGltb25pYWwgLmNhcmQtZGVzY3JpcHRpb24gKyAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmNhcmQtdGVzdGltb25pYWwgLmljb24gaSB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uY2FyZC10ZXN0aW1vbmlhbCAuaWNvbi5pY29uLXByaW1hcnkgaSB7XG4gIGNvbG9yOiAjZjk2MzMyOyB9XG5cbi5jYXJkLXRlc3RpbW9uaWFsIC5pY29uLmljb24taW5mbyBpIHtcbiAgY29sb3I6ICMyQ0E4RkY7IH1cblxuLmNhcmQtdGVzdGltb25pYWwgLmljb24uaWNvbi1kYW5nZXIgaSB7XG4gIGNvbG9yOiAjRkYzNjM2OyB9XG5cbi5jYXJkLXRlc3RpbW9uaWFsIC5pY29uLmljb24td2FybmluZyBpIHtcbiAgY29sb3I6ICNGRkIyMzY7IH1cblxuLmNhcmQtdGVzdGltb25pYWwgLmljb24uaWNvbi1zdWNjZXNzIGkge1xuICBjb2xvcjogIzE4Y2UwZjsgfVxuXG4uY2FyZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJkLWJhY2tncm91bmQgLmNhcmQtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuY2FyZC1iYWNrZ3JvdW5kLmNhcmQtYmFja2dyb3VuZC1wcm9kdWN0IC5jYXJkLWJvZHkge1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAuY2FyZC1iYWNrZ3JvdW5kLmNhcmQtYmFja2dyb3VuZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuY2FyZC1iYWNrZ3JvdW5kIC5zdGF0cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmNhcmQtYmFja2dyb3VuZCAuY2FyZC1mb290ZXIgLnN0YXRzLWxpbmsgPiBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaW5lLWhlaWdodDogMS45OyB9XG4gIC5jYXJkLWJhY2tncm91bmQgLmNhdGVnb3J5LFxuICAuY2FyZC1iYWNrZ3JvdW5kIC5jYXJkLWRlc2NyaXB0aW9uLFxuICAuY2FyZC1iYWNrZ3JvdW5kIHNtYWxsIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIC5jYXJkLWJhY2tncm91bmQgLmNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi10b3A6IDEzMHB4OyB9XG4gIC5jYXJkLWJhY2tncm91bmQ6bm90KC5jYXJkLXByaWNpbmcpIC5idG4sIC5jYXJkLWJhY2tncm91bmQ6bm90KC5jYXJkLXByaWNpbmcpIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmNhcmQtYmFja2dyb3VuZDpub3QoLmNhcmQtcHJpY2luZykgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYXJkLWJhY2tncm91bmQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Myk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY2FyZC1wcmljaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJkLXByaWNpbmcgLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmNhcmQtcHJpY2luZyAuaWNvbiB7XG4gICAgcGFkZGluZzogMTBweCAwIDBweDsgfVxuICAgIC5jYXJkLXByaWNpbmcgLmljb24gaSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMi43O1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDlweCAzNXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXJkLXByaWNpbmcgLmljb24uaWNvbi1wcmltYXJ5IGkge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDlweCAzMHB4IC02cHggI2Y5NjMzMjtcbiAgICAgIGNvbG9yOiAjZjk2MzMyOyB9XG4gICAgLmNhcmQtcHJpY2luZyAuaWNvbi5pY29uLWluZm8gaSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggOXB4IDMwcHggLTZweCAjMkNBOEZGO1xuICAgICAgY29sb3I6ICMyQ0E4RkY7IH1cbiAgICAuY2FyZC1wcmljaW5nIC5pY29uLmljb24tc3VjY2VzcyBpIHtcbiAgICAgIGNvbG9yOiAjMThjZTBmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDlweCAzMHB4IC02cHggcmdiYSgyMiwgMTk5LCAxMywgMC44NSk7IH1cbiAgICAuY2FyZC1wcmljaW5nIC5pY29uLmljb24td2FybmluZyBpIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA5cHggMzBweCAtNnB4ICNGRkIyMzY7XG4gICAgICBjb2xvcjogI0ZGQjIzNjsgfVxuICAgIC5jYXJkLXByaWNpbmcgLmljb24uaWNvbi1kYW5nZXIgaSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggOXB4IDMwcHggLTZweCAjRkYzNjM2O1xuICAgICAgY29sb3I6ICNGRjM2MzY7IH1cbiAgLmNhcmQtcHJpY2luZyBoMSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmNhcmQtcHJpY2luZyBoMSBzbWFsbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xN3B4O1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5jYXJkLXByaWNpbmcgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gICAgLmNhcmQtcHJpY2luZyB1bCBsaSB7XG4gICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEzNiwgMTM2LCAxMzYsIDAuMyk7IH1cbiAgICAgIC5jYXJkLXByaWNpbmcgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmNhcmQtcHJpY2luZyB1bCBsaSBiIHtcbiAgICAgICAgY29sb3I6ICMyYzJjMmM7IH1cbiAgICAgIC5jYXJkLXByaWNpbmcgdWwgbGkgaSB7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuY2FyZC1wcmljaW5nLmNhcmQtYmFja2dyb3VuZCB1bCBsaSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAuY2FyZC1wcmljaW5nLmNhcmQtYmFja2dyb3VuZCB1bCBsaSBiIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jYXJkLXByaWNpbmcuY2FyZC1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJ0ZXh0LVwiXSB7XG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAuY2FyZC1wcmljaW5nLmNhcmQtYmFja2dyb3VuZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuY2FyZC1wcmljaW5nLmNhcmQtYmFja2dyb3VuZDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTsgfVxuXG4uY2FyZC1mb3JtLWhvcml6b250YWwgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY2FyZC1mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtYXJnaW46IDNweCAwIDAgMDsgfVxuICAuY2FyZC1mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1mb3JtLWhvcml6b250YWwgLmJ0biwgLmNhcmQtZm9ybS1ob3Jpem9udGFsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLmNhcmQtZm9ybS1ob3Jpem9udGFsIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY2FyZC1mb3JtLWhvcml6b250YWwgLmlucHV0LWdyb3VwLFxuLmNhcmQtZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jYXJkLXNpZ251cCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jYXJkLXNpZ251cCAuaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5jYXJkLXNpZ251cCAudGV4dC1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcmQtc2lnbnVwIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC5jYXJkLXNpZ251cCAuZm9ybS1jaGVjayxcbiAgLmNhcmQtc2lnbnVwIC5mb3JtLWNoZWNrLmZvcm0tY2hlY2stcmFkaW8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuY2FyZC1zaWdudXAgLmZvcm0tY2hlY2sgbGFiZWwsXG4gICAgLmNhcmQtc2lnbnVwIC5mb3JtLWNoZWNrLmZvcm0tY2hlY2stcmFkaW8gbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICBjb2xvcjogaW5pdGlhbDsgfVxuICAuY2FyZC1zaWdudXAgLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY2FyZC1zaWdudXAgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY2FyZC1zaWdudXAgLnNvY2lhbC1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jYXJkLXNpZ251cCAuc29jaWFsLWxpbmUgLmJ0bi5idG4taWNvbiwgLmNhcmQtc2lnbnVwIC5zb2NpYWwtbGluZSAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWljb24sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5jYXJkLXNpZ251cCAuc29jaWFsLWxpbmUgYnV0dG9uLmJ0bi1pY29uLFxuICAgIC5jYXJkLXNpZ251cCAuc29jaWFsLWxpbmUgLmJ0bi5idG4taWNvbiAuYnRuLWljb24sXG4gICAgLmNhcmQtc2lnbnVwIC5zb2NpYWwtbGluZSAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLWljb24gLmJ0bi1pY29uLFxuICAgIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5jYXJkLXNpZ251cCAuc29jaWFsLWxpbmUgYnV0dG9uLmJ0bi1pY29uIC5idG4taWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5jYXJkLXNpZ251cCAuZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLmNhcmQtdGVzdGltb25pYWwgLmNhcmQtZGVzY3JpcHRpb24gKyAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmNhcmQtbm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jYXJkLW5vLXNoYWRvdzphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2FyZC1mYXNoaW9uIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmQtY29udGFpbmVyIC5jYXJkLWZhc2hpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNhcmQtZmFzaGlvbjpub3QoLmNhcmQtYmFja2dyb3VuZCkgLmNhcmQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDg1JTsgfVxuICAuY2FyZC1mYXNoaW9uIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jYXJkLWZhc2hpb24uY2FyZC1iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY2FyZC1mYXNoaW9uLmNhcmQtYmFja2dyb3VuZCBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgLmNhcmQtZmFzaGlvbi5jYXJkLWJhY2tncm91bmQgYTpob3ZlciwgLmNhcmQtZmFzaGlvbi5jYXJkLWJhY2tncm91bmQgYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAuY2FyZC1mYXNoaW9uOm5vdCguY2FyZC1iYWNrZ3JvdW5kKSAuc3RhdHMgc3BhbixcbiAgLmNhcmQtZmFzaGlvbiAuc3RhdHMtbGluayB7XG4gICAgY29sb3I6IGluaXRpYWw7IH1cbiAgLmNhcmQtZmFzaGlvbiAuY2FyZC1ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDEuNHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC5jYXJkLWZhc2hpb246bm90KC5jYXJkLWJhY2tncm91bmQpOmJlZm9yZSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5jYXJkLWZhc2hpb24uYXJyb3ctbGVmdDpub3QoLmNhcmQtYmFja2dyb3VuZCk6YmVmb3JlIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4uY2FyZC1wbGFpbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jYXJkLXBsYWluIC5jYXJkLWJvZHksXG4gIC5jYXJkLXBsYWluIC5jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5jYXJkLXBsYWluIC5jYXJkLWhlYWRlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMS4xMjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXIuZm9vdGVyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLmZvb3Rlci5mb290ZXItd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmZvb3RlciBuYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZm9vdGVyIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mb290ZXIgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmZvb3Rlci5mb290ZXItYmlnIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAuZm9vdGVyLmZvb3Rlci1iaWcgLnNvY2lhbC1mZWVkIGkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuZm9vdGVyLmZvb3Rlci1iaWcgLmdhbGxlcnktZmVlZCBpbWcge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5mb290ZXIgLmZvb3Rlci1icmFuZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAuZm9vdGVyIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5mb290ZXIgdWw6bm90KC5saW5rcy12ZXJ0aWNhbCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMTsgfVxuICAgIC5mb290ZXIgdWwubGlua3MtdmVydGljYWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgICAgLmZvb3RlciB1bC5saW5rcy12ZXJ0aWNhbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgLmZvb3RlciB1bC5saW5rcy12ZXJ0aWNhbCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9vdGVyIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmZvb3RlciB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODU3MWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmZvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZvb3RlciAuc29jaWFsLWJ1dHRvbnMgYSxcbiAgLmZvb3RlciAuc29jaWFsLWJ1dHRvbnMgLmJ0bixcbiAgLmZvb3RlciAuc29jaWFsLWJ1dHRvbnMgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLFxuICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuZm9vdGVyIC5zb2NpYWwtYnV0dG9ucyBidXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZm9vdGVyIC5wdWxsLWNlbnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAwLjg1NzFlbTtcbiAgICBsaW5lLWhlaWdodDogMy41OyB9XG4gIC5mb290ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG5cbi5pbmRleC1wYWdlIC5wYWdlLWhlYWRlcixcbi5wcmVzZW50YXRpb24tcGFnZSAucGFnZS1oZWFkZXIge1xuICBoZWlnaHQ6IDEyNXZoOyB9XG4gIC5pbmRleC1wYWdlIC5wYWdlLWhlYWRlciAuY29udGFpbmVyID4gLmNvbnRlbnQtY2VudGVyLFxuICAucHJlc2VudGF0aW9uLXBhZ2UgLnBhZ2UtaGVhZGVyIC5jb250YWluZXIgPiAuY29udGVudC1jZW50ZXIge1xuICAgIHRvcDogMzclOyB9XG5cbi5pbmRleC1wYWdlIC5jYXRlZ29yeS1hYnNvbHV0ZSxcbi5wcmVzZW50YXRpb24tcGFnZSAuY2F0ZWdvcnktYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwdmg7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnByZXNlbnRhdGlvbi1wYWdlIC5zZWN0aW9uLXNlY3Rpb25zIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5wcmVzZW50YXRpb24tcGFnZSAuc2VjdGlvbi1zZWN0aW9ucyAuY29sLW1kLTMge1xuICBwYWRkaW5nOiA3LjVweDsgfVxuXG4ucHJlc2VudGF0aW9uLXBhZ2UgLnNlY3Rpb24tc2VjdGlvbnMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnByZXNlbnRhdGlvbi1wYWdlIC5zZWN0aW9uLXNlY3Rpb25zIGltZzpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cblxuLnByZXNlbnRhdGlvbi1wYWdlIC5zZWN0aW9uLXByaWNpbmcgLmNhcmQtcHJpY2luZyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuLnByZXNlbnRhdGlvbi1wYWdlIC5zZWN0aW9uLXByaWNpbmcgLmNhcmQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogOTBweDsgfVxuXG4uYmxvZy1wb3N0cyAucHJvamVjdHMtNCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5lY29tbWVyY2UtcGFnZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5lY29tbWVyY2UtcGFnZSAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmVjb21tZXJjZS1wYWdlIC5jYXJkLWhlYWRlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuXG4uZWNvbW1lcmNlLXBhZ2UgLnNsaWRlci1yZWZpbmUge1xuICBtYXJnaW46IDE1cHggMDsgfVxuXG4uZWNvbW1lcmNlLXBhZ2UgLmNhcmQtcmVmaW5lIHtcbiAgbWF4LWhlaWdodDogMjczcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuZWNvbW1lcmNlLXBhZ2UgLmNhcmQtcmVmaW5lID4gLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmVjb21tZXJjZS1wYWdlIC5jYXJkLXJlZmluZSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgIC5lY29tbWVyY2UtcGFnZSAuY2FyZC1yZWZpbmUgLmNhcmQtYm9keS5wYW5lbC1yZWZpbmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuZWNvbW1lcmNlLXBhZ2UgLmNhcmQtcmVmaW5lIC5wcmljZS1yaWdodCxcbiAgLmVjb21tZXJjZS1wYWdlIC5jYXJkLXJlZmluZSAucHJpY2UtbGVmdCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZWNvbW1lcmNlLXBhZ2UgLmNhcmQtcmVmaW5lIC5idG4sIC5lY29tbWVyY2UtcGFnZSAuY2FyZC1yZWZpbmUgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuZWNvbW1lcmNlLXBhZ2UgLmNhcmQtcmVmaW5lIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAtNXB4IC0xMnB4OyB9XG4gIC5lY29tbWVyY2UtcGFnZSAuY2FyZC1yZWZpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjk2MzMyOyB9XG5cbi5lY29tbWVyY2UtcGFnZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucHJvZHVjdC1wYWdlIC5jYXJvdXNlbCB7XG4gIG1hcmdpbjogLTkwcHggMHB4IDA7IH1cbiAgLnByb2R1Y3QtcGFnZSAuY2Fyb3VzZWwgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wcm9kdWN0LXBhZ2UgLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4ucHJvZHVjdC1wYWdlIC5tYWluLXByaWNlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ucHJvZHVjdC1wYWdlIC5ibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1JTsgfVxuXG4ucHJvZHVjdC1wYWdlIC5waWNrLXNpemUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wcm9kdWN0LXBhZ2UgLnBpY2stc2l6ZSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5wcm9kdWN0LXBhZ2UgLnJlbGF0ZWQtcHJvZHVjdHMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ucHJvZHVjdC1wYWdlIC5mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5wcm9kdWN0LXBhZ2UgLmFjY29yZGVvbiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmxhbmRpbmctcGFnZSAucGFnZS1oZWFkZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhbmRpbmctcGFnZSAucGFnZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGFuZGluZy1wYWdlIC5wYWdlLWhlYWRlciAuc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaGVhZGVyIC50aXRsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmxhbmRpbmctcGFnZSAuc2VjdGlvbi10ZWFtIC50ZWFtIC50ZWFtLXBsYXllciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4OyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24tdGVhbSAudGVhbS1wbGF5ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24tY29udGFjdC11cyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24tY29udGFjdC11cyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24tY29udGFjdC11cyAuaW5wdXQtZ3JvdXAsXG4ubGFuZGluZy1wYWdlIC5zZWN0aW9uLWNvbnRhY3QtdXMgLnNlbmQtYnV0dG9uLFxuLmxhbmRpbmctcGFnZSAuc2VjdGlvbi1jb250YWN0LXVzIC50ZXh0YXJlYS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7IH1cblxuLmxhbmRpbmctcGFnZSAuc2VjdGlvbi1jb250YWN0LXVzIC50ZXh0YXJlYS1jb250YWluZXIge1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4ubGFuZGluZy1wYWdlIC5zZWN0aW9uLWNvbnRhY3QtdXMgYS5idG4ge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5wcm9maWxlLXBhZ2UgLmJ1dHRvbi1jb250YWluZXIsXG4uYmxvZy1wb3N0IC5idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTEycHg7IH1cblxuLnByb2ZpbGUtcGFnZSAucGFnZS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA1NTBweDsgfVxuXG4ucHJvZmlsZS1wYWdlIC5wcm9maWxlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wcm9maWxlLXBhZ2UgLnBob3RvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5wcm9maWxlLXBhZ2UgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5wcm9maWxlLXBhZ2UgLmNhdGVnb3J5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9maWxlLXBhZ2UgaDUuZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byA3NXB4OyB9XG5cbi5wcm9maWxlLXBhZ2UgLm5hdi1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5wcm9maWxlLXBhZ2UgLmluZm8taG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDE1cHggMCAwOyB9XG5cbi5wcm9maWxlLXBhZ2UgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucHJvZmlsZS1wYWdlIC5jb250ZW50IC5zb2NpYWwtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDAgMHB4OyB9XG4gICAgLnByb2ZpbGUtcGFnZSAuY29udGVudCAuc29jaWFsLWRlc2NyaXB0aW9uIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ucHJvZmlsZS1wYWdlIC5jb2xsZWN0aW9ucyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wcm9maWxlLXBhZ2UgLmdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4uc2VjdGlvbi1mdWxsLXBhZ2U6YWZ0ZXIsIC5zZWN0aW9uLWZ1bGwtcGFnZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuLnNlY3Rpb24tZnVsbC1wYWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uc2VjdGlvbi1mdWxsLXBhZ2VbZmlsdGVyLWNvbG9yPVwicHVycGxlXCJdOmFmdGVyLCAuc2VjdGlvbi1mdWxsLXBhZ2VbZmlsdGVyLWNvbG9yPVwicHJpbWFyeVwiXTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI3LCAyMjcsIDIyNywgMC4yNik7XG4gIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMjcsIDIyNywgMjI3LCAwLjI2KSwgcmdiYSgyNDksIDk5LCA1MCwgMC45NSkpO1xuICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyNywgMjI3LCAyMjcsIDAuMjYpLCByZ2JhKDI0OSwgOTksIDUwLCAwLjk1KSk7XG4gIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjI3LCAyMjcsIDIyNywgMC4yNiksIHJnYmEoMjQ5LCA5OSwgNTAsIDAuOTUpKTtcbiAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDIyNywgMjI3LCAyMjcsIDAuMjYpLCByZ2JhKDI0OSwgOTksIDUwLCAwLjk1KSk7XG4gIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG5cbi5zZWN0aW9uLWZ1bGwtcGFnZVtkYXRhLWltYWdlXTphZnRlciB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5zZWN0aW9uLWZ1bGwtcGFnZSA+IC5jb250ZW50LFxuLnNlY3Rpb24tZnVsbC1wYWdlID4gLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDsgfVxuXG4uc2VjdGlvbi1mdWxsLXBhZ2UgPiAuY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTsgfVxuXG4uc2VjdGlvbi1mdWxsLXBhZ2UgLmZ1bGwtcGFnZS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5zZWN0aW9uLWZ1bGwtcGFnZSAuZm9vdGVyIG5hdiA+IHVsIGE6bm90KC5idG4pLFxuLnNlY3Rpb24tZnVsbC1wYWdlIC5mb290ZXIsXG4uc2VjdGlvbi1mdWxsLXBhZ2UgLmZvb3RlciAuY29weXJpZ2h0IGEge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc2lnbnVwLXBhZ2UgLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5zaWdudXAtcGFnZSAuaW5wdXQtZ3JvdXAsIC5zaWdudXAtcGFnZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNpZ251cC1wYWdlIC5jYXJkLXNpZ251cCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMHB4OyB9XG4gIC5zaWdudXAtcGFnZSAuY2FyZC1zaWdudXA6bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3JdKSAuY2FyZC10aXRsZSB7XG4gICAgY29sb3I6IGluaXRpYWw7IH1cbiAgLnNpZ251cC1wYWdlIC5jYXJkLXNpZ251cCAuY2hlY2tib3ggbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzlweDtcbiAgICBjb2xvcjogaW5pdGlhbDsgfVxuXG4uc2lnbnVwLXBhZ2UgLmluZm8taG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDBweCAwcHggMjBweDsgfVxuXG4uc2lnbnVwLXBhZ2UgLnNvY2lhbCAuYnRuLCAuc2lnbnVwLXBhZ2UgLnNvY2lhbCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5zaWdudXAtcGFnZSAuc29jaWFsIGJ1dHRvbiB7XG4gIG1hcmdpbjogNXB4OyB9XG5cbi5zaWdudXAtcGFnZSAuc29jaWFsIGg0IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubG9naW4tcGFnZSAuY2FyZC1sb2dpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIG1heC13aWR0aDogMzIwcHg7IH1cbiAgLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4gLmJ0bi13ZCB7XG4gICAgbWluLXdpZHRoOiAxODBweDsgfVxuICAubG9naW4tcGFnZSAuY2FyZC1sb2dpbiAubG9nby1jb250YWluZXIge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgICAubG9naW4tcGFnZSAuY2FyZC1sb2dpbiAubG9nby1jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luIC5pbnB1dC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luLmNhcmQtcGxhaW4gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNlYmViZWI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAubG9naW4tcGFnZSAuY2FyZC1sb2dpbi5jYXJkLXBsYWluIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNlYmViZWI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAubG9naW4tcGFnZSAuY2FyZC1sb2dpbi5jYXJkLXBsYWluIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZWJlYmViO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4uY2FyZC1wbGFpbiAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNlYmViZWI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAubG9naW4tcGFnZSAuY2FyZC1sb2dpbi5jYXJkLXBsYWluIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4uY2FyZC1wbGFpbiAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4uY2FyZC1wbGFpbiAuaGFzLXN1Y2Nlc3M6YWZ0ZXIsXG4gIC5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luLmNhcmQtcGxhaW4gLmhhcy1kYW5nZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luLmNhcmQtcGxhaW4gLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4uY2FyZC1wbGFpbiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luLmNhcmQtcGxhaW4gLmlucHV0LWdyb3VwLWZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luLmNhcmQtcGxhaW4gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCxcbiAgLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4uY2FyZC1wbGFpbiAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4uY2FyZC1wbGFpbiAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmZvY3VzLCAubG9naW4tcGFnZSAuY2FyZC1sb2dpbi5jYXJkLXBsYWluIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAubG9naW4tcGFnZSAuY2FyZC1sb2dpbi5jYXJkLXBsYWluIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuICAgIC5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luLmNhcmQtcGxhaW4gLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gICAgLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4uY2FyZC1wbGFpbiAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDphY3RpdmUsXG4gICAgLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4uY2FyZC1wbGFpbiAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4uY2FyZC1wbGFpbiAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubG9naW4tcGFnZSAuY2FyZC1sb2dpbi5jYXJkLXBsYWluIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAubG9naW4tcGFnZSAuY2FyZC1sb2dpbi5jYXJkLXBsYWluIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246Zm9jdXMsIC5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luLmNhcmQtcGxhaW4gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjphY3RpdmUsIC5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luLmNhcmQtcGxhaW4gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjphY3RpdmUsXG4gICAgLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4uY2FyZC1wbGFpbiAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpmb2N1cyxcbiAgICAubG9naW4tcGFnZSAuY2FyZC1sb2dpbi5jYXJkLXBsYWluIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmFjdGl2ZSxcbiAgICAubG9naW4tcGFnZSAuY2FyZC1sb2dpbi5jYXJkLXBsYWluIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubG9naW4tcGFnZSAuY2FyZC1sb2dpbi5jYXJkLXBsYWluIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luLmNhcmQtcGxhaW4gLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubG9naW4tcGFnZSAuY2FyZC1sb2dpbi5jYXJkLXBsYWluIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4uY2FyZC1wbGFpbiAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luLmNhcmQtcGxhaW4gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIuaW5wdXQtZ3JvdXAtZm9jdXMgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubG9naW4tcGFnZSAuY2FyZC1sb2dpbi5jYXJkLXBsYWluIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlci5pbnB1dC1ncm91cC1mb2N1cyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubG9naW4tcGFnZSAuY2FyZC1sb2dpbi5jYXJkLXBsYWluIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4uY2FyZC1wbGFpbiAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luLmNhcmQtcGxhaW4gLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4ubG9naW4tcGFnZSAubGluayB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5sb2dpbi1wYWdlIC5saW5rOmhvdmVyLCAubG9naW4tcGFnZSAubGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhY3QtcGFnZSAuY29udGFjdC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5jb250YWN0LXBhZ2UgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTcwcHg7IH1cblxuLmNvbnRhY3QtcGFnZSAuYmlnLW1hcCB7XG4gIGhlaWdodDogNTV2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRhY3QtcGFnZSAubWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmNvbnRhY3QtcGFnZSAuaW5mbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIC5jb250YWN0LXBhZ2UgLmluZm8gLnRpdGxlIHtcbiAgICBtYXJnaW46IDI1cHggMCAxMHB4OyB9XG5cbi5ibG9nLXBvc3QgLnNlY3Rpb24tYmxvZy1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgLmJsb2ctcG9zdCAuc2VjdGlvbi1ibG9nLWluZm8gLmJ0biwgLmJsb2ctcG9zdCAuc2VjdGlvbi1ibG9nLWluZm8gLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuYmxvZy1wb3N0IC5zZWN0aW9uLWJsb2ctaW5mbyBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxvZy1wb3N0IC5zZWN0aW9uLWJsb2ctaW5mbyAuYmxvZy10YWdzIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIC5ibG9nLXBvc3QgLnNlY3Rpb24tYmxvZy1pbmZvIC5jYXJkLXByb2ZpbGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ibG9nLXBvc3QgLnNlY3Rpb24tYmxvZy1pbmZvIC5jYXJkLXByb2ZpbGUgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5ibG9nLXBvc3QgLnNlY3Rpb24tYmxvZy1pbmZvIC5jYXJkLXByb2ZpbGUgLmJ0biwgLmJsb2ctcG9zdCAuc2VjdGlvbi1ibG9nLWluZm8gLmNhcmQtcHJvZmlsZSAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5ibG9nLXBvc3QgLnNlY3Rpb24tYmxvZy1pbmZvIC5jYXJkLXByb2ZpbGUgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLmJsb2ctcG9zdCAuc2VjdGlvbi1jb21tZW50cyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5ibG9nLXBvc3QgLm1lZGlhIHAge1xuICBjb2xvcjogIzg4ODg4ODsgfVxuXG4uYWJvdXQtdXMgLnBhZ2UtaGVhZGVyIC5jb250YWluZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYm91dC11cyAucGFnZS1oZWFkZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmFib3V0LXVzIC5hYm91dC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDcwcHggMHB4IDBweCAwcHg7IH1cblxuLmFib3V0LXVzIC5hYm91dC1zZXJ2aWNlcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5hYm91dC11cyAuYWJvdXQtb2ZmaWNlIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLmFib3V0LXVzIC5hYm91dC1vZmZpY2UgaW1nIHtcbiAgbWFyZ2luOiAyMHB4IDBweDsgfVxuXG4uYWJvdXQtdXMgLmFib3V0LWNvbnRhY3QsXG4uYWJvdXQtdXMgLmFib3V0LW9mZmljZSB7XG4gIHBhZGRpbmc6IDgwcHggMHB4OyB9XG4gIC5hYm91dC11cyAuYWJvdXQtY29udGFjdCAuZGVzY3JpcHRpb24sXG4gIC5hYm91dC11cyAuYWJvdXQtb2ZmaWNlIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5zZWN0aW9uIC5yb3cgKyAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnNlY3Rpb24tbmF2YmFycyB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9uLWZ1bGwtc2NyZWVuIHtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG4uc2VjdGlvbi1zaWdudXAge1xuICBwYWRkaW5nLXRvcDogMjB2aDsgfVxuXG4ucGFyYWxsYXgtcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbi1pbWFnZSAudGl0bGUsXG4gIC5zZWN0aW9uLWltYWdlIC5jYXJkLXBsYWluIC5jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuc2VjdGlvbi1pbWFnZSAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5zZWN0aW9uLWltYWdlIC5uYXYtcGlsbHMgLm5hdi1saW5rOmhvdmVyLCAuc2VjdGlvbi1pbWFnZSAubmF2LXBpbGxzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5zZWN0aW9uLWltYWdlIC5pbmZvLXRpdGxlLFxuICAuc2VjdGlvbi1pbWFnZSAuaW5mby5pbmZvLWhvcml6b250YWwgLmljb24gaSxcbiAgLnNlY3Rpb24taW1hZ2UgLmNhcmQtcHJpY2luZy5jYXJkLXBsYWluIHVsIGxpIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuc2VjdGlvbi1pbWFnZSAuZGVzY3JpcHRpb24sXG4gIC5zZWN0aW9uLWltYWdlIC5pbmZvIC5pY29uOm5vdCguaWNvbi1jaXJjbGUpIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIC5zZWN0aW9uLWltYWdlIC5jYXJkOm5vdCguY2FyZC1wbGFpbikgLmluZm8tdGl0bGUge1xuICAgIGNvbG9yOiAjMmMyYzJjOyB9XG4gIC5zZWN0aW9uLWltYWdlIC5jYXJkOm5vdCguY2FyZC1wbGFpbikgLmluZm8gcCxcbiAgLnNlY3Rpb24taW1hZ2UgLmNhcmQ6bm90KC5jYXJkLXBsYWluKSAuaW5mbyAuaWNvbixcbiAgLnNlY3Rpb24taW1hZ2UgLmNhcmQ6bm90KC5jYXJkLXBsYWluKSAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjOUE5QTlBOyB9XG4gIC5zZWN0aW9uLWltYWdlIC5mb290ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5zZWN0aW9uLWltYWdlIC5jYXJkLXBsYWluIFtjbGFzcyo9XCJ0ZXh0LVwiXSxcbiAgLnNlY3Rpb24taW1hZ2UgLmNhcmQtcGxhaW4gdWwgbGkgYiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnNlY3Rpb24taW1hZ2UgLmNhcmQtcGxhaW4gLmNhdGVnb3J5IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5zZWN0aW9uLWltYWdlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLnNlY3Rpb24taW1hZ2UgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDk5OXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5zaWdudXAtcGFnZSAucGFnZS1oZWFkZXIgLmNvbnRlbnQtY2VudGVyIHtcbiAgICB0b3A6IDU3JTsgfVxuICAucGFnZS1oZWFkZXIgLmNvbnRlbnQtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg4MHB4OyB9XG4gIC5wYWdlLWhlYWRlciBmb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtaGVhZGVyIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wYWdlLWhlYWRlciAuY2F0ZWdvcnksXG4gIC5wYWdlLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLXNtYWxsIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgIG1heC1oZWlnaHQ6IDQ0MHB4OyB9XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci1taW5pIHtcbiAgICBtaW4taGVpZ2h0OiA0MHZoO1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4OyB9XG4gIC5wYWdlLWhlYWRlciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnBhZ2UtaGVhZGVyIC50aXRsZSArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wYWdlLWhlYWRlcjphZnRlciwgLnBhZ2UtaGVhZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnBhZ2UtaGVhZGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5wYWdlLWhlYWRlcltmaWx0ZXItY29sb3I9XCJvcmFuZ2VcIl0ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC4yKTtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg0NCwgNDQsIDQ0LCAwLjIpLCByZ2JhKDIyNCwgMjMsIDMsIDAuNikpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg0NCwgNDQsIDQ0LCAwLjIpLCByZ2JhKDIyNCwgMjMsIDMsIDAuNikpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg0NCwgNDQsIDQ0LCAwLjIpLCByZ2JhKDIyNCwgMjMsIDMsIDAuNikpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDQ0LCA0NCwgNDQsIDAuMiksIHJnYmEoMjI0LCAyMywgMywgMC42KSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cblxuLmNsZWFyLWZpbHRlcjphZnRlciwgLmNsZWFyLWZpbHRlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWN0aW9uLXN0b3J5LW92ZXJ2aWV3IHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5zZWN0aW9uLXN0b3J5LW92ZXJ2aWV3IC5pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG4gICAgLnNlY3Rpb24tc3Rvcnktb3ZlcnZpZXcgLmltYWdlLWNvbnRhaW5lciArIC5jYXRlZ29yeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIC5zZWN0aW9uLXN0b3J5LW92ZXJ2aWV3IC5pbWFnZS1jb250YWluZXIuaW1hZ2UtcmlnaHQge1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnNlY3Rpb24tc3Rvcnktb3ZlcnZpZXcgLmltYWdlLWNvbnRhaW5lci5pbWFnZS1yaWdodCArIGgzLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgICAuc2VjdGlvbi1zdG9yeS1vdmVydmlldyAuaW1hZ2UtY29udGFpbmVyLmltYWdlLWxlZnQge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5zZWN0aW9uLXN0b3J5LW92ZXJ2aWV3IC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zZWN0aW9uLXN0b3J5LW92ZXJ2aWV3IC5pbWFnZS1jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDVweDsgfVxuICAuc2VjdGlvbi1zdG9yeS1vdmVydmlldyBwLmJsb2NrcXVvdGUge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM3NnB4O1xuICAgIHJpZ2h0OiAxNTVweDtcbiAgICB6LWluZGV4OiAwOyB9XG5cbi5zZWN0aW9uLW51Y2xlby1pY29ucyAubnVjbGVvLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc2VjdGlvbi1udWNsZW8taWNvbnMgLm51Y2xlby1jb250YWluZXIge1xuICBoZWlnaHQ6IDMzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlY3Rpb24tbnVjbGVvLWljb25zIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uc2VjdGlvbi1udWNsZW8taWNvbnMgLmljb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zZWN0aW9uLW51Y2xlby1pY29ucyAuaWNvbnMtY29udGFpbmVyIGkge1xuICBmb250LXNpemU6IDM0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zZWN0aW9uLW51Y2xlby1pY29ucyAuaWNvbnMtY29udGFpbmVyIGk6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA1JTtcbiAgbGVmdDogNyU7IH1cblxuLnNlY3Rpb24tbnVjbGVvLWljb25zIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoMikge1xuICB0b3A6IDI4JTtcbiAgbGVmdDogMjQlOyB9XG5cbi5zZWN0aW9uLW51Y2xlby1pY29ucyAuaWNvbnMtY29udGFpbmVyIGk6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA0MCU7IH1cblxuLnNlY3Rpb24tbnVjbGVvLWljb25zIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE4JTtcbiAgbGVmdDogNjIlOyB9XG5cbi5zZWN0aW9uLW51Y2xlby1pY29ucyAuaWNvbnMtY29udGFpbmVyIGk6bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiA3NCU7XG4gIGxlZnQ6IDMlOyB9XG5cbi5zZWN0aW9uLW51Y2xlby1pY29ucyAuaWNvbnMtY29udGFpbmVyIGk6bnRoLWNoaWxkKDYpIHtcbiAgdG9wOiAzNiU7XG4gIGxlZnQ6IDQ0JTtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBjb2xvcjogI2Y5NjMzMjtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi5zZWN0aW9uLW51Y2xlby1pY29ucyAuaWNvbnMtY29udGFpbmVyIGk6bnRoLWNoaWxkKDcpIHtcbiAgdG9wOiA1OSU7XG4gIGxlZnQ6IDI2JTsgfVxuXG4uc2VjdGlvbi1udWNsZW8taWNvbnMgLmljb25zLWNvbnRhaW5lciBpOm50aC1jaGlsZCg4KSB7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiA2OSU7IH1cblxuLnNlY3Rpb24tbnVjbGVvLWljb25zIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoOSkge1xuICB0b3A6IDcyJTtcbiAgbGVmdDogNDclOyB9XG5cbi5zZWN0aW9uLW51Y2xlby1pY29ucyAuaWNvbnMtY29udGFpbmVyIGk6bnRoLWNoaWxkKDEwKSB7XG4gIHRvcDogODglO1xuICBsZWZ0OiAyNyU7IH1cblxuLnNlY3Rpb24tbnVjbGVvLWljb25zIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoMTEpIHtcbiAgdG9wOiAzMSU7XG4gIGxlZnQ6IDgwJTsgfVxuXG4uc2VjdGlvbi1udWNsZW8taWNvbnMgLmljb25zLWNvbnRhaW5lciBpOm50aC1jaGlsZCgxMikge1xuICB0b3A6IDg4JTtcbiAgbGVmdDogNjglOyB9XG5cbi5zZWN0aW9uLW51Y2xlby1pY29ucyAuaWNvbnMtY29udGFpbmVyIGk6bnRoLWNoaWxkKDEzKSB7XG4gIHRvcDogNSU7XG4gIGxlZnQ6IDgxJTsgfVxuXG4uc2VjdGlvbi1udWNsZW8taWNvbnMgLmljb25zLWNvbnRhaW5lciBpOm50aC1jaGlsZCgxNCkge1xuICB0b3A6IDU4JTtcbiAgbGVmdDogOTAlOyB9XG5cbi5zZWN0aW9uLW51Y2xlby1pY29ucyAuaWNvbnMtY29udGFpbmVyIGk6bnRoLWNoaWxkKDE1KSB7XG4gIHRvcDogNiU7XG4gIGxlZnQ6IDQwJTsgfVxuXG4uc2VjdGlvbi1pbWFnZXMge1xuICBtYXgtaGVpZ2h0OiA2NzBweDtcbiAgaGVpZ2h0OiA2NzBweDsgfVxuICAuc2VjdGlvbi1pbWFnZXMgLmhlcm8taW1hZ2VzLWNvbnRhaW5lcixcbiAgLnNlY3Rpb24taW1hZ2VzIC5oZXJvLWltYWdlcy1jb250YWluZXItMSxcbiAgLnNlY3Rpb24taW1hZ2VzIC5oZXJvLWltYWdlcy1jb250YWluZXItMiB7XG4gICAgbWFyZ2luLXRvcDogLTM4dmg7IH1cbiAgLnNlY3Rpb24taW1hZ2VzIC5oZXJvLWltYWdlcy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjcwcHg7IH1cbiAgLnNlY3Rpb24taW1hZ2VzIC5oZXJvLWltYWdlcy1jb250YWluZXItMSB7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NSU7XG4gICAgcmlnaHQ6IDE4JTsgfVxuICAuc2VjdGlvbi1pbWFnZXMgLmhlcm8taW1hZ2VzLWNvbnRhaW5lci0yIHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY4JTtcbiAgICByaWdodDogMTIlOyB9XG5cbltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG5bZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwib3JhbmdlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NWUzODsgfVxuXG5bZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmxhY2tcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjOyB9XG5cbltkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5zZXBhcmF0b3ItbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmZvb3Rlci5mb290ZXItd2hpdGUgLmZvb3Rlci1icmFuZCxcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuZm9vdGVyLmZvb3Rlci13aGl0ZSB1bCBsaSA+IGEubmF2LWxpbms6bm90KC5idG4taWNvbikge1xuICAgIGNvbG9yOiBpbml0aWFsOyB9XG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmNhcmQ6bm90KC5jYXJkLXBsYWluKSAuY2F0ZWdvcnksXG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmNhcmQ6bm90KC5jYXJkLXBsYWluKSAuY2FyZC1kZXNjcmlwdGlvbixcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuY2FyZDpub3QoLmNhcmQtcGxhaW4pIC5jYXRlZ29yeSxcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuY2FyZDpub3QoLmNhcmQtcGxhaW4pIC5jYXRlZ29yeSB7XG4gICAgY29sb3I6ICM5QTlBOUE7IH1cbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuY2FyZDpub3QoLmNhcmQtcGxhaW4pIC5jYXJkLXRpdGxlLFxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5jYXJkOm5vdCguY2FyZC1wbGFpbikgLmNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiBpbml0aWFsOyB9XG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC50aXRsZSxcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuc29jaWFsLWRlc2NyaXB0aW9uIGgyLFxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIHAsXG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgcC5ibG9ja3F1b3RlLFxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIHAuYmxvY2txdW90ZSBzbWFsbCxcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSBoMSwgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSBoMiwgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSBoMywgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSBoNCwgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSBoNSwgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSBoNixcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSBhOm5vdCguYnRuKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguY2FyZC1saW5rKSxcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuaWNvbnMtY29udGFpbmVyIGksXG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkuY2FyZC1wcmljaW5nIHVsIGxpLFxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5pbmZvLmluZm8taG9yaXpvbnRhbCAuaWNvbiBpLFxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5jYXJkLXByaWNpbmcuY2FyZC1wbGFpbiB1bCBsaSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKS5jYXJkIGE6bm90KC5idG4pOm5vdCguZHJvcGRvd24taXRlbSkge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKS5jYXJkIGE6bm90KC5idG4pOm5vdCguZHJvcGRvd24taXRlbSk6aG92ZXIsIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkuY2FyZCBhOm5vdCguYnRuKTpub3QoLmRyb3Bkb3duLWl0ZW0pOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pLmZvb3RlciBocixcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKS5jYXJkLXByaWNpbmcgLmljb24gaSxcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKS5jYXJkLXByaWNpbmcgdWwgbGkge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmNhcmQtZm9vdGVyIC5zdGF0cyBpLFxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pLmNhcmQtcGxhaW4gLmNhdGVnb3J5LFxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5jYXJkLXBsYWluIC5jYXRlZ29yeSxcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuY2FyZC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKS5jYXJkLXByaWNpbmcgdWwgbGkgaSxcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKS5jYXJkLXByaWNpbmcgdWwgbGkgYixcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuY2FyZC1wcmljaW5nLmNhcmQtcGxhaW4gdWwgbGkgYixcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuY2FyZC1jYXRlZ29yeSxcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuYXV0aG9yIHNwYW4sXG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmNhcmQtcHJpY2luZy5jYXJkLXBsYWluIHVsIGxpIGkge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5zZXBhcmF0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAubmF2YmFyLmJnLXdoaXRlIHAge1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmRlc2NyaXB0aW9uLFxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5zb2NpYWwtZGVzY3JpcHRpb24gcCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIHAuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuY2hlY2tib3ggbGFiZWw6OmFmdGVyLFxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5yYWRpbyBsYWJlbDo6YmVmb3JlLFxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmNoZWNrYm94IGxhYmVsOjphZnRlcixcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuY2hlY2tib3ggbGFiZWwsXG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLnJhZGlvIGxhYmVsIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCxcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjphZnRlcixcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNlYmViZWI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNlYmViZWI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZWJlYmViO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNlYmViZWI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuaGFzLXN1Y2Nlc3M6YWZ0ZXIsXG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmhhcy1kYW5nZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmlucHV0LWdyb3VwLWZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sOmZvY3VzLCBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuICAgIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gICAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDphY3RpdmUsXG4gICAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uLFxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246Zm9jdXMsIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjphY3RpdmUsIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjphY3RpdmUsXG4gICAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpmb2N1cyxcbiAgICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmFjdGl2ZSxcbiAgICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIuaW5wdXQtZ3JvdXAtZm9jdXMgLmlucHV0LWdyb3VwLWFkZG9uLFxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlci5pbnB1dC1ncm91cC1mb2N1cyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5zdWJzY3JpYmUtbGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgIGNvbG9yOiAjMmMyYzJjOyB9XG4gICAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuc3Vic2NyaWJlLWxpbmUgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7IH1cbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuc3Vic2NyaWJlLWxpbmUgLmlucHV0LWdyb3VwLWFkZG9uLFxuICBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5zdWJzY3JpYmUtbGluZSAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLnN1YnNjcmliZS1saW5lIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7IH1cbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuYnRuLmJ0bi1zaW1wbGUsIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1zaW1wbGUsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgYnV0dG9uLmJ0bi1zaW1wbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuYnRuLmJ0bi1zaW1wbGU6aG92ZXIsIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLmJ0bi1zaW1wbGU6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgYnV0dG9uLmJ0bi1zaW1wbGU6aG92ZXIsIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkgLmJ0bi5idG4tc2ltcGxlOmhvdmVyLCBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tc2ltcGxlOmhvdmVyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIGJ1dHRvbi5idG4tc2ltcGxlOmhvdmVyLCBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5idG4uYnRuLXNpbXBsZTpmb2N1cywgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXNpbXBsZTpmb2N1cywgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSBidXR0b24uYnRuLXNpbXBsZTpmb2N1cywgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAuYnRuLmJ0bi1zaW1wbGU6YWN0aXZlLCBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXTpub3QoW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImdyYXlcIl0pIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbi5idG4tc2ltcGxlOmFjdGl2ZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSBidXR0b24uYnRuLXNpbXBsZTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl06bm90KFtkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJdKSAubmF2LXRhYnMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgaS5ub3ctdWktaWNvbnMge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIFtkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSkuc2VjdGlvbi1udWNsZW8taWNvbnMgLmljb25zLWNvbnRhaW5lciBpOm50aC1jaGlsZCg2KSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuW2NsYXNzKj1cImZlYXR1cmVzLVwiXSxcbltjbGFzcyo9XCJ0ZWFtLVwiXSxcbltjbGFzcyo9XCJwcm9qZWN0cy1cIl0sXG5bY2xhc3MqPVwicHJpY2luZy1cIl0sXG5bY2xhc3MqPVwidGVzdGltb25pYWxzLVwiXSxcbltjbGFzcyo9XCJjb250YWN0dXMtXCJdIHtcbiAgcGFkZGluZzogODBweCAwOyB9XG5cbi5wYWdlLWhlYWRlciAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBib3R0b206IDYwcHg7IH1cblxuLnBhZ2UtaGVhZGVyIC5jb250YWluZXIge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucGFnZS1oZWFkZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBhZ2UtaGVhZGVyLmhlYWRlci1zbWFsbCB7XG4gIGhlaWdodDogNjV2aDtcbiAgbWluLWhlaWdodDogNjV2aDsgfVxuICAucGFnZS1oZWFkZXIuaGVhZGVyLXNtYWxsIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHZoOyB9XG5cbi5oZWFkZXItZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXItZmlsdGVyIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jbGVhci1maWx0ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5oZWFkZXItMSAud3JhcHBlcixcbi5oZWFkZXItMiAud3JhcHBlcixcbi5oZWFkZXItMyAud3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0NDQ0M7IH1cblxuLmhlYWRlci0xIC5jb250ZW50LWNlbnRlcixcbi5oZWFkZXItMiAuY29udGVudC1jZW50ZXIsXG4uaGVhZGVyLTMgLmNvbnRlbnQtY2VudGVyIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlci0yIC5wYWdlLWhlYWRlciAuY2FyZCxcbi5oZWFkZXItMSAucGFnZS1oZWFkZXIgLmNhcmQge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5oZWFkZXItMyAuYnRuLCAuaGVhZGVyLTMgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaGVhZGVyLTMgYnV0dG9uIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5oZWFkZXItMyBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBob25lLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmVhdHVyZXMtMixcbi5mZWF0dXJlcy0xLFxuLmZlYXR1cmVzLTMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZlYXR1cmVzLTQgLmNhcmQge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi5mZWF0dXJlcy0yIC5pbmZvLXRpdGxlLFxuLmZlYXR1cmVzLTIgLnRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmZlYXR1cmVzLTUgLmluZm8ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDAgMHB4OyB9XG5cbi5mZWF0dXJlcy01IC5waG9uZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZmVhdHVyZXMtNiAucGhvbmUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDsgfVxuXG4uZmVhdHVyZXMtNiAuaW5mbyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMCAwcHg7IH1cblxuLmZlYXR1cmVzLTYgLmluZm86Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7IH1cblxuLmZlYXR1cmVzLTcsXG4uZmVhdHVyZXMtMixcbi5mZWF0dXJlcy04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mZWF0dXJlcy03OmFmdGVyLFxuICAuZmVhdHVyZXMtMjphZnRlcixcbiAgLmZlYXR1cmVzLTg6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAuZmVhdHVyZXMtNyAuY29udGFpbmVyLFxuICAuZmVhdHVyZXMtNyAuY29udGFpbmVyLWZsdWlkLFxuICAuZmVhdHVyZXMtNyAudGl0bGUsXG4gIC5mZWF0dXJlcy03IC5kZXNjcmlwdGlvbixcbiAgLmZlYXR1cmVzLTIgLmNvbnRhaW5lcixcbiAgLmZlYXR1cmVzLTIgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmZlYXR1cmVzLTIgLnRpdGxlLFxuICAuZmVhdHVyZXMtMiAuZGVzY3JpcHRpb24sXG4gIC5mZWF0dXJlcy04IC5jb250YWluZXIsXG4gIC5mZWF0dXJlcy04IC5jb250YWluZXItZmx1aWQsXG4gIC5mZWF0dXJlcy04IC50aXRsZSxcbiAgLmZlYXR1cmVzLTggLmRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuXG4uZmVhdHVyZXMtOCAudGl0bGUsXG4uZmVhdHVyZXMtNyAudGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZmVhdHVyZXMtOCAudGl0bGUgKyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5mZWF0dXJlcy03IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmVhdHVyZXMtNyAuaW5mby10aXRsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmZlYXR1cmVzLTcgLmluZm8taG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZzogMTVweCAwIDA7IH1cbiAgICAuZmVhdHVyZXMtNyAuaW5mby1ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4OyB9XG4gIC5mZWF0dXJlcy03IC5pbWFnZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIG1hcmdpbi10b3A6IDU4cHg7IH1cbiAgICAuZmVhdHVyZXMtNyAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi50YWJsZXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG5bY2xhc3MqPVwiYmxvZ3MtXCJdIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG5cbi5ibG9ncy0xIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4uYmxvZ3MtNCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGVhbS0yIC5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuXG4udGVhbS0yIC5jYXJkIGg2IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi50ZWFtLTIgW2NsYXNzKj1cImNvbC1tZC1cIl06bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4udGVhbS0zIC5jYXJkLmNhcmQtcHJvZmlsZSAuY2FyZC1pbWFnZSBhID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4xODc1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjE4NzVyZW07IH1cblxuLnRlYW0tMyAuY2FyZC5jYXJkLXByb2ZpbGUgLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi50ZWFtLTQgLmNhcmQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ZWFtLTQgLmNhcmQgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGVhbS01IGg1LmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLnRlYW0tNSBbY2xhc3MqPVwiY29sLW1kLVwiXSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnRlYW0tNSBbY2xhc3MqPVwiY29sLW1kLVwiXTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDk1cHg7IH1cblxuLnRlYW0tNSAuY2FyZC5jYXJkLXByb2ZpbGUgLmNhcmQtdGl0bGUgKyAuY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtOyB9XG5cbi5wcm9qZWN0cy0xIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ucHJvamVjdHMtMiBoMi50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucHJvamVjdHMtMiAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ucHJvamVjdHMtMiAuY2F0ZWdvcnkge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5wcm9qZWN0cy0yIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucHJvamVjdHMtMiAuY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJvamVjdHMtMyBoMi50aXRsZSxcbi5wcm9qZWN0cy0zIGgzLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5wcm9qZWN0cy0zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9qZWN0cy0zIC5jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ucHJvamVjdHMtMyAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnByb2plY3RzLTUgaDIudGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnByb2plY3RzLTUgLmluZm8ge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wcm9qZWN0cy01IC5pbmZvIHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucHJvamVjdHMtNSAuY2FyZC1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvamVjdHMtNSAuY2FyZC1iYWNrZ3JvdW5kIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH1cblxuLnByb2plY3RzLTUgaHIge1xuICBtYXJnaW46IDcwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA5NzBweDsgfVxuXG4ucHJpY2luZy0xIGgyLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucHJpY2luZy0xIC5jYXJkLXNlcGFyYXRvciB7XG4gIHdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM2LCAxMzYsIDEzNiwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnByaWNpbmctMiAubmF2LXBpbGxzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ucHJpY2luZy01IC5uYXYtcGlsbHMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5wcmljaW5nLTMgLnRpdGxlLFxuLnByaWNpbmctNCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi50ZXN0aW1vbmlhbHMtMSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5zZWN0aW9uLXRlc3RpbW9uaWFscyxcbi50ZXN0aW1vbmlhbHMtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC5jYXJkLXByb2ZpbGUgLmNhcmQtdGl0bGUsXG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAuY2FyZC1wcm9maWxlIC5jYXJkLWRlc2NyaXB0aW9uLFxuICAudGVzdGltb25pYWxzLTIgLmNhcmQtcHJvZmlsZSAuY2FyZC10aXRsZSxcbiAgLnRlc3RpbW9uaWFscy0yIC5jYXJkLXByb2ZpbGUgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMgLmNhcmQtaW1hZ2UsXG4gIC50ZXN0aW1vbmlhbHMtMiAuY2FyZC1pbWFnZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyLFxuICAudGVzdGltb25pYWxzLTIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYgaSxcbiAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IGksXG4gIC50ZXN0aW1vbmlhbHMtMiAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldiBpLFxuICAudGVzdGltb25pYWxzLTIgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQgaSB7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtcGVvcGxlLFxuICAudGVzdGltb25pYWxzLTIgLnRlc3RpbW9uaWFscy1wZW9wbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXBlb3BsZSBpbWcsXG4gICAgLnRlc3RpbW9uaWFscy0yIC50ZXN0aW1vbmlhbHMtcGVvcGxlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gICAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtcGVvcGxlIC5sZWZ0LWZpcnN0LXBlcnNvbixcbiAgICAudGVzdGltb25pYWxzLTIgLnRlc3RpbW9uaWFscy1wZW9wbGUgLmxlZnQtZmlyc3QtcGVyc29uIHtcbiAgICAgIGxlZnQ6IDIlO1xuICAgICAgdG9wOiAyJTtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtcGVvcGxlIC5sZWZ0LXNlY29uZC1wZXJzb24sXG4gICAgLnRlc3RpbW9uaWFscy0yIC50ZXN0aW1vbmlhbHMtcGVvcGxlIC5sZWZ0LXNlY29uZC1wZXJzb24ge1xuICAgICAgbGVmdDogNjUlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1wZW9wbGUgLmxlZnQtdGhpcmQtcGVyc29uLFxuICAgIC50ZXN0aW1vbmlhbHMtMiAudGVzdGltb25pYWxzLXBlb3BsZSAubGVmdC10aGlyZC1wZXJzb24ge1xuICAgICAgbGVmdDogLTI1JTtcbiAgICAgIHRvcDogMTM1JTtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1wZW9wbGUgLmxlZnQtZm91cnRoLXBlcnNvbixcbiAgICAudGVzdGltb25pYWxzLTIgLnRlc3RpbW9uaWFscy1wZW9wbGUgLmxlZnQtZm91cnRoLXBlcnNvbiB7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICB0b3A6IDE4MCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXBlb3BsZSAubGVmdC1maWZ0aC1wZXJzb24sXG4gICAgLnRlc3RpbW9uaWFscy0yIC50ZXN0aW1vbmlhbHMtcGVvcGxlIC5sZWZ0LWZpZnRoLXBlcnNvbiB7XG4gICAgICBsZWZ0OiA5NSU7XG4gICAgICB0b3A6IDIyMCU7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNDVweDsgfVxuICAgIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXBlb3BsZSAubGVmdC1zaXh0aC1wZXJzb24sXG4gICAgLnRlc3RpbW9uaWFscy0yIC50ZXN0aW1vbmlhbHMtcGVvcGxlIC5sZWZ0LXNpeHRoLXBlcnNvbiB7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICB0b3A6IDI2NSU7XG4gICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICB3aWR0aDogOTVweDsgfVxuICAgIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXBlb3BsZSAucmlnaHQtZmlyc3QtcGVyc29uLFxuICAgIC50ZXN0aW1vbmlhbHMtMiAudGVzdGltb25pYWxzLXBlb3BsZSAucmlnaHQtZmlyc3QtcGVyc29uIHtcbiAgICAgIHJpZ2h0OiAyJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtcGVvcGxlIC5yaWdodC1zZWNvbmQtcGVyc29uLFxuICAgIC50ZXN0aW1vbmlhbHMtMiAudGVzdGltb25pYWxzLXBlb3BsZSAucmlnaHQtc2Vjb25kLXBlcnNvbiB7XG4gICAgICByaWdodDogMzAlO1xuICAgICAgdG9wOiA2MCU7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogNzBweDsgfVxuICAgIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXBlb3BsZSAucmlnaHQtdGhpcmQtcGVyc29uLFxuICAgIC50ZXN0aW1vbmlhbHMtMiAudGVzdGltb25pYWxzLXBlb3BsZSAucmlnaHQtdGhpcmQtcGVyc29uIHtcbiAgICAgIHJpZ2h0OiA5NSU7XG4gICAgICB0b3A6IDk1JTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtcGVvcGxlIC5yaWdodC1mb3VydGgtcGVyc29uLFxuICAgIC50ZXN0aW1vbmlhbHMtMiAudGVzdGltb25pYWxzLXBlb3BsZSAucmlnaHQtZm91cnRoLXBlcnNvbiB7XG4gICAgICByaWdodDogNjYlO1xuICAgICAgdG9wOiAxNDUlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1wZW9wbGUgLnJpZ2h0LWZpZnRoLXBlcnNvbixcbiAgICAudGVzdGltb25pYWxzLTIgLnRlc3RpbW9uaWFscy1wZW9wbGUgLnJpZ2h0LWZpZnRoLXBlcnNvbiB7XG4gICAgICByaWdodDogOTAlO1xuICAgICAgdG9wOiAyMTAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXBlb3BsZSAucmlnaHQtc2l4dGgtcGVyc29uLFxuICAgIC50ZXN0aW1vbmlhbHMtMiAudGVzdGltb25pYWxzLXBlb3BsZSAucmlnaHQtc2l4dGgtcGVyc29uIHtcbiAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICB0b3A6IDI0MCU7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogNzBweDsgfVxuXG4uY29udGFjdHVzLTEgLmluZm8ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmNvbnRhY3R1cy0xIC5pbmZvOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jb250YWN0dXMtMSAuaW5mbyAuaW5mby10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuY29udGFjdHVzLTEgLmluZm8gLmljb24ge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmNvbnRhY3R1cy0xIC5jYXJkLWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jb250YWN0dXMtMiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGFjdHVzLTIgLmNhcmQtY29udGFjdCB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW46IDgwcHggMCA4MHB4IDE1MHB4OyB9XG4gICAgLmNvbnRhY3R1cy0yIC5jYXJkLWNvbnRhY3QgLmluZm8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuY29udGFjdHVzLTIgLm1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuY29udGFjdHVzLTIgLmluZm8taG9yaXpvbnRhbCAuaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAgIC5jb250YWN0dXMtMiAuaW5mby1ob3Jpem9udGFsIC5pY29uID4gaSB7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgbWF4LXdpZHRoOiA0NXB4OyB9XG5cbi5zb2NpYWwtbGluZS1iaWctaWNvbnMgW2NsYXNzKj1cImNvbC1cIl0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTNFM0UzOyB9XG4gIC5zb2NpYWwtbGluZS1iaWctaWNvbnMgW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5zb2NpYWwtbGluZS1iaWctaWNvbnMgLmJ0biwgLnNvY2lhbC1saW5lLWJpZy1pY29ucyAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5zb2NpYWwtbGluZS1iaWctaWNvbnMgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zb2NpYWwtbGluZS1iaWctaWNvbnMgLmJ0biAuZmEsIC5zb2NpYWwtbGluZS1iaWctaWNvbnMgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uIC5mYSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLnNvY2lhbC1saW5lLWJpZy1pY29ucyBidXR0b24gLmZhIHtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cblxuLnNvY2lhbC1saW5lIHtcbiAgcGFkZGluZzogLjg1cmVtIDA7IH1cblxuLnN1YnNjcmliZS1saW5lIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5zdWJzY3JpYmUtbGluZSAuY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNTRweDsgfVxuICAgIC5zdWJzY3JpYmUtbGluZSAuY2FyZCAuY2FyZC1ibG9jayB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC5zdWJzY3JpYmUtbGluZS5zdWJzY3JpYmUtbGluZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5zdWJzY3JpYmUtbGluZS5zdWJzY3JpYmUtbGluZS1pbWFnZSAuZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgIC5zdWJzY3JpYmUtbGluZS5zdWJzY3JpYmUtbGluZS1pbWFnZSAudGl0bGUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuc3Vic2NyaWJlLWxpbmUuc3Vic2NyaWJlLWxpbmUtaW1hZ2U6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAuc3Vic2NyaWJlLWxpbmUuc3Vic2NyaWJlLWxpbmUtaW1hZ2UgLmNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zb2NpYWwtbGluZS13aGl0ZSxcbi5zdWJzY3JpYmUtbGluZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLnNvY2lhbC1saW5lLWJsYWNrLFxuLnN1YnNjcmliZS1saW5lLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYzsgfVxuICAuc29jaWFsLWxpbmUtYmxhY2sgW2NsYXNzKj1cImNvbC1cIl0sXG4gIC5zdWJzY3JpYmUtbGluZS1ibGFjayBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuW2RhdGEtYmFja2dyb3VuZC1jb2xvcl0gLnNvY2lhbC1saW5lIGgxLCBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXSAuc29jaWFsLWxpbmUgaDIsIFtkYXRhLWJhY2tncm91bmQtY29sb3JdIC5zb2NpYWwtbGluZSBoMywgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl0gLnNvY2lhbC1saW5lIGg0LCBbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXSAuc29jaWFsLWxpbmUgaDUsIFtkYXRhLWJhY2tncm91bmQtY29sb3JdIC5zb2NpYWwtbGluZSBoNiB7XG4gIGNvbG9yOiBpbml0aWFsOyB9XG5cbltkYXRhLWJhY2tncm91bmQtY29sb3JdIC5zb2NpYWwtbGluZSAuYnRuLmJ0bi1zaW1wbGUsIFtkYXRhLWJhY2tncm91bmQtY29sb3JdIC5zb2NpYWwtbGluZSAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24uYnRuLXNpbXBsZSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgW2RhdGEtYmFja2dyb3VuZC1jb2xvcl0gLnNvY2lhbC1saW5lIGJ1dHRvbi5idG4tc2ltcGxlIHtcbiAgYm9yZGVyOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMzI7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpOyB9XG4gICAgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODg4ODg4O1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzg4ODg4OCAwJSwgIzAwMCA4MCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCM4ODg4ODggMCUsICMwMDAgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCM4ODg4ODggMCUsICMwMDAgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjODg4ODg4IDAlLCAjMDAwIDgwJSk7XG4gICAgICBvcGFjaXR5OiAwLjc2O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTc2KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLm5hdmJhci1jb2xsYXBzZVtkYXRhLWNvbG9yPVwiYmx1ZVwiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkNBOEZGO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzJDQThGRiAwJSwgIzAwMCA4MCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMyQ0E4RkYgMCUsICMwMDAgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCMyQ0E4RkYgMCUsICMwMDAgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMkNBOEZGIDAlLCAjMDAwIDgwJSk7IH1cbiAgICAubmF2YmFyLWNvbGxhcHNlW2RhdGEtY29sb3I9XCJncmVlblwiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMThjZTBmO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzE4Y2UwZiAwJSwgIzAwMCA4MCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMxOGNlMGYgMCUsICMwMDAgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCMxOGNlMGYgMCUsICMwMDAgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMThjZTBmIDAlLCAjMDAwIDgwJSk7IH1cbiAgICAubmF2YmFyLWNvbGxhcHNlW2RhdGEtY29sb3I9XCJvcmFuZ2VcIl06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y5NjMzMjtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmOTYzMzIgMCUsICMwMDAgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZjk2MzMyIDAlLCAjMDAwIDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZjk2MzMyIDAlLCAjMDAwIDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y5NjMzMiAwJSwgIzAwMCA4MCUpOyB9XG4gICAgLm5hdmJhci1jb2xsYXBzZVtkYXRhLWNvbG9yPVwicmVkXCJdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjM2MzY7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRkYzNjM2IDAlLCAjMDAwIDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI0ZGMzYzNiAwJSwgIzAwMCA4MCUpO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoI0ZGMzYzNiAwJSwgIzAwMCA4MCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRjM2MzYgMCUsICMwMDAgODAlKTsgfVxuICAgIC5uYXZiYXItY29sbGFwc2VbZGF0YS1jb2xvcj1cInllbGxvd1wiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZCMjM2O1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0ZGQjIzNiAwJSwgIzAwMCA4MCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNGRkIyMzYgMCUsICMwMDAgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCNGRkIyMzYgMCUsICMwMDAgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZCMjM2IDAlLCAjMDAwIDgwJSk7IH1cbiAgICAubmF2LW9wZW4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuICAgIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXY6bm90KC5uYXZiYXItbG9nbykgLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2Om5vdCgubmF2YmFyLWxvZ28pIC5uYXYtbGluazpub3QoLmJ0bikge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5tZW51LW9uLWxlZnQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwcHgsIDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwcHgsIDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTsgfVxuICAubWVudS1vbi1sZWZ0IC5uYXZiYXItYnJhbmQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtOyB9XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7IH1cbiAgICAubmF2YmFyIC5uYXZiYXItbmF2Lm5hdmJhci1sb2dvIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogNTNweDsgfVxuICAubmF2YmFyIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgIC5uYXZiYXIgLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuICAgIC5uYXZiYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAubmF2YmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzLFxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07IH1cbiAgLm5hdmJhciAubmF2YmFyLXRyYW5zbGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTsgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlci1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyLWJhciArIC5uYXZiYXItdG9nZ2xlci1iYXIge1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXItYmFyLmJhcjIge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgbGluZWFyOyB9XG4gIC5uYXZiYXIuYmctd2hpdGU6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpIC5uYXZiYXItdG9nZ2xlci1iYXIge1xuICAgIGJhY2tncm91bmQ6ICM4ODg4ODg7IH1cbiAgLm5hdmJhciAudG9nZ2xlZCAubmF2YmFyLXRvZ2dsZXItYmFyIHtcbiAgICB3aWR0aDogMjRweDsgfVxuICAgIC5uYXZiYXIgLnRvZ2dsZWQgLm5hdmJhci10b2dnbGVyLWJhciArIC5uYXZiYXItdG9nZ2xlci1iYXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5uYXZiYXIgLm5hdi1saW5rIGkuZmEsXG4gIC5uYXZiYXIgLm5hdi1saW5rIGkubm93LXVpLWljb25zIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAubmF2LW9wZW4gLndyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MHB4LCAwLCAwKTsgfVxuICAubmF2LW9wZW4gLm5hdmJhci10cmFuc2xhdGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjIwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjIwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIyMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIyMHB4LCAwLCAwKTsgfVxuICAubmF2LW9wZW4gLm1lbnUtb24tbGVmdCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cbiAgLm5hdi1vcGVuIC5tZW51LW9uLWxlZnQgLm5hdmJhci10cmFuc2xhdGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7IH1cbiAgLm5hdi1vcGVuIC5tZW51LW9uLWxlZnQgLndyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTBweCwgMCwgMCk7IH1cbiAgLm5hdi1vcGVuIC5tZW51LW9uLWxlZnQgI2JvZHlDbGljayB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzAwcHg7IH1cbiAgLndyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpOyB9XG4gIC5iYXIxLFxuICAuYmFyMixcbiAgLmJhcjMge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYmFyMSB7XG4gICAgdG9wOiAwcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRvcGJhci1iYWNrIDUwMG1zIGxpbmVhciAwcztcbiAgICAtbW96LWFuaW1hdGlvbjogdG9wYmFyLWJhY2sgNTAwbXMgbGluZWFyIDBzO1xuICAgIGFuaW1hdGlvbjogdG9wYmFyLWJhY2sgNTAwbXMgMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIC5iYXIyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5iYXIzIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYm90dG9tYmFyLWJhY2sgNTAwbXMgbGluZWFyIDBzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBib3R0b21iYXItYmFjayA1MDBtcyBsaW5lYXIgMHM7XG4gICAgYW5pbWF0aW9uOiBib3R0b21iYXItYmFjayA1MDBtcyAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgLnRvZ2dsZWQgLmJhcjEge1xuICAgIHRvcDogNnB4O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0b3BiYXIteCA1MDBtcyBsaW5lYXIgMHM7XG4gICAgLW1vei1hbmltYXRpb246IHRvcGJhci14IDUwMG1zIGxpbmVhciAwcztcbiAgICBhbmltYXRpb246IHRvcGJhci14IDUwMG1zIDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAudG9nZ2xlZCAuYmFyMiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudG9nZ2xlZCAuYmFyMyB7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJvdHRvbWJhci14IDUwMG1zIGxpbmVhciAwcztcbiAgICAtbW96LWFuaW1hdGlvbjogYm90dG9tYmFyLXggNTAwbXMgbGluZWFyIDBzO1xuICAgIGFuaW1hdGlvbjogYm90dG9tYmFyLXggNTAwbXMgMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIEBrZXlmcmFtZXMgdG9wYmFyLXgge1xuICAgIDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICA0NSUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDVkZWcpOyB9XG4gICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH0gfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgdG9wYmFyLXgge1xuICAgIDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDQ1JSB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKTsgfVxuICAgIDc1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfSB9XG4gIEAtbW96LWtleWZyYW1lcyB0b3BiYXIteCB7XG4gICAgMCUge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgNDUlIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDVkZWcpOyB9XG4gICAgNzUlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICAgIDEwMCUge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9IH1cbiAgQGtleWZyYW1lcyB0b3BiYXItYmFjayB7XG4gICAgMCUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgNDUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgICA3NSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAxMDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgdG9wYmFyLWJhY2sge1xuICAgIDAlIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgNDUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICAgIDc1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gICAgMTAwJSB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuICBALW1vei1rZXlmcmFtZXMgdG9wYmFyLWJhY2sge1xuICAgIDAlIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgNDUlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICAgIDc1JSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gICAgMTAwJSB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuICBAa2V5ZnJhbWVzIGJvdHRvbWJhci14IHtcbiAgICAwJSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgNDUlIHtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0NWRlZyk7IH1cbiAgICA3NSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9IH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGJvdHRvbWJhci14IHtcbiAgICAwJSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICA0NSUge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDVkZWcpOyB9XG4gICAgNzUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH0gfVxuICBALW1vei1rZXlmcmFtZXMgYm90dG9tYmFyLXgge1xuICAgIDAlIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDQ1JSB7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE0NWRlZyk7IH1cbiAgICA3NSUge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICAgIDEwMCUge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfSB9XG4gIEBrZXlmcmFtZXMgYm90dG9tYmFyLWJhY2sge1xuICAgIDAlIHtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cbiAgICA0NSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpOyB9XG4gICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICAgIDEwMCUge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBib3R0b21iYXItYmFjayB7XG4gICAgMCUge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG4gICAgNDUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpOyB9XG4gICAgNzUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gICAgMTAwJSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuICBALW1vei1rZXlmcmFtZXMgYm90dG9tYmFyLWJhY2sge1xuICAgIDAlIHtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAgIDQ1JSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTsgfVxuICAgIDc1JSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICAgIDEwMCUge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIEAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICNib2R5Q2xpY2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzAwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTsgfVxuICAucHJvZmlsZS1waG90byAucHJvZmlsZS1waG90by1zbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH1cbiAgW2NsYXNzKj1cIm5hdmJhci10b2dnbGVhYmxlLVwiXSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogMjIwcHg7IH1cbiAgLmJ1dHRvbi1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbi1udWNsZW8taWNvbnMgLmNvbnRhaW5lciAucm93ID4gW2NsYXNzKj1cImNvbC1cIl06Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zZWN0aW9uLW51Y2xlby1pY29ucyAuaWNvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4OyB9XG4gIC5zZWN0aW9uLWltYWdlcyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuICAgIC5zZWN0aW9uLWltYWdlcyAuaGVyby1pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICAuc2VjdGlvbi1pbWFnZXMgLmhlcm8taW1hZ2VzLWNvbnRhaW5lci0xIHtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICB0b3A6IDY4JTtcbiAgICAgIG1heC13aWR0aDogMjY5cHg7IH1cbiAgICAuc2VjdGlvbi1pbWFnZXMgLmhlcm8taW1hZ2VzLWNvbnRhaW5lci0yIHtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICB0b3A6IDkzJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluay5wcm9maWxlLXBob3RvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogN3B4IDAuN3JlbTsgfVxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsuYnRuOm5vdCguYnRuLXNtKSwgLm5hdmJhci1uYXYgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLm5hdi1saW5rOm5vdCguYnRuLXNtKSwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLm5hdmJhci1uYXYgYnV0dG9uLm5hdi1saW5rOm5vdCguYnRuLXNtKSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuY2FyZC5jYXJkLWZvcm0taG9yaXpvbnRhbCBbY2xhc3MqPVwiY29sLXNtLVwiXTpub3QoOmxhc3QtY2hpbGQpLFxuICAuY2FyZC5jYXJkLWZvcm0taG9yaXpvbnRhbCBbY2xhc3MqPVwiY29sLW1kLVwiXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5idXJnZXItbWVudSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDMyO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTsgfVxuICAgIC5idXJnZXItbWVudSAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4ODg4ODg7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjODg4ODg4IDAlLCAjMDAwIDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzg4ODg4OCAwJSwgIzAwMCA4MCUpO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIzg4ODg4OCAwJSwgIzAwMCA4MCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM4ODg4ODggMCUsICMwMDAgODAlKTtcbiAgICAgIG9wYWNpdHk6IDAuNzY7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzYpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLm5hdmJhci1jb2xsYXBzZVtkYXRhLWNvbG9yPVwiYmx1ZVwiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkNBOEZGO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzJDQThGRiAwJSwgIzAwMCA4MCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMyQ0E4RkYgMCUsICMwMDAgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCMyQ0E4RkYgMCUsICMwMDAgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMkNBOEZGIDAlLCAjMDAwIDgwJSk7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLm5hdmJhci1jb2xsYXBzZVtkYXRhLWNvbG9yPVwiZ3JlZW5cIl06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzE4Y2UwZjtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMxOGNlMGYgMCUsICMwMDAgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMThjZTBmIDAlLCAjMDAwIDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgjMThjZTBmIDAlLCAjMDAwIDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzE4Y2UwZiAwJSwgIzAwMCA4MCUpOyB9XG4gICAgLmJ1cmdlci1tZW51IC5uYXZiYXItY29sbGFwc2VbZGF0YS1jb2xvcj1cIm9yYW5nZVwiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjk2MzMyO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2Y5NjMzMiAwJSwgIzAwMCA4MCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNmOTYzMzIgMCUsICMwMDAgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCNmOTYzMzIgMCUsICMwMDAgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjk2MzMyIDAlLCAjMDAwIDgwJSk7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLm5hdmJhci1jb2xsYXBzZVtkYXRhLWNvbG9yPVwicmVkXCJdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjM2MzY7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRkYzNjM2IDAlLCAjMDAwIDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI0ZGMzYzNiAwJSwgIzAwMCA4MCUpO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoI0ZGMzYzNiAwJSwgIzAwMCA4MCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRjM2MzYgMCUsICMwMDAgODAlKTsgfVxuICAgIC5idXJnZXItbWVudSAubmF2YmFyLWNvbGxhcHNlW2RhdGEtY29sb3I9XCJ5ZWxsb3dcIl06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGQjIzNjtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNGRkIyMzYgMCUsICMwMDAgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjRkZCMjM2IDAlLCAjMDAwIDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgjRkZCMjM2IDAlLCAjMDAwIDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGQjIzNiAwJSwgIzAwMCA4MCUpOyB9XG4gICAgLm5hdi1vcGVuIC5idXJnZXItbWVudSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG4gICAgLmJ1cmdlci1tZW51IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXY6bm90KC5uYXZiYXItbG9nbykgLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtOyB9XG4gICAgICAuYnVyZ2VyLW1lbnUgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdjpub3QoLm5hdmJhci1sb2dvKSAubmF2LWxpbms6bm90KC5idG4pIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgIC5idXJnZXItbWVudSAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLm1lbnUtb24tbGVmdCAuYnVyZ2VyLW1lbnUgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwcHgsIDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwcHgsIDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTsgfVxuICAuYnVyZ2VyLW1lbnUgLm1lbnUtb24tbGVmdCAubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5idXJnZXItbWVudSAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07IH1cbiAgLmJ1cmdlci1tZW51IC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLm5hdmJhciAubmF2YmFyLW5hdi5uYXZiYXItbG9nbyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDUzcHg7IH1cbiAgLmJ1cmdlci1tZW51IC5uYXZiYXIgLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLW1lbnUsXG4gIC5idXJnZXItbWVudSAubmF2YmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgIC5idXJnZXItbWVudSAubmF2YmFyIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbiAgICAuYnVyZ2VyLW1lbnUgLm5hdmJhciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ1cmdlci1tZW51IC5uYXZiYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAuYnVyZ2VyLW1lbnUgLm5hdmJhciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ1cmdlci1tZW51IC5uYXZiYXIgLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idXJnZXItbWVudSAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzLFxuICAuYnVyZ2VyLW1lbnUgLm5hdmJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtOyB9XG4gIC5idXJnZXItbWVudSAubmF2YmFyIC5uYXZiYXItdHJhbnNsYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpOyB9XG4gIC5idXJnZXItbWVudSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlci1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIC5idXJnZXItbWVudSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlci1iYXIgKyAubmF2YmFyLXRvZ2dsZXItYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgIC5idXJnZXItbWVudSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlci1iYXIuYmFyMiB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBsaW5lYXI7IH1cbiAgLmJ1cmdlci1tZW51IC5uYXZiYXIuYmctd2hpdGU6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpIC5uYXZiYXItdG9nZ2xlci1iYXIge1xuICAgIGJhY2tncm91bmQ6ICM4ODg4ODg7IH1cbiAgLmJ1cmdlci1tZW51IC5uYXZiYXIgLnRvZ2dsZWQgLm5hdmJhci10b2dnbGVyLWJhciB7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLm5hdmJhciAudG9nZ2xlZCAubmF2YmFyLXRvZ2dsZXItYmFyICsgLm5hdmJhci10b2dnbGVyLWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmJ1cmdlci1tZW51IC5uYXZiYXIgLm5hdi1saW5rIGkuZmEsXG4gIC5idXJnZXItbWVudSAubmF2YmFyIC5uYXYtbGluayBpLm5vdy11aS1pY29ucyB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLmJ1cmdlci1tZW51IC5uYXYtb3BlbiAud3JhcHBlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwcHgsIDAsIDApOyB9XG4gIC5idXJnZXItbWVudSAubmF2LW9wZW4gLm5hdmJhci10cmFuc2xhdGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjIwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjIwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIyMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIyMHB4LCAwLCAwKTsgfVxuICAuYnVyZ2VyLW1lbnUgLm5hdi1vcGVuIC5tZW51LW9uLWxlZnQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG4gIC5idXJnZXItbWVudSAubmF2LW9wZW4gLm1lbnUtb24tbGVmdCAubmF2YmFyLXRyYW5zbGF0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTsgfVxuICAuYnVyZ2VyLW1lbnUgLm5hdi1vcGVuIC5tZW51LW9uLWxlZnQgLndyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTBweCwgMCwgMCk7IH1cbiAgLmJ1cmdlci1tZW51IC5uYXYtb3BlbiAubWVudS1vbi1sZWZ0ICNib2R5Q2xpY2sge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDMwMHB4OyB9XG4gIC5idXJnZXItbWVudSAud3JhcHBlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7IH1cbiAgLmJ1cmdlci1tZW51IC5iYXIxLFxuICAuYnVyZ2VyLW1lbnUgLmJhcjIsXG4gIC5idXJnZXItbWVudSAuYmFyMyB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5idXJnZXItbWVudSAuYmFyMSB7XG4gICAgdG9wOiAwcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRvcGJhci1iYWNrIDUwMG1zIGxpbmVhciAwcztcbiAgICAtbW96LWFuaW1hdGlvbjogdG9wYmFyLWJhY2sgNTAwbXMgbGluZWFyIDBzO1xuICAgIGFuaW1hdGlvbjogdG9wYmFyLWJhY2sgNTAwbXMgMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIC5idXJnZXItbWVudSAuYmFyMiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYnVyZ2VyLW1lbnUgLmJhcjMge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBib3R0b21iYXItYmFjayA1MDBtcyBsaW5lYXIgMHM7XG4gICAgLW1vei1hbmltYXRpb246IGJvdHRvbWJhci1iYWNrIDUwMG1zIGxpbmVhciAwcztcbiAgICBhbmltYXRpb246IGJvdHRvbWJhci1iYWNrIDUwMG1zIDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAuYnVyZ2VyLW1lbnUgLnRvZ2dsZWQgLmJhcjEge1xuICAgIHRvcDogNnB4O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0b3BiYXIteCA1MDBtcyBsaW5lYXIgMHM7XG4gICAgLW1vei1hbmltYXRpb246IHRvcGJhci14IDUwMG1zIGxpbmVhciAwcztcbiAgICBhbmltYXRpb246IHRvcGJhci14IDUwMG1zIDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAuYnVyZ2VyLW1lbnUgLnRvZ2dsZWQgLmJhcjIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJ1cmdlci1tZW51IC50b2dnbGVkIC5iYXIzIHtcbiAgICBib3R0b206IDZweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYm90dG9tYmFyLXggNTAwbXMgbGluZWFyIDBzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBib3R0b21iYXIteCA1MDBtcyBsaW5lYXIgMHM7XG4gICAgYW5pbWF0aW9uOiBib3R0b21iYXIteCA1MDBtcyAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgQGtleWZyYW1lcyB0b3BiYXIteCB7XG4gICAgMCUge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDQ1JSB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7IH1cbiAgICA3NSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfSB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyB0b3BiYXIteCB7XG4gICAgMCUge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgNDUlIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDVkZWcpOyB9XG4gICAgNzUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9IH1cbiAgQC1tb3ota2V5ZnJhbWVzIHRvcGJhci14IHtcbiAgICAwJSB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICA0NSUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7IH1cbiAgICA3NSUge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XG4gICAgMTAwJSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH0gfVxuICBAa2V5ZnJhbWVzIHRvcGJhci1iYWNrIHtcbiAgICAwJSB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICA0NSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICAgIDc1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICAgIDEwMCUge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyB0b3BiYXItYmFjayB7XG4gICAgMCUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICA0NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gICAgNzUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAxMDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG4gIEAtbW96LWtleWZyYW1lcyB0b3BiYXItYmFjayB7XG4gICAgMCUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICA0NSUge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gICAgNzUlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAxMDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG4gIEBrZXlmcmFtZXMgYm90dG9tYmFyLXgge1xuICAgIDAlIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICA0NSUge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQ1ZGVnKTsgfVxuICAgIDc1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH0gfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgYm90dG9tYmFyLXgge1xuICAgIDAlIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDQ1JSB7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0NWRlZyk7IH1cbiAgICA3NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfSB9XG4gIEAtbW96LWtleWZyYW1lcyBib3R0b21iYXIteCB7XG4gICAgMCUge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgNDUlIHtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTQ1ZGVnKTsgfVxuICAgIDc1JSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpOyB9XG4gICAgMTAwJSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9IH1cbiAgQGtleWZyYW1lcyBib3R0b21iYXItYmFjayB7XG4gICAgMCUge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAgIDQ1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7IH1cbiAgICA3NSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gICAgMTAwJSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGJvdHRvbWJhci1iYWNrIHtcbiAgICAwJSB7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cbiAgICA0NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7IH1cbiAgICA3NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgICAxMDAlIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG4gIEAtbW96LWtleWZyYW1lcyBib3R0b21iYXItYmFjayB7XG4gICAgMCUge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG4gICAgNDUlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpOyB9XG4gICAgNzUlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gICAgMTAwJSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLmJ1cmdlci1tZW51ICNib2R5Q2xpY2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzAwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTsgfVxuICAuYnVyZ2VyLW1lbnUgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5idXJnZXItbWVudSAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5idXJnZXItbWVudSAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAuYnVyZ2VyLW1lbnUubWVudS1vbi1sZWZ0IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwcHgsIDAsIDApOyB9XG4gIC5idXJnZXItbWVudSAubmF2YmFyLXRvZ2dsZWFibGUtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmJ1cmdlci1tZW51IC5uYXZiYXItdG9nZ2xlYWJsZS1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmF2LW9wZW4gLmJ1cmdlci1tZW51Lm1lbnUtb24tbGVmdCAubmF2YmFyIC5uYXZiYXItdHJhbnNsYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApOyB9XG4gIC5uYXYtb3BlbiAuYnVyZ2VyLW1lbnUgLm5hdmJhciAubmF2YmFyLXRyYW5zbGF0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwcHgsIDAsIDApOyB9XG4gIC5uYXYtb3BlbiAuYnVyZ2VyLW1lbnUubWVudS1vbi1sZWZ0IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuICAubmF2LW9wZW4gLmJ1cmdlci1tZW51Lm1lbnUtb24tbGVmdCAjYm9keUNsaWNrIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzMDBweDsgfVxuICAuYnVyZ2VyLW1lbnUubWVudS1vbi1sZWZ0IC5uYXZiYXItYnJhbmQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLnNlY3Rpb24tbnVjbGVvLWljb25zIC5pY29ucy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAuZm9vdGVyOm5vdCguZm9vdGVyLWJpZykgLmNvcHlyaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNvbnRhaW5lci5pbWFnZS1yaWdodCB7XG4gICAgdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7IH1cbiAgLmltYWdlLWNvbnRhaW5lci5pbWFnZS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb250YWluZXIuaW1hZ2UtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjYwcHg7IH1cbiAgICAuaW1hZ2UtY29udGFpbmVyLmltYWdlLWxlZnQgcC5ibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmhlYWRlci0yIC5jYXJkLWZvcm0taG9yaXpvbnRhbCAuaW5wdXQtZ3JvdXAsIC5oZWFkZXItMiAuY2FyZC1mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNvbnRhY3R1cy0yIC5jYXJkLWNvbnRhY3Qge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuc2VjdGlvbi1zdG9yeS1vdmVydmlldyAuaW1hZ2UtY29udGFpbmVyICsgLmNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAuZmVhdHVyZXMtNyAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyLmZvb3Rlci1iaWcgLnNvY2lhbC1mZWVkIGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuc2VjdGlvbi1zdG9yeS1vdmVydmlldyAuaW1hZ2UtY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5hbGVydCBidXR0b24uY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTZweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyW2NsYXNzKj0nbmF2YmFyLXRvZ2dsZWFibGUtJ10gLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50eXBvZ3JhcGh5LWxpbmUgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2plY3RzLTEgLm5hdi1waWxscyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJvamVjdHMtMSAubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zdWJzY3JpYmUtbGluZSAuY2FyZC1mb3JtLWhvcml6b250YWwgLmJ0biwgLnN1YnNjcmliZS1saW5lIC5jYXJkLWZvcm0taG9yaXpvbnRhbCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5zdWJzY3JpYmUtbGluZSAuY2FyZC1mb3JtLWhvcml6b250YWwgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgYnV0dG9uLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5oZWFkZXItMyAuYnRuLCAuaGVhZGVyLTMgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyAuaGVhZGVyLTMgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jYXJkLmNhcmQtZmFzaGlvbjpub3QoLmNhcmQtYmFja2dyb3VuZCk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9maWxlLXBhZ2UgLmNvbnRlbnQtY2VudGVyIHtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgLnByb2ZpbGUtcGFnZSAuY29udGVudC1jZW50ZXIgLmNvbnRlbnQgLnNvY2lhbC1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMTA1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwNXB4OyB9XG4gIC5zZWN0aW9uLW51Y2xlby1pY29ucyAuaWNvbnMtY29udGFpbmVyIGkge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC5zZWN0aW9uLW51Y2xlby1pY29ucyAuaWNvbnMtY29udGFpbmVyIGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAucGFnZS1oZWFkZXIgLmNvbnRhaW5lciBoNi5jYXRlZ29yeS1hYnNvbHV0ZSB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlcyAuaGVyby1pbWFnZXMtY29udGFpbmVyLTEge1xuICAgIHJpZ2h0OiA5JTtcbiAgICBtYXgtd2lkdGg6IDM3MHB4OyB9XG4gIC5zZWN0aW9uLWltYWdlcyAuaGVyby1pbWFnZXMtY29udGFpbmVyLTIge1xuICAgIHJpZ2h0OiAyJTtcbiAgICBtYXgtd2lkdGg6IDIxNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taW1hZ2VzIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgLnNlY3Rpb24taW1hZ2VzIC5oZXJvLWltYWdlcy1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAzODBweDsgfVxuICAgIC5zZWN0aW9uLWltYWdlcyAuaGVyby1pbWFnZXMtY29udGFpbmVyLTEge1xuICAgICAgcmlnaHQ6IDclO1xuICAgICAgdG9wOiA4NyU7XG4gICAgICBtYXgtd2lkdGg6IDIxMHB4OyB9XG4gICAgLnNlY3Rpb24taW1hZ2VzIC5oZXJvLWltYWdlcy1jb250YWluZXItMiB7XG4gICAgICByaWdodDogMSU7XG4gICAgICBtYXgtd2lkdGg6IDEzM3B4O1xuICAgICAgdG9wOiA5OSU7IH1cbiAgLmZvb3RlciBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICNzb2NpYWwtYnV0dG9ucyA+IC5yb3cgLmNvbC1tZC0xOm50aC1jaGlsZCgyKSBwLFxuICAjc29jaWFsLWJ1dHRvbnMgPiAucm93IC5jb2wtbWQtMTpudGgtY2hpbGQoMykgcCxcbiAgI3NvY2lhbC1idXR0b25zID4gLnJvdyAuY29sLW1kLTMgcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxN3B4KSB7XG4gIC5hbGVydCAuYWxlcnQtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1pbWFnZXMgLmhlcm8taW1hZ2VzLWNvbnRhaW5lci0xIHtcbiAgICB0b3A6IDUxJTtcbiAgICByaWdodDogMjElOyB9XG4gIC5zZWN0aW9uLWltYWdlcyAuaGVyby1pbWFnZXMtY29udGFpbmVyLTIge1xuICAgIHRvcDogNjYlO1xuICAgIHJpZ2h0OiAxNCU7IH0gfVxuXG5ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODY4ZTk2ICFpbXBvcnRhbnQ7IH1cblxuLmhic3B0LWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5oZWFkZXItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjYpKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIgYXQgcmlnaHQgYm90dG9tLCAjMDAzNDQxIDAsICMxYTQ2NWQgMTAwJSk7IH1cbiAgLmhlYWRlci1pbWFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgLmhlYWRlci1pbWFnZSBoMS50aXRsZSB7XG4gICAgICBjb2xvcjogI2I0YmZjNzsgfVxuXG4uYmFja2dyb3VuZC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4uYmFja2dyb3VuZC1ncmV5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cblxuLmJhY2tncm91bmQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBmMTI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmNvbG9yLWJsdWUge1xuICBjb2xvcjogIzQ0NmNhOTsgfVxuXG4uY29sb3ItYXF1YSB7XG4gIGNvbG9yOiAjMmQzODRjOyB9XG5cbi5jb2xvci1yZWQge1xuICBjb2xvcjogI2M4NGMzYTsgfVxuXG4uY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogIzMxYjc2ZDsgfVxuXG4uY29sb3ItYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50ZXh0LWRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzg2OGU5NjsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODU3MWVtO1xuICBsaW5lLWhlaWdodDogMy41OyB9XG5cbi5ib3hlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLypcbiAgSWNvbnNcbiAqL1xuLnN2Zy1pY29uIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi10b3A6IC0wLjE1ZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc3ZnLWljb24uaWNvbi1sYXJnZXIge1xuICAgIGhlaWdodDogMS40ZW07XG4gICAgd2lkdGg6IDEuNGVtOyB9XG5cbi5zdmctaWNvbiBwYXRoLFxuLnN2Zy1pY29uIHBvbHlnb24sXG4uc3ZnLWljb24gcmVjdCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uc3ZnLWljb24gY2lyY2xlIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMTsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuZm9vdGVyIC5zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuXG5mb290ZXIgLmNvbC1zbSBkaXYge1xuICBtYXJnaW4tbGVmdDogNnJlbTsgfVxuICBmb290ZXIgLmNvbC1zbSBkaXYgYSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTsgfVxuXG5mb290ZXIuZm9vdGVyLmNvbnRhY3QtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICBmb290ZXIuZm9vdGVyLmNvbnRhY3QtZm9vdGVyIC5rYXN0ZW4tbG9nbyBzdmcge1xuICAgIGhlaWdodDogMnJlbTsgfVxuICBmb290ZXIuZm9vdGVyLmNvbnRhY3QtZm9vdGVyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBmb290ZXIuZm9vdGVyLmNvbnRhY3QtZm9vdGVyIGhyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICBmb290ZXIuZm9vdGVyLmNvbnRhY3QtZm9vdGVyIC5zb2NpYWwtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIGZvb3Rlci5mb290ZXIuY29udGFjdC1mb290ZXIgLnNvY2lhbC1idXR0b25zIGEge1xuICAgICAgcGFkZGluZzogMCAxcmVtIDAgMDsgfVxuICAgIGZvb3Rlci5mb290ZXIuY29udGFjdC1mb290ZXIgLnNvY2lhbC1idXR0b25zIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICB3aWR0aDogMi41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIGZvb3Rlci5mb290ZXIuY29udGFjdC1mb290ZXIgLmNvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuXG4udGVybWluYWwgLnRlcm1pbmFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM5M2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmNDA7XG4gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICBjb2xvcjogIzMxYjc2ZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50ZXJtaW5hbCAudGVybWluYWwtaGVhZGVyOjphZnRlciB7XG4gICAgY29udGVudDogJ+KAouKAouKAoic7IH1cblxuLnRlcm1pbmFsIHByZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4OyB9XG5cbi5jb29raWUtYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDAuNXJlbTtcbiAgbGVmdDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDc2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTAwMDsgfVxuICAuY29va2llLWJhbm5lciAubGVmdC1zaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAuY29va2llLWJhbm5lciAubGVmdC1zaWRlIC5jb25zZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNvb2tpZS1iYW5uZXIgLmxlZnQtc2lkZSAuY29uc2VudC1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvb2tpZS1iYW5uZXIgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jb29raWUtYmFubmVyIC5yaWdodC1zaWRlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzbGF0ZWdyYXk7IH1cblxuLmZlYXR1cmUtYm94LTEgLmljb24ge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLmZlYXR1cmUtYm94LTEgLmZlYXR1cmUtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLmZlYXR1cmUtYm94LTIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mZWF0dXJlLWJveC0yIC5pY29uIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgIC5mZWF0dXJlLWJveC0yIC5pY29uIHN2ZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAuZmVhdHVyZS1ib3gtMiAuZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmZlYXR1cmUtYm94LTIgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uY2lyY2xlLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDZjYTk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogMy40cmVtO1xuICBoZWlnaHQ6IDMuMnJlbTsgfVxuXG4vKipcbiBSZXNwb25zaXZlIGJyZWFrcG9pbnRzXG5cbiAgLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLi4uIH1cblxuICAvLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLi4uIH1cblxuICAvLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLi4uIH1cblxuICAvLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuLi4gfVxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIGJvZHkgLm5hdmJhciAua2FzdGVuLWxvZ28ge1xuICAgIGhlaWdodDogMjBweDsgfVxuICBib2R5IC5uYXZiYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExOTIwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keSAubmF2YmFyIC5uYXYtaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5IC5uYXZiYXIgLm5hdi1pdGVtIC5idG4sIGJvZHkgLm5hdmJhciAubmF2LWl0ZW0gLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYnV0dG9uLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBib2R5IC5uYXZiYXIgLm5hdi1pdGVtIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jb29raWUtYmFubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdWxsc2NyZWVuLWNlbnRlcmVkIC52aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICMxYjE5MjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm5hdmJhciBwLFxuICAubmF2YmFyIC5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBjb2xvcjogd2hpdGU7IH0gfVxuXG4vKipcbiAgVmlkZW8gdGh1bWJuYWlscyBhbmQgbGFyZ2UgcGxheWVyIHdpdGggb3ZlcmxheVxuICovXG4ucGFnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLnBhZ2Utb3ZlcmxheS5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZnVsbHNjcmVlbi1jZW50ZXJlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjUwMDsgfVxuICAuZnVsbHNjcmVlbi1jZW50ZXJlZCAuaWZyYW1lLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgLmZ1bGxzY3JlZW4tY2VudGVyZWQgLmlmcmFtZS13cmFwcGVyLnZpZGVvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OS4zJTtcbiAgICAgIC8qIDE2OjkgKi8gfVxuICAgIC5mdWxsc2NyZWVuLWNlbnRlcmVkIC5pZnJhbWUtd3JhcHBlciBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmZ1bGxzY3JlZW4tY2VudGVyZWQgLmlmcmFtZS13cmFwcGVyIC5jbG9zZS1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNzBweDtcbiAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXgtd2lkdGg6IDI4cmVtOyB9XG4gIC52aWRlby1jb250YWluZXIgLnZpZGVvLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC52aWRlby1jb250YWluZXIgLnZpZGVvLXRodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjsgfVxuICAgIC52aWRlby1jb250YWluZXIgLnZpZGVvLW92ZXJsYXkubGlnaHQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC52aWRlby1jb250YWluZXIgLnZpZGVvLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9wbGF5aWNvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlOyB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8taWNvbi5saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvcGxheWljb24tbGlnaHQucG5nKTsgfVxuICAgIC52aWRlby1jb250YWluZXIgLnZpZGVvLWljb246aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uYWJvdXQtdXMge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmFib3V0LXVzIC5oZWFkZXItaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMCwgMCwgMCwgMC4xKSksIHVybChcIi4uL2ltZy9wbGFudC1vZmZpY2UuanBnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7XG4gICAgcGFkZGluZzogNHJlbSAwcHg7IH1cbiAgLmFib3V0LXVzIC5zZWN0aW9uLW1pZGRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYWJvdXQtdXMgLnNlY3Rpb24tdGVhbSB7XG4gICAgcGFkZGluZzogM3JlbSAwOyB9XG4gICAgLmFib3V0LXVzIC5zZWN0aW9uLXRlYW0gLnBlb3BsZS1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmFib3V0LXVzIC5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYWJvdXQtdXMgLmNhcmQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgICAuYWJvdXQtdXMgLmNhcmQ6aG92ZXIgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCkgY29udHJhc3QoMTA1JSk7IH1cbiAgICAgIC5hYm91dC11cyAuY2FyZDpob3ZlciAuY2FyZC1ib2R5IC5jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmFib3V0LXVzIC5jYXJkOmhvdmVyIC5jYXJkLWJvZHkgLmNhcmQtZm9vdGVyIGEuc29jaWFsLWljb24ge1xuICAgICAgICBjb2xvcjogIzAwN2JmZjsgfVxuICAgIC5hYm91dC11cyAuY2FyZCAuY2FyZC1pbWFnZSBpbWcge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgY29udHJhc3QoMTEwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAuYWJvdXQtdXMgLmNhcmQgLmNhcmQtYm9keSAuY2F0ZWdvcnkge1xuICAgICAgY29sb3I6ICM4NjhlOTY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5hYm91dC11cyAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWZvb3RlciBhLnNvY2lhbC1pY29uIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5hYm91dC11cyAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWZvb3RlciBhLnNvY2lhbC1pY29uIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAjODY4ZTk2O1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgIC5hYm91dC11cyAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWZvb3RlciBhLnNvY2lhbC1pY29uOmhvdmVyIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIC5hYm91dC11cyAuY2FyZC1ib2R5IC5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYWJvdXQtdXMgLnNlY3Rpb24tdGVhbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtOyB9XG4gIC5hYm91dC11cyAuc2VjdGlvbi1sb2NhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjM2MztcbiAgICBjb2xvcjogI2ZmZmZmZmI1OyB9XG4gICAgLmFib3V0LXVzIC5zZWN0aW9uLWxvY2F0aW9uIC5jb21lLXZpc2l0IHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiA1LjVyZW07IH1cbiAgICAuYWJvdXQtdXMgLnNlY3Rpb24tbG9jYXRpb24gLmluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICAuYWJvdXQtdXMgLnNlY3Rpb24tbG9jYXRpb24gLmRlc2NyaXB0aW9uIC5pbmZvLXRpdGxlLCAuYWJvdXQtdXMgLnNlY3Rpb24tbG9jYXRpb24gLmRlc2NyaXB0aW9uIHAsIC5hYm91dC11cyAuc2VjdGlvbi1sb2NhdGlvbiAuZGVzY3JpcHRpb24gYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYWJvdXQtdXMgLnNlY3Rpb24tbG9jYXRpb24gLmxvY2F0aW9uLWNhcmQge1xuICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgd2lkdGg6IDMwcmVtOyB9XG4gICAgICAuYWJvdXQtdXMgLnNlY3Rpb24tbG9jYXRpb24gLmxvY2F0aW9uLWNhcmQgLmNhcmQtdG9wIC5iaWctbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTsgfVxuICAgICAgLmFib3V0LXVzIC5zZWN0aW9uLWxvY2F0aW9uIC5sb2NhdGlvbi1jYXJkIC5jYXJkLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtIDJyZW0gM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgIC5hYm91dC11cyAuc2VjdGlvbi1sb2NhdGlvbiAubG9jYXRpb24tY2FyZCAuY2FyZC1ib3R0b20gLmluZm8ge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgICAuYWJvdXQtdXMgLnNlY3Rpb24tbG9jYXRpb24gLmxvY2F0aW9uLWNhcmQgLmNhcmQtYm90dG9tIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAgIC5hYm91dC11cyAuc2VjdGlvbi1sb2NhdGlvbiAubG9jYXRpb24tY2FyZCAuY2FyZC1ib3R0b20gLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAuYWJvdXQtdXMgLmJpZy1tYXAge1xuICAgIGhlaWdodDogNTV2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYWJvdXQtdXMgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAuYWJvdXQtdXMgLnNlY3Rpb24tbG9jYXRpb24gLmxvY2F0aW9uLWNhcmQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDJyZW0gMCAycmVtIDA7IH1cbiAgICAgIC5hYm91dC11cyAuc2VjdGlvbi1sb2NhdGlvbiAubG9jYXRpb24tY2FyZCAuY2FyZC1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtOyB9XG4gICAgICAuYWJvdXQtdXMgLnNlY3Rpb24tbG9jYXRpb24gLmxvY2F0aW9uLWNhcmQgLmluZm8gLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFydGljbGUtcGFnZSAuc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5hcnRpY2xlLXBhZ2UgLmhlYWRlci1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuYXJ0aWNsZS1wYWdlIC5oZWFkZXItaW1hZ2UgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYXJ0aWNsZS1wYWdlIC5hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDNlbSAyZW07IH1cbiAgLmFydGljbGUtcGFnZSAuYXJ0aWNsZSAuYXV0aG9yLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFydGljbGUtcGFnZSAuYXJ0aWNsZSAubWV0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMWVtIDAgMi41ZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjMmQzODRjOyB9XG4gIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmFydGljbGUtcGFnZSAuYXJ0aWNsZSAuY29udGVudCAuc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUgLmNvbnRlbnQgbGksIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUgLmNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUgLmNvbnRlbnQgcC5zZWN0aW9uLWhlYWQge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmZhZGUtdXAge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVVcCBlYXNlIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG5cbi5mYWRlLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVMZWZ0IGVhc2UgMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7IH1cblxuLmZhZGUtcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVSaWdodCBlYXNlIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG5cbi5mYWRlLWluIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gZWFzZSAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtczsgfVxuXG4uc2NhbGUtdXAge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNjYWxlVXAgZWFzZSAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtczsgfVxuXG4uYW5pbWF0ZS1kZWxheTEge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zOyB9XG5cbi5hbmltYXRlLWRlbGF5MiB7XG4gIGFuaW1hdGlvbi1kZWxheTogNjAwbXM7IH1cblxuLmFuaW1hdGUtZGVsYXkzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA5MDBtczsgfVxuXG4uYW5pbWF0ZS1kZWxheTQge1xuICBhbmltYXRpb24tZGVsYXk6IDExMDBtczsgfVxuXG4uYW5pbWF0ZS1kZWxheTUge1xuICBhbmltYXRpb24tZGVsYXk6IDEzMDBtczsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLmNhcmVlcnMtcGFnZSAuaGVhZGVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgwLCAwLCAwLCAwLjEpKSwgdXJsKFwiLi4vaW1nL29mZmljZS5qcGdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBmMTIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOS41cmVtIDBweDsgfVxuICAuY2FyZWVycy1wYWdlIC5oZWFkZXItaW1hZ2UgaDQudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLmNhcmVlcnMtcGFnZSAuaW5mbyAuaWNvbiBzdmcge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtOyB9XG5cbi5jYXJlZXJzLXBhZ2UgLmluZm8gLmRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uY2FyZWVycy1wYWdlIC5zZWN0aW9uLW9wZW4tcG9zaXRpb25zIHtcbiAgcGFkZGluZzogMnJlbSAwIDVyZW0gMDsgfVxuICAuY2FyZWVycy1wYWdlIC5zZWN0aW9uLW9wZW4tcG9zaXRpb25zIGgyLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3Qge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGEgYnV0dG9uLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBhIGgyLCAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBhIC5iek1ldGEge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBidXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gICAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgaDIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgd2lkdGg6IDM1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICAuY2FyZWVycy1wYWdlICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyB1bC5iek1ldGEge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgdWwuYnpNZXRhIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhcmVlcnMtcGFnZSAuaGVhZGVyLWltYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDIuOGVtOyB9XG4gIC5jYXJlZXJzLXBhZ2UgLmluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmNhcmVlcnMtcGFnZSAuaW5mbyAuaWNvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNhcmVlcnMtcGFnZSAuaW5mbyAuaWNvbiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtOyB9XG4gICAgLmNhcmVlcnMtcGFnZSAuaW5mbyAuaW5mby10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNhcmVlcnMtcGFnZSAuaW5mbyAuZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJlZXJzLXBhZ2UgLnNlY3Rpb24tb3Blbi1wb3NpdGlvbnMgaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuY2FyZWVycy1wYWdlIC5zZWN0aW9uLW9wZW4tcG9zaXRpb25zICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAuY2FyZWVycy1wYWdlIC5zZWN0aW9uLW9wZW4tcG9zaXRpb25zICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5jYXJlZXJzLXBhZ2UgLnNlY3Rpb24tb3Blbi1wb3NpdGlvbnMgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGEgYnV0dG9uLCAuY2FyZWVycy1wYWdlIC5zZWN0aW9uLW9wZW4tcG9zaXRpb25zICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyBhIGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87IH0gfVxuXG4uY29udGFjdC11cy1wYWdlIC5oZWFkZXItaW1hZ2Uge1xuICBwYWRkaW5nOiA0LjJyZW0gMHB4OyB9XG4gIC5jb250YWN0LXVzLXBhZ2UgLmhlYWRlci1pbWFnZSBoMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY29udGFjdC11cy1wYWdlIC5oZWFkZXItaW1hZ2UgaDQudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLmNvbnRhY3QtdXMtcGFnZS5kZW1vLXBhZ2UgaDQudGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jb250YWN0LXVzLXBhZ2UgLnNlY3Rpb24tY29udGFjdC11cyBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jb250YWN0LXVzLXBhZ2UgLnNlY3Rpb24tY29udGFjdC11cyAuaW5wdXQtZ3JvdXAsXG4uY29udGFjdC11cy1wYWdlIC5zZWN0aW9uLWNvbnRhY3QtdXMgLnNlbmQtYnV0dG9uLFxuLmNvbnRhY3QtdXMtcGFnZSAuc2VjdGlvbi1jb250YWN0LXVzIGZvcm0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFjdC11cy1wYWdlIC5zZWN0aW9uLWNvbnRhY3QtdXMgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uY29udGFjdC11cy1wYWdlIC5zZWN0aW9uLWNvbnRhY3QtdXMgLmlucHV0LWdyb3VwLWZpcnN0LW5hbWUsXG4uY29udGFjdC11cy1wYWdlIC5zZWN0aW9uLWNvbnRhY3QtdXMgLmlucHV0LWdyb3VwLWxhc3QtbmFtZSB7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb250YWN0LXVzLXBhZ2UgLnNlY3Rpb24tY29udGFjdC11cyAuaW5wdXQtZ3JvdXAtZmlyc3QtbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4uY29udGFjdC11cy1wYWdlIC5zZWN0aW9uLWNvbnRhY3QtdXMgLmlucHV0LWdyb3VwLWxhc3QtbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5jb250YWN0LXVzLXBhZ2UgLnNlY3Rpb24tY29udGFjdC11cyAuc2VuZC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGFjdC11cy1wYWdlIC5oZWFkZXItaW1hZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMi44ZW07IH0gfVxuXG4uZGF0YS1wbGF0Zm9ybS1wZyAuaGVhZGVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGJsYWNrLCByZ2JhKDAsIDAsIDAsIDAuMSkpLCB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZC8xLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kYXRhLXBsYXRmb3JtLXBnIHNlY3Rpb24uY2xvdWQtcHJvdmlkZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAuZGF0YS1wbGF0Zm9ybS1wZyBzZWN0aW9uLmNsb3VkLXByb3ZpZGVycyAucHJvdmlkZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIGhlaWdodDogMjUlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5kYXRhLXBsYXRmb3JtLXBnIHNlY3Rpb24uY2xvdWQtcHJvdmlkZXJzIC5wcm92aWRlci5hY3RpdmUsIC5kYXRhLXBsYXRmb3JtLXBnIHNlY3Rpb24uY2xvdWQtcHJvdmlkZXJzIC5wcm92aWRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5kYXRhLXBsYXRmb3JtLXBnIHNlY3Rpb24uY2xvdWQtcHJvdmlkZXJzIC5wcm92aWRlciBzdmcge1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAuZGF0YS1wbGF0Zm9ybS1wZyBzZWN0aW9uLmNsb3VkLXByb3ZpZGVycyAuYnVsbGV0LXBvaW50cy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBoZWlnaHQ6IDQ3MHB4OyB9XG4gIC5kYXRhLXBsYXRmb3JtLXBnIHNlY3Rpb24uY2xvdWQtcHJvdmlkZXJzIC5idWxsZXQtcG9pbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW0gMnJlbSA0cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtOyB9XG4gICAgLmRhdGEtcGxhdGZvcm0tcGcgc2VjdGlvbi5jbG91ZC1wcm92aWRlcnMgLmJ1bGxldC1wb2ludHMgLmJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgLmRhdGEtcGxhdGZvcm0tcGcgc2VjdGlvbi5jbG91ZC1wcm92aWRlcnMgLmJ1bGxldC1wb2ludHMgLmJ1bGxldCAuYnVsbGV0LWljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07IH1cbiAgICAgIC5kYXRhLXBsYXRmb3JtLXBnIHNlY3Rpb24uY2xvdWQtcHJvdmlkZXJzIC5idWxsZXQtcG9pbnRzIC5idWxsZXQgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgY29sb3I6ICMzMWI3NmQ7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZGF0YS1wbGF0Zm9ybS1wZyBzZWN0aW9uLm9uLXByZW1pc2VzLWRlcGxveW1lbnRzIC5pY29ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmRhdGEtcGxhdGZvcm0tcGcgc2VjdGlvbi5vbi1wcmVtaXNlcy1kZXBsb3ltZW50cyAub24tcHJlbS1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMnJlbSAycmVtIDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAwLjVyZW07XG4gIHdpZHRoOiAxNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuZGF0YS1wbGF0Zm9ybS1wZyBzZWN0aW9uLm9uLXByZW1pc2VzLWRlcGxveW1lbnRzIC5vbi1wcmVtLWljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtOyB9XG4gIC5kYXRhLXBsYXRmb3JtLXBnIHNlY3Rpb24ub24tcHJlbWlzZXMtZGVwbG95bWVudHMgLm9uLXByZW0taWNvbiAuaWNvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uZGF0YS1wbGF0Zm9ybS1wZyBzZWN0aW9uLm9uLXByZW1pc2VzLWRlcGxveW1lbnRzIC5rZXktZmVhdHVyZXMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5kYXRhLXBsYXRmb3JtLXBnIHNlY3Rpb24ub24tcHJlbWlzZXMtZGVwbG95bWVudHMgLmZlYXR1cmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMi42cmVtOyB9XG4gIC5kYXRhLXBsYXRmb3JtLXBnIHNlY3Rpb24ub24tcHJlbWlzZXMtZGVwbG95bWVudHMgLmZlYXR1cmUgc3ZnIHtcbiAgICBoZWlnaHQ6IDAuOGVtO1xuICAgIHdpZHRoOiAwLjhlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBjb2xvcjogIzJkMzg0YzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmRhdGEtcGxhdGZvcm0tcGcgLmhlYWRlci1pbWFnZSBoMS50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRlbTsgfVxuICAuZGF0YS1wbGF0Zm9ybS1wZyBzZWN0aW9uLmNsb3VkLXByb3ZpZGVycyAucHJvdmlkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5kYXRhLXBsYXRmb3JtLXBnIHNlY3Rpb24uY2xvdWQtcHJvdmlkZXJzIC5idWxsZXQtcG9pbnRzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmRhdGEtcGxhdGZvcm0tcGcgc2VjdGlvbi5jbG91ZC1wcm92aWRlcnMgLmJ1bGxldC1wb2ludHMtY29udGFpbmVyIC5idWxsZXQtcG9pbnRzIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAycmVtIDA7IH1cbiAgLmRhdGEtcGxhdGZvcm0tcGcgc2VjdGlvbi5vbi1wcmVtaXNlcy1kZXBsb3ltZW50cyAuaWNvbnMtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZGF0YS1wbGF0Zm9ybS1wZyBzZWN0aW9uLm9uLXByZW1pc2VzLWRlcGxveW1lbnRzIC5vbi1wcmVtLWljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5kYXRhLXBsYXRmb3JtLXBnIHNlY3Rpb24ub24tcHJlbWlzZXMtZGVwbG95bWVudHMgLmtleS1mZWF0dXJlcyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIC5kYXRhLXBsYXRmb3JtLXBnIHNlY3Rpb24ub24tcHJlbWlzZXMtZGVwbG95bWVudHMgLmtleS1mZWF0dXJlcyBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZGF0YWJhc2VzLXBnIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAuZGF0YWJhc2VzLXBnIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTsgfVxuICAgIC5kYXRhYmFzZXMtcGcgdWwgbGkgLmljb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG4gICAgICAuZGF0YWJhc2VzLXBnIHVsIGxpIC5pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTsgfVxuICAgIC5kYXRhYmFzZXMtcGcgdWwgbGkgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLmRhdGFiYXNlcy1wZyAuaGVhZGVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGJsYWNrLCByZ2JhKDAsIDAsIDAsIDAuMSkpLCB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZC8xLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5kYXRhYmFzZXMtcGcgLmhlYWRlci1pbWFnZSAuZGF0YWJhc2VzLWxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgLmRhdGFiYXNlcy1wZyAuaGVhZGVyLWltYWdlIC5kYXRhYmFzZXMtbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDQ3NXB4OyB9XG5cbi5kYXRhYmFzZXMtcGcgLmluZm8gc3ZnIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDsgfVxuXG4uZGF0YWJhc2VzLXBnIC5zZWN0aW9uLndoeS1kYXRhYmFzZXMgLmluZm8gLmljb24ge1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uZGF0YWJhc2VzLXBnIC5zZWN0aW9uLndoeS1kYXRhYmFzZXMgLmluZm8gcCB7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5kYXRhYmFzZXMtcGcgLnNlY3Rpb24uZGVwbG95bWVudC1tb2RlbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5kZXBsb3ltZW50LW1vZGVscyAuZGlhZ3JhbS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmQ2ZWU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIC5kYXRhYmFzZXMtcGcgLnNlY3Rpb24uZGVwbG95bWVudC1tb2RlbHMgLmRpYWdyYW0tY29udGFpbmVyIGltZyB7XG4gICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuZGF0YWJhc2VzLXBnIC5zZWN0aW9uLmRlcGxveW1lbnQtbW9kZWxzIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtaW4td2lkdGg6IDI1cmVtOyB9XG4gICAgLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5kZXBsb3ltZW50LW1vZGVscyB1bCBsaSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5kYXRhYmFzZS1mdW5jdGlvbmFsaXR5IC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5kYXRhYmFzZS1mdW5jdGlvbmFsaXR5IC5zdWItdGl0bGUgLmsxMC1sb2dvIHtcbiAgICBoZWlnaHQ6IDFlbTsgfVxuICAuZGF0YWJhc2VzLXBnIC5zZWN0aW9uLmRhdGFiYXNlLWZ1bmN0aW9uYWxpdHkgLnN1Yi10aXRsZSAucGx1cyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNmVtO1xuICAgIGNvbG9yOiAjODY4ZTk2OyB9XG4gICAgLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5kYXRhYmFzZS1mdW5jdGlvbmFsaXR5IC5zdWItdGl0bGUgLnBsdXMgc3ZnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjNyZW07XG4gICAgICBmaWxsOiAjODg4OyB9XG4gIC5kYXRhYmFzZXMtcGcgLnNlY3Rpb24uZGF0YWJhc2UtZnVuY3Rpb25hbGl0eSAuc3ViLXRpdGxlIC5rOHMtbG9nbyBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjlyZW07IH1cbiAgLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5kYXRhYmFzZS1mdW5jdGlvbmFsaXR5IC5zdWItdGl0bGUgc3ZnIHtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuICAgIHdpZHRoOiAxLjJlbTsgfVxuXG4uZGF0YWJhc2VzLXBnIC5zZWN0aW9uLmRhdGFiYXNlLWZ1bmN0aW9uYWxpdHkgLmNvbC1tZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVlZjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5kYXRhYmFzZS1mdW5jdGlvbmFsaXR5IC5jb2wtbWQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uZGF0YWJhc2VzLXBnIC5zZWN0aW9uLmRhdGFiYXNlLWZ1bmN0aW9uYWxpdHkgLmxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5kYXRhYmFzZXMtcGcgLnNlY3Rpb24uZGF0YWJhc2UtZnVuY3Rpb25hbGl0eSB1bCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuZGF0YWJhc2VzLXBnIC5zZWN0aW9uLmRhdGFiYXNlLWZ1bmN0aW9uYWxpdHkgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5kYXRhYmFzZS1mdW5jdGlvbmFsaXR5IHVsIGxpIC5pY29uIHtcbiAgICAgIGNvbG9yOiBtZWRpdW1zZWFncmVlbjsgfVxuICAgICAgLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5kYXRhYmFzZS1mdW5jdGlvbmFsaXR5IHVsIGxpIC5pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICAgIHdpZHRoOiAxLjRlbTsgfVxuICAgIC5kYXRhYmFzZXMtcGcgLnNlY3Rpb24uZGF0YWJhc2UtZnVuY3Rpb25hbGl0eSB1bCBsaSAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4uZGF0YWJhc2VzLXBnIC5zZWN0aW9uLnNpbXBsaWZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDc0YztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5kYXRhYmFzZXMtcGcgLnNlY3Rpb24uc2ltcGxpZnkgLmNvbnRhaW5lciAuaW5mbyAuaWNvbiwgLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5zaW1wbGlmeSAuY29udGFpbmVyIC5pbmZvIC5pbmZvLXRpdGxlLCAuZGF0YWJhc2VzLXBnIC5zZWN0aW9uLnNpbXBsaWZ5IC5jb250YWluZXIgLmluZm8gcCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5zaW1wbGlmeSAuY29udGFpbmVyIC5pbmZvIC5pY29uIHN2ZywgLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5zaW1wbGlmeSAuY29udGFpbmVyIC5pbmZvIC5pbmZvLXRpdGxlIHN2ZywgLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5zaW1wbGlmeSAuY29udGFpbmVyIC5pbmZvIHAgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5kZXBsb3ltZW50LW1vZGVscyB1bCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5kYXRhYmFzZS1mdW5jdGlvbmFsaXR5IC5jb2wtbWQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5kYXRhYmFzZXMtcGcgLnNlY3Rpb24uZGF0YWJhc2UtZnVuY3Rpb25hbGl0eSAubGlzdC13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmRhdGFiYXNlcy1wZyAuc2VjdGlvbi5kYXRhYmFzZS1mdW5jdGlvbmFsaXR5IHVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uZXJyb3ItcGcgLmNvbnRhaW5lcnMtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoYmxhY2ssIHJnYmEoMCwgMCwgMCwgMC4yKSksIHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kL2V4dHJhY29sb3I1LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2I2MDsgfVxuXG4uZXJyb3ItcGcgLmhlYWRlci1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMCwgMCwgMCwgMC4yKSksIHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kL2NvbG9yMi5wbmdcIik7IH1cblxuLmVycm9yLXBnIC5zZWN0aW9uLW1pZGRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gIGhlaWdodDogMzB2aDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZmZmZmYyNDsgfVxuXG4uZ2NwLWV1bGEge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG4gIC5nY3AtZXVsYSAuaGVhZGVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDAsIDAsIDAsIDAuMikpLCB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZC9jb2xvcjE0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM4Yjg2O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5nY3AtZXVsYSAuaGVhZGVyLWltYWdlIC5rMTAtbG9nbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAgICAgLmdjcC1ldWxhIC5oZWFkZXItaW1hZ2UgLmsxMC1sb2dvIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMjdyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cbiAgLmdjcC1ldWxhIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5nY3AtZXVsYSAuc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZjk2MzMyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZ2NwLWV1bGEgLmNsYXVzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLmdjcC1ldWxhIC5jbGF1c2UgLmNsYXVzZS1udW1iZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLmdjcC1ldWxhIC5jbGF1c2UgLmNsYXVzZS10aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZ2NwLWV1bGEgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAyMDM7IH1cbiAgYm9keSAubmF2YmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgYm9keSAubmF2YmFyIC5uYXYtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5wYWdlLXRpdGxlIC5yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuXG4uY29udGFpbmVyLWZsdWlkLnVzZS1jYXNlcyAucm93IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmFubm91bmNlbWVudC1iYW5uZXIge1xuICBwYWRkaW5nOiAxcmVtIDI4cmVtO1xuICBtYXJnaW46IDAgLTIwcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlZTllO1xuICBjb2xvcjogIzMzMzsgfVxuICAubGFuZGluZy1wYWdlIC5hbm5vdW5jZW1lbnQtYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFubm91bmNlbWVudC1iYW5uZXIgYSB7XG4gICAgY29sb3I6ICMzMzMzMzM5NDsgfVxuXG4ubGFuZGluZy1wYWdlIC5jb250YWluZXJzLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShibGFjayksIHRvKHJnYmEoMCwgMCwgMCwgMC4yKSkpLCB1cmwoLi4vaW1nL2JhY2tncm91bmQvZXh0cmFjb2xvcjUuanBnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGJsYWNrLCByZ2JhKDAsIDAsIDAsIDAuMikpLCB1cmwoLi4vaW1nL2JhY2tncm91bmQvZXh0cmFjb2xvcjUuanBnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2I2MDsgfVxuXG4ubGFuZGluZy1wYWdlIC52ZXJzaW9uMiB7XG4gIHotaW5kZXg6IDEyMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2QThDNjtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmxhbmRpbmctcGFnZSAudmVyc2lvbjIgYSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmxhbmRpbmctcGFnZSAuYW5ub3VuY21lbnQtYm94ZXMge1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFubm91bmNtZW50LWJveGVzIC5ib3gge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCA2NSwgNzIsIDAuNCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXgtd2lkdGg6IDQwcmVtOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuYW5ub3VuY21lbnQtYm94ZXMgLmJveCAuYW5ub3VuY2UtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmFubm91bmNtZW50LWJveGVzIC5ib3g6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hbm5vdW5jbWVudC1ib3hlcyAuYm94IC52aWRlby1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmFubm91bmNtZW50LWJveGVzIC5ib3ggYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmxhbmRpbmctcGFnZSAuYW5ub3VuY21lbnQtYm94ZXMgLmJveC5vbmUgLmFubm91bmNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAubGFuZGluZy1wYWdlIC5hbm5vdW5jbWVudC1ib3hlcyAuYm94Lm9uZSBhIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogbWVkaXVtYXF1YW1hcmluZTsgfVxuICAubGFuZGluZy1wYWdlIC5hbm5vdW5jbWVudC1ib3hlcyAuYm94LnR3byAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0cmVtOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBjb2xvcjogI2I0YmZjNzsgfVxuICAubGFuZGluZy1wYWdlIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci1zbWFsbCB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgaGVpZ2h0OiAxMjB2aDsgfVxuICAubGFuZGluZy1wYWdlIC5wYWdlLWhlYWRlciAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgLmxhbmRpbmctcGFnZSAucGFnZS1oZWFkZXIgLnRpdGxlLFxuICAubGFuZGluZy1wYWdlIC5wYWdlLWhlYWRlciAuc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogI2I0YmZjNztcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuICAubGFuZGluZy1wYWdlIC5wYWdlLWhlYWRlciAuc3ViLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaGVhZGVyIC51c2UtY2FzZXMgLmZlYXR1cmUtYm94LTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaGVhZGVyIC51c2UtY2FzZXMgLmZlYXR1cmUtYm94LTEgLmZlYXR1cmUtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmxhbmRpbmctcGFnZSAucGFnZS1oZWFkZXIgLnVzZS1jYXNlcyAuZmVhdHVyZS1ib3gtMSAuZmVhdHVyZS10aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZWNkMzU7IH1cbiAgLmxhbmRpbmctcGFnZSAucGFnZS1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy10b3A6IDEwdmg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgICAubGFuZGluZy1wYWdlIC5wYWdlLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIC5yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaGVhZGVyIC5jb250YWluZXItZmx1aWQgLmhvbWUtYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBtYXJnaW4tdG9wOiA1dmg7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaGVhZGVyIC5jb250YWluZXItZmx1aWQgLmhvbWUtYnV0dG9ucyAuYnRuIC5zdmctaWNvbiwgLmxhbmRpbmctcGFnZSAucGFnZS1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCAuaG9tZS1idXR0b25zIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiAuc3ZnLWljb24sIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaGVhZGVyIC5jb250YWluZXItZmx1aWQgLmhvbWUtYnV0dG9ucyBidXR0b24gLnN2Zy1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubGFuZGluZy1wYWdlIC5wYWdlLWhlYWRlciAucHJvZHVjdC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctcGFnZSAucGFnZS1oZWFkZXIgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICB3aWR0aDogOTIlOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lci1mbHVpZC51c2UtY2FzZXMge1xuICBwYWRkaW5nLXRvcDogNXZoOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmlucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubGFuZGluZy1wYWdlIC51cGNvbWluZy1ldmVudHMgLmV2ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnVwY29taW5nLWV2ZW50cyAudXBjb21pbmctZXZlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxhbmRpbmctcGFnZSAudXBjb21pbmctZXZlbnRzIC51cGNvbWluZy1ldmVudCAuc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07IH1cblxuLmxhbmRpbmctcGFnZSAudXBjb21pbmctZXZlbnRzIGltZyB7XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ubGFuZGluZy1wYWdlIC51cGNvbWluZy1ldmVudHMgLnZlZWFtb24tbG9nbyB7XG4gIG1heC13aWR0aDogMjVyZW07IH1cblxuLmxhbmRpbmctcGFnZSAudXBjb21pbmctZXZlbnRzIC5pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24tc3ViLWJhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZjEyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDRyZW0gMDsgfVxuICAubGFuZGluZy1wYWdlIC5zZWN0aW9uLXN1Yi1iYW5kIC52aWRlby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubGFuZGluZy1wYWdlIC5zZWN0aW9uLXN1Yi1iYW5kIGg0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmxhbmRpbmctcGFnZSAuc2VjdGlvbi1zdWItYmFuZCAua3ViZWNvbi1sb2dvIHtcbiAgICBoZWlnaHQ6IDRyZW07IH1cbiAgLmxhbmRpbmctcGFnZSAuc2VjdGlvbi1zdWItYmFuZCAubGVmdC1jb2wge1xuICAgIG1heC13aWR0aDogMjVyZW07IH1cbiAgLmxhbmRpbmctcGFnZSAuc2VjdGlvbi1zdWItYmFuZCAudmlkZW8tc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAubGFuZGluZy1wYWdlIC5zZWN0aW9uLXN1Yi1iYW5kIC5zdWItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24tc3ViLWJhbmQgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24tc3ViLWJhbmQgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07IH1cblxuLmxhbmRpbmctcGFnZSAuaW5mbyAuaWNvbiB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBoZWlnaHQ6IDQuM3JlbTtcbiAgd2lkdGg6IDQuM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4ubGFuZGluZy1wYWdlIC5pbmZvIHAge1xuICBjb2xvcjogIzJjMmMyYzsgfVxuXG4ubGFuZGluZy1wYWdlIC5zZWN0aW9uIC50aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24taG9tZS1oaWdobGlnaHQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24taG9tZS1oaWdobGlnaHQtMSBzdmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMy43NXJlbTsgfVxuXG4ubGFuZGluZy1wYWdlIC5zZWN0aW9uLXBhcnRuZXJzIC5vcGVuc2hpZnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDE1cHggMXB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ubGFuZGluZy1wYWdlIC5zZWN0aW9uLW91ci1hcHByb2FjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAzMDY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubGFuZGluZy1wYWdlIC5zZWN0aW9uLW91ci1hcHByb2FjaCAuaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubGFuZGluZy1wYWdlIC5zZWN0aW9uLW91ci1hcHByb2FjaCAuaW5mbyAuaWNvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBjb2xvcjogI2ZlY2QzNTsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24tb3VyLWFwcHJvYWNoIC5pbmZvIC5pbmZvLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24tb3VyLWFwcHJvYWNoIC5pbmZvIC5kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubGFuZGluZy1wYWdlIC5zZWN0aW9uLW91ci1hcHByb2FjaCAuaW5mbyBzdmcge1xuICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4ubGFuZGluZy1wYWdlIC5zZWN0aW9uLXB1cnBvc2UtYnVpbHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRDVERUU3IDAlLCAjRThFQkYyIDUwJSwgI0UyRTdFRCAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjAyKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMikgNjElLCByZ2JhKDAsIDAsIDAsIDAuMDIpIDczJSksIGxpbmVhci1ncmFkaWVudCgzM2RlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsLGNvbG9yLWJ1cm47IH1cbiAgLmxhbmRpbmctcGFnZSAuc2VjdGlvbi1wdXJwb3NlLWJ1aWx0IGg1IHtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24tYWJvdXQtdXMge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24tY29udGFjdC11cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgLmxhbmRpbmctcGFnZSAuc2VjdGlvbi1jb250YWN0LXVzIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAubGFuZGluZy1wYWdlIC5zZWN0aW9uLWNvbnRhY3QtdXMgLmlucHV0LWdyb3VwLWZpcnN0LW5hbWUsXG4gIC5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24tY29udGFjdC11cyAuaW5wdXQtZ3JvdXAtbGFzdC1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAubGFuZGluZy1wYWdlIC5zZWN0aW9uLWNvbnRhY3QtdXMgLmlucHV0LWdyb3VwLFxuICAubGFuZGluZy1wYWdlIC5zZWN0aW9uLWNvbnRhY3QtdXMgLnNlbmQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4ubGFuZGluZy1wYWdlIC5zZW5kLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuY29udGFpbmVyLWZsdWlkLnBhZ2UtdGl0bGUgLnJvdyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgaDEudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAubGFuZGluZy1wYWdlIC5wYWdlLWhlYWRlciAucHJvZHVjdC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuYW5ub3VuY2VtZW50LWJhbm5lciB7XG4gICAgcGFkZGluZzogMC41cmVtIDE5cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAubGFuZGluZy1wYWdlIGgxLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNWVtOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lci1mbHVpZC5wYWdlLXRpdGxlIC5yb3cgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLXNtYWxsIHtcbiAgICBtYXgtaGVpZ2h0OiAzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLWhlYWRlciAuYW5ub3VuY2VtZW50LWJhbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTsgfVxuICAubGFuZGluZy1wYWdlIC5wYWdlLWhlYWRlciAuYW5ub3VuY21lbnQtYm94ZXMge1xuICAgIG1hcmdpbjogNXJlbSAwIDVweCAwOyB9XG4gICAgLmxhbmRpbmctcGFnZSAucGFnZS1oZWFkZXIgLmFubm91bmNtZW50LWJveGVzIC5ib3gge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgICAubGFuZGluZy1wYWdlIC5wYWdlLWhlYWRlciAuYW5ub3VuY21lbnQtYm94ZXMgLnVwY29taW5nLWV2ZW50cyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaGVhZGVyIC5hbm5vdW5jbWVudC1ib3hlcyAudXBjb21pbmctZXZlbnRzIC51cGNvbWluZy1ldmVudCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaGVhZGVyIC5hbm5vdW5jbWVudC1ib3hlcyAuZXZlbnQtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmxhbmRpbmctcGFnZSAucGFnZS1oZWFkZXIgLmFubm91bmNtZW50LWJveGVzIC5ldmVudC1jb250YWluZXIgLnVwY29taW5nLWV2ZW50IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87IH1cbiAgLmxhbmRpbmctcGFnZSAucGFnZS1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZC5wYWdlLXRpdGxlIC5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAubGFuZGluZy1wYWdlIC5wYWdlLWhlYWRlciAuY29udGFpbmVyLWZsdWlkLnVzZS1jYXNlcyAucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmxhbmRpbmctcGFnZSAuaWNvbi1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmljb24tY29udGFpbmVyIC51cGNvbWluZy1ldmVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5sYW5kaW5nLXBhZ2UgaDEudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5sYW5kaW5nLXBhZ2UgaDMuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAubGFuZGluZy1wYWdlIC5zZWN0aW9uLWt1YmVjb24gaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24ta3ViZWNvbiAua3ViZWNvbi1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24taG9tZS1oaWdobGlnaHQtMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuc2VjdGlvbi1ob21lLWhpZ2hsaWdodC0xIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIuOHJlbTsgfVxuICAubGFuZGluZy1wYWdlIC5zZWN0aW9uLWNvbnRhY3QtdXMgaDUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ua2FuaXN0ZXItcGFnZSAuaGVhZGVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgdXJsKFwiLi4vaW1nL2JhY2tncm91bmQvZXh0cmFjb2xvcjIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxMjIyOyB9XG4gIC5rYW5pc3Rlci1wYWdlIC5oZWFkZXItaW1hZ2UgLmthbmlzdGVyLWdyYXBoaWMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgLmthbmlzdGVyLXBhZ2UgLmhlYWRlci1pbWFnZSAua2FuaXN0ZXItZ3JhcGhpYyBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLmthbmlzdGVyLXBhZ2UgLnNlY3Rpb24ua2FuaXN0ZXItaXMtYXZhaWxhYmxlIHtcbiAgcGFkZGluZzogMnJlbTsgfVxuICAua2FuaXN0ZXItcGFnZSAuc2VjdGlvbi5rYW5pc3Rlci1pcy1hdmFpbGFibGUgLmthbmlzdGVyLWxpbmtzIC5zb2NpYWwtaWNvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAua2FuaXN0ZXItcGFnZSAuc2VjdGlvbi5rYW5pc3Rlci1pcy1hdmFpbGFibGUgLmthbmlzdGVyLWxpbmtzIC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgIC5rYW5pc3Rlci1wYWdlIC5zZWN0aW9uLmthbmlzdGVyLWlzLWF2YWlsYWJsZSAua2FuaXN0ZXItbGlua3MgLnNvY2lhbC1pY29ucyBzdmcge1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAua2FuaXN0ZXItcGFnZSAuc2VjdGlvbi5rYW5pc3Rlci1pcy1hdmFpbGFibGUgLmthbmlzdGVyLWxpbmtzIC5zb2NpYWwtaWNvbnMgYSB7XG4gICAgICBjb2xvcjogIzIxMjUyOTsgfVxuXG4ua2FuaXN0ZXItcGFnZSAuc2VjdGlvbi53aHktdXNlLWthbmlzdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMTkyMDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5rYW5pc3Rlci1wYWdlIC5zZWN0aW9uLndoeS11c2Uta2FuaXN0ZXIgLmluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5rYW5pc3Rlci1wYWdlIC5zZWN0aW9uLndoeS11c2Uta2FuaXN0ZXIgLmluZm8gLmluZm8tdGl0bGUsXG4gICAgLmthbmlzdGVyLXBhZ2UgLnNlY3Rpb24ud2h5LXVzZS1rYW5pc3RlciAuaW5mbyBwLFxuICAgIC5rYW5pc3Rlci1wYWdlIC5zZWN0aW9uLndoeS11c2Uta2FuaXN0ZXIgLmluZm8gLmljb24sXG4gICAgLmthbmlzdGVyLXBhZ2UgLnNlY3Rpb24ud2h5LXVzZS1rYW5pc3RlciAuaW5mbyBzdmcge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmthbmlzdGVyLXBhZ2UgLnNlY3Rpb24ud2h5LXVzZS1rYW5pc3RlciAuaW5mbyAuaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAua2FuaXN0ZXItcGFnZSAuc2VjdGlvbi53aHktdXNlLWthbmlzdGVyIC5pbmZvIC5pY29uLmFwcC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmthbmlzdGVyLXBhZ2UgLnNlY3Rpb24ud2h5LXVzZS1rYW5pc3RlciAuaW5mbyAuaWNvbi5hcHAtaWNvbiBzdmcge1xuICAgICAgICAgIHdpZHRoOiA0LjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0LjZyZW07IH1cbiAgLmthbmlzdGVyLXBhZ2UgLnNlY3Rpb24ud2h5LXVzZS1rYW5pc3RlciBzdmcge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmthbmlzdGVyLXBhZ2UgLnNlY3Rpb24udGhyZWUtZWFzeS1zdGVwcyAuY2lyY2xlLXN0ZXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5rYW5pc3Rlci1wYWdlIC5zZWN0aW9uLnRocmVlLWVhc3ktc3RlcHMgLnN0ZXAge1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICM0NDZjYTk7IH1cblxuLmthbmlzdGVyLXBhZ2UgLnNlY3Rpb24udGhyZWUtZWFzeS1zdGVwcyAuY2lyY2xlLW51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMy40cmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NmNhOTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMC4xcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4ua2FuaXN0ZXItcGFnZSAuc2VjdGlvbi50aHJlZS1lYXN5LXN0ZXBzIC5zdGVwLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM0NDZjYTk7IH1cblxuLmthbmlzdGVyLXBhZ2UgLnNlY3Rpb24udGhyZWUtZWFzeS1zdGVwcyBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ua2FuaXN0ZXItcGFnZSAuc2VjdGlvbi50aHJlZS1lYXN5LXN0ZXBzIC5zdWItc3RlcC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ua2FuaXN0ZXItcGFnZSAuc2VjdGlvbi50aHJlZS1lYXN5LXN0ZXBzIC5zdWItc3RlcC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIC5rYW5pc3Rlci1wYWdlIC5zZWN0aW9uLnRocmVlLWVhc3ktc3RlcHMgLnN1Yi1zdGVwLWJveCAuaWNvbi1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgLmthbmlzdGVyLXBhZ2UgLnNlY3Rpb24udGhyZWUtZWFzeS1zdGVwcyAuc3ViLXN0ZXAtYm94IC5pY29uLWxlZnQgc3ZnIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtOyB9XG4gIC5rYW5pc3Rlci1wYWdlIC5zZWN0aW9uLnRocmVlLWVhc3ktc3RlcHMgLnN1Yi1zdGVwLWJveCAuY29udGVudC1yaWdodCB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xcmVtOyB9XG5cbi5rYW5pc3Rlci1wYWdlIC5zZWN0aW9uLnRocmVlLWVhc3ktc3RlcHMgLmthbmlzdGVyLWRpYWdyYW0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5rYW5pc3Rlci1wYWdlIC5zZWN0aW9uLnRocmVlLWVhc3ktc3RlcHMgLmthbmlzdGVyLWRpYWdyYW0gc3ZnIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogMTFyZW07IH1cblxuLmthbmlzdGVyLXBhZ2UgLnNlY3Rpb24udGhyZWUtZWFzeS1zdGVwcyAuY29kZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmthbmlzdGVyLXBhZ2UgLnNlY3Rpb24udGhyZWUtZWFzeS1zdGVwcyAuY29kZS1jb250YWluZXIgLmhpZ2hsaWdodC1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCAyNTMsIDI1NSwgMC4zNSk7XG4gICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgd2lkdGg6IDk1JTtcbiAgICB0b3A6IDE5cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAua2FuaXN0ZXItcGFnZSAuc2VjdGlvbi1pbWFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLmthbmlzdGVyLXBhZ2UgLnNlY3Rpb24taW1hZ2UgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLmthbmlzdGVyLXBhZ2UgLnNlY3Rpb24ud2hhdC1pcy1rYW5pc3RlciBwcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5rYW5pc3Rlci1wYWdlIC5zZWN0aW9uLnRocmVlLWVhc3ktc3RlcHMgLnN0ZXAge1xuICAgIHBhZGRpbmc6IDJyZW0gMC41cmVtOyB9XG4gIC5rYW5pc3Rlci1wYWdlIC5zZWN0aW9uLnRocmVlLWVhc3ktc3RlcHMgLnN1Yi1zdGVwLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAua2FuaXN0ZXItcGFnZSAuc2VjdGlvbi50aHJlZS1lYXN5LXN0ZXBzIC5zdWItc3RlcC1ib3ggLmljb24tbGVmdCBzdmcge1xuICAgIHdpZHRoOiAzcmVtOyB9IH1cblxuLmthbmlzdGVyLWlvIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAjMDYwNjA5ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ua2FuaXN0ZXItaW8gLmhlYWRlci1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMCwgMCwgMCwgMC4yKSkgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ua2FuaXN0ZXItaW8gLmthbmlzdGVyLWxvZ28ge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAua2FuaXN0ZXItaW8gLmthbmlzdGVyLWxvZ28gc3ZnIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTsgfVxuXG5uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyMDA7IH1cbiAgbmF2LmZsb2F0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMjAyO1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICBuYXYgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgbmF2IC5rYXN0ZW4tbG9nbyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICBuYXYgLm1lbnUtYnRuLFxuICBuYXYgLmNsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB6LWluZGV4OiAzMDA7IH1cbiAgICBuYXYgLm1lbnUtYnRuIGEsXG4gICAgbmF2IC5jbG9zZS1idG4gYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgbmF2IC5pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zOyB9XG4gICAgbmF2IC5pdGVtcyAubmF2aXRlbSB7XG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMXJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgbmF2IC5pdGVtcyAubmF2aXRlbS5ob21lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgbmF2IC5pdGVtcyAubmF2aXRlbSBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIG5hdiAuaXRlbXMgLm5hdml0ZW0gLml0ZW0tbmFtZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBuYXYgLml0ZW1zIC5uYXZpdGVtOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMzMwOyB9XG4gICAgICAgICAgbmF2IC5pdGVtcyAubmF2aXRlbTpob3ZlciAubWVnYS1tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIG5hdiAuaXRlbXMgLm5hdml0ZW0gLm1lZ2EtbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzJmNGY7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgIG5hdiAuaXRlbXMgLm5hdml0ZW0gLm1lZ2EtbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogMjAwOyB9XG4gICAgICAgICAgbmF2IC5pdGVtcyAubmF2aXRlbSAubWVnYS1tZW51IC5tZW51LWl0ZW0gLml0ZW0tbmFtZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgbmF2IC5pdGVtcyAubmF2aXRlbSAubWVnYS1tZW51IC5tZW51LWl0ZW0gLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgICAgIG5hdiAuaXRlbXMgLm5hdml0ZW0gLm1lZ2EtbWVudSAubWVudS1pdGVtIC5mZWF0dXJlLWJveC0xIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgICAgICBuYXYgLml0ZW1zIC5uYXZpdGVtIC5tZWdhLW1lbnUgLm1lbnUtaXRlbSAuZmVhdHVyZS1ib3gtMSAuZmVhdHVyZS10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZlY2QzNTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgICAgbmF2IC5pdGVtcyAubmF2aXRlbSAubWVnYS1tZW51IC5tZW51LWl0ZW0gLmZlYXR1cmUtYm94LTEgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAgICAgICAgICAgbmF2IC5pdGVtcyAubmF2aXRlbSAubWVnYS1tZW51IC5tZW51LWl0ZW0gLmZlYXR1cmUtYm94LTE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxNDI2OyB9XG4gICAgICAgIG5hdiAuaXRlbXMgLm5hdml0ZW0gLm1lZ2EtbWVudS51c2UtY2FzZXMge1xuICAgICAgICAgIHdpZHRoOiA2MnJlbTtcbiAgICAgICAgICBsZWZ0OiAtMTAwJTsgfVxuICAgICAgICBuYXYgLml0ZW1zIC5uYXZpdGVtIC5tZWdhLW1lbnUuY29tcGFueSB7XG4gICAgICAgICAgd2lkdGg6IDYycmVtO1xuICAgICAgICAgIHJpZ2h0OiAtMTAwJTsgfVxuICAgIG5hdiAuaXRlbXMgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZWNkMzU7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgICAgIG5hdiAuaXRlbXMgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDIwNSwgNTMsIDAuMik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbmF2IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIG5hdiAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIG5hdiAua2FzdGVuLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgbmF2IC5pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIG5hdiAubWVudS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgbmF2IC5jbG9zZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBuYXYub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTUwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMjJmOyB9XG4gICAgICAgIG5hdi5vcGVuIC5tZW51LWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBuYXYub3BlbiAuY2xvc2UtYnRuLFxuICAgICAgICBuYXYub3BlbiAuaXRlbXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIG5hdiAuaXRlbXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAgIG5hdiAuaXRlbXMgLm5hdml0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAgICAgbmF2IC5pdGVtcyAubmF2aXRlbSAubWVnYS1tZW51IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7IH1cbiAgICAgICAgICBuYXYgLml0ZW1zIC5uYXZpdGVtLmhvbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBuYXYgLml0ZW1zIC5uYXZpdGVtLm9wZW4gLm1lZ2EtbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgICAgICBuYXYgLml0ZW1zIC5uYXZpdGVtLm9wZW4gLm1lZ2EtbWVudSAubWVudS1pdGVtIC5mZWF0dXJlLWJveC0xIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICBuYXYgLml0ZW1zIC5uYXZpdGVtLm9wZW4gLm1lZ2EtbWVudSAubWVudS1pdGVtIC5mZWF0dXJlLWJveC0xIC5mZWF0dXJlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAgICAgICAgIG5hdiAuaXRlbXMgLm5hdml0ZW0ub3BlbiAubWVnYS1tZW51IC5tZW51LWl0ZW0gLmZlYXR1cmUtYm94LTEgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgbmF2IC5pdGVtcyBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmV3cy1wYWdlIC5oZWFkZXItaW1hZ2Uge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLm5ld3MtcGFnZSAuaGVhZGVyLWltYWdlIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLm5ld3MtcGFnZSAuc2VjdGlvbi5maWx0ZXItYnV0dG9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG4gIC5uZXdzLXBhZ2UgLnNlY3Rpb24uZmlsdGVyLWJ1dHRvbnMgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubmV3cy1wYWdlIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm5ld3MtcGFnZSAuY2FyZC1oZWFkZXIgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgLm5ld3MtcGFnZSAuY2FyZC1oZWFkZXIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5uZXdzLXBhZ2UgLmNhcmQgLmNhcmQtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubmV3cy1wYWdlIC5jYXJkIC5jYXJkLWltYWdlIGltZyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uZXdzLXBhZ2UgLmNhcmQgLmNhcmQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5uZXdzLXBhZ2UgLmNhcmQgLmNhdGVnb3J5IHtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLm5ld3MtcGFnZSAuY2FyZCAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5uZXdzLXBhZ2UgLmNhcmQgLnJlYWRtb3JlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAubmV3cy1wYWdlIC5jYXJkIC5yZWFkbW9yZSBhIHtcbiAgICBjb2xvcjogI2Y5NjMzMiAhaW1wb3J0YW50OyB9XG4gICAgLm5ld3MtcGFnZSAuY2FyZCAucmVhZG1vcmUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5ld3MtcGFnZSB1bC5hZGRpdGlvbmFsLWNvdmVyYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5uZXdzLXBhZ2UgdWwuYWRkaXRpb25hbC1jb3ZlcmFnZSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5uZXdzLXBhZ2UgLnNlY3Rpb24ucHJlc3Mta2l0IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gIC5uZXdzLXBhZ2UgLnNlY3Rpb24ucHJlc3Mta2l0IC50aXRsZSxcbiAgLm5ld3MtcGFnZSAuc2VjdGlvbi5wcmVzcy1raXQgLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3MtcGFnZSAubmF2LXRhYnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmV3cy1wYWdlIC5jYXJkIC5jYXJkLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAubmV3cy1wYWdlIC5zZWN0aW9uLm5ldy1hcnRpY2xlcyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuXG4ucHJvZHVjdC1wZyAuaGVhZGVyLWltYWdlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIgYXQgcmlnaHQgYm90dG9tLCAjMDAzNDQxIDAsICMxYTQ2NWQgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogN3JlbSAwIDdyZW0gMDsgfVxuICAucHJvZHVjdC1wZyAuaGVhZGVyLWltYWdlIC5sZWZ0LXNpZGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgbWF4LXdpZHRoOiA0NXJlbTsgfVxuICAgIC5wcm9kdWN0LXBnIC5oZWFkZXItaW1hZ2UgLmxlZnQtc2lkZSAuazEwLWxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICAgIC5wcm9kdWN0LXBnIC5oZWFkZXItaW1hZ2UgLmxlZnQtc2lkZSAuazEwLWxvZ28gc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5wcm9kdWN0LXBnIC5oZWFkZXItaW1hZ2UgLmxlZnQtc2lkZSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBjb2xvcjogI2I0YmZjNzsgfVxuICAucHJvZHVjdC1wZyAuaGVhZGVyLWltYWdlIC5yaWdodC1zaWRlIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cblxuLnByb2R1Y3QtcGcgLnNlY3Rpb24tdGhyZWUtc3RlcHMgaDIge1xuICBmb250LXNpemU6IDIuNGVtOyB9XG5cbi5wcm9kdWN0LXBnIC5zZWN0aW9uLXRocmVlLXN0ZXBzIC5mZWF0dXJlLWJveC0xIC5mZWF0dXJlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLnByb2R1Y3QtcGcgLnNlY3Rpb24tdGhyZWUtc3RlcHMgLmZlYXR1cmUtYm94LTEgLmNpcmNsZS1udW1iZXIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTsgfVxuXG4ucHJvZHVjdC1wZyAuc2VjdGlvbi1iZW5lZml0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDFkMjQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAucHJvZHVjdC1wZyAuc2VjdGlvbi1iZW5lZml0cyAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5wcm9kdWN0LXBnIC5zZWN0aW9uLWJlbmVmaXRzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAzcmVtIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnByb2R1Y3QtcGcgLnNlY3Rpb24tYmVuZWZpdHMgLmRpYWdyYW0gLmRpYWdyYW0tcG9pbnRzIHtcbiAgICBtYXgtd2lkdGg6IDM5cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfVxuICAgIC5wcm9kdWN0LXBnIC5zZWN0aW9uLWJlbmVmaXRzIC5kaWFncmFtIC5kaWFncmFtLXBvaW50cyBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wcm9kdWN0LXBnIC5zZWN0aW9uLWJlbmVmaXRzIC5mZWF0dXJlLWJveC0yIC5mZWF0dXJlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjZmVjZDM1OyB9XG5cbi5wcm9kdWN0LXBnIC5zZWN0aW9uLmVjb3N5c3RlbSBpbWcuZWNvc3lzdGVtLWRpYWdyYW0ge1xuICBtYXgtd2lkdGg6IDkwJTsgfVxuXG4ucHJvZHVjdC1wZyAuc2VjdGlvbi5lY29zeXN0ZW0gdGFibGUgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wcm9kdWN0LXBnIC5zZWN0aW9uLmNhcGFiaWxpdGllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmE7IH1cbiAgLnByb2R1Y3QtcGcgLnNlY3Rpb24uY2FwYWJpbGl0aWVzIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgLnByb2R1Y3QtcGcgLnNlY3Rpb24uY2FwYWJpbGl0aWVzIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9kdWN0LXBnIC5zZWN0aW9uLmNhcGFiaWxpdGllcyBpbWcuaW5zdGFsbCB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MGE7IH1cbiAgLnByb2R1Y3QtcGcgLnNlY3Rpb24uY2FwYWJpbGl0aWVzIC5mZWF0dXJlLWJveC0xIC5mZWF0dXJlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07IH1cbiAgLnByb2R1Y3QtcGcgLnNlY3Rpb24uY2FwYWJpbGl0aWVzIC5yb3cuaW1nLWxlZnQgLmZlYXR1cmUtYm94LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cblxuLnByb2R1Y3QtcGcgLnNlY3Rpb24uZWRpdGlvbnMge1xuICBwYWRkaW5nOiAyLjVyZW0gMDsgfVxuICAucHJvZHVjdC1wZyAuc2VjdGlvbi5lZGl0aW9ucyBidXR0b24uc3RhcnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjc2ZDsgfVxuICAucHJvZHVjdC1wZyAuc2VjdGlvbi5lZGl0aW9ucyBidXR0b24uZW50ZXJwcmlzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NmNhOTsgfVxuICAucHJvZHVjdC1wZyAuc2VjdGlvbi5lZGl0aW9ucyB0YWJsZSB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC5wcm9kdWN0LXBnIC5zZWN0aW9uLmVkaXRpb25zIHRhYmxlIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7IH1cbiAgICAgIC5wcm9kdWN0LXBnIC5zZWN0aW9uLmVkaXRpb25zIHRhYmxlIHRoZWFkIHRkLCAucHJvZHVjdC1wZyAuc2VjdGlvbi5lZGl0aW9ucyB0YWJsZSB0aGVhZCB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnByb2R1Y3QtcGcgLnNlY3Rpb24uZWRpdGlvbnMgdGFibGUgdGhlYWQgdGgge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAucHJvZHVjdC1wZyAuc2VjdGlvbi5lZGl0aW9ucyB0YWJsZSB0ciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLnByb2R1Y3QtcGcgLnNlY3Rpb24uZWRpdGlvbnMgdGFibGUgdHIuc2VjLWhlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmYzsgfVxuICAgICAgLnByb2R1Y3QtcGcgLnNlY3Rpb24uZWRpdGlvbnMgdGFibGUgdHIuc2VjLWhlYWQgdGQsIC5wcm9kdWN0LXBnIC5zZWN0aW9uLmVkaXRpb25zIHRhYmxlIHRyLnNlYy1oZWFkIHRoIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5wcm9kdWN0LXBnIC5zZWN0aW9uLmVkaXRpb25zIHRhYmxlIHRyLnNlYy1oZWFkLmxhc3QgdGQge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAucHJvZHVjdC1wZyAuc2VjdGlvbi5lZGl0aW9ucyB0YWJsZSB0ZCwgLnByb2R1Y3QtcGcgLnNlY3Rpb24uZWRpdGlvbnMgdGFibGUgdGgge1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgICAgIC5wcm9kdWN0LXBnIC5zZWN0aW9uLmVkaXRpb25zIHRhYmxlIHRkLnN1YiwgLnByb2R1Y3QtcGcgLnNlY3Rpb24uZWRpdGlvbnMgdGFibGUgdGguc3ViIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnByb2R1Y3QtcGcgLnNlY3Rpb24uZWRpdGlvbnMgdGFibGUgdGQge1xuICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzFiNzZkOyB9XG5cbi5wcm9kdWN0LXBnIC5zZWN0aW9uLmxlYXJuLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxZDI0O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnByb2R1Y3QtcGcgLnNlY3Rpb24ubGVhcm4tbW9yZSAuaWNvbiB7XG4gICAgY29sb3I6ICMzMWI3NmQ7IH1cbiAgLnByb2R1Y3QtcGcgLnNlY3Rpb24ubGVhcm4tbW9yZSAuYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWI3NmQ7IH1cbiAgLnByb2R1Y3QtcGcgLnNlY3Rpb24ubGVhcm4tbW9yZSAudXNlLWNhc2VzIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAucHJvZHVjdC1wZyAuc2VjdGlvbi5sZWFybi1tb3JlIC51c2UtY2FzZXMgYSAuc3ZnLWljb24ge1xuICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtcGcgLmhlYWRlci1pbWFnZSAubGVmdC1zaWRlIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LXBnIC5zZWN0aW9uLmVkaXRpb25zIHRhYmxlIHRyLnNlYy1oZWFkIHRoLCAucHJvZHVjdC1wZyAuc2VjdGlvbi5lZGl0aW9ucyB0YWJsZSB0ci5zZWMtaGVhZCB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAucHJvZHVjdC1wZyAuc2VjdGlvbi5lZGl0aW9ucyB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuMnJlbTsgfVxuICAucHJvZHVjdC1wZyAuc2VjdGlvbi5lZGl0aW9ucyB0YWJsZSAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3QtcGcgLnNlY3Rpb24tdGhyZWUtc3RlcHMgLmZlYXR1cmUtYm94LTEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnByb2R1Y3QtcGcgLnNlY3Rpb24tYmVuZWZpdHMgLmRpYWdyYW0gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5wcm9kdWN0LXBnIC5zZWN0aW9uLWJlbmVmaXRzIC5kaWFncmFtIC5kaWFncmFtLXBvaW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICAucHJvZHVjdC1wZyAuc2VjdGlvbi1iZW5lZml0cyAuZGlhZ3JhbSAuZGlhZ3JhbS1wb2ludHMgZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5wcm9kdWN0LXBnIC5zZWN0aW9uLWJlbmVmaXRzIC5kaWFncmFtIC5kaWFncmFtLXBvaW50cyBkaXYuZmlyc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wcm9kdWN0LXBnIC5zZWN0aW9uLmVjb3N5c3RlbSB0YWJsZSB0aCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAucHJvZHVjdC1wZyAuc2VjdGlvbi5lY29zeXN0ZW0gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wcm9kdWN0LXBnIC5zZWN0aW9uLmNhcGFiaWxpdGllcyAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5wcm9kdWN0LXBnIC5zZWN0aW9uLmNhcGFiaWxpdGllcyAuZmVhdHVyZS1ib3gtMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LXBnIC5zZWN0aW9uLmxlYXJuLW1vcmUgLmZlYXR1cmUtYm94LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4ucmVzb3VyY2VzLXBhZ2UgLmhlYWRlci1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNikpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGZhcnRoZXN0LWNvcm5lciBhdCByaWdodCBib3R0b20sICMwMDM0NDEgMCwgIzFhNDY1ZCAxMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA2cmVtIDAgMnJlbSAwOyB9XG4gIC5yZXNvdXJjZXMtcGFnZSAuaGVhZGVyLWltYWdlIC5sZWZ0LXNpZGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA0NXJlbTsgfVxuICAgIC5yZXNvdXJjZXMtcGFnZSAuaGVhZGVyLWltYWdlIC5sZWZ0LXNpZGUgLmsxMC1sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgICAucmVzb3VyY2VzLXBhZ2UgLmhlYWRlci1pbWFnZSAubGVmdC1zaWRlIC5rMTAtbG9nbyBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDIzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLnJlc291cmNlcy1wYWdlIC5oZWFkZXItaW1hZ2UgLmxlZnQtc2lkZSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBjb2xvcjogI2I0YmZjNzsgfVxuICAucmVzb3VyY2VzLXBhZ2UgLmhlYWRlci1pbWFnZSAucmlnaHQtc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJlc291cmNlcy1wYWdlIC5oZWFkZXItaW1hZ2UgLnJpZ2h0LXNpZGUgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTlyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnJlc291cmNlcy1wYWdlIC5zZWN0aW9uLXBsYXRmb3JtLXZpZGVvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmE7IH1cbiAgLnJlc291cmNlcy1wYWdlIC5zZWN0aW9uLXBsYXRmb3JtLXZpZGVvcyBpbWcsXG4gIC5yZXNvdXJjZXMtcGFnZSAuc2VjdGlvbi1wbGF0Zm9ybS12aWRlb3MgLnNwZWFrZXJkZWNrLWVtYmVkIHtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLnJlc291cmNlcy1wYWdlIC5zZWN0aW9uLXBsYXRmb3JtLXZpZGVvcyAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtOyB9XG4gIC5yZXNvdXJjZXMtcGFnZSAuc2VjdGlvbi1wbGF0Zm9ybS12aWRlb3MgLnByZXNlbnRhdGlvbnMgLnZpZGVvLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5yZXNvdXJjZXMtcGFnZSAuc2VjdGlvbi1wbGF0Zm9ybS12aWRlb3MgLmRhdGEtc2hlZXRzIC5zaGVldCB7XG4gICAgd2lkdGg6IDE0cmVtOyB9XG4gICAgLnJlc291cmNlcy1wYWdlIC5zZWN0aW9uLXBsYXRmb3JtLXZpZGVvcyAuZGF0YS1zaGVldHMgLnNoZWV0IGltZyB7XG4gICAgICBoZWlnaHQ6IDE3cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucmVzb3VyY2VzLXBhZ2UgLmhlYWRlci1pbWFnZSAucmlnaHQtc2lkZSBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnJlc291cmNlcy1wYWdlIC5zZWN0aW9uLXBsYXRmb3JtLXZpZGVvcyAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4udXNlLWNhc2VzLXBnIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAudXNlLWNhc2VzLXBnIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTsgfVxuICAgIC51c2UtY2FzZXMtcGcgdWwgbGkgLmljb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG4gICAgICAudXNlLWNhc2VzLXBnIHVsIGxpIC5pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTsgfVxuICAgIC51c2UtY2FzZXMtcGcgdWwgbGkgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLnVzZS1jYXNlcy1wZyAuaW5mbyB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4udXNlLWNhc2VzLXBnIC5oZWFkZXItaW1hZ2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDIxcmVtOyB9XG4gIC51c2UtY2FzZXMtcGcgLmhlYWRlci1pbWFnZSAuZGF0YWJhc2VzLWxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgLnVzZS1jYXNlcy1wZyAuaGVhZGVyLWltYWdlIC5kYXRhYmFzZXMtbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDQ3NXB4OyB9XG5cbi51c2UtY2FzZXMtcGcgc2VjdGlvbi5rMTAtaW4tYWN0aW9uIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnVzZS1jYXNlcy1wZyBzZWN0aW9uLmsxMC1pbi1hY3Rpb24gLmluZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAycmVtOyB9XG4gIC51c2UtY2FzZXMtcGcgc2VjdGlvbi5rMTAtaW4tYWN0aW9uIC5pbmZvIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnVzZS1jYXNlcy1wZyBzZWN0aW9uLmsxMC1pbi1hY3Rpb24gLmluZm8gLmluZm8tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuN3JlbTtcbiAgICBmb250LXNpemU6IDEuNzI1cmVtOyB9XG4gICAgLnVzZS1jYXNlcy1wZyBzZWN0aW9uLmsxMC1pbi1hY3Rpb24gLmluZm8gLmluZm8tdGl0bGUuc21hbGxlciB7XG4gICAgICBmb250LXNpemU6IDEuNDVyZW07IH1cbiAgLnVzZS1jYXNlcy1wZyBzZWN0aW9uLmsxMC1pbi1hY3Rpb24gLmluZm8gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnVzZS1jYXNlcy1wZyBzZWN0aW9uLmsxMC1pbi1hY3Rpb24gLmluZm8gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi51c2UtY2FzZXMtcGcgLnNlY3Rpb24ua2V5LWZlYXR1cmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDc0YztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC51c2UtY2FzZXMtcGcgLnNlY3Rpb24ua2V5LWZlYXR1cmVzIC5jb250YWluZXIgLmluZm8gLmljb24sIC51c2UtY2FzZXMtcGcgLnNlY3Rpb24ua2V5LWZlYXR1cmVzIC5jb250YWluZXIgLmluZm8gLmluZm8tdGl0bGUsIC51c2UtY2FzZXMtcGcgLnNlY3Rpb24ua2V5LWZlYXR1cmVzIC5jb250YWluZXIgLmluZm8gcCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnVzZS1jYXNlcy1wZyAuc2VjdGlvbi5rZXktZmVhdHVyZXMgLmNvbnRhaW5lciAuaW5mbyAuaWNvbiBzdmcsIC51c2UtY2FzZXMtcGcgLnNlY3Rpb24ua2V5LWZlYXR1cmVzIC5jb250YWluZXIgLmluZm8gLmluZm8tdGl0bGUgc3ZnLCAudXNlLWNhc2VzLXBnIC5zZWN0aW9uLmtleS1mZWF0dXJlcyAuY29udGFpbmVyIC5pbmZvIHAgc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4zcmVtOyB9XG5cbi51c2UtY2FzZXMtcGcgLnNlY3Rpb24udXNlLWNhc2UtdG9waWNzIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi51c2UtY2FzZXMtcGcgLnNlY3Rpb24udXNlLWNhc2UtdG9waWNzIC5pbmZvIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7IH1cbiAgLnVzZS1jYXNlcy1wZyAuc2VjdGlvbi51c2UtY2FzZS10b3BpY3MgLmluZm86aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLnVzZS1jYXNlcy1wZyAuc2VjdGlvbi51c2UtY2FzZS10b3BpY3MgLmluZm8gLmljb24ge1xuICAgIGNvbG9yOiAjZmQ3ZTE0O1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAudXNlLWNhc2VzLXBnIC5zZWN0aW9uLnVzZS1jYXNlLXRvcGljcyAuaW5mbyBwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC51c2UtY2FzZXMtcGcgLnNlY3Rpb24udXNlLWNhc2UtdG9waWNzIC5pbmZvIC5idG4sIC51c2UtY2FzZXMtcGcgLnNlY3Rpb24udXNlLWNhc2UtdG9waWNzIC5pbmZvIC5jYXJlZXJzLXBhZ2UgI2J6T3BlbmluZ3NDb250YWluZXIgdWwuYnpPcGVuaW5nc0xpc3QgbGkuYnpPcGVuaW5nIGJ1dHRvbiwgLmNhcmVlcnMtcGFnZSAjYnpPcGVuaW5nc0NvbnRhaW5lciB1bC5iek9wZW5pbmdzTGlzdCBsaS5iek9wZW5pbmcgLnVzZS1jYXNlcy1wZyAuc2VjdGlvbi51c2UtY2FzZS10b3BpY3MgLmluZm8gYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4iLCIvKiFcblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTm93LXVpLWtpdC1wcm8gLSB2MS4xLjBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICogUHJvZHVjdCBQYWdlOiBodHRwOi8vd3d3LmNyZWF0aXZlLXRpbS5jb20vcHJvZHVjdC9ub3ctdWkta2l0LXByb1xuICogQ29weXJpZ2h0IDIwMTcgQ3JlYXRpdmUgVGltIChodHRwOi8vd3d3LmNyZWF0aXZlLXRpbS5jb20pXG4gKiBWaWV3IExpY2Vuc2Ugb24gaHR0cDovL3d3dy5jcmVhdGl2ZS10aW0uY29tL2xpY2Vuc2VcblxuICogRGVzaWduZWQgYnkgd3d3LmludmlzaW9uYXBwLmNvbSBDb2RlZCBieSB3d3cuY3JlYXRpdmUtdGltLmNvbVxuXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuXG4gKi9cblxuQGltcG9ydCAnYm9vdHN0cmFwL2Jvb3RzdHJhcCc7XG5AaW1wb3J0IFwibm93LXVpLWtpdC9ub3ctdWkta2l0XCI7XG5AaW1wb3J0IFwia2FzdGVuL2thc3RlblwiO1xuXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAtYmV0YS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuLy9AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuLy9AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG4vL0BpbXBvcnQgXCJuYXZiYXJcIjtcbi8vQGltcG9ydCBcImNhcmRcIjtcbi8vQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG4vL0BpbXBvcnQgXCJiYWRnZVwiO1xuLy9AaW1wb3J0IFwianVtYm90cm9uXCI7XG4vL0BpbXBvcnQgXCJhbGVydFwiO1xuLy9AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuLy9AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG4vL0BpbXBvcnQgXCJtb2RhbFwiO1xuLy9AaW1wb3J0IFwidG9vbHRpcFwiO1xuLy9AaW1wb3J0IFwicG9wb3ZlclwiO1xuLy9AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzk5OTsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4wL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dDpub3QoW3R5cGU9XCJyYW5nZVwiXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzg2OGU5NiAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiksICRjb2xvcnMpO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMylcbikgIWRlZmF1bHQ7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBcIlNGTW9uby1SZWd1bGFyXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXk6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXdpZHRoOiAgICAgICAgICAgICAgICAgMTRyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAwIDAgMCAuMDc1cmVtICR3aGl0ZSwgMCAwIDAgLjJyZW0gdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBwbGFjZWhvbGRlcjogKFxuICAgIGVuOiBcIkNob29zZSBmaWxlLi4uXCJcbiAgKSxcbiAgYnV0dG9uLWxhYmVsOiAoXG4gICAgZW46IFwiQnJvd3NlXCJcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMzBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIDNweCA5cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCA1cHggMTVweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246ICAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjYmQ0MTQ3ICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cbkBtaXhpbiBob3ZlciB7XG4gIC8vIFRPRE86IHJlLWVuYWJsZSBhbG9uZyB3aXRoIG1xNC1ob3Zlci1zaGltXG4vLyAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuLy8gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcbi8vICAgIC8vIEN1cnJlbnRseSBzaGltbWVkIGJ5IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL21xNC1ob3Zlci1zaGltXG4vLyAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuLy8gICAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuLy8gICAgfVxuLy8gIH1cbi8vICBAZWxzZSB7XG4gICAgJjpob3ZlciB7IEBjb250ZW50OyB9XG4vLyAgfVxufVxuXG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICYsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudDsgfVxuICB9IEBlbHNlIHtcbiAgICAmLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0aHVtYm5haWwtdHJhbnNpdGlvbik7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZy15ICRjb2RlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIG9yZGVyOiAkaTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1dGF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gQW5vdGhlciBncmlkIG1peGluIHRoYXQgZW5zdXJlcyB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXApIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yKSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAxNTApIHtcbiAgICBAcmV0dXJuICMxMTE7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gI2ZmZjtcbiAgfVxufVxuXG4vLyBSZXRyZWl2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgIzAwMCwgI2ZmZik7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTQuXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCB0ZXh0IHRvXG4vLyBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtYnRuLXBhZGRpbmcteX0gKyAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vXG4vLyBMZWdlbmRzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsZWdlbmQgdGV4dCB0b1xuLy8gYmUgdGhlIHNhbWUgc2l6ZSBhcyByZWd1bGFyIGxhYmVscywgYW5kIHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc20ge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGcge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAmLmRpc2FibGVkIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBDdXN0b20gZm9ybSBjb250cm9sc1xuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OyAvLyBGbGV4Ym94IGFsaWdubWVudCBtZWFucyB3ZSBsb3NlIG91ciBIVE1MIHNwYWNlIGhlcmUsIHNvIHdlIGNvbXBlbnNhdGUuXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcblxuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKCRjb2xvciwuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gVE9ETzogcmVkbyBjaGVjayBtYXJrdXAgbG9sIGNyYXBcbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSByYWRpb3MgYW5kIGNoZWNrc1xuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoJGNvbG9yLC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGlucHV0LWJ0bi1wYWRkaW5nLXksICRpbnB1dC1idG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRpbnB1dC1idG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjY1O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUsICRncmF5LTkwMCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSwgJHdoaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZywgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSwgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6ICNmZmYpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG50ciB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbnRib2R5IHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwXG4vLyBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudVxuLy8gaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmdcbi8vIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGlucHV0LWJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5idG4ge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgID4gLmJ0bjpsYXN0LWNoaWxkLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcbn1cblxuXG4vL1xuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFNpemluZ1xuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4vL1xuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy9cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICB9XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCA+IC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSBzaW5nbGUsIHNoYXJlZCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAvLyByZW1vdmUgbmFnYXRpdmUgbWFyZ2luICgkaW5wdXQtYnRuLWJvcmRlci13aWR0aCkgdG8gc29sdmUgb3ZlcmxhcHBpbmcgaXNzdWUgd2l0aCBidXR0b24uXG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgLy8gV2hlbiBpbnB1dCBpcyBmaXJzdCwgb3ZlcmxhcCB0aGUgcmlnaHQgc2lkZSBvZiBpdCB3aXRoIHRoZSBidXR0b24oLWdyb3VwKVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICAgIH1cblxuICAgICAgLy8gQmVjYXVzZSBzcGVjaWZpY2l0eVxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICRjbG9zZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogLjc1O1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbi5kLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1ub25lIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IEBpbmNsdWRlIGZsb2F0LWxlZnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBAaW5jbHVkZSBmbG9hdC1yaWdodDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IEBpbmNsdWRlIGZsb2F0LW5vbmU7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcblxuLy8gU2FzcyBsaXN0IG5vdCBpbiB2YXJpYWJsZXMgc2luY2UgaXQncyBub3QgaW50ZW5kZWQgZm9yIGN1c3RvbWl6YXRpb24uXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJHNhbnMtc2VyaWYtZmFtaWx5OiAgICAgICAgICAnTW9udHNlcnJhdCcsICdIZWx2ZXRpY2EgTmV1ZScsICBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJG5vbmU6ICAgICAgICAgICAgICAgICAgICAgICAwICAgIWRlZmF1bHQ7XG4kYm9yZGVyLXRoaW46ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItdGhpY2s6ICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuXG4kd2hpdGUtY29sb3I6ICAgICAgICAgICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7XG4kd2hpdGUtYmc6ICAgICAgICAgICAgICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7XG4kb3JhbmdlLWJnOiAgICAgICAgICAgICAgICAgICNlOTVlMzggIWRlZmF1bHQ7XG5cbiRzbW9rZS1iZzogICAgICAgICAgICAgICAgICAgI0Y1RjVGNSAhZGVmYXVsdDtcbiRsaWdodC1ibGFjazogICAgICAgICAgICAgICAgIzQ0NCAgICAhZGVmYXVsdDtcblxuJGJsYWNrLWJnOiAgICAgICAgICAgICAgICAgICByZ2JhKDMwLDMwLDMwLC45NykgIWRlZmF1bHQ7XG5cbiRibGFjay1jb2xvcjogICAgICAgICAgICAgICAgIzJjMmMyYyAhZGVmYXVsdDtcbiRibGFjay1ocjogICAgICAgICAgICAgICAgICAgIzQ0NDQ0NCAhZGVmYXVsdDtcblxuJGxpZ2h0LWdyYXk6ICAgICAgICAgICAgICAgICAjRTNFM0UzICFkZWZhdWx0O1xuJG1lZGl1bS1ncmF5OiAgICAgICAgICAgICAgICAjREREREREICFkZWZhdWx0O1xuJGRhcmstZ3JheTogICAgICAgICAgICAgICAgICAjOUE5QTlBICFkZWZhdWx0O1xuXG4kb3BhY2l0eS1ncmF5LTM6ICAgICAgICAgICAgIHJnYmEoMjIyLDIyMiwyMjIsIC4zKSAhZGVmYXVsdDtcbiRvcGFjaXR5LWdyYXktNTogICAgICAgICAgICAgcmdiYSgyMjIsMjIyLDIyMiwgLjUpICFkZWZhdWx0O1xuJG9wYWNpdHktZ3JheS04OiAgICAgICAgICAgICByZ2JhKDIyMiwyMjIsMjIyLCAuOCkgIWRlZmF1bHQ7XG5cblxuJG9wYWNpdHktNTogICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LCAuNSkgIWRlZmF1bHQ7XG4kb3BhY2l0eS04OiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsIC44KSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItY29sb3ItZGF5czogICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwgLjgpICAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNvbG9yLW9sZC1uZXctZGF5czogICAgIHJnYmEoMjU1LDI1NSwyNTUsIC40KSAgIWRlZmF1bHQ7XG5cblxuJG9wYWNpdHktMTogICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LCAuMSkgIWRlZmF1bHQ7XG4kb3BhY2l0eS0yOiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsIC4yKSAhZGVmYXVsdDtcblxuJHRyYW5zcGFyZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRkYXJrLWJhY2tncm91bmQ6ICAgICAgICAgICAgIzU1NTU1NSAhZGVmYXVsdDtcblxuJGRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjODg4ODg4ICFkZWZhdWx0O1xuJGRlZmF1bHQtc3RhdGVzLWNvbG9yOiAgICAgICBsaWdodGVuKCRkZWZhdWx0LWNvbG9yLCA2JSkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1jb2xvci1vcGFjaXR5OiAgICAgIHJnYmEoMTgyLCAxODIsIDE4MiwgLjYpICFkZWZhdWx0O1xuXG4kcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmOTYzMzIgIWRlZmF1bHQ7XG4kcHJpbWFyeS1zdGF0ZXMtY29sb3I6ICAgICAgIGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDYlKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWNvbG9yLW9wYWNpdHk6ICAgICAgcmdiYSgyNDksIDk5LCA1MCwgLjMpICFkZWZhdWx0O1xuJHByaW1hcnktY29sb3ItYWxlcnQ6ICAgICAgICByZ2JhKDI0OSwgOTksIDUwLCAuOCkgIWRlZmF1bHQ7XG5cbiRzdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgIzE4Y2UwZiAhZGVmYXVsdDtcbiRzdWNjZXNzLXN0YXRlcy1jb2xvcjogICAgICAgbGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgNiUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtY29sb3Itb3BhY2l0eTogICAgICByZ2JhKDI0LCAyMDYsIDE1LCAuMykgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1jb2xvci1hbGVydDogICAgICAgIHJnYmEoMjQsIDIwNiwgMTUsIC44KSAhZGVmYXVsdDtcblxuJGluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjMkNBOEZGICFkZWZhdWx0O1xuJGluZm8tc3RhdGVzLWNvbG9yOiAgICAgICAgICBsaWdodGVuKCRpbmZvLWNvbG9yLCA2JSkgIWRlZmF1bHQ7XG4kaW5mby1jb2xvci1vcGFjaXR5OiAgICAgICAgIHJnYmEoNDQsIDE2OCwgMjU1LCAuMykgIWRlZmF1bHQ7XG4kaW5mby1jb2xvci1hbGVydDogICAgICAgICAgIHJnYmEoNDQsIDE2OCwgMjU1LCAuOCkgIWRlZmF1bHQ7XG5cbiR3YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI0ZGQjIzNiAhZGVmYXVsdDtcbiR3YXJuaW5nLXN0YXRlcy1jb2xvcjogICAgICAgbGlnaHRlbigkd2FybmluZy1jb2xvciwgNiUpICFkZWZhdWx0O1xuJHdhcm5pbmctY29sb3Itb3BhY2l0eTogICAgICByZ2JhKDI1NSwgMTc4LCA1NCwgLjMpICFkZWZhdWx0O1xuJHdhcm5pbmctY29sb3ItYWxlcnQ6ICAgICAgICByZ2JhKDI1NSwgMTc4LCA1NCwgLjgpICFkZWZhdWx0O1xuXG4kZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNGRjM2MzYgIWRlZmF1bHQ7XG4kZGFuZ2VyLXN0YXRlcy1jb2xvcjogICAgICAgIGxpZ2h0ZW4oJGRhbmdlci1jb2xvciwgNiUpICFkZWZhdWx0O1xuJGRhbmdlci1jb2xvci1vcGFjaXR5OiAgICAgICByZ2JhKDI1NSwgNTQsIDU0LCAuMykgIWRlZmF1bHQ7XG4kZGFuZ2VyLWNvbG9yLWFsZXJ0OiAgICAgICAgIHJnYmEoMjU1LCA1NCwgNTQsIC44KSAhZGVmYXVsdDtcblxuLyogICAgIGJyYW5kIENvbG9ycyAgICAgICAgICAgICAgKi9cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAgJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgICRpbmZvLWNvbG9yICFkZWZhdWx0O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAgICAkc3VjY2Vzcy1jb2xvciAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAgJHdhcm5pbmctY29sb3IgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgICRkYW5nZXItY29sb3IgIWRlZmF1bHQ7XG4kYnJhbmQtaW52ZXJzZTogICAgICAgICAgICAgICRibGFjay1jb2xvciAhZGVmYXVsdDtcblxuJGxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNjY2NjY2ICFkZWZhdWx0O1xuXG4vKiAgICAgIGxpZ2h0IGNvbG9ycyAgICAgICAgICovXG4kbGlnaHQtYmx1ZTogICAgICAgICAgICAgICAgIHJnYmEoJHByaW1hcnktY29sb3IsIC4yKTtcbiRsaWdodC1henVyZTogICAgICAgICAgICAgICAgcmdiYSgkaW5mby1jb2xvciwgLjIpO1xuJGxpZ2h0LWdyZWVuOiAgICAgICAgICAgICAgICByZ2JhKCRzdWNjZXNzLWNvbG9yLCAuMik7XG4kbGlnaHQtb3JhbmdlOiAgICAgICAgICAgICAgIHJnYmEoJHdhcm5pbmctY29sb3IsIC4yKTtcbiRsaWdodC1yZWQ6ICAgICAgICAgICAgICAgICAgcmdiYSgkZGFuZ2VyLWNvbG9yLCAuMik7XG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cblxuJHBhZGRpbmctaW5wdXQtdmVydGljYWw6ICAgICAgICAxMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctaW5wdXQtaG9yaXpvbnRhbDogICAgICAxOXB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1idG4tdmVydGljYWw6ICAgICAgICAgMTFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJ0bi1ob3Jpem9udGFsOiAgICAgICAyMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgICAgLjdyZW0gIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXJvdW5kLWhvcml6b250YWw6ICAgICAyM3B4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zaW1wbGUtdmVydGljYWw6ICAgICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNpbXBsZS1ob3Jpem9udGFsOiAgICAxN3B4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAgICA0OHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyAkcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgICAgIDFweCAhZGVmYXVsdDtcbi8vICRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYWJlbC12ZXJ0aWNhbDogICAgICAgIDJweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhYmVsLWhvcml6b250YWw6ICAgICAxMnB4ICFkZWZhdWx0O1xuXG4kbWFyZ2luLWxhcmdlLXZlcnRpY2FsOiAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRtYXJnaW4tYmFzZS12ZXJ0aWNhbDogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbWFyZ2luLWJhc2UtaG9yaXpvbnRhbDogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAxMHB4ICAgICAgICAhZGVmYXVsdDtcbiRib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkICAgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1leHRyYS1zbWFsbDogICAgIDAuMTI1cmVtICAgICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAgICAwLjE4NzVyZW0gICAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgICAgMC4yNXJlbSAgICAgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1leHRyZW1lOiAgICAgICAgIDAuODc1cmVtICAgICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1sYXJnZS10b3A6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgJGJvcmRlci1yYWRpdXMtbGFyZ2UgMCAwICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2UtYm90dG9tOiAgIDAgMCAkYm9yZGVyLXJhZGl1cy1sYXJnZSAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcblxuJGJ0bi1yb3VuZC1yYWRpdXM6ICAgICAgICAgICAgIDMwcHggICAgICAgICAhZGVmYXVsdDtcblxuJGhlaWdodC1iYXNlOiAgICAgICAgICAgICAgICAgIDU1cHggICAgICAgICAhZGVmYXVsdDtcblxuJGJ0bi1pY29uLXNpemU6ICAgICAgICAgICAgICAgICAzLjVyZW0gICAgICAgIWRlZmF1bHQ7XG4kYnRuLWljb24tc2l6ZS1yZWd1bGFyOiAgICAgICAgIDIuMzc1cmVtICAgICAgIWRlZmF1bHQ7XG4kYnRuLWljb24tZm9udC1zaXplLXJlZ3VsYXI6ICAgIDAuOTM3NXJlbSAgICAgIWRlZmF1bHQ7XG4kYnRuLWljb24tZm9udC1zaXplLXNtYWxsOiAgICAgIDAuNjg3NXJlbSAgICAgICFkZWZhdWx0O1xuJGJ0bi1pY29uLXNpemUtc21hbGw6ICAgICAgICAgICAxLjg3NXJlbSAgICAgIWRlZmF1bHQ7XG4kYnRuLWljb24tZm9udC1zaXplLWxnOiAgICAgICAgIDEuMzI1cmVtICAgICAhZGVmYXVsdDtcbiRidG4taWNvbi1zaXplLWxnOiAgICAgICAgICAgICAgMy42cmVtICAgICAgICAgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgICAzLjVlbSAgICAgICAgIWRlZmF1bHQ7IC8vIH4gNDlweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAgIDIuNWVtICAgICAgICAhZGVmYXVsdDsgLy8gfiAzNXB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICAgICAgMS44MjVlbSAgICAgICFkZWZhdWx0OyAvLyB+IDI4cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgICAgICAxLjVlbSAgICAgICAgIWRlZmF1bHQ7IC8vIH4gMjRweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgICAgIDEuM2VtICAgICAgICAhZGVmYXVsdDsgLy8gfiAyMnB4XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgICAgLjllbSAgICAgICAgICFkZWZhdWx0OyAvLyB+IDEycHhcblxuJGZvbnQtcGFyYWdyYXBoOiAgICAgICAgICAgICAgIDEuMmVtICAgICAgICAgICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1uYXZiYXI6ICAgICAgICAgICAgIDFlbSAgICAgICAgICAhZGVmYXVsdDtcbiRmb250LXNpemUtbWluaTogICAgICAgICAgICAgICAwLjcxNDJlbSAgICAgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgICAgICAgMC44NTcxZW0gICAgICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgIDE0cHggICAgICAgICAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgICAgICAxZW0gICAgICAgICAgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlLW5hdmJhcjogICAgICAgMjBweCAgICAgICAgICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1ibG9ja3F1b3RlOiAgICAgICAgIDEuMWVtICAgICAgICAhZGVmYXVsdDsgLy8gfiAxNXB4XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgICAgMzAwICAgICAgICAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICAgIDQwMCAgICAgICAgICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWk6ICAgICAgICAgICAgICA2MDAgICAgICAgICAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgICAgNzAwICAgICAgICAgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1nZW5lcmFsOiAgICAgICAgMS41ICAgICAgICAgICAgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbmF2LWxpbms6ICAgICAgIDEuNjI1cmVtICAgICAgICFkZWZhdWx0O1xuJGJ0bi1pY29uLWxpbmUtaGVpZ2h0OiAgICAgICAyLjRlbSAgICAgICAgICAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodDogICAgICAgICAgICAgICAgMS4zNWVtICAgICAgICAgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgIDU0cHggICAgICAgICAgICFkZWZhdWx0O1xuXG5cbiRib3JkZXItcmFkaXVzLXRvcDogICAgICAgIDEwcHggMTBweCAwIDAgICAgICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtYm90dG9tOiAgICAgMCAwIDEwcHggMTBweCAgICAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1zaGFkb3c6ICAgICAgICAgIDFweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuJGJveC1zaGFkb3ctcmFpc2VkOiAgICAgICAgMHB4IDEwcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4kZ2VuZXJhbC10cmFuc2l0aW9uLXRpbWU6ICAzMDBtcyAgICAgICAgICAgICAhZGVmYXVsdDtcblxuJHNsb3ctdHJhbnNpdGlvbi10aW1lOiAgICAgICAgICAgMzcwbXMgICAgICAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29vcmRpbmF0ZXM6ICAgICAgMjlweCAtNTBweCAgICAgICAhZGVmYXVsdDtcblxuJGZhc3QtdHJhbnNpdGlvbi10aW1lOiAgICAgICAgICAgMTUwbXMgICAgICAgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvb3JkaW5hdGVzOiAgICAgICAgIDUwJSAtNDBweCAgICAgICAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tbGluZWFyOiAgICAgICAgIGxpbmVhciAgICAgICAgICAgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1iZXppZXI6ICAgICAgICAgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNjEsIDAuNywgMSkgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1lYXNlOiAgICAgICAgICAgZWFzZSAwcztcblxuXG4vLyRuYXZiYXItcGFkZGluZy1hOiAgICAgICAgICAgICAgIDlweCAxM3B4O1xuJG5hdmJhci1tYXJnaW4tYTogICAgICAgICAgICAgICAgMTVweCAwcHg7XG5cbiRwYWRkaW5nLXNvY2lhbC1hOiAgICAgICAgICAgICAgIDEwcHggNXB4O1xuXG4kbmF2YmFyLW1hcmdpbi1hLWJ0bjogICAgICAgICAgICAxNXB4IDBweDtcbiRuYXZiYXItbWFyZ2luLWEtYnRuLXJvdW5kOiAgICAgIDE2cHggMHB4O1xuXG4kbmF2YmFyLXBhZGRpbmctYS1pY29uczogICAgICAgICA2cHggMTVweDtcbiRuYXZiYXItbWFyZ2luLWEtaWNvbnM6ICAgICAgICAgIDZweCAgM3B4O1xuXG4kbmF2YmFyLXBhZGRpbmctYmFzZTogICAgICAgICAgICAwLjYyNXJlbTtcbi8vJG5hdmJhci1tYXJnaW4tYnJhbmQ6ICAgICAgICAgICAgIDVweCAgMHB4O1xuXG4kbmF2YmFyLW1hcmdpbi1icmFuZC1pY29uczogICAgICAxMnB4IGF1dG87XG4kbmF2YmFyLW1hcmdpbi1idG46ICAgICAgICAgICAgICAxNXB4ICAzcHg7XG5cbiRoZWlnaHQtaWNvbi1zbTpcdFx0XHRcdCAzMnB4O1xuJHdpZHRoLWljb24tc206XHRcdFx0XHRcdCAzMnB4O1xuJHBhZGRpbmctaWNvbi1zbTpcdFx0XHQgICAgIDRweDtcbiRib3JkZXItcmFkaXVzLWljb24tc206XHRcdFx0IDdweDtcblxuJGhlaWdodC1pY29uLW1lc3NhZ2U6XHRcdFx0IDQwcHg7XG4kd2lkdGgtaWNvbi1tZXNzYWdlOlx0XHRcdCA0MHB4O1xuXG4kaGVpZ2h0LWljb24tbWVzc2FnZS1zbTogXHRcdCAyMHB4O1xuJHdpZHRoLWljb24tbWVzc2FnZS1zbTpcdFx0XHQgMjBweDtcblxuJHdoaXRlLW5hdmJhcjogICAgICAgICAgICAgICAgICByZ2JhKCNGRkZGRkYsIC45Nik7XG4kcHJpbWFyeS1uYXZiYXI6ICAgICAgICAgICAgICAgIHJnYmEoIzM0QUNEQywgLjk4KTtcbiRpbmZvLW5hdmJhcjogICAgICAgICAgICAgICAgICAgcmdiYSgjNUJDQUZGLCAuOTgpO1xuJHN1Y2Nlc3MtbmF2YmFyOiAgICAgICAgICAgICAgICByZ2JhKCM0Q0Q5NjQsIC45OCk7XG4kd2FybmluZy1uYXZiYXI6ICAgICAgICAgICAgICAgIHJnYmEoI0ZGOTUwMCwgLjk4KTtcbiRkYW5nZXItbmF2YmFyOiAgICAgICAgICAgICAgICAgcmdiYSgjRkY0QzQwLCAuOTgpO1xuXG4kdG9wYmFyLXg6ICAgICAgICAgICAgIHRvcGJhci14ICFkZWZhdWx0O1xuJHRvcGJhci1iYWNrOiAgICAgICAgICB0b3BiYXItYmFjayAhZGVmYXVsdDtcbiRib3R0b21iYXIteDogICAgICAgICAgYm90dG9tYmFyLXggIWRlZmF1bHQ7XG4kYm90dG9tYmFyLWJhY2s6ICAgICAgIGJvdHRvbWJhci1iYWNrICFkZWZhdWx0O1xuXG4vL051Y2xlbyBJY29uc1xuXG4kbmMtZm9udC1wYXRoOiAgICAgICAgJy4uL2ZvbnRzJyAhZGVmYXVsdDtcbiRuYy1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJG5jLWNzcy1wcmVmaXg6ICAgICAgIG5vdy11aSAhZGVmYXVsdDtcbiRuYy1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRuYy1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcbiRuYy1wYWRkaW5nLXdpZHRoOiAgICAoMWVtLzMpICFkZWZhdWx0O1xuXG4vLyBTb2NpYWwgaWNvbnMgY29sb3JcbiRzb2NpYWwtdHdpdHRlcjogICAgICAgICAgICAgICAgICAgIzU1YWNlZSAhZGVmYXVsdDtcbiRzb2NpYWwtdHdpdHRlci1zdGF0ZS1jb2xvcjogICAgICAgbGlnaHRlbigjNTVhY2VlLCA2JSkgIWRlZmF1bHQ7XG5cbiRzb2NpYWwtZmFjZWJvb2s6IFx0XHRcdCAgICAgICAjM2I1OTk4ICFkZWZhdWx0O1xuJHNvY2lhbC1mYWNlYm9vay1zdGF0ZS1jb2xvcjogICAgICBsaWdodGVuKCMzYjU5OTgsIDYlKSAhZGVmYXVsdDtcblxuJHNvY2lhbC1nb29nbGU6IFx0XHRcdCAgICAgICAjZGQ0YjM5ICFkZWZhdWx0O1xuJHNvY2lhbC1nb29nbGUtc3RhdGUtY29sb3I6ICAgICAgICBsaWdodGVuKCNkZDRiMzksIDYlKSAhZGVmYXVsdDtcblxuJHNvY2lhbC1saW5rZWRpbjogXHRcdFx0ICAgICAgICMwMDc3QjUgIWRlZmF1bHQ7XG4kc29jaWFsLWxpbmtlZGluLXN0YXRlLWNvbG9yOiAgICAgIGxpZ2h0ZW4oIzAwNzdCNSwgNiUpICFkZWZhdWx0O1xuXG4kc29jaWFsLXBpbnRlcmVzdDogXHRcdFx0ICAgICAgICNjYzIxMjcgIWRlZmF1bHQ7XG4kc29jaWFsLXBpbnRlcmVzdC1zdGF0ZS1jb2xvcjogICAgIGxpZ2h0ZW4oI2NjMjEyNywgNiUpICFkZWZhdWx0O1xuXG4kc29jaWFsLWRyaWJiYmxlOiBcdFx0ICAgICAgICAgICAjZWE0Yzg5ICFkZWZhdWx0O1xuJHNvY2lhbC1kcmliYmJsZS1zdGF0ZS1jb2xvcjogICAgICBsaWdodGVuKCNlYTRjODksIDYlKSAhZGVmYXVsdDtcblxuJHNvY2lhbC1naXRodWI6IFx0XHQgICAgICBcdCAgICMzMzMzMzMgIWRlZmF1bHQ7XG4kc29jaWFsLWdpdGh1Yi1zdGF0ZS1jb2xvcjogICAgICAgIGxpZ2h0ZW4oIzMzMzMzMywgNiUpICFkZWZhdWx0O1xuXG4kc29jaWFsLXlvdXR1YmU6IFx0XHQgICAgXHQgICAjZTUyZDI3ICFkZWZhdWx0O1xuJHNvY2lhbC15b3V0dWJlLXN0YXRlLWNvbG9yOiAgICAgICBsaWdodGVuKCNlNTJkMjcsIDYlKSAhZGVmYXVsdDtcblxuJHNvY2lhbC1pbnN0YWdyYW06IFx0XHQgICAgICAgICAgICMxMjU2ODggIWRlZmF1bHQ7XG4kc29jaWFsLWluc3RhZ3JhbS1zdGF0ZS1jb2xvcjogICAgIGxpZ2h0ZW4oIzEyNTY4OCwgNiUpICFkZWZhdWx0O1xuXG4kc29jaWFsLXJlZGRpdDogXHRcdCAgXHQgICAgICAgI2ZmNDUwMCAhZGVmYXVsdDtcbiRzb2NpYWwtcmVkZGl0LXN0YXRlLWNvbG9yOiAgICAgICAgbGlnaHRlbigjZmY0NTAwLCA2JSkgIWRlZmF1bHQ7XG5cbiRzb2NpYWwtdHVtYmxyOiBcdFx0XHQgICAgICAgIzM1NDY1YyAhZGVmYXVsdDtcbiRzb2NpYWwtdHVtYmxyLXN0YXRlLWNvbG9yOiAgICAgICAgbGlnaHRlbigjMzU0NjVjLCA2JSkgIWRlZmF1bHQ7XG5cbiRzb2NpYWwtYmVoYW5jZTogXHRcdFx0ICAgICAgICMxNzY5ZmYgIWRlZmF1bHQ7XG4kc29jaWFsLWJlaGFuY2Utc3RhdGUtY29sb3I6ICAgICAgIGxpZ2h0ZW4oIzE3NjlmZiwgNiUpICFkZWZhdWx0O1xuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBib290c3RyYXAtc3dpdGNoIC0gdjMuMy4yXG4gKiBodHRwOi8vd3d3LmJvb3RzdHJhcC1zd2l0Y2gub3JnXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENvcHlyaWdodCAyMDEyLTIwMTMgTWF0dGlhIExhcmVudGlzXG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqL1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4gLy8qIElNUE9SVEFOVCEgQ3JlYXRpdmUgVGltIE5vdGljZTogdGhpcyBmaWxlIGhhcyBtYWpvciBjaGFuZ2VzIHRvIGZpdCB0aGUgTk9XIFVJIEtpdCdzIGRlc2lnbi4gSWYgeW91IHdhbnQgdG8gdXNlIHRoZSBwbHVnaW4gYXMgaXQgd2FzIGJlZm9yZSBvdXIgY2hhbmdlcywgcGxlYXNlIGdldCB0aGUgb2xkIGZpbGVzIGZyb20gaHR0cDovL3d3dy5ib290c3RyYXAtc3dpdGNoLm9yZ1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uYm9vdHN0cmFwLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA1OXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLWNvbG9yLCAuMik7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtaW5kZW50OiAtNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcblxufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1icm93bixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1icm93biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWJsdWUsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtaW5mbztcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWdyZWVuLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWdyZWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1zdWNjZXNzO1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtb3JhbmdlLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC13YXJuaW5nO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXJlZCxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1yZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWRhbmdlcjtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAtMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWx7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMjMsIDIzLCAuNCk7XG59XG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9uOmhvdmVyIC5ib290c3RyYXAtc3dpdGNoLWxhYmVse1xuICAgIHdpZHRoOiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vZmY6aG92ZXIgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWx7XG4gICAgd2lkdGg6IDI3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICB0ZXh0LWluZGVudDogNnB4O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5ib290c3RyYXAtc3dpdGNoIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggaW5wdXRbdHlwZT0ncmFkaW8nXS5mb3JtLWNvbnRyb2wsXG4uYm9vdHN0cmFwLXN3aXRjaCBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbWluaSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW1pbmkgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbWluaSAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbGFyZ2UgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbGFyZ2UgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtZGlzYWJsZWQsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLXJlYWRvbmx5LFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbmRldGVybWluYXRlIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWRpc2FibGVkIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtcmVhZG9ubHkgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbmRldGVybWluYXRlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtZGlzYWJsZWQgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtcmVhZG9ubHkgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW5kZXRlcm1pbmF0ZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1kaXNhYmxlZCAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCxcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtcmVhZG9ubHkgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWluZGV0ZXJtaW5hdGUgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1hbmltYXRlIC5ib290c3RyYXAtc3dpdGNoLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC41cztcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC41cztcbn1cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW52ZXJzZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbnZlcnNlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1mb2N1c2VkIHtcbiAgLy8gYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAvLyBvdXRsaW5lOiAwO1xuICAvLyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuLy8gLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCxcbi8vIC5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW52ZXJzZS5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4vLyAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4vLyAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4vLyB9XG4vLyAuYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCxcbi8vIC5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW52ZXJzZS5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbi8vICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuLy8gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4vLyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb24gLmJvb3RzdHJhcC1zd2l0Y2gtY29udGFpbmVye1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWNvbnRhaW5lcntcbiAgICBtYXJnaW4tbGVmdDogLTM5cHggIWltcG9ydGFudDtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbHtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB9XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb24gLmJvb3RzdHJhcC1zd2l0Y2gtcmVkIH4gLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLW9yYW5nZSB+IC5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb24gLmJvb3RzdHJhcC1zd2l0Y2gtZ3JlZW4gfiAuYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWJyb3duIH4gLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1ibHVlIH4gLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtcmVkLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtYnJvd24sXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1ibHVlLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtb3JhbmdlLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtZ3JlZW57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb257XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtb24gLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZntcbiAgICBvcGFjaXR5OiAwO1xufVxuIiwiLyohIG5vdWlzbGlkZXIgLSA5LjEuMCAtIDIwMTYtMTItMTAgMTY6MDA6MzIgKi9cblxuXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4td2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4td2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4td2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuLW1zLXVzZXItc2VsZWN0OiBub25lO1xuLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG4tbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubm9VaS10YXJnZXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpcmVjdGlvbjogbHRyO1xufVxuLm5vVWktYmFzZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTsgLyogRml4IDQwMSAqL1xufVxuLm5vVWktY29ubmVjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xufVxuLm5vVWktb3JpZ2luIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xufVxuLm5vVWktaGFuZGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbi13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuM3MsIHJpZ2h0IDAuM3MsIGJvdHRvbSAwLjNzLCBsZWZ0IDAuM3M7XG5cdHRyYW5zaXRpb246IHRvcCAwLjNzLCByaWdodCAwLjNzLCBib3R0b20gMC4zcywgbGVmdCAwLjNzO1xufVxuLm5vVWktc3RhdGUtZHJhZyAqIHtcblx0Y3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBhaW50aW5nIGFuZCBwZXJmb3JtYW5jZTtcbiAqIEJyb3dzZXJzIGNhbiBwYWludCBoYW5kbGVzIGluIHRoZWlyIG93biBsYXllci5cbiAqL1xuLm5vVWktYmFzZSxcbi5ub1VpLWhhbmRsZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG5cdGhlaWdodDogMXB4O1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuXHRib3gtc2hhZG93OiAwIDFweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRoZWlnaHQ6MTVweDtcblx0d2lkdGg6MTVweDtcblx0Y3Vyc29yOnBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCB7XG5cdHdpZHRoOiAxOHB4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMzRweDtcblx0bGVmdDogLTZweDtcblx0dG9wOiAtMTdweDtcbn1cblxuLyogU3R5bGluZztcbiAqL1xuLm5vVWktdGFyZ2V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAuMyk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5ub1VpLWNvbm5lY3Qge1xuXHRiYWNrZ3JvdW5kOiAkZGVmYXVsdC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4td2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XG59XG5cbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XG4gKi9cbi5ub1VpLWRyYWdnYWJsZSB7XG5cdGN1cnNvcjogZXctcmVzaXplO1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcblx0Y3Vyc29yOiBucy1yZXNpemU7XG59XG4ubm9VaS1oYW5kbGUge1xuXHQvLyBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLFxuXHRcdFx0XHRpbnNldCAwIDFweCA3cHggI0VCRUJFQixcblx0XHRcdFx0MCAzcHggNnB4IC0zcHggI0JCQjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkZ2VuZXJhbC10cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246ICRnZW5lcmFsLXRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiAkZ2VuZXJhbC10cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAtby10cmFuc2Zvcm06ICRnZW5lcmFsLXRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNlO1xuICAgIHRyYW5zaXRpb246ICRnZW5lcmFsLXRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNlO1xufVxuLm5vVWktYWN0aXZlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS41LDEuNSwxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjUsMS41LDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS41LDEuNSwxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS41LDEuNSwxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LDEuNSwxKTtcbn1cblxuLyogRGlzYWJsZWQgc3RhdGU7XG4gKi9cblxuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcblx0YmFja2dyb3VuZDogI0I4QjhCODtcbn1cbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBCYXNlO1xuICpcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4tbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubm9VaS1waXBzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub1VpLXZhbHVlLXN1YiB7XG5cdGNvbG9yOiAjY2NjO1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbi8qIE1hcmtpbmdzO1xuICpcbiAqL1xuLm5vVWktbWFya2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xufVxuLm5vVWktbWFya2VyLXN1YiB7XG5cdGJhY2tncm91bmQ6ICNBQUE7XG59XG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuXHRiYWNrZ3JvdW5kOiAjQUFBO1xufVxuXG4vKiBIb3Jpem9udGFsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0aGVpZ2h0OiA4MHB4O1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLDUwJSwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLDUwJSwwKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuXHRtYXJnaW4tbGVmdDogLTFweDtcblx0d2lkdGg6IDJweDtcblx0aGVpZ2h0OiA1cHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuXHRoZWlnaHQ6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG5cdGhlaWdodDogMTVweDtcbn1cblxuLyogVmVydGljYWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDEwMCU7XG59XG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDUwJSwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDUwJSwwKTtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuXHR3aWR0aDogNXB4O1xuXHRoZWlnaHQ6IDJweDtcblx0bWFyZ2luLXRvcDogLTFweDtcbn1cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuXHR3aWR0aDogMTBweDtcbn1cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG5cdHdpZHRoOiAxNXB4O1xufVxuXG4ubm9VaS10b29sdGlwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0cGFkZGluZzogNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAxMjAlO1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4td2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMjAlO1xufVxuXG5cbi5zbGlkZXIge1xuXG5cdCYuc2xpZGVyLW5ldXRyYWx7XG5cdFx0JiAubm9VaS1jb25uZWN0LFxuICAgICAgICAmLm5vVWktY29ubmVjdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuXG5cdFx0Ji5ub1VpLXRhcmdldHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC4zKTtcblx0XHR9XG5cblx0XHQmIC5ub1VpLWhhbmRsZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQmLnNsaWRlci1wcmltYXJ5e1xuXHRcdCYgLm5vVWktY29ubmVjdCxcbiAgICAgICAgJi5ub1VpLWNvbm5lY3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG5cdFx0Ji5ub1VpLXRhcmdldHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLW9wYWNpdHk7XG5cdFx0fVxuXG5cdFx0JiAubm9VaS1oYW5kbGV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuICAgICYuc2xpZGVyLWluZm97XG4gICAgICAgICYgLm5vVWktY29ubmVjdCxcbiAgICAgICAgJi5ub1VpLWNvbm5lY3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgICAgfVxuXG5cdFx0Ji5ub1VpLXRhcmdldHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWNvbG9yLW9wYWNpdHk7XG5cdFx0fVxuXG5cdFx0JiAubm9VaS1oYW5kbGV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcblx0XHR9XG4gICAgfVxuICAgICYuc2xpZGVyLXN1Y2Nlc3N7XG4gICAgICAgICYgLm5vVWktY29ubmVjdCxcbiAgICAgICAgJi5ub1VpLWNvbm5lY3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgICAgfVxuXG4gICAgICAgICYubm9VaS10YXJnZXR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvci1vcGFjaXR5O1xuXHRcdH1cblxuXHRcdCYgLm5vVWktaGFuZGxle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cdFx0fVxuICAgIH1cbiAgICAmLnNsaWRlci13YXJuaW5ne1xuICAgICAgICAmIC5ub1VpLWNvbm5lY3QsXG4gICAgICAgICYubm9VaS1jb25uZWN0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vVWktdGFyZ2V0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3Itb3BhY2l0eTtcblx0XHR9XG5cblx0XHQmIC5ub1VpLWhhbmRsZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuXHRcdH1cbiAgICB9XG4gICAgJi5zbGlkZXItZGFuZ2Vye1xuICAgICAgICAmIC5ub1VpLWNvbm5lY3QsXG4gICAgICAgICYubm9VaS1jb25uZWN0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm9VaS10YXJnZXR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWNvbG9yLW9wYWNpdHk7XG5cdFx0fVxuXG5cdFx0JiAubm9VaS1oYW5kbGV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXHRcdH1cbiAgICB9XG5cbn1cbiIsIi5zZWN0aW9uLWlzb21ldHJpY0dyaWRze1xuXHQuYnV0dG9uLW1lbnUge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAzZW07XG5cdFx0cmlnaHQ6IDNlbTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ZmlsbDogI2ZmZjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblxuXHQuYnV0dG9uLW1lbnU6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQvKiBIZWFkZXIgKi9cblx0LmNvZHJvcHMtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAzdm1heCAwIDAgM3ZtYXg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDIwMDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQuZGVtby0xIC5jb2Ryb3BzLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG5cblx0LmNvZHJvcHMtaGVhZGVyIGgxIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuXHRcdGZvbnQtc2l6ZTogNC42NWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0Y29sb3I6ICMzMjNGNUM7XG5cdH1cblxuXHQuY29kcm9wcy1oZWFkZXIgcCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdCAgICBmb250LXNpemU6IDEuMjVlbTtcblx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgY29sb3I6ICNmZmY7XG5cdH1cblxuXHQvKiBUb3AgTmF2aWdhdGlvbiBTdHlsZSAqL1xuXHQuY29kcm9wcy1saW5rcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRtYXJnaW46IDAgMCAwIC0wLjVlbTtcblx0fVxuXG5cdC5jb2Ryb3BzLWxpbmtzOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDUwJTtcblx0ICAgIGxlZnQ6IDUwJTtcblx0ICAgIHdpZHRoOiAxcHg7XG5cdCAgICBoZWlnaHQ6IDExMCU7XG5cdCAgICBiYWNrZ3JvdW5kOiAjMzIzRjVDO1xuXHQgICAgb3BhY2l0eTogMC4xO1xuXHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlM2QoMCwgMCwgMSwgMjIuNWRlZyk7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlM2QoMCwgMCwgMSwgMjIuNWRlZyk7XG5cdH1cblxuXHQuY29kcm9wcy1pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwLjVlbTtcblx0XHR3aWR0aDogMS41ZW07XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LmNvZHJvcHMtaWNvbiBzcGFuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNvZHJvcHMtaWNvbjo6YmVmb3JlIHtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdGZvbnQtZmFtaWx5OiAnY29kcm9wc2ljb25zJztcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdHNwZWFrOiBub25lO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHR9XG5cblx0LmNvZHJvcHMtaWNvbi0tZHJvcDo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZTAwMVwiO1xuXHRcdGNvbG9yOiAjMDA5OWNjO1xuXHR9XG5cblx0LmNvZHJvcHMtaWNvbi0tcHJldjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZTAwNFwiO1xuXHR9XG5cblx0LyogRGVtbyBsaW5rcyAqL1xuXHQuY29kcm9wcy1kZW1vcyB7XG5cdFx0bWFyZ2luOiAxLjVlbSAwO1xuXHR9XG5cblx0LmNvZHJvcHMtZGVtb3MgYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAxZW0gMCAwO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cblx0LmNvZHJvcHMtZGVtb3MgYS5jdXJyZW50LWRlbW8ge1xuXHRcdGNvbG9yOiAjY2U0NTU1O1xuXHR9XG5cblx0LyogQ29udGVudCAqL1xuXHQuc2VjdGlvbi0taW50cm8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDc1dmg7XG5cdFx0bWF4LWhlaWdodDogMTIwMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24tLXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC8vIC5zZWN0aW9uLS1pbnRybyB7XG5cdC8vIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNThBOEZCLCAjNDY1NjgzKTtcblx0Ly8gfVxuXHQvL1xuXHQvLyAuc2VjdGlvbi0tcG9ydHJhaXRzIHtcblx0Ly8gXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjBkZWcsICNGNUYwRjksICNBOENGRjEpO1xuXHQvLyB9XG5cdC8vXG5cdC8vIC5zZWN0aW9uLS1zaG90cyB7XG5cdC8vIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIwZGVnLCAjRDFEN0VGLCAjNUM2MUY1KTtcblx0Ly8gfVxuXHQvL1xuXHQvLyAuc2VjdGlvbi0tY2FyZHMge1xuXHQvLyBcdGJhY2tncm91bmQ6ICNGRkI4Q0M7XG5cdC8vIH1cblxuXHQuc2VjdGlvbl9faGVhZGluZyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDQuNWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0fVxuXG5cdC5zZWN0aW9uX19oZWFkaW5nIGVtIHtcblx0XHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDAuM2VtO1xuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuXHRcdHBhZGRpbmc6IDAuMTVlbSAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdH1cblxuXHQuc2VjdGlvbl9fc3VidGl0bGUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdH1cblxuXHQuc2VjdGlvbi0tcG9ydHJhaXRzIC5zZWN0aW9uX19zdWJ0aXRsZSB7XG5cdFx0Y29sb3I6ICM2ODhDQjE7XG5cdH1cblxuXHQuc2VjdGlvbi0tcmlnaHQgLnNlY3Rpb25fX3N1YnRpdGxlIHtcblx0XHRtYXJnaW46IDFlbSAwIDAgYXV0bztcblx0fVxuXG5cdC5pbnRlcnZhbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDMwdmggMjB2dztcblx0XHRiYWNrZ3JvdW5kOiAjMUMyMjJGO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuaW50ZXJ2YWxfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMS43NWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0Y29sb3I6ICM3Nzc3OTI7XG5cdH1cblxuXHQvKiBSZWxhdGVkIGRlbW9zICovXG5cdC5jb250ZW50LS1yZWxhdGVkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0cGFkZGluZzogMTB2aCAydnc7XG5cdFx0YmFja2dyb3VuZDogIzFDMjIyRjtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC5tZWRpYS1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdH1cblxuXHQubWVkaWEtaXRlbV9faW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0fVxuXG5cdC5tZWRpYS1pdGVtOmhvdmVyIC5tZWRpYS1pdGVtX19pbWcsXG5cdC5tZWRpYS1pdGVtOmZvY3VzIC5tZWRpYS1pdGVtX19pbWcge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQubWVkaWEtaXRlbV9fdGl0bGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwLjVlbTtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxuXG5cdC5wYXRlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR3aWR0aDogMzIwcHg7XG5cdFx0cGFkZGluZzogMmVtIDJlbSAyZW0gMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR6LWluZGV4OiAxMDAwMDA7XG5cdH1cblxuXHQuZGVtby0yIC5wYXRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0LnBhdGVyOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luay5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcblx0XHR3aWR0aDogNDkxcHg7XG5cdFx0aGVpZ2h0OiAzMzJweDtcblx0XHR0b3A6IC04MHB4O1xuXHRcdGxlZnQ6IC02MHB4O1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0b3BhY2l0eTogMC45O1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LDEwcHgsMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LDEwcHgsMCk7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJpdC10cmFuc2Zvcm0gMC4zcztcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0LnBhdGVyOmhvdmVyOjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0fVxuXG5cdC5wYXRlcl9fdGl0bGU6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1Nwb25zb3JlZCBieSc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogOTMlO1xuXHRcdGxlZnQ6IDI3JTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdGZvbnQtc2l6ZTogMC40NWVtO1xuXHRcdGNvbG9yOiAjMjEyNzM4O1xuXHR9XG5cblx0LnBhdGVyX190aXRsZSxcblx0LnBhdGVyX19kZXNjIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LnBhdGVyX190aXRsZSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwxMHB4LDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LDEwcHgsMCk7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXHR9XG5cblx0LnBhdGVyOmhvdmVyIC5wYXRlcl9fdGl0bGUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdH1cblxuXHQucGF0ZXJfX3RpdGxlIGltZyB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXG5cdC5wYXRlcl9fZGVzYyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiAwLjNlbSAwIDAgMC4zZW07XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG5cdFx0LmNvZHJvcHMtaGVhZGVyIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHRcdC5jb2Ryb3BzLWhlYWRlciBoMSB7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHR9XG5cdFx0LmNvZHJvcHMtaGVhZGVyIHAge1xuXHRcdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0fVxuXHRcdC5pbnRlcnZhbCB7XG5cdFx0XHRwYWRkaW5nOiAxLjVlbTtcblx0XHR9XG5cdFx0LmludGVydmFsX190ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0cGFkZGluZzogMCAwIDNlbSAwO1xuXHRcdH1cblx0XHQuc2VjdGlvbl9faGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdH1cblx0XHQuc2VjdGlvbl9fc3VidGl0bGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmNvZHJvcHMtZGVtb3Mge1xuXHRcdFx0bWFyZ2luOiAwLjVlbSAwO1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0fVxuXHRcdC5idXR0b24tbWVudSB7XG5cdFx0XHR0b3A6IDAuNzVlbTtcblx0XHRcdHJpZ2h0OiAwLjc1ZW07XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHR9XG5cdFx0LmRlbW8tMSAucGF0ZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSg0OSw2MywxMDUsMC44KTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDIwMHB4KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigyMDBweCk7XG5cdFx0fVxuXHRcdC5kZW1vLTEgLnBhdGVyX190aXRsZTo6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5kZW1vLTEgLnBhdGVyX190aXRsZSBpbWcge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMC4yNWVtO1xuXHRcdH1cblx0XHQuZGVtby0xIC5wYXRlcjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5kZW1vLTEgLnBhdGVyX19kZXNjIHtcblx0XHRcdGZvbnQtc2l6ZTogMC42NWVtO1xuXHRcdH1cblx0XHQuaXNvbGF5ZXIuaXNvbGF5ZXItLXNjcm9sbDEge1xuXHRcdFx0dG9wOiAtMzh2aDtcblx0XHR9XG5cdFx0LmRlbW8tMiAucGF0ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cblx0Lmlzb2xheWVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcblx0fVxuXG5cdC5zZWN0aW9uLS1pbnRybyAuZ3JpZCxcblx0LnNlY3Rpb24tLWludHJvIC5ncmlkX19pdGVtLFxuXHQuc2VjdGlvbi0taW50cm8gLmdyaWRfX2xpbmsge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR9XG5cblx0LmdyaWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHQuZ3JpZF9faXRlbSB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24tLWludHJvIC5ncmlkX19pdGVtIHtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQuZ3JpZF9fbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZ3JpZF9faW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZ3JpZF9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMC42NWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0yMHB4LDApO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG5cdH1cblxuXHQuZ3JpZF9faXRlbTpob3ZlciAuZ3JpZF9fdGl0bGUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0fVxuXG5cdC5sYXllciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmxheWVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQvKiBTaGFkb3cgZWZmZWN0ICovXG5cdC5pc29sYXllci0tc2hhZG93IC5ncmlkX19saW5rOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0b3A6IDVweDtcblx0XHRyaWdodDogNXB4O1xuXHRcdGJvdHRvbTogNXB4O1xuXHRcdGxlZnQ6IDVweDtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLDAsMCwwLjgpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpIHNjYWxlKDAuOTUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KSBzY2FsZSgwLjk1KTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MsIGJveC1zaGFkb3cgMC4zcztcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Lmlzb2xheWVyLS1zaGFkb3cgLmdyaWRfX2l0ZW06aG92ZXIgLmdyaWRfX2xpbms6OmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMC4yO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAyMHB4IDEwcHggcmdiYSgwLDAsMCwwLjgpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpIHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KSBzY2FsZSgxKTtcblx0fVxuXG5cdC8qIEFsbCBpbmRpdmlkdWFsIGlzb21ldHJpYyBncmlkIGxheW91dHMgKHN0YXRpYyBhbmQgc2Nyb2xsYWJsZSkgKi9cblx0Lmlzb2xheWVyLS1zY3JvbGwxIHtcblx0XHR3aWR0aDogNzB2dztcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyODBweCk7XG5cdH1cblxuXHQuaXNvbGF5ZXItLXNjcm9sbDEgLmdyaWRfX2l0ZW0ge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cblxuXHQvLyBpc29sYXllciBVbmNvbnZlbnRpb25hbFxuXG5cdC5wc2V1ZG8tc2Nyb2xsZXIge1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdH1cblxuXHQuaXNvbGF5ZXIge1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHR0b3A6IDA7XG5cblx0bGVmdDogMDtcblxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuXG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuXG5cdH1cblxuXHQuZ3JpZCB7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdHBhZGRpbmc6IDA7XG5cblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHR9XG5cblx0LmdyaWRfX2l0ZW0ge1xuXG5cdHdpZHRoOiAzMDBweDtcblxuXHR9XG5cblx0LmpzIC5ncmlkX19pdGVtIHtcblxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0fVxuXG5cdC5ncmlkX19saW5rIHtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ei1pbmRleDogMTtcblxuXHRkaXNwbGF5OiBibG9jaztcblxuXHR9XG5cblx0LmdyaWRfX2ltZyB7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdH1cblxuXHQuZ3JpZF9fdGl0bGUge1xuXG5cdGZvbnQtc2l6ZTogMC42NWVtO1xuXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdHotaW5kZXg6IC0xO1xuXG5cdGJvdHRvbTogMDtcblxuXHR3aWR0aDogMTAwJTtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdG9wYWNpdHk6IDA7XG5cblx0Y29sb3I6ICNmZmY7XG5cblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7XG5cblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0yMHB4LDApO1xuXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG5cblx0fVxuXG5cdC5ncmlkX19pdGVtOmhvdmVyIC5ncmlkX190aXRsZSB7XG5cblx0b3BhY2l0eTogMTtcblxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXG5cdH1cblxuXHQubGF5ZXIge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRkaXNwbGF5OiBibG9jaztcblxuXHR9XG5cblx0LmxheWVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0dG9wOiAwO1xuXG5cdGxlZnQ6IDA7XG5cblx0fVxuXG5cdC8qIFNoYWRvdyBlZmZlY3QgKi9cblxuXHQuaXNvbGF5ZXItLXNoYWRvdyAuZ3JpZF9fbGluazo6YmVmb3JlIHtcblxuXHRjb250ZW50OiAnJztcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0ei1pbmRleDogLTE7XG5cblx0dG9wOiA1cHg7XG5cblx0cmlnaHQ6IDVweDtcblxuXHRib3R0b206IDVweDtcblxuXHRsZWZ0OiA1cHg7XG5cblx0b3BhY2l0eTogMC42O1xuXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcblxuXHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwwLDAsMC44KTtcblxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KSBzY2FsZSgwLjk1KTtcblxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTFweCkgc2NhbGUoMC45NSk7XG5cblx0LXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG5cblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xuXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHR9XG5cblx0Lmlzb2xheWVyLS1zaGFkb3cgLmdyaWRfX2l0ZW06aG92ZXIgLmdyaWRfX2xpbms6OmJlZm9yZSB7XG5cblx0b3BhY2l0eTogMC4yO1xuXG5cdGJveC1zaGFkb3c6IDAgMCAyMHB4IDEwcHggcmdiYSgwLDAsMCwwLjgpO1xuXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpIHNjYWxlKDEpO1xuXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KSBzY2FsZSgxKTtcblxuXHR9XG5cblx0LyogQWxsIGluZGl2aWR1YWwgaXNvbWV0cmljIGdyaWQgbGF5b3V0cyAoc3RhdGljIGFuZCBzY3JvbGxhYmxlKSAqL1xuXG5cdC5pc29sYXllci0tc2Nyb2xsMSB7XG5cblx0d2lkdGg6IDcwdnc7XG5cblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjgwcHgpO1xuXG5cdH1cblxuXHQuaXNvbGF5ZXItLXNjcm9sbDEgLmdyaWRfX2l0ZW0ge1xuXG5cdHdpZHRoOiAzMDBweDtcblxuXHRwYWRkaW5nOiAxNXB4O1xuXG5cdH1cblxuXHQuaXNvbGF5ZXItLWRlY28xIHtcblxuXHR3aWR0aDogMTIwMHB4O1xuXG5cdGhlaWdodDogOTAwcHg7XG5cblx0fVxuXG5cdC5pc29sYXllci0tZGVjbzEgLmdyaWRfX2xpbmsgLmxheWVyOmZpcnN0LWNoaWxkOm5vdChpbWcpIHtcblxuXHRiYWNrZ3JvdW5kOiAjRUI1RTI4O1xuXG5cdH1cblxuXHQuaXNvbGF5ZXItLWRlY28xIC5ncmlkX19saW5rIC5sYXllcjpudGgtY2hpbGQoMik6bm90KGltZykge1xuXG5cdGJhY2tncm91bmQ6ICNGM0JCNDU7XG5cblx0fVxuXG5cdC5pc29sYXllci0tZGVjbzEgLmdyaWRfX2xpbmsgLmxheWVyOm50aC1jaGlsZCgzKTpub3QoaW1nKSB7XG5cblx0YmFja2dyb3VuZDogIzdBQzI5QTtcblxuXHR9XG5cblx0Lmlzb2xheWVyLS1kZWNvMSAuZ3JpZF9fbGluayBkaXYubGF5ZXIge1xuXG5cdHdpZHRoOiAzNzBweDtcblxuXHRoZWlnaHQ6IDI3MHB4O1xuXG5cdC8vIG9wYWNpdHk6IDAuNDtcblxuXHR9XG5cblx0Lmlzb2xheWVyLS1kZWNvMSAuZ3JpZF9faXRlbSB7XG5cblx0d2lkdGg6IDQwMHB4O1xuXG5cdGhlaWdodDogMzAwcHg7XG5cblx0cGFkZGluZzogMTVweDtcblxuXHR9XG5cblx0Lmlzb2xheWVyLS1kZWNvMSAuZ3JpZF9faXRlbTpudGgtY2hpbGQoMikge1xuXHRcdG1hcmdpbi10b3A6IDEzNXB4O1xuXHR9XG5cblx0Lmlzb2xheWVyLS1kZWNvMSAuZ3JpZF9faXRlbTpudGgtY2hpbGQoNil7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdC5pc29sYXllci0tZGVjbzIge1xuXG5cdHdpZHRoOiAxMjAwcHg7XG5cblx0aGVpZ2h0OiAxMDB2aDtcblxuXHR9XG5cblx0Lmlzb2xheWVyLS1kZWNvMiAuZ3JpZF9faXRlbSB7XG5cblx0cGFkZGluZzogMjBweDtcblxuXHR9XG5cblx0Lmlzb2xheWVyLS1kZWNvMiAuZ3JpZF9fbGluayAubGF5ZXIge1xuXG5cdGJvcmRlcjogMjBweCBzb2xpZCAjZmZmO1xuXG5cdGJvcmRlci13aWR0aDogNDBweCAyMHB4O1xuXG5cdGJveC1zaGFkb3c6IC0xcHggMXB4IDVweCByZ2JhKDAsMCwwLDAuMDgpO1xuXG5cdH1cblxuXHQuZmlyc3QtY2FyZHtcblxuXHR0b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG5cblx0fVxuXG5cdC5maXJzdC1jYXJkIC5sYXllcjpub3QoaW1nKSB7XG5cblx0aGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xuXG5cdHdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuXG5cdG1hcmdpbjogNXB4IDAgMCA1cHg7XG5cblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdH1cblxuXHQuZmlyc3QtY2FyZCBpbWd7XG5cblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdH1cblxuXHQuc2Vjb25kLWNhcmR7XG5cblx0dG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG5cblx0fVxuXG5cdC5zZWNvbmQtY2FyZCAubGF5ZXI6bm90KGltZyl7XG5cblx0aGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHR9XG5cblx0LnNlY29uZC1jYXJkIGltZ3tcblxuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0fVxuXG5cdC50aGlyZC1jYXJkIC5sYXllcjpub3QoaW1nKXtcblxuXHRoZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7XG5cblx0d2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG5cblx0bWFyZ2luOiA1cHggMCAwIDVweDtcblxuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0fVxuXG5cdC50aGlyZC1jYXJke1xuXG5cdHRvcDogMjkwcHggIWltcG9ydGFudDtcblxuXHR9XG5cblx0LnRoaXJkLWNhcmQgaW1ne1xuXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHR3aWR0aDogMjgwcHggIWltcG9ydGFudDtcblxuXHR9XG5cblx0LnRoaXJkLWNhcmQgLmdyaWRfX2xpbms6OmJlZm9yZXtcblxuXHR0b3A6IDYwcHg7XG5cblx0aGVpZ2h0OiA0MTBweDtcblxuXHR3aWR0aDogMjc1cHg7XG5cblx0fVxuXG5cdC5mb3VydGgtY2FyZHtcblxuXHR0b3A6IDI3MHB4ICFpbXBvcnRhbnQ7XG5cblx0fVxuXG5cdC5mb3VydGgtY2FyZCAubGF5ZXI6bm90KGltZyl7XG5cblx0aGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuXG5cdHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuXG5cdG1hcmdpbjogNXB4IDAgMCA1cHg7XG5cblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdH1cblxuXHQuZm91cnRoLWNhcmQgaW1ne1xuXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHR9XG5cblx0LmZpZnRoLWNhcmR7XG5cblx0dG9wOiA2NjBweCAhaW1wb3J0YW50O1xuXG5cdGxlZnQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG5cblx0fVxuXG5cdC5maWZ0aC1jYXJkIC5sYXllcjpub3QoaW1nKXtcblxuXHRoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG5cblx0d2lkdGg6IDM2NHB4ICFpbXBvcnRhbnQ7XG5cblx0bWFyZ2luOiA1cHggMCAwIDVweDtcblxuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0fVxuXG5cdC5maWZ0aC1jYXJkIGltZ3tcblxuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0fVxuXG5cdC5zaXh0aC1jYXJke1xuXG5cdHRvcDogNDg1cHggIWltcG9ydGFudDtcblxuXHR9XG5cblx0LnNpeHRoLWNhcmQgLmxheWVyOm5vdChpbWcpe1xuXG5cdGhlaWdodDogMTQ1cHghaW1wb3J0YW50O1xuXG5cdHdpZHRoOiAzNjRweCAhaW1wb3J0YW50O1xuXG5cdG1hcmdpbjogNXB4IDAgMCA1cHg7XG5cblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdH1cblxuXHQuc2l4dGgtY2FyZCBpbWd7XG5cblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdH1cblxuXHQuc2V2ZW50aC1jYXJke1xuXG5cdHRvcDogNzU1cHggIWltcG9ydGFudDtcblxuXHR9XG5cblx0LnNldmVudGgtY2FyZCAubGF5ZXI6bm90KGltZyl7XG5cblx0aGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50O1xuXG5cdHdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuXG5cdG1hcmdpbjogNXB4IDAgMCA1cHg7XG5cblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdH1cblxuXHQuc2V2ZW50aC1jYXJkIGltZ3tcblxuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0fVxuXG5cdC5laWdodC1jYXJke1xuXG5cdHRvcDogLTIxNXB4ICFpbXBvcnRhbnQ7XG5cblx0bGVmdDogNDAwcHggIWltcG9ydGFudDtcblxuXHR9XG5cblx0LmVpZ2h0LWNhcmQgaW1ne1xuXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHR9XG5cblx0LmVpZ2h0LWNhcmQgLmxheWVyOm5vdChpbWcpe1xuXG5cdGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcblxuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0fVxuXG5cdC5uaW50aC1jYXJke1xuXG5cdHRvcDogNzkwcHggIWltcG9ydGFudDtcblxuXHRsZWZ0OiA4MDBweCAhaW1wb3J0YW50O1xuXG5cdH1cblxuXHQubmludGgtY2FyZCAuZ3JpZF9fbGluazo6YmVmb3Jle1xuXG5cdHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuXG5cdGhlaWdodDogMzcwcHggIWltcG9ydGFudDtcblxuXHR9XG5cblx0Lm5pbnRoLWNhcmQgLmxheWVyOm5vdChpbWcpe1xuXG5cdHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuXG5cdGhlaWdodDogMzYwcHggIWltcG9ydGFudDtcblxuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0fVxuXG5cdC5uaW50aC1jYXJkIGltZ3tcblxuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0fVxuXG5cdC5pc29sYXllcntcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjl2dykgdHJhbnNsYXRlWSgtMzc3cHgpIHJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVooMjZkZWcpICFpbXBvcnRhbnQ7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAtc2VsZWN0IHYxLjEyLjIgKGh0dHA6Ly9zaWx2aW9tb3JldG8uZ2l0aHViLmlvL2Jvb3RzdHJhcC1zZWxlY3QpXG4gKlxuICogQ29weXJpZ2h0IDIwMTMtMjAxNyBib290c3RyYXAtc2VsZWN0XG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zaWx2aW9tb3JldG8vYm9vdHN0cmFwLXNlbGVjdC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbnNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLFxuc2VsZWN0LnNlbGVjdHBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxufVxuLy8gLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLFxuLy8gLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmhvdmVyLFxuLy8gLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmZvY3VzLFxuLy8gLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmFjdGl2ZSB7XG4vLyAgIGNvbG9yOiAjOTk5O1xuLy8gfVxuLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0Lm1vYmlsZS1kZXZpY2Uge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG59XG4uaGFzLWVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUsXG4uZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbY2xhc3MqPVwiY29sLVwiXSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ibG9ja3tcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC1idG4ge1xuICB6LWluZGV4OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXA6bm90KC5pbnB1dC1ncm91cC1idG4pLFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5kcm9wZG93bi1tZW51LXJpZ2h0LFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1cImNvbC1cIl0uZHJvcGRvd24tbWVudS1yaWdodCxcbi5yb3cgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1cImNvbC1cIl0uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAsXG4uZm9ybS1ob3Jpem9udGFsIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCxcbi5mb3JtLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1ncm91cC1sZyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1ncm91cC1sZyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUsXG4uZm9ybS1ncm91cC1zbSAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5kaXNhYmxlZCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZGlzYWJsZWQ6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZGlzYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuYnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmJzLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDEwNjA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiBtYXgtaGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMjQ1cHggIWltcG9ydGFudDtcbm92ZXJmbG93LXk6IHNjcm9sbDtcbiAtbXMtb3ZlcmZsb3ctc3R5bGU6IGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYS5vcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi4yNWVtO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBzbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogMCAyJTtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHNwYW4uY2hlY2stbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDEwNjE7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiA5cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTNweDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtM3B4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIHJpZ2h0OiAxM3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJzLXNlYXJjaGJveCxcbi5icy1hY3Rpb25zYm94LFxuLmJzLWRvbmVidXR0b24ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLmJzLWFjdGlvbnNib3gge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5icy1hY3Rpb25zYm94IC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5icy1kb25lYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJzLWRvbmVidXR0b24gLmJ0bi1ncm91cCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5icy1zZWFyY2hib3ggKyAuYnMtYWN0aW9uc2JveCB7XG4gIHBhZGRpbmc6IDAgOHB4IDRweDtcbn1cbi5icy1zZWFyY2hib3ggLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3R7XG4gICAgLmRyb3Bkb3duLW1lbnUuaW5uZXJ7XG4gICAgICAgIGxpIGF7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkyYjJjO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkuZGlzYWJsZWQgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvci1vcGFjaXR5O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUub3BlbntcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvKlxuICogYm9vdHN0cmFwLXRhZ3NpbnB1dCB2MC44LjBcbiAqXG4gKi9cblxuLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgIGlucHV0e1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tY29udHJvbCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5mb3JtLWNvbnRyb2wgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICYuZm9ybS1jb250cm9sIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICB9XG5cbiAgICAudGFne1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogNXB4IDNweCA1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOGVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZS1jb2xvcmVkLXRhZ3MoKTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcblxuICAgICAgICAgICAgW2RhdGEtcm9sZT1cInJlbW92ZVwiXXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLXJvbGU9XCJyZW1vdmVcIl17XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1yb2xlPVwicmVtb3ZlXCJde1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ051Y2xlbyBPdXRsaW5lJztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWE1M1wiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBtaXhpbiB0YWctY29sb3IgKCRjb2xvcil7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAudGFnc2lucHV0LXJlbW92ZS1saW5re1xuICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICB9XG4gICAgIC50YWdzaW5wdXQtYWRke1xuICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgfVxufVxuXG5AbWl4aW4gY3JlYXRlLWNvbG9yZWQtdGFncygpe1xuICAgICYudGFnLXByaW1hcnl7XG4gICAgICAgIEBpbmNsdWRlIHRhZy1jb2xvcigkYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxuICAgICYudGFnLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSB0YWctY29sb3IoJGJyYW5kLWluZm8pO1xuICAgIH1cbiAgICAmLnRhZy1zdWNjZXNze1xuICAgICAgICBAaW5jbHVkZSB0YWctY29sb3IoJGJyYW5kLXN1Y2Nlc3MpO1xuICAgIH1cbiAgICAmLnRhZy13YXJuaW5ne1xuICAgICAgICBAaW5jbHVkZSB0YWctY29sb3IoJGJyYW5kLXdhcm5pbmcpO1xuICAgIH1cbiAgICAmLnRhZy1kYW5nZXJ7XG4gICAgICAgIEBpbmNsdWRlIHRhZy1jb2xvcigkYnJhbmQtZGFuZ2VyKTtcbiAgICB9XG59XG4iLCIuYnRuLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWZpbGUgPiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuXG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmZpbGVpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLmZpbGVpbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHRleHQ7XG59XG4uZmlsZWlucHV0IC50aHVtYm5haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcblxuICAmLmltZy1jaXJjbGV7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uZmlsZWlucHV0IC50aHVtYm5haWwgPiBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmZpbGVpbnB1dCAuYnRuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5maWxlaW5wdXQtZXhpc3RzIC5maWxlaW5wdXQtbmV3LFxuLmZpbGVpbnB1dC1uZXcgLmZpbGVpbnB1dC1leGlzdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGVpbnB1dC1pbmxpbmUgLmZpbGVpbnB1dC1jb250cm9scyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5maWxlaW5wdXQtZmlsZW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm9ybS1jb250cm9sIC5maWxlaW5wdXQtZmlsZW5hbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmZpbGVpbnB1dC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZpbGVpbnB1dC5pbnB1dC1ncm91cCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZmlsZWlucHV0LmlucHV0LWdyb3VwID4gLmJ0bi1maWxlIHtcbiAgei1pbmRleDogMTtcbn1cbi5maWxlaW5wdXQtbmV3LmlucHV0LWdyb3VwIC5idG4tZmlsZSxcbi5maWxlaW5wdXQtbmV3IC5pbnB1dC1ncm91cCAuYnRuLWZpbGUge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi5maWxlaW5wdXQtbmV3LmlucHV0LWdyb3VwIC5idG4tZmlsZS5idG4teHMsXG4uZmlsZWlucHV0LW5ldyAuaW5wdXQtZ3JvdXAgLmJ0bi1maWxlLmJ0bi14cyxcbi5maWxlaW5wdXQtbmV3LmlucHV0LWdyb3VwIC5idG4tZmlsZS5idG4tc20sXG4uZmlsZWlucHV0LW5ldyAuaW5wdXQtZ3JvdXAgLmJ0bi1maWxlLmJ0bi1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuLmZpbGVpbnB1dC1uZXcuaW5wdXQtZ3JvdXAgLmJ0bi1maWxlLmJ0bi1sZyxcbi5maWxlaW5wdXQtbmV3IC5pbnB1dC1ncm91cCAuYnRuLWZpbGUuYnRuLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG59XG4uZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZmlsZWlucHV0IC5maWxlaW5wdXQtcHJldmlldyB7XG4gIGNvbG9yOiAkYnJhbmQtd2FybmluZztcbn1cbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5maWxlaW5wdXQgLnRodW1ibmFpbCB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG59XG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZpbGVpbnB1dCAuZmlsZWlucHV0LXByZXZpZXcge1xuICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbn1cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZmlsZWlucHV0IC50aHVtYm5haWwge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG59XG4uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZmlsZWlucHV0IC5maWxlaW5wdXQtcHJldmlldyB7XG4gIGNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcbn1cbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5maWxlaW5wdXQgLnRodW1ibmFpbCB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi50aHVtYm5haWx7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiLnNyLW9ubHksXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRNaW51dGVzXCJdOjphZnRlcixcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlcixcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyLFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd0hvdXJzXCJdOjphZnRlcixcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlcixcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInRvZ2dsZVBlcmlvZFwiXTo6YWZ0ZXIsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJjbGVhclwiXTo6YWZ0ZXIsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJ0b2RheVwiXTo6YWZ0ZXIsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoOjphZnRlcixcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucHJldjo6YWZ0ZXIsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLm5leHQ6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhIC5idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xyXG4gIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgd2lkdGg6IDI1NHB4O1xyXG4gIG1heC13aWR0aDogMjU0cHg7XHJcblxyXG4gIC5ub3ctdWktaWNvbnN7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItc2JzIHtcclxuICAgIHdpZHRoOiAzOGVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItc2JzIHtcclxuICAgIHdpZHRoOiAzOGVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XHJcbiAgICB3aWR0aDogMzhlbTtcclxuICB9XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206YmVmb3Jle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAuNGVtIHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudG9wOmJlZm9yZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudG9wOmFmdGVye1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogLTZweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICBib3JkZXItdG9wOiAuNGVtIHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3Age1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbn1cclxuLy8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3Aub3BlbiB7XHJcbi8vICAgbWFyZ2luLXRvcDogYXV0bztcclxuLy8gICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbi8vIH1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmJlZm9yZSB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogNnB4O1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDphZnRlciB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogN3B4O1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5saXN0LXVuc3R5bGVkIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGNvbG9yOiAjNjY2MTVCO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb249XCJ0b2dnbGVQaWNrZXJcIl0sXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb249XCJ0b2dnbGVQaWNrZXJcIl06aG92ZXIge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25dOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uXTphY3RpdmUge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItaG91cixcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItbWludXRlLFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1zZWNvbmQge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgbWFyZ2luOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbl0ge1xyXG4gIHdpZHRoOiAzOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIGhlaWdodDogMzhweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRue1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XHJcbiAgY29udGVudDogXCJJbmNyZW1lbnQgSG91cnNcIjtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiSW5jcmVtZW50IE1pbnV0ZXNcIjtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50SG91cnNcIl06OmFmdGVyIHtcclxuICBjb250ZW50OiBcIkRlY3JlbWVudCBIb3Vyc1wiO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRNaW51dGVzXCJdOjphZnRlciB7XHJcbiAgY29udGVudDogXCJEZWNyZW1lbnQgTWludXRlc1wiO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJzaG93SG91cnNcIl06OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlNob3cgSG91cnNcIjtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd01pbnV0ZXNcIl06OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlNob3cgTWludXRlc1wiO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJ0b2dnbGVQZXJpb2RcIl06OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlRvZ2dsZSBBTS9QTVwiO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJjbGVhclwiXTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiQ2xlYXIgdGhlIHBpY2tlclwiO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJ0b2RheVwiXTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiU2V0IHRoZSBkYXRlIHRvIHRvZGF5XCI7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2gge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoOjphZnRlciB7XHJcbiAgY29udGVudDogXCJUb2dnbGUgRGF0ZSBhbmQgVGltZSBTY3JlZW5zXCI7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2ggdGQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB0ZCBzcGFuIHtcclxuICBsaW5lLWhlaWdodDogMi41O1xyXG4gIGhlaWdodDogMi41ZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG1hcmdpbjogMnB4IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkID4gZGl2LCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aCA+IGRpdiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5waWNrZXItc3dpdGNoIHtcclxuICB3aWR0aDogMTQ1cHg7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLmRpc2FibGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiAjY2ZjZmNhO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucHJldiBzcGFuLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5uZXh0IHNwYW4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBoZWlnaHQ6IDI3cHg7XHJcbiAgd2lkdGg6IDI3cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXY6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlByZXZpb3VzIE1vbnRoXCI7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgubmV4dDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiTmV4dCBNb250aFwiO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLmRvdyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIgc3BhbiwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgucGlja2VyLXN3aXRjaDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxufVxyXG4vLyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCA+IGRpdiB7XHJcbi8vICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4vLyAgIGhlaWdodDogNTRweDtcclxuLy8gICBsaW5lLWhlaWdodDogNTRweDtcclxuLy8gICB3aWR0aDogNTRweDtcclxuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vIH1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuY3cgPiBkaXYge1xyXG4gIGZvbnQtc2l6ZTogLjhlbTtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgY29sb3I6ICNjZmNmY2E7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5ID4gZGl2LFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGUgPiBkaXYsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXIgPiBkaXYge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMi4yO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGdlbmVyYWwtdHJhbnNpdGlvbi10aW1lLCAkdHJhbnNpdGlvbi1lYXNlKTtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIgPiBkaXYsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIgPiBkaXYsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3ZlciA+IGRpdiwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyID4gZGl2IHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5vbGQgPiBkaXYsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm5ldyA+IGRpdiB7XHJcbiAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5ID4gZGl2OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlcjogMCAwIDdweCA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY4QjNDODtcclxuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogNHB4O1xyXG4gIHJpZ2h0OiA0cHg7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlID4gZGl2LCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIgPiBkaXYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLnRvZGF5OmJlZm9yZSA+IGRpdiB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZCA+IGRpdiwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGlzYWJsZWQ6aG92ZXIgPiBkaXYge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6ICNjZmNmY2E7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbjogMCAzcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5vbGQge1xyXG4gIGNvbG9yOiAjY2ZjZmNhO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uZGlzYWJsZWQsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6ICNjZmNmY2E7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1waWNrZXIgc3BhbixcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItaG91cnMgc3BhbixcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItbWludXRlcyBzcGFuIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC51c2V0d2VudHlmb3VyIHRkLmhvdXIge1xyXG4gIGhlaWdodDogMjdweDtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXHJcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXHJcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQsXHJcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXHJcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXHJcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgge1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3JdICsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXR7XHJcbiAgICAucGlja2VyLXN3aXRjaCxcclxuICAgIHRhYmxlIHRoLnByZXYgc3BhbixcclxuICAgIHRhYmxlIHRoLm5leHQgc3BhbixcclxuICAgIHRhYmxlIHRkLmRheSA+IGRpdixcclxuICAgIGFbZGF0YS1hY3Rpb249XCJ0b2dnbGVQaWNrZXJcIl0sXHJcbiAgICBhW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGlja2VyXCJdOmhvdmVyLFxyXG4gICAgc3BhbixcclxuICAgIC50aW1lcGlja2VyLWhvdXJzIHNwYW4sXHJcbiAgICAudGltZXBpY2tlci1taW51dGVzIHNwYW4sXHJcbiAgICAuc2VwYXJhdG9yLFxyXG4gICAgdGFibGUgdGQubWludXRlID4gZGl2LFxyXG4gICAgdGFibGUgdGQuaG91ciA+IGRpdntcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgdGFibGUgdGguZG93e1xyXG4gICAgICAgIGNvbG9yOiAkb3BhY2l0eS04O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRkLm9sZCA+IGRpdixcclxuICAgIHRhYmxlIHRkLm5ldyA+IGRpdntcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgLjQpO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbltkYXRhLWFjdGlvbl17XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRkLmFjdGl2ZSA+IGRpdixcclxuICAgIHRhYmxlIHRkLmFjdGl2ZTpob3ZlciA+IGRpdntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUgdGQ6bm90KC5hY3RpdmUpLmRheTpob3ZlciA+IGRpdixcclxuICAgIHRhYmxlIHRkLmhvdXI6aG92ZXIgPiBkaXYsXHJcbiAgICB0YWJsZSB0ZC5taW51dGU6aG92ZXIgPiBkaXYsXHJcbiAgICB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIgPiBkaXYsXHJcbiAgICB0YWJsZSB0ZCBzcGFuOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcGFjaXR5LTI7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIgc3BhbixcclxuICAgIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLnBpY2tlci1zd2l0Y2g6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktMjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3I9XCJvcmFuZ2VcIl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuICAgIHRhYmxlIHRkLmFjdGl2ZSA+IGRpdixcclxuICAgIHRhYmxlIHRkLmFjdGl2ZTpob3ZlciA+IGRpdixcclxuICAgIGJ1dHRvbltkYXRhLWFjdGlvbl0sXHJcbiAgICAmLmRyb3Bkb3duLW1lbnUudG9wOmFmdGVyLFxyXG4gICAgJi5kcm9wZG93bi1tZW51LmJvdHRvbTpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dC5kYXRldGltZXBpY2tlcltkYXRhLWNvbG9yPVwiYmx1ZVwiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3I7XHJcblxyXG4gICAgdGFibGUgdGQuYWN0aXZlID4gZGl2LFxyXG4gICAgdGFibGUgdGQuYWN0aXZlOmhvdmVyID4gZGl2LFxyXG4gICAgYnV0dG9uW2RhdGEtYWN0aW9uXSxcclxuICAgICYuZHJvcGRvd24tbWVudS50b3A6YWZ0ZXIsXHJcbiAgICAmLmRyb3Bkb3duLW1lbnUuYm90dG9tOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogJGluZm8tY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3I9XCJncmVlblwiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XHJcblxyXG4gICAgdGFibGUgdGQuYWN0aXZlID4gZGl2LFxyXG4gICAgdGFibGUgdGQuYWN0aXZlOmhvdmVyID4gZGl2LFxyXG4gICAgYnV0dG9uW2RhdGEtYWN0aW9uXSxcclxuICAgICYuZHJvcGRvd24tbWVudS50b3A6YWZ0ZXIsXHJcbiAgICAmLmRyb3Bkb3duLW1lbnUuYm90dG9tOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0LmRhdGV0aW1lcGlja2VyW2RhdGEtY29sb3I9XCJyZWRcIl0gKyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7XHJcblxyXG4gICAgdGFibGUgdGQuYWN0aXZlID4gZGl2LFxyXG4gICAgdGFibGUgdGQuYWN0aXZlOmhvdmVyID4gZGl2LFxyXG4gICAgYnV0dG9uW2RhdGEtYWN0aW9uXSxcclxuICAgICYuZHJvcGRvd24tbWVudS50b3A6YWZ0ZXIsXHJcbiAgICAmLmRyb3Bkb3duLW1lbnUuYm90dG9tOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQuZGF0ZXRpbWVwaWNrZXJbZGF0YS1jb2xvcj1cInllbGxvd1wiXSArIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XHJcblxyXG4gICAgdGFibGUgdGQuYWN0aXZlID4gZGl2LFxyXG4gICAgdGFibGUgdGQuYWN0aXZlOmhvdmVyID4gZGl2LFxyXG4gICAgYnV0dG9uW2RhdGEtYWN0aW9uXSxcclxuICAgICYuZHJvcGRvd24tbWVudS50b3A6YWZ0ZXIsXHJcbiAgICAmLmRyb3Bkb3duLW1lbnUuYm90dG9tOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogJHdhcm5pbmctY29sb3I7XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuQG1peGluIHRyYW5zaXRpb24taW5wdXQtZm9jdXMtY29sb3IoKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cblxuQG1peGluIHRyYW5zaXRpb24oJHRpbWUsICR0eXBlKXtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdGltZSAkdHlwZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAkdGltZSAkdHlwZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAkdGltZSAkdHlwZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc2NhbGUoJHZhbHVlKXtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkdmFsdWUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbn1cblxuQG1peGluIHJvdGF0ZS0xODAoKXtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWl4aW4gaWNvbi1ncmFkaWVudCgkY29sb3Ipe1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkY29sb3IgMCUsICMwMDAgODAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJGNvbG9yIDAlLCAjMDAwIDgwJSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJGNvbG9yIDAlLCAjMDAwIDgwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvciAwJSwgIzAwMCA4MCUpO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXRyYW5zbGF0ZS14KCR2YWx1ZSl7XG4gICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgdHJhbnNsYXRlM2QoJHZhbHVlLCAwLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR2YWx1ZSwgMCwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHZhbHVlLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHZhbHVlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdmFsdWUsIDAsIDApO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXRyYW5zbGF0ZS15KCR2YWx1ZSl7XG4gICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgdHJhbnNsYXRlM2QoMCwkdmFsdWUsMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCR2YWx1ZSwwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCR2YWx1ZSwwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwkdmFsdWUsMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwkdmFsdWUsMCk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tdHJhbnNsYXRlLXktZHJvcGRvd24oJHZhbHVlKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICB0cmFuc2xhdGUzZCgwLCR2YWx1ZSwwKSAhaW1wb3J0YW50O1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCR2YWx1ZSwwKSAhaW1wb3J0YW50O1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwkdmFsdWUsMCkgIWltcG9ydGFudDtcbiAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCR2YWx1ZSwwKSAhaW1wb3J0YW50O1xuICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwkdmFsdWUsMCkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGJhci1hbmltYXRpb24oJHR5cGUpe1xuICAgICAtd2Via2l0LWFuaW1hdGlvbjogJHR5cGUgNTAwbXMgbGluZWFyIDBzO1xuICAgICAtbW96LWFuaW1hdGlvbjogJHR5cGUgNTAwbXMgbGluZWFyIDBzO1xuICAgICBhbmltYXRpb246ICR0eXBlIDUwMG1zIDBzO1xuICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQG1peGluIHRvcGJhci14LXJvdGF0aW9uKCl7XG4gICAgQGtleWZyYW1lcyB0b3BiYXIteCB7XG4gICAgICAwJSB7dG9wOiAwcHg7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICA0NSUge3RvcDogNnB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgxNDVkZWcpOyB9XG4gICAgICA3NSUge3RyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgICAgIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHRvcGJhci14IHtcbiAgICAgIDAlIHt0b3A6IDBweDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgNDUlIHt0b3A6IDZweDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDVkZWcpOyB9XG4gICAgICA3NSUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICAgICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgdG9wYmFyLXgge1xuICAgICAgMCUge3RvcDogMHB4OyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICA0NSUge3RvcDogNnB4OyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7IH1cbiAgICAgIDc1JSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XG4gICAgICAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgfVxufVxuXG5AbWl4aW4gdG9wYmFyLWJhY2stcm90YXRpb24oKXtcbiAgICBAa2V5ZnJhbWVzIHRvcGJhci1iYWNrIHtcbiAgICAgIDAlIHsgdG9wOiA2cHg7IHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAgIDQ1JSB7IHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgICAgIDc1JSB7IHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gICAgICAxMDAlIHsgdG9wOiAwcHg7IHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgfVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHRvcGJhci1iYWNrIHtcbiAgICAgIDAlIHsgdG9wOiA2cHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgICAgNDUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gICAgICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gICAgICAxMDAlIHsgdG9wOiAwcHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgICB9XG5cbiAgICBALW1vei1rZXlmcmFtZXMgdG9wYmFyLWJhY2sge1xuICAgICAgMCUgeyB0b3A6IDZweDsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgICA0NSUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgICAgIDc1JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAgIDEwMCUgeyB0b3A6IDBweDsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgIH1cbn1cblxuQG1peGluIGJvdHRvbWJhci14LXJvdGF0aW9uKCl7XG4gICAgQGtleWZyYW1lcyBib3R0b21iYXIteCB7XG4gICAgICAwJSB7Ym90dG9tOiAwcHg7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICAgIDQ1JSB7Ym90dG9tOiA2cHg7IHRyYW5zZm9ybTogcm90YXRlKC0xNDVkZWcpO31cbiAgICAgIDc1JSB7dHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7fVxuICAgICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7fVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgYm90dG9tYmFyLXgge1xuICAgICAgMCUge2JvdHRvbTogMHB4OyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICAgIDQ1JSB7Ym90dG9tOiA2cHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0NWRlZyk7fVxuICAgICAgNzUlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO31cbiAgICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7fVxuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgYm90dG9tYmFyLXgge1xuICAgICAgMCUge2JvdHRvbTogMHB4OyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICAgIDQ1JSB7Ym90dG9tOiA2cHg7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE0NWRlZyk7fVxuICAgICAgNzUlIHstbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO31cbiAgICAgIDEwMCUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7fVxuICAgIH1cbn1cblxuQG1peGluIGJvdHRvbWJhci1iYWNrLXJvdGF0aW9ue1xuICAgIEBrZXlmcmFtZXMgYm90dG9tYmFyLWJhY2sge1xuICAgICAgMCUgeyBib3R0b206IDZweDt0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTt9XG4gICAgICA0NSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7fVxuICAgICAgNzUlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO31cbiAgICAgIDEwMCUgeyBib3R0b206IDBweDt0cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBib3R0b21iYXItYmFjayB7XG4gICAgICAwJSB7Ym90dG9tOiA2cHg7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTt9XG4gICAgICA0NSUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO31cbiAgICAgIDc1JSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7fVxuICAgICAgMTAwJSB7Ym90dG9tOiAwcHg7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyBib3R0b21iYXItYmFjayB7XG4gICAgICAwJSB7Ym90dG9tOiA2cHg7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTt9XG4gICAgICA0NSUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO31cbiAgICAgIDc1JSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7fVxuICAgICAgMTAwJSB7Ym90dG9tOiAwcHg7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG4gICAgfVxuXG59XG5cblxuQG1peGluIG5jLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIG5jLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuIiwiLmJ0bixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBhLmJ0bntcbiAgICBib3JkZXItd2lkdGg6ICRib3JkZXItdGhpY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46MTBweCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYnRuLXZlcnRpY2FsICRwYWRkaW5nLWJ0bi1ob3Jpem9udGFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGJ0bi1zdHlsZXMoJGRlZmF1bHQtY29sb3IsICRkZWZhdWx0LXN0YXRlcy1jb2xvcik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXN7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYnRuLWljb24ge1xuICAgICAgICAvLyBzZWUgYWJvdmUgZm9yIGNvbG9yIHZhcmlhdGlvbnNcbiAgICAgICAgaGVpZ2h0OiAkYnRuLWljb24tc2l6ZS1yZWd1bGFyO1xuICAgICAgICBtaW4td2lkdGg6ICRidG4taWNvbi1zaXplLXJlZ3VsYXI7XG4gICAgICAgIHdpZHRoOiAkYnRuLWljb24tc2l6ZS1yZWd1bGFyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6ICRidG4taWNvbi1mb250LXNpemUtcmVndWxhcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICYuYnRuLXNpbXBsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1zbXtcbiAgICAgICAgICAgIGhlaWdodDogJGJ0bi1pY29uLXNpemUtc21hbGw7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRidG4taWNvbi1zaXplLXNtYWxsO1xuICAgICAgICAgICAgd2lkdGg6ICRidG4taWNvbi1zaXplLXNtYWxsO1xuXG4gICAgICAgICAgICBpLmZhLFxuICAgICAgICAgICAgaS5ub3ctdWktaWNvbnN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYnRuLWljb24tZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tbGd7XG4gICAgICAgICAgICBoZWlnaHQ6ICRidG4taWNvbi1zaXplLWxnO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAkYnRuLWljb24tc2l6ZS1sZztcbiAgICAgICAgICAgIHdpZHRoOiAkYnRuLWljb24tc2l6ZS1sZztcblxuICAgICAgICAgICAgaS5ub3ctdWktaWNvbnMsXG4gICAgICAgICAgICBpLmZhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJ0bi1pY29uLWZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5idG4tZm9vdGVyKSBpLm5vdy11aS1pY29ucyxcbiAgICAgICAgJjpub3QoLmJ0bi1mb290ZXIpIGkuZmF7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMnB4LCAtMTJweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjI2cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICY6bm90KC5idG4taWNvbikgLm5vdy11aS1pY29uc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG5cbiAgICAvLyBzb2NpYWwgYnV0dG9uc1xuICAgICYuYnRuLWZhY2Vib29rIHtcbiAgICBcdEBpbmNsdWRlIHNvY2lhbC1idXR0b25zLWNvbG9yKCRzb2NpYWwtZmFjZWJvb2ssICRzb2NpYWwtZmFjZWJvb2stc3RhdGUtY29sb3IpO1xuICAgIH1cbiAgICAmLmJ0bi10d2l0dGVyIHtcbiAgICBcdEBpbmNsdWRlIHNvY2lhbC1idXR0b25zLWNvbG9yKCRzb2NpYWwtdHdpdHRlciwgJHNvY2lhbC10d2l0dGVyLXN0YXRlLWNvbG9yKTtcbiAgICB9XG4gICAgJi5idG4tcGludGVyZXN0IHtcbiAgICBcdEBpbmNsdWRlIHNvY2lhbC1idXR0b25zLWNvbG9yKCRzb2NpYWwtcGludGVyZXN0LCAkc29jaWFsLXBpbnRlcmVzdC1zdGF0ZS1jb2xvcik7XG4gICAgfVxuICAgICYuYnRuLWdvb2dsZSB7XG4gICAgXHRAaW5jbHVkZSBzb2NpYWwtYnV0dG9ucy1jb2xvcigkc29jaWFsLWdvb2dsZSwgJHNvY2lhbC1nb29nbGUtc3RhdGUtY29sb3IpO1xuICAgIH1cbiAgICAmLmJ0bi1saW5rZWRpbiB7XG4gICAgXHRAaW5jbHVkZSBzb2NpYWwtYnV0dG9ucy1jb2xvcigkc29jaWFsLWxpbmtlZGluLCAkc29jaWFsLWxpbmtlZGluLXN0YXRlLWNvbG9yKTtcbiAgICB9XG4gICAgJi5idG4tZHJpYmJibGUge1xuICAgIFx0QGluY2x1ZGUgc29jaWFsLWJ1dHRvbnMtY29sb3IoJHNvY2lhbC1kcmliYmJsZSwgJHNvY2lhbC1kcmliYmJsZS1zdGF0ZS1jb2xvcik7XG4gICAgfVxuICAgICYuYnRuLWdpdGh1YiB7XG4gICAgXHRAaW5jbHVkZSBzb2NpYWwtYnV0dG9ucy1jb2xvcigkc29jaWFsLWdpdGh1YiwgJHNvY2lhbC1naXRodWItc3RhdGUtY29sb3IpO1xuICAgIH1cbiAgICAmLmJ0bi15b3V0dWJlIHtcbiAgICBcdEBpbmNsdWRlIHNvY2lhbC1idXR0b25zLWNvbG9yKCRzb2NpYWwteW91dHViZSwgJHNvY2lhbC15b3V0dWJlLXN0YXRlLWNvbG9yKTtcbiAgICB9XG4gICAgJi5idG4taW5zdGFncmFtIHtcbiAgICBcdEBpbmNsdWRlIHNvY2lhbC1idXR0b25zLWNvbG9yKCRzb2NpYWwtaW5zdGFncmFtLCAkc29jaWFsLWluc3RhZ3JhbS1zdGF0ZS1jb2xvcik7XG4gICAgfVxuICAgICYuYnRuLXJlZGRpdCB7XG4gICAgXHRAaW5jbHVkZSBzb2NpYWwtYnV0dG9ucy1jb2xvcigkc29jaWFsLXJlZGRpdCwgJHNvY2lhbC1yZWRkaXQtc3RhdGUtY29sb3IpO1xuICAgIH1cbiAgICAmLmJ0bi10dW1ibHIge1xuICAgIFx0QGluY2x1ZGUgc29jaWFsLWJ1dHRvbnMtY29sb3IoJHNvY2lhbC10dW1ibHIsICRzb2NpYWwtdHVtYmxyLXN0YXRlLWNvbG9yKTtcbiAgICB9XG4gICAgJi5idG4tYmVoYW5jZSB7XG4gICAgXHRAaW5jbHVkZSBzb2NpYWwtYnV0dG9ucy1jb2xvcigkc29jaWFsLWJlaGFuY2UsICRzb2NpYWwtYmVoYW5jZS1zdGF0ZS1jb2xvcik7XG4gICAgfVxufVxuXG4vLyBBcHBseSB0aGUgbWl4aW4gdG8gdGhlIGJ1dHRvbnNcbi8vIC5idG4tZGVmYXVsdCB7IEBpbmNsdWRlIGJ0bi1zdHlsZXMoJGRlZmF1bHQtY29sb3IsICRkZWZhdWx0LXN0YXRlcy1jb2xvcik7IH1cbi5idG4tcHJpbWFyeSB7IEBpbmNsdWRlIGJ0bi1zdHlsZXMoJHByaW1hcnktY29sb3IsICRwcmltYXJ5LXN0YXRlcy1jb2xvcik7IH1cbi5idG4tc3VjY2VzcyB7IEBpbmNsdWRlIGJ0bi1zdHlsZXMoJHN1Y2Nlc3MtY29sb3IsICRzdWNjZXNzLXN0YXRlcy1jb2xvcik7IH1cbi5idG4taW5mbyAgICB7IEBpbmNsdWRlIGJ0bi1zdHlsZXMoJGluZm8tY29sb3IsICRpbmZvLXN0YXRlcy1jb2xvcik7IH1cbi5idG4td2FybmluZyB7IEBpbmNsdWRlIGJ0bi1zdHlsZXMoJHdhcm5pbmctY29sb3IsICR3YXJuaW5nLXN0YXRlcy1jb2xvcik7IH1cbi5idG4tZGFuZ2VyICB7IEBpbmNsdWRlIGJ0bi1zdHlsZXMoJGRhbmdlci1jb2xvciwgJGRhbmdlci1zdGF0ZXMtY29sb3IpOyB9XG4uYnRuLW5ldXRyYWwgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCR3aGl0ZS1jb2xvciwgJHdoaXRlLWNvbG9yKTsgfVxuXG4uYnRue1xuICAgICAmOmRpc2FibGVkLFxuICAgICAmW2Rpc2FibGVkXSxcbiAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gICAgfVxufVxuLmJ0bi1yb3VuZHtcbiAgICBib3JkZXItd2lkdGg6ICRib3JkZXItdGhpbjtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXJvdW5kLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJ0bi12ZXJ0aWNhbCAgJHBhZGRpbmctcm91bmQtaG9yaXpvbnRhbDtcblxuICAgICYuYnRuLXNpbXBsZXtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYnRuLXZlcnRpY2FsIC0gMSAgJHBhZGRpbmctcm91bmQtaG9yaXpvbnRhbCAtIDE7XG4gICAgfVxufVxuLmJ0bi1zaW1wbGV7XG4gICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYnRuLXZlcnRpY2FsIC0gMSAkcGFkZGluZy1yb3VuZC1ob3Jpem9udGFsIC0gMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmc7XG59XG5cbi5idG4tc2ltcGxlLFxuLmJ0bi1saW5re1xuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tbGd7XG4gICBAaW5jbHVkZSBidG4tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbXtcbiAgICBAaW5jbHVkZSBidG4tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cbi5idG4tbGlua3tcbiAgICBib3JkZXI6ICRub25lO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbn1cblxuLmJ0bi13ZCB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi5idG4tZ3JvdXAuc2VsZWN0e1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC5zZWxlY3QgLmJ0bntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJ0bi1ncm91cC5zZWxlY3QgLmNhcmV0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiA4cHg7XG59XG4iLCIvLyBNaXhpbiBmb3IgZ2VuZXJhdGluZyBuZXcgc3R5bGVzXG5AbWl4aW4gYnRuLXN0eWxlcygkYnRuLWNvbG9yLCAkYnRuLXN0YXRlcy1jb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmU6Zm9jdXMsXG4gICAgJjphY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXN0YXRlcy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdChbZGF0YS1hY3Rpb25dKTpob3ZlcntcbiAgICAgICAgYm94LXNoYWRvdzogIDAgM3B4IDhweCAwIHJnYmEoMCwwLDAsIDAuMTcpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gYnRuLW5ldXRyYWwgc3R5bGVcbiAgICBAaWYgJGJ0bi1jb2xvciA9PSAkd2hpdGUtY29sb3J7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAmLmJ0bi1kYW5nZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhbmdlci1zdGF0ZXMtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1pbmZve1xuICAgICAgICAgICAgY29sb3I6ICRpbmZvLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5mby1zdGF0ZXMtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi13YXJuaW5ne1xuICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2FybmluZy1zdGF0ZXMtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1zdWNjZXNze1xuICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1zdGF0ZXMtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1kZWZhdWx0e1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1zdGF0ZXMtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6YWN0aXZlOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZTpob3ZlcixcbiAgICAgICAgJi5hY3RpdmU6Zm9jdXMsXG4gICAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlLFxuICAgICAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zdGF0ZXMtY29sb3I7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zdGF0ZXMtY29sb3I7XG5cbiAgICAgICAgICAgICY6bm90KC5uYXYtbGluayl7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmJ0bi1zaW1wbGV7XG4gICAgICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRidG4tY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmc7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1zdGF0ZXMtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tc3RhdGVzLWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWxpbmt7XG4gICAgICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJnO1xuICAgICAgICAgICAgY29sb3I6ICRidG4tc3RhdGVzLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWl4aW4gYnRuLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRib3JkZXIpe1xuICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcjtcbiAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICYuYnRuLXNpbXBsZXtcbiAgICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAtIDEgJHBhZGRpbmctaG9yaXpvbnRhbCAtIDE7XG4gICB9XG5cbn1cblxuXG4vLyBmb3Igc29jaWFsIGJ1dHRvbnNcbkBtaXhpbiBzb2NpYWwtYnV0dG9ucy1jb2xvciAoJGNvbG9yLCAkc3RhdGUtY29sb3Ipe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmJ0bi1zaW1wbGV7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJHN0YXRlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3RhdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1uZXV0cmFse1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkc3RhdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6ICN7YWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSl9O1xufVxuIiwiQG1peGluIGlucHV0LXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwpe1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG59XG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIoJGNvbG9yLCAkb3BhY2l0eSl7XG4gICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye1xuICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgIH1cbiAgIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlcntcbiAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICB9XG4gICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgIH1cbiAgIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xuICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgIH1cbn1cblxuQG1peGluIGxpZ2h0LWZvcm0oKXtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjowO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbn1cblxuXG5AbWl4aW4gaW5wdXQtbGctcGFkZGluZygkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCkge1xuICAgIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlci5pbnB1dC1sZ3tcbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgMCAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICAgICAgICAgICYgKyAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbCAkcGFkZGluZy12ZXJ0aWNhbCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLmlucHV0LWxne1xuICAgICAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgLSAxICRwYWRkaW5nLWhvcml6b250YWwgLSAxO1xuXG4gICAgICAgICAgICAmICsgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsIC0gMSAkcGFkZGluZy1ob3Jpem9udGFsIC0gMSAkcGFkZGluZy12ZXJ0aWNhbCAtIDEgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsIC0gMSAwICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWwgLSAxO1xuXG4gICAgICAgICAgICAmICsgLmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAgJHBhZGRpbmctaG9yaXpvbnRhbCAtIDEgJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbCAtIDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWl4aW4gaW5wdXQtYmFzZS1wYWRkaW5nKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsKSB7XG4gICAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIsXG4gICAgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVye1xuICAgICAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgICAgICAgICAgJiArIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsICRwYWRkaW5nLXZlcnRpY2FsIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAwICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCxcbiAgICAuaW5wdXQtZ3JvdXB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAtIDEgJHBhZGRpbmctaG9yaXpvbnRhbCAtIDEgJHBhZGRpbmctdmVydGljYWwgLSAxICRwYWRkaW5nLWhvcml6b250YWwgLSAxO1xuXG4gICAgICAgICAgICAmICsgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsIC0gMSAkcGFkZGluZy1ob3Jpem9udGFsIC0gMSAkcGFkZGluZy12ZXJ0aWNhbCAtIDEgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsIC0gMSAwICRwYWRkaW5nLXZlcnRpY2FsIC0gMSAkcGFkZGluZy1ob3Jpem9udGFsIC0gMTtcblxuICAgICAgICAgICAgJiArIC5mb3JtLWNvbnRyb2wsXG4gICAgICAgICAgICAmIH4gLmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiRwYWRkaW5nLXZlcnRpY2FsIC0gMSAkcGFkZGluZy1ob3Jpem9udGFsICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWwgLSAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vY29sb3IxID0gJG9wYWNpdHktNVxuLy9jb2xvcjIgPSAkb3BhY2l0eS04XG4vL2NvbG9yMyA9ICR3aGl0ZS1jb2xvclxuLy9jb2xvcjQgPSAkdHJhbnNwYXJlbnQtYmdcbi8vY29sb3I1ID0gJG9wYWNpdHktMVxuLy9jb2xvcjYgPSAkb3BhY2l0eS0yXG5cblxuQG1peGluIGlucHV0LWNvbG91cmVkLWJnKCRjb2xvcjEsICRjb2xvcjIsICRjb2xvcjMsICRjb2xvcjQsICRjb2xvcjUsICRjb2xvcjYpIHtcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIoZGFya2VuKCRjb2xvcjIsIDglKSwgMSk7XG5cbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjE7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLXN1Y2Nlc3MsXG4gICAgLmhhcy1kYW5nZXJ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtZGFuZ2Vye1xuICAgICAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xuICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtZm9jdXN7XG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyLFxuICAgIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlcntcbiAgICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1O1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgJiArIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnB1dC1ncm91cC1mb2N1c3tcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyKCRtZWRpdW0tZ3JheSwgMSk7XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXJvdW5kLXJhZGl1cztcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24taW5wdXQtZm9jdXMtY29sb3IoKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgLmhhcy1zdWNjZXNzICZ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcblxuICAgICAgICAmICsgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgICAmIH4gLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtc3VjY2VzcyAmLFxuICAgIC5oYXMtZXJyb3IgJixcbiAgICAuaGFzLXN1Y2Nlc3MgJjpmb2N1cyxcbiAgICAuaGFzLWVycm9yICY6Zm9jdXN7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuXG4gICAgLmhhcy1zdWNjZXNzICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgNSUpO1xuICAgIH1cblxuXG4gICAgLmhhcy1kYW5nZXIgJixcbiAgICAuaGFzLXN1Y2Nlc3MgJntcbiAgICAgICAgJi5mb3JtLWNvbnRyb2wtc3VjY2VzcyxcbiAgICAgICAgJi5mb3JtLWNvbnRyb2wtZGFuZ2Vye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtZGFuZ2VyICZ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFuZ2VyLWNvbG9yLCAzMCUpO1xuICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsMjIyLDIyMiwgLjEpO1xuXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgLmZvcm0tY29udHJvbC1mZWVkYmFja3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAub3BlbiAme1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSAkYm9yZGVyLXJhZGl1cy1sYXJnZSAwIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYgKyAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iZztcbiAgICB9XG59XG5cbi5oYXMtc3VjY2Vzcyxcbi5oYXMtZGFuZ2Vye1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVjbGVvIE91dGxpbmUnO1xuICAgICAgICBjb250ZW50OiBcIlxcZWEyMlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZ3tcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhcy1kYW5nZXJ7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcXGVhNTNcIjtcbiAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1sZy1wYWRkaW5nKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1pbnB1dC1ob3Jpem9udGFsKTtcbkBpbmNsdWRlIGlucHV0LWJhc2UtcGFkZGluZygkcGFkZGluZy1pbnB1dC12ZXJ0aWNhbCwgJHBhZGRpbmctaW5wdXQtaG9yaXpvbnRhbCk7XG5cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyLFxuLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVye1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktZ3JheS0zO1xuICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktZ3JheS01O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICYgKyAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktZ3JheS01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3BhY2l0eS1ncmF5LTM7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5oYXMtZXJyb3J7XG4gICAgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmNvbnRyb2wtbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgIH1cbn1cbi5oYXMtc3VjY2Vzc3tcbiAgICAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuY29udHJvbC1sYWJlbHtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yb3VuZC1yYWRpdXM7XG4gICAgY29sb3I6ICRkYXJrLWJhY2tncm91bmQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAtIDEgMCAkcGFkZGluZy1iYXNlLXZlcnRpY2FsIC0gMSAkcGFkZGluZy1iYXNlLWhvcml6b250YWwgLSAxO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1pbnB1dC1mb2N1cy1jb2xvcigpO1xuXG4gICAgLmhhcy1zdWNjZXNzICYsXG4gICAgLmhhcy1kYW5nZXIgJntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbiAgICAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzICsgJntcbiAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgfVxuICAgIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzICsgJntcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgIH1cblxuICAgICYgKyAuZm9ybS1jb250cm9sLFxuICAgICYgfiAuZm9ybS1jb250cm9se1xuICAgICAgICBAaW5jbHVkZSBpbnB1dC1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgLSAxLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuXG4gICAgaXtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtZm9jdXN7XG4gICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgJi5mb3JtLWdyb3VwLW5vLWJvcmRlcntcbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktZ3JheS01O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAsXG4uZm9ybS1ncm91cHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cFtkaXNhYmxlZF17XG4gICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICB9XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biAuYnRue1xuICAgIGJvcmRlci13aWR0aDogJGJvcmRlci10aGluO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJ0bi12ZXJ0aWNhbCAgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xufVxuLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQ6bm90KC5idG4tZmlsbCl7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG59XG5cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG57XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2x7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG59XG5cbi5oYXMtc3VjY2Vzcyxcbi5oYXMtZGFuZ2Vye1xuXG4gICAgJi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gICAgJi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWlucHV0LWhvcml6b250YWwgKyAyMTtcbiAgICB9XG59XG5cbi5mb3JtLmZvcm0tbmV3c2xldHRlciAuZm9ybS1ncm91cHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzglO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bntcbiAgICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi8vIElucHV0IGZpbGVzIC0gaGlkZSBhY3R1YWwgaW5wdXQgLSByZXF1aXJlcyBzcGVjaWZpYyBtYXJrdXAgaW4gdGhlIHNhbXBsZS5cbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuIiwiLmZvcm0tY2hlY2t7XG4gbWFyZ2luLXRvcDogLjY1cmVtO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XG59XG4ucmFkaW8gLmZvcm0tY2hlY2stc2lnbntcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLXNpZ246OmJlZm9yZSxcbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLXNpZ246OmFmdGVye1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stc2lnbjo6YWZ0ZXJ7XG4gIGZvbnQtZmFtaWx5OiAnTnVjbGVvIE91dGxpbmUnO1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xuICB0b3A6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mb3JtLWNoZWNrLmRpc2FibGVkIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmZvcm0tY2hlY2suZGlzYWJsZWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZm9ybS1jaGVjay1zaWduOjphZnRlcntcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyAuZm9ybS1jaGVjay1zaWduOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgLmZvcm0tY2hlY2stc2lnbjo6YWZ0ZXJ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgLmZvcm0tY2hlY2stc2lnbixcbi5mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIC5mb3JtLWNoZWNrLXNpZ257XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb3JtLWNoZWNrLXJhZGlvIC5mb3JtLWNoZWNrLXNpZ246OmJlZm9yZSxcbi5mb3JtLWNoZWNrLXJhZGlvIC5mb3JtLWNoZWNrLXNpZ246OmFmdGVye1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4uZm9ybS1jaGVjay1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAuZm9ybS1jaGVjay1zaWduOmFmdGVyLFxuLmZvcm0tY2hlY2stcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tY2hlY2stcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZm9ybS1jaGVjay1zaWduOjphZnRlciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmFja2dyb3VuZDtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogMTFweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jaGVjay1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5mb3JtLWNoZWNrLXNpZ246OmFmdGVye1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNoZWNrLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIC5mb3JtLWNoZWNrLXNpZ24ge1xuICBjb2xvcjogJGRhcmstZ3JheTtcbn1cblxuLmZvcm0tY2hlY2stcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgLmZvcm0tY2hlY2stc2lnbjo6YmVmb3JlLFxuLmZvcm0tY2hlY2stcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgLmZvcm0tY2hlY2stc2lnbjo6YWZ0ZXIge1xuICBjb2xvcjogJGRhcmstZ3JheTtcbn1cbiIsIi8vIFRoaXMgZmlsZSBoYXMgYmVlbiBhdXRvZ2VuZXJhdGVkIGJ5IGdydW50IHRhc2sgbGVzc1RvU2Fzcy4gQW55IGNoYW5nZXMgd2lsbCBiZSBvdmVyd3JpdHRlbi5cbi5wcm9ncmVzcy1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiArIC5wcm9ncmVzcy1jb250YWluZXIsXG4gICAgJiB+IC5wcm9ncmVzcy1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tYmFzZS12ZXJ0aWNhbDtcbiAgICB9XG4gICAgLnByb2dyZXNzLWJhZGdle1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIH1cblxuICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3BhY2l0eS1ncmF5LTg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtdmFsdWV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm9ncmVzcy1uZXV0cmFse1xuICAgICAgICAucHJvZ3Jlc3N7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1iYXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtYmc7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtdmFsdWUsXG4gICAgICAgIC5wcm9ncmVzcy1iYWRnZXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2dyZXNzLXByaW1hcnl7XG4gICAgICAgIC5wcm9ncmVzc3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLW9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtYmFye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtdmFsdWUsXG4gICAgICAgIC5wcm9ncmVzcy1iYWRnZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJvZ3Jlc3MtaW5mb3tcbiAgICAgICAgLnByb2dyZXNze1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGluZm8tY29sb3Itb3BhY2l0eTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1iYXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtaW5mbztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy12YWx1ZSxcbiAgICAgICAgLnByb2dyZXNzLWJhZGdle1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm9ncmVzcy1zdWNjZXNze1xuICAgICAgICAucHJvZ3Jlc3N7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1jb2xvci1vcGFjaXR5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWJhcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLXZhbHVlLFxuICAgICAgICAucHJvZ3Jlc3MtYmFkZ2V7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2dyZXNzLXdhcm5pbmd7XG4gICAgICAgIC5wcm9ncmVzc3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nLWNvbG9yLW9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtYmFye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXdhcm5pbmc7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtdmFsdWUsXG4gICAgICAgIC5wcm9ncmVzcy1iYWRnZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJvZ3Jlc3MtZGFuZ2Vye1xuICAgICAgICAucHJvZ3Jlc3N7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyLWNvbG9yLW9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtYmFye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy12YWx1ZSxcbiAgICAgICAgLnByb2dyZXNzLWJhZGdle1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAgICAgICAgICAgYmFkZ2VzICAgICAgICAgICAgICovXG4uYmFkZ2V7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWluaTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmc7XG4gICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWV4dHJlbWU7XG59XG4uYmFkZ2UtaWNvbntcbiAgICBwYWRkaW5nOiAwLjRlbSAwLjU1ZW07XG4gICAgaXtcbiAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbn1cbi5iYWRnZS1kZWZhdWx0e1xuICAgIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCRkZWZhdWx0LWNvbG9yKTtcbn1cbi5iYWRnZS1wcmltYXJ5e1xuICAgIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbn1cbi5iYWRnZS1pbmZve1xuICAgIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCRpbmZvLWNvbG9yKTtcbn1cbi5iYWRnZS1zdWNjZXNze1xuICAgIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCRzdWNjZXNzLWNvbG9yKTtcbn1cbi5iYWRnZS13YXJuaW5ne1xuICAgIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCR3YXJuaW5nLWNvbG9yKTtcbn1cbi5iYWRnZS1kYW5nZXJ7XG4gICAgQGluY2x1ZGUgYmFkZ2UtY29sb3IoJGRhbmdlci1jb2xvcik7XG59XG4uYmFkZ2UtbmV1dHJhbHtcbiAgICBAaW5jbHVkZSBiYWRnZS1jb2xvcigkd2hpdGUtY29sb3IpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuIiwiQG1peGluIGJhZGdlLWNvbG9yKCRjb2xvcikge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi5wYWdpbmF0aW9ue1xuXG4gICAgLnBhZ2UtaXRlbSAucGFnZS1saW5re1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgcGFkZGluZzogMHB4IDExcHg7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcGFjaXR5LWdyYXktMztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdy1tYXJnaW4tbGVmdCxcbiAgICAuYXJyb3ctbWFyZ2luLXJpZ2h0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmFycm93LW1hcmdpbi1yaWdodHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFycm93LW1hcmdpbi1sZWZ0e1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGlua3tcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAmLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWl0ZW0uZGlzYWJsZWQgPiAucGFnZS1saW5re1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgLjIpO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIENvbG9yc1xuICAgICYucGFnaW5hdGlvbi1pbmZve1xuICAgICAgICAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbmt7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFnaW5hdGlvbi1zdWNjZXNze1xuICAgICAgICAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbmt7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFnaW5hdGlvbi1wcmltYXJ5e1xuICAgICAgICAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbmt7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFnaW5hdGlvbi13YXJuaW5ne1xuICAgICAgICAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbmt7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFnaW5hdGlvbi1kYW5nZXJ7XG4gICAgICAgIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGlua3tcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFnaW5hdGlvbi1uZXV0cmFse1xuICAgICAgICAucGFnZS1pdGVtID4gLnBhZ2UtbGlua3tcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcGFjaXR5LTI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGlua3tcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5wYWdpbmF0aW9uLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCJidXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWF7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWZhbWlseTtcbn1cbmgxLGgyLGgzLGg0LGg1LGg2e1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5zbWFsbHtcbiAgICBmb250LXNpemU6IDYwJTtcbn1cblxuYXtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3Vze1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxufVxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYmFzZS12ZXJ0aWNhbCAqIDI7XG5cbiAgICBzbWFsbHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG59XG5oMiwgLmgye1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJhc2UtdmVydGljYWwgKiAyO1xufVxuaDMsIC5oM3tcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1iYXNlLXZlcnRpY2FsICogMjtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5oNCwgLmg0e1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgICBsaW5lLWhlaWdodDogMS40NWVtO1xuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tYmFzZS12ZXJ0aWNhbCAqIDI7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1iYXNlLXZlcnRpY2FsO1xuXG4gICAgJiArIC5jYXRlZ29yeSxcbiAgICAmLnRpdGxlICsgLmNhdGVnb3J5e1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIH1cbn1cbmg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICYuY2F0ZWdvcnl7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuaDYsIC5oNntcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5we1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4udGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIFxuXG4gICAgJi50aXRsZS11cHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmICsgLmNhdGVnb3J5e1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICB9XG59XG5cbi5kZXNjcmlwdGlvbixcbi5jYXJkLWRlc2NyaXB0aW9uLFxuLmZvb3Rlci1iaWcgcHtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xufVxuLmNhdGVnb3J5e1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogJGJyYW5kLWluZm8gIWltcG9ydGFudDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3MgIWltcG9ydGFudDtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogJGJyYW5kLXdhcm5pbmcgIWltcG9ydGFudDtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAkYnJhbmQtZGFuZ2VyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ibGFja3tcbiAgY29sb3I6ICRsaWdodC1ibGFjaztcbn1cblxuLmJsb2NrcXVvdGV7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtY29sb3I7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmxvY2txdW90ZTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgc21hbGx7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYuYmxvY2txdW90ZS1wcmltYXJ5e1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgc21hbGx7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsb2NrcXVvdGUtZGFuZ2Vye1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuXG4gICAgICAgIHNtYWxse1xuICAgICAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsb2NrcXVvdGUtd2hpdGV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9wYWNpdHktODtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3BhY2l0eS04O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keXtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1mYW1pbHk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5tYWlue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG59XG4vKiBBbmltYXRpb25zICovXG4ubmF2LXBpbGxzIC5uYXYtbGluayxcbi5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2YmFyLFxuLm5hdi10YWJzIC5uYXYtbGluayxcbi50YWcsXG4udGFnIFtkYXRhLXJvbGU9XCJyZW1vdmVcIl17XG4gICAgLy9AaW5jbHVkZSB0cmFuc2l0aW9uKCRnZW5lcmFsLXRyYW5zaXRpb24tdGltZSwgJHRyYW5zaXRpb24tZWFzZSk7XG59XG5cbi8vdHJhbnNpdGlvbiBmb3IgZHJvcGRvd24gY2FyZXRcbi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsXG4uY2FyZCBhLFxuLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWw6YmVmb3Jle1xuICAgIC8vQGluY2x1ZGUgdHJhbnNpdGlvbigkZmFzdC10cmFuc2l0aW9uLXRpbWUsICR0cmFuc2l0aW9uLWVhc2UpO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVye1xuICAgIEBpbmNsdWRlIHJvdGF0ZS0xODAoKTtcbn1cblxuLmJ1dHRvbi1iYXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtYmc7XG5cbiAgICAmICsgLmJ1dHRvbi1iYXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgfVxufVxuXG4uc2VwYXJhdG9yLWxpbmV7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG5cbiAgICAmLnNlcGFyYXRvci1wcmltYXJ5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXNwYWNle1xuICAgIGhlaWdodDogNjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5uYXYtcGlsbHN7XG5cbiAgICAmLmZsZXgtY29sdW1uIGxpID4gYXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmOm5vdCgubmF2LXBpbGxzLWljb25zKTpub3QoLm5hdi1waWxscy1qdXN0LWljb25zKSAubmF2LWl0ZW0gLm5hdi1saW5re1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLXJvdW5kLXJhZGl1cztcbiAgICB9XG5cbiAgICAmLm5hdi1waWxscy1qdXN0LWljb25zIC5uYXYtaXRlbSAubmF2LWxpbmt7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAgICAgaS5ub3ctdWktaWNvbnN7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5mbGV4LWNvbHVtbikgLm5hdi1pdGVtIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIC5uYXYtbGlua3tcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG5cbiAgICAgICAgLm5hdi1saW5re1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNS41cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1idG4tdmVydGljYWwgJHBhZGRpbmctcm91bmQtaG9yaXpvbnRhbDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3BhY2l0eS1ncmF5LTM7XG5cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3BhY2l0eS1ncmF5LTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAgICAgJltkaXNhYmxlZF17XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LXBpbGxzLW5ldXRyYWx7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAubmF2LWxpbmt7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1waWxscy1wcmltYXJ5e1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgLm5hdi1saW5rLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtcGlsbHMtaW5mb3tcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIC5uYXYtbGluay5hY3RpdmV7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LXBpbGxzLXN1Y2Nlc3N7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAubmF2LWxpbmsuYWN0aXZle1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1waWxscy13YXJuaW5ne1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgLm5hdi1saW5rLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtcGlsbHMtZGFuZ2Vye1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgLm5hdi1saW5rLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFiLXNwYWNle1xuICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4IDBweDtcbn1cblxuLm5hdi1hbGlnbi1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm5hdi1waWxsc3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGhhcyBiZWVuIGF1dG9nZW5lcmF0ZWQgYnkgZ3J1bnQgdGFzayBsZXNzVG9TYXNzLiBBbnkgY2hhbmdlcyB3aWxsIGJlIG92ZXJ3cml0dGVuLlxuXG4ubmF2LXRhYnMge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG5cbiAgICAmOm5vdCgubmF2LXRhYnMtbmV1dHJhbCkgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZle1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG5cbiAgICAuY2FyZCAme1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIH1cblxuICAgID4gLm5hdi1pdGVte1xuICAgICAgICA+IC5uYXYtbGlua3tcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJnO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRyYW5zcGFyZW50LWJnO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYnRuLXZlcnRpY2FsICRwYWRkaW5nLXJvdW5kLWhvcml6b250YWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWdlbmVyYWw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaS5ub3ctdWktaWNvbnN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQgPiAubmF2LWxpbmssXG4gICAgICAgICYuZGlzYWJsZWQgPiAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LXRhYnMtbmV1dHJhbHtcbiAgICAgICAgPiAubmF2LWl0ZW17XG4gICAgICAgICAgICA+IC5uYXYtbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcGFjaXR5LTI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtdGFicy1wcmltYXJ5e1xuICAgICAgICA+IC5uYXYtaXRlbXtcbiAgICAgICAgICAgID4gLm5hdi1saW5re1xuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi10YWJzLWluZm97XG4gICAgICAgID4gLm5hdi1pdGVte1xuICAgICAgICAgICAgPiAubmF2LWxpbmt7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LXRhYnMtZGFuZ2Vye1xuICAgICAgICA+IC5uYXYtaXRlbXtcbiAgICAgICAgICAgID4gLm5hdi1saW5re1xuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LXRhYnMtd2FybmluZ3tcbiAgICAgICAgPiAubmF2LWl0ZW17XG4gICAgICAgICAgICA+IC5uYXYtbGlua3tcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtdGFicy1zdWNjZXNze1xuICAgICAgICA+IC5uYXYtaXRlbXtcbiAgICAgICAgICAgID4gLm5hdi1saW5re1xuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5uYXZiYXJ7XG4gICAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy1iYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctYmFzZTtcbiAgICBtaW4taGVpZ2h0OiA1M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgYXtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOm5vdCguYnRuKTpub3QoLmRyb3Bkb3duLWl0ZW0pe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICYubmF2YmFyLWFic29sdXRle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgei1pbmRleDogMTAyOTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdntcbiAgICAgICAgJi5uYXZiYXItbG9nb3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsuYnRue1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYnRuLXZlcnRpY2FsICRwYWRkaW5nLWJ0bi1ob3Jpem9udGFsO1xuXG4gICAgICAgICAgICAmLmJ0bi1sZ3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0bi1zbXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rOm5vdCguYnRuKXtcbiAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAkZm9udC1zaXplLW1pbmk7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbmF2LWxpbms7XG5cblxuXG4gICAgICAgICAgICBpLmZhICsgcCxcbiAgICAgICAgICAgIGkubm93LXVpLWljb25zICsgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpLmZhLFxuICAgICAgICAgICAgaS5ub3ctdWktaWNvbnN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkubm93LXVpLWljb25ze1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9maWxlLXBob3Rve1xuICAgICAgICAgICAgICAgIC5wcm9maWxlLXBob3RvLXNtYWxse1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbms6bm90KC5idG4pLFxuICAgICAgICAubmF2LWl0ZW0gLm5hdi1saW5rOm5vdCguYnRuKTpmb2N1cyxcbiAgICAgICAgLm5hdi1pdGVtIC5uYXYtbGluazpub3QoLmJ0bik6aG92ZXIsXG4gICAgICAgIC5uYXYtaXRlbSAubmF2LWxpbms6bm90KC5idG4pOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcGFjaXR5LTI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICZbY2xhc3MqPSduYXZiYXItdG9nZ2xlYWJsZS0nXSAuY29udGFpbmVye1xuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgLy8gfVxuXG4gICAgLmxvZ28tY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5ke1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1uYXYtbGluaztcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXJ7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLm5hdmJhci10b2dnbGVyLWxlZnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXZiYXItdG9nZ2xlci1yaWdodHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmIC5uYXZiYXItdG9nZ2xlci1iYXIuYmFyMntcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tZHJvcGRvd257XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlci1iYXI6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdmJhci10cmFuc3BhcmVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJnICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuXG4gICAgJi5iZy13aGl0ZTpub3QoLm5hdmJhci10cmFuc3BhcmVudCl7XG4gICAgICAgIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bil7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1iYXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbms6bm90KC5idG4pLFxuICAgICAgICAubmF2LWl0ZW0gLm5hdi1saW5rOm5vdCguYnRuKTpmb2N1cyxcbiAgICAgICAgLm5hdi1pdGVtIC5uYXYtbGluazpub3QoLmJ0bik6aG92ZXIsXG4gICAgICAgIC5uYXYtaXRlbSAubmF2LWxpbms6bm90KC5idG4pOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcGFjaXR5LWdyYXktMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctZGVmYXVsdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mb3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2Vye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xufVxuIiwiLmRyb3Bkb3duLW1lbnV7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDUwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1leHRyYS1zbWFsbDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmYXN0LXRyYW5zaXRpb24tdGltZSwgJHRyYW5zaXRpb24tbGluZWFyKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICAgICYuZHJvcGRvd24tbWVudS1yaWdodHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cblxuICAgIC5ub3ctdWktaWNvbnN7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbXtcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcHVwICZ7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IC40ZW0gc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogLjRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24tbWVudS1yaWdodHtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuNGVtIHNvbGlkO1xuICAgICAgICBib3JkZXItcmlnaHQ6IC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtLFxuICAgIC5ib290c3RyYXAtc2VsZWN0ICYuaW5uZXIgbGkgYXtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmYXN0LXRyYW5zaXRpb24tdGltZSwgJHRyYW5zaXRpb24tbGluZWFyKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktZ3JheS0zO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJjpkaXNhYmxlZHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvci1vcGFjaXR5O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmRyb3Bkb3duLWRpdmlkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcGFjaXR5LWdyYXktNTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taGVhZGVyOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKXtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yLW9wYWNpdHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taW5pO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgJi5kcm9wZG93bi1wcmltYXJ5e1xuICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1jb2xvcnMoZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAzJSksJG9wYWNpdHktOCwkd2hpdGUtY29sb3IsICRvcGFjaXR5LTIpO1xuICAgIH1cblxuICAgICYuZHJvcGRvd24taW5mb3tcbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tY29sb3JzKGRhcmtlbigkaW5mby1jb2xvciwgMyUpLCRvcGFjaXR5LTgsJHdoaXRlLWNvbG9yLCAkb3BhY2l0eS0yKTtcbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLWRhbmdlcntcbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tY29sb3JzKGRhcmtlbigkZGFuZ2VyLWNvbG9yLCAzJSksJG9wYWNpdHktOCwkd2hpdGUtY29sb3IsICRvcGFjaXR5LTIpO1xuICAgIH1cblxuICAgICYuZHJvcGRvd24tc3VjY2Vzc3tcbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tY29sb3JzKGRhcmtlbigkc3VjY2Vzcy1jb2xvciwgMyUpLCRvcGFjaXR5LTgsJHdoaXRlLWNvbG9yLCAkb3BhY2l0eS0yKTtcbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLXdhcm5pbmd7XG4gICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLWNvbG9ycyhkYXJrZW4oJHdhcm5pbmctY29sb3IsIDMlKSwkb3BhY2l0eS04LCR3aGl0ZS1jb2xvciwgJG9wYWNpdHktMik7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duICYsXG4gICAgLmRyb3B1cDpub3QoLmJvb3RzdHJhcC1zZWxlY3QpICYsXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgJjpub3QoLmlubmVyKSxcbiAgICAmLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQudG9wLFxuICAgICYuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5ib3R0b217XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteS1kcm9wZG93bigyMHB4KTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgdG9wOjA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLnNob3cgJixcbiAgICAuYm9vdHN0cmFwLXNlbGVjdC5zaG93ICY6bm90KC5pbm5lciksXG4gICAgJi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LnRvcC5vcGVuLFxuICAgICYuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5ib3R0b20ub3BlbixcbiAgICAuZHJvcHVwLnNob3c6bm90KC5ib290c3RyYXAtc2VsZWN0KSAme1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXktZHJvcGRvd24oNDhweCk7XG4gICAgfVxuXG4gICAgJi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LnRvcCxcbiAgICAmLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuYm90dG9tLm9wZW57XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteS1kcm9wZG93bigwcHgpO1xuICAgIH1cblxuXG4gICAgJi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LnRvcC5vcGVue1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXktZHJvcGRvd24oLTIycHgpO1xuICAgIH1cblxuICAgICYuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5ib3R0b217XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteS1kcm9wZG93bigtMjBweCk7XG4gICAgfVxuXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwICY6bm90KC5pbm5lcil7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteS1kcm9wZG93bigyNXB4KTtcbiAgICB9XG5cbiAgICAuZHJvcHVwOm5vdCguYm9vdHN0cmFwLXNlbGVjdCkgJntcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS15LWRyb3Bkb3duKC0xMTJweCk7XG4gICAgfVxuXG5cbiAgICAuZHJvcHVwLnNob3c6bm90KC5ib290c3RyYXAtc2VsZWN0KSAme1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXktZHJvcGRvd24oLTEzMXB4KTtcbiAgICB9XG5cbiAgICAubmF2YmFyIC5kcm9wZG93bi5zaG93ICZ7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteS1kcm9wZG93big1MHB4KTtcbiAgICB9XG59XG5cbi5idXR0b24tZHJvcGRvd257XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gZHJvcGRvd24tY29sb3JzKCRicmFuZC1jb2xvciwgJGRyb3Bkb3duLWhlYWRlci1jb2xvciwgJGRyb3Bkb3duLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvciApIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taGVhZGVyOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKXtcbiAgICAgICAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWRpdmlkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBoYXMgYmVlbiBhdXRvZ2VuZXJhdGVkIGJ5IGdydW50IHRhc2sgbGVzc1RvU2Fzcy4gQW55IGNoYW5nZXMgd2lsbCBiZSBvdmVyd3JpdHRlbi5cbi5hbGVydHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIHBhZGRpbmctdG9wOiAuOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjlyZW07XG5cbiAgICAmLmFsZXJ0LXN1Y2Nlc3N7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yLWFsZXJ0O1xuICAgIH1cblxuICAgICYuYWxlcnQtZGFuZ2Vye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWNvbG9yLWFsZXJ0O1xuICAgIH1cblxuICAgICYuYWxlcnQtd2FybmluZ3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3ItYWxlcnQ7XG4gICAgfVxuXG4gICAgJi5hbGVydC1pbmZve1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1jb2xvci1hbGVydDtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LXByaW1hcnl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLWFsZXJ0O1xuICAgIH1cblxuICAgIC5hbGVydC1pY29ue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG5cbiAgICBzdHJvbmd7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBpLmZhLFxuICAgIGkubm93LXVpLWljb25ze1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNsb3Nle1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIH1cbn1cbiIsImltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmltZy1yYWlzZWR7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctcmFpc2VkO1xufVxuIiwiLnBvcG92ZXJ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG5cbiAgICAmLmJzLXBvcG92ZXItdG9wIC5hcnJvdzpiZWZvcmUsXG4gICAgJi5icy1wb3BvdmVyLWxlZnQgLmFycm93OmJlZm9yZSxcbiAgICAmLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OmJlZm9yZSxcbiAgICAmLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzpiZWZvcmUse1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAucG9wb3Zlci1oZWFkZXJ7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvci1vcGFjaXR5O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3A6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6JHdoaXRlLWNvbG9yO1xuICAgICAgICB0b3A6IC05cHg7XG4gICAgfVxuXG4gICAgJi5wb3BvdmVyLXByaW1hcnl7XG4gICAgICAgIEBpbmNsdWRlIHBvcG92ZXItY29sb3IoJHByaW1hcnktY29sb3IsICR3aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5wb3BvdmVyLWluZm97XG4gICAgICAgIEBpbmNsdWRlIHBvcG92ZXItY29sb3IoJGluZm8tY29sb3IsICR3aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5wb3BvdmVyLXdhcm5pbmd7XG4gICAgICAgIEBpbmNsdWRlIHBvcG92ZXItY29sb3IoJHdhcm5pbmctY29sb3IsICR3aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5wb3BvdmVyLWRhbmdlcntcbiAgICAgICAgQGluY2x1ZGUgcG9wb3Zlci1jb2xvcigkZGFuZ2VyLWNvbG9yLCAkd2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgICYucG9wb3Zlci1zdWNjZXNze1xuICAgICAgICBAaW5jbHVkZSBwb3BvdmVyLWNvbG9yKCRzdWNjZXNzLWNvbG9yLCAkd2hpdGUtY29sb3IpO1xuICAgIH1cbn1cblxuXG4udG9vbHRpcHtcbiAgICAmLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiR3aGl0ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzpiZWZvcmV7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6JHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgICYuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokd2hpdGUtY29sb3I7XG4gICAgfVxuXG4gICAgJi5icy10b29sdGlwLWxlZnQgLmFycm93OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6JHdoaXRlLWNvbG9yO1xuICAgIH1cbn1cblxuLnRvb2x0aXAtaW5uZXJ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4iLCJAbWl4aW4gcG9wb3Zlci1jb2xvcigkY29sb3IsICR0ZXh0LWNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICAgLnBvcG92ZXItYm9keXtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuXG4gICAgJi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzphZnRlcntcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiRjb2xvcjtcbiAgICB9XG5cbiAgICAmLmJzLXBvcG92ZXItdG9wIC5hcnJvdzphZnRlcntcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjokY29sb3I7XG4gICAgfVxuXG4gICAgJi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6JGNvbG9yO1xuICAgIH1cblxuICAgICYuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzphZnRlcntcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6JGNvbG9yO1xuICAgIH1cblxuICAgIC5wb3BvdmVyLWhlYWRlcntcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5OdWNsZW8gT3V0bGluZSBXZWIgRm9udCAtIG51Y2xlb2FwcC5jb20vXG5MaWNlbnNlIC0gbnVjbGVvYXBwLmNvbS9saWNlbnNlL1xuQ3JlYXRlZCB1c2luZyBJY29Nb29uIC0gaWNvbW9vbi5pb1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdWNsZW8gT3V0bGluZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9udWNsZW8tb3V0bGluZS5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL251Y2xlby1vdXRsaW5lLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9udWNsZW8tb3V0bGluZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9udWNsZW8tb3V0bGluZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvbnVjbGVvLW91dGxpbmUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL251Y2xlby1vdXRsaW5lLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0YmFzZSBjbGFzcyBkZWZpbml0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5vdy11aS1pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdOdWNsZW8gT3V0bGluZSc7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoYW5nZSBpY29uIHNpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYWRkIGEgc3F1YXJlL2NpcmNsZSBiYWNrZ3JvdW5kXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ub3ctdWktaWNvbnMuY2lyY2xlIHtcbiAgcGFkZGluZzogMC4zMzMzMzMzM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE2JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLm5vdy11aS1pY29ucy5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGxpc3QgaWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmMtaWNvbi11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubmMtaWNvbi11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmMtaWNvbi11bCA+IGxpID4gLm5vdy11aS1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuNTcxNDI4NTdlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5jLWljb24tdWwgPiBsaSA+IC5ub3ctdWktaWNvbnMuY2lyY2xlIHtcbiAgdG9wOiAtMC4xOTA0NzYxOWVtO1xuICBsZWZ0OiAtMS45MDQ3NjE5ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNwaW5uaW5nIGljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5vdy11aS1pY29ucy5zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5jLWljb24tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBuYy1pY29uLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IG5jLWljb24tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBuYy1pY29uLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbmMtaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBuYy1pY29uLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHJvdGF0ZWQvZmxpcHBlZCBpY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGZvbnQgaWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubm93LXVpLWljb25zLnVpLTFfY2hlY2s6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG59XG5cbi5ub3ctdWktaWNvbnMudWktMV9lbWFpbC04NTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYVwiO1xufVxuXG4ubm93LXVpLWljb25zLmFycm93cy0xX2Nsb3VkLWRvd25sb2FkLTkzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYXJyb3dzLTFfY2xvdWQtdXBsb2FkLTk0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI0XCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYXJyb3dzLTFfbWluaW1hbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYXJyb3dzLTFfbWluaW1hbC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNhXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYXJyb3dzLTFfbWluaW1hbC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYlwiO1xufVxuXG4ubm93LXVpLWljb25zLmFycm93cy0xX21pbmltYWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2NcIjtcbn1cblxuLm5vdy11aS1pY29ucy5hcnJvd3MtMV9yZWZyZXNoLTY5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYXJyb3dzLTFfc2hhcmUtNjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGNcIjtcbn1cblxuLm5vdy11aS1pY29ucy5idXNpbmVzc19iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOVwiO1xufVxuXG4ubm93LXVpLWljb25zLmJ1c2luZXNzX2Jhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGFcIjtcbn1cblxuLm5vdy11aS1pY29ucy5idXNpbmVzc19icmllZmNhc2UtMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTNcIjtcbn1cblxuLm5vdy11aS1pY29ucy5idXNpbmVzc19idWxiLTYzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYnVzaW5lc3NfY2hhcnQtYmFyLTMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYnVzaW5lc3NfY2hhcnQtcGllLTM2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYnVzaW5lc3NfZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjtcbn1cblxuLm5vdy11aS1pY29ucy5idXNpbmVzc19tb25leS1jb2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MFwiO1xufVxuXG4ubm93LXVpLWljb25zLmNsb3RoZXNfdGllLWJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YlwiO1xufVxuXG4ubm93LXVpLWljb25zLmRlc2lnbl92ZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjFcIjtcbn1cblxuLm5vdy11aS1pY29ucy5kZXNpZ25fYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA4XCI7XG59XG5cbi5ub3ctdWktaWNvbnMuZGVzaWduX2J1bGxldC1saXN0LTY3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG59XG5cbi5ub3ctdWktaWNvbnMuZGVzaWduX2ltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuZGVzaWduX3BhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDFcIjtcbn1cblxuLm5vdy11aS1pY29ucy5kZXNpZ25fc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGFcIjtcbn1cblxuLm5vdy11aS1pY29ucy5kZXNpZ24tMl9odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMlwiO1xufVxuXG4ubm93LXVpLWljb25zLmRlc2lnbi0yX3J1bGVyLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OFwiO1xufVxuXG4ubm93LXVpLWljb25zLmVtb3RpY29uc19zYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDlcIjtcbn1cblxuLm5vdy11aS1pY29ucy5maWxlc19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTJcIjtcbn1cblxuLm5vdy11aS1pY29ucy5maWxlc19wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0M1wiO1xufVxuXG4ubm93LXVpLWljb25zLmZpbGVzX3NpbmdsZS1jb3B5LTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUyXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuaGVhbHRoX2FtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwN1wiO1xufVxuXG4ubm93LXVpLWljb25zLmxvYWRlcl9nZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRlXCI7XG59XG5cbi5ub3ctdWktaWNvbnMubG9hZGVyX3JlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjtcbn1cblxuLm5vdy11aS1pY29ucy5sb2NhdGlvbl9ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMFwiO1xufVxuXG4ubm93LXVpLWljb25zLmxvY2F0aW9uX2NvbXBhc3MtMDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjVcIjtcbn1cblxuLm5vdy11aS1pY29ucy5sb2NhdGlvbl9tYXAtYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNkXCI7XG59XG5cbi5ub3ctdWktaWNvbnMubG9jYXRpb25fcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XG59XG5cbi5ub3ctdWktaWNvbnMubG9jYXRpb25fd29ybGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjNcIjtcbn1cblxuLm5vdy11aS1pY29ucy5tZWRpYS0xX2FsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAyXCI7XG59XG5cbi5ub3ctdWktaWNvbnMubWVkaWEtMV9idXR0b24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTZcIjtcbn1cblxuLm5vdy11aS1pY29ucy5tZWRpYS0xX2J1dHRvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE4XCI7XG59XG5cbi5ub3ctdWktaWNvbnMubWVkaWEtMV9idXR0b24tcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTlcIjtcbn1cblxuLm5vdy11aS1pY29ucy5tZWRpYS0xX2NhbWVyYS1jb21wYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG59XG5cbi5ub3ctdWktaWNvbnMubWVkaWEtMl9ub3RlLTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNmXCI7XG59XG5cbi5ub3ctdWktaWNvbnMubWVkaWEtMl9zb3VuZC13YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU3XCI7XG59XG5cbi5ub3ctdWktaWNvbnMub2JqZWN0c19kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XG59XG5cbi5ub3ctdWktaWNvbnMub2JqZWN0c19nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZlwiO1xufVxuXG4ubm93LXVpLWljb25zLm9iamVjdHNfa2V5LTI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM4XCI7XG59XG5cbi5ub3ctdWktaWNvbnMub2JqZWN0c19wbGFuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDZcIjtcbn1cblxuLm5vdy11aS1pY29ucy5vYmplY3RzX3NwYWNlc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NVwiO1xufVxuXG4ubm93LXVpLWljb25zLm9iamVjdHNfc3VwcG9ydC0xNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NlwiO1xufVxuXG4ubm93LXVpLWljb25zLm9iamVjdHNfdW1icmVsbGEtMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWZcIjtcbn1cblxuLm5vdy11aS1pY29ucy5lZHVjYXRpb25fYWdlbmRhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuZWR1Y2F0aW9uX2F0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjtcbn1cblxuLm5vdy11aS1pY29ucy5lZHVjYXRpb25fZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiO1xufVxuXG4ubm93LXVpLWljb25zLmVkdWNhdGlvbl9oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzBcIjtcbn1cblxuLm5vdy11aS1pY29ucy5lZHVjYXRpb25fcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDJcIjtcbn1cblxuLm5vdy11aS1pY29ucy5zaG9wcGluZ19iYWctMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGRcIjtcbn1cblxuLm5vdy11aS1pY29ucy5zaG9wcGluZ19iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGJcIjtcbn1cblxuLm5vdy11aS1pY29ucy5zaG9wcGluZ19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTFcIjtcbn1cblxuLm5vdy11aS1pY29ucy5zaG9wcGluZ19jYXJ0LXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiO1xufVxuXG4ubm93LXVpLWljb25zLnNob3BwaW5nX2NyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI4XCI7XG59XG5cbi5ub3ctdWktaWNvbnMuc2hvcHBpbmdfZGVsaXZlcnktZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyN1wiO1xufVxuXG4ubm93LXVpLWljb25zLnNob3BwaW5nX3Nob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjtcbn1cblxuLm5vdy11aS1pY29ucy5zaG9wcGluZ190YWctY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OVwiO1xufVxuXG4ubm93LXVpLWljb25zLnNwb3J0X3Ryb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZFwiO1xufVxuXG4ubm93LXVpLWljb25zLnNwb3J0X3VzZXItcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYwXCI7XG59XG5cbi5ub3ctdWktaWNvbnMudGVjaF9jb250cm9sbGVyLW1vZGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNlwiO1xufVxuXG4ubm93LXVpLWljb25zLnRlY2hfaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuXG4ubm93LXVpLWljb25zLnRlY2hfbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XG59XG5cbi5ub3ctdWktaWNvbnMudGVjaF9tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2VcIjtcbn1cblxuLm5vdy11aS1pY29ucy50ZWNoX3RhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OFwiO1xufVxuXG4ubm93LXVpLWljb25zLnRlY2hfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWVcIjtcbn1cblxuLm5vdy11aS1pY29ucy50ZWNoX3dhdGNoLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjJcIjtcbn1cblxuLm5vdy11aS1pY29ucy50ZXh0X2FsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiO1xufVxuXG4ubm93LXVpLWljb25zLnRleHRfYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNlwiO1xufVxuXG4ubm93LXVpLWljb25zLnRleHRfYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZVwiO1xufVxuXG4ubm93LXVpLWljb25zLnRleHRfY2Fwcy1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYlwiO1xufVxuXG4ubm93LXVpLWljb25zLmdlc3R1cmVzX3RhcC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiO1xufVxuXG4ubm93LXVpLWljb25zLnRyYW5zcG9ydGF0aW9uX2Fpci1iYWxvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjtcbn1cblxuLm5vdy11aS1pY29ucy50cmFuc3BvcnRhdGlvbl9idXMtZnJvbnQtMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cblxuLm5vdy11aS1pY29ucy50cmF2ZWxfaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNFwiO1xufVxuXG4ubm93LXVpLWljb25zLnRyYXZlbF9pc3RhbmJ1bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiO1xufVxuXG4ubm93LXVpLWljb25zLnVpLTFfYmVsbC01MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xufVxuXG4ubm93LXVpLWljb25zLnVpLTFfY2FsZW5kYXItNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjtcbn1cblxuLm5vdy11aS1pY29ucy51aS0xX2xvY2stY2lyY2xlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzVcIjtcbn1cblxuLm5vdy11aS1pY29ucy51aS0xX3NlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGRcIjtcbn1cblxuLm5vdy11aS1pY29ucy51aS0xX3NldHRpbmdzLWdlYXItNjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGVcIjtcbn1cblxuLm5vdy11aS1pY29ucy51aS0xX3NpbXBsZS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGZcIjtcbn1cblxuLm5vdy11aS1pY29ucy51aS0xX3NpbXBsZS1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTRcIjtcbn1cblxuLm5vdy11aS1pY29ucy51aS0xX3NpbXBsZS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTNcIjtcbn1cblxuLm5vdy11aS1pY29ucy51aS0xX3pvb20tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiO1xufVxuXG4ubm93LXVpLWljb25zLnVpLTJfY2hhdC1yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuXG4ubm93LXVpLWljb25zLnVpLTJfZmF2b3VyaXRlLTI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XG59XG5cbi5ub3ctdWktaWNvbnMudWktMl9saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM3XCI7XG59XG5cbi5ub3ctdWktaWNvbnMudWktMl9zZXR0aW5ncy05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YlwiO1xufVxuXG4ubm93LXVpLWljb25zLnVpLTJfdGltZS1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1Y1wiO1xufVxuXG4ubm93LXVpLWljb25zLnVzZXJzX2NpcmNsZS0wODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xufVxuXG4ubm93LXVpLWljb25zLnVzZXJzX3NpbmdsZS0wMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MVwiO1xufVxuIiwiLnRhYmxle1xuICAgPiB0aGVhZCA+IHRyID4gdGh7XG4gICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgIGJvcmRlcjogMDtcbiAgIH1cblxuICAgLmJ0bntcbiAgICAgICBtYXJnaW46IDA7XG4gICB9XG5cbiAgIC5mb3JtLWNoZWNrLFxuICAgLmZvcm0tY2hlY2suZm9ybS1jaGVjay1yYWRpb3tcbiAgICAgICBtYXJnaW46IDA7XG4gICAgICAgcGFkZGluZzogMDtcbiAgICAgICB3aWR0aDogMTVweDtcblxuICAgICAgIC5pY29uc3tcbiAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIH1cblxuICAgICAgICBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLXNpZ257XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICB9XG4gICA+IHRoZWFkID4gdHIgPiB0aCxcbiAgID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgPiB0Zm9vdCA+IHRyID4gdGR7XG4gICAgICAgcGFkZGluZzogMTJweCA3cHg7XG4gICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgIH1cblxuICAgLnRoLWRlc2NyaXB0aW9ue1xuICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICB9XG4gICAudGQtcHJpY2V7XG4gICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICB0b3A6IDRweDtcbiAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgIH1cbiAgIC50ZC10b3RhbHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgIC50ZC1hY3Rpb25zIC5idG57XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgPiB0Ym9keSA+IHRye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4udGFibGUtc2hvcHBpbmd7XG4gICAgPiB0aGVhZCA+IHRyID4gdGh7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgPiB0Ym9keSA+IHRyID4gdGR7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcGFyYWdyYXBoO1xuXG4gICAgICAgIGJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGQtbmFtZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIHNtYWxse1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRkLW51bWJlcntcbiAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgIH1cbiAgICAudGQtbmFtZXtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgLnRkLW51bWJlcntcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XG5cbiAgICAgICAgc21hbGx7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3RhYmxlcyAudGFibGUtcmVzcG9uc2l2ZXtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuIiwiLmluZm97XG4gICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQuNHJlbSAwIDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5pbmZvLWhvdmVye1xuICAgICAgICAuaW5mby10aXRsZXtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXkoLS41cmVtKTtcblxuICAgICAgICAgICAgICAgICYuaWNvbi1wcmltYXJ5e1xuICAgICAgICAgICAgICAgICAgICAmLmljb24tY2lyY2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyNDksIDk5LCA1MCwgMC4zNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pY29uLWluZm97XG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1jaXJjbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzNXB4IDBweCByZ2JhKDQ0LCAxNjgsIDI1NSwgMC4zNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pY29uLXN1Y2Nlc3N7XG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1jaXJjbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzNXB4IDBweCByZ2JhKDI0LCAyMDYsIDE1LCAwLjM1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljb24td2FybmluZ3tcbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLWNpcmNsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDM1cHggMHB4IHJnYmEoMjU1LCAxNzgsIDU0LCAwLjM1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljb24tZGFuZ2Vye1xuICAgICAgICAgICAgICAgICAgICAmLmljb24tY2lyY2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzVweCAwcHggcmdiYSgyNTUsIDU0LCA1NCwgMC4zNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmljb24taW5mbyArIC5pbmZvLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGluZm8tY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pY29uLXdhcm5pbmcgKyAuaW5mby10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaWNvbi1kYW5nZXIgKyAuaW5mby10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pY29uLXByaW1hcnkgKyAuaW5mby10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaWNvbi1zdWNjZXNzICsgLmluZm8tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbntcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzLCBib3gtc2hhZG93IC40cztcblxuICAgICAgICA+IGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1jaXJjbGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDlweCAzNXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1pbmk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLXRpdGxle1xuICAgICAgICBtYXJnaW46ICRtYXJnaW4tYmFzZS12ZXJ0aWNhbCArIDEwIDAgJG1hcmdpbi1iYXNlLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cbn1cblxuLmluZm8taG9yaXpvbnRhbHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAuaWNvbntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICA+aXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWNpcmNsZXtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjllbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVzY3JpcHRpb257XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG59XG5cbi5pY29ue1xuICAgICYuaWNvbi1wcmltYXJ5e1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICAgJi5pY29uLWNpcmNsZXtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA5cHggMzBweCAtNnB4ICRwcmltYXJ5LWNvbG9yLW9wYWNpdHk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pY29uLWluZm97XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcblxuICAgICAgICAmLmljb24tY2lyY2xle1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDlweCAzMHB4IC02cHggJGluZm8tY29sb3Itb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmljb24tc3VjY2Vzc3tcbiAgICAgICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXG4gICAgICAgICYuaWNvbi1jaXJjbGV7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOXB4IDMwcHggLTZweCAkc3VjY2Vzcy1jb2xvci1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaWNvbi13YXJuaW5ne1xuICAgICAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG5cbiAgICAgICAgJi5pY29uLWNpcmNsZXtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA5cHggMzBweCAtNnB4ICR3YXJuaW5nLWNvbG9yLW9wYWNpdHk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pY29uLWRhbmdlcntcbiAgICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG5cbiAgICAgICAgJi5pY29uLWNpcmNsZXtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA5cHggMzBweCAtNnB4ICRkYW5nZXItY29sb3Itb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi13aGl0ZXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG59XG4iLCIubWVkaWF7XG4gICAgLmF2YXRhcntcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5tZWRpYS1oZWFkaW5nIHNtYWxse1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZmFtaWx5O1xuICAgIH1cbiAgICAubWVkaWEtYm9keXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAubWVkaWEgLm1lZGlhLWJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tZWRpYS1wb3N0e1xuICAgICAgICAuZm9ybS1ncm91cCxcbiAgICAgICAgLmlucHV0LWdyb3Vwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEtZm9vdGVye1xuICAgICAgICAuYnRue1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcGFyYWdyYXBoICogLjkyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MWVtO1xuICAgIH1cbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhPi5wdWxsLWxlZnR7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIE5vdyBVaSBLaXQgRGVzaWduIGVsZW1lbnQgRGlhbG9nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhbC1jb250ZW50IHtcblxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMTBweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC8vIE1vZGFsIGhlYWRlclxuICAvLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3NcbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogICAgMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAgMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICAgMjRweDtcblxuICAgICYgYnV0dG9ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAvLyBNb2RhbCBib2R5XG4gIC8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAgICAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6ICAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogICAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIH1cbiAgLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLyogU2FmYXJpIDYuMSsgKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgJi5wdWxsLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLm1vZGFsLWJvZHkgKyAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xufVxuXG4ubW9kYWx7XG5cbiAgICAubW9kYWwtbG9naW57XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAgICAgLmNhcmQtbG9naW57XG4gICAgICAgICAgICAubG9nby1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1taW5pe1xuICAgICAgICBwe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1wcm9maWxle1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNS43O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltjbGFzcyo9XCJtb2RhbC1wcm9maWxlLVwiXXtcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2RhbC1wcm9maWxlLXByaW1hcnl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9kYWwtcHJvZmlsZS1kYW5nZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2RhbC1wcm9maWxlLXdhcm5pbmd7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9kYWwtcHJvZmlsZS1zdWNjZXNze1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vZGFsLXByb2ZpbGUtaW5mb3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXJ7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtZGVmYXVsdHtcbiAgICAgICAgQGluY2x1ZGUgbW9kYWwtY29sb3JzKCR3aGl0ZS1jb2xvciwgJGJsYWNrLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsLXByaW1hcnl7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFsLWNvbG9ycygkcHJpbWFyeS1jb2xvciwgJHdoaXRlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsLWRhbmdlcntcbiAgICAgICAgQGluY2x1ZGUgbW9kYWwtY29sb3JzKCRkYW5nZXItY29sb3IsICR3aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5tb2RhbC13YXJuaW5ne1xuICAgICAgICBAaW5jbHVkZSBtb2RhbC1jb2xvcnMoJHdhcm5pbmctY29sb3IsICR3aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5tb2RhbC1zdWNjZXNze1xuICAgICAgICBAaW5jbHVkZSBtb2RhbC1jb2xvcnMoJHN1Y2Nlc3MtY29sb3IsICR3aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5tb2RhbC1pbmZve1xuICAgICAgICBAaW5jbHVkZSBtb2RhbC1jb2xvcnMoJGluZm8tY29sb3IsICR3aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5zaG93Lm1vZGFsLW1pbmkgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDMwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMzAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwzMCUpO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIgLmNsb3Nle1xuICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gbW9kYWwtY29sb3JzKCRiZy1jb2xvciwgJGNvbG9yKSB7XG4gICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIC5jbG9zZXtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAvL2lucHV0c1xuICAgIEBpbmNsdWRlIGlucHV0LWNvbG91cmVkLWJnKCRvcGFjaXR5LTUsICR3aGl0ZS1jb2xvciwgJHdoaXRlLWNvbG9yLCAkdHJhbnNwYXJlbnQtYmcsICRvcGFjaXR5LTEsICRvcGFjaXR5LTIpO1xuXG4gICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICBjb2xvcjogJG9wYWNpdHktODtcbiAgICB9XG59XG4iLCIvLyBkaXNwbGF5IGZsZXggd2FzIGNhdXNpbmcgZXJyb3JzXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2Vse1xuICAgIC5jYXJvdXNlbC1pbm5lcntcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctcmFpc2VkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIuY2FyZHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgLmF1dGhvcntcbiAgICAgICAgLmF2YXRhcntcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmluZm97XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgIH1cblxuICAgIC5yb3VuZGVke1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICB9XG5cbiAgICAmOm5vdCguY2FyZC1wbGFpbikgLnJvdW5kZWR7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhW2RhdGEtdG9nZ2xlPSdjb2xsYXBzZSdde1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJiBhOm5vdCguYnRuKTpub3QoLm5hdi1saW5rKTpub3QoW2RhdGEtdG9nZ2xlPSdjb2xsYXBzZSddKTpub3QoLmZvb3Rlci1saW5rKXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmxhY2s7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQ0NDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveCxcbiAgICAucmFkaW97XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5jYXJkLWNvbGxhcHNlICZ7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDAgO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl17XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibGFjaztcblxuXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcbiAgICAgICAgICAgICAgICAmLmV4cGFuZGVke1xuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlLTE4MCgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGdlbmVyYWwtdHJhbnNpdGlvbi10aW1lLCAkdHJhbnNpdGlvbi1lYXNlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbWFnZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jYXJkLWZvb3RlcntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJnO1xuICAgICAgICBib3JkZXI6MDtcblxuICAgICAgICBkaXZ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHN7XG4gICAgICAgICAgICAmLnN0YXRzLXJpZ2h0e1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguY2FyZC1wcm9kdWN0KSAuY2FyZC1mb290ZXIgLnN0YXRze1xuICAgICAgICAubm93LXVpLWljb25ze1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgaXtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkZWZhdWx0LWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgfVxuXG4gICAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJvcmFuZ2VcIl17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwicmVkXCJde1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgIH1cblxuICAgICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwieWVsbG93XCJde1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICB9XG5cbiAgICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsdWVcIl17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgIH1cblxuICAgICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JlZW5cIl17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3VjY2Vzcy1jb2xvciwgNSUpO1xuICAgIH1cbn1cblxuLmNhcmQtcmFpc2Vke1xuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDUwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNhcmQtYmxvZ3tcbiAgICAucm93e1xuICAgICAgICAuY2F0ZWdvcnl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaW1hZ2UgKyAuY2F0ZWdvcnl7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4uY2FyZC1wcm9kdWN0e1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAucHJpY2UtY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgfVxuXG4gICAgLmJ0bntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5pbWFnZXtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgfVxuXG4gICAgLmNhcmQtZm9vdGVye1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIC5wcmljZXtcbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RhdHN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlLFxuICAgIC5jYXRlZ29yeSxcbiAgICAuY2FyZC1kZXNjcmlwdGlvbntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY2F0ZWdvcnl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jYXRlZ29yeSB+IC5jYXJkLXRpdGxle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5wcmljZXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgfVxuICAgIC5wcmljZS1vbGR7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICB9XG5cbiAgICAucHJpY2UtbmV3e1xuICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOm5vdCguY2FyZC1wbGFpbikgLmNhcmQtaW1hZ2V7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxufVxuXG4uY2FyZC1jb250YWN0e1xuICAgIC5oZWFkZXJ7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLXByb2ZpbGUsXG4uY2FyZC10ZXN0aW1vbmlhbHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgIFtjbGFzcyo9Y29sLV17XG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJiArIC5jYXJkLWZvb3RlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgIH1cblxuICAgIC5jYXJkLWF2YXRhcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgICAgIG1hcmdpbjogLTYwcHggYXV0byAwO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5jYXJkLWJvZHl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXJkLXBsYWlue1xuICAgICAgICAuY2FyZC1hdmF0YXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWJvZHl7XG4gICAgICAgIC5jYXJkLWF2YXRhcntcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLXRlc3RpbW9uaWFse1xuICAgIC5jYXJkLWJvZHl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIC5jYXJkLWF2YXRhcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbiAgICAuY2FyZC1mb290ZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gICAgLmNhcmQtZGVzY3JpcHRpb257XG4gICAgICAgICYgKyAuY2FyZC10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb257XG4gICAgICAgIGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tcHJpbWFyeSBpe1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWluZm8gaXtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5mby1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1kYW5nZXIgaXtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXdhcm5pbmcgaXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zdWNjZXNzIGl7XG4gICAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLWJhY2tncm91bmR7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jYXJkLWJvZHl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7O1xuICAgIH1cblxuICAgICYuY2FyZC1iYWNrZ3JvdW5kLXByb2R1Y3QgLmNhcmQtYm9keXtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgLmNhcmQtdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRze1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgIC5jYXJkLWZvb3RlcntcbiAgICAgICAgLnN0YXRzLWxpbmsgPiBhe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnksXG4gICAgLmNhcmQtZGVzY3JpcHRpb24sXG4gICAgc21hbGx7XG4gICAgICAgIGNvbG9yOiAkb3BhY2l0eS04O1xuICAgIH1cblxuICAgIC5jYXJkLXRpdGxle1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICB9XG5cbiAgICAmOm5vdCguY2FyZC1wcmljaW5nKSAuYnRue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICB9XG59XG5cbi5jYXJkLXByaWNpbmd7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmNhcmQtdGl0bGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmljb257XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwcHg7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDlweCAzNXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXByaW1hcnkgaXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbi1pbmZvIGl7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRpbmZvLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLmljb24tc3VjY2VzcyBpe1xuICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogIDBweCA5cHggMzBweCAtNnB4IHJnYmEoMjIsIDE5OSwgMTMsIDAuODUpO1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbi13YXJuaW5nIGl7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCR3YXJuaW5nLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLmljb24tZGFuZ2VyIGl7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRkYW5nZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxe1xuICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZGVmYXVsdC1jb2xvciwuMyk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBie1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FyZC1iYWNrZ3JvdW5ke1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZS1jb2xvciwuMyk7XG5cbiAgICAgICAgICAgICAgICBie1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBbY2xhc3MqPVwidGV4dC1cIl17XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jYXJkLWJhY2tncm91bmQ6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgfVxufVxuXG4uY2FyZC1mb3JtLWhvcml6b250YWx7XG4gICAgLmNhcmQtYm9keXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luOiAzcHggMCAwIDA7XG5cbiAgICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmZvcm0tZ3JvdXB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5jYXJkLXNpZ251cHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmhlYWRlcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAudGV4dC1kaXZpZGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNhcmQtYm9keXtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayxcbiAgICAuZm9ybS1jaGVjay5mb3JtLWNoZWNrLXJhZGlve1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXRpdGxle1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuY2FyZC1kZXNjcmlwdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWxpbmV7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYnRuLmJ0bi1pY29uICxcbiAgICAgICAgLmJ0bi5idG4taWNvbiAuYnRuLWljb257XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3RlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG59XG5cbi5jYXJkLXRlc3RpbW9uaWFsIC5jYXJkLWRlc2NyaXB0aW9uICsgLmNhcmQtdGl0bGV7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNhcmQtbm8tc2hhZG93e1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuXG4uY2FyZC1mYXNoaW9ue1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5jYXJkLWNvbnRhaW5lciAme1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmOm5vdCguY2FyZC1iYWNrZ3JvdW5kKSAuY2FyZC10aXRsZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgIH1cblxuICAgIGg0e1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYuY2FyZC1iYWNrZ3JvdW5ke1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmNhcmQtYmFja2dyb3VuZCkgLnN0YXRzIHNwYW4sXG4gICAgLnN0YXRzLWxpbmt7XG4gICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5jYXJkLWJvZHl7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDEuNHJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjpub3QoLmNhcmQtYmFja2dyb3VuZCk6YmVmb3Jle1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuXG4gICAgJi5hcnJvdy1sZWZ0Om5vdCguY2FyZC1iYWNrZ3JvdW5kKTpiZWZvcmV7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cblxufVxuXG4uY2FyZC1wbGFpbntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgLmNhcmQtYm9keSxcbiAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyOmFmdGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG4iLCJAbWl4aW4gaWNvbi1jb2xvcigkY29sb3IpIHtcbiAgICBib3gtc2hhZG93OiAgMHB4IDlweCAzMHB4IC02cHggJGNvbG9yO1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG4iLCIuZm9vdGVye1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5mb290ZXItZGVmYXVsdHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG5cbiAgICAmLmZvb3Rlci13aGl0ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgIG5hdntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuY29udGVudHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubmF2LWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAmLmZvb3Rlci1iaWd7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAuc29jaWFsLWZlZWQgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktZmVlZCBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJyYW5ke1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG5cblxuICAgIHVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICY6bm90KC5saW5rcy12ZXJ0aWNhbCl7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rcy12ZXJ0aWNhbHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1idXR0b25ze1xuICAgICAgICBhLFxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB1bGwtY2VudGVye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5jb3B5cmlnaHR7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNTtcbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIH1cbn1cbiIsIi8vIHN0eWxlIGZvciB0aGUgbGFuZGluZyBwYWdlXG4uaW5kZXgtcGFnZSxcbi5wcmVzZW50YXRpb24tcGFnZXtcbiAgICAucGFnZS1oZWFkZXJ7XG4gICAgICAgIGhlaWdodDogMTI1dmg7XG5cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgID4gLmNvbnRlbnQtY2VudGVye1xuICAgICAgICAgICAgICAgIHRvcDogMzclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5kZXgtcGFnZSxcbi5wcmVzZW50YXRpb24tcGFnZXtcbiAgICAuY2F0ZWdvcnktYWJzb2x1dGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDB2aDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgIH1cbn1cblxuLnByZXNlbnRhdGlvbi1wYWdle1xuICAgIC5zZWN0aW9uLXNlY3Rpb25ze1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuXG4gICAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbWQtM3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1zY2FsZSgxLjAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXByaWNpbmd7XG4gICAgICAgIC5jYXJkLXByaWNpbmd7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtbWFyZ2lue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctcG9zdHN7XG4gICAgLnByb2plY3RzLTR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLmVjb21tZXJjZS1wYWdle1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1yZWZpbmV7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cblxuICAgIC5jYXJkLXJlZmluZXtcbiAgICAgICAgbWF4LWhlaWdodDogMjczcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAmID4gLmNhcmQtdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICYucGFuZWwtcmVmaW5le1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLXJpZ2h0LFxuICAgICAgICAucHJpY2UtbGVmdHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgbWFyZ2luOiAtNXB4IC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNre1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1wcm9kdWN0e1xuICAgICAgICAuY2FyZC1pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1wYWdle1xuXG4gICAuY2Fyb3VzZWx7XG4gICAgICAgIG1hcmdpbjogLTkwcHggMHB4IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb257XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICAubWFpbi1wcmljZXtcbiAgICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIH1cblxuICAgIC5ibG9ja3F1b3Rle1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIH1cblxuICAgIC5waWNrLXNpemV7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvZHVjdHN7XG5cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZXN7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmFjY29yZGVvbiAuY2FyZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi5sYW5kaW5nLXBhZ2V7XG5cbiAgICAucGFnZS1oZWFkZXJ7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGVhbXtcbiAgICAgICAgLnRlYW0gLnRlYW0tcGxheWVyIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1wbGF5ZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGFjdC11c3tcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAsXG4gICAgICAgIC5zZW5kLWJ1dHRvbixcbiAgICAgICAgLnRleHRhcmVhLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0YXJlYS1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuYnRue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2ZpbGUtcGFnZSxcbi5ibG9nLXBvc3R7XG4gICAgLmJ1dHRvbi1jb250YWluZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExMnB4O1xuICAgIH1cbn1cblxuLy8gc3R5bGUgZm9yIHRoZSBwcm9maWxlIHBhZ2Vcbi5wcm9maWxlLXBhZ2V7XG5cbiAgICAucGFnZS1oZWFkZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIH1cblxuICAgIC5wcm9maWxlLWNvbnRhaW5lcntcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICAgIC5waG90by1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5jYXRlZ29yeXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGg1LmRlc2NyaXB0aW9ue1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byA3NXB4O1xuICAgIH1cblxuICAgIC5uYXYtYWxpZ24tY2VudGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5pbmZvLWhvcml6b250YWx7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLnNvY2lhbC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwcHg7XG5cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uc3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5e1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWZ1bGwtcGFnZXtcblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XG4gICAgfVxuXG4gICAgJltmaWx0ZXItY29sb3I9XCJwdXJwbGVcIl0sXG4gICAgJltmaWx0ZXItY29sb3I9XCJwcmltYXJ5XCJde1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHJnYmEoJGxpZ2h0LWdyYXksLjI2KSwgcmdiYSgkcHJpbWFyeS1jb2xvciwuOTUpKTtcblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmW2RhdGEtaW1hZ2VdOmFmdGVye1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICA+IC5jb250ZW50LFxuICAgID4gLmZvb3RlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgIH1cblxuICAgID4gLmNvbnRlbnR7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICB9XG5cbiAgICAuZnVsbC1wYWdlLWJhY2tncm91bmR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgIH1cblxuICAgIC5mb290ZXIgbmF2ID4gdWwgYTpub3QoLmJ0biksXG4gICAgLmZvb3RlcixcbiAgICAuZm9vdGVyIC5jb3B5cmlnaHQgYXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG5cbn1cblxuLnNpZ251cC1wYWdle1xuICAgIC5zZWN0aW9ue1xuICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCwgLmZvcm0tZ3JvdXB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtc2lnbnVwe1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcblxuICAgICAgICAmOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yXSkgLmNhcmQtdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveCBsYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1ob3Jpem9udGFse1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDIwcHg7XG4gICAgfVxuICAgIC5zb2NpYWx7XG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dpbi1wYWdle1xuXG4gICAgLmNhcmQtbG9naW57XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgIC5idG4td2R7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28tY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZC1wbGFpbntcbiAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LWNvbG91cmVkLWJnKCRvcGFjaXR5LTUsICR3aGl0ZS1jb2xvciwgJHdoaXRlLWNvbG9yLCAkdHJhbnNwYXJlbnQtYmcsICRvcGFjaXR5LTEsICRvcGFjaXR5LTIpO1xuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAgICAgICAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3BhY2l0eS04O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LXBhZ2V7XG4gICAgLmNvbnRhY3QtY29udGVudHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgIH1cbiAgICAuYmlnLW1hcHtcbiAgICAgICAgaGVpZ2h0OiA1NXZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm1lc3NhZ2V7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5pbmZve1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYmxvZy1wb3N0e1xuICAgIC5zZWN0aW9uLWJsb2ctaW5mb3tcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9nLXRhZ3N7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXByb2ZpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNvbW1lbnRze1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhe1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWJvdXQtdXN7XG4gICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtZGVzY3JpcHRpb257XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMHB4IDBweCAwcHg7XG4gICAgfVxuICAgIC5hYm91dC1zZXJ2aWNlc3tcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5hYm91dC1vZmZpY2V7XG4gICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dC1jb250YWN0LFxuICAgIC5hYm91dC1vZmZpY2V7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGxpbmVhci1ncmFkaWVudCgkY29sb3IxLCAkY29sb3IyKXtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IxOyAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yMSAsICRjb2xvcjIpOyAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvcjEsICRjb2xvcjIpOyAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvcjEsICRjb2xvcjIpOyAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yMSAsICRjb2xvcjIpOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbn1cbiIsIi5zZWN0aW9ue1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuXG4gICAgLnJvdyArIC5jYXRlZ29yeXtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi1iYXNlLXZlcnRpY2FsO1xuICAgIH1cbn1cbi5zZWN0aW9uLW5hdmJhcnN7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLWZ1bGwtc2NyZWVue1xuICAgIGhlaWdodDogMTAwdmg7XG59XG4uc2VjdGlvbi1zaWdudXB7XG4gICAgcGFkZGluZy10b3A6IDIwdmg7XG59XG5cbi5wYXJhbGxheC1ze1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taW1hZ2V7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC50aXRsZSxcbiAgICAuY2FyZC1wbGFpbiAuY2FyZC10aXRsZXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2LXBpbGxzIC5uYXYtbGlua3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby10aXRsZSxcbiAgICAuaW5mby5pbmZvLWhvcml6b250YWwgLmljb24gaSxcbiAgICAuY2FyZC1wcmljaW5nLmNhcmQtcGxhaW4gdWwgbGl7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbixcbiAgICAuaW5mbyAuaWNvbjpub3QoLmljb24tY2lyY2xlKXtcbiAgICAgICAgY29sb3I6ICRvcGFjaXR5LTg7XG4gICAgfVxuICAgIC5jYXJkOm5vdCguY2FyZC1wbGFpbil7XG4gICAgICAgIC5pbmZvLXRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuaW5mbyBwLFxuICAgICAgICAuaW5mbyAuaWNvbixcbiAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVye1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbiAgICAuY2FyZC1wbGFpbntcbiAgICAgICAgW2NsYXNzKj1cInRleHQtXCJdLFxuICAgICAgICB1bCBsaSBie1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnl7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUtY29sb3IsLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4ucGFnZS1oZWFkZXJ7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wYWdlLWhlYWRlci1pbWFnZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuc2lnbnVwLXBhZ2UgJiAuY29udGVudC1jZW50ZXJ7XG4gICAgICAgIHRvcDogNTclO1xuICAgIH1cblxuICAgIC5jb250ZW50LWNlbnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuXG4gICAgfVxuXG4gICAgZm9vdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeSxcbiAgICAuZGVzY3JpcHRpb257XG4gICAgICAgIGNvbG9yOiAkb3BhY2l0eS04O1xuICAgIH1cblxuICAgICYucGFnZS1oZWFkZXItc21hbGx7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICAgIH1cblxuICAgICYucGFnZS1oZWFkZXItbWluaXtcbiAgICAgICAgbWluLWhlaWdodDogNDB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAudGl0bGUgKyBoNHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xuICAgIH1cblxuICAgICZbZmlsdGVyLWNvbG9yPVwib3JhbmdlXCJde1xuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQocmdiYSgkYmxhY2stY29sb3IsLjIwKSwgcmdiYSgyMjQsIDIzLCAzLCAwLjYpKTtcbiAgICB9XG59XG5cbi5jbGVhci1maWx0ZXJ7XG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXN0b3J5LW92ZXJ2aWV3e1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIC5pbWFnZS1jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDogMzM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctcmFpc2VkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cbiAgICAgICAgJiArIC5jYXRlZ29yeXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWFnZS1yaWdodHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICsgaDMudGl0bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlLWxlZnR7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLmJsb2NrcXVvdGV7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNzZweDtcbiAgICAgICAgcmlnaHQ6IDE1NXB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tbnVjbGVvLWljb25ze1xuICAgICAubnVjbGVvLWNvbnRhaW5lciBpbWd7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICAubnVjbGVvLWNvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OiAzMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICBoNXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAgLmljb25zLWNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICB9XG4gICAgIC5pY29ucy1jb250YWluZXIgaXtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAgLmljb25zLWNvbnRhaW5lciBpOm50aC1jaGlsZCgxKXtcbiAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgbGVmdDogNyU7XG4gICAgfVxuXG4gICAgIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoMil7XG4gICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgIGxlZnQ6IDI0JTtcbiAgICB9XG5cbiAgICAgLmljb25zLWNvbnRhaW5lciBpOm50aC1jaGlsZCgzKXtcbiAgICAgICAgIHRvcDogNDAlO1xuICAgIH1cblxuICAgICAuaWNvbnMtY29udGFpbmVyIGk6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgICBsZWZ0OiA2MiU7XG4gICAgfVxuXG4gICAgIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoNSl7XG4gICAgICAgICB0b3A6IDc0JTtcbiAgICAgICAgIGxlZnQ6IDMlO1xuICAgIH1cblxuICAgICAuaWNvbnMtY29udGFpbmVyIGk6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgdG9wOiAzNiU7XG4gICAgICAgICBsZWZ0OiA0NCU7XG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgY29sb3I6ICNmOTYzMzI7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG5cbiAgICAgLmljb25zLWNvbnRhaW5lciBpOm50aC1jaGlsZCg3KXtcbiAgICAgICAgIHRvcDogNTklO1xuICAgICAgICAgbGVmdDogMjYlO1xuICAgIH1cblxuICAgICAuaWNvbnMtY29udGFpbmVyIGk6bnRoLWNoaWxkKDgpe1xuICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICBsZWZ0OiA2OSU7XG4gICAgfVxuXG4gICAgIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoOSl7XG4gICAgICAgIHRvcDogNzIlO1xuICAgICAgICBsZWZ0OiA0NyU7XG4gICAgfVxuXG4gICAgIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoMTApe1xuICAgICAgICAgdG9wOiA4OCU7XG4gICAgICAgICBsZWZ0OiAyNyU7XG4gICAgfVxuXG4gICAgIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoMTEpe1xuICAgICAgICAgdG9wOiAzMSU7XG4gICAgICAgICBsZWZ0OiA4MCU7XG4gICAgfVxuXG4gICAgIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoMTIpe1xuICAgICAgICAgdG9wOiA4OCU7XG4gICAgICAgICBsZWZ0OiA2OCU7XG4gICAgfVxuXG4gICAgIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoMTMpe1xuICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgIGxlZnQ6IDgxJTtcbiAgICB9XG5cbiAgICAgLmljb25zLWNvbnRhaW5lciBpOm50aC1jaGlsZCgxNCl7XG4gICAgICAgICB0b3A6IDU4JTtcbiAgICAgICAgIGxlZnQ6IDkwJTtcbiAgICB9XG5cbiAgICAgLmljb25zLWNvbnRhaW5lciBpOm50aC1jaGlsZCgxNSl7XG4gICAgICAgIHRvcDogNiU7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWltYWdlc3tcbiAgICBtYXgtaGVpZ2h0OiA2NzBweDtcbiAgICBoZWlnaHQ6IDY3MHB4O1xuXG4gICAgLmhlcm8taW1hZ2VzLWNvbnRhaW5lcixcbiAgICAuaGVyby1pbWFnZXMtY29udGFpbmVyLTEsXG4gICAgLmhlcm8taW1hZ2VzLWNvbnRhaW5lci0ye1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzh2aDtcbiAgICB9XG5cbiAgICAuaGVyby1pbWFnZXMtY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIH1cblxuICAgIC5oZXJvLWltYWdlcy1jb250YWluZXItMXtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgcmlnaHQ6IDE4JTtcblxuICAgIH1cblxuICAgIC5oZXJvLWltYWdlcy1jb250YWluZXItMntcbiAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY4JTtcbiAgICAgICAgcmlnaHQ6IDEyJTtcbiAgICB9XG59XG5cbltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmF5XCJde1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRlZmF1bHQtY29sb3IsIDQwJSk7XG59XG5cbltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJvcmFuZ2VcIl17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1iZztcbn1cbltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XG59XG5cbltkYXRhLWJhY2tncm91bmQtY29sb3JdOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZ3JheVwiXSl7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgIC5zZXBhcmF0b3ItbGluZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktNTtcbiAgICB9XG5cbiAgICAuZm9vdGVye1xuICAgICAgICAmLmZvb3Rlci13aGl0ZSAuZm9vdGVyLWJyYW5kLFxuICAgICAgICAmLmZvb3Rlci13aGl0ZSB1bCBsaSA+IGEubmF2LWxpbms6bm90KC5idG4taWNvbil7XG4gICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkOm5vdCguY2FyZC1wbGFpbikgLmNhdGVnb3J5LFxuICAgIC5jYXJkOm5vdCguY2FyZC1wbGFpbikgLmNhcmQtZGVzY3JpcHRpb24sXG4gICAgJiAuY2FyZDpub3QoLmNhcmQtcGxhaW4pIC5jYXRlZ29yeSxcbiAgICAmIC5jYXJkOm5vdCguY2FyZC1wbGFpbikgLmNhdGVnb3J5e1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICB9XG5cbiAgICAuY2FyZDpub3QoLmNhcmQtcGxhaW4pIC5jYXJkLXRpdGxlLFxuICAgICYgLmNhcmQ6bm90KC5jYXJkLXBsYWluKSAuY2FyZC10aXRsZXtcbiAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcntcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAudGl0bGUsXG4gICAgLnNvY2lhbC1kZXNjcmlwdGlvbiBoMixcbiAgICBwLFxuICAgIHAuYmxvY2txdW90ZSxcbiAgICBwLmJsb2NrcXVvdGUgc21hbGwsXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYsXG4gICAgYTpub3QoLmJ0bik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmNhcmQtbGluayksXG4gICAgLmljb25zLWNvbnRhaW5lciBpLFxuICAgICYuY2FyZC1wcmljaW5nIHVsIGxpLFxuICAgIC5pbmZvLmluZm8taG9yaXpvbnRhbCAuaWNvbiBpLFxuICAgIC5jYXJkLXByaWNpbmcuY2FyZC1wbGFpbiB1bCBsaXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmNhcmQgYTpub3QoLmJ0bik6bm90KC5kcm9wZG93bi1pdGVtKXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvb3RlciBocixcbiAgICAmLmNhcmQtcHJpY2luZyAuaWNvbiBpLFxuICAgICYuY2FyZC1wcmljaW5nIHVsIGxpe1xuICAgICAgICBib3JkZXItY29sb3I6ICRvcGFjaXR5LTI7XG4gICAgfVxuXG4gICAgLmNhcmQtZm9vdGVyIC5zdGF0cyBpLFxuICAgICYuY2FyZC1wbGFpbiAuY2F0ZWdvcnksXG4gICAgLmNhcmQtcGxhaW4gLmNhdGVnb3J5LFxuICAgIC5jYXJkLWhlYWRlcjphZnRlcntcbiAgICAgICAgY29sb3I6ICRvcGFjaXR5LTU7XG4gICAgfVxuXG4gICAgJi5jYXJkLXByaWNpbmcgdWwgbGkgaSxcbiAgICAmLmNhcmQtcHJpY2luZyB1bCBsaSBiLFxuICAgIC5jYXJkLXByaWNpbmcuY2FyZC1wbGFpbiB1bCBsaSBiLFxuICAgIC5jYXJkLWNhdGVnb3J5LFxuICAgIC5hdXRob3Igc3BhbixcbiAgICAuY2FyZC1wcmljaW5nLmNhcmQtcGxhaW4gdWwgbGkgaXtcbiAgICAgICAgY29sb3I6ICRvcGFjaXR5LTggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VwYXJhdG9ye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuXG4gICAgLm5hdmJhci5iZy13aGl0ZSBwe1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLFxuICAgIC5zb2NpYWwtZGVzY3JpcHRpb24gcHtcbiAgICAgICAgY29sb3I6ICRvcGFjaXR5LTg7XG4gICAgfVxuXG4gICAgcC5ibG9ja3F1b3Rle1xuICAgICAgICBib3JkZXItY29sb3I6ICRvcGFjaXR5LTI7XG4gICAgfVxuXG4gICAgLy9yYWRpbyBhbmQgY2hlY2tib3hlc1xuICAgIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuICAgIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIsXG4gICAgLnJhZGlvIGxhYmVsOjpiZWZvcmUsXG4gICAgLnJhZGlvIGxhYmVsOjphZnRlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3BhY2l0eS0yO1xuICAgIH1cblxuICAgIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIsXG4gICAgLmNoZWNrYm94IGxhYmVsLFxuICAgIC5yYWRpbyBsYWJlbHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsICB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuXG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjphZnRlcixcbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgIC8vaW5wdXRzXG4gICAgQGluY2x1ZGUgaW5wdXQtY29sb3VyZWQtYmcoJG9wYWNpdHktNSwgJHdoaXRlLWNvbG9yLCAkd2hpdGUtY29sb3IsICR0cmFuc3BhcmVudC1iZywgJG9wYWNpdHktMSwgJG9wYWNpdHktMik7XG5cbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5pbnB1dC1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgIGNvbG9yOiAkb3BhY2l0eS04O1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmUtbGluZXtcbiAgICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAgIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgICAgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vYnV0dG9uc1xuICAgIC5idG4uYnRuLXNpbXBsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRvcGFjaXR5LTU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vdGFic1xuICAgIC5uYXYtdGFic3tcbiAgICAgICAgPiAubmF2LWl0ZW17XG4gICAgICAgICAgICA+Lm5hdi1saW5re1xuICAgICAgICAgICAgICAgIGkubm93LXVpLWljb25ze1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi1udWNsZW8taWNvbnMgLmljb25zLWNvbnRhaW5lciBpOm50aC1jaGlsZCg2KXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJmZWF0dXJlcy1cIl0sXG5bY2xhc3MqPVwidGVhbS1cIl0sXG5bY2xhc3MqPVwicHJvamVjdHMtXCJdLFxuW2NsYXNzKj1cInByaWNpbmctXCJdLFxuW2NsYXNzKj1cInRlc3RpbW9uaWFscy1cIl0sXG5bY2xhc3MqPVwiY29udGFjdHVzLVwiXXtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cblxuQGltcG9ydCAnc2VjdGlvbnMvaGVhZGVycyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9mZWF0dXJlcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9ibG9ncyc7XG5AaW1wb3J0ICdzZWN0aW9ucy90ZWFtJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Byb2plY3RzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3ByaWNpbmcnO1xuQGltcG9ydCAnc2VjdGlvbnMvdGVzdGltb25pYWxzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NvbnRhY3R1cyc7XG5cbkBpbXBvcnQgJ3NlY3Rpb25zL3NvY2lhbC1zdWJzY3JpYmUtbGluZXMnO1xuIiwiLnBhZ2UtaGVhZGVye1xuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9yc3tcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmhlYWRlci1zbWFsbHtcbiAgICAgICAgaGVpZ2h0OiA2NXZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuXG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjB2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1maWx0ZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vICZbZmlsdGVyLWNvbG9yPVwicHVycGxlXCJdLFxuICAgIC8vICZbZmlsdGVyLWNvbG9yPVwicHJpbWFyeVwiXXtcbiAgICAvLyAgICAgJjphZnRlcntcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChyZ2JhKCRwdXJwbGUtMTAwLC41NiksIHJnYmEoJHB1cnBsZS0zMDAsLjk1KSk7XG4gICAgLy9cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvLyAmW2ZpbHRlci1jb2xvcj1cImJsdWVcIl0sXG4gICAgLy8gJltmaWx0ZXItY29sb3I9XCJpbmZvXCJde1xuICAgIC8vICAgICAmOmFmdGVye1xuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHJnYmEoJGN5YW4tMTAwLC41NiksIHJnYmEoJGN5YW4tMzAwLC45NSkpO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC8vICZbZmlsdGVyLWNvbG9yPVwiZ3JlZW5cIl0sXG4gICAgLy8gJltmaWx0ZXItY29sb3I9XCJzdWNjZXNzXCJde1xuICAgIC8vICAgICAmOmFmdGVye1xuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHJnYmEoJGdyZWVuLTIwMCwuNTYpLCByZ2JhKCRncmVlbi00MDAsLjk1KSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLy8gJltmaWx0ZXItY29sb3I9XCJvcmFuZ2VcIl0sXG4gICAgLy8gJltmaWx0ZXItY29sb3I9XCJ3YXJuaW5nXCJde1xuICAgIC8vICAgICAmOmFmdGVye1xuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHJnYmEoJG9yYW5nZS0xMDAsLjU2KSwgcmdiYSgkb3JhbmdlLTMwMCwuOTUpKTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvL1xuICAgIC8vICZbZmlsdGVyLWNvbG9yPVwicmVkXCJdLFxuICAgIC8vICZbZmlsdGVyLWNvbG9yPVwiZGFuZ2VyXCJde1xuICAgIC8vICAgICAmOmFmdGVye1xuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHJnYmEoJHJlZC0yMDAsLjU2KSwgcmdiYSgkcmVkLTQwMCwuOTUpKTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvLyAmW2ZpbHRlci1jb2xvcj1cInJvc2VcIl17XG4gICAgLy8gICAgICY6YWZ0ZXJ7XG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQocmdiYSgkcGluay0xMDAsLjU2KSwgcmdiYSgkcGluay0zMDAsLjk1KSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG4uY2xlYXItZmlsdGVye1xuICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmlmcmFtZS1jb250YWluZXIgaWZyYW1le1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDUwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmhlYWRlci0xLFxuLmhlYWRlci0yLFxuLmhlYWRlci0ze1xuICAgIC53cmFwcGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xuICAgIH1cbiAgICAuY29udGVudC1jZW50ZXJ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhlYWRlci0yLFxuLmhlYWRlci0xe1xuICAgIC5wYWdlLWhlYWRlcntcbiAgICAgICAgLmNhcmR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLTN7XG4gICAgLmJ0bntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBoNntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIucGhvbmUtY29udGFpbmVye1xuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZmVhdHVyZXMtMixcbi5mZWF0dXJlcy0xLFxuLmZlYXR1cmVzLTN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZXMtNHtcbiAgICAuY2FyZHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG59XG5cbi5mZWF0dXJlcy0ye1xuICAgIC5pbmZvLXRpdGxlLFxuICAgIC50aXRsZXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG59XG5cbi5mZWF0dXJlcy01e1xuICAgIC5pbmZve1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMHB4O1xuICAgIH1cbiAgICAucGhvbmUtY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5mZWF0dXJlcy02e1xuICAgIC5waG9uZS1jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgfVxuICAgIC5pbmZve1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMHB4O1xuICAgIH1cbiAgICAuaW5mbzpmaXJzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIH1cbn1cblxuLmZlYXR1cmVzLTcsXG4uZmVhdHVyZXMtMixcbi5mZWF0dXJlcy04e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyLWZsdWlkLFxuICAgIC50aXRsZSxcbiAgICAuZGVzY3JpcHRpb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbi5mZWF0dXJlcy04LFxuLmZlYXR1cmVzLTd7XG4gICAgLnRpdGxle1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG59XG5cbi5mZWF0dXJlcy04e1xuICAgIC50aXRsZSArIC5kZXNjcmlwdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG59XG5cbi5mZWF0dXJlcy03e1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaW5mby10aXRsZXtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICAgIC5pbmZvLWhvcml6b250YWx7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxldC1jb250YWluZXJ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiIsIltjbGFzcyo9XCJibG9ncy1cIl17XG4gICAgcGFkZGluZzogNTBweCAwO1xufVxuXG5cbi5ibG9ncy0xe1xuICAgIC5jYXJke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbn1cblxuLmJsb2dzLTR7XG4gICAgLmNhcmR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIudGVhbS0ye1xuICAgIC5jYXJke1xuICAgICAgICAuY2FyZC10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgaDZ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiY29sLW1kLVwiXTpudGgtY2hpbGQoMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxufVxuXG4udGVhbS0ze1xuICAgIC5jYXJkLmNhcmQtcHJvZmlsZXtcbiAgICAgICAgLmNhcmQtaW1hZ2UgYSA+IGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi50ZWFtLTR7XG4gICAgLmNhcmR7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmZvb3RlcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZWFtLTV7XG4gICAgaDUuZGVzY3JpcHRpb257XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJjb2wtbWQtXCJde1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLmNhcmQtcHJvZmlsZXtcbiAgICAgICAgLmNhcmQtdGl0bGUgKyAuY2F0ZWdvcnl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2plY3RzLTF7XG4gICAgLmNhcmQtdGl0bGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHhcbiAgICB9XG59XG5cbi5wcm9qZWN0cy0ye1xuICAgIGgyLnRpdGxle1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5jYXJkLXRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5jYXRlZ29yeXtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5jYXJkLWRlc2NyaXB0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuY2FyZHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnByb2plY3RzLTN7XG4gICAgaDIudGl0bGUsXG4gICAgaDMudGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAuY2FyZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY2F0ZWdvcnl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmNhcmQtdGl0bGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG5cbn1cblxuLnByb2plY3RzLTV7XG4gICAgaDIudGl0bGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuaW5mb3tcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYmFja2dyb3VuZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBocntcbiAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgfVxufVxuIiwiLnByaWNpbmctMXtcbiAgICBoMi50aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuY2FyZC1zZXBhcmF0b3J7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRlZmF1bHQtY29sb3IsIC4yKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC8vICYuc2VjdGlvbi1pbWFnZTphZnRlcntcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC8vIH1cbn1cblxuLnByaWNpbmctMntcbiAgICAubmF2LXBpbGxze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxufVxuXG4ucHJpY2luZy01e1xuICAgIC5uYXYtcGlsbHN7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4ucHJpY2luZy0zLFxuLnByaWNpbmctNHtcbiAgICAudGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuIiwiLnRlc3RpbW9uaWFscy0xe1xuICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXRlc3RpbW9uaWFscyxcbi50ZXN0aW1vbmlhbHMtMntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAuY2FyZC1wcm9maWxle1xuICAgICAgICAgICAgLmNhcmQtdGl0bGUsXG4gICAgICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaW1hZ2V7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcm91c2Vse1xuICAgICAgICAgICAgLmNhcm91c2VsLWlubmVye1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICAgICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0e1xuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtcGVvcGxle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlZnQtZmlyc3QtcGVyc29ue1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgICAgICAgIHRvcDogMiU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlZnQtc2Vjb25kLXBlcnNvbntcbiAgICAgICAgICAgICAgICBsZWZ0OiA2NSU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWZ0LXRoaXJkLXBlcnNvbntcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgICAgIHRvcDogMTM1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWZ0LWZvdXJ0aC1wZXJzb257XG4gICAgICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMTgwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVmdC1maWZ0aC1wZXJzb257XG4gICAgICAgICAgICAgICAgbGVmdDogOTUlO1xuICAgICAgICAgICAgICAgIHRvcDogMjIwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVmdC1zaXh0aC1wZXJzb257XG4gICAgICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMjY1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQtZmlyc3QtcGVyc29ue1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0LXNlY29uZC1wZXJzb257XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQtdGhpcmQtcGVyc29ue1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5NSU7XG4gICAgICAgICAgICAgICAgdG9wOiA5NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0LWZvdXJ0aC1wZXJzb257XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDY2JTtcbiAgICAgICAgICAgICAgICB0b3A6IDE0NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0LWZpZnRoLXBlcnNvbntcbiAgICAgICAgICAgICAgICByaWdodDogOTAlO1xuICAgICAgICAgICAgICAgIHRvcDogMjEwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodC1zaXh0aC1wZXJzb257XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1JTtcbiAgICAgICAgICAgICAgICB0b3A6IDI0MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuIiwiLmNvbnRhY3R1cy0xe1xuICAgIC5pbmZve1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNvbnRhY3R7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG5cbi5jb250YWN0dXMtMntcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jYXJkLWNvbnRhY3R7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDgwcHggMTUwcHg7XG5cbiAgICAgICAgLmluZm97XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuaW5mby1ob3Jpem9udGFsIC5pY29ue1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgICAgID4gaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zb2NpYWwtbGluZS1iaWctaWNvbnN7XG4gICAgW2NsYXNzKj1cImNvbC1cIl17XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG57XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuZmF7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtbGluZXtcbiAgICBwYWRkaW5nOiAuODVyZW0gMDtcbn1cblxuLnN1YnNjcmliZS1saW5le1xuICAgIHBhZGRpbmc6IDE1cHggKiAyIDA7XG5cbiAgICAuY2FyZHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcblxuICAgICAgICAuY2FyZC1ibG9ja3tcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdWJzY3JpYmUtbGluZS1pbWFnZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgY29sb3I6ICRvcGFjaXR5LTg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtbGluZS13aGl0ZSxcbi5zdWJzY3JpYmUtbGluZS13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG59XG4uc29jaWFsLWxpbmUtYmxhY2ssXG4uc3Vic2NyaWJlLWxpbmUtYmxhY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xuXG4gICAgW2NsYXNzKj1cImNvbC1cIl17XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIH1cbn1cblxuW2RhdGEtYmFja2dyb3VuZC1jb2xvcl17XG4gICAgLnNvY2lhbC1saW5le1xuICAgICAgICBoMSxoMixoMyxoNCxoNSxoNntcbiAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5idG4tc2ltcGxle1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIEBpbmNsdWRlIG5hdmJhci1jb2xsYXBzZSgpO1xuXG4gICAgLnByb2ZpbGUtcGhvdG8gLnByb2ZpbGUtcGhvdG8tc21hbGx7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJuYXZiYXItdG9nZ2xlYWJsZS1cIl0gLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgIH1cblxuICAgIC5idXR0b24tZHJvcGRvd257XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbnVjbGVvLWljb25zIC5jb250YWluZXIgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxke1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvb3RlcntcbiAgICAgICAgLmNvcHlyaWdodHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbnVjbGVvLWljb25zIC5pY29ucy1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW1hZ2Vze1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAuaGVyby1pbWFnZXMtY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWltYWdlcy1jb250YWluZXItMXtcbiAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgICB0b3A6IDY4JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1pbWFnZXMtY29udGFpbmVyLTJ7XG4gICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgdG9wOiA5MyU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAubmF2YmFyLW5hdntcbiAgICAgICAgLm5hdi1saW5re1xuICAgICAgICAgICAgJi5wcm9maWxlLXBob3Rve1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0bjpub3QoLmJ0bi1zbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNhcmQuY2FyZC1mb3JtLWhvcml6b250YWx7XG4gICAgICAgIFtjbGFzcyo9XCJjb2wtc20tXCJdOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAgIFtjbGFzcyo9XCJjb2wtbWQtXCJdOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1cmdlci1tZW51e1xuICAgICAgICBAaW5jbHVkZSBuYXZiYXItY29sbGFwc2UoKTtcblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVte1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LW9uLWxlZnQgLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteCgtMzAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVhYmxlLW1ke1xuICAgICAgICAgICAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci10b2dnbGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtb3BlbiAme1xuICAgICAgICAgICAgJi5tZW51LW9uLWxlZnQgLm5hdmJhciAubmF2YmFyLXRyYW5zbGF0ZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXgoMzAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2YmFyIC5uYXZiYXItdHJhbnNsYXRle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteCgtMzAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnUtb24tbGVmdCAubmF2YmFyLWNvbGxhcHNle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteCgwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnUtb24tbGVmdCAjYm9keUNsaWNre1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LW9uLWxlZnQgLm5hdmJhci1icmFuZHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5zZWN0aW9uLW51Y2xlby1pY29ucyAuaWNvbnMtY29udGFpbmVye1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLmZvb3Rlcjpub3QoLmZvb3Rlci1iaWcpe1xuICAgICAgICAuY29weXJpZ2h0e1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgJi5pbWFnZS1yaWdodHtcbiAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtIDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlLWxlZnR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICYuaW1hZ2UtbGVmdHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2MHB4O1xuXG4gICAgICAgICAgICBwLmJsb2NrcXVvdGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci0ye1xuICAgICAgICAuY2FyZC1mb3JtLWhvcml6b250YWwgLmlucHV0LWdyb3VwLCAuY2FyZC1mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3R1cy0yIC5jYXJkLWNvbnRhY3R7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tc3Rvcnktb3ZlcnZpZXcgLmltYWdlLWNvbnRhaW5lciArIC5jYXRlZ29yeXtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVzLTcgLmltYWdlLWNvbnRhaW5lciBpbWd7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLmZvb3Rlci1iaWcgLnNvY2lhbC1mZWVkIGl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5uYXYtdGFic3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubmF2LWl0ZW0gPiAubmF2LWxpbmt7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZGluZy1wYWdlIC5zZWN0aW9uLXN0b3J5LW92ZXJ2aWV3IC5pbWFnZS1jb250YWluZXI6bnRoLWNoaWxkKDIpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmFsZXJ0e1xuICAgICAgICBidXR0b24uY2xvc2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xuICAgIC5uYXZiYXJbY2xhc3MqPSduYXZiYXItdG9nZ2xlYWJsZS0nXSAuY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50eXBvZ3JhcGh5LWxpbmUgc3BhbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmZvb3RlcntcbiAgICAgICAgLmNvcHlyaWdodHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qZWN0cy0xe1xuICAgICAgICAubmF2LXBpbGxze1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5uYXYtaXRlbSAubmF2LWxpbmt7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJzY3JpYmUtbGluZSAuY2FyZC1mb3JtLWhvcml6b250YWwgLmJ0bntcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIGJ1dHRvbi5jbG9zZXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOjEwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci0zIC5idG57XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQuY2FyZC1mYXNoaW9uOm5vdCguY2FyZC1iYWNrZ3JvdW5kKTpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtcGFnZXtcbiAgICAgICAgLmNvbnRlbnQtY2VudGVye1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgLmNvbnRlbnQgLnNvY2lhbC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLW51Y2xlby1pY29uc3tcbiAgICAgICAgLmljb25zLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXJ7XG4gICAgICAgIC5jb250YWluZXIgaDYuY2F0ZWdvcnktYWJzb2x1dGV7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgLnNlY3Rpb24taW1hZ2Vze1xuICAgICAgICAuaGVyby1pbWFnZXMtY29udGFpbmVyLTF7XG4gICAgICAgICAgICByaWdodDogOSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8taW1hZ2VzLWNvbnRhaW5lci0ye1xuICAgICAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5zZWN0aW9uLWltYWdlc3tcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgLmhlcm8taW1hZ2VzLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1pbWFnZXMtY29udGFpbmVyLTF7XG4gICAgICAgICAgICByaWdodDogNyU7XG4gICAgICAgICAgICB0b3A6IDg3JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1pbWFnZXMtY29udGFpbmVyLTJ7XG4gICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzM3B4O1xuICAgICAgICAgICAgdG9wOiA5OSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyIG5hdntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgICNzb2NpYWwtYnV0dG9ucyA+IC5yb3d7XG4gICAgICAgIC5jb2wtbWQtMTpudGgtY2hpbGQoMikgcCxcbiAgICAgICAgLmNvbC1tZC0xOm50aC1jaGlsZCgzKSBwLFxuICAgICAgICAuY29sLW1kLTMgcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxN3B4KSB7XG4gICAgLmFsZXJ0IC5hbGVydC1pY29ue1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlY3Rpb24taW1hZ2Vze1xuICAgICAgICAuaGVyby1pbWFnZXMtY29udGFpbmVyLTF7XG4gICAgICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMSU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1pbWFnZXMtY29udGFpbmVyLTJ7XG4gICAgICAgICAgICB0b3A6IDY2JTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gbmF2YmFyLWNvbGxhcHNlKCkge1xuICAgIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMzI7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteCgzMDBweCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKDAuNTBzLCBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpKTtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1ncmFkaWVudCgkZGVmYXVsdC1jb2xvcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC43Nik7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNvbG9yPVwiYmx1ZVwiXTphZnRlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZ3JhZGllbnQoJGluZm8tY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1jb2xvcj1cImdyZWVuXCJdOmFmdGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1ncmFkaWVudCgkc3VjY2Vzcy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWNvbG9yPVwib3JhbmdlXCJdOmFmdGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1ncmFkaWVudCgkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWNvbG9yPVwicmVkXCJdOmFmdGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1ncmFkaWVudCgkZGFuZ2VyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtY29sb3I9XCJ5ZWxsb3dcIl06YWZ0ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWdyYWRpZW50KCR3YXJuaW5nLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtb3BlbiAme1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdjpub3QoLm5hdmJhci1sb2dvKXtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLmJ0bil7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1vbi1sZWZ0ICZ7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXgoLTMwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LW9uLWxlZnQgLm5hdmJhci1icmFuZHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIC5uYXZiYXJ7XG4gICAgICAgIC5uYXZiYXItYnJhbmR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XG5cbiAgICAgICAgICAgICYubmF2YmFyLWxvZ297XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51LFxuICAgICAgICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bntcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVte1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAmLnNob3cgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4gICAgICAgIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10cmFuc2xhdGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoMC41MHMsIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyLWJhcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1iZztcblxuICAgICAgICAgICAgJiArIC5uYXZiYXItdG9nZ2xlci1iYXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJhcjJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctd2hpdGU6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpIC5uYXZiYXItdG9nZ2xlci1iYXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRvZ2dsZWQgLm5hdmJhci10b2dnbGVyLWJhcntcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICAgICAgICAmICsgLm5hdmJhci10b2dnbGVyLWJhcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmt7XG4gICAgICAgICAgICBpLmZhLFxuICAgICAgICAgICAgaS5ub3ctdWktaWNvbnN7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LW9wZW57XG4gICAgICAgIC53cmFwcGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KC0xNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRyYW5zbGF0ZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteCgtMjIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtb24tbGVmdHtcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItdHJhbnNsYXRle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteCgzMDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cmFwcGVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteCgxNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNib2R5Q2xpY2t7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlcntcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoMC41MHMsIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSkpO1xuICAgIH1cblxuICAgIC5iYXIxLFxuICAgIC5iYXIyLFxuICAgIC5iYXIzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmJhcjEge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBAaW5jbHVkZSBiYXItYW5pbWF0aW9uKCR0b3BiYXItYmFjayk7XG4gICAgfVxuICAgIC5iYXIyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5iYXIzIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgQGluY2x1ZGUgYmFyLWFuaW1hdGlvbigkYm90dG9tYmFyLWJhY2spO1xuICAgIH1cbiAgICAudG9nZ2xlZCAuYmFyMSB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIEBpbmNsdWRlIGJhci1hbmltYXRpb24oJHRvcGJhci14KTtcbiAgICB9XG4gICAgLnRvZ2dsZWQgLmJhcjIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLnRvZ2dsZWQgLmJhcjMge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICBAaW5jbHVkZSBiYXItYW5pbWF0aW9uKCRib3R0b21iYXIteCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdG9wYmFyLXgtcm90YXRpb24oKTtcbiAgICBAaW5jbHVkZSB0b3BiYXItYmFjay1yb3RhdGlvbigpO1xuICAgIEBpbmNsdWRlIGJvdHRvbWJhci14LXJvdGF0aW9uKCk7XG4gICAgQGluY2x1ZGUgYm90dG9tYmFyLWJhY2stcm90YXRpb24oKTtcblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgICAgMCUge29wYWNpdHk6IDA7fVxuICAgICAgMTAwJSB7b3BhY2l0eTogMTt9XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgICAgMCUge29wYWNpdHk6IDA7fVxuICAgICAgMTAwJSB7b3BhY2l0eTogMTt9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAgIDEwMCUge29wYWNpdHk6IDE7fVxuICAgIH1cblxuICAgICNib2R5Q2xpY2t7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMzAwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKDAuNTBzLCBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpKTtcbiAgICB9XG5cbn1cbiIsImJvZHkge1xuICAvLyBGaXggZmxhc2ggb2YgdW5zdHlsZWQgY29udGVudCBpbiBmaXJlZm94XG4gIC8vIElzIHNldCB0byBkaXNwbGF5Om5vbmUgaW4gPHN0eWxlPiBpbiBsYXlvdXQuaHRtbFxuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZm9ybSB7XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXktNjAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIEh1YlNwb3QncyBmb3JtIHN1Ym1pc3Npb24gcmVzcG9uc2UgbWVzc2FnZVxuLmhic3B0LWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG59XG5cbi5oZWFkZXItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjYpKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIgYXQgcmlnaHQgYm90dG9tLCAjMDAzNDQxIDAsICMxYTQ2NWQgMTAwJSk7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgJi50aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuXG4uYmFja2dyb3VuZC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmJhY2tncm91bmQtZ3JleS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4uYmFja2dyb3VuZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGYxMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAkY29sb3ItbG9nby1ibHVlO1xufVxuLmNvbG9yLWFxdWEge1xuICBjb2xvcjogJGNvbG9yLWxvZ28tYXF1YS10ZXh0O1xufVxuLmNvbG9yLXJlZCB7XG4gIGNvbG9yOiAkY29sb3ItcmVkO1xufVxuLmNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICRjb2xvci1ncmVlbjtcbn1cbi5jb2xvci1ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xufVxuXG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LWRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NTcxZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjU7XG59XG5cbi5ib3hlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qXG4gIEljb25zXG4gKi9cbi5zdmctaWNvbiB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tdG9wOiAtMC4xNWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICYuaWNvbi1sYXJnZXIge1xuICAgIGhlaWdodDogMS40ZW07XG4gICAgd2lkdGg6IDEuNGVtO1xuICB9XG59XG5cbi5zdmctaWNvbiBwYXRoLFxuLnN2Zy1pY29uIHBvbHlnb24sXG4uc3ZnLWljb24gcmVjdCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnN2Zy1pY29uIGNpcmNsZSB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cblxuZm9vdGVyIHtcbiAgLnNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIH1cbiAgLmNvbC1zbSBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuZm9vdGVyLmZvb3Rlci5jb250YWN0LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gIC5rYXN0ZW4tbG9nbyBzdmcge1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBociB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cblxuICAuc29jaWFsLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgLmNvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi50ZXJtaW5hbCB7XG4gIC50ZXJtaW5hbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM5M2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY0MDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfigKLigKLigKInO1xuICAgIH1cbiAgfVxuICBwcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xuICB9XG59XG5cbi5jb29raWUtYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDAuNXJlbTtcbiAgbGVmdDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktODAwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogNzZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIC5sZWZ0LXNpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAuY29uc2VudC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmNvbnNlbnQtY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzbGF0ZWdyYXk7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlLWJveC0xIHtcbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmZlYXR1cmUtYm94LTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbiAgfVxuICAuZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uY2lyY2xlLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sb2dvLWJsdWU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogMy40cmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbn1cblxuLyoqXG4gUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuXG4gIC8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC4uLiB9XG5cbiAgLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC4uLiB9XG5cbiAgLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC4uLiB9XG5cbiAgLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLi4uIH1cbiAqL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGJvZHkgLm5hdmJhciB7XG4gICAgLmthc3Rlbi1sb2dvIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTE5MjA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvb2tpZS1iYW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5mdWxsc2NyZWVuLWNlbnRlcmVkIC52aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAjMWIxOTIwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyIHAsXG4gIC5uYXZiYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuIiwiJGNvbG9yLWxvZ28tYmx1ZTogICAgICAgICAgICM0NDZjYTk7XG4kY29sb3ItbG9nby1ibHVlLXJnYjogICAgICAgcmdiYSg2OCwgMTA4LCAxNjksIDEuMCk7XG4kY29sb3ItbG9nby1ibHVlLW11dGVkOiAgICAgcmdiYSg2OCwgMTA4LCAxNjksIDAuMDgpO1xuJGNvbG9yLWxvZ28tYXF1YS10ZXh0OiAgICAgICMyZDM4NGM7XG4kY29sb3ItbG9nby1hcXVhOiAgICAgICAgICAgIzQ2QThDNjtcbiRjb2xvci1ncmV5LWJnOiAgICAgICAgICAgICAjZjdmN2Y3O1xuJGNvbG9yLWFxdWEtYmc6ICAgICAgICAgICAgIHJnYmEoNzAsIDE2OCwgMTk4LCAuMDUpO1xuJGNvbG9yLWFxdWEtYm9yZGVyOiAgICAgICAgIGxpZ2h0ZW4oJGNvbG9yLWxvZ28tYXF1YS10ZXh0LCAzMCUpO1xuJGNvbG9yLXJlZDogICAgICAgICAgICAgICAgICNjODRjM2E7XG4kY29sb3ItcmVkLWRhcmtlcjogICAgICAgICAgI2IzM2IyYTtcbiRjb2xvci1yZWQtYmc6ICAgICAgICAgICAgICByZ2JhKDIwMCwgNzYsIDU4LCAuMDMpO1xuJGNvbG9yLXJlZC1iZy1kYXJrZXI6ICAgICAgIHJnYmEoMjAwLCA3NiwgNTgsIC4xMCk7XG4kY29sb3ItcmVkLWJnLW9wYXF1ZTogICAgICAgI2ZmZjZmNDtcbiRjb2xvci1vcmFuZ2U6ICAgICAgICAgICAgICAjZjk2MzMyO1xuJGNvbG9yLXllbGxvdzogICAgICAgICAgICAgICNmZWNkMzU7XG4kY29sb3Itb3JhbmdlLWJnOiAgICAgICAgICAgcmdiYSgyMTcsIDEwMSwgMjYsIC4wNSk7XG4kY29sb3ItZ3JlZW46ICAgICAgICAgICAgICAgIzMxYjc2ZDtcbiRjb2xvci1ncmVlbi1iZzogICAgICAgICAgICByZ2JhKDQ5LCAxODMsIDEwOSwgLjA1KTtcbiRjb2xvci1ncmVlbi1iZy1kYXJrZXI6ICAgICByZ2JhKDQ5LCAxODMsIDEwOSwgLjEwKTtcbiRjb2xvci1ncmVlbi1iZy1vcGFxdWU6ICAgICAjZjRmZmY5O1xuJGNvbG9yLWdyZWVuLWRhcmtlcjogICAgICAgICMzMzg0NTc7XG4kY29sb3ItYmx1ZS1saWdodDogICAgICAgICAgIzdiYWNmNTsgLy8gZnJvbSBjb21wbGltZW50YXJ5IGNvbG9yc1xuJGNvbG9yLWdyYXktYmc6ICAgICAgICAgICAgICNmN2Y3Zjc7XG4kY29sb3ItbGlnaHRibGFjay1iZzogICAgICAgIzM0MzQzNTtcbiRjb2xvci1saWdodGdyZXktYmc6ICAgICAgICAjZjNmM2YzO1xuJGNvbG9yLWJvcmRlci1saWdodDogICAgICAgIHJnYmEoMCwwLDAsMC4xNSk7XG4kY29sb3ItYm9yZGVyOiAgICAgICAgICAgICAgI2NjY2NjYztcbiRjb2xvci1kYXJrOiAgICAgICAgICAgICAgICAjMmMyYzJjO1xuJGNvbG9yLWt1YmVybmV0ZXM6ICAgICAgICAgICMzYzZlZGU7XG4kY29sb3ItZ3JleS1wdXJwbGU6ICAgICAgICAgI2JkYzFlMTsgLy9hNGFiZTM7Ly8gICAgICAgICAjYmRjMWUxO1xuJGNvbG9yLWdyZXktdGV4dDogICAgICAgICAgICNiNGJmYzc7XG5cbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcblxuXG4vLyBCb290c3RyYXAgb3ZlcnJpZGVzXG4kc3VjY2VzczogJGNvbG9yLWdyZWVuOyIsIi8qKlxuICBWaWRlbyB0aHVtYm5haWxzIGFuZCBsYXJnZSBwbGF5ZXIgd2l0aCBvdmVybGF5XG4gKi9cbi5wYWdlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uZnVsbHNjcmVlbi1jZW50ZXJlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjUwMDtcblxuICAuaWZyYW1lLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICB3aWR0aDogOTAlO1xuICAgICYudmlkZW8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ5LjMlOyAvKiAxNjo5ICovXG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTcwcHg7XG4gICAgICByaWdodDogLTQwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDYzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1heC13aWR0aDogMjhyZW07XG5cbiAgLnZpZGVvLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLnZpZGVvLXRodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnZpZGVvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcbiAgICAmLmxpZ2h0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnZpZGVvLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9wbGF5aWNvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlO1xuXG4gICAgJi5saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvcGxheWljb24tbGlnaHQucG5nKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuYWJvdXQtdXMge1xuXG4gIGNvbG9yOiB3aGl0ZTtcblxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDAsIDAsIDAsIDAuMSkpLCB1cmwoJy4uL2ltZy9wbGFudC1vZmZpY2UuanBnJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcbiAgICBwYWRkaW5nOiA0cmVtIDBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLW1pZGRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5zZWN0aW9uLXRlYW0ge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgIC5wZW9wbGUtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgIC5jYXJkLWltYWdlIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApIGNvbnRyYXN0KDEwNSUpO1xuICAgICAgfVxuICAgICAgLmNhcmQtYm9keSAuY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAuY2FyZC1ib2R5IC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGEuc29jaWFsLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBjb250cmFzdCgxMTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGEuc29jaWFsLWljb24ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IC5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLXRlYW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLWxvY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xuICAgIGNvbG9yOiAjZmZmZmZmYjU7XG5cbiAgICAuY29tZS12aXNpdCB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogNS41cmVtO1xuICAgIH1cbiAgICAuaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIC5pbmZvLXRpdGxlLCBwLCBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbi1jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIC5jYXJkLXRvcCB7XG4gICAgICAgIC5iaWctbWFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbSAycmVtIDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmlnLW1hcCB7XG4gICAgaGVpZ2h0OiA1NXZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgIC5zZWN0aW9uLWxvY2F0aW9uIHtcbiAgICAgIC5sb2NhdGlvbi1jYXJkIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gMDtcbiAgICAgICAgLmNhcmQtYm90dG9tIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4iLCIuYXJ0aWNsZS1wYWdlIHtcbiAgLnNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGdyZXktYmc7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgaDIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgXG4gICAgcGFkZGluZzogM2VtIDJlbTtcblxuICAgIC5hdXRob3ItbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLm1ldGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxZW0gMCAyLjVlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAkY29sb3ItbG9nby1hcXVhLXRleHQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwICA7XG4gICAgICB9XG5cbiAgICAgIGxpLCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgcC5zZWN0aW9uLWhlYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRhbmltYXRpb24tc3BlZWQ6IDUwMG1zO1xuXG4uZmFkZS11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZVVwIGVhc2UgMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1zcGVlZDtcbn1cblxuLmZhZGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUxlZnQgZWFzZSAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXNwZWVkO1xufVxuXG4uZmFkZS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZVJpZ2h0IGVhc2UgMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1zcGVlZDtcbn1cblxuLmZhZGUtaW4ge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVJbiBlYXNlIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tc3BlZWQ7XG59XG5cbi5zY2FsZS11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc2NhbGVVcCBlYXNlIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tc3BlZWQ7XG59XG5cbi5hbmltYXRlLWRlbGF5MSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbi5hbmltYXRlLWRlbGF5MiB7XG4gIGFuaW1hdGlvbi1kZWxheTogNjAwbXM7XG59XG5cbi5hbmltYXRlLWRlbGF5MyB7XG4gIGFuaW1hdGlvbi1kZWxheTogOTAwbXM7XG59XG5cbi5hbmltYXRlLWRlbGF5NCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTEwMG1zO1xufVxuXG4uYW5pbWF0ZS1kZWxheTUge1xuICBhbmltYXRpb24tZGVsYXk6IDEzMDBtcztcbn1cblxuQGtleWZyYW1lcyBmYWRlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiIsIi5jYXJlZXJzLXBhZ2Uge1xuXG4gIC5oZWFkZXItaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMCwgMCwgMCwgMC4xKSksIHVybCgnLi4vaW1nL29mZmljZS5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZjEyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOS41cmVtIDBweDtcblxuICAgIGg0LnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9IC8vIC5oZWFkZXItaW1hZ2VcblxuXG4gIC5pbmZvIHtcbiAgICAuaWNvbiBzdmcge1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1vcGVuLXBvc2l0aW9ucyB7XG4gICAgcGFkZGluZzogMnJlbSAwIDVyZW0gMDtcblxuICAgIGgyLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG5cblxuICAvLyBCcmVlenkgcGx1Z2luXG4gICNiek9wZW5pbmdzQ29udGFpbmVyIHtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICB1bC5iek9wZW5pbmdzTGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaS5iek9wZW5pbmcge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBidXR0b24sIGgyLCAuYnpNZXRhIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMzVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwuYnpNZXRhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIC5oZWFkZXItaW1hZ2Uge1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mby10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1vcGVuLXBvc2l0aW9ucyB7XG4gICAgICBoMi50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gTmVlZGVkIGxvdHMgb2Ygc3BlY2lmaWNpdHkgdG8gbWFrZSB0aGluZ3Mgc3RpY2tcbiAgICAgICNiek9wZW5pbmdzQ29udGFpbmVyIHVsLmJ6T3BlbmluZ3NMaXN0IGxpLmJ6T3BlbmluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBidXR0b24sIGgyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH0gLy8gbWVkaWEtYnJlYWtwb2ludC1kb3duXG5cbn0gLy8gLmNhcmVlcnMtcGFnZVxuIiwiLmNvbnRhY3QtdXMtcGFnZSB7XG5cbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgcGFkZGluZzogNC4ycmVtIDBweDtcblxuICAgIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgaDQudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH0gLy8gLmhlYWRlci1pbWFnZVxuXG4gICYuZGVtby1wYWdlIHtcbiAgICBoNC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRhY3QtdXMge1xuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLnNlbmQtYnV0dG9uLFxuICAgIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWZpcnN0LW5hbWUsXG4gICAgLmlucHV0LWdyb3VwLWxhc3QtbmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtZmlyc3QtbmFtZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWxhc3QtbmFtZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgfVxuXG4gICAgLnNlbmQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbn0gLy8gLmthbmlzdGVyLXBhZ2VcbiIsIi5kYXRhLXBsYXRmb3JtLXBnIHtcbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMSksIHJnYmEoMCwgMCwgMCwgMC4xKSksIHVybCgnLi4vaW1nL2JhY2tncm91bmQvMS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIHNlY3Rpb24uY2xvdWQtcHJvdmlkZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmV5LWJnO1xuXG4gICAgLnByb3ZpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgaGVpZ2h0OiAyNSU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1bGxldC1wb2ludHMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICB9XG5cbiAgICAuYnVsbGV0LXBvaW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbSAycmVtIDRyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgICAgIC5idWxsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgLmJ1bGxldC1pY29uIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gc2VjdG9pbi5jbG91ZC1wcm92aWRlcnNcblxuICBzZWN0aW9uLm9uLXByZW1pc2VzLWRlcGxveW1lbnRzIHtcbiAgICAuaWNvbnMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5vbi1wcmVtLWljb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDJyZW0gMnJlbSAwO1xuICAgICAgcGFkZGluZzogMS41cmVtIDAuNXJlbTtcbiAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgfVxuICAgICAgLmljb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAua2V5LWZlYXR1cmVzIHtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0yLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxvZ28tYXF1YS10ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgLmhlYWRlci1pbWFnZSB7XG4gICAgICBoMS50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24uY2xvdWQtcHJvdmlkZXJzIHtcbiAgICAgIC5wcm92aWRlci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgLmJ1bGxldC1wb2ludHMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuYnVsbGV0LXBvaW50cyB7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAwIDJyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLm9uLXByZW1pc2VzLWRlcGxveW1lbnRzIHtcbiAgICAgIC5pY29ucy1jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5vbi1wcmVtLWljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgLmtleS1mZWF0dXJlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbiIsIi5kYXRhYmFzZXMtcGcge1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAxKSwgcmdiYSgwLCAwLCAwLCAwLjEpKSwgdXJsKCcuLi9pbWcvYmFja2dyb3VuZC8xLnBuZycpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLmRhdGFiYXNlcy1sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24ud2h5LWRhdGFiYXNlcyB7XG4gICAgLmluZm8ge1xuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLmRlcGxveW1lbnQtbW9kZWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC5kaWFncmFtLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZkNmVlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgbWluLXdpZHRoOiAyNXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuc2VjdGlvbi5kYXRhYmFzZS1mdW5jdGlvbmFsaXR5IHtcblxuICAgIC5zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIC5rMTAtbG9nbyB7XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgfVxuICAgICAgLnBsdXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcbiAgICAgICAgICBmaWxsOiAjODg4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuazhzLWxvZ28ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb2wtbWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWVmNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiBtZWRpdW1zZWFncmVlbjtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjRlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24uc2ltcGxpZnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ3NGM7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLmNvbnRhaW5lciAuaW5mbyB7XG4gICAgICAuaWNvbiwgLmluZm8tdGl0bGUsIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAuc2VjdGlvbi5kZXBsb3ltZW50LW1vZGVscyB1bCB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIC5zZWN0aW9uLmRhdGFiYXNlLWZ1bmN0aW9uYWxpdHkge1xuICAgICAgLmNvbC1tZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmxpc3Qtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbiIsIi5lcnJvci1wZyB7XG4gIC5jb250YWluZXJzLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAxLjApLCByZ2JhKDAsIDAsIDAsIDAuMikpLCB1cmwoJy4uL2ltZy9iYWNrZ3JvdW5kL2V4dHJhY29sb3I1LmpwZycpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTNiNjA7XG4gIH1cblxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDAsIDAsIDAsIDAuMikpLCB1cmwoJy4uL2ltZy9iYWNrZ3JvdW5kL2NvbG9yMi5wbmcnKTtcbiAgfVxuXG4gIC5zZWN0aW9uLW1pZGRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZmZmZmYyNDtcbiAgfVxuXG4gIGZvb3RlciB7XG4gIH1cbn1cbiIsIi5nY3AtZXVsYSB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgdXJsKCcuLi9pbWcvYmFja2dyb3VuZC9jb2xvcjE0LnBuZycpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzhiODY7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLmsxMC1sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgfVxuXG4gIC5jbGF1c2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAuY2xhdXNlLW51bWJlciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgIC5jbGF1c2UtdGl0bGUge1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG5cbn1cblxuIiwiYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAyMDM7XG4gIC5uYXZiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZC5wYWdlLXRpdGxlIHtcbiAgLnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZC51c2UtY2FzZXMgLnJvdyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmxhbmRpbmctcGFnZSB7XG4gIC5hbm5vdW5jZW1lbnQtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDI4cmVtO1xuICAgIG1hcmdpbjogMCAtMjByZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWU5ZTsgLy8jMTI0MjUxOyAvLyMyZDZlODI7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzMzMzMzMzk0O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXJzLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgICAgICBsaW5lYXIsXG4gICAgICAgIGxlZnQgdG9wLFxuICAgICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgICAgZnJvbShibGFjayksXG4gICAgICAgIHRvKHJnYmEoMCwgMCwgMCwgMC4yKSlcbiAgICAgICksXG4gICAgICB1cmwoLi4vaW1nL2JhY2tncm91bmQvZXh0cmFjb2xvcjUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoYmxhY2ssIHJnYmEoMCwgMCwgMCwgMC4yKSksXG4gICAgICB1cmwoLi4vaW1nL2JhY2tncm91bmQvZXh0cmFjb2xvcjUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYjYwO1xuICB9XG5cbiAgLnZlcnNpb24yIHtcbiAgICB6LWluZGV4OiAxMjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG9nby1hcXVhO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYW5ub3VuY21lbnQtYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICAuYm94IHtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDY1LCA3MiwgMC40KTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgIC5hbm5vdW5jZS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm94Lm9uZSB7XG4gICAgICAuYW5ub3VuY2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgY29sb3I6IG1lZGl1bWFxdWFtYXJpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gudHdvIHtcbiAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgICYucGFnZS1oZWFkZXItc21hbGwge1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHZoO1xuICAgIH1cbiAgICBjb2xvcjogJGNvbG9yLWdyZXktdGV4dDtcbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIC50aXRsZSxcbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICB9XG5cbiAgICAudXNlLWNhc2VzIHtcbiAgICAgIC5mZWF0dXJlLWJveC0xIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIC5mZWF0dXJlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTB2aDtcbiAgICAgIC5yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cbiAgICAgIC5ob21lLWJ1dHRvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXZoO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLWZsdWlkLnVzZS1jYXNlcyB7XG4gICAgcGFkZGluZy10b3A6IDV2aDtcbiAgfVxuXG4gIC5pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnVwY29taW5nLWV2ZW50cyB7XG4gICAgLmV2ZW50LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC51cGNvbWluZy1ldmVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuc3VidGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudXBjb21pbmctZXZlbnQuY25zIHtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC52ZWVhbW9uLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICB9XG4gICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1zdWItYmFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGYxMjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuXG4gICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmt1YmVjb24tbG9nbyB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgLmxlZnQtY29sIHtcbiAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgfVxuICAgIC52aWRlby1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICAgIC5zdWItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgfVxuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICBoZWlnaHQ6IDQuM3JlbTtcbiAgICAgIHdpZHRoOiA0LjNyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbiAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnNlY3Rpb24taG9tZS1oaWdobGlnaHQtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1wYXJ0bmVycyB7XG4gICAgLm9wZW5zaGlmdC1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggMTVweCAxcHggMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1vdXItYXBwcm9hY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTAzMDY7XG5cbiAgICBjb2xvcjogd2hpdGU7IC8vIDEyMWYzNFxuXG4gICAgLmluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLmljb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgfVxuICAgICAgLmluZm8tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tcHVycG9zZS1idWlsdCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Q1REVFNyAwJSwgI0U4RUJGMiA1MCUsICNFMkU3RUQgMTAwJSksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMC4wMikgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMDIpIDYxJSwgcmdiYSgwLDAsMCwwLjAyKSA3MyUpLCBsaW5lYXItZ3JhZGllbnQoMzNkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4yMCkgMCUsIHJnYmEoMCwwLDAsMC4yMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsY29sb3ItYnVybjtcbiAgICBoNSB7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWFib3V0LXVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlY3Rpb24tY29udGFjdC11cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JleS1iZztcblxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtZmlyc3QtbmFtZSxcbiAgICAuaW5wdXQtZ3JvdXAtbGFzdC1uYW1lIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLnNlbmQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZW5kLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC5jb250YWluZXItZmx1aWQucGFnZS10aXRsZSAucm93IHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgaDEudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlciAucHJvZHVjdC1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuYW5ub3VuY2VtZW50LWJhbm5lciB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMTlyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gICAgaDEudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkLnBhZ2UtdGl0bGUgLnJvdyB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci1zbWFsbCB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAuYW5ub3VuY2VtZW50LWJhbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtO1xuICAgICAgfVxuICAgICAgLmFubm91bmNtZW50LWJveGVzIHtcbiAgICAgICAgbWFyZ2luOiA1cmVtIDAgNXB4IDA7XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnVwY29taW5nLWV2ZW50cyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC51cGNvbWluZy1ldmVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAudXBjb21pbmctZXZlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXItZmx1aWQucGFnZS10aXRsZSAucm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhaW5lci1mbHVpZC51c2UtY2FzZXMgLnJvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAudXBjb21pbmctZXZlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBoMS50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gICAgaDMuc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgICAuc2VjdGlvbi1rdWJlY29uIHtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgICAua3ViZWNvbi1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1ob21lLWhpZ2hsaWdodC0xIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGFjdC11cyBoNSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufSAvLyBsYW5kaW5nIHBhZ2VcbiIsIi5rYW5pc3Rlci1wYWdlIHtcblxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDAsIDAsIDAsIDAuMikpLCB1cmwoJy4uL2ltZy9iYWNrZ3JvdW5kL2V4dHJhY29sb3IyLnBuZycpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODEyMjI7XG5cbiAgICAua2FuaXN0ZXItZ3JhcGhpYyB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMzRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfSAvLyAuaGVhZGVyLWltYWdlXG5cbiAgLnNlY3Rpb24ua2FuaXN0ZXItaXMtYXZhaWxhYmxlIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgLmthbmlzdGVyLWxpbmtzIHtcbiAgICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuc29jaWFsLWljb24ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHByZSB7XG4gICAgfVxuICAgIGNvZGUge1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLndoeS11c2Uta2FuaXN0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjE5MjA7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLmluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAuaW5mby10aXRsZSxcbiAgICAgIHAsXG4gICAgICAuaWNvbixcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAmLmFwcC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNC42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICB9IC8vIC5zZWN0aW9uLndoeS11c2Uta2FuaXN0ZXJcblxuICAuc2VjdGlvbi50aHJlZS1lYXN5LXN0ZXBzIHtcbiAgICAuY2lyY2xlLXN0ZXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnN0ZXAge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJGNvbG9yLWxvZ28tYmx1ZTtcbiAgICB9XG4gICAgLmNpcmNsZS1udW1iZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvZ28tYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuc3RlcC10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWxvZ28tYmx1ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLnN1Yi1zdGVwLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnN1Yi1zdGVwLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIC5pY29uLWxlZnQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICB0ZXh0LWluZGVudDogLTFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmthbmlzdGVyLWRpYWdyYW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvZGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5oaWdobGlnaHQtYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCAyNTMsIDI1NSwgMC4zNSk7XG4gICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICB0b3A6IDE5cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfSAvLyAuc2VjdGlvbi50aHJlZS1lYXN5LXN0ZXBzXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cbiAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLndoYXQtaXMta2FuaXN0ZXIge1xuICAgICAgcHJlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24udGhyZWUtZWFzeS1zdGVwcyB7XG4gICAgICAuc3RlcCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMC41cmVtO1xuICAgICAgfVxuICAgICAgLnN1Yi1zdGVwLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuc3ViLXN0ZXAtYm94IC5pY29uLWxlZnQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0gLy8gLmthbmlzdGVyLXBhZ2VcblxuLmthbmlzdGVyLWlvIHtcbiAgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogIzA2MDYwOSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDAsIDAsIDAsIDAuMikpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAua2FuaXN0ZXItbG9nbyB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiJHotaW5kZXgtbmF2OiAyMDA7XG4kei1pbmRleC1jbG9zZS1tZW51OiAzMDA7XG4kei1pbmRleC1tZWdhLW1lbnU6IDIwMDtcbiR6LWluZGV4LW1lZ2EtbWVudS1pdGVtOiAyMDA7XG4kei1pbmRleC1uYXYtbW9iaWxlOiAxNTA7XG4kei1pbmRleC1uYXYtbW9iaWxlLXN1YjogMTtcblxuJGNvbG9yLXllbGxvdzogI2ZlY2QzNTtcblxubmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogJHotaW5kZXgtbmF2O1xuXG4gICYuZmxvYXRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTAyMDI7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAua2FzdGVuLWxvZ28ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAubWVudS1idG4sXG4gIC5jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgei1pbmRleDogJHotaW5kZXgtY2xvc2UtbWVudTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcblxuICAgIC5uYXZpdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAxcmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAvLyBXZSBvbmx5IHNob3cgdGhpcyBvcHRpb24gb24gbW9iaWxlXG4gICAgICAmLmhvbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLW5hbWUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gUHJldmVudHMgaG92ZXIgdG91Y2ggb24gbW9iaWxlXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMzMwO1xuICAgICAgICAgIC5tZWdhLW1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4LW1lZ2EtbWVudTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWdhLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZjRmO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4LW1lZ2EtbWVudS1pdGVtO1xuICAgICAgICAgIC5pdGVtLW5hbWUge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZlYXR1cmUtYm94LTEge1xuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAuZmVhdHVyZS10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZlY2QzNTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTQyNjsgLy8gJGNvbG9yLWxvZ28tYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gLm1lbnUtaXRlbVxuXG4gICAgICAgICYudXNlLWNhc2VzIHtcbiAgICAgICAgICB3aWR0aDogNjJyZW07XG4gICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb21wYW55IHtcbiAgICAgICAgICB3aWR0aDogNjJyZW07XG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB9XG4gICAgICB9IC8vIC5tZWdhLW1lbnVcbiAgICB9IC8vIC5uYXYtaXRlbVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmVjZDM1O1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZlY2QzNSwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gLml0ZW1zXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmthc3Rlbi1sb2dvIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gICAgLml0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAubWVudS1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jbG9zZS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC1uYXYtbW9iaWxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjIyZjtcbiAgICAgIC5tZW51LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY2xvc2UtYnRuLFxuICAgICAgLml0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgIC5uYXZpdGVtIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh3aGl0ZSwgMC4yKTtcbiAgICAgICAgLm1lZ2EtbWVudSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgICAgICAgfVxuICAgICAgICAmLmhvbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgLm1lZ2EtbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgei1pbmRleDogJHotaW5kZXgtbmF2LW1vYmlsZS1zdWI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMik7XG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgLmZlYXR1cmUtYm94LTEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAuZmVhdHVyZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gbWVudS1pdGVtXG4gICAgICAgICAgfSAvLyBtZWdhLW1lbnVcbiAgICAgICAgfSAvLyBvcGVuXG4gICAgICB9IC8vIG5hdml0ZW1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy8gbmF2XG4iLCIubmV3cy1wYWdlIHtcblxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgaDIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLmZpbHRlci1idXR0b25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1iZztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIC5jYXJkLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBpbWcge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5IHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG5cbiAgICAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuXG4gICAgLnJlYWRtb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwuYWRkaXRpb25hbC1jb3ZlcmFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi5wcmVzcy1raXQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1iZztcbiAgICAudGl0bGUsXG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIC5uYXYtdGFicyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuY2FyZCAuY2FyZC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi5uZXctYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wcm9kdWN0LXBnIHtcbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIgYXQgcmlnaHQgYm90dG9tLCAjMDAzNDQxIDAsICMxYTQ2NWQgMTAwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDdyZW0gMCA3cmVtIDA7XG5cbiAgICAubGVmdC1zaWRlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICAgIG1heC13aWR0aDogNDVyZW07XG5cbiAgICAgIC5rMTAtbG9nbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktdGV4dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXRocmVlLXN0ZXBzIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgIH1cblxuICAgIC5mZWF0dXJlLWJveC0xIHtcbiAgICAgIC5mZWF0dXJlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tYmVuZWZpdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDFkMjQ7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gM3JlbSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmRpYWdyYW0ge1xuICAgICAgLmRpYWdyYW0tcG9pbnRzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZS1ib3gtMiB7XG4gICAgICAuZmVhdHVyZS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLnNlY3Rpb24uZWNvc3lzdGVtIHtcbiAgICBpbWcuZWNvc3lzdGVtLWRpYWdyYW0ge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIHRoIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi5jYXBhYmlsaXRpZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmE7XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBpbWcuaW5zdGFsbCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTBhO1xuICAgIH1cbiAgICAuZmVhdHVyZS1ib3gtMSB7XG4gICAgICAuZmVhdHVyZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAmLmltZy1sZWZ0IC5mZWF0dXJlLWJveC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi5lZGl0aW9ucyB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG5cbiAgICBidXR0b24uc3RhcnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuICAgIGJ1dHRvbi5lbnRlcnByaXNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sb2dvLWJsdWU7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgICB0aGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICB0ci5zZWMtaGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZmM7XG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkLCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAmLnN1YiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuc2VjdGlvbi5sZWFybi1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxZDI0O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuXG4gICAgLmJ0bi1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG5cbiAgICAudXNlLWNhc2VzIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuXG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5oZWFkZXItaW1hZ2Uge1xuICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLmVkaXRpb25zIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgdHIuc2VjLWhlYWQge1xuICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaGlkZGVuLXNtLWRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgLnNlY3Rpb24tdGhyZWUtc3RlcHMge1xuICAgICAgLmZlYXR1cmUtYm94LTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1iZW5lZml0cyB7XG4gICAgICAuZGlhZ3JhbSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGlhZ3JhbS1wb2ludHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24uZWNvc3lzdGVtIHtcbiAgICAgIHRhYmxlIHRoIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIC5yb3cge1xuICAgICAgICAvLyBDYXVzZXMgcGFnZSB3aWRlciB0aGFuIHNjcmVlblxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLmNhcGFiaWxpdGllcyB7XG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICAgIC5mZWF0dXJlLWJveC0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi5sZWFybi1tb3JlIHtcbiAgICAgIC5mZWF0dXJlLWJveC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0gLy8gLnByb2R1Y3QtcGdcbiIsIi5yZXNvdXJjZXMtcGFnZSB7XG4gIC5oZWFkZXItaW1hZ2Uge1xuICAgIC8vYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIgYXQgcmlnaHQgYm90dG9tLCAjMDAzNDQxIDAsICMxYTQ2NWQgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC42KSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgZmFydGhlc3QtY29ybmVyIGF0IHJpZ2h0IGJvdHRvbSwgIzAwMzQ0MSAwLCAjMWE0NjVkIDEwMCUpO1xuXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDZyZW0gMCAycmVtIDA7XG5cbiAgICAubGVmdC1zaWRlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuXG4gICAgICAuazEwLWxvZ28ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1heC13aWR0aDogMjNyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LXRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LXNpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDE5cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1wbGF0Zm9ybS12aWRlb3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmE7XG5cbiAgICBpbWcsXG4gICAgLnNwZWFrZXJkZWNrLWVtYmVkIHtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICB9XG5cbiAgICAucHJlc2VudGF0aW9ucyB7XG4gICAgICAudmlkZW8tbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YS1zaGVldHMge1xuICAgICAgLnNoZWV0IHtcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgLmhlYWRlci1pbWFnZSAucmlnaHQtc2lkZSBpbWcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgLnNlY3Rpb24tcGxhdGZvcm0tdmlkZW9zIHtcbiAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi51c2UtY2FzZXMtcGcge1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mbyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAxKSwgcmdiYSgwLCAwLCAwLCAwLjEpKSwgdXJsKCcuLi9pbWcvYmFja2dyb3VuZC8xLnBuZycpO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWluLWhlaWdodDogMjFyZW07XG5cbiAgICAuZGF0YWJhc2VzLWxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDc1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5rMTAtaW4tYWN0aW9uIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmluZm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC43cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNzI1cmVtO1xuXG4gICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgfVxuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgfVxuICAgICAgICAmLnNtYWxsZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5zZWN0aW9uLmtleS1mZWF0dXJlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDc0YztcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAuY29udGFpbmVyIC5pbmZvIHtcbiAgICAgIC5pY29uLCAuaW5mby10aXRsZSwgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLnVzZS1jYXNlLXRvcGljcyB7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAuaW5mbyB7XG4gICAgICAkYmctY29sb3I6ICNmNmY5ZmY7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIH1cblxufVxuIl19 */ diff --git a/app/dist/assets/css/main.css.gz b/app/dist/assets/css/main.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..75faea57e2840d2e1d8728e2fb1b87d9955ba60a GIT binary patch literal 333267 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%0AGzn@tuj{m9^CRAH$2=U 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 hmjAwHqn!t&>+R<~b$-ODIv=|3s;;iR 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�D7>4$eE?28QmG(B` z?@B`mTv{*Vit^$r5{u)q0A{2w0k_R1(-`8{ zigdhv8Yh(vshn$Af@}e9#j#FMCq%C$|FbJ;#k)`MDL5EPN-jqS)g zso|c>zUUm=hWUk(7!YP09zFrtC|GblVq2uo_YY`}Cjs0XLWt}HCebW#Y zwJ7RRFl#$(hHXMP_~`f3$X|O^RjuREz3vl+^hK-f@l5O=j7;LUsd`QiTy#%7Pl?o5 zV*V+13Nv93p&Ssdegdl6>d%>DECFfxm9z~?L+izY8at_1fTon_)Cqi-woEh5<(%@k zjj}c${Q@;pr?ujutwAv^_lG6b@zlbu>U>GvxNj}IcIK+)}DfD2mG2M~`;%fgY*}y|8`CP}m7V5?;I1kI73W~N4nBqJS zA+&gvIP6KUD{Bl5`l}1>zj}uF@ByuI%dq++Z86#Z8kH>YsDc zS(vo1p`|J;jjLaG03%yIBp@~yQQ4+`>HNI ze3GPKsb2iM?NWIHr(}a6?)r4iHBUOk5wDaof>_qtcM4!I@g;wJ2XA>ay_*0HEM4-5 zHv@i}+_3K1Ri6VBO1MqdtT`qbNAJqqnl{^^7Ec~arcWkFkASsSnX7= zx9uLb86RIuCZFah;Ptlh|s_JwBU)^1l zRQ#9ML{3J$6hC7-0|eO#oZCsot%1!!T#A+tL`LRtMylx+mi>dqhg^6#a^X0Nhs&^p z!dF%{bZ6To-mQrf8=jim>8@v*`Xhe&gF>$@1ClIV_y=G5L4yiM#iW2bPK<2Z3epK&t<>P7OUN^Nxu+ZGYY%= zj_=xMEVV$%I3=QM1bAI>D9tH1_Sn5rPuSQZDqW8S47)I*i*0h666)M`A)%{%xA^3t zOmHDH?219U<)RKil^+i8oMT1OX3IPJZ@@O6$j*G4XofjcSv8xNOe2Y3+lszye%Bn% zXn+6BcHlN+C08LO?S?&BSx;r*v+7`pBH2J~xsqbGxyL-)Ro&8XU*Ck|P}qBJCvt_6 zMKg?d5Rz&+z<&M4N4m1hl%+7&(5&)D6qK`}DEUvxnU2f=XYjnL?7qz=JxV0PBs17P_3Yjo5L*@HR zzWO;<)?+1zHmMHo5-igtG)ZkA>g<2PKP^qPLn@6CC-At^%U8X#99yKP6)=gl=>(~Z ziFr-IX-PcP-AXY6HrqoOA}rr;0^S$SZ)eL5=2_~kkDNAAX1@l)jh6Gj>ozO>Tq}(C zh`-OS?JF7Ie+i|gYa*};!i>KAD%Z+Wm%q` z!(u1M)m3FaYzIhlzs{p_J&eR16ehRilxo5-hGKf-df7xF+-g$i{}Tz45hz6e9z>@l z{6*jMb@AH-IH?U(F4JXE=ETQ8J_-@eR`P)^@{VZ&|LgU`H31Fv$zR~LQz@&X<|M^f z@tsipXfUSOMRb-4+~{+NQRG(_yKoCek3)Zp-&dbZ-wN~T=so*EycX(jbC-|6ucwn~ z_A<7P9c?wDmT1FG0ARi;h};*v3LQq^g>VUP`x{ThF}`D>Xz>0+E_tO2SS{EPh>yhT zM6E8-iJCC{OyHtl&FpyYJT^XMf!OAdnoj?%K&2^rgBU)2ej87XMx%!It8O?BhduA&nWV*BH|4+(h0^X zM+c}AQvXVIB_K?_^EJD(#JUeCyAeq?QCbM*sUJ?BPzkfOiXD`~Rjvp-cXeOQV}A>w z`WjGZ?vswO!T+Tp8upkS99&I0G{bT1Qh5$(^eG~uo@SQ6I0@yI$;f5g>2{b&KyR_+ zIrelwuFg80E;&n58%*kX;k!GV9#DV_UD*er=qJHoa2*XHKVfx|C`px-b#s0yA6O*+ z1&*!%Vr=r~-HA16SBuSd(4cK4P)cwWy3_n3D8*)rLB_Z7Hfc9R(zZpJK87f?m=C^N zgivK9%MFF=;T{$rsk(v3LtVbl_D)8uiyWEcmI%l}XZcJcIFlvG$A1u1)X9c=mAOBd ztsU`jZ`&so`bP%fZB2N=>JHPlfj+~2jG+20Pot=1jjdCXae%BMJp`+@dbXA7Bbs_1 zPoF9NcJC4ub+@(5u2A0TX}R&O9Xn~=|J)g=YScQRgAOjCd(`I;L?ird^3-L$b(86w zZh}kjHQ~lbyMh78%;DLCB$V^SqR9ob&Ms_p_%Fs$PxqosFHM%wzm^(tXsr?Vk5hLD zWmN$j&UIzR@Ch+mCG4o9(eP^nnVW}yzB3a7kpDb!^69?(oa=FfhtV~y_9x!isN?(F z#(}CFHb_QrLnIrJ6>e2*&T&u7|HD-c$e#aI8R9&xj4g?4X>P6UyBwJB&NwRX@e?fW z!gfnt_f=iqMB9_<)vdX-#0%S`S>~`ViQ}b)2WPlN8zZ>cg$I$YSq#8L+AY@Hg{NEL zFD{vH4oqJ3!G|`}i)smydi7&Q(RV9tvJ-&VmP5kumAuB<6>zOruMJ%+M4yrrjuDqG zk8KdXbRpn=Kl|OH$J&PM=|cc-yCFk~`CDsEdBdtNhnPR0OK3=cB0p7BDAbhhkr5$3 zpC${l5lJwZMS|kHUMm?YQ_j}Gul~i?zK9K@a;wWx%5EKnHAh(*`z!uaahcBUZ}7Gk zGJ`LU<7Xa!%#2cm?-5@;ob&=_!u|jQGDMUAeN6u)ma6TSK4_mUKDGg8gDcBPlW%BvpL_sn!LG*)fy-{^Wzvj z!OK6dl|h)K@U&pYrT9r2v1z^`C@OoXVt6{BFs*w&@Eg0r;^!EoSh^^{=bsZ>DgI;0 zFxp2O$v^&6HDn*mHr3SmB?6`|vb3i|W{3BChwvof?$S$y>#2p*qnS2QovDQZVgED@T%zMSZ>3f$hd|arDPYWTTHKJ&Z|2>+!u$_itFH)S(UQ``wK)0p1bXKV z?9Qv%73HSIrl5iuVrRCGu@+B^r%l)ZBF*z?U9SU5Ha)E41A}OHN5r;YC)6hnhdHbR zQlW(nOC=T}>rF;VwIwfaJ@@}EY;Kd+(P+MV(z}p3D_v83jN8C%{6h{nw+%+8;H*7| zD+torrn2Cdth_z0u1*Jvz!ejT4d*nwlxWY+w9PkBp(tF?aSdLxyD99M1^r75UJ=jE zL_M?Nvd}LvTTBOQ)iWPmyFMjrW|#&zcizNyW$;%P-2`rqL4ES6y0ZVNLdvjt29O)^ z<{1DNb{>9u^S*ndwE((@mEZ3ClrDmD#wZy)Up!nPXO4+Gk1cOmWY&2S-ure{Ks}Fq zHWS5iW)|#6QtWNaP{4i__qhn!m4v1;eDZOz`DL9^A0{cz<&3Mr8zHuV#jWl&niI@Rw6F^^BmfEuemT5Kav$Gj5M!)CFiWatARhRL*B$@emD4b1_rvQBd`oGOo7i!D&ERFK>~ zq$V^`dD%94D)=h=aXx6Wc$*R}EY3phRl`nx%v*KDKnPYUF9w|BWoma=$udm>2g*Qk zCI5Ohn`KN%u%64_n(GRu%@!C|1>9N;=5}QZtKtKeP#4QN-;RD28pz(o>1<{Y#^fva zb2EI8amR$-4(gKmRAorSRar~G*eNC7k}ar0D7{;@HcPYzfo%p}Kz^A~rdT(9Z;*Oq z>0?N{d%@jiu&g)cB457SdWGEfk79mUCWC#b+Lf2aw#{p|gBPbagBrpYKWSU86!%N%wBW59GnpIdn;ZCUlzgH}uCRiu23b20 zI@jkSon~3}dtmj*pi07(MF_u3dfNjg{*C@KA5)x2(81vro9GWkqx>V4k3z^^rc4dM zOujp38&wpnvbJ3Cbf+ukQ0B`uda%vqg7i9jP}~Q(yinRTn@~ds7lO*_PM5c*VQDlM zm141_24h{c!VYm=gnacX<#-9dMNC9!y$%F)?*+u+Jwn&dKBfjesRlMtlRX9hJ4zd5 z=CZlOb4+z~w=gcI`sXMpi`VE_{Dx;MQ>npEq|}paVcc8LF4Tjqyg7Iwxp6Bct}B6$ zkJx=gU(8^^HI-tOfMPSin6DLi!`dr3>sG~x-D(c>=`!S`h=1`9Yhv#c`5nKz8zSy% zZJJkf82`gAq?~YxLRI*#Pg}j)fo@9w${s3>#ilBNu_ws2~Z0g?_;C@`SnJQ)T>;+smJWkpq zcxL)YTzM3dj+s%2u)+Mda&59V1L)m}l9PiRfe-V3DhF`;rAXZX9f@Y{P^Bd@=~D?p zhGLfw;AZ=FY7jfxE6tg<^TUCZwS;t(TWc>#Se~*hbpH5@HjT?r z3R>rTab6}htCZ`J=Zdc{(}($x{P=8%>uG_&51*eo;)&~2QBQ^0-#GD=c2Cj11}C=o zhn`PNDURzM*Xl^yRsd343<2JAxA|xrUGlMDfxqYvaUZ7iH0M1978fUo_EG727Fh+s zicP%c+-c{&T~96!-LbsYyQB@aroaIT2>vViXH@Eit|Q9?t|!a<*nZNA;MTX@yYW;u zxQ>E9=PrJBh%Wu(w=SzMiTo@1c!Qzzo+6(HE6J@y7@1&dZW$r#W2X}q`|~1Wdz=Fh z|M?wrO<%M^nJ@NTki0{N+0JTpgD{|~Xw4+BXbs8sZW##Vg6cPQP^hNzwnE#^T`h1* zcuzembF{KZFKyaut&;e5Aklu_nA>O<&azREVjY?6EPgART(q&la=h@x2Ytqh#*HN7 zDGDhrkkiRzW6HeOI>gUHkY*fCd^d^+-Y|K9*(hsftU8`Gt7Mtp9b8z0a2^**xq=3M z9+mkczi4#Aeq>)EqW9~7(B$uJdz$msvCjhL3g~pQ9qj=Fl+5j9$J*oL9k-mARi0xW zigaey1FVvLx1Wgh^0QAqtWGnhKbF|Cnrd$5y0SaQ*<0`Abfvu33NvhEY=xU~_X@LT zG+s3T{k=#5S!p)d3M*@AIe7wi0p?wsr63}`0C|+F_$gkS%oq@E_j4t?XsL=AtB%0D zemJRwKi;3Hw@x^_f!?kch}tv%_Oi6tbZH|Brtms^Op(^x;PDWiEB<#pE({;~!!E zADn#aiTB|LQYQ(k9x~`VboD}FIBGI1eKv0EygC}QDE+tL3 zh9JcQ$C|mgCVd7~pf`W@lOnpNvvV$fI=_964qJ$n9e&vH*aebgkm9GX5K)$ue1~#v zjhi;jdAmN(fAA!MkdP@?k8pL+sOtb0;#8k%KoF6ctm@i^vrj@W0lm$fdkU@gt!^vF zwm^xj7P?}JkBRO%v-A?Un$<$k5iWaUB+yIld-7yJ@m@@|#HLNa_i#_!=NmEFD65ta zBj`6RSJ)?`H~vmrx{7*(l8iIMwRyEO0vLYjdYHR>#CJRyS{17nM5fKk84vcEw`>K2 zcg%7<&_e^Gr9%4w;rfDQ81r(Ux`kfwBA?f5a!))*bn!~wWxg8& z_U$B*6;bwHBXFmyJ_BtG=(2R~Mrjf7z2QVY;a#H^CSy+0#lTol+nc(UjHz&c%dA_f z^2)9Qyx`|9+b!~lU^Uv2UOgU$d+0-ZzGbV+LVXY;6%4wQD$<&0zh+=oVW+Hnem4Q< zd%S9Nq1f^__?nzgTiCnduVDxa$BKNu!32q7;zhUB2eTvfIIwX}bSxN(mkV;&D^TJn z{-GA79=P4|WS?gsV)CGM=T#mc{J?3-h?JYR#`4ecEB;Br;#8`e3f}^M8rt~n^k{&f z?*c`sWex4Oer=_p1Ni*NCZaS~b7 zrQPxtKJDF{rgq5wOOAgnMdn~PS8?3wgQ5AI^d$a0_GA;ND@r%eBBNxM)e#wj4=Igp85xq`x#B2Mtlyd0gf+p)f zoQL5mWWqq{uf$j<9?a zEX>!`U|RugbmLDrepaYL*`CBhZ?-Jc9QeXDH3tb{B-4i`i31ILKnlRk<7^Nigu>(crf{Osqmoeu4O#%1}%^UIlcMZ z#7GILX9FU3D4P=8yL%L`KI+G$S=|+Ei9Gx6C?4c>5*Abi{Qtv~g$ zVz#D`o~=)H$}u*{DG~&0al`J71FXr?vUN4;3(qs{vz3}*;Y`*y8OclH9*G+9Wl^Oz zCc{}vV5AG@mT>!0(p-uEgaD zR~t?hwK^=01dPVgb*WT_LlLmfHBJq`4}~+T3cM|}J#uWvdqB9sXOerHW@LKFVl=8^ zPVrg?im4nFQV&acLi1%SJv|%#7dG!Ob9=>Vi734Gi!HMrj<^nkE~+mz5<3q*V|N|( zKx(}W4J_VENz#dPDQfot| z*h`7N)7Y}tW1%p*`qyK_y(3wc6vw9Ze>sWNUT@EDD2@1cys+m&%UR=75hSp{8`mN8 zc~FG)LsSXXUTbK@7L*?=ZYWVaO+7~?JO28F_Xa-VwnsW8+(wQSmcy87GtI&O1Wiwg zQ(eVH83>e|B$?qv@hMJ|eYkWR*AiVD3`U(VnlGFGn=L>OpC!2P6Psr(SJTIVA2 zy5--4xbH!ghVar{qU>G~iPI<2VZGHj*EWX@R!>n@JUcdk2U6NfBeiAfJB8`Ha2C1_ zDgVI5aVRfZOT_+B-m&i}W76aZ6I1$DA4B-=Y!}Cc#}qd#dt)r%OzJB{Dq23Lz!^#J zH3L05Kl}TpM;#YJpJiIOh3IHS5wF$1MN&5!cb_u%ZWH`QxmbN;#$N zj}vZ_eIVOx#a8Tp0xZOU)km%htC8gK!1Xmo=BDF zvW=xsowNC?{R1kE-!)G(+`dv|XoBGRF^8u_QJ$3_Eh7;A@>J%yY0yOqQWc$)S7dlV- zpve4vUAN~B3iWCYic08(m;@9Z?}_#7IkG--%a07!rGJ$QVhv;X3=2W;!3;CSz5lbu zTQ&pIx&>O3n0${xy#lI)bf(&Mey7uyo-o%?M(BX&ySuYWojsT07G2$neE872R}Ri@ zjR9MI4*JZdd1=yYZqmRe3NgbZ!`HzBqzWY&N0B5bJ-TnRQL;rm_<9fDpGf-9IICmV@^_Ybm zx-*~Lt?ZLn*Op)aa(P^9MT<5)i@us>v-tY^!)~(_V-lqcK$$?ILny<&{~26POi}G$ zm@3X3tFMsdC5^E>ICzt;V#8VX!`*<=inO`3?3-1h4zx}tr?fM`)nvm&(Nd&VOk-&} zCy%KBBqioH)aUU^@0QRNYpOD2!8oHAGNI{VxE(z;Ew) zBKsc)fVy(#9plSF&g!{Q3dQtsmq=eYwpe=A<{E>v{OdJd02-Qx9)_)UCY(@QtD$i` zhnjai+lE@R14=v7hqH+-3$|JPDyB*TYCn^8TslL(T9dD$03KY*_P&Hp&=Cxr01_`h z!V1M-8fFB?4KwB8r>Ev0HM=v9a(UpCPWVyd9dN3rneK3$G2k*mW!rcGyMT>tgUG_s zLo4_ADWKxIwjzFPFUtJMk^v)PaP%9v@Dmy2db~{ein_Py3-BNmqMKEFrQq|A%Wb9$ zEOWk9;$+=;4uX$zOC}fCrB`^Q>v75j921FLC~p<9-n#+V9}Qu{!)J6S)6Pa1Gj;Iz zgP+^qx?7VXQc_(%UdzB8v`iEI=|S@5uH^^WPTF^GK=GnngpxBsyJiBEB8YE==U70! znmY*TEZ532XD_d{A%B{mET(_8psS%FN?%xDRl6$95$I?&ZKLz)8jpJPFgy|ANZgo@AIB5^^9l3eJF1(s9iNHg zA4wp(8?isS0*516*{$btj(QQ0Bt$XkJ8}s{`P9!`F`WaC-3S1eAN%8Wlx~Na<)W5? zD*Y>ZX-Y44Z|)M7sH4<|_=2l&w1+5Q^R_#HWp;*lFoB9j0~_O(SYv4t6rLw3h~Y4r z%CYaVIRFMy4!g+Z&hi`Jxu()Cs83Sw@`;)4Nn-$f<5XJ=81!2=WvEP2SNupB=E zuU5l-DPA}!;Ne-xwDH+8-NUvljezt9xm!8Id{2IF3?_k@oHvM;n+lG(a0* zw_d%eps4EQY$hzvRX?xK=wbk)KhPuDPXwEktBM>}Q>GsgLJ}Fk#Lx-sdrbrIgt2q^`0j|hHZ}``yxKZ#9$H-wg$ZC!+a!!h5 zrzJb0|9XY=37hYgw&oBLwZR7`7$ebW7}^ZvKo$e}9HoMCv!N4B)(Uix_-~>b5FC1c zqxHPLbc~_4ynR{*K8u!8}7PlbW2t}He53R+G+&zFVt~4ve}~v zDe5pT%#~`j{>0jaDRQy>D4b1Z z#ADqrDY^13h;L=BWd1+`K#foKX25L&i1|M$ND z&@sXgm-a#optbwE36{BN)3i->j~ z1as-RUCOhfG)IO|L}n4=xS}Ee<~dx}0Xk)lk?(j#A<>fBlf0J9hQ0CSYvXPLLGj@p z!_lMAUJ{~pZ=coYWhSZ!sT1@6JS3ARB0g5qc?{hQD1M%b_SRwkyjr!XnKhL~3Mn{t z!E%qE8bPMW^$M=1#&qx=B6{UOg+Fmdb|Jd}^#;#Czw^(v9Me}Ly*b4GZS1>*kN)j( zK2`}ZJ3==Dpk2q6@5BsT6}0IQGHkS_%fA7w4Su^lZ>|uNi_j=SA|7s{Z`8+=gnme` zZ}VpOE+HXR$Te^WeXe9|n^c%`1AlU)yeH^A0G{Yxb=4PgvN-p@-zYM|!2hH0iZEG7 zHy(iu-0Bm^0gO6&BAnZ~)P~vfuK}ltEqC=aofakV+uQifkZg0aKk$OKbMdbU`iIA! z%wuW_uUFUDjV{_krYw&$y&U}_NguW@4P2Hpo+FmaGER#XGzNb9xIJ_~1|{jtp)Q<| zk%w#MG0n5r1#hs%U(Y^V)<_@*@nO!Lf~Q$qwBlK0>x&nxP#pPzz6iu$0zKWy*H`lDFkbLV&Equ- zXXKu8IN(aG7z5(OZ9;vdq0dnKB7*Pz@)jJ&qu@J~({N>96*egRv;0K=7&Ye5?9~^Y ztV?J_5p>*g9{E>CP>bEh%3YX00tKN9v7U5iH_&@DPL4N&WV~H(mPn!w$-l)2D)5;C z+qt~!rTZ%(z85puyerRQ7wdyL{4)C=060O%zB*y|3?pRkvvl!#HPF=_lp0otn7X8S zkl*SbiZ%-S(mR-+xc5eyQ@4hs92~ZyS@VylPQiRV>-qsy4Bw#pVhHvi2B1o4Bt9_0 zSqi+k!p2FCgRZlT=o9X+U}sp*s)u(G_W z{JP}=ro@AX{X67H`{eBMlA9}si}s*oR)d0B<-;nANF0uJ_E68^PFE)kY{pkUyMC8+ z%ez#rGd@7tGGOU{ZEdUO;N_Hu?otzNFRKjSISt>Sd%o))y7npeP3;|OozRL4TZNo3 zdYOWyrk&x1d?C|%X3L8t;#eomE-(Gotg*wi<($8+ykyk@{Y%DU;Bd29{W9l~F7ld!nEg03L-=(`KDP&_8cLTkZ z@WS7Rx>X@bUykDTwPah{`Iv4m*s7;>AH*8Zqm!zRE2%ai+QmnT4h$Tw_G0237?kl_DYzoWb&eHYwD;clfK@W5YPF;c6iDir`x+dh?yT z95uDJ>8oj~LP2Ixwgg-B@1wbPgnPs)~Wct%#(*E+-@MCfJI2R*U)8LyFr&EEHmhGF!sj&xXVuM*i991h!D^(=H>VSUHfeF;XB=T>_%%x;(Caz_eGU8 zCgSx2`ju2>T|MB6UQAwr^>l5)csYwJWL4$T)%N{XGEhv-G9-NQbKAW0lnS~%^tkW1 zK^LJOqNCabCN3 z`+53vjfeQ;-)E&Kqy!c8=h@>*p4e7q8$N$#+|XOFroYSvS-O$|S=G*-Qq%aIuAbR` zuVPX2X^_$0-;?g3xS~SGJ#;DvyN`u$&`G-Oq5JU-1{%@cX+$9>Pp)nJvH=VNV=-;f znjszS^8Zw#oWO_%Oi0Az-w&8%Amk^A_$PXWqNJXVVcNmA)Aud_kVBg z025kcu%!1iF)!)5K@Z(IwZNb|?x80OwNHs6kFvc6UG4vs^1i7xO->wYqOxx#lZgd* zKUt7Uw;S6a#H+K99a7iL)9`P{`~~pRO$=nS(iKK=K!^07n)cjUd)s&$%~W7!!uKCl za&L3nx{o*lK(F%^Kdj9g^<%HAv>AuQ))vL5EQG8gzx2q`p4M$EGe? zU6wh3=4vQo{!(q@e0b)cHODn`PKa>6FY{XFYN#xA7{@(mj$;;_kYO#+(ed<*XIFnB zi`vGj;B18cE$tl-Vpc(K7PbI1LYwRLKrf;$PX`P@bTcF*Pr0kLLcN_tYf~bFmVqo< zHU`D*2rImcA$~GhQ&GFRe8*=td{@!WFV{9bj={$THptVX4Dq8k%OD3Qh4@oNZR2&FCz$nKLuZL8wT+j<6@3x|V7-~w z0#*X@nphrn>0P%y!WQh<3O^`L;vh&@FKNa@$C_%=HHfe#_}!M4rhiPUX*?ke+0_(# zMNQ+a7%)DLe|EQV~#B_C3?6!|}e8!T`0OV%BvQ7HaLBCiB4-+)e-ul;w1)LW{Z`I&2!x2v* zU*Q{c0b^ysR7G~}U}%($y}xP`sH+#ek+Y~HaXQx4AB=l6>&9`z{t>h;$|K*fHhE5K zLsJEi+AC=K#^?#zWQa+cB74(E|W>R z48LEu&#dU|EBd`>N$$?rnu@9F;ddLpLGSd?dl1p;NBT#srhZ7;VU{rr+$JQFG-2|> z#(&~$ZzRzucwlzly9{HE>lJ28j4ebnsOM{U;w8Np30k&IW zIp$LI$xA0MY^X=%{+$IvJe-TyUb$pl>4uH%r}#d7Q*PMwS>Jk)+_cdjh&9l?Bqa{PWW^!KDL$rUlRR?E z3)4wYu?vteXSYumx9z+o$!&waJ*s8MrEqhbls99E=zTnTo;>lq@cla9i#2(LvbkS; zXmjO}Vng+FvTsA8rGFxp94I=H*b*lX^aTyafOULJYdiiT*-`{Atf3n)=x*%j>9Tn( zuw~&Jbb%lUcc+t$;D@&ZmZGD1VcU)}3TH#VvsFK6_tn@XNgWNF=%tz-bauDT^q`bF zO;|c((9veQ_o$4c4>5pNvm|GcFV9N-?$9UwO++o!NSIwpe$d|7>2+iDwe@$o<-?Z0 zj_Tf%*uX`v2fAQIA-!i{%+QmPIXw&iAf@o5+})mXCz@~Kv@xe6KXdwt2}p97EHNY zV9;INlC}9~)w)`HAQpDV>5ncA?JdEKcSIo3=AXXfJ=?xx`t?h;$;9$#MnIC@)6k^j z=Xwa9a#uajZ4bR5q5lX@L9Lp9s!ZM{1cW@pCUJI@MFoYypu4sId`Bhtd*%oTu{!fg z8PrI0=zo`HAWjxVL$_t&d+1W=9rb0=Dj8L2*Pn$9X(IodkxX3Jbp(#F`INAaI-0+M z=|yb$;wzsJK)jz`gYJ{#d-Y}L$G?Ve&;_k^`bXhO?W0O$!C-^#bSKGBcx-!WPb7bm zVJ#!YD_6=s*qKmigc&oj3<0UvpnD0o4Z5T?VK-R#2A!na20f|&ta3y?vq2C0mtvSd zyrFMTt64qTFxy_)wZ5kg7D;XE>a{Evh!z5ZJiP|p7j7GLVuOwz?}a|9$?0b&^c!?f z_-xQ~Y9t3M!%I(6a*j=stMs~9{!#hJ`N~5Ca8!A-R<)($Q|?0ZfF}*`E%4BNw>@;} zX`gcUefH4P=*y8Sf~oD}rz~nZ&j!UHi$Hqad$3h)s15S44CWC)9v!_0*?5i{be?iY zrxe0%gHHNia50{8H~;psgd@`3-d?e=d0g1yOsQ>Br`Mepwj9hqJOtvBkfvGZrT<;3 zQ+gy?(z_&)hVbEg=)U7YaUzwvG!3Y;FXG2zJmsD}d`{PdXN(igk`GN=v}XUX6sf3f zIs?XhMp*oruN?>^gx9E568Fyr2z~iDe1q<~hc0PPt(_diiw6&4gRUE7yXluEl8HZ0 zUEFLu&->JxrU~Tx_i|P^yE}*p>G~JSe{1HW{avb6e)iB)@P0EE?R`3 z4LQlll^sVw9^xmHOQzPW9&bt!oE1JJN%9Zy&b4PlG^G>s$rb^zrt;_#-8n;CIy$&3 zAVarh;d|&r|LY1Fhwd2}RpO<}Ub;h_LWiix=|2pS?@vux*m$W9`desLu8{q4s@QMg zmH&)A^DU_4_g_S~H)usbN@a`OKE2Q5HFTnQTyvm>)@}&mqJ-43f7&mxQacM~U_Sy< z7U10OpX1E#zfD`za72&-SK_5QrKahE)`rG6ani)MgQU&0Tt`6sTdM}Qy}Aps4{AT? zN~;bs{O!fzd+2=*`w)@ta6lcsu$_ngCrpeiUv(5A7Fz=XNbd64gfCv6T+{H!ikh_t z=E6c5@`^=GC%4ozzT!*&*Z48+mJ2c+zx2b(^$n>sGxjZ3P`0fsSbV8HAwAEmeXab3jGb?HuU&QA} z<3c=o!}yY32Yh2|}fhG(O{XF#W z4Z3PVDgJ~1+%@PPDGzC}&fX|w94~1;MO7!puF}TVHZ{|BjQZCh~Wd1x@NN zTk(AFCK>4;>o0np^~s3fPKEu0ce>@&4QYiz4}T54v(Z9dd&sHp$drek6N%m`-*D8x zCU{#M>E0Vq{G1VB1Oi0>Gdl0jJaVYsjGmGX3RGy*#H1Y_x*Y~x3bzfq&~MOF{Zr^3 zC7b>gFh53s5wIQsL7KgDg@AC|pbL*Z^sOCP=*|(mm6NUy2Vy-^1t@8~FiWa;9ZRe9 zOq>y51e`=bYL0N9_vSz>4!OOv!s99TkNdU|?|%Hn!B3L<(cJnybW4tGaRx@py0u{X zi~u9x5&}YZgnMF>+upfqOrNLRKkn0U4~Z-szoa-sw+5b!v4^f3WTwvuFap~n5Ys#} z=qDTxhyz@rK=0AA+qX!!-|SdJ-|g^!U%k>}1B1RifMJJ25NZBw8E;|gm0>X7eWoncusm6kS!y+&Oj6gmhAccwd zjpGJgykSdMu*aZF$30Ie52bl;7U^zS5fin#c`$uOfDvE>6avE2{Jyz)#Xegy7CMYL z8}ywTPYBnilH=6A@$jAW3iw8W7h{7SFs4k75nu$mMxbA;Q1AODnRMJcSGdX7yGGCa zU3)xq&v}DRW)3%X9O65JU~DQ1MBBf9O*oik`4OKZFt$C zs}LBsVdn=9-H~*x32BjAS?@HM2_={ZBftn)jesOy?|VjN*A%H!0{E8VGMk(kqCwhrS&m{Dl!<1cFAOs6exaKDYib z_XFaDHS6c9{p~nDb!$(QOY!mOtzVt{fODx^ThzJKPv{i=#xaB5nq1THAx^{GT_>MB zq}@uXG{o{bCo;kK!Bg5M`0H^+;JjX1}> z5KB#J7m4~e6zf}u&BG+N2}VB#%iT+hIqXhHtBJ(%b-h9haYNs zlG|F!mulKwt3g+)3!+*eb+)ZAxFMH#*CY9)B=2v<1%)-~1OQb^>9s9he?UTZj1bZv zi&?`nVd(dALti_k#9(PXBzp$`o)j_p)RD)Qyfs1eo~Yy67g~00@7OfL^XUjo?|l^m zucPeL&^@WpuT9JXM!}%JVpHqdWzapULy~*9FJWpO-TNEXxY(d)*jwQJtrecUgFO1> ztg)pTN2gY%mWJqGV5|N;2+wiiwA$ule3BDjP`-vi)~*?fl$XU}#MLkTG0bV*QarX~ zA#hb*c}CauNB93PDyV-?;or;|&#wMNdm?cbK7SqF`={`iuPhOW38CF7foKsh=<$DK z39*)HaP%y?s#ogQzN589hAA>mI&AKqo>5_|^;v|w4|P7#mKn|o z6Zz~i=t}acrRo5Z!!l9Ay0RjEEKM5moNl=)Y8s!0hj_ehJ}%S8THpqFi6)J*YMIBLDEBSk3!wtz9KRBuH>ALWhWI$i z2BXy{im2f5S>>fOO&N0qR7II+#S8I9ua6kPIRg|T;@y}RJFV)t(z8q&bH#b)al`)a zfa204VWe){Jk76e^VKr~5B2;wh^OMDAgF{(Ls~W6uCTDrppy!WbNw>YSrI_=Fs3gZ zk0K1dty59bg1$HVxM8RKtbFjw;5np6an{i#?-!3RJpuB}NXe95wMdnM-uLf1q-6Na z@k9R{mSPtlDLOE~nl7aLECv^PBe%m+GAO=6bQBMaJsK3bF6ngcKR4y{bSXk0H>GD) zK%COaK7;O&bs%Nl_*l2QZP}2_>t$AB*4SYmpvLo=)rxj$7?8F2_l2tRVe@U!6f*<< z?BhzW_k<|N;H%jNnT*LG#LQXcC1B*4m??LMw z33@{4U&fQ<{&c$#ZPdT)pSHEReIEKbWk~LU?Q5=IJ{g%(DvWss*1H^N3_%|v`^&hQ zV@p&}rIpvraYO38n0GwZ_OUx5qL(t@LVRoX_>y1Ss$u1kVngvhC8yy%^SG@th9j3q z7Es|M+Ib6kvUVQ&87!rXMTdSinQ^espey+WJ)4;tHkS5{j6&7vYw(Dc*oc5ZnOcP? zIPJRfl2rzIX2nVkIN%+g0He1qD*~2R@&wJ8U0(7>%f+P1{lupJrKMlNj7g2{vKo|c z(GBAV=$%2jEZT9%V&ct3I>i#tt_4BjQ*6KQf?wB>c^aiVC+(tO;vu>xpeZLmz8Ix`F?d_xR zNdIi#y0(*$qoJTTS?quASve52)1Vi|-8bl}N6N(MMmlCZem^`utJW%w=nW<*k8s@3 z$4v1HiVvowAA}*98x*~;>0p5JeE;#K-wRugO!?3LO#hF_i+>H%g2_zlMyb4td!Rmj z?$@qUQl6omhjs?Ya@fDv%2{MP4f^Aa$87WDlc1$X zjxVWlRomk7(kXb6zTm3-Tjj=9Cod*0tjr>P>sA^eewaOeNR8*w4?+|nbk^_&9!U*u zbV@Ss%_5LLRVNE0v{j7P#h+Yjgja@4>@?_|N<_d*mxt5MuO66Tn`BiS9@6buRdlwJ zNP024D4jz*Y*jI30KNESuFtOEB{IwAV8nFVzu&l$*%(}9oZCMg+AfsAfJXoOBe4O2 z!cwiFyM0M}<1Q>V=n+^)SKYRw-N+PEzi~q!K``NmZvRr!m);Zd7VN`!J{VA~{bP3J zp7b@ht0aQT-t4ze${a zy#_rVmE;f7$h3Rvg+$_x?7D$-wOacPjQ`jrSv!n6uUs1OE}^D)DxHwI_EL?E2_lJl@Boci>!HZhUC2L0-?H}H~s&-o5O z^l7?z#XctVC?xUAd;_*Wxw!=bP8w@zk zP-%KeS0ZpDY>JYtT~)d4J7PFT1LBB)(-rpwvEW zL4Ps9D>NP{Pom)F(D-X&EMoqzG?CUu7QV`@sW<>_9Ly80Ig#32qm9nc5lin|~tLaRw$7Yug zdea$c(-ai(0B>OC0mj6ct2GvjJ2wbP2VKNx+?`IjNR;tB{lRcQU(p}lxsjzu?QJ52 z)ee*02EE^azoUWN&g-svn3RW5b=_yQcQ!ESTR!BkSgKfQf>#(kkR$xQF!-9_DTTPp z1fL*yVDRz8jpGKd4uY0#H2TH++yl?m{r65Uz@iP8&mKQi|9*z!!)Vll&CVHegU;zP3`q#!x zD6r@r_$mK-rY ziog|*|Jime>^JDw9R3Q1lhN?XeE$Mt9im^~SyA)SrBBW$lIgYmg|yy~z`J|7S3Mjr z5bNu`i~*$YxEfuG54~24xV)vyhe6)#H00+7NisBALad;xhQAjY|1=rfZ_raes>pa| zr_!yjej?4b$*Gvi%N(_}^tg!qJ10;asO)+68%wxbk#C2YM-E*pCH>2RE|al{2)>+) zT@~vyu9#_s>gA`vJKsOkYL=F_-aA*g*>BKOtt%e3w2?Cu3ln*5Z5L-)DeK||qVG(+ ze60@R$VfR){5zxa4i@g~#Xq!NY#4;dx5MT(_{jFQ$Xq_LCe}~P%e-DTHIkQQQ_IRa z!n1n2+7`^*FzEefma+w!o-{$@4%uti60f9Ea#B!b~i(MI1WVX>Msq@oERbX+9r~Q(R=M@^;#~V0$xnc1gW-w$c08mNZAk?bAyaGpB|@w zIy48JM9lkN4%J<%8ZCp4K{3uixXDNZv?ni#Ofa0Fhv|4X@)EdV&{Yrgyy)bN7IdkR z9~GEjt?UDMeC}uT5(0-iP@l=wF-Sr-P4>A}@?c3Oh*ybYK`1P2u@@(iZ-}pfC%YPRctUGpJd+9BQkY zl-FqIV~l}#(3Ri3Nr@1;WNHgWhkzqnHC} z4@C3uiNwhllT3+m{n7pZiywBSDSmoz$T^-g!6rsa8D8!k7cN2L&nIMEfR z_yx^JddbKe65q#ByVhUPA6QjBw{|Ej`YzTtMGpdEM$Q)nadW@-q(8j}aol?(gfr3Y zTflYCpvQ~<^W6IsLZ2cuRxm{(ED2>C;FFd%tczI_Uep7@>o%O*Ex1$JiuK zm$G1uv=SlUT|SG*&5enq`<|wx`LmB5QfH(|=KQk^Yv(5$;bnq}5Uc2#k$_iB#G-?!wbKzU0WBe8RweZ>B>9pxwQvizx}@HmJhd_Z!Ftk7=@yinW~x*S;u;HE*JIO-+n>TGaV7wuF+ zYc^fo#eHqJ_SvJP3f|z`+8F2}ER&HnB+2#!5^^|l2|7bY<(%ssAfLLpX*hIqc6kTC z>$>7`CG&SsOW#+YuETUY*hb`%^6zv-*-96+anqnHq&>RZMZmk2S;|Rt+p;0uJ`ec8 zl?RG8ip7i$B7#r>9_;Cnopu-gw}QaP1PvIxJ*GVy&1rW8CZ1ygLoGbuU3&4@6$pU! zwb0*@=$z$a5Ip#W9dA4R-Sh5nRepC3x+uCAY59__0^fz)gJ@H7au@ft-I_ga=wpb4 zeNY<%9fT$AzOlABI@5cbF`81_cp}c zx!Fp;x9Os?c;TEQ2RYc8E2dr3U8juE_kjF;AMZ4bi%;q+=w&0+y3tR$m~Hn>v&H4K zV2zqs#Ienv7np_@BgImi%_do8S}7f3uHld$amJNP*K1of-QEq~{88iis;@?S=iGh_ zqgPh%5eQ!Cn4RIsF({o+bSyn*5_*tS$7@YDeFZ%M+`3y+?j4vd^Qooz+73=;_-6uslo&RpJjIDGo9;|cdRLA0CNWM9|YXxwsr)hemx zsGsQ;d%9x>#5^Ya^2g;zh_AYHU5~@6HghR&=<)S#z0l{=wz^#*)mzX97e9d>?;pGM z-sq8CQeH&W^^Q(1GH24DzvF>$TaWC`-bKG&BBd{T$)_h}2)U4Pd2@PVb3PW7W>1~9 zv}v^SDW^Zh=5>vg$d7%}AF~rNitDjd@@r0{lt?2S{Siv%V;xJ+nS@@YD@N5jlT>C> z(Ob|H)ADI2L|x^ipF}*=RiJdA&o2m8qU!zabjO>q_$2NBT5W@)wHcZ4WyZ4g7eGV~ z%|zUe#EBP@IK}Q<{F>g&+s<0iv@hnj&~hv_`oX-CKXH(AZP{ufEGg$Wa(_9Ri1j;1 zlgmJ2dJDP&BJ=J*DP7w(k9PA^^%|{?e6QVe89G=sR&2I}_=&2z%TN+&kJgsrnk$z! zx_@T14m_W^eBA-Umh(C|t<7Py{~!F$=EmP@V{jWo)yoKm4BiVr`nEac`mbt&D8Ci> z33|0V_q$z}=)~|AK(+39u>XVIxx|fO^%wNY0~!GKVK>6mtcKW{wn=e2{cOk<-QCh(&{Ymt;uhUAq8 z88ZZ3@e!7ZrSu?e+2VKyxkMG7<+~trw_OHemh#-0wT-TS%bro&SY}JoZic>YF0AC2fToPGgnN!9QgvY8|3(?knNvA~dgY3s)Am_aVL?ZHfc z#{v&m;oBCx+9ykK5m&)I#>B%j-V@V z0{ORM2-^m=Yt$y?{xU+pC(xlwl{B^7RA<$}dj)^tsPQV_ zgnb9N1sqM+iNu6>52f=bok+^5G_v|5%ZQWJk?V2uU6YZxvl=OSVv|m*Q;U2wf4F`oCP$s6YiTf@ydXv^gin;u zJu>)GI^#_xuFBemQ^+RF#wWj>N_aPh!Grp zsJzrD-wYJ=)kP#We~5=@U#IR1$I=mEIhB`8L@k6fOCu&ZcIETyPJ%ixJ?%|vg`cSlnq-|zTVqwjoiV}5SXJxG=M$SmO7|yJsI+v=oAcDdE$zsTZovOV@u_l3k8S zk4;ak*^Nb5)`jyX1n+d*icsXwc!59B@pPR?P|&4RG1|CZ`(_GyIIOoN}?_={k|1S}uCf!2L{^8LllZGX-6F8H)Z6rSuEi zI&8#uA?m20fy8ycU*oBLr7C!Mk6@FVyPCB~N^E-y*T`pA-UJ?2=7qxIKu6Zd+RVXeH7y*$E=Q}8Kc~F#NfIaFGjB+FIE8R zzXbBZwtVaTB%9&^`a*8?_rU@x{d_VuFh+7X%Jl~z>?j;N0@dm!HnIJ=U_$V;p1kCA zO}mp2;Z?)PZizt9^E(Np@hR&Hsw_dD3iCE|1%1KFq0|yvjZ%~LOKi4(+hNZ2%F?W? zHl|9ZaXYpYVm7LM+xRFGU;@1%fR~%4`TGz^U5*#_!*@An!T}*Z zClMS%<%6ABH{M}p=9Vs|k9rqx?|*QZr*p{(48NHl%}Oa5?axg)xp``Q@jK2r%qcMe zZxDc(zn-6Ko$R=nE4*u?zcg0Nm4AZfnJVVWJ#z(Jd6(n+H8RlgYH5{p#y3^-5Vs$s zyWZ-T@wD1W;KsuXKF`hZPeB{s+ICL!Att~CdO!fbr`3LucWl++!7qAndG9Wn|HdI? z%dFJ;_0I4VuNJh9imZWveiq43KoC{e64mN7fV z1e_uu#K!?4j-EZCpYy+`#qSQFSj)q3RlB+EQ_db$IzOkRIpy#g1~gmHRfhBlV3?IK zHxs2ilfsc-Wb59;0uigp?>`15i;dZ`fzxFIx)V?@#aKP<=o=;mKhBCTUw(Nv(jA(W zw4F#4FH2N7(8LA2cA{s#pkFfbGxSEDzmwOdeNjt5*3^||%dL6i3L};f$K#>2Ia@Yx zx=cV@0z!O2BInq|%W*cG2uI4$qy4mOB<)<9;u;f&skP;2zMw0Q3kv4p|Hih?oAX`f zVQIr9*=kQ$99w6xvc8W=LX4Vu$((zHJ#i%gh`G;aoiK00!0fE}6F6xC7ZMv zB_dQ_{9xLmb8$r85cFw7Ht2mfLDttnu=KE+Eo7!&Xu0n}uDlw;+NziDD&UG|*c zd_St%_s(AW4x}u^(^NU?e;r846-jtU(0?{WEy_{l3hL=LA|d8<0;-jkraS7M#HUu& z$`Jy~g$id^hU$s2d<_$DoPc;szjT&5XRlfOWCcA9cU!`)~teN<)LT?P6Xw`gu2bHG4wvO`qR7LXE3+lU-~J6UZh3{2pE_Cd-m5UR}Wn#YFX|xS~ z3HSzRYAg zJ&Ie2x)47zs-!N&jZ`tp+&)tsWVH7LU4gIyGjQ{|?}ybvChc-qy?t5`^RkkE?sCqB z2h>9>zbJS-m_O=5^VlRNkXZsk+;_-?;OSLEgzCrR&aI;4evD8#&k#{xL;id+H1BG0W8+K-_!}Han+hUnRUq)AA*ap^A)@0i*<`pGcS6|Oq zw*G9g<98alhP5WQ5}TP}0vNVwNpaTPNkRRFOoi%xN>bc~XQPeUDrmh zV}_*%<}}fQwdSU$Co%_ONmR4@PA1L8T#=eLe$c}f`3}e1+u>u7pO_J;#zk&1V#+_ytt_~y51%eGahUdrEo$X%bRBMnOChR${*r4%!lHB{l_ zTFfcU_oKURKDH)h0%$L{#Ef|pf@bv*2}jSz@A3}U|2BnKMF*FZ(qs`!Im-+T=_R54e~QKFIaChYcWVOb}m0}(I5>dqUHt?HaWgGKUar(dI5UC|IVEyb@4kqC#SiXo@1tQ z30(}`c zg5!)AbCt1`C3oUQdzuS>mmgALUZtn*y-u9v5_&S6>c}kIwAo!|Rf)L}r=qIsAIYY9 zZGT2>(?pW7yD_wFKd<@D{<@ujc*8Gz=VW)Kv@9{Ij{F?;y0^Qgr0(+_ZBl39-sUQo z(31&{DXE5-zMg!@(R~*49k}OBC|tVxz@lQbtKa6rQo#;8dB;lxFgc76bN1OQIM$P5 zuClta6xHtZ3wQh`#qBKSJOBQ;guXKmqR<;9L@lr4rp;-4Dx=?(m|NEOafALnqv>cE zdF8T(DQFbA3q9iZ(a?N0*#H6^NUJZ%#*lRlrF~a@#3tM)YaH{pLHIKc~X9Sy~`!^U6~LqSrwpWXa1O!*dQ1R9{((=>`8Q20(qa*$9y{8b z3q#S1(C=uGqa}5Lnt_VZ7x%_&Q?KO`dV4uLbtFWV&c+`WLdoO?G55*SSjQ{0|CXgBdRIhJF^VhHT2n0v4n0LXfqU1J=4!Xp-lDc@G@&Yrv zu*$QixrE+X)`z1PlWi~REJ)AKsggOJj`hs{((^dHeWe<=9&c%>Mrr*NZ7-px z^yUbQd2i^oy>`~phNI#nYcRyExa~Rq&ID2+peBeBK5_ZnBZDuc5}w1fLm*Ul2|5!m zZ0AgR4hidOEKZf(Va4h3BxA9#pm&9~dUX+r&GooZ_vk8UYUd&5miPh2ng2Pp@Ej@? z0#)dOyt%gF0-NZ1a zW4z-C0VV9BrR7Rg#h-%&a~(;P6LB4ZM9+0ei-n)6=N`G+r>-;5M1w-n=_Ku&d*zxC zb5YfPWv}A!(8Vn1-O22m-yBY{tr(w9{Zqb7iMgbyR5|*Il&|4{X(upq`MN!2+$xvS zRx?}`q&)$S(3J$xKE4r45HHH_8>p!o+rPn;Mw)C?b@Xx~dw$Pc6faZ1lJPW6pmvkD zR0y!3r$Q+?Ot}6OymdaFQhPd!c``Xy?9W=Zp)ekgtLnh%sLKnw!YDQ(69gL2UuC{8 z-�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 R16C^FG0->BtJXn8{tqKkj%5G< literal 0 HcmV?d00001 diff --git a/app/dist/assets/img/kanister_thumbnail.png b/app/dist/assets/img/kanister_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..25d62d552a6aa0f23e7f3e7817b0e47addd300a7 GIT binary patch literal 130849 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�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 literal 0 HcmV?d00001 diff --git a/app/dist/kanister-io/index.html b/app/dist/kanister-io/index.html new file mode 100644 index 0000000..0f1ab15 --- /dev/null +++ b/app/dist/kanister-io/index.html @@ -0,0 +1,2852 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Kanister - An extensible framework for application-level data management on Kubernetes + + + + + + + + + + +

+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..e040284 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,43 @@ +'use strict'; + +var commandLineArgs = require('command-line-args'); +var gulp = require('gulp'); +var gutil = require('gulp-util'); +var concat = require('gulp-concat'); +var rename = require('gulp-rename'); +var gzip = require('gulp-gzip'); + +// Process command and then look for options +var cmdArgs = commandLineArgs({ name: 'command', defaultOption: true }, + { stopAtFirstUnknown: true }); + +const optionDefinitions = [ + { name: 'recent', alias: 'r', type: Number, multiple: false}, + { name: 'test-website', alias: 't', type: Boolean, defaultValue: false } +]; + +cmdArgs = commandLineArgs(optionDefinitions, + { argv: cmdArgs._unknown || [], + camelCase: true}); + +// -------------------------------------------------- + +var kanisterProdFiles = [ + 'app/dist/kanister-io/*', + 'app/dist/assets/css/main.*', + 'app/dist/favicon-kanister.ico', + 'app/dist/assets/img/kanister_thumbnail.png' +]; + +gulp.task('build-kanister', function() { + gutil.log(gutil.colors.green(`Copying files to kanister.io/ ...`)); + return gulp + .src(kanisterProdFiles) + .pipe(gulp.dest('kanister.io/')); +}); + +// -------------------------------------------------- + +gulp.task('default', gulp.series('build-kanister', function buildDefault(done) { + done(); +})); diff --git a/package.json b/package.json new file mode 100644 index 0000000..a241476 --- /dev/null +++ b/package.json @@ -0,0 +1,11 @@ +{ + "dependencies": { + "command-line-args": "^5.2.1", + "fs-extra": "^11.1.1", + "gulp": "^4.0.2", + "gulp-concat": "^2.6.1", + "gulp-gzip": "^1.4.2", + "gulp-rename": "^2.0.0", + "gulp-util": "^3.0.8" + } +}
+ + + + + +
+
+
+
+
+
+ + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ An extensible open-source framework for
application-level data management on Kubernetes +

+ + + GitHub + + Fork us on Github! + +
+
+
+
+ +
+
+
+
+
+ KANISTER allows domain experts to capture application specific data management tasks + in blueprints which can be easily shared and extended. The framework takes care of the + tedious details around execution on Kubernetes and presents a homogeneous operational + experience across applications at scale. +
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+

+    $ git clone git@github.com:kanisterio/kanister.git
+    # install Kanister operator controller
+    $ kubectl apply -f bundle.yaml
+    # install your application
+    $ kubectl apply -f examples/mongo-sidecar/mongo-cluster.yaml
+    # use an existing blueprint, tweak one, or create one yourself
+    $ kubectl apply -f examples/mongo-sidecar/mongo-blueprint.yaml
+    # perform operations (requires setting secrets and configmap)
+    $ kubectl create -f examples/mongo-sidecar/backup-actionset.yaml
+            
+
+
+
+
+
+ + +
+
+
+
+

Why Use Kanister?

+
+
+ +
+
+
+
+ +image/svg+xml +
+
+

Experts in the driver seat

+

Allow experts with domain knowledge of a specific application to provide a set of required data management primitives.

+

Encapsulate key data management tasks in blueprints that allow uniform operations at scale.

+
+
+
+
+
+
+ + + + + + + +
+
+

Community knowledge bank

+

Leverage a robust collection of blueprints for common persistent state applications maintained by the community.

+

Customize blueprints to fit specific needs of your environment and workload without starting from scratch.

+
+
+
+
+
+
+ + + + + image/svg+xml + + + + + + + + + +
+
+

Minimal application changes

+

Keep application images unchanged by including required tools as a sidecar container or as a separate pod.

+

Avoid changes to the application specification in most cases. When needed, use simple annotations.

+
+
+
+ +
+
+
+ +
+
+
+
+

Getting started with Kanister
in three easy steps

+
+
+
+ +
+
+
+ +
+
+
+
1

Identify the need for customization

+
+
+
+
+

A Kanister custom blueprint may be needed ...

+
+
+
+
+
+ +
+
+ ... when application-level management + is required for data stores, including + distributed and eventually consistent + ones, or for local-storage only systems. +
+
+
+
+ + + + +
+
+ ... for complex distributed applications + which use custom mechanism to + coordinate data persistence across + several different data repositories. +
+
+
+
+ +
+
+
+
2

Use an existing blueprint or author your own

+
+
+
+
+

+ Determine if a community contributed blueprint exists for your application. You can always customize it for your specific needs or create a custom solution. +

+
+
+
+ + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
Application Definition
+
+
 
+ +
+
+

+    apiVersion: apps/v1beta1
+    kind: StatefulSet
+    metadata:
+      name: mongo
+    spec:
+      serviceName: "mongo"
+      replicas: 3
+      template:
+        metadata:
+          labels:
+            role: mongo
+          annotations:
+            kanister.kasten.io/blueprint: mongodb
+                    
+
+
+
+
+ +
Kanister Blueprint
+
+
+

+    actions:
+      backup:
+        type: StatefulSet
+        phases:
+        - func: KubeExec
+          name: backupPhase
+          args:
+            namespace: '{{ .StatefulSet.Namespace }}'
+            pod: '{{ index .StatefulSet.Pods 0 }}'
+            container: '{{ index .StatefulSet.Containers 0 0 }}'
+            command:
+              - bash
+              - -c
+              - mongodb-consistent-backup ...
+
+      restore:
+        type: StatefulSet
+        phases:
+        - func: KubeExec
+          name: restorePhase
+          args:
+          namespace: '{{ .StatefulSet.Namespace }}'
+          pod: '{{ index .StatefulSet.Pods 0 }}'
+          container: '{{ index .StatefulSet.Containers 0 0 }}'
+          command:
+            - bash
+            - -c
+            - mongorestore ...
+
+      migrate:
+      ...
+      othercustomaction:
+                  
+
+ +
+
+
+ +
+
+
+
3

Leverage Kanister

+
+
+
+
+

+ Kanister is based on the operator pattern and provides a consistent interface for data management operations accross applications. +

+

+ The framework handles low-level Kubernetes details around execution and monitoring allowing you to focus on operational logic. +

+
+
+
+
+

+    $ cat <<EOF | kubectl apply -f -
+
+    apiVersion: cr.kanister.io/v1alpha1
+    kind: ActionSet
+    metadata:
+      generateName: mongo-backup-
+    spec:
+      actions:
+        - name: backup
+          blueprint: mongo-blueprint
+          object:
+            kind: StatefulSet
+            name: mongo-cluster
+            namespace: default
+          profile:
+            apiVersion: v1alpha1
+            kind: profile
+            name: default-profile
+            namespace: default
+          ...
+
+    EOF
+                    
+
+
+
+
+ +
+
+
+ +
+ +
+ + + +