@charset "UTF-8";
/* WARN: appelez uniquement des helpers (prefixé par _ pour éviter les feuilles css de style dupliquées) pour les sass qui generent un fichier css, utiliser */
/* States */
/* Buttons */
/* Social */
/* Header */
/* Breakpoints */
/* States */
/* Buttons */
/* Social */
/* Header */
/* Breakpoints */
/** Common buttons for FTVi */
/** Common inputs for FTVi */
/** Mixin to display an input type text with a button on the right (borderless) */
/** Create a responsive sprite item Example: @include responsive-sprite($big-france-2, 0.7); */
/** Responsive mixin */
/** clearfix */
/** create pure css show hide */
/* ========================================================================== @= Config ========================================================================== */
html { font-size: 62.5%; }

.event-bar-edito { background: white; width: 1200px; margin: 20px auto; box-sizing: border-box; }

body { color: #222; font: 13px/16px arial,sans-serif; background-color: #fff; }

figure { border: 0; margin: 0; padding: 0; position: relative; }

figure figcaption { display: none; }

ul { list-style-type: none; }

a { color: #222; text-decoration: none; }

a:hover { color: #195f91; }

img { display: block; object-fit: cover; }

/* Outline */
*:focus { outline: 2px solid #0082e6; outline-offset: 4px; }

.portfolioIcon, .videoIcon, .pollIcon, .audioIcon { bottom: 3px; left: 10px; display: block; position: absolute; z-index: 1; }

.videoIcon { background-image: url(/skin/dist/www/img/common/common-spritesmith-03b12cf88d.png); background-position: -59px -62px; width: 57px; height: 57px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .videoIcon { background-image: url(/skin/dist/www/img/common/common-spritesmith-2x-2694266fb3.png); background-size: 175px 151px; } }

.portfolioIcon { background-image: url(/skin/dist/www/img/common/common-spritesmith-03b12cf88d.png); background-position: 0px -62px; width: 57px; height: 57px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .portfolioIcon { background-image: url(/skin/dist/www/img/common/common-spritesmith-2x-2694266fb3.png); background-size: 175px 151px; } }

.audioIcon { background-image: url(/skin/dist/www/img/common/common-spritesmith-03b12cf88d.png); background-position: -59px 0px; width: 57px; height: 57px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .audioIcon { background-image: url(/skin/dist/www/img/common/common-spritesmith-2x-2694266fb3.png); background-size: 175px 151px; } }

.pollIcon { background-image: url(/skin/dist/www/img/common/common-spritesmith-03b12cf88d.png); background-position: -118px 0px; width: 57px; height: 57px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .pollIcon { background-image: url(/skin/dist/www/img/common/common-spritesmith-2x-2694266fb3.png); background-size: 175px 151px; } }

.ftv-hightlight { font: bold 16px/19px arial,sans-serif; text-transform: uppercase; color: #ce3200; }

.ftv-vrai-fake { display: inline-block; text-transform: uppercase; background-color: #f4c203; color: #1e1e1e; vertical-align: top; font: 700 11px/12px arial,sans-serif; height: 12px; padding: 4px; }

.new { background-color: #ce3200; font: bold 10px/16px arial,sans-serif; color: #fff; height: 16px; padding: 1px 5px 0; text-transform: uppercase; display: block; float: left; margin-right: 5px; margin-top: 1px; }

article .new { position: absolute; top: 0; left: 0; margin: 0; height: 20px; font: bold 11px/20px arial,sans-serif; }

/* ========================================================================== @= Zone edito - Sujets chauds + JT Permanent + Bandeau collecte alerte ========================================================================== */
section.nav { width: 1200px; margin: 30px auto; overflow: hidden; }

/* ----- BANDEAU COLLECTE ALERTE ----- */
.banner-alert { display: none; background-color: #1F3694; height: 56px; }

.banner-alert__container { display: flex; justify-content: space-around; align-items: center; width: 100%; }

.banner-alert__container > * { margin: 0 15px; }

.banner-alert__text-wrapper { display: flex; align-items: center; }

.banner-alert__img { height: 43px; width: 43px; margin-right: 15px; }

.banner-alert__text { font-size: 18px; line-height: 27px; color: #fff; font-family: BrownRegular, arial, sans-serif; }

.banner-alert__btn { background-color: #FFC300; border-radius: 24px; padding: 8px 15px; font-size: 14px; line-height: 18px; color: #1e1e1e; font-family: BrownBold, arial, sans-serif; }

/* ----- JT PERMANENT ----- */
/* ----- LES TAGS CHAUDS ----- */
section.nav nav.hot-tags { padding: 0; overflow: hidden; text-align: center; }

section.nav nav.hot-tags ul { margin: 0; padding: 0; border: 0; text-align: center; list-style-type: none; }

section.nav nav.hot-tags ul li { font: normal 16px/23px BrownRegular, sans-serif; display: inline-block; padding-right: 10px; border-right: 1px solid #e2e2e2; margin-right: 10px; }

section.nav nav.hot-tags ul li:last-child { padding-right: 0; border-right: 0; margin-right: 0; }

section.nav nav.hot-tags ul li.title { font: 18px/23px BrownBold, sans-serif; text-transform: uppercase; color: #1e1e1e; margin-right: 15px; padding-right: 0; border-right: 0; letter-spacing: -0.5px; }

nav.hot-tags ul li a { color: #D52005; }

nav.hot-tags ul li a:hover { color: #195f91; }

.t-result-search { background-color: #1b467e; padding: 20px 0; max-width: 1200px; margin: 0 auto 10px; }

.t-result-search__wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 10px; margin: 0 24px; }

@media (min-width: 1200px) { .t-result-search__wrapper { flex-direction: row; column-gap: 30px; } }

.t-result-search__title { font-family: BrownRegular, Arial, sans-serif; font-size: 18px; line-height: 22px; color: #fff; text-align: center; }

.t-result-search .result-search__wrapper { max-width: 450px; }

.result-search__wrapper { position: relative; width: 100%; padding: 0 15px; }

.result-search__input { width: 100%; text-align: left; display: block; border: 0; border-radius: 24px; padding: 14px 45px 14px 18px; font-family: BrownRegular, Arial, sans-serif; font-size: 12px; line-height: 19px; color: #1e1e1e; background: #fff url("/skin/www/img/icn/search.svg"); background-repeat: no-repeat; background-position: calc(100% - 20px) 50%; background-size: 20px 20px; }

@media screen and (min-width: 769px) { .result-search__input { font-size: 14px; } }

.result-search__input::placeholder { color: #5f7081; font-style: italic; }

.result-search__input:focus::placeholder { color: transparent; }

.is-amp .result-search__input { pointer-events: none; }

.is-amp .result-search__link { display: block; }

.result-search { /* stylelint-disable-next-line plugin/stylelint-bem-namics */ }

.result-search__wrapper .ftvi-autocomplete_results { position: absolute; margin: 0 15px; width: calc(100% - 30px); top: 43px; border: 0; border-radius: 0 0 24px 24px; background-color: #fff; box-shadow: #7d7d7d 0 8px 15px -10px; /* stylelint-disable-next-line plugin/stylelint-bem-namics */ }

.result-search__wrapper .ftvi-autocomplete_results li { outline-offset: -4px; }

.result-search__wrapper .result-count ~ .result-search__input { border-radius: 24px 24px 0 0; }

.result-search__wrapper .result-search__result-count ~ .result-search__input { border-radius: 24px; }

.text-only-for-screen-reader { position: absolute; border: 0; height: 1px; width: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }

.ticker-container { margin: 0 auto 20px; width: 1200px; }

/* ----- Ticker ----- */
section.ticker-results { border-top: 1px solid #999; border-bottom: 1px solid #999; height: 50px; padding: 0 20px; background-color: #fff; font: 18px/50px BrownRegular,serif; overflow: hidden; }

section.ticker-results .title { width: 200px; float: left; color: #000; }

section.ticker-results ul { float: left; margin: 0; padding: 0; }

.ticker-wrapper.has-js { float: left !important; margin: 0 !important; padding: 0 !important; width: calc(100% - 200px) !important; height: 50px !important; }

.ticker-wrapper.has-js .ticker { height: 50px; float: left; width: calc(100% - 180px); }

.ticker-wrapper.has-js .ticker-title { display: none !important; }

.ticker-wrapper.has-js .ticker-content { width: 434px; margin: 0; padding: 0; }

.ticker-wrapper.has-js .ticker-swipe { display: none; }

.ticker-wrapper.has-js .ticker-content a { font: 18px/50px BrownBold,serif !important; color: #222 !important; }

.ticker-wrapper.has-js .ticker-content a:hover { text-decoration: none; color: #2c69f6 !important; }

.ticker-wrapper.has-js .ticker-controls { float: right; }

.ticker-wrapper.has-js .ticker-controls li { vertical-align: middle; }

.ticker-controls li.jnt-play-pause { width: 30px !important; display: inline-block !important; margin: 0 8px 0 0; cursor: pointer; color: #999; }

.ticker-controls li.jnt-play-pause.paused:after { content: ""; display: inline-block; margin: 9px 0 0 6px; width: 0; height: 0; border-style: solid; border-width: 12px 0 12px 18px; border-color: transparent transparent transparent #999; }

.ticker-controls li.jnt-play-pause:not(.paused):before, .ticker-controls li.jnt-play-pause:not(.paused):after { display: inline-block; content: ""; width: 6px; height: 20px; background: #999; margin: 0; }

.ticker-controls li.jnt-play-pause:not(.paused):before { margin-right: 5px; }

.ticker-controls li { border-bottom: 0 none; }

.ticker-controls li.jnt-prev { width: 22px !important; display: inline-block !important; margin: 0 0 0 20px; cursor: pointer; }

.ticker-controls li.jnt-prev:before { content: ""; display: inline-block; /* By using an em scale, the arrows will size with the font */ width: 13px; height: 13px; border-right: 5px solid #999; border-top: 5px solid #999; -moz-transform: rotate(585deg); -ms-transform: rotate(585deg); -webkit-transform: rotate(585deg); transform: rotate(585deg); }

.ticker-controls li.jnt-prev:hover::before { border-color: #999; /* For the arrow (which is a border) */ }

.ticker-controls li.jnt-next { width: 22px !important; display: inline-block !important; margin: 0 0 0 20px; cursor: pointer; }

.ticker-controls li.jnt-next:before { content: ""; display: inline-block; /* By using an em scale, the arrows will size with the font */ width: 13px; height: 13px; border-right: 5px solid #999; border-top: 5px solid #999; -moz-transform: rotate(405deg); -ms-transform: rotate(405deg); -webkit-transform: rotate(405deg); transform: rotate(405deg); }

.ticker-controls li.jnt-next:hover::before { border-color: #999; /* For the arrow (which is a border) */ }

/* ========================================================================== @= Zone edito - Headline ========================================================================== */
section.headline { width: 1200px; margin: 0 auto 40px; overflow: hidden; padding-bottom: 30px; border-bottom: 3px solid #e2e2e2; position: relative; background-color: #fff; }

section.headline article:first-child { overflow: hidden; padding-bottom: 30px; }

section.headline.only-one article:first-child { padding-bottom: 0; border-bottom: 0; margin-bottom: 0; }

section.headline article:first-child .h1 { display: block; font: 40px/43px BrownBold, serif; text-align: center; letter-spacing: -0.7px; margin: 25px 100px 3px; }

section.headline article:first-child .h1 .ftv-vrai-fake { font: bold 16px/17px arial,sans-serif; height: 17px; padding: 10px; margin-top: 2px; }

section.headline article:first-child .ftv-hightlight { display: block; }

section.headline article:first-child a.taxonomy { display: inline-block; height: 30px; padding: 0 10px; background-color: #ce3200; font: bold 16px/30px arial,sans-serif; text-transform: uppercase; color: #fff; position: absolute; left: 0; top: 20px; }

/* ----- 1 + 1 ----- */
section.headline.one ul { list-style-image: none; margin: 0 150px; padding: 0; }

section.headline.one ul li { text-align: center; font: 20px/23px BrownBold, serif; }

section.headline.one .new { float: none; display: inline-block; margin-right: 5px; margin-top: 1px; vertical-align: top; }

/* ----- 1 + 2 ----- */
section.headline.two article:nth-child(n+2) { float: left; margin-right: 40px; width: 580px; position: relative; }

section.headline.two article:nth-child(3) { margin-right: 0; }

section.headline.two article:nth-child(n+2) figure { float: left; margin-right: 15px; }

section.headline.two article:nth-child(n+2) a.title { display: block; font: 20px/23px BrownBold, serif; }

/* ----- 1 + 3 ----- */
section.headline.three article:nth-child(n+2) { float: left; margin-right: 39px; width: 374px; position: relative; }

section.headline.three article:nth-child(4) { margin-right: 0; }

section.headline.three article:nth-child(n+2) a.title { display: block; margin-top: 7px; margin-bottom: 1px; font: 20px/23px BrownBold, serif; }

/* ----- 1 + 4 ----- */
section.headline.four article:nth-child(n+2) { float: left; margin-right: 40px; width: 270px; position: relative; }

section.headline.four article:nth-child(5) { margin-right: 0; }

section.headline.four article:nth-child(n+2) a.title { display: block; margin: 7px 0 1px; font: 18px/21px BrownBold, serif; }

/* ----- 1 + 5 ----- */
section.headline.five article:nth-child(n+2) { float: left; margin-right: 40px; width: 375px; position: relative; }

section.headline.five article:nth-child(n+2) a.title { display: block; margin-top: 7px; font: 20px/23px BrownBold, serif; }

section.headline.five ul { margin: 0; padding-left: 25px; width: 345px; float: left; }

section.headline.five ul li { font: 18px/21px BrownBold, serif; padding-bottom: 10px; border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; position: relative; }

section.headline.five ul li:before { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: -138px 0px; width: 16px; height: 12px; content: ""; position: absolute; left: -25px; top: 4px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { section.headline.five ul li:before { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

section.headline.five ul li:last-child { padding-bottom: 0; border-bottom: 0; margin-bottom: 0; }

section.headline.five .new { float: none; display: inline-block; margin-top: 3px; vertical-align: top; }

section.headline.five article .new { margin-top: 0; }

/* ----- 1 + 6 ----- */
section.headline.six div.row { overflow: hidden; }

section.headline.six div.row article { float: left; position: relative; margin-right: 39px; margin-bottom: 40px; overflow: hidden; width: 374px; padding-bottom: 0; }

section.headline.six div.row:last-child article { margin-bottom: 0; }

section.headline.six div.row article:last-child { margin-right: 0; }

section.headline.six div.row article a.title { display: block; margin-top: 7px; margin-bottom: 1px; letter-spacing: -0.3px; font: 18px/21px BrownBold, serif; }

/* ----- 1 + 7 ----- */
section.headline.seven div.row { overflow: hidden; width: 790px; float: left; }

section.headline.seven div.row article { float: left; margin-right: 40px; overflow: hidden; width: 375px; padding-bottom: 10px; position: relative; }

section.headline.seven div.row article:last-child { margin-right: 0; }

section.headline.seven div.row:last-child article { padding-top: 10px; border-top: 1px solid #e2e2e2; padding-bottom: 0; }

section.headline.seven div.row:last-child article figure, section.headline.seven div.row:last-child article .picto-video, section.headline.seven div.row:last-child article .picto-slideshow, section.headline.seven div.row:last-child article .picto-audio, section.headline.seven div.row:last-child article .new { display: none; }

section.headline.seven div.row article a.title { display: block; margin-top: 7px; font: 20px/23px BrownBold, serif; }

section.headline.seven div.row:last-child article a.title { margin-top: 0; }

section.headline.seven ul { margin: 0; padding-left: 25px; width: 345px; float: right; }

section.headline.seven ul li { font: 20px/23px BrownBold, serif; padding-bottom: 20px; border-bottom: 1px solid #e2e2e2; margin-bottom: 20px; position: relative; }

section.headline.seven ul li:before { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: -138px 0px; width: 16px; height: 12px; content: ""; position: absolute; left: -25px; top: 4px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { section.headline.seven ul li:before { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

section.headline.seven ul li:last-child { padding-bottom: 0; border-bottom: 0; margin-bottom: 0; }

section.headline.seven .new { float: none; display: inline-block; vertical-align: top; }

section.headline.seven ul li .new { margin-top: 3px; }

/* ----- 1 + 9 ----- */
section.headline.nine div.row { overflow: hidden; }

section.headline.nine div.row article { float: left; position: relative; margin-right: 39px; margin-bottom: 40px; overflow: hidden; width: 374px; padding-bottom: 0; }

section.headline.nine div.row:last-child article { margin-bottom: 0; }

section.headline.nine div.row article:last-child { margin-right: 0; }

section.headline.nine div.row article a.title { display: block; margin-top: 7px; margin-bottom: 1px; font: 20px/23px BrownBold, serif; }

/* ========================================================================== @= Zone edito ========================================================================== */
section.home { width: 1200px; margin: 0 auto 60px; overflow: hidden; background-color: #fff; display: -ms-flexbox; display: flex; flex-direction: row-reverse; }

section.home .col-1 { width: 330px; margin-right: 40px; overflow: hidden; }

/* ----- LES DIRECTS ----- */
section.home .col-1 .directs { border-top: 3px solid #ce3200; background-color: #222; overflow: hidden; color: #fff; margin-top: 20px; }

section.home .col-1 .directs .header { padding: 20px; font: 26px/30px BrownBold, sans-serif; text-transform: uppercase; display: block; height: 27px; padding-left: 45px; position: relative; }

section.home .col-1 .directs .header:before { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: -104px -68px; width: 15px; height: 20px; content: ""; position: absolute; left: 20px; top: 23px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { section.home .col-1 .directs .header:before { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

section.home .col-1 .directs .sub-header { width: 75px; height: 16px; display: block; padding: 7px 20px 7px 45px; font: bold 14px/16px arial, sans-serif; text-transform: uppercase; }

section.home .col-1 .directs .sub-header.in-progress { background-color: #ce3200; position: relative; }

section.home .col-1 .directs .sub-header.in-progress:before { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: -70px -34px; width: 16px; height: 16px; content: ""; position: absolute; left: 20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { section.home .col-1 .directs .sub-header.in-progress:before { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

section.home .col-1 .directs .sub-header.soon { background-color: #666; position: relative; }

section.home .col-1 .directs .sub-header.soon:before { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: -66px -96px; width: 16px; height: 16px; content: ""; position: absolute; left: 20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { section.home .col-1 .directs .sub-header.soon:before { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

section.home .col-1 .directs ul { margin: 0; padding: 20px; }

section.home .col-1 .directs ul li { color: #fff; font: 16px/19px BrownRegular, sans-serif; border-bottom: 1px solid #484848; padding-bottom: 10px; margin-bottom: 10px; }

section.home .col-1 .directs ul li:last-child { border: 0; margin-bottom: 0; padding-bottom: 0; }

section.home .col-1 .directs ul li a { color: #fff; }

section.home .col-1 .directs ul li a:hover { color: #195f91; }

section.home .col-2 { width: 830px; overflow: hidden; flex: 1; }

section.home article { overflow: hidden; margin-bottom: 40px; position: relative; }

section.home .col-2 > article:first-child, section.home .col-2 > article:nth-child(2) { margin-bottom: 30px; }

section.home .col-left article:last-child { margin-bottom: 0; }

section.home aside ul { margin: 16px 0 0; padding-left: 25px; }

section.home aside ul li { margin-bottom: 1px; position: relative; }

section.home aside ul li:before { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: -138px 0px; width: 16px; height: 12px; content: ""; position: absolute; left: -25px; top: 4px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { section.home aside ul li:before { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

section.home aside ul li:last-child { margin-bottom: 0; }

section.home .col-2 > article:first-child .ftv-hightlight, section.home .col-2 > article:nth-child(2) .ftv-hightlight { display: block; }

section.home .col-2 > article:first-child .ftv-vrai-fake, section.home .col-2 > article:nth-child(2) .ftv-vrai-fake { font: bold 16px/17px arial,sans-serif; height: 17px; padding: 10px; margin-top: 2px; }

section.home .col-2 > article:first-child .h1, section.home .col-2 > article:first-child a.title { font: 37px/40px BrownBold,sans-serif; color: #222; margin: 12px 0 3px; display: block; letter-spacing: -0.7px; }

section.home .col-2 > article:first-child .h1:hover, section.home .col-2 > article:first-child a.title:hover { color: #195f91; }

section.home .col-2 > article:first-child aside ul li { font: 20px/23px BrownRegular,sans-serif; color: #000; }

section.home .col-2 > article:nth-child(2) a.title { font: 28px/36px BrownBold,sans-serif; display: block; margin: 12px 0 0; }

section.home .col-2 article:nth-child(2) aside ul li { font: 18px/21px BrownRegular,sans-serif; }

section.home .col-left { width: 460px; float: left; margin-right: 40px; }

section.home .col-left a.title { font: 22px/25px BrownBold,sans-serif; display: inline-block; margin: 12px 0 1px; letter-spacing: -0.3px; }

section.home .col-left a.title .ftv-vrai-fake { margin-top: 2px; }

section.home .col-left aside ul li { font: 17px/20px BrownRegular,sans-serif; }

section.home .col-right { width: 330px; border-top: 3px solid #e2e2e2; padding-top: 10px; float: left; }

section.home .col-right ul { margin: 0; padding: 0; border: 0; }

section.home .col-right ul li { font: 15px/19px BrownBold,sans-serif; color: #000; letter-spacing: -0.3px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e2e2e2; }

section.home .col-right ul li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }

section.home .col-right .icn-video { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: -121px -68px; width: 14px; height: 14px; display: inline-block; margin-left: 3px; margin-top: 3px; vertical-align: top; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { section.home .col-right .icn-video { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

section.home .col-right .icn-blog { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: -103px -96px; width: 18px; height: 11px; display: inline-block; margin-left: 3px; margin-top: 5px; vertical-align: top; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { section.home .col-right .icn-blog { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

section.home .col-right .icn-slideshow { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: -84px -96px; width: 17px; height: 13px; display: inline-block; margin-left: 3px; margin-top: 5px; vertical-align: top; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { section.home .col-right .icn-slideshow { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

section.home .col-right .ftv-hightlight, section.tag-box .col-left .ftv-hightlight { font: bold 12px/19px arial,sans-serif; }

/* ========================================================================== @= Zone edito - Boite à tag ========================================================================== */
section.tag-box { width: 1200px; margin: 0 auto 60px; overflow: hidden; border-top: 3px solid #999; }

section.tag-box header { margin: 20px 0; }

section.tag-box header h2 { font: 26px/29px BrownBold, serif; text-transform: uppercase; }

section.tag-box header a { color: #195f91; }

section.tag-box .col-right { width: 830px; margin-left: 40px; float: right; }

section.tag-box .col-right article { float: left; width: 395px; margin-right: 40px; margin-bottom: 20px; position: relative; }

section.tag-box .col-right article:nth-child(2n+2) { margin-right: 0; }

section.tag-box .col-right article:nth-child(1n+2) { margin-bottom: 0; }

section.tag-box .col-right article a.img { display: block; margin-bottom: 10px; }

section.tag-box .col-right article a.title { font: 18px/21px BrownBold,serif; }

section.tag-box .col-left { float: left; width: 330px; }

section.tag-box .col-left ul { margin: 0; padding: 0; border: 0; list-style-type: none; }

section.tag-box .col-left ul li { padding-bottom: 10px; border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; }

section.tag-box .col-left ul li:last-child { border-bottom: 0; }

section.tag-box .col-left ul li a { font: 16px/19px BrownBold, serif; }

section.tag-box .col-left ul li a.link { padding-left: 12px; font: bold 12px/15px arial, sans-serif; color: #195f91; position: relative; }

section.tag-box .col-left ul li a.link:before { content: ""; display: inline-block; /* By using an em scale, the arrows will size with the font */ width: 5px; height: 5px; border-right: 2px solid #195f91; border-top: 2px solid #195f91; -moz-transform: rotate(405deg); -ms-transform: rotate(405deg); -webkit-transform: rotate(405deg); transform: rotate(405deg); }

section.tag-box .col-left ul li a.link:hover::before { border-color: false; /* For the arrow (which is a border) */ }

section.tag-box .col-left ul li a.link:before { position: absolute; left: 0; top: 2px; }

/* ----- NEWSLETTER + NOUS SUIVRE ----- */
div.newsletter, div.follow-us, div.stores { background-color: #f6f6f6; padding: 15px; margin-bottom: 10px; }

div.newsletter .title, div.follow-us .title, div.stores .title { font: 15px BrownBold, arial,sans-serif; color: #222; display: inline-block; }

div.newsletter span.title { display: block; line-height: 18px; margin: 0 0 10px; }

div.newsletter .inpt-addon { position: relative; }

div.newsletter .inpt-addon input[type=text], div.newsletter .inpt-addon input[type=number], div.newsletter .inpt-addon input[type=email] { border: solid 1px #E6E6E6; color: #999; display: inline-block; font: 14px/30px arial, helvetica, sans-serif; height: 38px; padding: 0 10px; box-sizing: border-box; }

div.newsletter .inpt-addon input[type=button], div.newsletter .inpt-addon input[type=submit], div.newsletter .inpt-addon button { background: none; background-color: #FFC300; box-sizing: border-box; border: 0; color: #000; cursor: pointer; display: inline-block; font: bold 14px arial,sans-serif; line-height: 38px; height: 38px; padding: 0 15px; text-decoration: initial; text-shadow: none; -webkit-appearance: none; border-radius: 0; position: absolute; top: 0; right: 0; }

div.newsletter .inpt-addon input[type=email] { width: calc(100% - 40px); border-right: 0px; }

div.newsletter .inpt-addon input[type=button] { font-family: BrownRegular, arial, helvetica, sans-serif; padding: 0; font-weight: 500; width: 40px; }

div.newsletter .inscription-rgpd { margin-top: 12px; }

div.newsletter .inscription-rgpd > a { color: #5492f5; }

div.follow-us { display: -ms-flexbox; display: flex; }

div.follow-us .title { line-height: 32px; text-transform: uppercase; width: 120px; }

div.follow-us .social-btns { display: -ms-flexbox; display: flex; flex: 1; justify-content: space-between; }

div.follow-us .social-btns a { text-indent: 100%; white-space: nowrap; overflow: hidden; }

div.follow-us .social-btns a.fb { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: -34px -28px; width: 32px; height: 32px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { div.follow-us .social-btns a.fb { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

div.follow-us .social-btns a.twt { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: -104px -34px; width: 32px; height: 32px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { div.follow-us .social-btns a.twt { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

div.follow-us .social-btns a.google { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: -70px 0px; width: 32px; height: 32px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { div.follow-us .social-btns a.google { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

div.follow-us .social-btns a.youtube { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: 0px -96px; width: 32px; height: 32px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { div.follow-us .social-btns a.youtube { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

div.follow-us .social-btns a.instagram { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: -34px -62px; width: 32px; height: 32px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { div.follow-us .social-btns a.instagram { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

div.follow-us .social-btns a.snapchat { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: -104px 0px; width: 32px; height: 32px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { div.follow-us .social-btns a.snapchat { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

div.follow-us .social-btns a.rss { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: -68px -62px; width: 32px; height: 32px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { div.follow-us .social-btns a.rss { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

div.follow-us .social-btns a:last-child { margin-right: 0; }

div.stores { display: flex; margin-bottom: 0px; }

div.stores .title { line-height: 32px; text-transform: uppercase; width: 120px; }

div.stores .store-btns { display: -ms-flexbox; display: flex; flex: 1; justify-content: space-around; }

div.stores .store-btns a { text-indent: 0; font: 15px/32px BrownBold, Arial, sans-serif; color: #1e1e1e; }

div.stores .store-btns a span { float: left; margin-right: 10px; }

div.stores .store-btns a span.apple { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: 0px -28px; width: 32px; height: 32px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { div.stores .store-btns a span.apple { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

div.stores .store-btns a span.googleplay { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: 0px -62px; width: 32px; height: 32px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { div.stores .store-btns a span.googleplay { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

/* ========================================================================== @= Zone edito - middle ========================================================================== */
div.home-middle { width: 1200px; margin: 0 auto 60px; overflow: hidden; }

div.home-middle .left { border-top: 3px solid #999; width: 100%; }

div.home-middle .left span.header { display: block; height: 26px; margin: 20px 0; font: 26px/26px BrownBold, sans-serif; color: #222; text-transform: uppercase; }

div.home-middle .left ul.contents { margin: 0; padding: 0; border: 0; clear: both; }

div.home-middle .left ul.contents li { border-top: 1px solid #e2e2e2; background: #f2f2f2; height: 50px; overflow: hidden; margin-bottom: 10px; }

div.home-middle .left ul.contents li:last-child { margin-bottom: 0; }

div.home-middle .left ul.contents li a.number { display: block; width: 30px; float: left; background: #D52005; font: bold 18px/50px arial,sans-serif; text-align: center; color: #fff; }

div.home-middle .left ul.contents li a.number:hover { color: #195f91; }

div.home-middle .left ul.contents li a.img { display: block; width: 133px; float: left; }

div.home-middle .left ul.contents li a.title { display: block; float: left; width: 627px; overflow: hidden; padding: 0 20px; color: #111; font: 16px/50px BrownBold, serif; }

/* ----- BLOC SONDAGE ----- */
div.home-middle .right .pollContainer { width: 330px; height: 320px; }

div.home-middle .right .pollContainer .header { background-color: #999; font: 18px/22px BrownBold, sans-serif; text-transform: uppercase; color: #fff; display: block; height: 22px; padding: 15px; }

div.home-middle .right .pollContainer .header img { float: right; }

div.home-middle .right .pollContainer .content { border: 1px solid #e2e2e2; border-top: 0; padding: 15px; height: 281px; }

div.home-middle .right .pollContainer .content .pollTitle { display: block; margin-bottom: 15px; font: 18px/23px BrownBold, serif; }

div.home-middle .right .pollContainer .content fieldset { padding: 8px 0; border: 0; border-bottom: 1px solid #e2e2e2; font: 16px/16px arial, sans-serif; color: #222; }

div.home-middle .right .pollContainer .content fieldset.last { border-bottom: 0; }

div.home-middle .right .pollContainer .content .pollBtnVote { background-color: #195f91; font: bold 14px/14px arial,sans-serif; color: #fff; padding: 10px 30px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 30px; margin-bottom: 15px; float: right; border: 0; }

div.home-middle .right .pollContainer .content .pollFooter { clear: both; }

div.home-middle .right .pollContainer .content .pollFooter a { font: bold 12px/14px arial, sans-serif; color: #999; }

div.home-middle .right .pollContainer .content .pollFooter .partner { float: right; }

div.home-middle .right .pollContainer .content .pollFooter .pollAvec { font: 12px/12px arial, sans-serif; color: #999; margin-right: 5px; }

div.home-middle .right .pollContainer .content .pollFooter .partner img { display: inline-block; vertical-align: middle; }

div.home-middle .right .pollContainer .content .pollResults { margin-bottom: 15px; }

div.home-middle .right .pollContainer .content .pollChoice { margin-bottom: 5px; padding-right: 90px; }

div.home-middle .right .pollContainer .content .pollPercent { color: #019AFF; float: right; font-weight: bold; }

div.home-middle .right .pollContainer .content .pollNumberVotes { margin-bottom: 5px; background-color: #f2f2f2; position: relative; }

div.home-middle .right .pollContainer .content .pollNumberVotes .pollCount { color: #666666; font-size: 12px; font-weight: normal; position: absolute; right: 10px; top: 0; }

div.home-middle .right .pollContainer .content .pollNumberVotes .pollBar { background: none repeat scroll 0 0 #019AFF; display: block; height: 20px; width: 0%; }

div.home-middle .right .pollContainer .content .pollVotes { color: #999999; float: right; line-height: 25px; margin-bottom: 15px; }

/* ========================================================================== @= Zone edito - bottom ========================================================================== */
section.home-bottom { width: 1200px; margin: 0 auto 60px; overflow: hidden; }

section.home-bottom div.slide { display: block; float: right; border: 1px solid #e2e2e2; border-top: 3px solid #999; width: 888px; height: 791px; margin-bottom: 40px; position: relative; zoom: 1.347; }

section.home-bottom div.slide span.header { display: block; padding: 20px; font: 28px/28px BrownBold, arial,sans-serif; color: #222; text-transform: uppercase; zoom: .65; }

section.home-bottom div.slide a.first { display: none; margin: 0 19px; height: 583px; background-color: #f2f2f2; line-height: 583px; }

section.home-bottom div.slide a.first img { vertical-align: middle; display: inline-block; }

section.home-bottom div.slide a.first.select { display: block; }

section.home-bottom div.slide ul { margin: 0; padding: 0; border: 0; position: absolute; bottom: 0; }

section.home-bottom div.slide ul li { display: block; float: left; height: 66px; padding: 18px; border-right: 1px solid #e2e2e2; border-top: 2px solid #e2e2e2; width: 185px; position: relative; }

section.home-bottom div.slide ul li.select { border-top: 2px solid #999; background-color: #f2f2f2; }

section.home-bottom div.slide ul li.select::before { background-image: url(/skin/dist/www/img/home/home-spritesmith-72264f4a54.png); background-position: 0px 0px; width: 68px; height: 26px; content: " "; position: absolute; left: 77px; top: -26px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { section.home-bottom div.slide ul li.select::before { background-image: url(/skin/dist/www/img/home/home-spritesmith-2x-a76cc4711c.png); background-size: 154px 128px; } }

section.home-bottom div.slide ul li a { font: 16px/19px BrownBold, sans-serif; overflow: hidden; text-overflow: ellipsis; width: 185px; height: calc(16px*1.2*4); position: relative; display: block; /* Fallback for non-webkit */ display: -webkit-box; line-height: 1.2; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

section.home-bottom div.slide ul li:last-child { border-right: 0; width: 185px; }

section.home-bottom article { display: block; float: left; width: 230px; height: 202px; border-top: 3px solid #999; background-color: #f2f2f2; padding: 20px; margin-bottom: 30px; margin-right: 39px; overflow: hidden; }

section.home-bottom article:nth-child(n+4) { margin-bottom: 0; }

section.home-bottom article:nth-child(4) { margin-bottom: 40px; }

section.home-bottom article:last-child { margin-right: 0; }

section.home-bottom article a.logo img { margin: 0 auto; }

section.home-bottom article a.title { margin: 10px 0 30px; display: block; text-align: center; color: #999; font: bold 16px/16px arial, serif; text-transform: uppercase; }

section.home-bottom article a.title:hover { color: #195f91; }

section.home-bottom article a.blog-content { font: 18px/21px BrownBold, serif; display: block; text-align: center; }

section.home-bottom article a.blog-content:hover { color: #195f91; }

section.home-bottom article a.content { font: 16px/19px BrownBold, serif; display: block; margin-top: 10px; }

section.home-bottom article a.content:hover { color: #195f91; }

section.headline.only-one .maps-wrapper, section.headline.one .maps-wrapper, section.headline.two .maps-wrapper, section.headline.three .maps-wrapper, section.headline.four .maps-wrapper, section.headline.five .maps-wrapper, section.headline.six .maps-wrapper, section.headline.seven .maps-wrapper, section.headline.nine .maps-wrapper { box-sizing: border-box; width: 1200px; margin: 30px auto 0px auto; overflow: hidden; }

section.headline.only-one .maps-wrapper .main-map, section.headline.only-one .maps-wrapper .side-maps, section.headline.one .maps-wrapper .main-map, section.headline.one .maps-wrapper .side-maps, section.headline.two .maps-wrapper .main-map, section.headline.two .maps-wrapper .side-maps, section.headline.three .maps-wrapper .main-map, section.headline.three .maps-wrapper .side-maps, section.headline.four .maps-wrapper .main-map, section.headline.four .maps-wrapper .side-maps, section.headline.five .maps-wrapper .main-map, section.headline.five .maps-wrapper .side-maps, section.headline.six .maps-wrapper .main-map, section.headline.six .maps-wrapper .side-maps, section.headline.seven .maps-wrapper .main-map, section.headline.seven .maps-wrapper .side-maps, section.headline.nine .maps-wrapper .main-map, section.headline.nine .maps-wrapper .side-maps { box-sizing: border-box; float: left; max-width: 600px; overflow: hidden; width: 600px; }

section.headline.only-one .maps-wrapper .main-map .side-map-row, section.headline.only-one .maps-wrapper .side-maps .side-map-row, section.headline.one .maps-wrapper .main-map .side-map-row, section.headline.one .maps-wrapper .side-maps .side-map-row, section.headline.two .maps-wrapper .main-map .side-map-row, section.headline.two .maps-wrapper .side-maps .side-map-row, section.headline.three .maps-wrapper .main-map .side-map-row, section.headline.three .maps-wrapper .side-maps .side-map-row, section.headline.four .maps-wrapper .main-map .side-map-row, section.headline.four .maps-wrapper .side-maps .side-map-row, section.headline.five .maps-wrapper .main-map .side-map-row, section.headline.five .maps-wrapper .side-maps .side-map-row, section.headline.six .maps-wrapper .main-map .side-map-row, section.headline.six .maps-wrapper .side-maps .side-map-row, section.headline.seven .maps-wrapper .main-map .side-map-row, section.headline.seven .maps-wrapper .side-maps .side-map-row, section.headline.nine .maps-wrapper .main-map .side-map-row, section.headline.nine .maps-wrapper .side-maps .side-map-row { overflow: hidden; }

section.headline.only-one .maps-wrapper .main-map .map-title, section.headline.only-one .maps-wrapper .side-maps .map-title, section.headline.one .maps-wrapper .main-map .map-title, section.headline.one .maps-wrapper .side-maps .map-title, section.headline.two .maps-wrapper .main-map .map-title, section.headline.two .maps-wrapper .side-maps .map-title, section.headline.three .maps-wrapper .main-map .map-title, section.headline.three .maps-wrapper .side-maps .map-title, section.headline.four .maps-wrapper .main-map .map-title, section.headline.four .maps-wrapper .side-maps .map-title, section.headline.five .maps-wrapper .main-map .map-title, section.headline.five .maps-wrapper .side-maps .map-title, section.headline.six .maps-wrapper .main-map .map-title, section.headline.six .maps-wrapper .side-maps .map-title, section.headline.seven .maps-wrapper .main-map .map-title, section.headline.seven .maps-wrapper .side-maps .map-title, section.headline.nine .maps-wrapper .main-map .map-title, section.headline.nine .maps-wrapper .side-maps .map-title { display: block; font-family: 'BrownBold', 'Arial Bold', sans-serif; margin: 9px 8px 20px 8px; }

section.headline.only-one .maps-wrapper .main-map img, section.headline.only-one .maps-wrapper .side-maps img, section.headline.one .maps-wrapper .main-map img, section.headline.one .maps-wrapper .side-maps img, section.headline.two .maps-wrapper .main-map img, section.headline.two .maps-wrapper .side-maps img, section.headline.three .maps-wrapper .main-map img, section.headline.three .maps-wrapper .side-maps img, section.headline.four .maps-wrapper .main-map img, section.headline.four .maps-wrapper .side-maps img, section.headline.five .maps-wrapper .main-map img, section.headline.five .maps-wrapper .side-maps img, section.headline.six .maps-wrapper .main-map img, section.headline.six .maps-wrapper .side-maps img, section.headline.seven .maps-wrapper .main-map img, section.headline.seven .maps-wrapper .side-maps img, section.headline.nine .maps-wrapper .main-map img, section.headline.nine .maps-wrapper .side-maps img { width: 100%; margin-top: 20px; }

section.headline.only-one .maps-wrapper .main-map:before, section.headline.one .maps-wrapper .main-map:before, section.headline.two .maps-wrapper .main-map:before, section.headline.three .maps-wrapper .main-map:before, section.headline.four .maps-wrapper .main-map:before, section.headline.five .maps-wrapper .main-map:before, section.headline.six .maps-wrapper .main-map:before, section.headline.seven .maps-wrapper .main-map:before, section.headline.nine .maps-wrapper .main-map:before { content: ''; display: inline-block; height: 4px; width: 596px; margin-left: 2px; position: absolute; background-color: #195f91; }

section.headline.only-one .maps-wrapper .main-map .carto-container, section.headline.one .maps-wrapper .main-map .carto-container, section.headline.two .maps-wrapper .main-map .carto-container, section.headline.three .maps-wrapper .main-map .carto-container, section.headline.four .maps-wrapper .main-map .carto-container, section.headline.five .maps-wrapper .main-map .carto-container, section.headline.six .maps-wrapper .main-map .carto-container, section.headline.seven .maps-wrapper .main-map .carto-container, section.headline.nine .maps-wrapper .main-map .carto-container { margin-top: 4px; }

section.headline.only-one .maps-wrapper .main-map .map-title, section.headline.one .maps-wrapper .main-map .map-title, section.headline.two .maps-wrapper .main-map .map-title, section.headline.three .maps-wrapper .main-map .map-title, section.headline.four .maps-wrapper .main-map .map-title, section.headline.five .maps-wrapper .main-map .map-title, section.headline.six .maps-wrapper .main-map .map-title, section.headline.seven .maps-wrapper .main-map .map-title, section.headline.nine .maps-wrapper .main-map .map-title { font-size: 28px; line-height: 30px; }

section.headline.only-one .maps-wrapper .main-map img, section.headline.one .maps-wrapper .main-map img, section.headline.two .maps-wrapper .main-map img, section.headline.three .maps-wrapper .main-map img, section.headline.four .maps-wrapper .main-map img, section.headline.five .maps-wrapper .main-map img, section.headline.six .maps-wrapper .main-map img, section.headline.seven .maps-wrapper .main-map img, section.headline.nine .maps-wrapper .main-map img { margin-top: 50px; margin-bottom: 45px; }

section.headline.only-one .maps-wrapper .side-maps .side-map, section.headline.one .maps-wrapper .side-maps .side-map, section.headline.two .maps-wrapper .side-maps .side-map, section.headline.three .maps-wrapper .side-maps .side-map, section.headline.four .maps-wrapper .side-maps .side-map, section.headline.five .maps-wrapper .side-maps .side-map, section.headline.six .maps-wrapper .side-maps .side-map, section.headline.seven .maps-wrapper .side-maps .side-map, section.headline.nine .maps-wrapper .side-maps .side-map { box-sizing: border-box; float: left; max-width: 300px; overflow: hidden; width: 300px; }

section.headline.only-one .maps-wrapper .side-maps .side-map:before, section.headline.one .maps-wrapper .side-maps .side-map:before, section.headline.two .maps-wrapper .side-maps .side-map:before, section.headline.three .maps-wrapper .side-maps .side-map:before, section.headline.four .maps-wrapper .side-maps .side-map:before, section.headline.five .maps-wrapper .side-maps .side-map:before, section.headline.six .maps-wrapper .side-maps .side-map:before, section.headline.seven .maps-wrapper .side-maps .side-map:before, section.headline.nine .maps-wrapper .side-maps .side-map:before { content: ''; display: inline-block; height: 4px; width: 296px; margin-left: 2px; position: absolute; background-color: #195f91; }

section.headline.only-one .maps-wrapper .side-maps .side-map .carto-container, section.headline.one .maps-wrapper .side-maps .side-map .carto-container, section.headline.two .maps-wrapper .side-maps .side-map .carto-container, section.headline.three .maps-wrapper .side-maps .side-map .carto-container, section.headline.four .maps-wrapper .side-maps .side-map .carto-container, section.headline.five .maps-wrapper .side-maps .side-map .carto-container, section.headline.six .maps-wrapper .side-maps .side-map .carto-container, section.headline.seven .maps-wrapper .side-maps .side-map .carto-container, section.headline.nine .maps-wrapper .side-maps .side-map .carto-container { margin-top: 4px; }

section.headline.only-one .maps-wrapper .side-maps .side-map .carto-container img, section.headline.one .maps-wrapper .side-maps .side-map .carto-container img, section.headline.two .maps-wrapper .side-maps .side-map .carto-container img, section.headline.three .maps-wrapper .side-maps .side-map .carto-container img, section.headline.four .maps-wrapper .side-maps .side-map .carto-container img, section.headline.five .maps-wrapper .side-maps .side-map .carto-container img, section.headline.six .maps-wrapper .side-maps .side-map .carto-container img, section.headline.seven .maps-wrapper .side-maps .side-map .carto-container img, section.headline.nine .maps-wrapper .side-maps .side-map .carto-container img { width: 100%; margin-top: 20px; }

section.headline.only-one .maps-wrapper .side-maps .side-map .map-title, section.headline.one .maps-wrapper .side-maps .side-map .map-title, section.headline.two .maps-wrapper .side-maps .side-map .map-title, section.headline.three .maps-wrapper .side-maps .side-map .map-title, section.headline.four .maps-wrapper .side-maps .side-map .map-title, section.headline.five .maps-wrapper .side-maps .side-map .map-title, section.headline.six .maps-wrapper .side-maps .side-map .map-title, section.headline.seven .maps-wrapper .side-maps .side-map .map-title, section.headline.nine .maps-wrapper .side-maps .side-map .map-title { font-size: 16px; line-height: 20px; margin-bottom: 0px; max-height: 40px; overflow: hidden; }

section.headline.only-one .maps-wrapper .side-maps .side-map:nth-child(-n+2) .map-title, section.headline.one .maps-wrapper .side-maps .side-map:nth-child(-n+2) .map-title, section.headline.two .maps-wrapper .side-maps .side-map:nth-child(-n+2) .map-title, section.headline.three .maps-wrapper .side-maps .side-map:nth-child(-n+2) .map-title, section.headline.four .maps-wrapper .side-maps .side-map:nth-child(-n+2) .map-title, section.headline.five .maps-wrapper .side-maps .side-map:nth-child(-n+2) .map-title, section.headline.six .maps-wrapper .side-maps .side-map:nth-child(-n+2) .map-title, section.headline.seven .maps-wrapper .side-maps .side-map:nth-child(-n+2) .map-title, section.headline.nine .maps-wrapper .side-maps .side-map:nth-child(-n+2) .map-title { margin-bottom: 20px; }

section .collapsible-checkbox { display: none; }

/********* TEMP election V0 ******/
/********* HP EVENT MODE ************/
body.hp-event-mode { min-height: 2400px; background: url("/skin/www/img/bg/pr-2022/le-debat-bg.jpg") #fff; background-repeat: no-repeat; background-position: center 162px; background-size: 1200px; }

@media (min-width: 1200px) { body.hp-event-mode { background-size: contain; } }

body.hp-event-mode .event-img-header { display: block; text-align: center; margin-top: 10px; }

body.hp-event-mode .event-img-header img { display: inline-block; }

body.hp-event-mode .event-logos-wrapper { display: flex; align-items: center; width: 1200px; margin: 0px auto; justify-content: space-between; }

body.hp-event-mode .event-logos-wrapper a { display: block; }

body.hp-event-mode .event-text-header { font: 62px/215px 'BrownBold', 'Arial Bold', sans-serif; color: #fff; margin: 18px auto 20px auto; text-align: center; text-transform: uppercase; height: 215px; text-shadow: 1px 3px 34px #000; display: block; }

body.hp-event-mode .event-text-header:hover, body.hp-event-mode .event-text-header:active, body.hp-event-mode .event-text-header:focus { color: #fff; }

body.hp-event-mode section.headline { padding-bottom: 70px; border-bottom: 0; margin: 0 auto 0px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS9ob21lLmNzcyIsInNvdXJjZXMiOlsiaG9tZS9ob21lLnNjc3MiLCJfbWFpbi5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX3ZlbmRvci1wcmVmaXguc2NzcyIsIl9zaGFwZXMuc2NzcyIsIl9taXhpbnMuc2NzcyIsImhvbWUvX2hvbWUtc3ByaXRlLnNjc3MiLCJjb21tb24vX2NvbW1vbi1zcHJpdGUuc2NzcyIsIi4uLy4uL21vYmlsZS9zYXNzL2hvbWUvcmVzdWx0LXNlYXJjaC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi9fbWFpblwiO1xuQGltcG9ydCBcIl9ob21lLXNwcml0ZVwiO1xuQGltcG9ydCBcIi4uL2NvbW1vbi9fY29tbW9uLXNwcml0ZVwiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQD0gQ29uZmlnXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7IGZvbnQtc2l6ZTogNjIuNSU7IH1cbi5ldmVudC1iYXItZWRpdG8ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5IHsgY29sb3I6ICMyMjI7IGZvbnQ6IDEzcHgvMTZweCBhcmlhbCxzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO31cbmZpZ3VyZSB7IGJvcmRlcjogMDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO3Bvc2l0aW9uOiByZWxhdGl2ZSB9XG5maWd1cmUgZmlnY2FwdGlvbnsgZGlzcGxheTogbm9uZTsgfVxudWwgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbmEgeyBjb2xvcjogIzIyMjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5hOmhvdmVyIHsgY29sb3I6ICRmdHZpLWxpbmstaG92ZXI7IH1cbmltZyB7IGRpc3BsYXk6IGJsb2NrOyBvYmplY3QtZml0OiBjb3ZlcjsgfVxuLyogT3V0bGluZSAqL1xuKjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA4MmU2O1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xufVxuXG4ucG9ydGZvbGlvSWNvbiwgLnZpZGVvSWNvbiwgLnBvbGxJY29uLCAuYXVkaW9JY29uIHtcbiAgYm90dG9tOiAzcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4udmlkZW9JY29uIHtcbiAgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkaWNuLXZpZGVvLWdyb3VwKTtcbn1cbi5wb3J0Zm9saW9JY29uIHtcbiAgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkaWNuLXBvcnRmb2xpby1ncm91cCk7XG59XG4uYXVkaW9JY29uIHtcbiAgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkaWNuLWF1ZGlvLWdyb3VwKTtcbn1cbi5wb2xsSWNvbiB7XG4gIEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJGljbi1wb2xsLWdyb3VwKTtcbn1cblxuLmZ0di1oaWdodGxpZ2h0IHtcbiAgZm9udDogYm9sZCAxNnB4LzE5cHggYXJpYWwsc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjZTMyMDA7XG59XG5cbi5mdHYtdnJhaS1mYWtlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRjMjAzO1xuICBjb2xvcjogIzFlMWUxZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udDogNzAwIDExcHgvMTJweCBhcmlhbCxzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLm5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTMyMDA7XG4gIGZvbnQ6IGJvbGQgMTBweC8xNnB4IGFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDFweCA1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG5hcnRpY2xlIC5uZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQ6IGJvbGQgMTFweC8yMHB4IGFyaWFsLHNhbnMtc2VyaWY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEA9IFpvbmUgZWRpdG8gLSBTdWpldHMgY2hhdWRzICsgSlQgUGVybWFuZW50ICsgQmFuZGVhdSBjb2xsZWN0ZSBhbGVydGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnNlY3Rpb24ubmF2IHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tIEJBTkRFQVUgQ09MTEVDVEUgQUxFUlRFIC0tLS0tICovXG4uYmFubmVyLWFsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhbm5lci1lbGVjdGlvbjtcbiAgaGVpZ2h0OiA1NnB4O1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgID4gKiB7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG4gIH1cblxuJl9fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuICAmX19pbWcge1xuICAgIGhlaWdodDogNDNweDtcbiAgICB3aWR0aDogNDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBCcm93blJlZ3VsYXIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gICZfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZ0dmktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRmdHZpLWJsYWNrLWRhcms7XG4gICAgZm9udC1mYW1pbHk6IEJyb3duQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLyogLS0tLS0gSlQgUEVSTUFORU5UIC0tLS0tICovXG5cbi8qIC0tLS0tIExFUyBUQUdTIENIQVVEUyAtLS0tLSAqL1xuXG5zZWN0aW9uLm5hdiBuYXYuaG90LXRhZ3Mge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24ubmF2IG5hdi5ob3QtdGFncyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuc2VjdGlvbi5uYXYgbmF2LmhvdC10YWdzIHVsIGxpIHtcbiAgZm9udDogbm9ybWFsIDE2cHgvMjNweCBCcm93blJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZTJlMjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5zZWN0aW9uLm5hdiBuYXYuaG90LXRhZ3MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5zZWN0aW9uLm5hdiBuYXYuaG90LXRhZ3MgdWwgbGkudGl0bGUge1xuICBmb250OiAxOHB4LzIzcHggQnJvd25Cb2xkLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGZ0dmktYmxhY2stZGFyaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbm5hdi5ob3QtdGFncyB1bCBsaSBhIHtcbiAgY29sb3I6ICRhbGVydC1jb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRmdHZpLWxpbmstaG92ZXI7XG4gIH1cbn1cblxuLy8gQGltcG9ydCBcIi4vbWVhLWVsZWN0aW9ucy11cy5zY3NzXCI7XG4vLyBAaW1wb3J0IFwiLi9tZWEtam8uc2Nzc1wiO1xuLy8gQGltcG9ydCBcIi4vbWVhLWNvcm9uYS12aXJ1cy5zY3NzXCI7XG4vLyBAaW1wb3J0IFwiLi9tZWEtZWxlY3Rpb24uc2Nzc1wiO1xuLy8gQGltcG9ydCBcIi4vbWVhLWNvcDI2LnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9tb2JpbGUvc2Fzcy9ob21lL3Jlc3VsdC1zZWFyY2guc2Nzc1wiO1xuXG4udGlja2VyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHdpZHRoOiAxMjAwcHg7XG59XG5cbi8qIC0tLS0tIFRpY2tlciAtLS0tLSAqL1xuXG5zZWN0aW9uLnRpY2tlci1yZXN1bHRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udDogMThweC81MHB4IEJyb3duUmVndWxhcixzZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc2VjdGlvbi50aWNrZXItcmVzdWx0cyAudGl0bGUge1xuICB3aWR0aDogMjAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbn1cblxuc2VjdGlvbi50aWNrZXItcmVzdWx0cyB1bCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50aWNrZXItd3JhcHBlci5oYXMtanMge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udGlja2VyLXdyYXBwZXIuaGFzLWpzIC50aWNrZXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xufVxuXG4udGlja2VyLXdyYXBwZXIuaGFzLWpzIC50aWNrZXItdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50aWNrZXItd3JhcHBlci5oYXMtanMgLnRpY2tlci1jb250ZW50IHtcbiAgd2lkdGg6IDQzNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50aWNrZXItd3JhcHBlci5oYXMtanMgLnRpY2tlci1zd2lwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aWNrZXItd3JhcHBlci5oYXMtanMgLnRpY2tlci1jb250ZW50IGEge1xuICBmb250OiAxOHB4LzUwcHggQnJvd25Cb2xkLHNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi50aWNrZXItd3JhcHBlci5oYXMtanMgLnRpY2tlci1jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMmM2OWY2ICFpbXBvcnRhbnQ7XG59XG5cbi50aWNrZXItd3JhcHBlci5oYXMtanMgLnRpY2tlci1jb250cm9scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLnRpY2tlci1jb250cm9scyBsaS5qbnQtcGxheS1wYXVzZSB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzk5OTtcbiAgJi5wYXVzZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogOXB4IDAgMCA2cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMnB4IDAgMTJweCAxOHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzk5OTtcbiAgfVxuICAmOm5vdCgucGF1c2VkKSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRpY2tlci1jb250cm9scyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLnRpY2tlci1jb250cm9scyBsaS5qbnQtcHJldiB7XG4gIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBjaGV2cm9uKDVweCwgMTNweCwgIzk5OSwgJ2xlZnQnLCAjOTk5KTtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aWNrZXItY29udHJvbHMgbGkuam50LW5leHQge1xuICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgY2hldnJvbig1cHgsIDEzcHgsICM5OTksICdyaWdodCcsICM5OTkpO1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQD0gWm9uZSBlZGl0byAtIEhlYWRsaW5lXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5zZWN0aW9uLmhlYWRsaW5lIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZTJlMmUyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnNlY3Rpb24uaGVhZGxpbmUgYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5zZWN0aW9uLmhlYWRsaW5lLm9ubHktb25lIGFydGljbGU6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuc2VjdGlvbi5oZWFkbGluZSBhcnRpY2xlOmZpcnN0LWNoaWxkIC5oMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiA0MHB4LzQzcHggQnJvd25Cb2xkLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICBtYXJnaW46IDI1cHggMTAwcHggM3B4O1xuICAuZnR2LXZyYWktZmFrZSB7XG4gICAgZm9udDogYm9sZCAxNnB4LzE3cHggYXJpYWwsc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cblxuc2VjdGlvbi5oZWFkbGluZSBhcnRpY2xlOmZpcnN0LWNoaWxkIC5mdHYtaGlnaHRsaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLmhlYWRsaW5lIGFydGljbGU6Zmlyc3QtY2hpbGQgYS50YXhvbm9teSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTMyMDA7XG4gIGZvbnQ6IGJvbGQgMTZweC8zMHB4IGFyaWFsLHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjBweDtcbn1cblxuLyogLS0tLS0gMSArIDEgLS0tLS0gKi9cbnNlY3Rpb24uaGVhZGxpbmUub25lIHVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwIDE1MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5zZWN0aW9uLmhlYWRsaW5lLm9uZSB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogMjBweC8yM3B4IEJyb3duQm9sZCwgc2VyaWY7XG59XG5cbnNlY3Rpb24uaGVhZGxpbmUub25lIC5uZXcge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiAtLS0tLSAxICsgMiAtLS0tLSAqL1xuc2VjdGlvbi5oZWFkbGluZS50d28gYXJ0aWNsZTpudGgtY2hpbGQobisyKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1ODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLmhlYWRsaW5lLnR3byBhcnRpY2xlOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuc2VjdGlvbi5oZWFkbGluZS50d28gYXJ0aWNsZTpudGgtY2hpbGQobisyKSBmaWd1cmUge1xuICBmbG9hdCA6bGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5zZWN0aW9uLmhlYWRsaW5lLnR3byBhcnRpY2xlOm50aC1jaGlsZChuKzIpIGEudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMjBweC8yM3B4IEJyb3duQm9sZCwgc2VyaWY7XG59XG5cbi8qIC0tLS0tIDEgKyAzIC0tLS0tICovXG5zZWN0aW9uLmhlYWRsaW5lLnRocmVlIGFydGljbGU6bnRoLWNoaWxkKG4rMikge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzc0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbi5oZWFkbGluZS50aHJlZSBhcnRpY2xlOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuc2VjdGlvbi5oZWFkbGluZS50aHJlZSBhcnRpY2xlOm50aC1jaGlsZChuKzIpIGEudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGZvbnQ6IDIwcHgvMjNweCBCcm93bkJvbGQsIHNlcmlmO1xufVxuXG4vKiAtLS0tLSAxICsgNCAtLS0tLSAqL1xuc2VjdGlvbi5oZWFkbGluZS5mb3VyIGFydGljbGU6bnRoLWNoaWxkKG4rMikge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uaGVhZGxpbmUuZm91ciBhcnRpY2xlOm50aC1jaGlsZCg1KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuc2VjdGlvbi5oZWFkbGluZS5mb3VyIGFydGljbGU6bnRoLWNoaWxkKG4rMikgYS50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDdweCAwIDFweDtcbiAgZm9udDogMThweC8yMXB4IEJyb3duQm9sZCwgc2VyaWY7XG59XG5cbi8qIC0tLS0tIDEgKyA1IC0tLS0tICovXG5zZWN0aW9uLmhlYWRsaW5lLmZpdmUgYXJ0aWNsZTpudGgtY2hpbGQobisyKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLmhlYWRsaW5lLmZpdmUgYXJ0aWNsZTpudGgtY2hpbGQobisyKSBhLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZm9udDogMjBweC8yM3B4IEJyb3duQm9sZCwgc2VyaWY7XG59XG5cbnNlY3Rpb24uaGVhZGxpbmUuZml2ZSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB3aWR0aDogMzQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5zZWN0aW9uLmhlYWRsaW5lLmZpdmUgdWwgbGkge1xuICBmb250OiAxOHB4LzIxcHggQnJvd25Cb2xkLCBzZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHJlbGF0ZWQtZ3JvdXApO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5zZWN0aW9uLmhlYWRsaW5lLmZpdmUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uLmhlYWRsaW5lLmZpdmUgLm5ldyB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5zZWN0aW9uLmhlYWRsaW5lLmZpdmUgYXJ0aWNsZSAubmV3IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogLS0tLS0gMSArIDYgLS0tLS0gKi9cbnNlY3Rpb24uaGVhZGxpbmUuc2l4IGRpdi5yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zZWN0aW9uLmhlYWRsaW5lLnNpeCBkaXYucm93IGFydGljbGUge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDM5cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzNzRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbnNlY3Rpb24uaGVhZGxpbmUuc2l4IGRpdi5yb3c6bGFzdC1jaGlsZCBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuc2VjdGlvbi5oZWFkbGluZS5zaXggZGl2LnJvdyBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbnNlY3Rpb24uaGVhZGxpbmUuc2l4IGRpdi5yb3cgYXJ0aWNsZSBhLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBmb250OiAxOHB4LzIxcHggQnJvd25Cb2xkLCBzZXJpZjtcbn1cblxuLyogLS0tLS0gMSArIDcgLS0tLS0gKi9cbnNlY3Rpb24uaGVhZGxpbmUuc2V2ZW4gZGl2LnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA3OTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbnNlY3Rpb24uaGVhZGxpbmUuc2V2ZW4gZGl2LnJvdyBhcnRpY2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDM3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLmhlYWRsaW5lLnNldmVuIGRpdi5yb3cgYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5zZWN0aW9uLmhlYWRsaW5lLnNldmVuIGRpdi5yb3c6bGFzdC1jaGlsZCBhcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxufVxuXG5zZWN0aW9uLmhlYWRsaW5lLnNldmVuIGRpdi5yb3c6bGFzdC1jaGlsZCBhcnRpY2xlIGZpZ3VyZSxcbnNlY3Rpb24uaGVhZGxpbmUuc2V2ZW4gZGl2LnJvdzpsYXN0LWNoaWxkIGFydGljbGUgLnBpY3RvLXZpZGVvLFxuc2VjdGlvbi5oZWFkbGluZS5zZXZlbiBkaXYucm93Omxhc3QtY2hpbGQgYXJ0aWNsZSAucGljdG8tc2xpZGVzaG93LFxuc2VjdGlvbi5oZWFkbGluZS5zZXZlbiBkaXYucm93Omxhc3QtY2hpbGQgYXJ0aWNsZSAucGljdG8tYXVkaW8sXG5zZWN0aW9uLmhlYWRsaW5lLnNldmVuIGRpdi5yb3c6bGFzdC1jaGlsZCBhcnRpY2xlIC5uZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbnNlY3Rpb24uaGVhZGxpbmUuc2V2ZW4gZGl2LnJvdyBhcnRpY2xlIGEudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmb250OiAyMHB4LzIzcHggQnJvd25Cb2xkLCBzZXJpZjtcbn1cbnNlY3Rpb24uaGVhZGxpbmUuc2V2ZW4gZGl2LnJvdzpsYXN0LWNoaWxkIGFydGljbGUgYS50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnNlY3Rpb24uaGVhZGxpbmUuc2V2ZW4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgd2lkdGg6IDM0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbnNlY3Rpb24uaGVhZGxpbmUuc2V2ZW4gdWwgbGkge1xuICBmb250OiAyMHB4LzIzcHggQnJvd25Cb2xkLCBzZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHJlbGF0ZWQtZ3JvdXApO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5zZWN0aW9uLmhlYWRsaW5lLnNldmVuIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuc2VjdGlvbi5oZWFkbGluZS5zZXZlbiAubmV3IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuc2VjdGlvbi5oZWFkbGluZS5zZXZlbiB1bCBsaSAubmV3IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4vKiAtLS0tLSAxICsgOSAtLS0tLSAqL1xuc2VjdGlvbi5oZWFkbGluZS5uaW5lIGRpdi5yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zZWN0aW9uLmhlYWRsaW5lLm5pbmUgZGl2LnJvdyBhcnRpY2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzc0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uLmhlYWRsaW5lLm5pbmUgZGl2LnJvdzpsYXN0LWNoaWxkIGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uLmhlYWRsaW5lLm5pbmUgZGl2LnJvdyBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbnNlY3Rpb24uaGVhZGxpbmUubmluZSBkaXYucm93IGFydGljbGUgYS50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgZm9udDogMjBweC8yM3B4IEJyb3duQm9sZCwgc2VyaWY7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEA9IFpvbmUgZWRpdG9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnNlY3Rpb24uaG9tZSB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbnNlY3Rpb24uaG9tZSAuY29sLTEge1xuICB3aWR0aDogMzMwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0gTEVTIERJUkVDVFMgLS0tLS0gKi9cbnNlY3Rpb24uaG9tZSAuY29sLTEgLmRpcmVjdHMge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2NlMzIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbnNlY3Rpb24uaG9tZSAuY29sLTEgLmRpcmVjdHMgIC5oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250OiAyNnB4LzMwcHggQnJvd25Cb2xkLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkcGljdG8tZGlyZWN0LWdyb3VwKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjNweDtcbiAgfVxufVxuXG5zZWN0aW9uLmhvbWUgLmNvbC0xIC5kaXJlY3RzICAuc3ViLWhlYWRlciB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggMjBweCA3cHggNDVweDtcbiAgZm9udDogYm9sZCAxNHB4LzE2cHggYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5zZWN0aW9uLmhvbWUgLmNvbC0xIC5kaXJlY3RzICAuc3ViLWhlYWRlci5pbi1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTMyMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLWdyb3VwKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5zZWN0aW9uLmhvbWUgLmNvbC0xIC5kaXJlY3RzICAuc3ViLWhlYWRlci5zb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRwaWN0by1kaXJlY3Qtc29vbi1ncm91cCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5zZWN0aW9uLmhvbWUgLmNvbC0xIC5kaXJlY3RzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5zZWN0aW9uLmhvbWUgLmNvbC0xIC5kaXJlY3RzIHVsIGxpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDE2cHgvMTlweCBCcm93blJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDg0ODQ4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnNlY3Rpb24uaG9tZSAuY29sLTEgLmRpcmVjdHMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbnNlY3Rpb24uaG9tZSAuY29sLTEgLmRpcmVjdHMgdWwgbGkgYSB7IGNvbG9yOiAjZmZmOyB9XG5zZWN0aW9uLmhvbWUgLmNvbC0xIC5kaXJlY3RzIHVsIGxpIGE6aG92ZXIgeyBjb2xvcjogJGZ0dmktbGluay1ob3ZlcjsgfVxuXG5cbnNlY3Rpb24uaG9tZSAuY29sLTIge1xuICB3aWR0aDogODMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDE7XG59XG5cbnNlY3Rpb24uaG9tZSBhcnRpY2xlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5ob21lIC5jb2wtMiA+IGFydGljbGU6Zmlyc3QtY2hpbGQsXG5zZWN0aW9uLmhvbWUgLmNvbC0yID4gYXJ0aWNsZTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5zZWN0aW9uLmhvbWUgLmNvbC1sZWZ0IGFydGljbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnNlY3Rpb24uaG9tZSBhc2lkZSB1bCB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuc2VjdGlvbi5ob21lIGFzaWRlIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHJlbGF0ZWQtZ3JvdXApO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5zZWN0aW9uLmhvbWUgYXNpZGUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnNlY3Rpb24uaG9tZSAuY29sLTIgPiBhcnRpY2xlOmZpcnN0LWNoaWxkIC5mdHYtaGlnaHRsaWdodCxcbnNlY3Rpb24uaG9tZSAuY29sLTIgPiBhcnRpY2xlOm50aC1jaGlsZCgyKSAuZnR2LWhpZ2h0bGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VjdGlvbi5ob21lIC5jb2wtMiA+IGFydGljbGU6Zmlyc3QtY2hpbGQgLmZ0di12cmFpLWZha2UsXG5zZWN0aW9uLmhvbWUgLmNvbC0yID4gYXJ0aWNsZTpudGgtY2hpbGQoMikgLmZ0di12cmFpLWZha2Uge1xuICBmb250OiBib2xkIDE2cHgvMTdweCBhcmlhbCxzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuc2VjdGlvbi5ob21lIC5jb2wtMiA+IGFydGljbGU6Zmlyc3QtY2hpbGQgLmgxLFxuc2VjdGlvbi5ob21lIC5jb2wtMiA+IGFydGljbGU6Zmlyc3QtY2hpbGQgYS50aXRsZSB7XG4gIGZvbnQ6IDM3cHgvNDBweCBCcm93bkJvbGQsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbjogMTJweCAwIDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZnR2aS1saW5rLWhvdmVyO1xuICB9XG59XG5cbnNlY3Rpb24uaG9tZSAuY29sLTIgPiBhcnRpY2xlOmZpcnN0LWNoaWxkIGFzaWRlIHVsIGxpIHtcbiAgZm9udDogMjBweC8yM3B4IEJyb3duUmVndWxhcixzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc2VjdGlvbi5ob21lIC5jb2wtMiA+IGFydGljbGU6bnRoLWNoaWxkKDIpIGEudGl0bGUge1xuICBmb250OiAyOHB4LzM2cHggQnJvd25Cb2xkLHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEycHggMCAwO1xufVxuXG5zZWN0aW9uLmhvbWUgLmNvbC0yIGFydGljbGU6bnRoLWNoaWxkKDIpIGFzaWRlIHVsIGxpIHtcbiAgZm9udDogMThweC8yMXB4IEJyb3duUmVndWxhcixzYW5zLXNlcmlmO1xufVxuXG5zZWN0aW9uLmhvbWUgLmNvbC1sZWZ0IHtcbiAgd2lkdGg6IDQ2MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5zZWN0aW9uLmhvbWUgLmNvbC1sZWZ0IGEudGl0bGUge1xuICBmb250OiAyMnB4LzI1cHggQnJvd25Cb2xkLHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMnB4IDAgMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAuZnR2LXZyYWktZmFrZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5cbnNlY3Rpb24uaG9tZSAuY29sLWxlZnQgYXNpZGUgdWwgbGkge1xuICBmb250OiAxN3B4LzIwcHggQnJvd25SZWd1bGFyLHNhbnMtc2VyaWY7XG59XG5cbnNlY3Rpb24uaG9tZSAuY29sLXJpZ2h0IHtcbiAgd2lkdGg6IDMzMHB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2UyZTJlMjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5zZWN0aW9uLmhvbWUgLmNvbC1yaWdodCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5zZWN0aW9uLmhvbWUgLmNvbC1yaWdodCB1bCBsaSB7XG4gIGZvbnQ6IDE1cHgvMTlweCBCcm93bkJvbGQsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbn1cblxuc2VjdGlvbi5ob21lIC5jb2wtcmlnaHQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uLmhvbWUgLmNvbC1yaWdodCAuaWNuLXZpZGVvIHtcbiAgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkaWNuLXZpZGVvLWdyZXktZ3JvdXApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuc2VjdGlvbi5ob21lIC5jb2wtcmlnaHQgLmljbi1ibG9nIHtcbiAgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkaWNuLWJsb2ctZ3JleS1ncm91cCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5zZWN0aW9uLmhvbWUgLmNvbC1yaWdodCAuaWNuLXNsaWRlc2hvdyB7XG4gIEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJGljbi1zbGlkZXNob3ctZ3JleS1ncm91cCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5zZWN0aW9uLmhvbWUgLmNvbC1yaWdodCAuZnR2LWhpZ2h0bGlnaHQsIHNlY3Rpb24udGFnLWJveCAuY29sLWxlZnQgLmZ0di1oaWdodGxpZ2h0IHtcbiAgZm9udDogYm9sZCAxMnB4LzE5cHggYXJpYWwsc2Fucy1zZXJpZjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEA9IFpvbmUgZWRpdG8gLSBCb2l0ZSDDoCB0YWdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnNlY3Rpb24udGFnLWJveCB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOTk5O1xufVxuXG5zZWN0aW9uLnRhZy1ib3ggaGVhZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbnNlY3Rpb24udGFnLWJveCBoZWFkZXIgaDIge1xuICBmb250OiAyNnB4LzI5cHggQnJvd25Cb2xkLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnNlY3Rpb24udGFnLWJveCBoZWFkZXIgYSB7XG4gIGNvbG9yOiAkZnR2aS1saW5rLWhvdmVyO1xufVxuXG5zZWN0aW9uLnRhZy1ib3ggLmNvbC1yaWdodCB7XG4gIHdpZHRoOiA4MzBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuc2VjdGlvbi50YWctYm94IC5jb2wtcmlnaHQgYXJ0aWNsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzk1cHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnRhZy1ib3ggLmNvbC1yaWdodCBhcnRpY2xlOm50aC1jaGlsZCgybisyKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuc2VjdGlvbi50YWctYm94IC5jb2wtcmlnaHQgYXJ0aWNsZTpudGgtY2hpbGQoMW4rMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uLnRhZy1ib3ggLmNvbC1yaWdodCBhcnRpY2xlIGEuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnNlY3Rpb24udGFnLWJveCAuY29sLXJpZ2h0IGFydGljbGUgYS50aXRsZSB7XG4gIGZvbnQ6IDE4cHgvMjFweCBCcm93bkJvbGQsc2VyaWY7XG59XG5cbnNlY3Rpb24udGFnLWJveCAuY29sLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzMHB4O1xufVxuXG5zZWN0aW9uLnRhZy1ib3ggLmNvbC1sZWZ0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuc2VjdGlvbi50YWctYm94IC5jb2wtbGVmdCB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuc2VjdGlvbi50YWctYm94IC5jb2wtbGVmdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuc2VjdGlvbi50YWctYm94IC5jb2wtbGVmdCB1bCBsaSBhIHtcbiAgZm9udDogMTZweC8xOXB4IEJyb3duQm9sZCwgc2VyaWY7XG59XG5cbnNlY3Rpb24udGFnLWJveCAuY29sLWxlZnQgdWwgbGkgYS5saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250OiBib2xkIDEycHgvMTVweCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRmdHZpLWxpbmstaG92ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgY2hldnJvbigycHgsIDVweCwgJGZ0dmktbGluay1ob3ZlciwgJ3JpZ2h0Jyk7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMnB4O1xuICB9XG59XG5cbi8qIC0tLS0tIE5FV1NMRVRURVIgKyBOT1VTIFNVSVZSRSAtLS0tLSAqL1xuZGl2Lm5ld3NsZXR0ZXIsXG5kaXYuZm9sbG93LXVzLFxuZGl2LnN0b3JlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLnRpdGxlIHtcbiAgICBmb250OiAxNXB4IEJyb3duQm9sZCwgYXJpYWwsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuZGl2Lm5ld3NsZXR0ZXIge1xuICBzcGFuLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG5cbiAgLmlucHQtYWRkb24ge1xuICAgIEBpbmNsdWRlIGlucHV0LWFkZG9uKCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBCcm93blJlZ3VsYXIsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnNjcmlwdGlvbi1yZ3BkIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAjNTQ5MmY1O1xuICAgIH1cbiAgfVxufVxuXG5kaXYuZm9sbG93LXVzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5zb2NpYWwtYnRucyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGhpZGVUZXh0KCk7XG5cbiAgICAgICYuZmIgeyBAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRmYWNlYm9vay1ncm91cCk7IH1cbiAgICAgICYudHd0IHsgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkdHdpdHRlci1ncm91cCk7IH1cbiAgICAgICYuZ29vZ2xlIHsgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkZ29vZ2xlLWdyb3VwKTsgfVxuICAgICAgJi55b3V0dWJlIHsgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkeW91dHViZS1ncm91cCk7IH1cbiAgICAgICYuaW5zdGFncmFtIHsgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkaW5zdGFncmFtLWdyb3VwKTsgfVxuICAgICAgJi5zbmFwY2hhdCB7IEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNuYXBjaGF0LWdyb3VwKTsgfVxuICAgICAgJi5yc3MgeyBAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRyc3MtZ3JvdXApOyB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGl2LnN0b3JlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgLnN0b3JlLWJ0bnMge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIGEge1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBmb250OiAxNXB4LyN7JGFwcGxlLWhlaWdodH0gQnJvd25Cb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAkZnR2aS1ibGFjay1kYXJrO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgJi5hcHBsZSB7QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkYXBwbGUtZ3JvdXApO31cbiAgICAgICAgJi5nb29nbGVwbGF5IHtAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRnb29nbGVwbGF5LWdyb3VwKTt9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEA9IFpvbmUgZWRpdG8gLSBtaWRkbGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmRpdi5ob21lLW1pZGRsZSB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpdi5ob21lLW1pZGRsZSAubGVmdCB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOTk5O1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LmhvbWUtbWlkZGxlIC5sZWZ0IHNwYW4uaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQ6IDI2cHgvMjZweCBCcm93bkJvbGQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5kaXYuaG9tZS1taWRkbGUgLmxlZnQgdWwuY29udGVudHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmRpdi5ob21lLW1pZGRsZSAubGVmdCB1bC5jb250ZW50cyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5kaXYuaG9tZS1taWRkbGUgLmxlZnQgdWwuY29udGVudHMgbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuZGl2LmhvbWUtbWlkZGxlIC5sZWZ0IHVsLmNvbnRlbnRzIGxpIGEubnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogJGFsZXJ0LWNvbG9yO1xuICBmb250OiBib2xkIDE4cHgvNTBweCBhcmlhbCxzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGZ0dmktbGluay1ob3ZlcjtcbiAgfVxufVxuXG5kaXYuaG9tZS1taWRkbGUgLmxlZnQgdWwuY29udGVudHMgbGkgYS5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzM3B4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuZGl2LmhvbWUtbWlkZGxlIC5sZWZ0IHVsLmNvbnRlbnRzIGxpIGEudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MjdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogIzExMTtcbiAgZm9udDogMTZweC81MHB4IEJyb3duQm9sZCwgc2VyaWY7XG59XG5cbi8qIC0tLS0tIEJMT0MgU09OREFHRSAtLS0tLSAqL1xuXG5kaXYuaG9tZS1taWRkbGUgLnJpZ2h0IC5wb2xsQ29udGFpbmVyIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xufVxuXG5kaXYuaG9tZS1taWRkbGUgLnJpZ2h0IC5wb2xsQ29udGFpbmVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBmb250OiAxOHB4LzIycHggQnJvd25Cb2xkLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuZGl2LmhvbWUtbWlkZGxlIC5yaWdodCAucG9sbENvbnRhaW5lciAuaGVhZGVyIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuZGl2LmhvbWUtbWlkZGxlIC5yaWdodCAucG9sbENvbnRhaW5lciAuY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogMjgxcHg7XG59XG5cbmRpdi5ob21lLW1pZGRsZSAucmlnaHQgLnBvbGxDb250YWluZXIgLmNvbnRlbnQgLnBvbGxUaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250OiAxOHB4LzIzcHggQnJvd25Cb2xkLCBzZXJpZjtcbn1cblxuZGl2LmhvbWUtbWlkZGxlIC5yaWdodCAucG9sbENvbnRhaW5lciAuY29udGVudCBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICBmb250OiAxNnB4LzE2cHggYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5kaXYuaG9tZS1taWRkbGUgLnJpZ2h0IC5wb2xsQ29udGFpbmVyIC5jb250ZW50IGZpZWxkc2V0Lmxhc3Qge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5kaXYuaG9tZS1taWRkbGUgLnJpZ2h0IC5wb2xsQ29udGFpbmVyIC5jb250ZW50IC5wb2xsQnRuVm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmdHZpLWxpbmstaG92ZXI7XG4gIGZvbnQ6IGJvbGQgMTRweC8xNHB4IGFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogMDtcbn1cblxuZGl2LmhvbWUtbWlkZGxlIC5yaWdodCAucG9sbENvbnRhaW5lciAuY29udGVudCAucG9sbEZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5kaXYuaG9tZS1taWRkbGUgLnJpZ2h0IC5wb2xsQ29udGFpbmVyIC5jb250ZW50IC5wb2xsRm9vdGVyIGEge1xuICBmb250OiBib2xkIDEycHgvMTRweCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG59XG5cbmRpdi5ob21lLW1pZGRsZSAucmlnaHQgLnBvbGxDb250YWluZXIgLmNvbnRlbnQgLnBvbGxGb290ZXIgLnBhcnRuZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5kaXYuaG9tZS1taWRkbGUgLnJpZ2h0IC5wb2xsQ29udGFpbmVyIC5jb250ZW50IC5wb2xsRm9vdGVyIC5wb2xsQXZlYyB7XG4gIGZvbnQ6IDEycHgvMTJweCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5kaXYuaG9tZS1taWRkbGUgLnJpZ2h0IC5wb2xsQ29udGFpbmVyIC5jb250ZW50IC5wb2xsRm9vdGVyIC5wYXJ0bmVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZGl2LmhvbWUtbWlkZGxlIC5yaWdodCAucG9sbENvbnRhaW5lciAuY29udGVudCAucG9sbFJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5kaXYuaG9tZS1taWRkbGUgLnJpZ2h0IC5wb2xsQ29udGFpbmVyIC5jb250ZW50IC5wb2xsQ2hvaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xufVxuXG5kaXYuaG9tZS1taWRkbGUgLnJpZ2h0IC5wb2xsQ29udGFpbmVyIC5jb250ZW50IC5wb2xsUGVyY2VudCB7XG4gIGNvbG9yOiAjMDE5QUZGO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbmRpdi5ob21lLW1pZGRsZSAucmlnaHQgLnBvbGxDb250YWluZXIgLmNvbnRlbnQgLnBvbGxOdW1iZXJWb3RlcyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYuaG9tZS1taWRkbGUgLnJpZ2h0IC5wb2xsQ29udGFpbmVyIC5jb250ZW50IC5wb2xsTnVtYmVyVm90ZXMgLnBvbGxDb3VudCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbn1cblxuZGl2LmhvbWUtbWlkZGxlIC5yaWdodCAucG9sbENvbnRhaW5lciAuY29udGVudCAucG9sbE51bWJlclZvdGVzIC5wb2xsQmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMDE5QUZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDowJTtcbn1cblxuZGl2LmhvbWUtbWlkZGxlIC5yaWdodCAucG9sbENvbnRhaW5lciAuY29udGVudCAucG9sbFZvdGVzIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBAPSBab25lIGVkaXRvIC0gYm90dG9tXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5zZWN0aW9uLmhvbWUtYm90dG9tIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc2VjdGlvbi5ob21lLWJvdHRvbSAgZGl2LnNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5OTk7XG4gIHdpZHRoOiA4ODhweDtcbiAgaGVpZ2h0OiA3OTFweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6b29tOiAxLjM0Nztcbn1cblxuc2VjdGlvbi5ob21lLWJvdHRvbSAgZGl2LnNsaWRlICBzcGFuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250OiAyOHB4LzI4cHggQnJvd25Cb2xkLCBhcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgem9vbTogLjY1O1xufVxuXG5zZWN0aW9uLmhvbWUtYm90dG9tICBkaXYuc2xpZGUgIGEuZmlyc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMTlweDtcbiAgaGVpZ2h0OiA1ODNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbGluZS1oZWlnaHQ6IDU4M3B4O1xufVxuXG5zZWN0aW9uLmhvbWUtYm90dG9tICBkaXYuc2xpZGUgIGEuZmlyc3QgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zZWN0aW9uLmhvbWUtYm90dG9tICBkaXYuc2xpZGUgIGEuZmlyc3Quc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlY3Rpb24uaG9tZS1ib3R0b20gIGRpdi5zbGlkZSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cblxuc2VjdGlvbi5ob21lLWJvdHRvbSAgZGl2LnNsaWRlIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDY2cHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTJlMmUyO1xuICB3aWR0aDogMTg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbi5ob21lLWJvdHRvbSAgZGl2LnNsaWRlIHVsIGxpLnNlbGVjdCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuc2VjdGlvbi5ob21lLWJvdHRvbSAgZGl2LnNsaWRlIHVsIGxpLnNlbGVjdDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkZW4taW1hZ2UtYXJyb3ctZ3JvdXApO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3N3B4O1xuICB0b3A6IC0yNnB4O1xufVxuXG5zZWN0aW9uLmhvbWUtYm90dG9tICBkaXYuc2xpZGUgdWwgbGkgYSB7XG4gIGZvbnQ6IDE2cHgvMTlweCBCcm93bkJvbGQsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTg1cHg7XG4gIGhlaWdodDogY2FsYygxNnB4KjEuMio0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuc2VjdGlvbi5ob21lLWJvdHRvbSAgZGl2LnNsaWRlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHdpZHRoOiAxODVweDtcbn1cblxuc2VjdGlvbi5ob21lLWJvdHRvbSAgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDIwMnB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5ob21lLWJvdHRvbSAgYXJ0aWNsZTpudGgtY2hpbGQobis0KSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbnNlY3Rpb24uaG9tZS1ib3R0b20gIGFydGljbGU6bnRoLWNoaWxkKDQpIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5zZWN0aW9uLmhvbWUtYm90dG9tICBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbnNlY3Rpb24uaG9tZS1ib3R0b20gIGFydGljbGUgYS5sb2dvIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5zZWN0aW9uLmhvbWUtYm90dG9tICBhcnRpY2xlIGEudGl0bGUge1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udDogYm9sZCAxNnB4LzE2cHggYXJpYWwsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuc2VjdGlvbi5ob21lLWJvdHRvbSAgYXJ0aWNsZSBhLnRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICRmdHZpLWxpbmstaG92ZXI7XG59XG5cbnNlY3Rpb24uaG9tZS1ib3R0b20gIGFydGljbGUgYS5ibG9nLWNvbnRlbnQge1xuICBmb250OiAxOHB4LzIxcHggQnJvd25Cb2xkLCBzZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5ob21lLWJvdHRvbSAgYXJ0aWNsZSBhLmJsb2ctY29udGVudDpob3ZlciB7XG4gIGNvbG9yOiAkZnR2aS1saW5rLWhvdmVyO1xufVxuXG5zZWN0aW9uLmhvbWUtYm90dG9tICBhcnRpY2xlIGEuY29udGVudCB7XG4gIGZvbnQ6IDE2cHgvMTlweCBCcm93bkJvbGQsIHNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbnNlY3Rpb24uaG9tZS1ib3R0b20gIGFydGljbGUgYS5jb250ZW50OmhvdmVyIHtcbiAgY29sb3I6ICRmdHZpLWxpbmstaG92ZXI7XG59XG5cbnNlY3Rpb24uaGVhZGxpbmUub25seS1vbmUgLm1hcHMtd3JhcHBlcixcbnNlY3Rpb24uaGVhZGxpbmUub25lIC5tYXBzLXdyYXBwZXIsXG5zZWN0aW9uLmhlYWRsaW5lLnR3byAubWFwcy13cmFwcGVyLFxuc2VjdGlvbi5oZWFkbGluZS50aHJlZSAubWFwcy13cmFwcGVyLFxuc2VjdGlvbi5oZWFkbGluZS5mb3VyIC5tYXBzLXdyYXBwZXIsXG5zZWN0aW9uLmhlYWRsaW5lLmZpdmUgLm1hcHMtd3JhcHBlcixcbnNlY3Rpb24uaGVhZGxpbmUuc2l4IC5tYXBzLXdyYXBwZXIsXG5zZWN0aW9uLmhlYWRsaW5lLnNldmVuIC5tYXBzLXdyYXBwZXIsXG5zZWN0aW9uLmhlYWRsaW5lLm5pbmUgLm1hcHMtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDBweCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tYWluLW1hcCxcbiAgLnNpZGUtbWFwcyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDYwMHB4O1xuXG4gICAgLnNpZGUtbWFwLXJvdyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tYXAtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ0Jyb3duQm9sZCcsICdBcmlhbCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogOXB4IDhweCAyMHB4IDhweDtcbiAgICB9XG5cbiAgICBpbWcgeyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogMjBweDsgfVxuICB9XG5cbiAgLm1haW4tbWFwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDU5NnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmdHZpLWxpbmstaG92ZXI7XG4gICAgfVxuXG4gICAgLmNhcnRvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgLm1hcC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNpZGUtbWFwcyAuc2lkZS1tYXAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAzMDBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjk2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZ0dmktbGluay1ob3ZlcjtcbiAgICB9XG5cbiAgICAuY2FydG8tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICB9XG5cbiAgICAubWFwLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoLW4rMikgLm1hcC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uIC5jb2xsYXBzaWJsZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKioqKioqKioqIFRFTVAgZWxlY3Rpb24gVjAgKioqKioqL1xuXG5cbi8qKioqKioqKiogSFAgRVZFTlQgTU9ERSAqKioqKioqKioqKiovXG5cbmJvZHkuaHAtZXZlbnQtbW9kZSB7XG4gIG1pbi1oZWlnaHQ6IDI0MDBweDtcblx0YmFja2dyb3VuZDogdXJsKCcvc2tpbi93d3cvaW1nL2JnL3ByLTIwMjIvbGUtZGViYXQtYmcuanBnJykgI2ZmZjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE2MnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuZXZlbnQtaW1nLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1sb2dvcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC10ZXh0LWhlYWRlciB7XG4gICAgZm9udDogNjJweC8yMTVweCAnQnJvd25Cb2xkJywgJ0FyaWFsIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMThweCBhdXRvIDIwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICAgIHRleHQtc2hhZG93OiAxcHggM3B4IDM0cHggIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHsgY29sb3I6ICNmZmY7IH1cbiAgfVxuXG4gIHNlY3Rpb24uaGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMHB4O1xuICB9XG59XG5cbi8vIC5lbGVjdGlvbnMtaGVhZGVyIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgaGVpZ2h0OiA4MHB4O1xuLy8gICBtYXJnaW46IDBweCBhdXRvO1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICB3aWR0aDogMTIwMHB4O1xuXG4vLyAgIGEubG9nbyB7XG4vLyAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICBmbG9hdDogbGVmdDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4vLyAgIH1cblxuLy8gICAuYmFubmVyIHtcbi8vICAgICBmbG9hdDogbGVmdDtcbi8vICAgICB3aWR0aDogOTAwcHg7XG4vLyAgICAgaGVpZ2h0OiA0MHB4O1xuLy8gICAgIG1hcmdpbjogMjBweCAwcHggMjBweCAxNXB4O1xuLy8gICAgIGZvbnQ6IGJvbGQgMTZweC80MHB4IGFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gICAgIGNvbG9yOiAjMjIyO1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICYub3BlbiB7XG4vLyAgICAgICAuc2VhcmNoLWxhYmVse1xuLy8gICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMzMwcHgpKTtcbi8vICAgICAgIH1cbi8vICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbi8vICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcbi8vICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjY2NjO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAuc2VhcmNoLWxhYmVsIHtcbi8vICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IC4zcyk7XG4vLyAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwcHgpKTtcbi8vICAgICAgIGZvbnQ6IG5vcm1hbCAyMnB4LzQwcHggQnJvd25Cb2xkLCBBcmlhbDtcbi8vICAgICAgIGNvbG9yOiAjMjIyO1xuLy8gICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZ0dmktY29sb3I7XG4vLyAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIHJpZ2h0OiAtMjdweDtcbi8vICAgICAgICAgd2lkdGg6IDA7XG4vLyAgICAgICAgIGhlaWdodDogMDtcbi8vICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbi8vICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMjBweCAyN3B4O1xuLy8gICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRmdHZpLWNvbG9yO1xuLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbi8vICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZyBlYXNlLWluLW91dCAuM3MpO1xuLy8gICAgICAgQGluY2x1ZGUgaW5wdXQoNDBweCwgIzIyMiwgI2NjYyk7XG4vLyAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAzNDBweDtcbi8vICAgICAgIHdpZHRoOiA4NTBweDtcbi8vICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vLyAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbi8vICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNjY2M7XG4vLyAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbi8vICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuLy8gICAgIH1cblxuLy8gICAgIGJ1dHRvbiB7XG4vLyAgICAgICBvdXRsaW5lOiBub25lO1xuLy8gICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmdHZpLWNvbG9yO1xuLy8gICAgICAgYm9yZGVyOiAwO1xuLy8gICAgICAgaGVpZ2h0OiA0MHB4O1xuLy8gICAgICAgd2lkdGg6IDQ3cHg7XG4vLyAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4vLyAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4vLyAgICAgICAuaWNuLWxvdXBlIHtcbi8vICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbi8vICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuLy8gICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9za2luL3d3dy9pbWcvaWNuL3NlYXJjaC5wbmcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbi8vICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuLy8gICAgICAgICB3aWR0aDogMjBweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAucmVzdWx0cyB7XG4vLyAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBmbG9hdDogcmlnaHQ7XG4vLyAgICAgd2lkdGg6IDI3NXB4O1xuLy8gICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbi8vICAgICBmb250OiBib2xkIDE2cHgvMjBweCAnQnJvd25Cb2xkJywgJ0FyaWFsIEJvbGQnLCBzYW5zLXNlcmlmO1xuXG4vLyAgICAgaW1nIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4vLyAgICAgfVxuLy8gICAgIHNwYW4geyBmbG9hdDogbGVmdDsgd2lkdGg6IDE3NXB4OyB9XG4vLyAgIH1cbi8vIH1cbiIsIi8qXG4gIFdBUk46IGFwcGVsZXogdW5pcXVlbWVudCBkZXMgaGVscGVycyAocHJlZml4w6kgcGFyIF8gcG91ciDDqXZpdGVyIGxlcyBmZXVpbGxlcyBjc3MgZGUgc3R5bGUgZHVwbGlxdcOpZXMpXG4gIHBvdXIgbGVzIHNhc3MgcXVpIGdlbmVyZW50IHVuIGZpY2hpZXIgY3NzLCB1dGlsaXNlclxuKi9cbkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiX3ZlbmRvci1wcmVmaXhcIjtcbkBpbXBvcnQgXCJfc2hhcGVzXCI7XG5AaW1wb3J0IFwiX21peGluc1wiO1xuIiwiJGZ0dmktY29sb3I6ICNGRkMzMDA7XG4kZnR2aS1jb2xvci1mb250OiAjZmVjOTFlO1xuXG4kZnR2aS1ibGFjay1kYXJrOiAjMWUxZTFlO1xuJGZ0dmktYmxhY2stbGlnaHQ6ICM0MjQyNDI7XG5cbiRvcHRpbi1jb2xvcjogI0Y0NDMzNjtcblxuJGFsZXJ0LWNvbG9yOiAjRDUyMDA1O1xuXG4kZnR2aS1saW5rLWhvdmVyOiAjMTk1ZjkxO1xuXG4kZnR2aS1ibG9jay1ob3ZlcjogI2Y2ZjdmOTtcblxuJGZ0dmktZ3JleXNjYWxlOiAjZjJmMmYyO1xuXG4kYmFubmVyLWVsZWN0aW9uOiAjMUYzNjk0O1xuXG4vKiBTdGF0ZXMgKi9cbiRmdHZpLXN1Y2Nlc3M6ICMzRERDOTc7XG4kZnR2aS1lcnJvcjogI0ZGNDQwMDtcblxuLyogQnV0dG9ucyAqL1xuJGZ0dmktYnRuLWJhY2tncm91bmQtY29sb3I6ICRmdHZpLWNvbG9yO1xuJGZ0dmktYnRuLWNvbG9yOiAjMDAwO1xuXG4vKiBTb2NpYWwgKi9cbiRhLWxhLXVuZS1iYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuJGxpdmUtYmFja2dyb3VuZC1jb2xvcjogI2Q1MjAwNTtcbiRmYWNlYm9vay1iYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuJHR3aXR0ZXItYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcbiRnb29nbGUtYmFja2dyb3VuZC1jb2xvcjogI2RjNGEzODtcbiRlbWFpbC1iYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuXG4kbW9iaWxlLW1heC13aWR0aDogNjgwcHg7XG4kd2Vic2l0ZS13aWR0aDogMTIwMHB4O1xuXG4vKiBIZWFkZXIgKi9cbiR0YXhvLWNvbG9yOiAjNDg0ODREO1xuJHRheG8taG92ZXItY29sb3I6ICMyMzIzMjM7XG5cbi8qIEJyZWFrcG9pbnRzICovXG4kYnJlYWtwb2ludHM6IChcbiAgICAnc21hbGwnOiAobWluLXdpZHRoOiA3NjdweCksXG4gICAgJ21lZGl1bSc6IChtaW4td2lkdGg6IDk5MnB4KSxcbiAgICAnbGFyZ2UnOiAobWluLXdpZHRoOiAxMjAwcHgpXG4pO1xuXG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdmFsLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHZhbDtcbiAgLW1vei10cmFuc2l0aW9uOiR2YWw7XG4gIC1tcy10cmFuc2l0aW9uOiR2YWw7XG4gIHRyYW5zaXRpb246JHZhbDtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHZhbC4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR2YWw7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6ICR2YWw7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR2YWwuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdmFsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdmFsO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdmFsLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHZhbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogJHZhbDtcbn1cblxuLy8gZ2VuZXJpYyB0cmFuc2Zvcm1cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMuLi4pIHtcbiAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlICgkZGVnKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUgKCR4LCAkeSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuLy8gc2tld1xuQG1peGluIHNrZXcgKCR4LCAkeSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCRvcmlnaW4pIHtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vLyB1c2VyLXNlbGVjdFxuQG1peGluIHVzZXItc2VsZWN0ICgkdmFsKSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICR2YWw7XG4gIC1tb3otdXNlci1zZWxlY3Q6ICR2YWw7XG4gIC1tcy11c2VyLXNlbGVjdDogJHZhbDtcbiAgdXNlci1zZWxlY3Q6ICR2YWw7XG59XG5cbi8vIGJveC1zaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nICgkdmFsKSB7XG4gIC1tb3otYm94LXNpemluZzogJHZhbDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkdmFsO1xuICBib3gtc2l6aW5nOiAkdmFsO1xufVxuXG4vLyBib3gtc2hhZG93XG5AbWl4aW4gYm94LXNoYWRvdyAoJHZhbCkge1xuICAtbW96LWJveC1zaGFkb3c6ICR2YWw7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHZhbDtcbiAgYm94LXNoYWRvdzogJHZhbDtcbn1cblxuLy8gRm9yIGFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24gKCR2YWwpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICR2YWw7XG4gIC1tb3otYW5pbWF0aW9uOiAkdmFsO1xuICBhbmltYXRpb246ICR2YWw7XG59XG5cbkBtaXhpbiBmaWx0ZXIgKCR2YWwpIHtcbiAgLXdlYmtpdC1maWx0ZXI6ICR2YWw7XG4gIGZpbHRlcjogJHZhbDtcbn1cblxuQG1peGluIGJsdXIgKCR2YWwpIHtcbiAgQGluY2x1ZGUgZmlsdGVyKGJsdXIoJHZhbCkpO1xufVxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSAoJHZhbCkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2YWw7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZhbDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZhbDtcbn1cblxuLy8ga2V5ZnJhbWVzIG1peGluXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJfdmVuZG9yLXByZWZpeFwiO1xuXG4vLyBleGFtcGxlOiBAaW5jbHVkZSBjaGV2cm9uKDFweCwgMzVweCwgIzk3OTc5NywgJ3JpZ2h0JywgJGZ0dmktYmxhY2stZGFyayk7XG5AbWl4aW4gY2hldnJvbigkdGhpY2tuZXNzOjFweCwgJGhlaWdodDo0cHgsICRjb2xvcjojMDAwLCAkZGlyZWN0aW9uOlwidXBcIiwgJGhvdmVyLWNvbG9yOmZhbHNlKSB7XG4gICRkZWctdmFsIDogMzE1O1xuXG4gICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvKiBCeSB1c2luZyBhbiBlbSBzY2FsZSwgdGhlIGFycm93cyB3aWxsIHNpemUgd2l0aCB0aGUgZm9udCAqL1xuICAgICAgd2lkdGg6ICRoZWlnaHQ7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICBib3JkZXItcmlnaHQ6ICR0aGlja25lc3Mgc29saWQgJGNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogJHRoaWNrbmVzcyBzb2xpZCAkY29sb3I7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBcInRvcFwiIHtcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlKDMxNSk7XG4gICAgICB9QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAncmlnaHQnIHtcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlKDQwNSk7XG4gICAgICB9QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAnYm90dG9tJyB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0OTUpO1xuICAgICAgfUBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2xlZnQnIHtcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlKDU4NSk7XG4gICAgICB9XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWNvbG9yOyAvKiBGb3IgdGhlIGFycm93ICh3aGljaCBpcyBhIGJvcmRlcikgKi9cbiAgfVxufVxuXG5AbWl4aW4gY3Jvc3MoJHRoaWNrbmVzczoxcHgsICRoZWlnaHQ6MzBweCwgJGNvbG9yOiMwMDAsICRob3Zlci1jb2xvcjpmYWxzZSkge1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkaGVpZ2h0O1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6ICRoZWlnaHQvMjtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIHdpZHRoOiAkdGhpY2tuZXNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0fVxuICBAaWYgJGhvdmVyLWNvbG9yIHtcbiAgICAmOmhvdmVyOmJlZm9yZSwgJjpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSByb3RhdGUoNDUpO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJvdGF0ZSgtNDUpO1xuICB9XG59XG5cbkBtaXhpbiBwbHVzKCR0aGlja25lc3M6MXB4LCAkaGVpZ2h0OjMwcHgsICRjb2xvcjojMDAwLCAkaG92ZXItY29sb3I6ZmFsc2UpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJGhlaWdodDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICBAaWYgJGhvdmVyLWNvbG9yIHtcbiAgICAmOmhvdmVyOmJlZm9yZSwgJjpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLyogVmVydGljYWwgbGluZSAqL1xuICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogJHRoaWNrbmVzcztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRoaWNrbmVzcy8yO1xuICB9XG5cbiAgLyogaG9yaXpvbnRhbCBsaW5lICovXG4gICY6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6ICR0aGlja25lc3M7XG4gICAgICBtYXJnaW4tdG9wOiAtJHRoaWNrbmVzcy8yO1xuICB9XG59XG5cbi8vIFRyaWFuZ2xlIGhlbHBlciBtaXhpbiAoYnkgWWFpciBFdmVuLU9yKVxuLy8gQHBhcmFtIHtEaXJlY3Rpb259ICRkaXJlY3Rpb24gLSBUcmlhbmdsZSBkaXJlY3Rpb24sIGVpdGhlciBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAgb3IgYGxlZnRgXG4vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW2N1cnJlbnRjb2xvcl0gLSBUcmlhbmdsZSBjb2xvclxuLy8gQHBhcmFtIHtMZW5ndGh9ICRzaXplIFsxZW1dIC0gVHJpYW5nbGUgc2l6ZVxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICRjb2xvcjogY3VycmVudGNvbG9yLCAkc2l6ZTogMWVtKSB7XG4gICRzaXplOiAkc2l6ZS8yO1xuICAkdHJhbnNwYXJlbnQ6IHJnYmEoJGNvbG9yLCAwKTtcbiAgJG9wcG9zaXRlOiAodG9wOmJvdHRvbSwgcmlnaHQ6bGVmdCwgbGVmdDpyaWdodCwgYm90dG9tOnRvcCk7XG5cbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAkc2l6ZSBzb2xpZCAkdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci0je21hcC1nZXQoJG9wcG9zaXRlLCAkZGlyZWN0aW9uKX0tY29sb3I6ICRjb2xvcjtcbiAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IC0kc2l6ZS8yO1xufVxuXG5AbWl4aW4gY2hlY2ttYXJrKCR0aGlja25lc3M6IDFweCwgJHdpZHRoOiA2cHgsICRjb2xvcjogIzAwMCwgKSB7XG4gICY6YWZ0ZXIge1xuICAgIC8qQWRkIGFub3RoZXIgYmxvY2stbGV2ZWwgYmxhbmsgc3BhY2UqL1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLypNYWtlIGl0IGEgc21hbGwgcmVjdGFuZ2xlIHNvIHRoZSBib3JkZXIgd2lsbCBjcmVhdGUgYW4gTC1zaGFwZSovXG4gICAgd2lkdGg6ICN7JHdpZHRoIC8gMn07XG4gICAgaGVpZ2h0OiAkd2lkdGg7XG5cbiAgICAvKkFkZCBhIHdoaXRlIGJvcmRlciBvbiB0aGUgYm90dG9tIGFuZCBsZWZ0LCBjcmVhdGluZyB0aGF0ICdMJyAqL1xuICAgIGJvcmRlcjogc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogMCAkdGhpY2tuZXNzICR0aGlja25lc3MgMDtcblxuICAgIC8qUm90YXRlIHRoZSBMIDQ1IGRlZ3JlZXMgdG8gdHVybiBpdCBpbnRvIGEgY2hlY2ttYXJrKi9cbiAgICBAaW5jbHVkZSByb3RhdGUoNDUpO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuXG4vKipcbiAqIENvbW1vbiBidXR0b25zIGZvciBGVFZpXG4gKi9cbkBtaXhpbiBidXR0b24oJGhlaWdodDo0MHB4LCAkYmctY29sb3I6ICRmdHZpLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLCAkY29sb3I6JGZ0dmktYnRuLWNvbG9yLCAkYm9yZGVyOjApIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogYm9sZCAxNHB4IGFyaWFsLHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qKlxuICogQ29tbW9uIGlucHV0cyBmb3IgRlRWaVxuICovXG5AbWl4aW4gaW5wdXQoJGhlaWdodDozOHB4LCAkY29sb3I6Izk5OSwgJGJvcmRlci1jb2xvcjojRTZFNkU2KSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiAxNHB4LzMwcHggYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgLy8gb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiBNaXhpbiB0byBkaXNwbGF5IGFuIGlucHV0IHR5cGUgdGV4dCB3aXRoIGEgYnV0dG9uIG9uIHRoZSByaWdodCAoYm9yZGVybGVzcylcbiAqL1xuQG1peGluIGlucHV0LWFkZG9uKCRoZWlnaHQ6MzhweCwgJGlwdC1jb2xvcjojOTk5LCAkaXB0LWJvcmRlci1jb2xvcjojRTZFNkU2LCAkYnRuLWJnLWNvbG9yOiAkZnR2aS1idG4tYmFja2dyb3VuZC1jb2xvciwgJGJ0bi1jb2xvcjokZnR2aS1idG4tY29sb3IsICRidG4tYm9yZGVyOjApIHtcbiAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPW51bWJlcl0saW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgICBAaW5jbHVkZSBpbnB1dCgkaGVpZ2h0LCAkaXB0LWNvbG9yLCAkaXB0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkaGVpZ2h0LCAkYnRuLWJnLWNvbG9yLCAkYnRuLWNvbG9yLCAkYnRuLWJvcmRlcik7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLyoqXG4gKiBDcmVhdGUgYSByZXNwb25zaXZlIHNwcml0ZSBpdGVtXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIHJlc3BvbnNpdmUtc3ByaXRlKCRiaWctZnJhbmNlLTIsIDAuNyk7XG4gKi9cbkBtaXhpbiByZXNwb25zaXZlLXNwcml0ZSgkc3ByaXRlLCAkcGVyY2VudGFnZToxKSB7XG4gICAgJHNwcml0ZS1pbWFnZTogbnRoKCRzcHJpdGUsIDkpO1xuICAgICRpY29uLXdpZHRoOiBudGgoJHNwcml0ZSwgNSk7XG4gICAgJGljb24taGVpZ2h0OiBudGgoJHNwcml0ZSwgNik7XG4gICAgJG9mZnNldC14OiBudGgoJHNwcml0ZSwgMyk7XG4gICAgJG9mZnNldC15OiBudGgoJHNwcml0ZSwgNCk7XG4gICAgJHRvdGFsLXdpZHRoOiBudGgoJHNwcml0ZSwgNyk7XG4gICAgJHRvdGFsLWhlaWdodDogbnRoKCRzcHJpdGUsIDgpO1xuICAgICRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRvZmZzZXQteCAqICRwZXJjZW50YWdlO1xuICAgICRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6ICRvZmZzZXQteSAqICRwZXJjZW50YWdlO1xuICAgICRiYWNrZ3JvdW5kLXNpemUteDogJHRvdGFsLXdpZHRoKiAkcGVyY2VudGFnZTtcbiAgICAkYmFja2dyb3VuZC1zaXplLXk6ICR0b3RhbC1oZWlnaHQgKiAkcGVyY2VudGFnZTtcbiAgICAkaGVpZ2h0OiAkaWNvbi1oZWlnaHQgKiAkcGVyY2VudGFnZTtcbiAgICAkd2lkdGg6ICRpY29uLXdpZHRoICogJHBlcmNlbnRhZ2U7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ByaXRlLWltYWdlfSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGJhY2tncm91bmQtcG9zaXRpb24teCAkYmFja2dyb3VuZC1wb3NpdGlvbi15O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGJhY2tncm91bmQtc2l6ZS14ICRiYWNrZ3JvdW5kLXNpemUteTtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgd2lkdGg6ICR3aWR0aDtcbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlIG1peGluXG4gKi9cbkBtaXhpbiByZXNwb25kLXRvKCRuYW1lKSB7XG4gICAgLy8gSWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIG1hcFxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgICAgIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxuICAgICAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSkpfSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwXG4gICAgQGVsc2Uge1xuICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcbiAgICB9XG59XG4vKipcbiAqIGNsZWFyZml4XG4gKi9cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIGxvYWRlcjQge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyNCAxLjNzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsb2FkZXI0IDEuM3MgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXI0IHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAuMmVtLCAyZW0gLTJlbSAwIDBlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIDA7XG4gICAgfVxuICAgIDEyLjUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAsIDJlbSAtMmVtIDAgMC4yZW0sIDNlbSAwIDAgMCwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtLCAyZW0gLTJlbSAwIDAsIDNlbSAwIDAgMC4yZW0sIDJlbSAyZW0gMCAwLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcbiAgICB9XG4gICAgMzcuNSUge1xuICAgICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMGVtIDAgMCwgMmVtIDJlbSAwIDAuMmVtLCAwIDNlbSAwIDBlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDBlbSAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIDBlbSwgMCAzZW0gMCAwLjJlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XG4gICAgfVxuICAgIDYyLjUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAwLCAtMmVtIDJlbSAwIDAuMmVtLCAtM2VtIDAgMCAwLCAtMmVtIC0yZW0gMCAtMWVtO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgYm94LXNoYWRvdzogMGVtIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwZW0gMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgMC4yZW0sIC0yZW0gLTJlbSAwIDA7XG4gICAgfVxuICAgIDg3LjUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtM2VtIDAgMCwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAwLCAtMmVtIC0yZW0gMCAwLjJlbTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBsb2FkZXI0IHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAuMmVtLCAyZW0gLTJlbSAwIDBlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIDA7XG4gICAgfVxuICAgIDEyLjUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAsIDJlbSAtMmVtIDAgMC4yZW0sIDNlbSAwIDAgMCwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtLCAyZW0gLTJlbSAwIDAsIDNlbSAwIDAgMC4yZW0sIDJlbSAyZW0gMCAwLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcbiAgICB9XG4gICAgMzcuNSUge1xuICAgICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMGVtIDAgMCwgMmVtIDJlbSAwIDAuMmVtLCAwIDNlbSAwIDBlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDBlbSAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIDBlbSwgMCAzZW0gMCAwLjJlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XG4gICAgfVxuICAgIDYyLjUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAwLCAtMmVtIDJlbSAwIDAuMmVtLCAtM2VtIDAgMCAwLCAtMmVtIC0yZW0gMCAtMWVtO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgYm94LXNoYWRvdzogMGVtIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwZW0gMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgMC4yZW0sIC0yZW0gLTJlbSAwIDA7XG4gICAgfVxuICAgIDg3LjUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtM2VtIDAgMCwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAwLCAtMmVtIC0yZW0gMCAwLjJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBjcmVhdGUgcHVyZSBjc3Mgc2hvdyBoaWRlXG4gKi9cbkBtaXhpbiBjb2xsYXBzaWJsZSgkbmJyLWl0ZW0tdG8tc2hvdzoxMCkge1xuICAmID4gKjpub3QoLmNvbGxhcHNpYmxlLXRvZ2dsZSk6bnRoLWNoaWxkKG4rI3skbmJyLWl0ZW0tdG8tc2hvdysxfSksIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vc3lzdMOobWUgZGUgZXhwYW5kL3ByZXBlbmQgMTAwJSBDU1Mgw6AgbCdhaWRlIGQndW5lIGNoZWNrYm94XG4gICAgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgICAvL29uIGFmZmljaGUgc2V1bGVtZW50IGxlcyAxMCBwcmVtaWVycyBsaWVuc1xuICAgICAgfiAqOm50aC1jaGlsZChuKyN7JG5ici1pdGVtLXRvLXNob3crMX0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmIH4gLmNvbGxhcHNpYmxlLXRvZ2dsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNoZXZyb24oM3B4LCA4cHgsICNjMWMxYzEsICd0b3AnKTtcbiAgICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3ZnQmFja2dyb3VuZCgkdXJsLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR1cmwpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkd2lkdGg7XG59XG5cbkBtaXhpbiBoaWRlVGV4dCB7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4kYXBwbGUtbmFtZTogJ2FwcGxlJztcbiRhcHBsZS14OiAwcHg7XG4kYXBwbGUteTogMjhweDtcbiRhcHBsZS1vZmZzZXQteDogMHB4O1xuJGFwcGxlLW9mZnNldC15OiAtMjhweDtcbiRhcHBsZS13aWR0aDogMzJweDtcbiRhcHBsZS1oZWlnaHQ6IDMycHg7XG4kYXBwbGUtdG90YWwtd2lkdGg6IDE1NHB4O1xuJGFwcGxlLXRvdGFsLWhlaWdodDogMTI4cHg7XG4kYXBwbGUtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnO1xuJGFwcGxlOiAoMHB4LCAyOHB4LCAwcHgsIC0yOHB4LCAzMnB4LCAzMnB4LCAxNTRweCwgMTI4cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnLCAnYXBwbGUnLCApO1xuJGJ0bi1vay1uYW1lOiAnYnRuLW9rJztcbiRidG4tb2steDogMTM4cHg7XG4kYnRuLW9rLXk6IDE0cHg7XG4kYnRuLW9rLW9mZnNldC14OiAtMTM4cHg7XG4kYnRuLW9rLW9mZnNldC15OiAtMTRweDtcbiRidG4tb2std2lkdGg6IDEycHg7XG4kYnRuLW9rLWhlaWdodDogOHB4O1xuJGJ0bi1vay10b3RhbC13aWR0aDogMTU0cHg7XG4kYnRuLW9rLXRvdGFsLWhlaWdodDogMTI4cHg7XG4kYnRuLW9rLWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJztcbiRidG4tb2s6ICgxMzhweCwgMTRweCwgLTEzOHB4LCAtMTRweCwgMTJweCwgOHB4LCAxNTRweCwgMTI4cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnLCAnYnRuLW9rJywgKTtcbiRlbi1pbWFnZS1hcnJvdy1uYW1lOiAnZW4taW1hZ2UtYXJyb3cnO1xuJGVuLWltYWdlLWFycm93LXg6IDBweDtcbiRlbi1pbWFnZS1hcnJvdy15OiAwcHg7XG4kZW4taW1hZ2UtYXJyb3ctb2Zmc2V0LXg6IDBweDtcbiRlbi1pbWFnZS1hcnJvdy1vZmZzZXQteTogMHB4O1xuJGVuLWltYWdlLWFycm93LXdpZHRoOiA2OHB4O1xuJGVuLWltYWdlLWFycm93LWhlaWdodDogMjZweDtcbiRlbi1pbWFnZS1hcnJvdy10b3RhbC13aWR0aDogMTU0cHg7XG4kZW4taW1hZ2UtYXJyb3ctdG90YWwtaGVpZ2h0OiAxMjhweDtcbiRlbi1pbWFnZS1hcnJvdy1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZyc7XG4kZW4taW1hZ2UtYXJyb3c6ICgwcHgsIDBweCwgMHB4LCAwcHgsIDY4cHgsIDI2cHgsIDE1NHB4LCAxMjhweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZycsICdlbi1pbWFnZS1hcnJvdycsICk7XG4kZmFjZWJvb2stbmFtZTogJ2ZhY2Vib29rJztcbiRmYWNlYm9vay14OiAzNHB4O1xuJGZhY2Vib29rLXk6IDI4cHg7XG4kZmFjZWJvb2stb2Zmc2V0LXg6IC0zNHB4O1xuJGZhY2Vib29rLW9mZnNldC15OiAtMjhweDtcbiRmYWNlYm9vay13aWR0aDogMzJweDtcbiRmYWNlYm9vay1oZWlnaHQ6IDMycHg7XG4kZmFjZWJvb2stdG90YWwtd2lkdGg6IDE1NHB4O1xuJGZhY2Vib29rLXRvdGFsLWhlaWdodDogMTI4cHg7XG4kZmFjZWJvb2staW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnO1xuJGZhY2Vib29rOiAoMzRweCwgMjhweCwgLTM0cHgsIC0yOHB4LCAzMnB4LCAzMnB4LCAxNTRweCwgMTI4cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnLCAnZmFjZWJvb2snLCApO1xuJGdvb2dsZS1uYW1lOiAnZ29vZ2xlJztcbiRnb29nbGUteDogNzBweDtcbiRnb29nbGUteTogMHB4O1xuJGdvb2dsZS1vZmZzZXQteDogLTcwcHg7XG4kZ29vZ2xlLW9mZnNldC15OiAwcHg7XG4kZ29vZ2xlLXdpZHRoOiAzMnB4O1xuJGdvb2dsZS1oZWlnaHQ6IDMycHg7XG4kZ29vZ2xlLXRvdGFsLXdpZHRoOiAxNTRweDtcbiRnb29nbGUtdG90YWwtaGVpZ2h0OiAxMjhweDtcbiRnb29nbGUtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnO1xuJGdvb2dsZTogKDcwcHgsIDBweCwgLTcwcHgsIDBweCwgMzJweCwgMzJweCwgMTU0cHgsIDEyOHB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJywgJ2dvb2dsZScsICk7XG4kZ29vZ2xlcGxheS1uYW1lOiAnZ29vZ2xlcGxheSc7XG4kZ29vZ2xlcGxheS14OiAwcHg7XG4kZ29vZ2xlcGxheS15OiA2MnB4O1xuJGdvb2dsZXBsYXktb2Zmc2V0LXg6IDBweDtcbiRnb29nbGVwbGF5LW9mZnNldC15OiAtNjJweDtcbiRnb29nbGVwbGF5LXdpZHRoOiAzMnB4O1xuJGdvb2dsZXBsYXktaGVpZ2h0OiAzMnB4O1xuJGdvb2dsZXBsYXktdG90YWwtd2lkdGg6IDE1NHB4O1xuJGdvb2dsZXBsYXktdG90YWwtaGVpZ2h0OiAxMjhweDtcbiRnb29nbGVwbGF5LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJztcbiRnb29nbGVwbGF5OiAoMHB4LCA2MnB4LCAwcHgsIC02MnB4LCAzMnB4LCAzMnB4LCAxNTRweCwgMTI4cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnLCAnZ29vZ2xlcGxheScsICk7XG4kaWNuLWJsb2ctZ3JleS1uYW1lOiAnaWNuLWJsb2ctZ3JleSc7XG4kaWNuLWJsb2ctZ3JleS14OiAxMDNweDtcbiRpY24tYmxvZy1ncmV5LXk6IDk2cHg7XG4kaWNuLWJsb2ctZ3JleS1vZmZzZXQteDogLTEwM3B4O1xuJGljbi1ibG9nLWdyZXktb2Zmc2V0LXk6IC05NnB4O1xuJGljbi1ibG9nLWdyZXktd2lkdGg6IDE4cHg7XG4kaWNuLWJsb2ctZ3JleS1oZWlnaHQ6IDExcHg7XG4kaWNuLWJsb2ctZ3JleS10b3RhbC13aWR0aDogMTU0cHg7XG4kaWNuLWJsb2ctZ3JleS10b3RhbC1oZWlnaHQ6IDEyOHB4O1xuJGljbi1ibG9nLWdyZXktaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnO1xuJGljbi1ibG9nLWdyZXk6ICgxMDNweCwgOTZweCwgLTEwM3B4LCAtOTZweCwgMThweCwgMTFweCwgMTU0cHgsIDEyOHB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJywgJ2ljbi1ibG9nLWdyZXknLCApO1xuJGljbi1zbGlkZXNob3ctZ3JleS1uYW1lOiAnaWNuLXNsaWRlc2hvdy1ncmV5JztcbiRpY24tc2xpZGVzaG93LWdyZXkteDogODRweDtcbiRpY24tc2xpZGVzaG93LWdyZXkteTogOTZweDtcbiRpY24tc2xpZGVzaG93LWdyZXktb2Zmc2V0LXg6IC04NHB4O1xuJGljbi1zbGlkZXNob3ctZ3JleS1vZmZzZXQteTogLTk2cHg7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LXdpZHRoOiAxN3B4O1xuJGljbi1zbGlkZXNob3ctZ3JleS1oZWlnaHQ6IDEzcHg7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LXRvdGFsLXdpZHRoOiAxNTRweDtcbiRpY24tc2xpZGVzaG93LWdyZXktdG90YWwtaGVpZ2h0OiAxMjhweDtcbiRpY24tc2xpZGVzaG93LWdyZXktaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnO1xuJGljbi1zbGlkZXNob3ctZ3JleTogKDg0cHgsIDk2cHgsIC04NHB4LCAtOTZweCwgMTdweCwgMTNweCwgMTU0cHgsIDEyOHB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJywgJ2ljbi1zbGlkZXNob3ctZ3JleScsICk7XG4kaWNuLXZpZGVvLWdyZXktbmFtZTogJ2ljbi12aWRlby1ncmV5JztcbiRpY24tdmlkZW8tZ3JleS14OiAxMjFweDtcbiRpY24tdmlkZW8tZ3JleS15OiA2OHB4O1xuJGljbi12aWRlby1ncmV5LW9mZnNldC14OiAtMTIxcHg7XG4kaWNuLXZpZGVvLWdyZXktb2Zmc2V0LXk6IC02OHB4O1xuJGljbi12aWRlby1ncmV5LXdpZHRoOiAxNHB4O1xuJGljbi12aWRlby1ncmV5LWhlaWdodDogMTRweDtcbiRpY24tdmlkZW8tZ3JleS10b3RhbC13aWR0aDogMTU0cHg7XG4kaWNuLXZpZGVvLWdyZXktdG90YWwtaGVpZ2h0OiAxMjhweDtcbiRpY24tdmlkZW8tZ3JleS1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZyc7XG4kaWNuLXZpZGVvLWdyZXk6ICgxMjFweCwgNjhweCwgLTEyMXB4LCAtNjhweCwgMTRweCwgMTRweCwgMTU0cHgsIDEyOHB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJywgJ2ljbi12aWRlby1ncmV5JywgKTtcbiRpbnN0YWdyYW0tbmFtZTogJ2luc3RhZ3JhbSc7XG4kaW5zdGFncmFtLXg6IDM0cHg7XG4kaW5zdGFncmFtLXk6IDYycHg7XG4kaW5zdGFncmFtLW9mZnNldC14OiAtMzRweDtcbiRpbnN0YWdyYW0tb2Zmc2V0LXk6IC02MnB4O1xuJGluc3RhZ3JhbS13aWR0aDogMzJweDtcbiRpbnN0YWdyYW0taGVpZ2h0OiAzMnB4O1xuJGluc3RhZ3JhbS10b3RhbC13aWR0aDogMTU0cHg7XG4kaW5zdGFncmFtLXRvdGFsLWhlaWdodDogMTI4cHg7XG4kaW5zdGFncmFtLWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJztcbiRpbnN0YWdyYW06ICgzNHB4LCA2MnB4LCAtMzRweCwgLTYycHgsIDMycHgsIDMycHgsIDE1NHB4LCAxMjhweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZycsICdpbnN0YWdyYW0nLCApO1xuJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy1uYW1lOiAncGljdG8tZGlyZWN0LWluLXByb2dyZXNzJztcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MteDogNzBweDtcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MteTogMzRweDtcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3Mtb2Zmc2V0LXg6IC03MHB4O1xuJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy1vZmZzZXQteTogLTM0cHg7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLXdpZHRoOiAxNnB4O1xuJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy1oZWlnaHQ6IDE2cHg7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLXRvdGFsLXdpZHRoOiAxNTRweDtcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MtdG90YWwtaGVpZ2h0OiAxMjhweDtcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnO1xuJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzczogKDcwcHgsIDM0cHgsIC03MHB4LCAtMzRweCwgMTZweCwgMTZweCwgMTU0cHgsIDEyOHB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJywgJ3BpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcycsICk7XG4kcGljdG8tZGlyZWN0LXNvb24tbmFtZTogJ3BpY3RvLWRpcmVjdC1zb29uJztcbiRwaWN0by1kaXJlY3Qtc29vbi14OiA2NnB4O1xuJHBpY3RvLWRpcmVjdC1zb29uLXk6IDk2cHg7XG4kcGljdG8tZGlyZWN0LXNvb24tb2Zmc2V0LXg6IC02NnB4O1xuJHBpY3RvLWRpcmVjdC1zb29uLW9mZnNldC15OiAtOTZweDtcbiRwaWN0by1kaXJlY3Qtc29vbi13aWR0aDogMTZweDtcbiRwaWN0by1kaXJlY3Qtc29vbi1oZWlnaHQ6IDE2cHg7XG4kcGljdG8tZGlyZWN0LXNvb24tdG90YWwtd2lkdGg6IDE1NHB4O1xuJHBpY3RvLWRpcmVjdC1zb29uLXRvdGFsLWhlaWdodDogMTI4cHg7XG4kcGljdG8tZGlyZWN0LXNvb24taW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnO1xuJHBpY3RvLWRpcmVjdC1zb29uOiAoNjZweCwgOTZweCwgLTY2cHgsIC05NnB4LCAxNnB4LCAxNnB4LCAxNTRweCwgMTI4cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnLCAncGljdG8tZGlyZWN0LXNvb24nLCApO1xuJHBpY3RvLWRpcmVjdC1uYW1lOiAncGljdG8tZGlyZWN0JztcbiRwaWN0by1kaXJlY3QteDogMTA0cHg7XG4kcGljdG8tZGlyZWN0LXk6IDY4cHg7XG4kcGljdG8tZGlyZWN0LW9mZnNldC14OiAtMTA0cHg7XG4kcGljdG8tZGlyZWN0LW9mZnNldC15OiAtNjhweDtcbiRwaWN0by1kaXJlY3Qtd2lkdGg6IDE1cHg7XG4kcGljdG8tZGlyZWN0LWhlaWdodDogMjBweDtcbiRwaWN0by1kaXJlY3QtdG90YWwtd2lkdGg6IDE1NHB4O1xuJHBpY3RvLWRpcmVjdC10b3RhbC1oZWlnaHQ6IDEyOHB4O1xuJHBpY3RvLWRpcmVjdC1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZyc7XG4kcGljdG8tZGlyZWN0OiAoMTA0cHgsIDY4cHgsIC0xMDRweCwgLTY4cHgsIDE1cHgsIDIwcHgsIDE1NHB4LCAxMjhweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZycsICdwaWN0by1kaXJlY3QnLCApO1xuJHBpY3RvLWxpdmUtbmFtZTogJ3BpY3RvLWxpdmUnO1xuJHBpY3RvLWxpdmUteDogMzRweDtcbiRwaWN0by1saXZlLXk6IDk2cHg7XG4kcGljdG8tbGl2ZS1vZmZzZXQteDogLTM0cHg7XG4kcGljdG8tbGl2ZS1vZmZzZXQteTogLTk2cHg7XG4kcGljdG8tbGl2ZS13aWR0aDogMzBweDtcbiRwaWN0by1saXZlLWhlaWdodDogMjdweDtcbiRwaWN0by1saXZlLXRvdGFsLXdpZHRoOiAxNTRweDtcbiRwaWN0by1saXZlLXRvdGFsLWhlaWdodDogMTI4cHg7XG4kcGljdG8tbGl2ZS1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZyc7XG4kcGljdG8tbGl2ZTogKDM0cHgsIDk2cHgsIC0zNHB4LCAtOTZweCwgMzBweCwgMjdweCwgMTU0cHgsIDEyOHB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJywgJ3BpY3RvLWxpdmUnLCApO1xuJHJlbGF0ZWQtbmFtZTogJ3JlbGF0ZWQnO1xuJHJlbGF0ZWQteDogMTM4cHg7XG4kcmVsYXRlZC15OiAwcHg7XG4kcmVsYXRlZC1vZmZzZXQteDogLTEzOHB4O1xuJHJlbGF0ZWQtb2Zmc2V0LXk6IDBweDtcbiRyZWxhdGVkLXdpZHRoOiAxNnB4O1xuJHJlbGF0ZWQtaGVpZ2h0OiAxMnB4O1xuJHJlbGF0ZWQtdG90YWwtd2lkdGg6IDE1NHB4O1xuJHJlbGF0ZWQtdG90YWwtaGVpZ2h0OiAxMjhweDtcbiRyZWxhdGVkLWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJztcbiRyZWxhdGVkOiAoMTM4cHgsIDBweCwgLTEzOHB4LCAwcHgsIDE2cHgsIDEycHgsIDE1NHB4LCAxMjhweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZycsICdyZWxhdGVkJywgKTtcbiRyc3MtbmFtZTogJ3Jzcyc7XG4kcnNzLXg6IDY4cHg7XG4kcnNzLXk6IDYycHg7XG4kcnNzLW9mZnNldC14OiAtNjhweDtcbiRyc3Mtb2Zmc2V0LXk6IC02MnB4O1xuJHJzcy13aWR0aDogMzJweDtcbiRyc3MtaGVpZ2h0OiAzMnB4O1xuJHJzcy10b3RhbC13aWR0aDogMTU0cHg7XG4kcnNzLXRvdGFsLWhlaWdodDogMTI4cHg7XG4kcnNzLWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJztcbiRyc3M6ICg2OHB4LCA2MnB4LCAtNjhweCwgLTYycHgsIDMycHgsIDMycHgsIDE1NHB4LCAxMjhweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZycsICdyc3MnLCApO1xuJHNuYXBjaGF0LW5hbWU6ICdzbmFwY2hhdCc7XG4kc25hcGNoYXQteDogMTA0cHg7XG4kc25hcGNoYXQteTogMHB4O1xuJHNuYXBjaGF0LW9mZnNldC14OiAtMTA0cHg7XG4kc25hcGNoYXQtb2Zmc2V0LXk6IDBweDtcbiRzbmFwY2hhdC13aWR0aDogMzJweDtcbiRzbmFwY2hhdC1oZWlnaHQ6IDMycHg7XG4kc25hcGNoYXQtdG90YWwtd2lkdGg6IDE1NHB4O1xuJHNuYXBjaGF0LXRvdGFsLWhlaWdodDogMTI4cHg7XG4kc25hcGNoYXQtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnO1xuJHNuYXBjaGF0OiAoMTA0cHgsIDBweCwgLTEwNHB4LCAwcHgsIDMycHgsIDMycHgsIDE1NHB4LCAxMjhweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZycsICdzbmFwY2hhdCcsICk7XG4kdHdpdHRlci1uYW1lOiAndHdpdHRlcic7XG4kdHdpdHRlci14OiAxMDRweDtcbiR0d2l0dGVyLXk6IDM0cHg7XG4kdHdpdHRlci1vZmZzZXQteDogLTEwNHB4O1xuJHR3aXR0ZXItb2Zmc2V0LXk6IC0zNHB4O1xuJHR3aXR0ZXItd2lkdGg6IDMycHg7XG4kdHdpdHRlci1oZWlnaHQ6IDMycHg7XG4kdHdpdHRlci10b3RhbC13aWR0aDogMTU0cHg7XG4kdHdpdHRlci10b3RhbC1oZWlnaHQ6IDEyOHB4O1xuJHR3aXR0ZXItaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnO1xuJHR3aXR0ZXI6ICgxMDRweCwgMzRweCwgLTEwNHB4LCAtMzRweCwgMzJweCwgMzJweCwgMTU0cHgsIDEyOHB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJywgJ3R3aXR0ZXInLCApO1xuJHlvdXR1YmUtbmFtZTogJ3lvdXR1YmUnO1xuJHlvdXR1YmUteDogMHB4O1xuJHlvdXR1YmUteTogOTZweDtcbiR5b3V0dWJlLW9mZnNldC14OiAwcHg7XG4keW91dHViZS1vZmZzZXQteTogLTk2cHg7XG4keW91dHViZS13aWR0aDogMzJweDtcbiR5b3V0dWJlLWhlaWdodDogMzJweDtcbiR5b3V0dWJlLXRvdGFsLXdpZHRoOiAxNTRweDtcbiR5b3V0dWJlLXRvdGFsLWhlaWdodDogMTI4cHg7XG4keW91dHViZS1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZyc7XG4keW91dHViZTogKDBweCwgOTZweCwgMHB4LCAtOTZweCwgMzJweCwgMzJweCwgMTU0cHgsIDEyOHB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJywgJ3lvdXR1YmUnLCApO1xuJGFwcGxlLTJ4LW5hbWU6ICdhcHBsZUAyeCc7XG4kYXBwbGUtMngteDogMHB4O1xuJGFwcGxlLTJ4LXk6IDU2cHg7XG4kYXBwbGUtMngtb2Zmc2V0LXg6IDBweDtcbiRhcHBsZS0yeC1vZmZzZXQteTogLTU2cHg7XG4kYXBwbGUtMngtd2lkdGg6IDY0cHg7XG4kYXBwbGUtMngtaGVpZ2h0OiA2NHB4O1xuJGFwcGxlLTJ4LXRvdGFsLXdpZHRoOiAzMDhweDtcbiRhcHBsZS0yeC10b3RhbC1oZWlnaHQ6IDI1NnB4O1xuJGFwcGxlLTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJztcbiRhcHBsZS0yeDogKDBweCwgNTZweCwgMHB4LCAtNTZweCwgNjRweCwgNjRweCwgMzA4cHgsIDI1NnB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJywgJ2FwcGxlQDJ4JywgKTtcbiRidG4tb2stMngtbmFtZTogJ2J0bi1va0AyeCc7XG4kYnRuLW9rLTJ4LXg6IDI3NnB4O1xuJGJ0bi1vay0yeC15OiAyOHB4O1xuJGJ0bi1vay0yeC1vZmZzZXQteDogLTI3NnB4O1xuJGJ0bi1vay0yeC1vZmZzZXQteTogLTI4cHg7XG4kYnRuLW9rLTJ4LXdpZHRoOiAyNHB4O1xuJGJ0bi1vay0yeC1oZWlnaHQ6IDE2cHg7XG4kYnRuLW9rLTJ4LXRvdGFsLXdpZHRoOiAzMDhweDtcbiRidG4tb2stMngtdG90YWwtaGVpZ2h0OiAyNTZweDtcbiRidG4tb2stMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJGJ0bi1vay0yeDogKDI3NnB4LCAyOHB4LCAtMjc2cHgsIC0yOHB4LCAyNHB4LCAxNnB4LCAzMDhweCwgMjU2cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnLCAnYnRuLW9rQDJ4JywgKTtcbiRlbi1pbWFnZS1hcnJvdy0yeC1uYW1lOiAnZW4taW1hZ2UtYXJyb3dAMngnO1xuJGVuLWltYWdlLWFycm93LTJ4LXg6IDBweDtcbiRlbi1pbWFnZS1hcnJvdy0yeC15OiAwcHg7XG4kZW4taW1hZ2UtYXJyb3ctMngtb2Zmc2V0LXg6IDBweDtcbiRlbi1pbWFnZS1hcnJvdy0yeC1vZmZzZXQteTogMHB4O1xuJGVuLWltYWdlLWFycm93LTJ4LXdpZHRoOiAxMzZweDtcbiRlbi1pbWFnZS1hcnJvdy0yeC1oZWlnaHQ6IDUycHg7XG4kZW4taW1hZ2UtYXJyb3ctMngtdG90YWwtd2lkdGg6IDMwOHB4O1xuJGVuLWltYWdlLWFycm93LTJ4LXRvdGFsLWhlaWdodDogMjU2cHg7XG4kZW4taW1hZ2UtYXJyb3ctMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJGVuLWltYWdlLWFycm93LTJ4OiAoMHB4LCAwcHgsIDBweCwgMHB4LCAxMzZweCwgNTJweCwgMzA4cHgsIDI1NnB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJywgJ2VuLWltYWdlLWFycm93QDJ4JywgKTtcbiRmYWNlYm9vay0yeC1uYW1lOiAnZmFjZWJvb2tAMngnO1xuJGZhY2Vib29rLTJ4LXg6IDY4cHg7XG4kZmFjZWJvb2stMngteTogNTZweDtcbiRmYWNlYm9vay0yeC1vZmZzZXQteDogLTY4cHg7XG4kZmFjZWJvb2stMngtb2Zmc2V0LXk6IC01NnB4O1xuJGZhY2Vib29rLTJ4LXdpZHRoOiA2NHB4O1xuJGZhY2Vib29rLTJ4LWhlaWdodDogNjRweDtcbiRmYWNlYm9vay0yeC10b3RhbC13aWR0aDogMzA4cHg7XG4kZmFjZWJvb2stMngtdG90YWwtaGVpZ2h0OiAyNTZweDtcbiRmYWNlYm9vay0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kZmFjZWJvb2stMng6ICg2OHB4LCA1NnB4LCAtNjhweCwgLTU2cHgsIDY0cHgsIDY0cHgsIDMwOHB4LCAyNTZweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZycsICdmYWNlYm9va0AyeCcsICk7XG4kZ29vZ2xlLTJ4LW5hbWU6ICdnb29nbGVAMngnO1xuJGdvb2dsZS0yeC14OiAxNDBweDtcbiRnb29nbGUtMngteTogMHB4O1xuJGdvb2dsZS0yeC1vZmZzZXQteDogLTE0MHB4O1xuJGdvb2dsZS0yeC1vZmZzZXQteTogMHB4O1xuJGdvb2dsZS0yeC13aWR0aDogNjRweDtcbiRnb29nbGUtMngtaGVpZ2h0OiA2NHB4O1xuJGdvb2dsZS0yeC10b3RhbC13aWR0aDogMzA4cHg7XG4kZ29vZ2xlLTJ4LXRvdGFsLWhlaWdodDogMjU2cHg7XG4kZ29vZ2xlLTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJztcbiRnb29nbGUtMng6ICgxNDBweCwgMHB4LCAtMTQwcHgsIDBweCwgNjRweCwgNjRweCwgMzA4cHgsIDI1NnB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJywgJ2dvb2dsZUAyeCcsICk7XG4kZ29vZ2xlcGxheS0yeC1uYW1lOiAnZ29vZ2xlcGxheUAyeCc7XG4kZ29vZ2xlcGxheS0yeC14OiAwcHg7XG4kZ29vZ2xlcGxheS0yeC15OiAxMjRweDtcbiRnb29nbGVwbGF5LTJ4LW9mZnNldC14OiAwcHg7XG4kZ29vZ2xlcGxheS0yeC1vZmZzZXQteTogLTEyNHB4O1xuJGdvb2dsZXBsYXktMngtd2lkdGg6IDY0cHg7XG4kZ29vZ2xlcGxheS0yeC1oZWlnaHQ6IDY0cHg7XG4kZ29vZ2xlcGxheS0yeC10b3RhbC13aWR0aDogMzA4cHg7XG4kZ29vZ2xlcGxheS0yeC10b3RhbC1oZWlnaHQ6IDI1NnB4O1xuJGdvb2dsZXBsYXktMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJGdvb2dsZXBsYXktMng6ICgwcHgsIDEyNHB4LCAwcHgsIC0xMjRweCwgNjRweCwgNjRweCwgMzA4cHgsIDI1NnB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJywgJ2dvb2dsZXBsYXlAMngnLCApO1xuJGljbi1ibG9nLWdyZXktMngtbmFtZTogJ2ljbi1ibG9nLWdyZXlAMngnO1xuJGljbi1ibG9nLWdyZXktMngteDogMjA2cHg7XG4kaWNuLWJsb2ctZ3JleS0yeC15OiAxOTJweDtcbiRpY24tYmxvZy1ncmV5LTJ4LW9mZnNldC14OiAtMjA2cHg7XG4kaWNuLWJsb2ctZ3JleS0yeC1vZmZzZXQteTogLTE5MnB4O1xuJGljbi1ibG9nLWdyZXktMngtd2lkdGg6IDM2cHg7XG4kaWNuLWJsb2ctZ3JleS0yeC1oZWlnaHQ6IDIycHg7XG4kaWNuLWJsb2ctZ3JleS0yeC10b3RhbC13aWR0aDogMzA4cHg7XG4kaWNuLWJsb2ctZ3JleS0yeC10b3RhbC1oZWlnaHQ6IDI1NnB4O1xuJGljbi1ibG9nLWdyZXktMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJGljbi1ibG9nLWdyZXktMng6ICgyMDZweCwgMTkycHgsIC0yMDZweCwgLTE5MnB4LCAzNnB4LCAyMnB4LCAzMDhweCwgMjU2cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnLCAnaWNuLWJsb2ctZ3JleUAyeCcsICk7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LTJ4LW5hbWU6ICdpY24tc2xpZGVzaG93LWdyZXlAMngnO1xuJGljbi1zbGlkZXNob3ctZ3JleS0yeC14OiAxNjhweDtcbiRpY24tc2xpZGVzaG93LWdyZXktMngteTogMTkycHg7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LTJ4LW9mZnNldC14OiAtMTY4cHg7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LTJ4LW9mZnNldC15OiAtMTkycHg7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LTJ4LXdpZHRoOiAzNHB4O1xuJGljbi1zbGlkZXNob3ctZ3JleS0yeC1oZWlnaHQ6IDI2cHg7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LTJ4LXRvdGFsLXdpZHRoOiAzMDhweDtcbiRpY24tc2xpZGVzaG93LWdyZXktMngtdG90YWwtaGVpZ2h0OiAyNTZweDtcbiRpY24tc2xpZGVzaG93LWdyZXktMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJGljbi1zbGlkZXNob3ctZ3JleS0yeDogKDE2OHB4LCAxOTJweCwgLTE2OHB4LCAtMTkycHgsIDM0cHgsIDI2cHgsIDMwOHB4LCAyNTZweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZycsICdpY24tc2xpZGVzaG93LWdyZXlAMngnLCApO1xuJGljbi12aWRlby1ncmV5LTJ4LW5hbWU6ICdpY24tdmlkZW8tZ3JleUAyeCc7XG4kaWNuLXZpZGVvLWdyZXktMngteDogMjQycHg7XG4kaWNuLXZpZGVvLWdyZXktMngteTogMTM2cHg7XG4kaWNuLXZpZGVvLWdyZXktMngtb2Zmc2V0LXg6IC0yNDJweDtcbiRpY24tdmlkZW8tZ3JleS0yeC1vZmZzZXQteTogLTEzNnB4O1xuJGljbi12aWRlby1ncmV5LTJ4LXdpZHRoOiAyOHB4O1xuJGljbi12aWRlby1ncmV5LTJ4LWhlaWdodDogMjhweDtcbiRpY24tdmlkZW8tZ3JleS0yeC10b3RhbC13aWR0aDogMzA4cHg7XG4kaWNuLXZpZGVvLWdyZXktMngtdG90YWwtaGVpZ2h0OiAyNTZweDtcbiRpY24tdmlkZW8tZ3JleS0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kaWNuLXZpZGVvLWdyZXktMng6ICgyNDJweCwgMTM2cHgsIC0yNDJweCwgLTEzNnB4LCAyOHB4LCAyOHB4LCAzMDhweCwgMjU2cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnLCAnaWNuLXZpZGVvLWdyZXlAMngnLCApO1xuJGluc3RhZ3JhbS0yeC1uYW1lOiAnaW5zdGFncmFtQDJ4JztcbiRpbnN0YWdyYW0tMngteDogNjhweDtcbiRpbnN0YWdyYW0tMngteTogMTI0cHg7XG4kaW5zdGFncmFtLTJ4LW9mZnNldC14OiAtNjhweDtcbiRpbnN0YWdyYW0tMngtb2Zmc2V0LXk6IC0xMjRweDtcbiRpbnN0YWdyYW0tMngtd2lkdGg6IDY0cHg7XG4kaW5zdGFncmFtLTJ4LWhlaWdodDogNjRweDtcbiRpbnN0YWdyYW0tMngtdG90YWwtd2lkdGg6IDMwOHB4O1xuJGluc3RhZ3JhbS0yeC10b3RhbC1oZWlnaHQ6IDI1NnB4O1xuJGluc3RhZ3JhbS0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kaW5zdGFncmFtLTJ4OiAoNjhweCwgMTI0cHgsIC02OHB4LCAtMTI0cHgsIDY0cHgsIDY0cHgsIDMwOHB4LCAyNTZweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZycsICdpbnN0YWdyYW1AMngnLCApO1xuJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy0yeC1uYW1lOiAncGljdG8tZGlyZWN0LWluLXByb2dyZXNzQDJ4JztcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MtMngteDogMTQwcHg7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLTJ4LXk6IDY4cHg7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLTJ4LW9mZnNldC14OiAtMTQwcHg7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLTJ4LW9mZnNldC15OiAtNjhweDtcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MtMngtd2lkdGg6IDMycHg7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLTJ4LWhlaWdodDogMzJweDtcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MtMngtdG90YWwtd2lkdGg6IDMwOHB4O1xuJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy0yeC10b3RhbC1oZWlnaHQ6IDI1NnB4O1xuJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLTJ4OiAoMTQwcHgsIDY4cHgsIC0xNDBweCwgLTY4cHgsIDMycHgsIDMycHgsIDMwOHB4LCAyNTZweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZycsICdwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3NAMngnLCApO1xuJHBpY3RvLWRpcmVjdC1zb29uLTJ4LW5hbWU6ICdwaWN0by1kaXJlY3Qtc29vbkAyeCc7XG4kcGljdG8tZGlyZWN0LXNvb24tMngteDogMTMycHg7XG4kcGljdG8tZGlyZWN0LXNvb24tMngteTogMTkycHg7XG4kcGljdG8tZGlyZWN0LXNvb24tMngtb2Zmc2V0LXg6IC0xMzJweDtcbiRwaWN0by1kaXJlY3Qtc29vbi0yeC1vZmZzZXQteTogLTE5MnB4O1xuJHBpY3RvLWRpcmVjdC1zb29uLTJ4LXdpZHRoOiAzMnB4O1xuJHBpY3RvLWRpcmVjdC1zb29uLTJ4LWhlaWdodDogMzJweDtcbiRwaWN0by1kaXJlY3Qtc29vbi0yeC10b3RhbC13aWR0aDogMzA4cHg7XG4kcGljdG8tZGlyZWN0LXNvb24tMngtdG90YWwtaGVpZ2h0OiAyNTZweDtcbiRwaWN0by1kaXJlY3Qtc29vbi0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kcGljdG8tZGlyZWN0LXNvb24tMng6ICgxMzJweCwgMTkycHgsIC0xMzJweCwgLTE5MnB4LCAzMnB4LCAzMnB4LCAzMDhweCwgMjU2cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnLCAncGljdG8tZGlyZWN0LXNvb25AMngnLCApO1xuJHBpY3RvLWRpcmVjdC0yeC1uYW1lOiAncGljdG8tZGlyZWN0QDJ4JztcbiRwaWN0by1kaXJlY3QtMngteDogMjA4cHg7XG4kcGljdG8tZGlyZWN0LTJ4LXk6IDEzNnB4O1xuJHBpY3RvLWRpcmVjdC0yeC1vZmZzZXQteDogLTIwOHB4O1xuJHBpY3RvLWRpcmVjdC0yeC1vZmZzZXQteTogLTEzNnB4O1xuJHBpY3RvLWRpcmVjdC0yeC13aWR0aDogMzBweDtcbiRwaWN0by1kaXJlY3QtMngtaGVpZ2h0OiA0MHB4O1xuJHBpY3RvLWRpcmVjdC0yeC10b3RhbC13aWR0aDogMzA4cHg7XG4kcGljdG8tZGlyZWN0LTJ4LXRvdGFsLWhlaWdodDogMjU2cHg7XG4kcGljdG8tZGlyZWN0LTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJztcbiRwaWN0by1kaXJlY3QtMng6ICgyMDhweCwgMTM2cHgsIC0yMDhweCwgLTEzNnB4LCAzMHB4LCA0MHB4LCAzMDhweCwgMjU2cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnLCAncGljdG8tZGlyZWN0QDJ4JywgKTtcbiRwaWN0by1saXZlLTJ4LW5hbWU6ICdwaWN0by1saXZlQDJ4JztcbiRwaWN0by1saXZlLTJ4LXg6IDY4cHg7XG4kcGljdG8tbGl2ZS0yeC15OiAxOTJweDtcbiRwaWN0by1saXZlLTJ4LW9mZnNldC14OiAtNjhweDtcbiRwaWN0by1saXZlLTJ4LW9mZnNldC15OiAtMTkycHg7XG4kcGljdG8tbGl2ZS0yeC13aWR0aDogNjBweDtcbiRwaWN0by1saXZlLTJ4LWhlaWdodDogNTRweDtcbiRwaWN0by1saXZlLTJ4LXRvdGFsLXdpZHRoOiAzMDhweDtcbiRwaWN0by1saXZlLTJ4LXRvdGFsLWhlaWdodDogMjU2cHg7XG4kcGljdG8tbGl2ZS0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kcGljdG8tbGl2ZS0yeDogKDY4cHgsIDE5MnB4LCAtNjhweCwgLTE5MnB4LCA2MHB4LCA1NHB4LCAzMDhweCwgMjU2cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnLCAncGljdG8tbGl2ZUAyeCcsICk7XG4kcmVsYXRlZC0yeC1uYW1lOiAncmVsYXRlZEAyeCc7XG4kcmVsYXRlZC0yeC14OiAyNzZweDtcbiRyZWxhdGVkLTJ4LXk6IDBweDtcbiRyZWxhdGVkLTJ4LW9mZnNldC14OiAtMjc2cHg7XG4kcmVsYXRlZC0yeC1vZmZzZXQteTogMHB4O1xuJHJlbGF0ZWQtMngtd2lkdGg6IDMycHg7XG4kcmVsYXRlZC0yeC1oZWlnaHQ6IDI0cHg7XG4kcmVsYXRlZC0yeC10b3RhbC13aWR0aDogMzA4cHg7XG4kcmVsYXRlZC0yeC10b3RhbC1oZWlnaHQ6IDI1NnB4O1xuJHJlbGF0ZWQtMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJHJlbGF0ZWQtMng6ICgyNzZweCwgMHB4LCAtMjc2cHgsIDBweCwgMzJweCwgMjRweCwgMzA4cHgsIDI1NnB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJywgJ3JlbGF0ZWRAMngnLCApO1xuJHJzcy0yeC1uYW1lOiAncnNzQDJ4JztcbiRyc3MtMngteDogMTM2cHg7XG4kcnNzLTJ4LXk6IDEyNHB4O1xuJHJzcy0yeC1vZmZzZXQteDogLTEzNnB4O1xuJHJzcy0yeC1vZmZzZXQteTogLTEyNHB4O1xuJHJzcy0yeC13aWR0aDogNjRweDtcbiRyc3MtMngtaGVpZ2h0OiA2NHB4O1xuJHJzcy0yeC10b3RhbC13aWR0aDogMzA4cHg7XG4kcnNzLTJ4LXRvdGFsLWhlaWdodDogMjU2cHg7XG4kcnNzLTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJztcbiRyc3MtMng6ICgxMzZweCwgMTI0cHgsIC0xMzZweCwgLTEyNHB4LCA2NHB4LCA2NHB4LCAzMDhweCwgMjU2cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnLCAncnNzQDJ4JywgKTtcbiRzbmFwY2hhdC0yeC1uYW1lOiAnc25hcGNoYXRAMngnO1xuJHNuYXBjaGF0LTJ4LXg6IDIwOHB4O1xuJHNuYXBjaGF0LTJ4LXk6IDBweDtcbiRzbmFwY2hhdC0yeC1vZmZzZXQteDogLTIwOHB4O1xuJHNuYXBjaGF0LTJ4LW9mZnNldC15OiAwcHg7XG4kc25hcGNoYXQtMngtd2lkdGg6IDY0cHg7XG4kc25hcGNoYXQtMngtaGVpZ2h0OiA2NHB4O1xuJHNuYXBjaGF0LTJ4LXRvdGFsLXdpZHRoOiAzMDhweDtcbiRzbmFwY2hhdC0yeC10b3RhbC1oZWlnaHQ6IDI1NnB4O1xuJHNuYXBjaGF0LTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJztcbiRzbmFwY2hhdC0yeDogKDIwOHB4LCAwcHgsIC0yMDhweCwgMHB4LCA2NHB4LCA2NHB4LCAzMDhweCwgMjU2cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnLCAnc25hcGNoYXRAMngnLCApO1xuJHR3aXR0ZXItMngtbmFtZTogJ3R3aXR0ZXJAMngnO1xuJHR3aXR0ZXItMngteDogMjA4cHg7XG4kdHdpdHRlci0yeC15OiA2OHB4O1xuJHR3aXR0ZXItMngtb2Zmc2V0LXg6IC0yMDhweDtcbiR0d2l0dGVyLTJ4LW9mZnNldC15OiAtNjhweDtcbiR0d2l0dGVyLTJ4LXdpZHRoOiA2NHB4O1xuJHR3aXR0ZXItMngtaGVpZ2h0OiA2NHB4O1xuJHR3aXR0ZXItMngtdG90YWwtd2lkdGg6IDMwOHB4O1xuJHR3aXR0ZXItMngtdG90YWwtaGVpZ2h0OiAyNTZweDtcbiR0d2l0dGVyLTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJztcbiR0d2l0dGVyLTJ4OiAoMjA4cHgsIDY4cHgsIC0yMDhweCwgLTY4cHgsIDY0cHgsIDY0cHgsIDMwOHB4LCAyNTZweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZycsICd0d2l0dGVyQDJ4JywgKTtcbiR5b3V0dWJlLTJ4LW5hbWU6ICd5b3V0dWJlQDJ4JztcbiR5b3V0dWJlLTJ4LXg6IDBweDtcbiR5b3V0dWJlLTJ4LXk6IDE5MnB4O1xuJHlvdXR1YmUtMngtb2Zmc2V0LXg6IDBweDtcbiR5b3V0dWJlLTJ4LW9mZnNldC15OiAtMTkycHg7XG4keW91dHViZS0yeC13aWR0aDogNjRweDtcbiR5b3V0dWJlLTJ4LWhlaWdodDogNjRweDtcbiR5b3V0dWJlLTJ4LXRvdGFsLXdpZHRoOiAzMDhweDtcbiR5b3V0dWJlLTJ4LXRvdGFsLWhlaWdodDogMjU2cHg7XG4keW91dHViZS0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4keW91dHViZS0yeDogKDBweCwgMTkycHgsIDBweCwgLTE5MnB4LCA2NHB4LCA2NHB4LCAzMDhweCwgMjU2cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnLCAneW91dHViZUAyeCcsICk7XG4kc3ByaXRlc2hlZXQtd2lkdGg6IDE1NHB4O1xuJHNwcml0ZXNoZWV0LWhlaWdodDogMTI4cHg7XG4kc3ByaXRlc2hlZXQtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnO1xuJHNwcml0ZXNoZWV0LXNwcml0ZXM6ICgkYXBwbGUsICRidG4tb2ssICRlbi1pbWFnZS1hcnJvdywgJGZhY2Vib29rLCAkZ29vZ2xlLCAkZ29vZ2xlcGxheSwgJGljbi1ibG9nLWdyZXksICRpY24tc2xpZGVzaG93LWdyZXksICRpY24tdmlkZW8tZ3JleSwgJGluc3RhZ3JhbSwgJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcywgJHBpY3RvLWRpcmVjdC1zb29uLCAkcGljdG8tZGlyZWN0LCAkcGljdG8tbGl2ZSwgJHJlbGF0ZWQsICRyc3MsICRzbmFwY2hhdCwgJHR3aXR0ZXIsICR5b3V0dWJlLCApO1xuJHNwcml0ZXNoZWV0OiAoMTU0cHgsIDEyOHB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJywgJHNwcml0ZXNoZWV0LXNwcml0ZXMsICk7XG4kcmV0aW5hLXNwcml0ZXNoZWV0LXdpZHRoOiAzMDhweDtcbiRyZXRpbmEtc3ByaXRlc2hlZXQtaGVpZ2h0OiAyNTZweDtcbiRyZXRpbmEtc3ByaXRlc2hlZXQtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJHJldGluYS1zcHJpdGVzaGVldC1zcHJpdGVzOiAoJGFwcGxlLTJ4LCAkYnRuLW9rLTJ4LCAkZW4taW1hZ2UtYXJyb3ctMngsICRmYWNlYm9vay0yeCwgJGdvb2dsZS0yeCwgJGdvb2dsZXBsYXktMngsICRpY24tYmxvZy1ncmV5LTJ4LCAkaWNuLXNsaWRlc2hvdy1ncmV5LTJ4LCAkaWNuLXZpZGVvLWdyZXktMngsICRpbnN0YWdyYW0tMngsICRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MtMngsICRwaWN0by1kaXJlY3Qtc29vbi0yeCwgJHBpY3RvLWRpcmVjdC0yeCwgJHBpY3RvLWxpdmUtMngsICRyZWxhdGVkLTJ4LCAkcnNzLTJ4LCAkc25hcGNoYXQtMngsICR0d2l0dGVyLTJ4LCAkeW91dHViZS0yeCwgKTtcbiRyZXRpbmEtc3ByaXRlc2hlZXQ6ICgzMDhweCwgMjU2cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnLCAkcmV0aW5hLXNwcml0ZXNoZWV0LXNwcml0ZXMsICk7XG5cbi8vIFRoZXNlIFwicmV0aW5hIGdyb3VwXCIgdmFyaWFibGVzIGFyZSBtYXBwaW5ncyBmb3IgdGhlIG5hbWluZyBhbmQgcGFpcmluZyBvZiBub3JtYWwgYW5kIHJldGluYSBzcHJpdGVzLlxuLy9cbi8vIFRoZSBsaXN0IGZvcm1hdHRlZCB2YXJpYWJsZXMgYXJlIGludGVuZGVkIGZvciBtaXhpbnMgbGlrZSBgcmV0aW5hLXNwcml0ZWAgYW5kIGByZXRpbmEtc3ByaXRlc2AuXG4kYXBwbGUtZ3JvdXAtbmFtZTogJ2FwcGxlJztcbiRhcHBsZS1ncm91cDogKCdhcHBsZScsICRhcHBsZSwgJGFwcGxlLTJ4LCApO1xuJGJ0bi1vay1ncm91cC1uYW1lOiAnYnRuLW9rJztcbiRidG4tb2stZ3JvdXA6ICgnYnRuLW9rJywgJGJ0bi1vaywgJGJ0bi1vay0yeCwgKTtcbiRlbi1pbWFnZS1hcnJvdy1ncm91cC1uYW1lOiAnZW4taW1hZ2UtYXJyb3cnO1xuJGVuLWltYWdlLWFycm93LWdyb3VwOiAoJ2VuLWltYWdlLWFycm93JywgJGVuLWltYWdlLWFycm93LCAkZW4taW1hZ2UtYXJyb3ctMngsICk7XG4kZmFjZWJvb2stZ3JvdXAtbmFtZTogJ2ZhY2Vib29rJztcbiRmYWNlYm9vay1ncm91cDogKCdmYWNlYm9vaycsICRmYWNlYm9vaywgJGZhY2Vib29rLTJ4LCApO1xuJGdvb2dsZS1ncm91cC1uYW1lOiAnZ29vZ2xlJztcbiRnb29nbGUtZ3JvdXA6ICgnZ29vZ2xlJywgJGdvb2dsZSwgJGdvb2dsZS0yeCwgKTtcbiRnb29nbGVwbGF5LWdyb3VwLW5hbWU6ICdnb29nbGVwbGF5JztcbiRnb29nbGVwbGF5LWdyb3VwOiAoJ2dvb2dsZXBsYXknLCAkZ29vZ2xlcGxheSwgJGdvb2dsZXBsYXktMngsICk7XG4kaWNuLWJsb2ctZ3JleS1ncm91cC1uYW1lOiAnaWNuLWJsb2ctZ3JleSc7XG4kaWNuLWJsb2ctZ3JleS1ncm91cDogKCdpY24tYmxvZy1ncmV5JywgJGljbi1ibG9nLWdyZXksICRpY24tYmxvZy1ncmV5LTJ4LCApO1xuJGljbi1zbGlkZXNob3ctZ3JleS1ncm91cC1uYW1lOiAnaWNuLXNsaWRlc2hvdy1ncmV5JztcbiRpY24tc2xpZGVzaG93LWdyZXktZ3JvdXA6ICgnaWNuLXNsaWRlc2hvdy1ncmV5JywgJGljbi1zbGlkZXNob3ctZ3JleSwgJGljbi1zbGlkZXNob3ctZ3JleS0yeCwgKTtcbiRpY24tdmlkZW8tZ3JleS1ncm91cC1uYW1lOiAnaWNuLXZpZGVvLWdyZXknO1xuJGljbi12aWRlby1ncmV5LWdyb3VwOiAoJ2ljbi12aWRlby1ncmV5JywgJGljbi12aWRlby1ncmV5LCAkaWNuLXZpZGVvLWdyZXktMngsICk7XG4kaW5zdGFncmFtLWdyb3VwLW5hbWU6ICdpbnN0YWdyYW0nO1xuJGluc3RhZ3JhbS1ncm91cDogKCdpbnN0YWdyYW0nLCAkaW5zdGFncmFtLCAkaW5zdGFncmFtLTJ4LCApO1xuJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy1ncm91cC1uYW1lOiAncGljdG8tZGlyZWN0LWluLXByb2dyZXNzJztcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MtZ3JvdXA6ICgncGljdG8tZGlyZWN0LWluLXByb2dyZXNzJywgJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcywgJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy0yeCwgKTtcbiRwaWN0by1kaXJlY3Qtc29vbi1ncm91cC1uYW1lOiAncGljdG8tZGlyZWN0LXNvb24nO1xuJHBpY3RvLWRpcmVjdC1zb29uLWdyb3VwOiAoJ3BpY3RvLWRpcmVjdC1zb29uJywgJHBpY3RvLWRpcmVjdC1zb29uLCAkcGljdG8tZGlyZWN0LXNvb24tMngsICk7XG4kcGljdG8tZGlyZWN0LWdyb3VwLW5hbWU6ICdwaWN0by1kaXJlY3QnO1xuJHBpY3RvLWRpcmVjdC1ncm91cDogKCdwaWN0by1kaXJlY3QnLCAkcGljdG8tZGlyZWN0LCAkcGljdG8tZGlyZWN0LTJ4LCApO1xuJHBpY3RvLWxpdmUtZ3JvdXAtbmFtZTogJ3BpY3RvLWxpdmUnO1xuJHBpY3RvLWxpdmUtZ3JvdXA6ICgncGljdG8tbGl2ZScsICRwaWN0by1saXZlLCAkcGljdG8tbGl2ZS0yeCwgKTtcbiRyZWxhdGVkLWdyb3VwLW5hbWU6ICdyZWxhdGVkJztcbiRyZWxhdGVkLWdyb3VwOiAoJ3JlbGF0ZWQnLCAkcmVsYXRlZCwgJHJlbGF0ZWQtMngsICk7XG4kcnNzLWdyb3VwLW5hbWU6ICdyc3MnO1xuJHJzcy1ncm91cDogKCdyc3MnLCAkcnNzLCAkcnNzLTJ4LCApO1xuJHNuYXBjaGF0LWdyb3VwLW5hbWU6ICdzbmFwY2hhdCc7XG4kc25hcGNoYXQtZ3JvdXA6ICgnc25hcGNoYXQnLCAkc25hcGNoYXQsICRzbmFwY2hhdC0yeCwgKTtcbiR0d2l0dGVyLWdyb3VwLW5hbWU6ICd0d2l0dGVyJztcbiR0d2l0dGVyLWdyb3VwOiAoJ3R3aXR0ZXInLCAkdHdpdHRlciwgJHR3aXR0ZXItMngsICk7XG4keW91dHViZS1ncm91cC1uYW1lOiAneW91dHViZSc7XG4keW91dHViZS1ncm91cDogKCd5b3V0dWJlJywgJHlvdXR1YmUsICR5b3V0dWJlLTJ4LCApO1xuJHJldGluYS1ncm91cHM6ICgkYXBwbGUtZ3JvdXAsICRidG4tb2stZ3JvdXAsICRlbi1pbWFnZS1hcnJvdy1ncm91cCwgJGZhY2Vib29rLWdyb3VwLCAkZ29vZ2xlLWdyb3VwLCAkZ29vZ2xlcGxheS1ncm91cCwgJGljbi1ibG9nLWdyZXktZ3JvdXAsICRpY24tc2xpZGVzaG93LWdyZXktZ3JvdXAsICRpY24tdmlkZW8tZ3JleS1ncm91cCwgJGluc3RhZ3JhbS1ncm91cCwgJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy1ncm91cCwgJHBpY3RvLWRpcmVjdC1zb29uLWdyb3VwLCAkcGljdG8tZGlyZWN0LWdyb3VwLCAkcGljdG8tbGl2ZS1ncm91cCwgJHJlbGF0ZWQtZ3JvdXAsICRyc3MtZ3JvdXAsICRzbmFwY2hhdC1ncm91cCwgJHR3aXR0ZXItZ3JvdXAsICR5b3V0dWJlLWdyb3VwLCApO1xuXG4vLyBUaGUgcHJvdmlkZWQgbWl4aW5zIGFyZSBpbnRlbmRlZCB0byBiZSB1c2VkIHdpdGggdGhlIGFycmF5LWxpa2UgdmFyaWFibGVzXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkaWNvbi1ob21lKTtcbi8vIH1cbi8vXG4vLyAuaWNvbi1lbWFpbCB7XG4vLyAgIEBpbmNsdWRlIHNwcml0ZSgkaWNvbi1lbWFpbCk7XG4vLyB9XG4vL1xuLy8gRXhhbXBsZSB1c2FnZSBpbiBIVE1MOlxuLy9cbi8vIGBkaXNwbGF5OiBibG9ja2Agc3ByaXRlOlxuLy8gPGRpdiBjbGFzcz1cImljb24taG9tZVwiPjwvZGl2PlxuLy9cbi8vIFRvIGNoYW5nZSBgZGlzcGxheWAgKGUuZy4gYGRpc3BsYXk6IGlubGluZS1ibG9jaztgKSwgd2Ugc3VnZ2VzdCB1c2luZyBhIGNvbW1vbiBDU1MgY2xhc3M6XG4vL1xuLy8gLy8gQ1NTXG4vLyAuaWNvbiB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIH1cbi8vXG4vLyAvLyBIVE1MXG4vLyA8aSBjbGFzcz1cImljb24gaWNvbi1ob21lXCI+PC9pPlxuQG1peGluIHNwcml0ZS13aWR0aCgkc3ByaXRlKSB7XG4gIHdpZHRoOiBudGgoJHNwcml0ZSwgNSk7XG59XG5cbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiBudGgoJHNwcml0ZSwgNik7XG59XG5cbkBtaXhpbiBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSkge1xuICAkc3ByaXRlLW9mZnNldC14OiBudGgoJHNwcml0ZSwgMyk7XG4gICRzcHJpdGUtb2Zmc2V0LXk6IG50aCgkc3ByaXRlLCA0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwcml0ZS1vZmZzZXQteCAgJHNwcml0ZS1vZmZzZXQteTtcbn1cblxuQG1peGluIHNwcml0ZS1pbWFnZSgkc3ByaXRlKSB7XG4gICRzcHJpdGUtaW1hZ2U6IG50aCgkc3ByaXRlLCA5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNwcml0ZS1pbWFnZX0pO1xufVxuXG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUpIHtcbiAgQGluY2x1ZGUgc3ByaXRlLWltYWdlKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLWhlaWdodCgkc3ByaXRlKTtcbn1cblxuLy8gVGhlIGByZXRpbmEtc3ByaXRlYCBtaXhpbiBzZXRzIHVwIHJ1bGVzIGFuZCBhIG1lZGlhIHF1ZXJ5IGZvciBhIHNwcml0ZS9yZXRpbmEgc3ByaXRlLlxuLy8gICBJdCBzaG91bGQgYmUgdXNlZCB3aXRoIGEgXCJyZXRpbmEgZ3JvdXBcIiB2YXJpYWJsZS5cbi8vXG4vLyBUaGUgbWVkaWEgcXVlcnkgaXMgZnJvbSBDU1MgVHJpY2tzOiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9yZXRpbmEtZGlzcGxheS1tZWRpYS1xdWVyeS9cbi8vXG4vLyAkaWNvbi1ob21lLWdyb3VwOiAoJ2ljb24taG9tZScsICRpY29uLWhvbWUsICRpY29uLWhvbWUtMngsICk7XG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJGljb24taG9tZS1ncm91cCk7XG4vLyB9XG5AbWl4aW4gc3ByaXRlLWJhY2tncm91bmQtc2l6ZSgkc3ByaXRlKSB7XG4gICRzcHJpdGUtdG90YWwtd2lkdGg6IG50aCgkc3ByaXRlLCA3KTtcbiAgJHNwcml0ZS10b3RhbC1oZWlnaHQ6IG50aCgkc3ByaXRlLCA4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAkc3ByaXRlLXRvdGFsLXdpZHRoICRzcHJpdGUtdG90YWwtaGVpZ2h0O1xufVxuXG5AbWl4aW4gcmV0aW5hLXNwcml0ZSgkcmV0aW5hLWdyb3VwKSB7XG4gICRub3JtYWwtc3ByaXRlOiBudGgoJHJldGluYS1ncm91cCwgMik7XG4gICRyZXRpbmEtc3ByaXRlOiBudGgoJHJldGluYS1ncm91cCwgMyk7XG4gIEBpbmNsdWRlIHNwcml0ZSgkbm9ybWFsLXNwcml0ZSk7XG5cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUtaW1hZ2UoJHJldGluYS1zcHJpdGUpO1xuICAgIEBpbmNsdWRlIHNwcml0ZS1iYWNrZ3JvdW5kLXNpemUoJG5vcm1hbC1zcHJpdGUpO1xuICB9XG59XG5cbi8vIFRoZSBgc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGlkZW50aWNhbCBvdXRwdXQgdG8gdGhlIENTUyB0ZW1wbGF0ZVxuLy8gICBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIG9mIFNDU1Ncbi8vXG4vLyBAaW5jbHVkZSBzcHJpdGVzKCRzcHJpdGVzaGVldC1zcHJpdGVzKTtcbkBtaXhpbiBzcHJpdGVzKCRzcHJpdGVzKSB7XG4gIEBlYWNoICRzcHJpdGUgaW4gJHNwcml0ZXMge1xuICAgICRzcHJpdGUtbmFtZTogbnRoKCRzcHJpdGUsIDEwKTtcbiAgICAuI3skc3ByaXRlLW5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGByZXRpbmEtc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGEgQ1NTIHJ1bGUgYW5kIG1lZGlhIHF1ZXJ5IGZvciByZXRpbmEgZ3JvdXBzXG4vLyAgIFRoaXMgeWllbGRzIHRoZSBzYW1lIG91dHB1dCBhcyBDU1MgcmV0aW5hIHRlbXBsYXRlIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBTQ1NTXG4vL1xuLy8gQGluY2x1ZGUgcmV0aW5hLXNwcml0ZXMoJHJldGluYS1ncm91cHMpO1xuQG1peGluIHJldGluYS1zcHJpdGVzKCRyZXRpbmEtZ3JvdXBzKSB7XG4gIEBlYWNoICRyZXRpbmEtZ3JvdXAgaW4gJHJldGluYS1ncm91cHMge1xuICAgICRzcHJpdGUtbmFtZTogbnRoKCRyZXRpbmEtZ3JvdXAsIDEpO1xuICAgIC4jeyRzcHJpdGUtbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkcmV0aW5hLWdyb3VwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuJGEtbGlyZS1hdXNzaS1uYW1lOiAnYS1saXJlLWF1c3NpJztcbiRhLWxpcmUtYXVzc2kteDogMTUwcHg7XG4kYS1saXJlLWF1c3NpLXk6IDYycHg7XG4kYS1saXJlLWF1c3NpLW9mZnNldC14OiAtMTUwcHg7XG4kYS1saXJlLWF1c3NpLW9mZnNldC15OiAtNjJweDtcbiRhLWxpcmUtYXVzc2ktd2lkdGg6IDE5cHg7XG4kYS1saXJlLWF1c3NpLWhlaWdodDogMTRweDtcbiRhLWxpcmUtYXVzc2ktdG90YWwtd2lkdGg6IDE3NXB4O1xuJGEtbGlyZS1hdXNzaS10b3RhbC1oZWlnaHQ6IDE1MXB4O1xuJGEtbGlyZS1hdXNzaS1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnO1xuJGEtbGlyZS1hdXNzaTogKDE1MHB4LCA2MnB4LCAtMTUwcHgsIC02MnB4LCAxOXB4LCAxNHB4LCAxNzVweCwgMTUxcHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJywgJ2EtbGlyZS1hdXNzaScsICk7XG4kaWNuLWF1ZGlvLW5hbWU6ICdpY25fYXVkaW8nO1xuJGljbi1hdWRpby14OiA1OXB4O1xuJGljbi1hdWRpby15OiAwcHg7XG4kaWNuLWF1ZGlvLW9mZnNldC14OiAtNTlweDtcbiRpY24tYXVkaW8tb2Zmc2V0LXk6IDBweDtcbiRpY24tYXVkaW8td2lkdGg6IDU3cHg7XG4kaWNuLWF1ZGlvLWhlaWdodDogNTdweDtcbiRpY24tYXVkaW8tdG90YWwtd2lkdGg6IDE3NXB4O1xuJGljbi1hdWRpby10b3RhbC1oZWlnaHQ6IDE1MXB4O1xuJGljbi1hdWRpby1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnO1xuJGljbi1hdWRpbzogKDU5cHgsIDBweCwgLTU5cHgsIDBweCwgNTdweCwgNTdweCwgMTc1cHgsIDE1MXB4LCAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLnBuZycsICdpY25fYXVkaW8nLCApO1xuJGljbi1hdWRpby1zbWFsbC1uYW1lOiAnaWNuX2F1ZGlvX3NtYWxsJztcbiRpY24tYXVkaW8tc21hbGwteDogMTE4cHg7XG4kaWNuLWF1ZGlvLXNtYWxsLXk6IDYycHg7XG4kaWNuLWF1ZGlvLXNtYWxsLW9mZnNldC14OiAtMTE4cHg7XG4kaWNuLWF1ZGlvLXNtYWxsLW9mZnNldC15OiAtNjJweDtcbiRpY24tYXVkaW8tc21hbGwtd2lkdGg6IDMwcHg7XG4kaWNuLWF1ZGlvLXNtYWxsLWhlaWdodDogMzBweDtcbiRpY24tYXVkaW8tc21hbGwtdG90YWwtd2lkdGg6IDE3NXB4O1xuJGljbi1hdWRpby1zbWFsbC10b3RhbC1oZWlnaHQ6IDE1MXB4O1xuJGljbi1hdWRpby1zbWFsbC1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnO1xuJGljbi1hdWRpby1zbWFsbDogKDExOHB4LCA2MnB4LCAtMTE4cHgsIC02MnB4LCAzMHB4LCAzMHB4LCAxNzVweCwgMTUxcHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJywgJ2ljbl9hdWRpb19zbWFsbCcsICk7XG4kaWNuLXBvbGwtbmFtZTogJ2ljbl9wb2xsJztcbiRpY24tcG9sbC14OiAxMThweDtcbiRpY24tcG9sbC15OiAwcHg7XG4kaWNuLXBvbGwtb2Zmc2V0LXg6IC0xMThweDtcbiRpY24tcG9sbC1vZmZzZXQteTogMHB4O1xuJGljbi1wb2xsLXdpZHRoOiA1N3B4O1xuJGljbi1wb2xsLWhlaWdodDogNTdweDtcbiRpY24tcG9sbC10b3RhbC13aWR0aDogMTc1cHg7XG4kaWNuLXBvbGwtdG90YWwtaGVpZ2h0OiAxNTFweDtcbiRpY24tcG9sbC1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnO1xuJGljbi1wb2xsOiAoMTE4cHgsIDBweCwgLTExOHB4LCAwcHgsIDU3cHgsIDU3cHgsIDE3NXB4LCAxNTFweCwgJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnLCAnaWNuX3BvbGwnLCApO1xuJGljbi1wb2xsLXNtYWxsLW5hbWU6ICdpY25fcG9sbF9zbWFsbCc7XG4kaWNuLXBvbGwtc21hbGwteDogMHB4O1xuJGljbi1wb2xsLXNtYWxsLXk6IDEyMXB4O1xuJGljbi1wb2xsLXNtYWxsLW9mZnNldC14OiAwcHg7XG4kaWNuLXBvbGwtc21hbGwtb2Zmc2V0LXk6IC0xMjFweDtcbiRpY24tcG9sbC1zbWFsbC13aWR0aDogMzBweDtcbiRpY24tcG9sbC1zbWFsbC1oZWlnaHQ6IDMwcHg7XG4kaWNuLXBvbGwtc21hbGwtdG90YWwtd2lkdGg6IDE3NXB4O1xuJGljbi1wb2xsLXNtYWxsLXRvdGFsLWhlaWdodDogMTUxcHg7XG4kaWNuLXBvbGwtc21hbGwtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJztcbiRpY24tcG9sbC1zbWFsbDogKDBweCwgMTIxcHgsIDBweCwgLTEyMXB4LCAzMHB4LCAzMHB4LCAxNzVweCwgMTUxcHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJywgJ2ljbl9wb2xsX3NtYWxsJywgKTtcbiRpY24tcG9ydGZvbGlvLW5hbWU6ICdpY25fcG9ydGZvbGlvJztcbiRpY24tcG9ydGZvbGlvLXg6IDBweDtcbiRpY24tcG9ydGZvbGlvLXk6IDYycHg7XG4kaWNuLXBvcnRmb2xpby1vZmZzZXQteDogMHB4O1xuJGljbi1wb3J0Zm9saW8tb2Zmc2V0LXk6IC02MnB4O1xuJGljbi1wb3J0Zm9saW8td2lkdGg6IDU3cHg7XG4kaWNuLXBvcnRmb2xpby1oZWlnaHQ6IDU3cHg7XG4kaWNuLXBvcnRmb2xpby10b3RhbC13aWR0aDogMTc1cHg7XG4kaWNuLXBvcnRmb2xpby10b3RhbC1oZWlnaHQ6IDE1MXB4O1xuJGljbi1wb3J0Zm9saW8taW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJztcbiRpY24tcG9ydGZvbGlvOiAoMHB4LCA2MnB4LCAwcHgsIC02MnB4LCA1N3B4LCA1N3B4LCAxNzVweCwgMTUxcHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJywgJ2ljbl9wb3J0Zm9saW8nLCApO1xuJGljbi1wb3J0Zm9saW8tc21hbGwtbmFtZTogJ2ljbl9wb3J0Zm9saW9fc21hbGwnO1xuJGljbi1wb3J0Zm9saW8tc21hbGwteDogMzJweDtcbiRpY24tcG9ydGZvbGlvLXNtYWxsLXk6IDEyMXB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtb2Zmc2V0LXg6IC0zMnB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtb2Zmc2V0LXk6IC0xMjFweDtcbiRpY24tcG9ydGZvbGlvLXNtYWxsLXdpZHRoOiAzMHB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtaGVpZ2h0OiAzMHB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtdG90YWwtd2lkdGg6IDE3NXB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtdG90YWwtaGVpZ2h0OiAxNTFweDtcbiRpY24tcG9ydGZvbGlvLXNtYWxsLWltYWdlOiAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLnBuZyc7XG4kaWNuLXBvcnRmb2xpby1zbWFsbDogKDMycHgsIDEyMXB4LCAtMzJweCwgLTEyMXB4LCAzMHB4LCAzMHB4LCAxNzVweCwgMTUxcHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJywgJ2ljbl9wb3J0Zm9saW9fc21hbGwnLCApO1xuJGljbi12aWRlby1uYW1lOiAnaWNuX3ZpZGVvJztcbiRpY24tdmlkZW8teDogNTlweDtcbiRpY24tdmlkZW8teTogNjJweDtcbiRpY24tdmlkZW8tb2Zmc2V0LXg6IC01OXB4O1xuJGljbi12aWRlby1vZmZzZXQteTogLTYycHg7XG4kaWNuLXZpZGVvLXdpZHRoOiA1N3B4O1xuJGljbi12aWRlby1oZWlnaHQ6IDU3cHg7XG4kaWNuLXZpZGVvLXRvdGFsLXdpZHRoOiAxNzVweDtcbiRpY24tdmlkZW8tdG90YWwtaGVpZ2h0OiAxNTFweDtcbiRpY24tdmlkZW8taW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJztcbiRpY24tdmlkZW86ICg1OXB4LCA2MnB4LCAtNTlweCwgLTYycHgsIDU3cHgsIDU3cHgsIDE3NXB4LCAxNTFweCwgJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnLCAnaWNuX3ZpZGVvJywgKTtcbiRpY24tdmlkZW8tc21hbGwtbmFtZTogJ2ljbl92aWRlb19zbWFsbCc7XG4kaWNuLXZpZGVvLXNtYWxsLXg6IDY0cHg7XG4kaWNuLXZpZGVvLXNtYWxsLXk6IDEyMXB4O1xuJGljbi12aWRlby1zbWFsbC1vZmZzZXQteDogLTY0cHg7XG4kaWNuLXZpZGVvLXNtYWxsLW9mZnNldC15OiAtMTIxcHg7XG4kaWNuLXZpZGVvLXNtYWxsLXdpZHRoOiAzMHB4O1xuJGljbi12aWRlby1zbWFsbC1oZWlnaHQ6IDMwcHg7XG4kaWNuLXZpZGVvLXNtYWxsLXRvdGFsLXdpZHRoOiAxNzVweDtcbiRpY24tdmlkZW8tc21hbGwtdG90YWwtaGVpZ2h0OiAxNTFweDtcbiRpY24tdmlkZW8tc21hbGwtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJztcbiRpY24tdmlkZW8tc21hbGw6ICg2NHB4LCAxMjFweCwgLTY0cHgsIC0xMjFweCwgMzBweCwgMzBweCwgMTc1cHgsIDE1MXB4LCAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLnBuZycsICdpY25fdmlkZW9fc21hbGwnLCApO1xuJG5ld3NsZXR0ZXItbmFtZTogJ25ld3NsZXR0ZXInO1xuJG5ld3NsZXR0ZXIteDogMHB4O1xuJG5ld3NsZXR0ZXIteTogMHB4O1xuJG5ld3NsZXR0ZXItb2Zmc2V0LXg6IDBweDtcbiRuZXdzbGV0dGVyLW9mZnNldC15OiAwcHg7XG4kbmV3c2xldHRlci13aWR0aDogNTdweDtcbiRuZXdzbGV0dGVyLWhlaWdodDogNjBweDtcbiRuZXdzbGV0dGVyLXRvdGFsLXdpZHRoOiAxNzVweDtcbiRuZXdzbGV0dGVyLXRvdGFsLWhlaWdodDogMTUxcHg7XG4kbmV3c2xldHRlci1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnO1xuJG5ld3NsZXR0ZXI6ICgwcHgsIDBweCwgMHB4LCAwcHgsIDU3cHgsIDYwcHgsIDE3NXB4LCAxNTFweCwgJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnLCAnbmV3c2xldHRlcicsICk7XG4kYS1saXJlLWF1c3NpLTJ4LW5hbWU6ICdhLWxpcmUtYXVzc2lAMngnO1xuJGEtbGlyZS1hdXNzaS0yeC14OiAzMDBweDtcbiRhLWxpcmUtYXVzc2ktMngteTogMTI0cHg7XG4kYS1saXJlLWF1c3NpLTJ4LW9mZnNldC14OiAtMzAwcHg7XG4kYS1saXJlLWF1c3NpLTJ4LW9mZnNldC15OiAtMTI0cHg7XG4kYS1saXJlLWF1c3NpLTJ4LXdpZHRoOiAzOHB4O1xuJGEtbGlyZS1hdXNzaS0yeC1oZWlnaHQ6IDI4cHg7XG4kYS1saXJlLWF1c3NpLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRhLWxpcmUtYXVzc2ktMngtdG90YWwtaGVpZ2h0OiAzMDJweDtcbiRhLWxpcmUtYXVzc2ktMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJztcbiRhLWxpcmUtYXVzc2ktMng6ICgzMDBweCwgMTI0cHgsIC0zMDBweCwgLTEyNHB4LCAzOHB4LCAyOHB4LCAzNTBweCwgMzAycHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJywgJ2EtbGlyZS1hdXNzaUAyeCcsICk7XG4kaWNuLWF1ZGlvLTJ4LW5hbWU6ICdpY25fYXVkaW9AMngnO1xuJGljbi1hdWRpby0yeC14OiAxMThweDtcbiRpY24tYXVkaW8tMngteTogMHB4O1xuJGljbi1hdWRpby0yeC1vZmZzZXQteDogLTExOHB4O1xuJGljbi1hdWRpby0yeC1vZmZzZXQteTogMHB4O1xuJGljbi1hdWRpby0yeC13aWR0aDogMTE0cHg7XG4kaWNuLWF1ZGlvLTJ4LWhlaWdodDogMTE0cHg7XG4kaWNuLWF1ZGlvLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRpY24tYXVkaW8tMngtdG90YWwtaGVpZ2h0OiAzMDJweDtcbiRpY24tYXVkaW8tMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJztcbiRpY24tYXVkaW8tMng6ICgxMThweCwgMHB4LCAtMTE4cHgsIDBweCwgMTE0cHgsIDExNHB4LCAzNTBweCwgMzAycHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJywgJ2ljbl9hdWRpb0AyeCcsICk7XG4kaWNuLWF1ZGlvLXNtYWxsLTJ4LW5hbWU6ICdpY25fYXVkaW9fc21hbGxAMngnO1xuJGljbi1hdWRpby1zbWFsbC0yeC14OiAyMzZweDtcbiRpY24tYXVkaW8tc21hbGwtMngteTogMTI0cHg7XG4kaWNuLWF1ZGlvLXNtYWxsLTJ4LW9mZnNldC14OiAtMjM2cHg7XG4kaWNuLWF1ZGlvLXNtYWxsLTJ4LW9mZnNldC15OiAtMTI0cHg7XG4kaWNuLWF1ZGlvLXNtYWxsLTJ4LXdpZHRoOiA2MHB4O1xuJGljbi1hdWRpby1zbWFsbC0yeC1oZWlnaHQ6IDYwcHg7XG4kaWNuLWF1ZGlvLXNtYWxsLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRpY24tYXVkaW8tc21hbGwtMngtdG90YWwtaGVpZ2h0OiAzMDJweDtcbiRpY24tYXVkaW8tc21hbGwtMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJztcbiRpY24tYXVkaW8tc21hbGwtMng6ICgyMzZweCwgMTI0cHgsIC0yMzZweCwgLTEyNHB4LCA2MHB4LCA2MHB4LCAzNTBweCwgMzAycHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJywgJ2ljbl9hdWRpb19zbWFsbEAyeCcsICk7XG4kaWNuLXBvbGwtMngtbmFtZTogJ2ljbl9wb2xsQDJ4JztcbiRpY24tcG9sbC0yeC14OiAyMzZweDtcbiRpY24tcG9sbC0yeC15OiAwcHg7XG4kaWNuLXBvbGwtMngtb2Zmc2V0LXg6IC0yMzZweDtcbiRpY24tcG9sbC0yeC1vZmZzZXQteTogMHB4O1xuJGljbi1wb2xsLTJ4LXdpZHRoOiAxMTRweDtcbiRpY24tcG9sbC0yeC1oZWlnaHQ6IDExNHB4O1xuJGljbi1wb2xsLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRpY24tcG9sbC0yeC10b3RhbC1oZWlnaHQ6IDMwMnB4O1xuJGljbi1wb2xsLTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kaWNuLXBvbGwtMng6ICgyMzZweCwgMHB4LCAtMjM2cHgsIDBweCwgMTE0cHgsIDExNHB4LCAzNTBweCwgMzAycHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJywgJ2ljbl9wb2xsQDJ4JywgKTtcbiRpY24tcG9sbC1zbWFsbC0yeC1uYW1lOiAnaWNuX3BvbGxfc21hbGxAMngnO1xuJGljbi1wb2xsLXNtYWxsLTJ4LXg6IDBweDtcbiRpY24tcG9sbC1zbWFsbC0yeC15OiAyNDJweDtcbiRpY24tcG9sbC1zbWFsbC0yeC1vZmZzZXQteDogMHB4O1xuJGljbi1wb2xsLXNtYWxsLTJ4LW9mZnNldC15OiAtMjQycHg7XG4kaWNuLXBvbGwtc21hbGwtMngtd2lkdGg6IDYwcHg7XG4kaWNuLXBvbGwtc21hbGwtMngtaGVpZ2h0OiA2MHB4O1xuJGljbi1wb2xsLXNtYWxsLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRpY24tcG9sbC1zbWFsbC0yeC10b3RhbC1oZWlnaHQ6IDMwMnB4O1xuJGljbi1wb2xsLXNtYWxsLTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kaWNuLXBvbGwtc21hbGwtMng6ICgwcHgsIDI0MnB4LCAwcHgsIC0yNDJweCwgNjBweCwgNjBweCwgMzUwcHgsIDMwMnB4LCAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLTJ4LnBuZycsICdpY25fcG9sbF9zbWFsbEAyeCcsICk7XG4kaWNuLXBvcnRmb2xpby0yeC1uYW1lOiAnaWNuX3BvcnRmb2xpb0AyeCc7XG4kaWNuLXBvcnRmb2xpby0yeC14OiAwcHg7XG4kaWNuLXBvcnRmb2xpby0yeC15OiAxMjRweDtcbiRpY24tcG9ydGZvbGlvLTJ4LW9mZnNldC14OiAwcHg7XG4kaWNuLXBvcnRmb2xpby0yeC1vZmZzZXQteTogLTEyNHB4O1xuJGljbi1wb3J0Zm9saW8tMngtd2lkdGg6IDExNHB4O1xuJGljbi1wb3J0Zm9saW8tMngtaGVpZ2h0OiAxMTRweDtcbiRpY24tcG9ydGZvbGlvLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRpY24tcG9ydGZvbGlvLTJ4LXRvdGFsLWhlaWdodDogMzAycHg7XG4kaWNuLXBvcnRmb2xpby0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJGljbi1wb3J0Zm9saW8tMng6ICgwcHgsIDEyNHB4LCAwcHgsIC0xMjRweCwgMTE0cHgsIDExNHB4LCAzNTBweCwgMzAycHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJywgJ2ljbl9wb3J0Zm9saW9AMngnLCApO1xuJGljbi1wb3J0Zm9saW8tc21hbGwtMngtbmFtZTogJ2ljbl9wb3J0Zm9saW9fc21hbGxAMngnO1xuJGljbi1wb3J0Zm9saW8tc21hbGwtMngteDogNjRweDtcbiRpY24tcG9ydGZvbGlvLXNtYWxsLTJ4LXk6IDI0MnB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtMngtb2Zmc2V0LXg6IC02NHB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtMngtb2Zmc2V0LXk6IC0yNDJweDtcbiRpY24tcG9ydGZvbGlvLXNtYWxsLTJ4LXdpZHRoOiA2MHB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtMngtaGVpZ2h0OiA2MHB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtMngtdG90YWwtd2lkdGg6IDM1MHB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtMngtdG90YWwtaGVpZ2h0OiAzMDJweDtcbiRpY24tcG9ydGZvbGlvLXNtYWxsLTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kaWNuLXBvcnRmb2xpby1zbWFsbC0yeDogKDY0cHgsIDI0MnB4LCAtNjRweCwgLTI0MnB4LCA2MHB4LCA2MHB4LCAzNTBweCwgMzAycHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJywgJ2ljbl9wb3J0Zm9saW9fc21hbGxAMngnLCApO1xuJGljbi12aWRlby0yeC1uYW1lOiAnaWNuX3ZpZGVvQDJ4JztcbiRpY24tdmlkZW8tMngteDogMTE4cHg7XG4kaWNuLXZpZGVvLTJ4LXk6IDEyNHB4O1xuJGljbi12aWRlby0yeC1vZmZzZXQteDogLTExOHB4O1xuJGljbi12aWRlby0yeC1vZmZzZXQteTogLTEyNHB4O1xuJGljbi12aWRlby0yeC13aWR0aDogMTE0cHg7XG4kaWNuLXZpZGVvLTJ4LWhlaWdodDogMTE0cHg7XG4kaWNuLXZpZGVvLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRpY24tdmlkZW8tMngtdG90YWwtaGVpZ2h0OiAzMDJweDtcbiRpY24tdmlkZW8tMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJztcbiRpY24tdmlkZW8tMng6ICgxMThweCwgMTI0cHgsIC0xMThweCwgLTEyNHB4LCAxMTRweCwgMTE0cHgsIDM1MHB4LCAzMDJweCwgJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC0yeC5wbmcnLCAnaWNuX3ZpZGVvQDJ4JywgKTtcbiRpY24tdmlkZW8tc21hbGwtMngtbmFtZTogJ2ljbl92aWRlb19zbWFsbEAyeCc7XG4kaWNuLXZpZGVvLXNtYWxsLTJ4LXg6IDEyOHB4O1xuJGljbi12aWRlby1zbWFsbC0yeC15OiAyNDJweDtcbiRpY24tdmlkZW8tc21hbGwtMngtb2Zmc2V0LXg6IC0xMjhweDtcbiRpY24tdmlkZW8tc21hbGwtMngtb2Zmc2V0LXk6IC0yNDJweDtcbiRpY24tdmlkZW8tc21hbGwtMngtd2lkdGg6IDYwcHg7XG4kaWNuLXZpZGVvLXNtYWxsLTJ4LWhlaWdodDogNjBweDtcbiRpY24tdmlkZW8tc21hbGwtMngtdG90YWwtd2lkdGg6IDM1MHB4O1xuJGljbi12aWRlby1zbWFsbC0yeC10b3RhbC1oZWlnaHQ6IDMwMnB4O1xuJGljbi12aWRlby1zbWFsbC0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJGljbi12aWRlby1zbWFsbC0yeDogKDEyOHB4LCAyNDJweCwgLTEyOHB4LCAtMjQycHgsIDYwcHgsIDYwcHgsIDM1MHB4LCAzMDJweCwgJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC0yeC5wbmcnLCAnaWNuX3ZpZGVvX3NtYWxsQDJ4JywgKTtcbiRuZXdzbGV0dGVyLTJ4LW5hbWU6ICduZXdzbGV0dGVyQDJ4JztcbiRuZXdzbGV0dGVyLTJ4LXg6IDBweDtcbiRuZXdzbGV0dGVyLTJ4LXk6IDBweDtcbiRuZXdzbGV0dGVyLTJ4LW9mZnNldC14OiAwcHg7XG4kbmV3c2xldHRlci0yeC1vZmZzZXQteTogMHB4O1xuJG5ld3NsZXR0ZXItMngtd2lkdGg6IDExNHB4O1xuJG5ld3NsZXR0ZXItMngtaGVpZ2h0OiAxMjBweDtcbiRuZXdzbGV0dGVyLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRuZXdzbGV0dGVyLTJ4LXRvdGFsLWhlaWdodDogMzAycHg7XG4kbmV3c2xldHRlci0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJG5ld3NsZXR0ZXItMng6ICgwcHgsIDBweCwgMHB4LCAwcHgsIDExNHB4LCAxMjBweCwgMzUwcHgsIDMwMnB4LCAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLTJ4LnBuZycsICduZXdzbGV0dGVyQDJ4JywgKTtcbiRzcHJpdGVzaGVldC13aWR0aDogMTc1cHg7XG4kc3ByaXRlc2hlZXQtaGVpZ2h0OiAxNTFweDtcbiRzcHJpdGVzaGVldC1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnO1xuJHNwcml0ZXNoZWV0LXNwcml0ZXM6ICgkYS1saXJlLWF1c3NpLCAkaWNuLWF1ZGlvLCAkaWNuLWF1ZGlvLXNtYWxsLCAkaWNuLXBvbGwsICRpY24tcG9sbC1zbWFsbCwgJGljbi1wb3J0Zm9saW8sICRpY24tcG9ydGZvbGlvLXNtYWxsLCAkaWNuLXZpZGVvLCAkaWNuLXZpZGVvLXNtYWxsLCAkbmV3c2xldHRlciwgKTtcbiRzcHJpdGVzaGVldDogKDE3NXB4LCAxNTFweCwgJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnLCAkc3ByaXRlc2hlZXQtc3ByaXRlcywgKTtcbiRyZXRpbmEtc3ByaXRlc2hlZXQtd2lkdGg6IDM1MHB4O1xuJHJldGluYS1zcHJpdGVzaGVldC1oZWlnaHQ6IDMwMnB4O1xuJHJldGluYS1zcHJpdGVzaGVldC1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJHJldGluYS1zcHJpdGVzaGVldC1zcHJpdGVzOiAoJGEtbGlyZS1hdXNzaS0yeCwgJGljbi1hdWRpby0yeCwgJGljbi1hdWRpby1zbWFsbC0yeCwgJGljbi1wb2xsLTJ4LCAkaWNuLXBvbGwtc21hbGwtMngsICRpY24tcG9ydGZvbGlvLTJ4LCAkaWNuLXBvcnRmb2xpby1zbWFsbC0yeCwgJGljbi12aWRlby0yeCwgJGljbi12aWRlby1zbWFsbC0yeCwgJG5ld3NsZXR0ZXItMngsICk7XG4kcmV0aW5hLXNwcml0ZXNoZWV0OiAoMzUwcHgsIDMwMnB4LCAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLTJ4LnBuZycsICRyZXRpbmEtc3ByaXRlc2hlZXQtc3ByaXRlcywgKTtcblxuLy8gVGhlc2UgXCJyZXRpbmEgZ3JvdXBcIiB2YXJpYWJsZXMgYXJlIG1hcHBpbmdzIGZvciB0aGUgbmFtaW5nIGFuZCBwYWlyaW5nIG9mIG5vcm1hbCBhbmQgcmV0aW5hIHNwcml0ZXMuXG4vL1xuLy8gVGhlIGxpc3QgZm9ybWF0dGVkIHZhcmlhYmxlcyBhcmUgaW50ZW5kZWQgZm9yIG1peGlucyBsaWtlIGByZXRpbmEtc3ByaXRlYCBhbmQgYHJldGluYS1zcHJpdGVzYC5cbiRhLWxpcmUtYXVzc2ktZ3JvdXAtbmFtZTogJ2EtbGlyZS1hdXNzaSc7XG4kYS1saXJlLWF1c3NpLWdyb3VwOiAoJ2EtbGlyZS1hdXNzaScsICRhLWxpcmUtYXVzc2ksICRhLWxpcmUtYXVzc2ktMngsICk7XG4kaWNuLWF1ZGlvLWdyb3VwLW5hbWU6ICdpY25fYXVkaW8nO1xuJGljbi1hdWRpby1ncm91cDogKCdpY25fYXVkaW8nLCAkaWNuLWF1ZGlvLCAkaWNuLWF1ZGlvLTJ4LCApO1xuJGljbi1hdWRpby1zbWFsbC1ncm91cC1uYW1lOiAnaWNuX2F1ZGlvX3NtYWxsJztcbiRpY24tYXVkaW8tc21hbGwtZ3JvdXA6ICgnaWNuX2F1ZGlvX3NtYWxsJywgJGljbi1hdWRpby1zbWFsbCwgJGljbi1hdWRpby1zbWFsbC0yeCwgKTtcbiRpY24tcG9sbC1ncm91cC1uYW1lOiAnaWNuX3BvbGwnO1xuJGljbi1wb2xsLWdyb3VwOiAoJ2ljbl9wb2xsJywgJGljbi1wb2xsLCAkaWNuLXBvbGwtMngsICk7XG4kaWNuLXBvbGwtc21hbGwtZ3JvdXAtbmFtZTogJ2ljbl9wb2xsX3NtYWxsJztcbiRpY24tcG9sbC1zbWFsbC1ncm91cDogKCdpY25fcG9sbF9zbWFsbCcsICRpY24tcG9sbC1zbWFsbCwgJGljbi1wb2xsLXNtYWxsLTJ4LCApO1xuJGljbi1wb3J0Zm9saW8tZ3JvdXAtbmFtZTogJ2ljbl9wb3J0Zm9saW8nO1xuJGljbi1wb3J0Zm9saW8tZ3JvdXA6ICgnaWNuX3BvcnRmb2xpbycsICRpY24tcG9ydGZvbGlvLCAkaWNuLXBvcnRmb2xpby0yeCwgKTtcbiRpY24tcG9ydGZvbGlvLXNtYWxsLWdyb3VwLW5hbWU6ICdpY25fcG9ydGZvbGlvX3NtYWxsJztcbiRpY24tcG9ydGZvbGlvLXNtYWxsLWdyb3VwOiAoJ2ljbl9wb3J0Zm9saW9fc21hbGwnLCAkaWNuLXBvcnRmb2xpby1zbWFsbCwgJGljbi1wb3J0Zm9saW8tc21hbGwtMngsICk7XG4kaWNuLXZpZGVvLWdyb3VwLW5hbWU6ICdpY25fdmlkZW8nO1xuJGljbi12aWRlby1ncm91cDogKCdpY25fdmlkZW8nLCAkaWNuLXZpZGVvLCAkaWNuLXZpZGVvLTJ4LCApO1xuJGljbi12aWRlby1zbWFsbC1ncm91cC1uYW1lOiAnaWNuX3ZpZGVvX3NtYWxsJztcbiRpY24tdmlkZW8tc21hbGwtZ3JvdXA6ICgnaWNuX3ZpZGVvX3NtYWxsJywgJGljbi12aWRlby1zbWFsbCwgJGljbi12aWRlby1zbWFsbC0yeCwgKTtcbiRuZXdzbGV0dGVyLWdyb3VwLW5hbWU6ICduZXdzbGV0dGVyJztcbiRuZXdzbGV0dGVyLWdyb3VwOiAoJ25ld3NsZXR0ZXInLCAkbmV3c2xldHRlciwgJG5ld3NsZXR0ZXItMngsICk7XG4kcmV0aW5hLWdyb3VwczogKCRhLWxpcmUtYXVzc2ktZ3JvdXAsICRpY24tYXVkaW8tZ3JvdXAsICRpY24tYXVkaW8tc21hbGwtZ3JvdXAsICRpY24tcG9sbC1ncm91cCwgJGljbi1wb2xsLXNtYWxsLWdyb3VwLCAkaWNuLXBvcnRmb2xpby1ncm91cCwgJGljbi1wb3J0Zm9saW8tc21hbGwtZ3JvdXAsICRpY24tdmlkZW8tZ3JvdXAsICRpY24tdmlkZW8tc21hbGwtZ3JvdXAsICRuZXdzbGV0dGVyLWdyb3VwLCApO1xuXG4vLyBUaGUgcHJvdmlkZWQgbWl4aW5zIGFyZSBpbnRlbmRlZCB0byBiZSB1c2VkIHdpdGggdGhlIGFycmF5LWxpa2UgdmFyaWFibGVzXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkaWNvbi1ob21lKTtcbi8vIH1cbi8vXG4vLyAuaWNvbi1lbWFpbCB7XG4vLyAgIEBpbmNsdWRlIHNwcml0ZSgkaWNvbi1lbWFpbCk7XG4vLyB9XG4vL1xuLy8gRXhhbXBsZSB1c2FnZSBpbiBIVE1MOlxuLy9cbi8vIGBkaXNwbGF5OiBibG9ja2Agc3ByaXRlOlxuLy8gPGRpdiBjbGFzcz1cImljb24taG9tZVwiPjwvZGl2PlxuLy9cbi8vIFRvIGNoYW5nZSBgZGlzcGxheWAgKGUuZy4gYGRpc3BsYXk6IGlubGluZS1ibG9jaztgKSwgd2Ugc3VnZ2VzdCB1c2luZyBhIGNvbW1vbiBDU1MgY2xhc3M6XG4vL1xuLy8gLy8gQ1NTXG4vLyAuaWNvbiB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIH1cbi8vXG4vLyAvLyBIVE1MXG4vLyA8aSBjbGFzcz1cImljb24gaWNvbi1ob21lXCI+PC9pPlxuQG1peGluIHNwcml0ZS13aWR0aCgkc3ByaXRlKSB7XG4gIHdpZHRoOiBudGgoJHNwcml0ZSwgNSk7XG59XG5cbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiBudGgoJHNwcml0ZSwgNik7XG59XG5cbkBtaXhpbiBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSkge1xuICAkc3ByaXRlLW9mZnNldC14OiBudGgoJHNwcml0ZSwgMyk7XG4gICRzcHJpdGUtb2Zmc2V0LXk6IG50aCgkc3ByaXRlLCA0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwcml0ZS1vZmZzZXQteCAgJHNwcml0ZS1vZmZzZXQteTtcbn1cblxuQG1peGluIHNwcml0ZS1pbWFnZSgkc3ByaXRlKSB7XG4gICRzcHJpdGUtaW1hZ2U6IG50aCgkc3ByaXRlLCA5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNwcml0ZS1pbWFnZX0pO1xufVxuXG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUpIHtcbiAgQGluY2x1ZGUgc3ByaXRlLWltYWdlKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLWhlaWdodCgkc3ByaXRlKTtcbn1cblxuLy8gVGhlIGByZXRpbmEtc3ByaXRlYCBtaXhpbiBzZXRzIHVwIHJ1bGVzIGFuZCBhIG1lZGlhIHF1ZXJ5IGZvciBhIHNwcml0ZS9yZXRpbmEgc3ByaXRlLlxuLy8gICBJdCBzaG91bGQgYmUgdXNlZCB3aXRoIGEgXCJyZXRpbmEgZ3JvdXBcIiB2YXJpYWJsZS5cbi8vXG4vLyBUaGUgbWVkaWEgcXVlcnkgaXMgZnJvbSBDU1MgVHJpY2tzOiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9yZXRpbmEtZGlzcGxheS1tZWRpYS1xdWVyeS9cbi8vXG4vLyAkaWNvbi1ob21lLWdyb3VwOiAoJ2ljb24taG9tZScsICRpY29uLWhvbWUsICRpY29uLWhvbWUtMngsICk7XG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJGljb24taG9tZS1ncm91cCk7XG4vLyB9XG5AbWl4aW4gc3ByaXRlLWJhY2tncm91bmQtc2l6ZSgkc3ByaXRlKSB7XG4gICRzcHJpdGUtdG90YWwtd2lkdGg6IG50aCgkc3ByaXRlLCA3KTtcbiAgJHNwcml0ZS10b3RhbC1oZWlnaHQ6IG50aCgkc3ByaXRlLCA4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAkc3ByaXRlLXRvdGFsLXdpZHRoICRzcHJpdGUtdG90YWwtaGVpZ2h0O1xufVxuXG5AbWl4aW4gcmV0aW5hLXNwcml0ZSgkcmV0aW5hLWdyb3VwKSB7XG4gICRub3JtYWwtc3ByaXRlOiBudGgoJHJldGluYS1ncm91cCwgMik7XG4gICRyZXRpbmEtc3ByaXRlOiBudGgoJHJldGluYS1ncm91cCwgMyk7XG4gIEBpbmNsdWRlIHNwcml0ZSgkbm9ybWFsLXNwcml0ZSk7XG5cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUtaW1hZ2UoJHJldGluYS1zcHJpdGUpO1xuICAgIEBpbmNsdWRlIHNwcml0ZS1iYWNrZ3JvdW5kLXNpemUoJG5vcm1hbC1zcHJpdGUpO1xuICB9XG59XG5cbi8vIFRoZSBgc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGlkZW50aWNhbCBvdXRwdXQgdG8gdGhlIENTUyB0ZW1wbGF0ZVxuLy8gICBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIG9mIFNDU1Ncbi8vXG4vLyBAaW5jbHVkZSBzcHJpdGVzKCRzcHJpdGVzaGVldC1zcHJpdGVzKTtcbkBtaXhpbiBzcHJpdGVzKCRzcHJpdGVzKSB7XG4gIEBlYWNoICRzcHJpdGUgaW4gJHNwcml0ZXMge1xuICAgICRzcHJpdGUtbmFtZTogbnRoKCRzcHJpdGUsIDEwKTtcbiAgICAuI3skc3ByaXRlLW5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGByZXRpbmEtc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGEgQ1NTIHJ1bGUgYW5kIG1lZGlhIHF1ZXJ5IGZvciByZXRpbmEgZ3JvdXBzXG4vLyAgIFRoaXMgeWllbGRzIHRoZSBzYW1lIG91dHB1dCBhcyBDU1MgcmV0aW5hIHRlbXBsYXRlIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBTQ1NTXG4vL1xuLy8gQGluY2x1ZGUgcmV0aW5hLXNwcml0ZXMoJHJldGluYS1ncm91cHMpO1xuQG1peGluIHJldGluYS1zcHJpdGVzKCRyZXRpbmEtZ3JvdXBzKSB7XG4gIEBlYWNoICRyZXRpbmEtZ3JvdXAgaW4gJHJldGluYS1ncm91cHMge1xuICAgICRzcHJpdGUtbmFtZTogbnRoKCRyZXRpbmEtZ3JvdXAsIDEpO1xuICAgIC4jeyRzcHJpdGUtbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkcmV0aW5hLWdyb3VwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50LXJlc3VsdC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI0NjdlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIG1hcmdpbjogMCAyNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEJyb3duUmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucmVzdWx0LXNlYXJjaF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG4kcGFkZGluZzogMTVweDtcbi5yZXN1bHQtc2VhcmNoIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJHBhZGRpbmc7XG4gIH1cbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMTRweCA0NXB4IDE0cHggMThweDtcbiAgICBmb250LWZhbWlseTogQnJvd25SZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6ICMxZTFlMWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy9za2luL3d3dy9pbWcvaWNuL3NlYXJjaC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzVmNzA4MTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uaXMtYW1wIHtcbiAgLnJlc3VsdC1zZWFyY2hfX2lucHV0IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAucmVzdWx0LXNlYXJjaF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlc3VsdC1zZWFyY2gge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcGx1Z2luL3N0eWxlbGludC1iZW0tbmFtaWNzICovXG4gICZfX3dyYXBwZXIgLmZ0dmktYXV0b2NvbXBsZXRlX3Jlc3VsdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDAgJHBhZGRpbmc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7MiokcGFkZGluZ30pO1xuICAgIHRvcDogNDNweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDI0cHggMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6ICM3ZDdkN2QgMCA4cHggMTVweCAtMTBweDtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcGx1Z2luL3N0eWxlbGludC1iZW0tbmFtaWNzICovXG4gICAgbGkge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC00cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciAucmVzdWx0LWNvdW50IH4gLnJlc3VsdC1zZWFyY2hfX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICB9XG4gIC8vIFN1cmNoYXJnZSBuZWNlc3NhaXJlIHBvdXIgbCdhcmlhLWxpdmVcbiAgJl9fd3JhcHBlciAucmVzdWx0LXNlYXJjaF9fcmVzdWx0LWNvdW50IH4gLnJlc3VsdC1zZWFyY2hfX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG4udGV4dC1vbmx5LWZvci1zY3JlZW4tcmVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLy8gb3ZlcmxvYWQgZXZlbnQtYmFyLWVkaXRvIHdoZW4gaXMgY29tYmluZSB0byByZXN1bHQtc2VhcmNoXG4vLyAuZXZlbnQtYmFyLWVkaXRvIHtcbi8vICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbi8vIH1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FDQUEsK0pBR0U7QUNlRixZQUFZO0FBSVosYUFBYTtBQUliLFlBQVk7QUFXWixZQUFZO0FBSVosaUJBQWlCO0FBdkJqQixZQUFZO0FBSVosYUFBYTtBQUliLFlBQVk7QUFXWixZQUFZO0FBSVosaUJBQWlCO0FHdkNqQiw4QkFFRztBQW1CSCw2QkFFRztBQVlILGtGQUVHO0FBZUgsK0ZBS0c7QUF1QkgsdUJBRUc7QUFnQkgsZUFFRztBQXNGSCxnQ0FFRztBTDFMSCxxS0FFZ0Y7QUFDaEYsQUFBQSxJQUFJLENBQUMsRUFBRSxTQUFTLEVBQUUsS0FBSyxHQUFJOztBQUMzQixBQUFBLGdCQUFnQixDQUFDLEVBQ2YsVUFBVSxFQUFFLEtBQUssRUFDakIsS0FBSyxFQUFFLE1BQU0sRUFDYixNQUFNLEVBQUUsU0FBUyxFQUNqQixVQUFVLEVBQUUsVUFBVSxHQUN2Qjs7QUFDRCxBQUFBLElBQUksQ0FBQyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLDBCQUEwQixFQUFFLGdCQUFnQixFQUFFLElBQUksR0FBRzs7QUFDL0UsQUFBQSxN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LFNBQVMsRUFkWCxPQUFPLEFBQUEsU0FBUyxBQUFBLFNBQVMsQ0FBQyxhQUFhLENBZXJDLFVBQVUsRUFkWixPQUFPLEFBQUEsU0FBUyxBQUFBLElBQUksQ0FBQyxhQUFhLENBYWhDLFNBQVMsRUFiWCxPQUFPLEFBQUEsU0FBUyxBQUFBLElBQUksQ0FBQyxhQUFhLENBY2hDLFVBQVUsRUFiWixPQUFPLEFBQUEsU0FBUyxBQUFBLElBQUksQ0FBQyxhQUFhLENBWWhDLFNBQVMsRUFaWCxPQUFPLEFBQUEsU0FBUyxBQUFBLElBQUksQ0FBQyxhQUFhLENBYWhDLFVBQVUsRUFaWixPQUFPLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxhQUFhLENBV2xDLFNBQVMsRUFYWCxPQUFPLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxhQUFhLENBWWxDLFVBQVUsRUFYWixPQUFPLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxhQUFhLENBVWpDLFNBQVMsRUFWWCxPQUFPLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxhQUFhLENBV2pDLFVBQVUsRUFWWixPQUFPLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxhQUFhLENBU2pDLFNBQVMsRUFUWCxPQUFPLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxhQUFhLENBVWpDLFVBQVUsRUFUWixPQUFPLEFBQUEsU0FBUyxBQUFBLElBQUksQ0FBQyxhQUFhLENBUWhDLFNBQVMsRUFSWCxPQUFPLEFBQUEsU0FBUyxBQUFBLElBQUksQ0FBQyxhQUFhLENBU2hDLFVBQVUsRUFSWixPQUFPLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxhQUFhLENBT2xDLFNBQVMsRUFQWCxPQUFPLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxhQUFhLENBUWxDLFVBQVUsRUFQWixPQUFPLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxhQUFhLENBTWpDLFNBQVMsRUFOWCxPQUFPLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxhQUFhLENBT2pDLFVBQVUsQ0FBQyxFQUNULFVBQVUsRUFBRSxVQUFVLEVB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QVUsQ0FpQlIsR0FBRyxFQTlCUCxPQUFPLEFBQUEsU0FBUyxBQUFBLElBQUksQ0FBQyxhQUFhLENBWWhDLFNBQVMsQ0FrQlAsR0FBRyxFQTlCUCxPQUFPLEFBQUEsU0FBUyxBQUFBLElBQUksQ0FBQyxhQUFhLENBYWhDLFVBQVUsQ0FpQlIsR0FBRyxFQTdCUCxPQUFPLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxhQUFhLENBV2xDLFNBQVMsQ0FrQlAsR0FBRyxFQTdCUCxPQUFPLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxhQUFhLENBWWxDLFVBQVUsQ0FpQlIsR0FBRyxFQTVCUCxPQUFPLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxhQUFhLENBVWpDLFNBQVMsQ0FrQlAsR0FBRyxFQTVCUCxPQUFPLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxhQUFhLENBV2pDLFVBQVUsQ0FpQlIsR0FBRyxFQTNCUCxPQUFPLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxhQUFhLENBU2pDLFNBQVMsQ0FrQlAsR0FBRyxFQTNCUCxPQUFPLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxhQUFhLENBVWpDLFVBQVUsQ0FpQlIsR0FBRyxFQTFCUCxPQUFPLEFBQUEsU0FBUyxBQUFBLElBQUksQ0FBQyxhQUFhLENBUWhDLFNBQVMsQ0FrQlAsR0FBRyxFQTFCUCxPQUFPLEFBQUEsU0FBUyxBQUFBLElBQUksQ0FBQyxhQUFhLENBU2hDLFVBQVUsQ0FpQlIsR0FBRyxFQXpCUCxPQUFPLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxhQUFhLENBT2xDLFNBQVMsQ0FrQlAsR0FBRyxFQXpCUCxPQUFPLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxhQUFhLENBUWxDLFVBQVUsQ0FpQlIsR0FBRyxFQXhCUCxPQUFPLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxhQUFhLENBTWpDLFNBQVMsQ0FrQlAsR0FBRyxFQXhCUCxPQUFPLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxhQUFhLENBT2pDLFVBQVUsQ0FpQlIsR0FBRyxDQUFD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 */
