123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266 |
- @font-face { font-family: "Roboto-Light"; src: url("../fonts/roboto_light//Roboto-Light-webfont.eot"); src: url("../fonts/roboto_light//Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_light//Roboto-Light-webfont.woff") format("woff"), url("../fonts/roboto_light//Roboto-Light-webfont.ttf") format("truetype"), url("../fonts/roboto_light//Roboto-Light-webfont.svg#Roboto-Light") format("svg"); }
- @font-face { font-family: "Roboto-regular"; src: url("../fonts/roboto_regular//Roboto-Regular-webfont.eot"); src: url("../fonts/roboto_regular//Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_regular//Roboto-Regular-webfont.woff") format("woff"), url("../fonts/roboto_regular//Roboto-Regular-webfont.ttf") format("truetype"), url("../fonts/roboto_regular//Roboto-Regular-webfont.svg#Roboto-regular") format("svg"); }
- @font-face { font-family: "Roboto-Medium"; src: url("../fonts/roboto_medium//Roboto-Medium-webfont.eot"); src: url("../fonts/roboto_medium//Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_medium//Roboto-Medium-webfont.woff") format("woff"), url("../fonts/roboto_medium//Roboto-Medium-webfont.ttf") format("truetype"), url("../fonts/roboto_medium//Roboto-Medium-webfont.svg#Roboto-Medium") format("svg"); }
- @font-face { font-family: "Roboto-Bold"; src: url("../fonts/roboto_bold//Roboto-Bold-webfont.eot"); src: url("../fonts/roboto_bold//Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_bold//Roboto-Bold-webfont.woff") format("woff"), url("../fonts/roboto_bold//Roboto-Bold-webfont.ttf") format("truetype"), url("../fonts/roboto_bold//Roboto-Bold-webfont.svg#Roboto-Bold") format("svg"); }
- * { box-sizing: border-box; }
- html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
- html, body { font-size: 16px; line-height: 18px; }
- /* HTML5 display-role reset for older browsers */
- article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
- body { margin: 0; }
- ol, ul { list-style: none; }
- a { text-decoration: none; color: black; }
- blockquote, q { quotes: none; }
- img { width: 100%; height: auto; vertical-align: bottom; }
- blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
- table { border-collapse: collapse; border-spacing: 0; }
- h1, h2, h3, h4, h5, h6 { font-family: "Roboto-regular"; font-size: 1rem; font-weight: normal; }
- h1 a { font-family: "Roboto-regular"; font-size: 1rem; font-weight: normal; }
- h2 a { font-family: "Roboto-Medium"; color: white; font-size: 1.5rem; font-weight: normal; }
- h3 { font-family: "Roboto-regular"; font-size: 0.8rem; text-transform: uppercase; }
- h3 a { font-weight: normal; position: relative; }
- h3 a::after { content: " "; background: lime; position: absolute; top: 5px; left: 0; height: 9px; width: 100%; margin: auto; z-index: -1; }
- nav li a { font-family: "Roboto-regular"; font-size: 0.8rem; text-transform: uppercase; font-weight: normal; }
- nav a li { font-family: "Roboto-regular"; font-size: 0.8rem; text-transform: uppercase; font-weight: normal; }
- p { font-family: "Roboto-Light"; font-size: 0.8rem; margin-bottom: 10px; }
- p a { font-weight: normal; position: relative; }
- p a::after { content: " "; background: lime; position: absolute; top: 5px; left: 0; height: 9px; width: 100%; margin: auto; z-index: -1; }
- #start .card-title { line-height: 1.60rem; }
- #start .card-title h2 a { font-family: "Roboto-regular"; font-size: 1.2rem; }
- .taxonomy a { font-family: "Roboto-regular"; font-size: 0.8em; text-transform: uppercase; font-weight: normal; }
- .taxonomy a { position: relative; }
- .taxonomy a::after { transition: width 0.5s; content: " "; background: lime; position: absolute; width: 0%; height: 10px; z-index: -1; left: 0; margin: auto; top: 4px; }
- .taxonomy a:hover::after { transition: width 0.5s; width: 100%; }
- .news h3 { font-family: "Roboto-regular"; text-transform: uppercase; font-weight: normal; }
- .news .blog-date time { font-family: "Roboto-Light"; text-transform: uppercase; font-weight: normal; font-size: 0.8em; }
- *::-moz-selection { background: lime; }
- *::selection { background: lime; }
- header { position: fixed; width: 100%; height: 40px; top: 0; padding: 0 20px; display: flex; justify-content: space-between; background-color: white; border-bottom: 2px solid black; z-index: 999; }
- header h1 { margin: auto 0; }
- header nav { margin: auto 0; }
- header nav .burger { display: none; }
- header nav ul { display: flex; flex-wrap: wrap; justify-content: flex-end; }
- header nav ul li { height: 40px; margin-right: 50px; align-items: center; display: flex; transition: margin-right 1s; }
- header nav ul li:last-child { margin-right: 0px !important; }
- header nav ul.tags { visibility: hidden; position: absolute; border-left: 2px solid black; border-bottom: 2px solid black; background: white; top: 40px; right: 0px; width: auto; z-index: 999; }
- header nav ul.tags a { display: flex; width: auto; height: 50px; padding: 0 20px; transition: padding 0.5s; }
- header nav ul.tags a > li { margin: auto; position: relative; }
- header nav ul.tags a > li::after { content: " "; position: absolute; height: 10px; margin: auto; background: lime; z-index: -1; width: 0%; transition: all 0s; }
- header nav ul.visible, header nav ul.active { visibility: visible; }
- header nav ul.visible a > li::after, header nav ul.active a > li::after { background: lime; width: 0%; transition: all 0.5s; }
- header nav ul.visible a:hover > li::after, header nav ul.active a:hover > li::after { background: lime; width: 100%; transition: all 0.5s; }
- header nav > ul:nth-child(1) > li:nth-child(1) { display: flex; position: relative; margin-right: 50px; transition: margin-right 1s; }
- header nav > ul:nth-child(1) > li:nth-child(1) .cat { width: 120%; height: auto; margin-left: 10px; cursor: pointer; }
- header nav > ul:nth-child(1) > li:nth-child(1) .cat img { vertical-align: middle !important; transition: all 0.5s; }
- header nav > ul:nth-child(1) > li:nth-child(1).act img { transform: rotate(180deg); transition: all 0.5s; }
- header nav > ul:nth-child(1) > li:nth-child(1) a { width: auto; text-align: right; }
- .full { z-index: 999; position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
- .full > div { z-index: 999; position: absolute; width: 100%; top: 100px; text-align: center; }
- .full > div > p { display: inline-block; }
- .full > div > p a { color: lime; font-weight: bold; text-decoration: underline; margin: 0 10px; }
- .full > div > p a::after { background: none; }
- .full > img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
- #start { margin-top: 40px; }
- #start .item { display: flex; flex-wrap: wrap; -ms-flex-pack: distribute; }
- #start .item .card { position: relative; width: calc((100% / 3) - 3.5px); overflow-y: hidden; padding-bottom: 5px; }
- #start .item .card:nth-child(3n+2) { margin: 0 5px; }
- #start .item .card .card-image { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); transition: all 1s ease; }
- #start .item .card .card-subtitle a { padding: 0px 7px; background-color: rgba(0, 255, 0, 0.5); }
- #start .item .card .card-image:hover { filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); transition: all 1s ease; }
- #start .item .card .card-image:hover img { transition: all .6s; mix-blend-mode: multiply; opacity: .95; }
- #start .item .card .card-image:hover ~ .card-title { top: 50%; left: 50%; opacity: 1; transition: all 1s; }
- #start .item .card .card-title { pointer-events: none; position: absolute; left: 50%; top: 50%; opacity: 0; transition: all 1s; transform: translate(-50%, -50%); text-align: center; }
- #start .content-item .e-content { display: flex; height: 100%; }
- #start .content-item .media { width: calc((100% / 3) * 2); }
- #start .content-item .media img:not(:last-child) { margin-bottom: 5px; }
- #start .content-item .media .grav-vimeo { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; padding-top: 0 !important; max-width: 100%; height: auto; }
- #start .content-item .media .grav-vimeo iframe, #start .content-item .media .grav-vimeo object, #start .content-item .media .grav-vimeo embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
- #start .content-item .media video { width: 100%; height: auto; }
- #start .content-item .content { width: calc(100% / 3); min-width: 400px; height: calc(100vh - 40px); }
- #start .content-item .content .txt { position: fixed; right: 0; width: calc(100% / 3); min-width: 400px; height: calc(100% - 90px); padding: 20px 30px 0px 30px; overflow-x: auto; /* Track */ /* Handle */ }
- #start .content-item .content .txt::-webkit-scrollbar { width: 12px; }
- #start .content-item .content .txt::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px white; border-radius: 10px; }
- #start .content-item .content .txt::-webkit-scrollbar-thumb { border-radius: 10px; background: white; -webkit-box-shadow: inset 0 0 0px white; }
- #start .content-item .content .txt h3 { margin: 0px 0 10px 0; }
- #start .content-item .content .taxonomy { width: calc(100% / 3); min-width: 400px; height: auto; background: white; position: fixed; bottom: 0; border-top: 2px solid black; }
- #start .content-item .content .taxonomy .tags { display: flex; flex-wrap: wrap; margin: auto 0; padding-bottom: 10px; }
- #start .content-item .content .taxonomy .tags a { margin: 10px 10px 0 10px; }
- #start .content-item .content .taxonomy .tags a:first-child { margin-left: 30px !important; }
- #start .e-content.news, #start .e-content.publications { display: inline-flex; width: 100%; flex-wrap: wrap; }
- #start .news { width: calc(100% / 5); min-width: 340px; height: auto; padding: 20px; }
- #start .news h3 { pointer-events: none; margin-bottom: 10px; }
- #start .about { width: calc(100% / 3); min-width: 400px; height: auto; padding: 20px; }
- #start .about h3 { pointer-events: none; margin-bottom: 10px; }
- @media screen and (max-width: 1024px) { header .navbar li { margin-right: 20px !important; }
- header .navbar .tags a { padding: 0 10px; transition: padding 0.5s; } }
- @media screen and (max-width: 700px) { header { position: fixed; width: 100%; height: 40px; top: 0; padding: 0 20px; display: flex; justify-content: space-between; background-color: white; border-bottom: 2px solid black; z-index: 999; }
- header h1 { margin: auto 0; }
- header nav ul { display: none; }
- header nav ul.open { width: 100vw; left: 0; top: 38px; position: absolute; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; border-bottom: 2px solid #000; background: white; }
- header nav ul.open li { height: 40px; text-align: center; border-bottom: 2px solid black; width: 100vw; text-align: center; justify-content: center; }
- header nav ul.open li:first-child { border-top: 2px solid black; }
- header nav ul.open li:first-child .cat { width: 10px; position: absolute; right: 45px; }
- header nav ul.open li:first-child .cat img { transform: rotate(0deg); }
- header nav ul.open li:last-child { margin-right: 20px !important; border-bottom: 0px solid #000; }
- header nav ul.open li.act .cat img { transform: rotate(180deg); }
- header nav ul.open .tags { position: relative; border: none; top: -2px; border-bottom: 2px solid black; background: lime; }
- header nav ul.open .tags a { padding: 0; margin: 0; height: 40px; }
- header nav ul.open .tags a li { margin: 0; }
- header nav > .tags > a { height: 30px !important; }
- header nav > .tags > a li { position: relative; z-index: 0; }
- header nav > .tags > a li::after { content: " "; position: absolute; background: lime; height: 10px; margin: auto; z-index: -1; transition: width 0.5s; width: 0%; }
- header nav > .tags > a:hover li::after { content: " "; position: absolute; background: lime; height: 10px; margin: auto; z-index: -1; width: 100%; transition: width 0.5s; }
- header nav .col { width: auto; text-align: center; height: auto; position: absolute; top: 10px; right: 20px; }
- header nav .burger { cursor: pointer; display: flex; flex-direction: column; width: auto; margin: 0 auto; transition: all .7s ease; }
- header nav .burger .bar { display: block; height: 2px; width: 20px; background: black; margin: 3px auto; transition: all .7s ease; }
- header nav .burger .middle { margin: 0 auto; }
- header nav .burger:hover .top { transform: translateY(5px) rotateZ(45deg); }
- header nav .burger:hover .middle { width: 0; }
- header nav .burger:hover .bottom { transform: translateY(-5px) rotateZ(-45deg); }
- header ul.tags { display: none; }
- header ul.visible, header ul.active { border-left: 2px solid black; border-bottom: 2px solid black; background: white; display: block; position: absolute; top: 40px; right: 0px; width: auto; z-index: 999; }
- header ul.visible a, header ul.active a { display: flex; width: auto; height: 40px; padding: 0 20px; }
- header ul.visible a:first-child, header ul.active a:first-child { margin-top: 0px; }
- header ul.visible a:last-child, header ul.active a:last-child { margin-bottom: 10px; }
- header ul.visible a li, header ul.active a li { margin: auto; }
- #start { margin-top: 40px; }
- #start .item { display: block; }
- #start .item .card { position: relative; width: 100%; overflow-y: hidden; padding-bottom: 5px; margin-left: 0px !important; margin-right: 0px !important; }
- #start .item .card:last-child { padding-bottom: 0px !important; }
- #start .item .card .card-image:hover { transition: all 0.6s; background-color: lime; }
- #start .item .card .card-image:hover img { transition: all .6s; mix-blend-mode: multiply; opacity: .95; }
- #start .item .card .card-image:hover ~ .card-title { top: 50%; left: 50%; opacity: 1; transition: opacity 1s, top 0s; }
- #start .item .card .card-title { pointer-events: none; position: absolute; left: 50%; top: 50%; opacity: 0; transition: all 1s; transform: translate(-50%, -50%); }
- #start .content-item .e-content { display: block; height: 100%; }
- #start .content-item .media { width: 100%; }
- #start .content-item .content { width: 100%; min-width: auto !important; height: auto; }
- #start .content-item .content .txt { position: relative; right: 0; width: 100%; min-width: auto !important; height: auto !important; padding: 20px 20px 0px 20px; overflow-x: auto; }
- #start .content-item .content .txt h3 { margin: 0px 0 10px 0; }
- #start .content-item .content .taxonomy { width: 100%; min-width: auto !important; height: auto; background: white; position: relative; bottom: 0; border-top: 2px solid black; }
- #start .content-item .content .taxonomy .tags { display: flex; flex-wrap: wrap; margin: auto 0; padding-bottom: 10px; }
- #start .content-item .content .taxonomy .tags a { margin: 10px 10px 0 10px; }
- #start .content-item .content .taxonomy .tags a:first-child { margin-left: 20px !important; }
- #start .news { width: 100%; min-width: auto !important; height: auto; padding: 10px 20px 10px 20px; border-bottom: 2px solid black; }
- #start .news:nth-child(1) { padding-top: 20px; }
- #start .news h3 { pointer-events: none; margin-bottom: 10px; }
- #start .about { width: 100%; min-width: auto !important; height: auto; padding: 20px; }
- #start .about h3 { pointer-events: none; margin-bottom: 10px; } }
- .newsletter { width: calc(100% / 3); min-width: 400px; height: auto; padding: 0 20px 20px 20px; }
- .newsletter .mc-field-group { margin-top: 10px; }
- .newsletter .mc-field-group label { width: 100%; font-family: "Roboto-Light"; font-size: 0.8rem; }
- .newsletter .mc-field-group input { width: 100%; margin: 10px auto; }
- .newsletter .indicates-required { float: right; font-family: "Roboto-Light"; font-size: 0.8rem; }
- .newsletter .asterisk { color: lime; }
- .newsletter h2 { margin-bottom: 30px; }
- .newsletter #mc_embed_signup div.mce_inline_error { background-color: lime; }
- .newsletter #mc_embed_signup input.mce_inline_error { border-color: lime; border-width: 1px; padding: 5px; border-radius: 2px; }
- .newsletter .mce_inline_error { font-family: "Roboto-Light"; font-size: 0.8rem; }
- .newsletter .clear input { font-family: "Roboto-Light"; clear: both; background-color: #aaa; border: 0 none; border-radius: 2px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 0.8rem; font-weight: bold; height: 32px; line-height: 32px; margin: 0 10px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; }
- .newsletter .clear .response { font-family: "Roboto-Light"; font-size: 0.8rem; margin-bottom: 10px; }
- /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVtcGxhdGUuY3NzIiwic291cmNlcyI6WyJ0ZW1wbGF0ZS5zY3NzIiwiY29uZmlndXJhdGlvbi9fbWl4aW4uc2NzcyIsImNvbmZpZ3VyYXRpb24vX2NvbmZpZy5zY3NzIiwidGVtcGxhdGUvX3Jlc2V0LnNjc3MiLCJ0ZW1wbGF0ZS9fdHlwb2dyYXBoeS5zY3NzIiwidGVtcGxhdGUvX2hlYWRlci5zY3NzIiwidGVtcGxhdGUvX3NlY3Rpb24uc2NzcyIsInRlbXBsYXRlL19zZWN0aW9uLW1lZGlhLXF1ZXJpZXMuc2NzcyIsInRlbXBsYXRlL19uZXdzbGV0dGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy9jb25maWd1cmF0aW9uXG5AaW1wb3J0IFwiY29uZmlndXJhdGlvbi9taXhpblwiO1xuQGltcG9ydCBcImNvbmZpZ3VyYXRpb24vY29uZmlnXCI7XG5cbi8vcmVzZXQkXG5AaW1wb3J0IFwidGVtcGxhdGUvcmVzZXRcIjtcblxuLy8gVHlwb2dyYXBoeVxuQGltcG9ydCBcInRlbXBsYXRlL3R5cG9ncmFwaHlcIjtcblxuLy8gSGVhZGVyXG5AaW1wb3J0IFwidGVtcGxhdGUvaGVhZGVyXCI7XG5cbi8vc2VjdGlvblxuQGltcG9ydCBcInRlbXBsYXRlL3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9zZWN0aW9uLW1lZGlhLXF1ZXJpZXNcIjtcblxuLy9zZWN0aW9uZ3JpZFxuLy8gQGltcG9ydCBcInRlbXBsYXRlL2dyaWRcIjtcblxuLy8gRm9vdGVyXG5AaW1wb3J0IFwidGVtcGxhdGUvbmV3c2xldHRlclwiO1xuIFxuIiwiJHJvYm90b19saWdodDogXCJSb2JvdG8tTGlnaHRcIjtcbiRmaWxlOiBcIlJvYm90by1MaWdodC13ZWJmb250XCI7XG4kZmFtaWx5OiBcInJvYm90b19saWdodC9cIjtcbiRjYXRlZ29yeTogXCJzYW5zLXNlcmlmXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJHJvYm90b19saWdodCwgJGZpbGUsICRmYW1pbHksICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseSArIFwiL1wiICsgJGZpbGU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JHJvYm90b19saWdodH1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRyb2JvdG9fbGlnaHQgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgICAlI3skcm9ib3RvX2xpZ2h0fSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJvYm90b19saWdodH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRyb2JvdG9fbGlnaHR9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuJHJvYm90b19yZWd1bGFyOiBcIlJvYm90by1yZWd1bGFyXCI7XG4kZmlsZTI6IFwiUm9ib3RvLVJlZ3VsYXItd2ViZm9udFwiO1xuJGZhbWlseTI6IFwicm9ib3RvX3JlZ3VsYXIvXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJHJvYm90b19yZWd1bGFyLCAkZmlsZTIsICRmYW1pbHkyLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICRmYW1pbHkyICsgXCIvXCIgKyAkZmlsZTI7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JHJvYm90b19yZWd1bGFyfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJHJvYm90b19yZWd1bGFyICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG4gICAgJSN7JHJvYm90b19yZWd1bGFyfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJvYm90b19yZWd1bGFyfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJvYm90b19yZWd1bGFyfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kcm9ib3RvX21lZGl1bTogXCJSb2JvdG8tTWVkaXVtXCI7XG4kZmlsZTM6IFwiUm9ib3RvLU1lZGl1bS13ZWJmb250XCI7XG4kZmFtaWx5MzogXCJyb2JvdG9fbWVkaXVtL1wiO1xuXG5AbWl4aW4gZm9udC1mYWNlKCRyb2JvdG9fbWVkaXVtLCAkZmlsZTMsICRmYW1pbHkzLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICRmYW1pbHkzICsgXCIvXCIgKyAkZmlsZTM7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JHJvYm90b19tZWRpdW19XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkcm9ib3RvX21lZGl1bSArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuICAgICUjeyRyb2JvdG9fbWVkaXVtfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJvYm90b19tZWRpdW19XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skcm9ib3RvX21lZGl1bX1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJHJvYm90b19ib2xkOiBcIlJvYm90by1Cb2xkXCI7XG4kZmlsZTQ6IFwiUm9ib3RvLUJvbGQtd2ViZm9udFwiO1xuJGZhbWlseTQ6IFwicm9ib3RvX2JvbGQvXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJHJvYm90b19ib2xkLCAkZmlsZTQsICRmYW1pbHk0LCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICRmYW1pbHk0ICsgXCIvXCIgKyAkZmlsZTQ7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JHJvYm90b19ib2xkfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJHJvYm90b19ib2xkICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG4gICAgJSN7JHJvYm90b19ib2xkfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJvYm90b19ib2xkfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJvYm90b19ib2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9mb250c1xuQGluY2x1ZGUgZm9udC1mYWNlKCRyb2JvdG9fbGlnaHQsICRmaWxlLCAkZmFtaWx5LCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRyb2JvdG9fcmVndWxhciwgJGZpbGUyLCAkZmFtaWx5MiwgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkcm9ib3RvX21lZGl1bSwgJGZpbGUzLCAkZmFtaWx5MywgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkcm9ib3RvX2JvbGQsICRmaWxlNCwgJGZhbWlseTQsICRjYXRlZ29yeSk7Ly8xXG4iLCIqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlXHQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuaHRtbCwgYm9keXtcblx0Zm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5he1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOmJsYWNrO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5pbWd7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbiIsImgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvX3JlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxufVxuXG5oMXtcbiAgYXtcbiAgICBmb250LWZhbWlseTogJHJvYm90b19yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbmgye1xuICBhe1xuICAgIGZvbnQtZmFtaWx5OiRyb2JvdG9fbWVkaXVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6MS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuaDN7XG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvX3JlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhe1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn1cblxubmF2e1xuICBsaXtcbiAgICBhe1xuICAgICAgZm9udC1mYW1pbHk6JHJvYm90b19yZWd1bGFyO1xuICAgICAgZm9udC1zaXplOjAuOHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgfVxuICB9XG4gIGF7XG4gICAgbGl7XG4gICAgICBmb250LWZhbWlseTokcm9ib3RvX3JlZ3VsYXI7XG4gICAgICBmb250LXNpemU6MC44cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICB9XG4gIH1cbn1cblxucHtcbiAgZm9udC1mYW1pbHk6ICRyb2JvdG9fbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBhe1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn1cblxuI3N0YXJ0e1xuICAuY2FyZC10aXRsZXtcbiAgICBsaW5lLWhlaWdodDogMS42MHJlbTtcbiAgICBoMntcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvX3JlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGF4b25vbXl7XG4gIGF7XG4gICAgZm9udC1mYW1pbHk6JHJvYm90b19yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTowLjhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgYXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cbiAgfVxuICBhOmhvdmVye1xuICAgICY6OmFmdGVye1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3c3tcbiAgaDN7XG4gICAgZm9udC1mYW1pbHk6JHJvYm90b19yZWd1bGFyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuYmxvZy1kYXRle1xuICAgIHRpbWV7XG4gICAgICBmb250LWZhbWlseTokcm9ib3RvX2xpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6MC44ZW07XG5cbiAgICB9XG4gIH1cbn1cbiIsIio6OnNlbGVjdGlvbiB7XG4gYmFja2dyb3VuZDogcmdiKDAsIDI1NSwgMCk7XG4gfVxuXG5oZWFkZXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYigwLDAsMCk7XG4gIHotaW5kZXg6IDk5OTtcbiAgaDF7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gIH1cbiAgbmF2e1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIC5idXJnZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBsaXtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDFzO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRhZ3N7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cztcbiAgICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAyNTUsIDApO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnZpc2libGUsICYuYWN0aXZle1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBhe1xuICAgICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJiA+IGxpe1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZmxlY2hlXG4gICAgJiA+IHVsOm50aC1jaGlsZCgxKSB7XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDEpe1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMXM7XG4gICAgICAgIC5jYXR7XG4gICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3R7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZ1bGx7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYgPiBkaXZ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmID4gcHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiBsaW1lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYgPiBpbWd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4jc3RhcnR7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIC8vaG9tZVxuICAuaXRlbXtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIC5jYXJke1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDMuNXB4KTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAmOm50aC1jaGlsZCgzbisyKXtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIH1cbiAgICAgIC5jYXJkLWltYWdle1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICB9XG4gICAgICAuY2FyZC1zdWJ0aXRsZXtcbiAgICAgICAgYXtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggN3B4O1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDAsMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtaW1hZ2U6aG92ZXJ7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgICAtby1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjZzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnM7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgIG9wYWNpdHk6IC45NTtcbiAgICAgICAgfVxuICAgICAgJiB+IC5jYXJkLXRpdGxle1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC10aXRsZXtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSAsIC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vcGFnZXByb2pldFxuICAuY29udGVudC1pdGVte1xuICAgIC5lLWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLm1lZGlhe1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAqIDIpO1xuICAgICAgaW1nOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIC5ncmF2LXZpbWVve1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgaWZyYW1lLCBvYmplY3QsIGVtYmVke1xuICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB2aWRlb3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnR7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgICAudHh0e1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwcHggMzBweDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLyogVHJhY2sgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAvKiBIYW5kbGUgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMHB4IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgIG1hcmdpbjogMHB4IDAgMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGF4b25vbXl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAudGFnc3tcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL3BhZ2UgbmV3c1xuICAuZS1jb250ZW50Lm5ld3MsIFxuICAuZS1jb250ZW50LnB1YmxpY2F0aW9uc3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5ld3N7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgKTtcbiAgICBtaW4td2lkdGg6IDM0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGgze1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuYWJvdXR7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKTtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGgze1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlcntcbiAgICAubmF2YmFye1xuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudGFnc3tcbiAgICAgICAgYXtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cbmhlYWRlcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDAsMCwwKTtcbiAgei1pbmRleDogOTk5O1xuXG4gIGgxe1xuICAgIG1hcmdpbjogYXV0byAwO1xuICB9XG5cbiAgbmF2e1xuICAgIHVse1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYub3BlbntcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC5jYXR7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3R7XG4gICAgICAgICAgICAuY2F0e1xuICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFnc3tcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHRvcDotMnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLnRhZ3N7XG4gICAgICAmID4gYSB7XG4gICAgICAgIGhlaWdodDogMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGxpe1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgLmJ1cmdlcntcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlO1xuICAgICAgLmJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBtYXJnaW46IDNweCBhdXRvO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuN3MgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlO1xuICAgICAgfVxuICAgICAgLm1pZGRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgLy8gLmJhcntcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAudG9wIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZVooNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZVooNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5taWRkbGUge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlWigtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwudGFnc3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdWwudmlzaWJsZSwgdWwuYWN0aXZle1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG5cbiAgI3N0YXJ0e1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLy9ob21lXG4gICAgLml0ZW17XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5jYXJke1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pbWFnZTpob3ZlcntcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAyNTUsIDApO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC42cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnM7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTU7XG4gICAgICAgICAgfVxuICAgICAgICAmIH4gLmNhcmQtdGl0bGV7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB0b3AgMHM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdG9wIDBzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC10aXRsZXtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSAsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSAsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vcGFnZXByb2pldFxuICAgIC5jb250ZW50LWl0ZW17XG4gICAgICAuZS1jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLm1lZGlhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50e1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC50eHR7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMTBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGF4b25vbXl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAudGFnc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvL3BhZ2UgbmV3c1xuICAgIC5uZXdze1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIGgze1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0e1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG1pbi13aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgaDN7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5ld3NsZXR0ZXJ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICAubWMtZmllbGQtZ3JvdXB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBsYWJlbHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICAgIGlucHV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG4gIH1cbiAgLmluZGljYXRlcy1yZXF1aXJlZHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIC5hc3Rlcmlza3tcbiAgICBjb2xvcjogbGltZTtcbiAgfVxuICBoMntcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICNtY19lbWJlZF9zaWdudXAgZGl2Lm1jZV9pbmxpbmVfZXJyb3J7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbiAgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0Lm1jZV9pbmxpbmVfZXJyb3J7XG4gICAgYm9yZGVyLWNvbG9yOiBsaW1lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbiAgLm1jZV9pbmxpbmVfZXJyb3J7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIC5jbGVhcntcbiAgICBpbnB1dHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1MaWdodFwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5yZXNwb25zZXtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1MaWdodFwiO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDZ0ZJLFVBQVUsR0FDTixXQUFXLEVBQUUsY0FBaUIsRUFDOUIs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 */
|